body{font:12px Verdana,Arial,Helvetica,sans-serif;background-color:#000000;color:#FFFFFF;text-align:center;scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#000000;scrollbar-3dlight-color:#000000;scrollbar-shadow-color:#000000;scrollbar-darkshadow-color:#000000;scrollbar-arrow-color:#000000;scrollbar-track-color:#000000;}
td{font-size:12px;}
th{font-size:12px;}
h1{font-size:14px;margin:4px 0 0 0;padding:0;}
p{margin:4px 0 0 0;padding:0;}

#Container{margin:0px auto;width:750px;top:10px;text-align:left;height:auto;}
#PageHeader{width:750px;height:17px;}

.Menu{clear:both;float:left;border:1px solid #FFFFFF;border-bottom:0;width:auto;position:relative;z-index:10;}
.MenuItem{float:left;clear:none;width:100px;text-align:center;}

.ToolsMenu{float:right;border:1px solid #FFFFFF;border-top:0;top:-1px;}
.ToolsMenu .MenuItem{float:left;clear:none;width:95px;text-align:center;}

.Menu a{display:block;padding:2px;height:12px;background-color:#000000;text-decoration:none;}
.Menu a:link{color:#FFFFFF;font-weight:normal;text-decoration:none;}
.Menu a:visited{color:#FFFFFF;text-decoration:none;font-weight:normal;}
.Menu a:hover{color:#FFFFFF;font-weight:normal;background-color:#FF0000;text-decoration:none;}
.Menu a.Selected:link{color:#FF0000;font-weight:normal;background-color:#000000;}
.Menu a.Selected:visited{color:#FF0000;font-weight:normal;background-color:#000000;}

#MainArea{width:748px;margin:-1px 0 0 0;height:520px;background:url('pictures/gs_webgraphics/logo.gif') no-repeat right bottom !important;border:1px solid  #FFFFFF;z-index:0;top:-1px;}
#MainAreaBottom{font-family:Tahoma;width:100%;font-size:64px;text-align:right;font-style:oblique;color:#666666;}

#AlbumLogin input{width:150px;}

#PageFooter{width:750px;height:17px;}

td{font-size:12px;}
th{font-size:12px;}

#LoginForm,#AccountsForm,#LightBox,#ShoppingCart,#AlbumList,#ContactForm,#MainArea #MainImage,#PageContent{float:right;clear:right;width:400px;height:430px;text-align:left;padding:20px 5px 5px 5px;margin:0px;}

#ContactForm{float:left;clear:none;}
#ContactForm .Row{width:405px;padding:0px 0px 4px 0px;}
#ContactForm .Label{clear:left;width:100px;}
#ContactForm .Field{width:auto;}
#ContactForm .Message{border:0px;}
#ContactForm .Footer{width:405px;margin:0px;padding:0px;}

#PageContent{clear:left;text-align:justify;width:310px;padding:10px;margin:20px 0px 0px 0px;}

#ShoppingCart{float:left;}

#MainArea #MainImage{height:420px;margin-top:20px;}

#LightBox{float:left;}
#LightBoxMail{float:left;width:400px;text-align:left;background-color:#000000;color:#FFFFFF;}

.Header div{text-align:right;text-decoration:underline;float:left;}
.Header .Thumbnail{display:none;}
.Header .Product{display:none;}
.Header .Option{display:none;}
.Header .Price{display:none;}
.Header .Quantity{text-align:right;width:290px;}
.Header .Total{width:65px;text-align:right;}
.Header .Remove{width:30px;text-align:right;clear:right;}

.List{width:405px;overflow:auto;height:380px;color:#CCCCCC;}

#LightBoxMail .List{overflow:visible;}

.List .Thumbnail{float:left;width:100px;height:100px;}
.List .Thumbnail table{width:100px;height:100px;}
.List .Product{font-style:italic;text-decoration:underline;font-weight:bold;margin-left:5px;width:160px;float:left;}
.List .Option{height:40px;margin-left:5px;width:160px;float:left;}
.List .Price{text-align:left;font-weight:bold;margin-left:5px;width:160px;float:left;}
.List .Quantity{float:left;text-align:right;float:left;margin-top:-4px;}
.List .Quantity INPUT{width:20px;}
.List .Total{width:70px;text-align:right;font-weight:bold;float:left;}
.List .Remove{width:23px;text-align:right;float:left;margin-top:-4px;}

.Footer{clear:both;text-align:right;}
.Footer div{width:100px;text-align:right;float:left;}
.Footer .Button{float:right;width:80px;text-align:right;}
.Footer .Update{float:right;}
.Footer .Purchase{float:left;}
.Footer .Review{float:left;}
.Footer .Total{color:#CCCCCC;font-weight:bold;text-decoration:underline;margin-right:19px;clear:none;float:right;}
.Footer .Pager{width:100%;height:20px;text-align:center;float:none;}
.Footer .Pager .Button{width:auto;}
.Footer .Pager .Pages{text-align:center;clear:none;width:150px;}
.Footer .Pager .Previous{float:left;text-align:left;clear:none;width:70px;}
.Footer .Pager .Next{float:right;text-align:right;clear:none;width:70px;}

#MainArea #MainImage{width:410px;height:410px;text-align:center;padding:0px;}

.ContactResponse{border:0px;}
.ContactItem{width:400px;}
.ContactFormControls{padding:2px;margin-left:200px;width:150px;height:30px;text-align:right;}
.Button{cursor:pointer;cursor:hand;}

a:link{color:#FF0000;font-weight:bold;decoration:none;}
a:visited{color:#FF0000;font-weight:bold;decoration:none;}
a:hover{color:#FF0000;font-weight:bold;decoration:underline;}

/* main divs */
#ImageList{clear:none;text-align:center;width:310px;height:450px;padding:10px;}
#ImageList a:link{text-decoration:none;}
#ImageList a:hover{text-decoration:none;}
#ImageList a:visited{text-decoration:none;}

.ImageFilter{display:inline-block;float:right;text-align:right;}
.ImageFilter a:link{text-decoration:none;}
.ImageFilter a:hover{text-decoration:none;}
.ImageFilter a:visited{text-decoration:none;}

.Images{height:430px;}

.Previous{float:left;}
.Next{float:right;}

.ImageListLabel{height:20px;padding:0px;margin:0px;}
.ImageListItem{}
.ImageListThumbnail{height:100px;padding:0px;}
.ImageList .Caption{height:20px;padding:0px;    margin:0px;}

#MainImage .Caption{}
.Copyright{display:none;}
.Images .Item{width:140px;height:140px;}
.Thumbnail{height:100px;padding:0px;}
.TheImage{border:0px;}

/* navigation */

.MenuHeader{display:none;}
.MenuFooter{display:none;}

.#MetaData{float:left;margin:0px;padding:0px;border:1px solid white;cursor:pointer;cursor:hand;text-align:left;}
.MetaData{position:relative;font-size:12px;color:#FFFFFF;text-align:left;background-color:#000000;border:1px solid #CCCCCC;}
.MetaDataTitle{font:bold 16px;color:#FFFFFF;background-color:#FF0000;text-align:left;}
.MetaDataHeading{font:bold 16px;color:#FFFFFF;text-align:left;}
.MetaDataField{font-size:12px;color:#FFFFFF;background-color:#000000;cursor:pointer;cursor:hand;}
.MetaDataFieldOver{cursor:pointer;cursor:hand;font:12px;color:#FF0000;background-color:#FFFFFF;}
.MetaDataCommand{font-size:12px;color:#FFFFFF;text-align:right;background-color:#000000;cursor:pointer;cursor:hand;}
.MetaDataCommandOver{cursor:pointer;cursor:hand;font:12px;color:#FFFFFF;text-align:right;background-color:#FF0000;}
.MetaDataBasket{font-size:12px;color:#FFFFFF;text-align:right;background-color:#000000;cursor:pointer;cursor:hand;}
.MetaDataBasketOver{cursor:pointer;cursor:hand;font:12px;color:#000000;text-align:right;background-color:#FF0000}
.MetaDataText{font:bold underline #FFFFFF;background-color:#000000;}

.LoginMenu{position:relative;font-size:12px;color:#000000;text-align:left;background-color:#FFFFFF;border:1px solid #CCCCCC;}
.LoginMenuHeading{font:bold 16px;background-color:#CCCCCC;text-align:left;}
.LoginMenuEntry{}
.LoginMenuSubmit{text-align:right;background-color:#FFFFFF;color:#FF0000;text-align:center;cursor:pointer;cursor:hand;}
.LoginMenuSubmitOver{cursor:pointer;cursor:hand;color:#FFFFFF;text-align:center;background-color:#FF0000;}

#AlbumList .List{text-align:left;}
#AlbumList .Footer{margin:0px 0px 0px 5px;padding:0;width:100%;}
#AlbumList .Row{text-align:left;padding:5px;}
#AlbumList .Title{font-style:italic;color:#CCCCCC;text-decoration:underline;font-weight:bold;width:270px;height:20px;margin:0;margin-left:5px;cursor:pointer;cursor:hand;}
#AlbumList .Description{color:#FFFFFF;height:60px;width:270px;margin-left:5px;cursor:pointer;cursor:hand;}
#AlbumList .Status{float:right;vertical-align:middle;font-weight:bold;cursor:pointer;cursor:hand;color:#FF0000;}

.Title{margin-top:15px;width:400px;height:40px;}
.Message{width:400px;height:20px;}
.Label{display:block;margin-left:5px;float:left;width:150px;}
.Field{float:left;clear:right;width:200px;}
.Email{width:200px;}
.Name{width:200px;}
.Address{width:200px;Height:100px;font-family:verdana;}
.Postcode{width:100px;}
.Password{width:200px;}
.Phosys{width:0px;clear:both;float:right;border:0px;margin:0px;margin-top:10px;}

#ContactMail{float:left;background-color:Black;color:white;}
#ContactMail .Row{text-align:left;width:100%;}
#ContactMail .Label{float:left;width:300px;}
#ContactMail .Field{float:left;width:400px;clear:right;text-align:justify;font-weight:bold;}

body.cat_PHOTOALBUM2 #ImageList { width:730px; }
body.cat_PHOTOALBUM2 #ImageList #Images { width:730px; height:435px; overflow:auto; }
body.cat_PHOTOALBUM2 #ImageList .ImagesTable { width:100% !important; float:left; display:block; }
body.cat_PHOTOALBUM2 #ImageList .ImagesTable tr,
body.cat_PHOTOALBUM2 #ImageList .ImagesTable td { width:140px; padding:0; margin:0; }
body.cat_PHOTOALBUM2 #ImageList .ImageTable { width:140px; float:left; display:block; }
body.cat_PHOTOALBUM2 #ImageList .Item { width:140px; height:145px; overflow:hidden;  float:left; }

#PopupWindow { background:#000; width:850px; overflow:hidden; }
#PopupWindow #MainImage { margin:0 auto; }
#PopupWindow #MainImage_TheImage { margin:0 auto; display:block; padding:10px !important; background:#000; }

body.aid_BASKET  #MainArea #PageContent,
body.aid_LIGHTBOX #MainArea #PageContent, 
body.aid_CONTACT #MainArea #PageContent { clear:none; }




// from System Meta Data
