html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;vertical-align:baseline;background:transparent;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font:inherit;color:inherit;text-decoration:inherit;}
:focus{outline:0;}
body{line-height:1;color:black;background:white;}
ol,ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;font-weight:normal;}
blockquote:before,blockquote:after,q:before,q:after{content:"";}
blockquote,q{quotes:"" "";}

html, body { margin:0px; padding:0px; background-color:#1a1a1a; color:#ffffff; height:100%; width:100%; }
body       { font:normal 12px 'trebuchet ms',arial,sans-serif; background: url('pictures/gs_webgraphics/bg_black.jpg') top center repeat-x; }
form       { width:100%; height:100%; }
h1         { padding:0;      margin:0;              font:normal 24px georgia,serif; line-height:30px; color:#009ee8; }
h2         { padding:0;      margin:15px 0 0 0;     font:normal 17px georgia,serif; line-height:20px; color:#ffa92f; }
h3         { padding:10px 0; margin:15px 0 -10px 0; font:normal 11px georgia,serif; line-height:20px; color:#fff; text-indent:15px; border-top:1px dotted #ffa92f; background:url('pictures/gs_webgraphics/arrow.gif') left 16px no-repeat; }
h3.end     { border-bottom:1px dotted #ffa92f; }
h4         { padding:0;      margin:15px 0 10px 0;  font:bold   14px georgia,serif; line-height:20px; color:#fff; }
p, ul, ol  { line-height:18px; padding:8px 0; margin:0; }
ul, ul ul  { list-style:outside square;  margin:0 0 0 22px; padding:0; }
ol, ol ol  { list-style:outside decimal; margin:0 0 0 22px; padding:0; }
li         { margin:7px 0; }
a          { color:#1d6d92; }
a:visited  { color:#666666; }
a:hover    { color:#cd8b2e; }
b, strong  { font-weight:bold; }
i, em      { font-style:italic; }

.Button { display:block; height:35px; width:95px; line-height:35px; font-size:1.5em; color:white; text-decoration:none; text-align:center; background:#111; }
.Button:hover   { background:#ffa92f; color:#111; }
.Button:visited {  }

/* ------------------------------------------------------------------ Generic */

#PageHeader { width:960px; height:150px; overflow:visible; border-bottom:1px dotted #fff; }
#PageHeader .PageMenu { width:420px; margin-top:65px; float:right; }
#PageHeader .PageMenu .MenuItem { float:left; }
#PageHeader .PageMenu .MenuItem a { display:block; margin:0; padding:0 10px; font-style:italic; text-transform:lowercase; font-family:georgia,serif; font-size:16px; line-height:30px; color:#999999; text-decoration:none; }
#PageHeader .PageMenu .MenuItem a:hover { color:#fff; }
#PageHeader .PageMenu .MenuItem a.Selected { color:#fff; font-weight:bold; }

#Wrapper      { min-height:100%; }
#Container    { width:960px; margin:0 auto; }
#MainArea     { height:auto; padding:40px 0; overflow:hidden; }
#flashcontent { width:680px; height:475px; float:left; padding:0; margin:0; }

#PageContent         { width:220px; float:right; padding:0 10px; }
#PageContent .left   { float:left; }
#PageContent .right  { float:right; }
#PageContent .wide   { width:680px; }
#PageContent .narrow { width:220px; }

.credit           { color:#888; }
.credit a         { color:#888; }
.credit a:hover   { color:#fff; }
.Variants a       { color:#fff; }
.Variants a:hover { color:#666; }

#MainArea #MainImage          { width:680px; height:475px; float:left; padding:0; }
#MainArea #MainImage_TheImage { border:5px solid #111; }
#MainArea #MainImage_imgTable { width:auto; margin:0 auto; }
#MainArea #MainImage .Caption { display:none; }
#MainArea #MainImage .Button  { width:auto; height:auto; float:left; }
#MainArea #MainImage .Pager   { line-height:12px; margin:0 100px; }

#PageFooter        { display:none; }
#Footer            { width:960px; margin:0 auto; padding:20px 0 0 0; border-top:1px dotted #fff; }
#Footer p          { text-align:center; color:#444; line-height:20px; font-size:11px; padding:0; margin:0; }
#Footer a          { color:#444; }
#Footer a:hover    { color:#ddd; }
#Footer .Phosys    { float:right; }
#Footer .Copyright { float:left; }

/* ------------------------------------------------------------------ Backgrounds */

body.HOME       form { background:url('pictures/gs_webgraphics/flourish_home.gif')       center top no-repeat; }
body.GALLERIES  form { background:url('pictures/gs_webgraphics/flourish_galleries.gif')  center 5px no-repeat; }
body.FEATURES   form { background:url('pictures/gs_webgraphics/flourish_features.gif')   center top no-repeat; }
body.CLIENTAREA form { background:url('pictures/gs_webgraphics/flourish_clientarea.gif') center top no-repeat; }
body.CONTACT    form { background:url('pictures/gs_webgraphics/flourish_contact.gif')    center top no-repeat; }

/* ------------------------------------------------------------------ Home */

body.HOME #PageContent  { width:235px; }
body.HOME #flashcontent { border:5px solid #111; }

/* ------------------------------------------------------------------ Galleries */

body.GALLERIES #PageHeader .MenuItem.aid_GALLERIES a { font-weight:bold; color:#fff; }
body.aid_GALLERIES #AlbumList .Row { height:210px; }
body.aid_GALLERIES #AlbumList .Row .Description { height:160px; }

body.aid_G_SIMPLE1  #MainArea #flashcontent { height:470px; }
body.aid_G_SIMPLE2  #MainArea #flashcontent { height:470px; }
body.aid_G_SIMPLE3  #MainArea #flashcontent { height:550px; }
body.aid_G_MONO4    #MainArea #flashcontent { border:5px solid #111; }
body.aid_G_STATIC   #MainImage { width:605px; height:485px; }
body.aid_G_CLASSIC  #MainArea #MainImage { height:365px; }
body.aid_G_CLASSIC2 #MainArea #MainImage { height:365px; }
body.aid_G_THUMBS   #MainArea { min-height:740px; position:relative; }
body.aid_G_THUMBS   #MainArea #MainImage { width:690px; background:#111; }
body.aid_G_THUMBS   #MainArea #ImageList { width:670px; height:255px; position:absolute; top:500px; left:0; margin:0; padding:10px; overflow:hidden; background:#111; }
body.aid_G_THUMBS   #MainArea #ImageList .Item { width:155px; height:100px; float:left; position:relative; margin:6px; overflow:hidden; }
body.aid_G_THUMBS   #MainArea #ImageList .Item:hover    { filter:alpha(opacity=50); opacity:0.5; -moz-opacity:0.5; }
body.aid_G_THUMBS   #MainArea #ImageList .Item.Selected { width:139px; height:84px; overflow:hidden; border:8px solid #333; }
body.aid_G_THUMBS   #MainArea #ImageList .Item .Image   { width:160px; position:absolute; top:0; left:0; }
body.aid_G_THUMBS   #MainArea #ImageList .LightBox      { display:none; }
body.aid_G_THUMBS   #MainArea #ImageList .Pager         { width:670px; position:absolute; bottom:10px; margin:0; padding:0; }
body.aid_G_THUMBS   #MainArea #ImageList li.Button      { float:left; margin:0 0 0 190px; padding:0; width:200px;  }
body.aid_G_THUMBS   #MainArea #ImageList ul ul          { display:none; }
body.aid_G_THUMBS   #MainArea #ImageList .Next          { float:right;  }
body.aid_G_THUMBS   #MainArea #ImageList .Previous      { float:left; }
body.aid_G_THUMBS   #MainArea .ImageControls            { display:none; }
body.aid_G_COVERFLOW  #MainArea #flashcontent,
body.aid_G_COVERFLOW2 #MainArea #flashcontent { margin-top:-140px; height:750px; }
body.aid_G_POSTCARD   #MainArea #flashcontent { margin-top:0; height:500px; }
body.aid_G_FLIP1      #MainArea #flashcontent { background:#111 url('pictures/gs_webgraphics/bg_flip.gif') 20% center no-repeat;  }

/*  ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:999999999; overflow:hidden; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*  ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand. */
    
#cboxOverlay { background:black; }
#cboxWrapper {  }
#cboxTopLeft      { width:10px; height:10px; background:url('pictures/gs_webgraphics/colorbox_frame.gif') top left; }
#cboxTopCenter    {             height:10px; background:url('pictures/gs_webgraphics/colorbox_frame.gif') center center; }
#cboxTopRight     { width:10px; height:10px; background:url('pictures/gs_webgraphics/colorbox_frame.gif') top right; }
#cboxMiddleLeft   { width:10px;              background:url('pictures/gs_webgraphics/colorbox_frame.gif') center center; }
#cboxMiddleRight  { width:10px;              background:url('pictures/gs_webgraphics/colorbox_frame.gif') center center; }
#cboxBottomLeft   { width:10px; height:10px; background:url('pictures/gs_webgraphics/colorbox_frame.gif') bottom left; }
#cboxBottomCenter {             height:10px; background:url('pictures/gs_webgraphics/colorbox_frame.gif') center center; }
#cboxBottomRight  { width:10px; height:10px; background:url('pictures/gs_webgraphics/colorbox_frame.gif') bottom right; }
#cboxContent      { padding:0 0 0 0; background:white; }
#cboxLoadedContent   { margin-bottom:30px; }
#cboxLoadingGraphic  { background:url('pictures/gs_webgraphics/colorbox_loading.gif') center center no-repeat; }
#cboxLoadingOverlay  { background:black; }
#cboxTitle           { position:absolute; bottom:0; left:0;     width:100%; line-height:20px; color:#808080; text-align:center; font-weight:bold; }
#cboxCurrent         { position:absolute; bottom:0; left:35px;  width:auto; line-height:20px; color:#808080; }
#cboxSlideshow       { position:absolute; bottom:0; right:25px; width:auto; line-height:20px; color:#808080; text-decoration:underline; }
#cboxSlideshow.hover { color:#009EE8; }
#cboxPrevious        { position:absolute; bottom:0; left:0;    width:15px; height:20px; background:url('pictures/gs_webgraphics/colorbox_previous.gif') bottom center no-repeat; text-indent:-9999px; }
#cboxNext            { position:absolute; bottom:0; left:15px; width:15px; height:20px; background:url('pictures/gs_webgraphics/colorbox_next.gif')     bottom center no-repeat; text-indent:-9999px; }
#cboxClose           { position:absolute; bottom:0; right:0;   width:20px; height:20px; background:url('pictures/gs_webgraphics/colorbox_close.gif')    bottom center no-repeat; text-indent:-9999px; }
#cboxPrevious.hover  { background-position:top center; }
#cboxNext.hover      { background-position:top center; }
#cboxClose.hover     { background-position:top center; }

body.aid_G_COLOURBOX #ImageList { width:680px; margin:0 20px; float:left; }
body.aid_G_COLOURBOX #ImageList .LightBox { display:none; }
body.aid_G_COLOURBOX #ImageList .Item { float:left; width:210px; height:136px; background:#1c1c1c; margin:5px; }
body.aid_G_COLOURBOX #ImageList .Item table { width:200px; height:136px; }
body.aid_G_COLOURBOX #ImageList .Item td { margin:0; padding:0; border-collapse:collapse; vertical-align:middle; text-align:center; }
body.aid_G_COLOURBOX #ImageList .Item img { padding:2px; background:white; }
body.aid_G_COLOURBOX .Pages { width:150px; margin:0 auto; float:none; display:none; }
body.aid_G_COLOURBOX #ImageList .Pager .Button.Next     { margin-top:-35px; }

/* ------------------------------------------------------------------ Features */

body.FEATURES #PageHeader .MenuItem.aid_FEATURES a { font-weight:bold; color:#fff; }

body.aid_F_BLOGS        #MainArea #PageContent,
body.aid_F_VIDEO2       #MainArea #PageContent,
body.aid_F_DOWNLOADS    #MainArea #PageContent,
body.aid_F_QCONTACT     #MainArea #PageContent,
body.aid_F_VOUCHERS     #MainArea #PageContent,
body.aid_F_BLOGS2       #MainArea #PageContent,
body.aid_F_WIDGETS      #MainArea #PageContent,
body.aid_F_RECENTEVENTS #MainArea #PageContent { width:950px; }
body.aid_F_VIDEO     #MainArea #flashcontent { height:450px; }
body.aid_F_FILTER    #MainArea #MainImage .ImageFilter { padding-left:140px; background:url('pictures/gs_webgraphics/f_filterbg.gif') center left no-repeat; }
body.aid_F_LIGHTBOX  #ImageList { width:680px; float:left; margin-top:80px; }
body.aid_F_LIGHTBOX  #ImageList .Item { width:115px; height:120px; padding:10px; margin:17px; float:left; background:#111; }
body.aid_F_LIGHTBOX  #ImageList .Item .ThumbTable { height:110px; margin:0 auto; }
body.aid_F_LIGHTBOX  #ImageList .LightBox { text-align:center; }
body.aid_F_LIGHTBOX  #ImageList .LightBox a { color:#009ee8; }
body.aid_F_LIGHTBOX  #ImageList .Footer { display:none; }
body.aid_F_LIGHTBOX  #MainArea,
body.aid_F_LIGHTBOX2 #MainArea,
body.aid_F_LIGHTBOX3 #MainArea,
body.aid_F_LIGHTBOX4 #MainArea { position:relative; }
#LightboxButtons { width:680px; height:50px; padding:5px 10px; position:absolute; top:30px; left:0; background: url('pictures/gs_albumcovers/f_bg.png') repeat; }
#Container #PageContent #LightboxButtons .Row a { text-decoration:none; color:#ffa92f; }
#Container #PageContent #LightboxButtons .Row a:hover { color:#009ee8; }
#Container #PageContent #LightboxButtons .Row a:visited  {  }
#Container #LightboxButtons .Row { width:148px; float:left; color:#bbb; background: url('pictures/gs_webgraphics/f_lightboxbutton.png') 75% 50% no-repeat; margin-right:15px; position:relative; padding-right:30px; }
#Container #LightboxButtons .Step { font-size:2em;  }
#Container #LightboxButtons .Description { font-size:0.8em; position:absolute; top:30px; left:0; } 
#Container #LightboxButtons .Row.Four { width:68px; background:0; margin-right:0; }
body.aid_F_LIGHTBOX  #Container #PageContent #LightboxButtons .Row.One   a { color:#bbb; }
body.aid_F_LIGHTBOX2 #Container #PageContent #LightboxButtons .Row.Two   a { color:#bbb; }
body.aid_F_LIGHTBOX3 #Container #PageContent #LightboxButtons .Row.Three a { color:#bbb; }
body.aid_F_LIGHTBOX4 #Container #PageContent #LightboxButtons .Row.Four  a { color:#bbb; }

.Widget { float:left; margin:20px; }

#QuickAlbumList { width:680px; }
#QuickAlbumList .Row         { margin:15px 0 30px 0; position:relative; cursor:pointer; padding:10px; background: url('pictures/gs_albumcovers/f_bg.png') repeat; }
#QuickAlbumList .Row:hover .Title  { color:#009ee8; }
#QuickAlbumList .Row:hover .Button { background:#ffa92f; color:#111; }
#QuickAlbumList .Title       { font-style:italic; font-weight:bold; font-size:16px; text-align:left; }
#QuickAlbumList .Description { width:520px; padding:4px 0; font-style:italic; text-align:left; color:#7c7c7c; }
#QuickAlbumList .Status      { position:absolute; top:20px; right:20px; }
#QuickAlbumList .Thumbnail   { display:none; }

body.aid_F_RECENTEVENTS #MainArea #PageContent .left h2 { border-bottom:1px solid; }
body.aid_F_LANG #MainArea #MainImage { height:370px; margin-top:10px; background:#1d1d1d;  }
body.aid_F_LANG #MainArea #MainImage_TheImage { border:0; margin-top:10px; }

body.aid_F_ACCORDION #MainArea #tm_F_ACCSCROLL { width:680px; height:450px; float:left; }
#tm_F_ACCSCROLL .tm_F_ACCSCROLL { display:block; float:left; width:135px; height:450px; margin:0px; overflow:hidden; cursor:pointer; }

body.aid_F_SEARCH #MainArea #ImageList { width:680px; float:left; } 
body.aid_F_SEARCH #MainArea #ImageList .Item { width:130px; height:120px; background:#1d1d1d; margin:5px 3px; float:left;  }
body.aid_F_SEARCH #MainArea #ImageList .ThumbTable { margin:10px auto; }
body.aid_F_SEARCH #MainArea #ImageList .Thumbnail { width:auto; margin:0 auto; }
body.aid_F_SEARCH #MainArea #ImageList .LightBox { display:none; }
body.aid_F_SEARCH #MainArea #ImageList .Footer { display:none; }
body.aid_F_SEARCH #MainArea #PageContent button { margin-left:125px; }

body.aid_F_DOWNLOADS #MainArea #PageContent .left p { width:160px; height:90px; text-align:center; padding:10px; background:#1c1c1c; }
body.aid_F_DOWNLOADS #MainArea #PageContent .left img { margin:15px 50px 0 50px; }

/* ------------------------------------------------------------------ ClientArea */

body.CLIENTAREA #PageHeader .MenuItem.aid_CLIENTAREA a { font-weight:bold; color:#fff; }
body.CLIENTAREA #ImageList { width:680px; margin:0 20px; float:left; }
body.CLIENTAREA #ImageList .LightBox { display:none; }
body.CLIENTAREA #ImageList .Item { float:left; width:210px; height:136px; background:#1c1c1c; margin:5px; }
body.CLIENTAREA #ImageList .Item table { width:200px; height:136px; }
body.CLIENTAREA #ImageList .Item td { margin:0; padding:0; border-collapse:collapse; vertical-align:middle; text-align:center; }
body.CLIENTAREA #ImageList .Item img { padding:2px; background:white; }

body.CLIENTAREA .Pages { width:150px; margin:0 auto; float:none; }
body.CLIENTAREA #ImageList .Pager .Button.Next     { margin-top:-35px; }

body.aid_CLIENT_SAMPLE2 #MainArea { min-height:800px; }
body.aid_CLIENT_SAMPLE2 #MainArea #MainImage { float:left; width:100px; }
body.aid_CLIENT_SAMPLE2 #MainArea #PageContent { float:right; }
body.aid_CLIENT_SAMPLE2 #ImageList { position:absolute; top:680px; margin-left:0; }
body.aid_CLIENT_SAMPLE2 #ImageList .Item { background:#111; margin:7px; }
body.aid_CLIENT_SAMPLE2 #ImageList .Item table {  }
body.aid_CLIENT_SAMPLE2 .ImageControls { display:none; }

body.aid_CLIENT_SAMPLE3 #MainArea { position:relative; }
body.aid_CLIENT_SAMPLE3 #MainArea #MainImage { width:650px; height:415px;  }
body.aid_CLIENT_SAMPLE3 #MainArea #MainImage table { width:532px; height:420px; float:left; background:#1c1c1c; }
body.aid_CLIENT_SAMPLE3 #MainArea #MainImage td { margin:0; padding:0; border-collapse:collapse; vertical-align:middle; text-align:center; }
body.aid_CLIENT_SAMPLE3 #MainArea #MainImage #MainImage_TheImage { height:400px; margin:0 auto; }
body.aid_CLIENT_SAMPLE3 #MainArea #MainImage #MainImage_imgTable { height:400px; margin:0 auto; }
body.aid_CLIENT_SAMPLE3 #MetaDataLayout { width:530px; height:170px; float:left; display:block; background:#1c1c1c; border:2px solid #333; }
body.aid_CLIENT_SAMPLE3 #MetaDataLayout .DataTitle { display:none; }
body.aid_CLIENT_SAMPLE3 #MetaDataLayout .MetaDataHeading strong { width:520px; float:left; clear:both; font-size:14px; display:block; line-height:20px; padding:10px 0 8px 10px; background:#333; } 
body.aid_CLIENT_SAMPLE3 #MetaDataLayout .MetaDataHeading em { width:250px; padding:0 10px; margin:0; display:block; float:left; clear:both; }
body.aid_CLIENT_SAMPLE3 #MetaDataLayout .MetaDataPrice { width:47%; height:auto; float:left; margin-left:10px;  }
body.aid_CLIENT_SAMPLE3 #MetaDataLayout .MetaDataCommand { width:120px; margin:2px; font-size:10px; }
body.aid_CLIENT_SAMPLE3 #MetaDataLayout .MetaDataTitle { width:100%; float:left; clear:both; margin-top:10px; }
body.aid_CLIENT_SAMPLE3 #MetaDataLayout input { cursor:pointer; }
body.aid_CLIENT_SAMPLE3 #ImageList { width:150px; height:400px; position:absolute; right:240px; top:35px; }
body.aid_CLIENT_SAMPLE3 #ImageList .Item { width:140px; height:120px; margin:8px 0; }
body.aid_CLIENT_SAMPLE3 #ImageList .Item table { width:140px; height:120px; }
body.aid_CLIENT_SAMPLE3 #ImageList .Footer { width:100px; }
body.aid_CLIENT_SAMPLE3 #ImageList .Pager  { width:100px;  }
body.aid_CLIENT_SAMPLE3 #ImageList .Button.Next, 
body.aid_CLIENT_SAMPLE3 #ImageList .Button.Previous { display:none; }
body.aid_CLIENT_SAMPLE3 .ImageControls { display:none; }
body.aid_CLIENT_SAMPLE3 #QuickBasket   { display:none; }

body.aid_CLIENT_SAMPLE4 #MainArea #MainImage { width:400px; height:auto; margin:0; padding:20px; background:#1c1c1c; }
body.aid_CLIENT_SAMPLE4 #ImageList { width:270px; height:400px; margin:-5px 0 0 0; }
body.aid_CLIENT_SAMPLE4 #ImageList .Item { width:120px; height:120px; }
body.aid_CLIENT_SAMPLE4 #ImageList .Item table { width:120px; height:120px; }
body.aid_CLIENT_SAMPLE4 #ImageList .Footer { width:100px; }
body.aid_CLIENT_SAMPLE4 #ImageList .Pager  { width:100px;  }
body.aid_CLIENT_SAMPLE4 #ImageList .Button.Next, 
body.aid_CLIENT_SAMPLE4 #ImageList .Button.Previous { display:none; }
body.aid_CLIENT_SAMPLE4 .ImageControls { display:none; }
body.aid_CLIENT_SAMPLE4 #MainArea #PageContent { position:relative; height:550px; margin-bottom:40px; }

body.aid_CLIENT_SAMPLE5 #ImageList .Item { width:120px; height:120px; }
body.aid_CLIENT_SAMPLE5 #ImageList .Item table { width:120px; height:120px; }
body.aid_CLIENT_SAMPLE5 #ImageList .Footer { width:100px; }
body.aid_CLIENT_SAMPLE5 #ImageList .Pager  { display:none;  }
body.aid_CLIENT_SAMPLE5 #ImageList .Button.Next, 
body.aid_CLIENT_SAMPLE5 #ImageList .Button.Previous { display:none; }
body.aid_CLIENT_SAMPLE5 .ImageControls { display:none; }
body.aid_CLIENT_SAMPLE5 #MainArea #PageContent { position:relative; height:550px; margin-bottom:40px; }

body.aid_CLIENT_SAMPLE6 #MainArea #PageContent { width:800px; margin:0 auto; float:none; }


.ColourBox #MetaData { position:absolute; top:5px; left:15px; }
.ColourBox #PopupWindow #MetaData .Button { height:20px; padding:2px; font-size:1.2em; line-height:20px; }
.ColourBox .ImageControls,
.ColourBox .Caption { display:none; } 

body.aid_CLIENTAREA #AlbumList .Row .Thumbnail { display:block; height:90px; margin-bottom:10px; overflow:hidden; }
body.aid_CLIENTAREA #AlbumList .Row .Description { border-bottom:1px dashed #292929; padding-bottom:5px; margin-bottom:20px; }
body.aid_CLIENTAREA #AlbumList .Row.aid_CLIENT_SAMPLE3 .Thumbnail {  }
body.aid_CLIENTAREA #AlbumList .Row.aid_CLIENT_SAMPLE3 .ThumbTable { margin:0 auto; }
body.aid_CLIENTAREA #AlbumList .Row.aid_CLIENT_SAMPLE4 { width:120px; }
body.aid_CLIENTAREA #AlbumList .Row.aid_CLIENT_SAMPLE4 .Thumbnail { height:100px; }
body.aid_CLIENTAREA #AlbumList .Row.aid_CLIENT_SAMPLE4 .ThumbTable { margin:0 auto; }
body.aid_CLIENTAREA #AlbumList .Row.aid_CLIENT_SAMPLE5 { width:120px; }
body.aid_CLIENTAREA #AlbumList .Row.aid_CLIENT_SAMPLE5 .Thumbnail { height:100px; }
body.aid_CLIENTAREA #AlbumList .Row.aid_CLIENT_SAMPLE5 .ThumbTable { margin:0 auto; }

#AlbumList .Row.aid_CLIENT_SAMPLE6 .ThumbTable { display:none; }

#ImageList #AlbumLogin { width:235px; position:absolute; top:-490px; left:0; }
body.CLIENTAREA #ImageList #AlbumLogin .Row.AlbumID { display:none; }
body.CLIENTAREA #ImageList #AlbumLogin .Row { margin:10px; }
body.CLIENTAREA #ImageList #AlbumLogin .Row .Field { padding:3px; }
body.CLIENTAREA #ImageList #AlbumLogin .Row .Label { padding:3px; font-weight:bold;  }
body.CLIENTAREA #ImageList #AlbumLogin .Row input { width:200px; padding:6px 6px 6px 0; }
body.CLIENTAREA #ImageList #AlbumLogin .Footer .Button { margin-left:12px; }

#ExtraText .BasketText { display:none; }
body.CLIENTAREA #ExtraText .BasketText { display:block; position:absolute; top:100px; left:50%; margin-left:335px; }

#QuickBasket { width:235px; background:#111; padding:0; position:absolute; bottom:0; border:2px solid #1c1c1c; }
#QuickBasket .List { width:208px; height:110px; margin:10px 0; padding:0 10px; overflow:auto; }
#QuickBasket a     { color:#009ee8; display:block; text-decoration:none; font-size:14px; line-height:30px; padding:0 10px; background:#1c1c1c; }
#QuickBasket ul    { padding:0; margin:0; list-style-type:none; }
#QuickBasket li    { margin:0; font-size:10px;}
#QuickBasket .Footer         { background:#1c1c1c; text-align:right; }
#QuickBasket .Footer a       { color:#ffa92f; display:block; font-weight:bold; }
#QuickBasket .Footer a:hover { color:#fff; }

/* ------------------------------------------------------------------ Image Popup Window */

#PopupWindow { width:100%; height:100%; background:#1A1A1A; }
#PopupWindow .ImageControls { overflow:auto; padding:5px 2px 0 2px; }
#PopupWindow .ImageControls a.Button { text-decoration:underline; background:transparent; border:0; font-size:11px; color:#1D6D92; padding:0; width:auto; line-height:20px; }
#PopupWindow .ImageControls a.Button:visited { color:#1D6D92; }
#PopupWindow .ImageControls a.Button:hover { color:#FFA92F; }
#PopupWindow .ImageControls .Previous { float:left; }
#PopupWindow .ImageControls .Next     { float:right; }
#PopupWindow .ImageFilter { margin:5px 0 -25px 0; }
#PopupWindow .CaptionBottom { text-align:center; position:absolute; width:100%; bottom:3px; color:#666666; }
#PopupWindow #MainImage { text-align:center; }
#PopupWindow #MainImage_imgTable { width:auto; margin:0 auto; }
#PopupWindow #MainImage table table {  }
#PopupWindow #MainImage td { vertical-align:middle; margin:0 auto; }
#PopupWindow img#MainImage_TheImage { border:5px solid white; margin:5px 0; }
#PopupWindow #MetaData .Button { display:block; height:35px; width:auto; padding:0 10px; line-height:35px; font-size:1.5em; color:white; text-decoration:none; text-align:center; background:#009EE8; }
#PopupWindow #MetaData .Button:hover   { background:#ffa92f; color:#111; }

body.PopupBody { background:white; }
body.PopupBody form { background:transparent; display:table; }
body.PopupBody #PopupWindowNone { /*width:730px; height:500px;*/ display:table-cell; vertical-align:middle; text-align:center; }
body.PopupBody #PopupTitle { display:none; }
body.PopupBody #PopupText  { display:none; }

/* ------------------------------------------------------------------ Buy Prints Popup */

#MetaData { cursor:pointer;  }
.MetaData { float:left; text-align:left; background:#1A1A1A; border:5px solid #282828; font-size:12px; }
.MetaData td { padding:1px; }
.MetaData .MetaDataTitle { font-size:12px; font-weight:bold; text-align:left; line-height:25px; color:#009EE8; }
.MetaData .MetaDataField { font-size:12px; color:#666666; line-height:25px; }
.MetaData .MetaDataFieldOver { font-size:12px; cursor:pointer; color:white; line-height:25px; }
.MetaData .MetaDataField img { float:right; }
.MetaData .MetaDataFieldOver img { float:right; }
.MetaData .MetaDataHeading { font-size:12px; color:#666666; line-height:25px; }
.MetaData .MetaDataCommand { font-size:12px; text-align:right; color:#666666; line-height:25px; }
.MetaData .MetaDataCommandOver { font-size:12px; cursor:pointer; text-align:right; color:white; line-height:25px; background:#009ee8; }
.MetaData .MetaDataBasket { font-size:12px; color:#666666; line-height:25px; }
.MetaData .MetaDataBasketOver { font-size:12px; color:white; line-height:25px; }
.MetaData em { font-size:10px; }
.MetaData strong { color:#ccc; }

#ShoppingCart { width:650px; float:left; }
#ShoppingCart .Header { width:100%; float:left; clear:both; border-bottom:1px #666 solid; }
#ShoppingCart .Header .Thumbnail { display:none; }
#ShoppingCart .Header .Product   { display:none; }
#ShoppingCart .Header .Option    { float:left; text-align:center; font-weight:bold; width:360px; }
#ShoppingCart .Header .Price     { float:left; text-align:center; font-weight:bold; width:80px; }
#ShoppingCart .Header .Quantity  { float:left; text-align:center; font-weight:bold; width:80px; }
#ShoppingCart .Header .Total     { float:left; text-align:center; font-weight:bold; width:80px; }
#ShoppingCart .Header .Remove    { float:left; text-align:center; font-weight:bold; width:45px; margin:0 5px 0 0; }

#ShoppingCart .List { overflow:auto; clear:both; }
#ShoppingCart .Quantity input { text-align:right; width:45px; }
#ShoppingCart .Row { height:110px; margin:5px 0; padding:0; background:#1c1c1c; overflow:auto; clear:both; }
#ShoppingCart .Row .Thumbnail table { width:100%; height:100px; text-align:center; margin:0 auto;  }
#ShoppingCart .Row .Thumbnail { float:left; text-align:center; width:195px; }
#ShoppingCart .Row .Thumbnail img { margin:0 auto; text-align:center; border:2px solid #111;  }
#ShoppingCart .Row .Product   { display:none; }
#ShoppingCart .Row .Option    { float:left; text-align:left;   width:147px; padding:3px 0 0 20px; font-weight:bold; }
#ShoppingCart .Row .Price     { float:left; text-align:center; width:80px;  padding:3px 0 0 0; }
#ShoppingCart .Row .Quantity  { float:left; text-align:center; width:80px;}
#ShoppingCart .Row .Total     { float:left; text-align:center; width:80px;  padding:3px 0 0 0; }
#ShoppingCart .Row .Remove    { float:left; text-align:center; width:45px; }

#ShoppingCart .Message { background:#1c1c1c; font-weight:bold; color:#009ee8; z-index:999999; }
#ShoppingCart .Footer { width:650px; overflow:auto; padding:0; border-top:1px solid #666; }
#ShoppingCart .Footer .Total { width:200px; float:right; margin:10px 0; font-weight:bold; font-size:2.3em; color:orange; text-align:right; }
#ShoppingCart .Footer .Button { width:auto; float:left; padding:0 10px; margin:10px 10px 0 0; }

/* ------------------------------------------------------------------ Contact */

body.CONTACT #PageContent { width:380px; } 

/* ------------------------------------------------------------------ AlbumLists */

#AlbumList { width:710px; height:auto; float:left; }
#AlbumList .Row { width:195px; float:left; cursor:pointer; padding:12px 10px; margin:0 10px 20px 10px; overflow:hidden; background:url('pictures/gs_albumcovers/f_bg.png') repeat; position:relative; }

body.aid_FEATURES  #AlbumList .Row { height:180px; }
body.aid_FEATURES  #AlbumList .Row .Description { height:130px; }

#AlbumList .Row .Thumbnail    { display:none; }
#AlbumList .Row .Title        { font-weight:bold; color:#ffa92f; font-size:2em; }
#AlbumList .Row .Description  { font-style:italic; color:#666; }
#AlbumList .Row .Button       { width:100%; position:absolute; bottom:0; right:0; text-align:right; font-size:2em; background:0; font-weight:bold; text-transform:lowercase; color:#292929; }
#AlbumList .Row:hover .Button { color:#fff; }

#AlbumList .Row.aid_G_COLOURBOX    .Description { background: url('pictures/gs_albumcovers/g_colorbox.png')     center bottom no-repeat; }
#AlbumList .Row.aid_G_AUTO1        .Description { background: url('pictures/gs_albumcovers/g_autoviewer.png')   center bottom no-repeat; }
#AlbumList .Row.aid_G_SIMPLE1      .Description { background: url('pictures/gs_albumcovers/g_simpleviewer.png') center bottom no-repeat; }
#AlbumList .Row.aid_G_MONO1        .Description { background: url('pictures/gs_albumcovers/g_monoslide.png')    center bottom no-repeat; }
#AlbumList .Row.aid_G_STATIC       .Description { background: url('pictures/gs_albumcovers/g_static.png')       center bottom no-repeat; }
#AlbumList .Row.aid_G_CLASSIC      .Description { background: url('pictures/gs_albumcovers/g_classic.png')      center bottom no-repeat; }
#AlbumList .Row.aid_G_THUMBS       .Description { background: url('pictures/gs_albumcovers/g_thumbs.png')       center bottom no-repeat; }
#AlbumList .Row.aid_G_COVERFLOW    .Description { background: url('pictures/gs_albumcovers/g_coverflow.png')    center bottom no-repeat; }
#AlbumList .Row.aid_G_POSTCARD     .Description { background: url('pictures/gs_albumcovers/g_postcard.png')     center bottom no-repeat; }
#AlbumList .Row.aid_G_TILT         .Description { background: url('pictures/gs_albumcovers/g_tiltviewer.png')   center bottom no-repeat; }
#AlbumList .Row.aid_G_FLIP1        .Description { background: url('pictures/gs_albumcovers/g_flipbook.png')     center bottom no-repeat; }

#AlbumList .Row.aid_F_LANG         .Description { background: url('pictures/gs_albumcovers/f_lang.png')          center bottom no-repeat; }
#AlbumList .Row.aid_F_VIDEO        .Description { background: url('pictures/gs_albumcovers/f_video.png')         center bottom no-repeat; }
#AlbumList .Row.aid_F_MAGNIFY      .Description { background: url('pictures/gs_albumcovers/f_magnify.png')       center bottom no-repeat; }
#AlbumList .Row.aid_F_DOWNLOADS    .Description { background: url('pictures/gs_albumcovers/f_download.png')      center bottom no-repeat; }
#AlbumList .Row.aid_F_SEARCH       .Description { background: url('pictures/gs_albumcovers/f_search.png')        center bottom no-repeat; }
#AlbumList .Row.aid_F_ACCORDION    .Description { background: url('pictures/gs_albumcovers/f_accordion.png')     center bottom no-repeat; }
#AlbumList .Row.aid_F_AVAILABILITY .Description { background: url('pictures/gs_albumcovers/f_availability.png')  center bottom no-repeat; }
#AlbumList .Row.aid_F_FILTER       .Description { background: url('pictures/gs_albumcovers/f_colour-filter.png') center bottom no-repeat; }
#AlbumList .Row.aid_F_LIGHTBOX     .Description { background: url('pictures/gs_albumcovers/f_lightbox.png')      center bottom no-repeat; }
#AlbumList .Row.aid_F_QCONTACT     .Description { background: url('pictures/gs_albumcovers/f_qcontact.png')      center bottom no-repeat; }
#AlbumList .Row.aid_F_RECENTEVENTS .Description { background: url('pictures/gs_albumcovers/f_recentevents.png')  center bottom no-repeat; }
#AlbumList .Row.aid_F_BLOGS        .Description { background: url('pictures/gs_albumcovers/f_blog.png')          center bottom no-repeat; }
#AlbumList .Row.aid_F_VOUCHERS     .Description { background: url('pictures/gs_albumcovers/f_vouchers.png')      center bottom no-repeat; }
#AlbumList .Row.aid_F_WIDGETS      .Description { background: url('pictures/gs_albumcovers/f_widgets.png')       center bottom no-repeat; }

/* ------------------------------------------------------------------ Album Login */

#PageContent #AlbumLogin { width:320px; height:40px; margin:30px auto; }
#PageContent #AlbumLogin .Field { width:240px; height:40px; float:left; }
#PageContent #AlbumLogin .Field input { width:220px; padding:5px; border:1px solid #ccc; }
#PageContent #AlbumLogin .Footer { height:40px; }
#PageContent #AlbumLogin .Button { width:70px; float:right; }
#PageContent #AlbumLogin .Button:hover {  }

#PageContent #AlbumLogin .Label    { display:none; }
#PageContent #AlbumLogin .UserID   { display:none; }
#PageContent #AlbumLogin .Password { display:none; }

#MainArea .Pager { clear:both; width:640px; margin:0 auto; line-height:30px; }
#MainArea .Pager .Button   { z-index:999999; position:relative; background:none; width:auto; margin:3px 0; padding:0; clear:none; }
#MainArea .Pager .Next     { float:right; text-decoration:underline; margin:3px 0 0 0; }
#MainArea .Pager .Previous { float:left; text-decoration:underline; margin:3px 0 0 0; }

/* Pagination */
.Footer .Pages { width:50px; position:relative; float:left; }
.Footer .Pages ul { list-style:none; }
.Footer .Pages ul ul { width:100px; height:150px; position:absolute; bottom:18px; left:0; margin:0; padding:0; visibility:hidden; overflow:auto; background:#1d1d1d; border:2px solid #333; }
.Footer .Pages ul ul a  { text-decoration:none; }
.Footer .Pages ul ul li { height:25px; padding:2px 10px; }
.Footer .Pages ul ul li:hover { background:#333; }
.Footer .Pages li:hover ul { visibility:visible; display:block; }
.Footer .Pages .Selected   { }

/* ------------------------------------------------------------------ Contact */

#ContactForm { width:550px; height:400px; margin:35px 0 0 0; float:left; }
#ContactForm .Row { padding:4px 0; }
#ContactForm span.Label { display:block; width:180px; text-align:right; padding:0 10px 0 0; float:left; }
#ContactForm input,
#ContactForm select   { border:0; padding:5px; overflow:hidden; color:#404040; background:white; border:1px solid #A99E8B; margin:0 5px 0 0; }
#ContactForm textarea { border:0; padding:5px; overflow:auto;   color:#404040; background:white; border:1px solid #A99E8B; margin:0 5px 0 0; }
#ContactForm input    { width:260px; height:15px; }
#ContactForm textarea { width:260px; height:120px; }
#ContactForm .VAMRequiredFieldMarker { position:absolute; }
#ContactForm .Footer { margin:0 20px; padding:10px 0 10px 170px; }
#ContactForm .Button { background:#009ee8; } 
#ContactForm .Button:hover { background:#ffa92f; } 

#QuickContact {float:left; width:620px; height:250px; margin:0; padding:30px 40px; position:relative; background: url('pictures/gs_albumcovers/f_bg.png') repeat; }
#QuickContact .Row { height:auto; margin:5px 0; font-size:12px; color:#bbb; }
#QuickContact .Row .Label { font-style:italic; float:left; width:600px; }
#QuickContact ul,
#QuickContact li { padding:0; margin:0; list-style:none;  }
#Container #QuickContact ul li a   { color:#ffa92f; font-size:1.5em; }
#Container #QuickContact .Footer a { color:#fff; font-size:1.2em; }
#Container #QuickContact .Footer a:hover { color:#666; }
#QuickContact input { float:left; width:250px; padding:5px; }
#QuickContact .Footer {}
#QuickContact ul li a,
#QuickContact ul li a:visited,
#QuickContact ul li a:hover { text-align:center; font-size:14px; font-weight:bold; text-decoration:none; cursor:default; font-style:italic; }
#QuickContact .Button { width:150px; margin-left:0; float:left;  }
#QuickContact .Footer a,
#QuickContact .Footer a:visited,
#QuickContact .Footer a:hover { position:absolute; right:50px; bottom:20px; cursor:hand; cursor:pointer; }
#QuickContact .Message {  font-weight:normal !important; }
#QuickContact #Label5  { position:relative; left:320px; top:-140px; }
#QuickContact textarea { position:relative; left:60px; top:-2px; width:280px; height:118px; }

body.aid_F_QCONTACT #PageContent .thankyou { padding:30px 40px; background: url('pictures/gs_albumcovers/f_bg.png') repeat; }

/* ------------------------------------------------------------------ lightbox */

#LightBox { width:680px; height:auto; float:left; margin-top:80px; }
#LightBox .Header { width:680px; height:20px; clear:both;}
#LightBox .Header .Thumbnail,
#LightBox .Header .Product { display:none; }
#LightBox .Header .Option,
#LightBox .Header .Quantity { width:70px; float:left; clear:none; text-align:right;}
#LightBox .Header .Remove { width:50px; float:left; clear:none; text-align:right;}
#LightBox .Header .Option { width:520px;}

#LightBox .List { width:680px; overflow:auto; clear:both;}
#LightBox .Row  { width:660px; height:120px; margin:10px; background:#111; }
#LightBox .Row .Thumbnail     { width:100px; float:left; text-align:center; margin:5px 20px;  }
#LightBox .Row .ThumbTable    { width:100px; height:auto; margin:0 auto; }
#LightBox .Row .Thumbnail img { cursor:default !important; margin:0 auto; }
#LightBox .Row .Product,
#LightBox .Row .Option,
#LightBox .Row .Quantity,
#LightBox .Row .Remove  { text-align:right; float:left;}
#LightBox .Row .Option #Table1 {float:right; padding:0; margin:0; line-height:1px; }
#LightBox .Row .Product  { text-align:left; padding:5px 0 0 10px; width:270px; height:40px; clear:right; }
#LightBox .Row .Option   { width:370px; height:10px; float:left;}
#LightBox .Row .Quantity { width:70px; }
#LightBox .Row .Remove   { width:55px; }

body.aid_F_LIGHTBOX2 #LightBox .Send { display:none; margin:10px 0 0 0; }
body.aid_F_LIGHTBOX4 #LightBox .Header { display:none; }
body.aid_F_LIGHTBOX4 #LightBox .Row { width:100px; height:100px; padding:10px; margin:6px; float:left; display:block; }
body.aid_F_LIGHTBOX4 #LightBox .Row .Product,
body.aid_F_LIGHTBOX4 #LightBox .Row .Option,
body.aid_F_LIGHTBOX4 #LightBox .Row .Quantity,
body.aid_F_LIGHTBOX4 #LightBox .Row .Remove { display:none; }
body.aid_F_LIGHTBOX4 #LightBox .Row .Thumbnail { margin:0; }
body.aid_F_LIGHTBOX4 #LightBox .Update { display:none; }
body.aid_F_LIGHTBOX4 #LightBox .Footer { width:680px; }
body.aid_F_LIGHTBOX4 #LightBox .Send { font-size:2em; margin:0 auto; text-align:center; }
body.aid_F_LIGHTBOX4 #LightBox .List > table { width:680px; }
body.aid_F_LIGHTBOX4 #LightBox .List tr { display:inline; }

body.aid_F_LIGHTBOX4 #LightBox #LightBoxList_divSendLightbox .Title { display:none; }
body.aid_F_LIGHTBOX4 #LightBox #LightBoxList_divSendLightbox .Row { width:192px; }
body.aid_F_LIGHTBOX4 #LightBox #LightBoxList_divSendLightbox .Row .Label { font-size:1.2em; margin-bottom:15px; }
body.aid_F_LIGHTBOX4 #LightBox #LightBoxList_divSendLightbox input { float:left; }
body.aid_F_LIGHTBOX4 #LightBox #LightBoxList_divSendLightbox label { float:left; }
body.aid_F_LIGHTBOX4 #LightBox #LightBoxList_divSendLightbox #LightBoxList_ToAnother { float:left; clear:both; }
body.aid_F_LIGHTBOX4 #LightBox #LightBoxList_divSendLightbox .Button { width:250px; }

/* ------------------------------------------------------------------ lightboxMail */

#LightBoxMail { width:520px; text-align:left; background:#fff; }
#LightBoxMail .Header { width:500px; margin:0 auto; }
#LightBoxMail .Header .Option,
#LightBoxMail .Header .Product,
#LightBoxMail .Header .Thumbnail { display:none; }
#LightBoxMail .Header .Price     { float:left; width:300px; text-align:right; }
#LightBoxMail .Header .Quantity  { float:left; width:100px; text-align:right; }
#LightBoxMail .Header .Total     { float:left; width:100px; text-align:right; }

#LightBoxMail .Row            { height:120px; width:500px; margin:5px auto; }
#LightBoxMail .Row .Thumbnail { float:left; width:120px; text-align:left; }
#LightBoxMail .Row .Product,
#LightBoxMail .Row .Option    { float:left; width:380px; }
#LightBoxMail .Row .Price     { float:left; width:180px; text-align:right; }
#LightBoxMail .Row .Quantity  { float:left; width:90px;  text-align:right; }
#LightBoxMail .Row .Total     { float:left; width:110px; text-align:right; }

/* ------------------------------------------------------------------ loginform */

#LoginForm { width:680px; height:auto; margin-top:80px; float:left; }
#LoginForm .Title      { margin:10px 5px 20px 0; font-size:1.2em;}
#LoginForm .Row        { width:600px; height:auto; clear:both; margin:8px 0; padding:10px 0; }
#LoginForm .Row .Label { width:150px; height:auto; display:block; float:left; text-align:right; padding:0 10px 0 0; }
#LoginForm .Row .Field { width:300px; height:auto; float:left;}
#LoginForm .Footer     { width:100%; margin:20px 0; clear:both; }
#LoginForm .Footer .Button { margin-left:160px;  }
#LoginForm input       { width:185px; }
#LoginForm textarea,
#LoginForm select      { width:185px !important; }
#LoginForm #LoginControl_RememberLogin { width:10px; }

/* ------------------------------------------------------------------ RSS */

#Container .RSS .RSSItem                 { padding:20px; margin:0 10px 20px 10px; overflow:auto; clear:both; background: url('pictures/gs_albumcovers/f_bg.png') repeat; }
#Container .RSS .RSSItem .Title          { width:100%; padding:10px 0 0 0; margin:0; font-weight:bold; font-size:2em; color:#ffa92f; text-decoration:none; }
#Container .RSS .RSSItem .Description    { line-height:20px; padding:10px 0; margin:0; }
#Container .RSS .RSSItem .ReadMore       { float:right; color:#666; }
#Container .RSS .RSSItem .ReadMore:hover { color:red; }
#Container .RSS .RSSItem .PubDate        { float:left; color:#666666; font-style:italic;  }
#Container .RSS .RSSItem .feedflare { display:none; }

body.aid_F_BLOGS2 #Container .RSS .RSSItem { padding:10px 20px; }
body.aid_F_BLOGS2 #Container .RSS .RSSItem a { font-style:italic; text-decoration:none; font-size:2em; }

/* ------------------------------------------------------------------ */

body.aid_LOGOS .PageMenu { display:none; }
body.aid_LOGOS #MainArea #ImageList { width:720px; float:left; }
body.aid_LOGOS #MainArea #ImageList .Item { width:220px; height:150px; margin:8px; float:left; }
body.aid_LOGOS #MainArea #ImageList .LightBox { display:none; }
body.aid_LOGOS #MainArea #ImageList .Footer   { display:none; }

/* ----------------------------------------------------------------- Awesome Lovely Delightful Hacks */
/* ------------ IE 8 */

#QuickContact ul li .Message { color /*\**/: #ccc\9; font-size /*\**/: 12px\9; }
#QuickContact .Row .Label    { width /*\**/: 320px\9; text-align /*\**/: left\9; clear /*\**/: both\9;  }
#QuickContact input    { clear /*\**/: both\9; }
#QuickContact textarea {  top /*\**/: 20px\9;  left /*\**/: 0px\9 }
body.aid_CLIENTAREA #AlbumList .Row .Thumbnail { height /*\**/: 110px\9; }
body.aid_F_LIGHTBOX4 #LightBox .List tr { float /*\**/: left\9; }
body.aid_CLIENT_SAMPLE2 #ImageList { margin-left/*\**/: 0\9; }
#cboxIframe { margin /*\**/: -245px 0 0 -480px\9; }

/* ------------ IE 7 */

*+html #PageHeader .PageMenu { width:440px;  }
*+html #QuickContact #Label5  { position:relative; left:320px; top:-160px; }
*+html #QuickContact textarea { left:0px; top:-140px; height:130px; }
*+html body.aid_CLIENT_SAMPLE2 #ImageList { margin-left:-100px; }
*+html body.aid_CLIENT_SAMPLE3 #MetaDataLayout .MetaDataPrice { margin:0; } 
*+html #cboxIframe { margin:-245px 0 0 -480px; }

/* ------------ IE 6 */

* html #Container #flashcontent { height:550px; }
* html #AlbumList .Row { margin-left:5px; }
* html #PageHeader .PageMenu { width:440px;  }
* html #QuickContact #Label5  { position:relative; left:320px; top:-160px; }
* html #QuickContact textarea { left:0px; top:-140px; height:130px; }
* html body.aid_CLIENT_SAMPLE2 #ImageList { margin-left:-100px; }
* html body.aid_CLIENT_SAMPLE3 #MetaDataLayout .MetaDataPrice { margin:0; } 

/* ------------ Safari & Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0){
#QuickContact #Label5 { top:-160px; }
}


/* COLOURBOX FIX

#cboxLoadedContent { position:relative; }
#cboxLoadedContent iframe { position:absolute !important; top:0 !important; left:0 !important; }

*/


// from System Meta Data