
* {margin:0;padding:0;}
body{font-family:Century Gothic,Trebuchet MS,Arial,Sans-Serif,Serif;font-size:0.7em;color:#fff;background:#0e0202 url('pictures/gs_webgraphics/bgBody.jpg') no-repeat 50% 100px;scrollbar-face-color:#444;scrollbar-highlight-color:#444;scrollbar-3dlight-color:#444;scrollbar-shadow-color:#444;scrollbar-darkshadow-color:#444;scrollbar-arrow-color:#fff;scrollbar-track-color:#111;}
h1,h2,h3,h4,h5,h6{color:#888;font-weight:normal;}
h1{font-size:2em;}
h2{font-size:1.6em;}
h3{font-size:1.2em;}
p{margin:15px 0;line-height:1.7em;}
input,textarea,select{font-family:Arial;font-size:10px;color:#666;}
tabel,tr,td,th,tl{border:0;}
a img{border:0;}

#ExtraFooter { width:900px; margin:0 auto; text-align:center; color:#aaa; }

/***************************************************************************mainPageMenu*/

.PageMenu{float:left;width:150px;height:auto;clear:left;margin:0 0 0 1px;}
.PageMenu .Alignment{margin:30px 0 0 0;}
.PageMenu .MenuItem{width:150px;clear:both;margin:1px 0 0 0;}
.PageMenu .MenuItem a,.PageMenu .MenuItem a:visited{display:block;float:left;width:140px;padding:4px 0 4px 10px;text-decoration:none;text-transform:uppercase;color:#ccc;background:#1d0000;}
.PageMenu .MenuItem a:hover,.PageMenu .Selected{color:#fff !important;background:#000;}

/***************************************************************************mainDiv*/

#Wrapper{width:100%;height:610px;clear:both;margin:0 auto;background:url('pictures/gs_webgraphics/bgWrapper.jpg') repeat-x 50% 0;}
#Container{width:900px;height:610px;clear:both;margin:0 auto;}
#Logo{width:900px;height:101px;clear:both;background:url('pictures/gs_webgraphics/logo.jpg') no-repeat 0 0;}
#MainArea{float:right;width:745px;height:460px;clear:right;}
#MainImage{float:right;width:400px;height:460px;margin:0 10px;text-align:center;clear:right;}
#MainImage .Copyright{letter-spacing:0.2em;margin-top:-15px}
#PageContent{float:left;width:280px;height:460px;padding:0 20px 0 20px;overflow:auto;}
* html #PageContent{padding:0 10px 20px 20px;}
#PageContent a,#PageContent a:visited{text-decoration:underline;color:#fff;padding:2px;}
#PageContent a:hover{text-decoration:none;color:#fff;background:#333;}
#PageContent td{border:1px #ccc solid;background:#f1f1f1;margin:2px;padding:2px;}
#PageContent table .head{font-weight:bold;border:0;background:0;}
#PageFooter{width:775px;height:40px;clear:both;}
#Phosys{display:none;}
#Footer{width:800px;height:36px;text-align:right;margin:0 auto;clear:both;color:#555;background:url('pictures/gs_webgraphics/paypal.jpg') no-repeat 0 50%;}
#Footer a,#Footer a:visited{text-decoration:none;color:#555;}
#Footer a:hover{color:#fff;}
#flashcontent{float:right;height:460px;clear:right;}
body.aid_PRODUCTS #MainArea{height:auto;}
body.aid_PRODUCTS #MainArea #PageContent{width:700px;height:auto;}
body.aid_BASKET #MainArea #PageContent{width:250px; }

/***************************************************************************AlbumList*/

#AlbumList{float:right;width:410px;height:440px;margin:15px 5px;clear:both;overflow:auto;}
#AlbumList .Row{float:left;width:118px;height:130px;margin:5px;text-align:center;padding-top:5px;border:1px #333 solid;background:#000;cursor:hand;cursor:pointer;}
* html #AlbumList .Row{width:116px;}
#AlbumList .Row .Thumbnail,#AlbumList .Row .ThumbTable{width:100px;height:100px;}
#AlbumList .Row .Title{}
#AlbumList .Row .Description{display:none;}
#AlbumList .Row .Button{display:none;}
/***************************************************************************contactForm*/
#ContactForm{float:right;width:400px;height:400px;margin:50px 0 0 20px;}
#ContactForm .Row{width:400px;height:auto;clear:both;margin:2px 0;}
#ContactForm .Row .Label{display:block;float:left;width:100px;height:auto;}
#ContactForm .Row .Field{float:left;}
#ContactForm input,#ContactForm textarea,#ContactForm select{margin-right:10px;}
#ContactForm .Footer{width:400px;height:22px;clear:both;}
#ContactForm .Footer a,#ContactForm .Footer a:visited{display:block;width:100px;height:18px;padding:2px 0;margin-left:100px;text-decoration:none;text-align:center;color:#f50;border:1px #ccc solid;}
#ContactForm .Footer a:hover{color:#fff;background:#333;}
/***************************************************************************contactMail*/
#ContactMail{width:500px;height:auto;background:#fff !important;}
#ContactMail .Row{width:500px;float:left;padding:0px;height:20px;clear:both;display:block;}
#ContactMail .Label{font-weight:bold;font-size:16px;float:left;height:20px;width:250px;}
#ContactMail .Field{font-style:italic;font-size:12px;float:left;width:250px;height:20px;}
#ContactMail a:link{text-decoration:underline;color:#333;}
/***************************************************************************loginMenu*/
.LoginMenu{border:1px #333 solid;border-right:3px #333 solid;border-bottom:3px #333 solid;background:#000;}
.LoginMenu img{display:none;}
.LoginMenuHeading{text-transform:uppercase;text-align:center;background:#000;}
.LoginMenuSubmit{text-align:center;background:#000;}
.LoginMenuSubmitOver{cursor:pointer;cursor:hand;background:#222;}
/***************************************************************************shoppingBasket*/
#ShoppingCart{float:right;width:400px;height:auto;margin:20px 10px 0 0;}
#ShoppingCart .Header{width:400px;height:20px;margin:0 auto;clear:both;}
#ShoppingCart .Header .Thumbnail,#ShoppingCart .Header .Product,#ShoppingCart .Header .Option{display:none;}
#ShoppingCart .Header .Price,#ShoppingCart .Header .Quantity,#ShoppingCart .Header .Total,#ShoppingCart .Header .Remove{float:left;width:50px;text-align:right;}
#ShoppingCart .Header .Price{width:220px;}
#ShoppingCart .List{width:400px;height:360px;overflow:auto;clear:both;}
#ShoppingCart .Row{width:380px;height:auto;margin:2px 0;clear:both;padding:0;line-height:normal;border:1px #333 solid;}
#ShoppingCart .Row .Thumbnail,#ShoppingCart .Row .ThumbTable{float:left;width:110px;height:110px;text-align:center;}
#ShoppingCart .Row .Thumbnail img{margin-top:5px;}
#ShoppingCart .Row .Product,#ShoppingCart .Row .Option{float:left;width:270px;height:20px;}
#ShoppingCart .Row .Product{font-weight:bold;height:30px;}
#ShoppingCart .Row .Price,#ShoppingCart .Row .Quantity,#ShoppingCart .Row .Total,#ShoppingCart .Row .Remove{float:left;width:50px;text-align:right;}
#ShoppingCart .Row .Price{width:120px;}
#ShoppingCart .Row .Quantity{width:60px;}
#ShoppingCart .Row .Remove{width:30px;}
#ShoppingCart .Footer{width:400px;margin:0 auto;text-align:right;}
#ShoppingCart .Footer a,#ShoppingCart .Footer a:visited{text-decoration:none;color:#fff;}
#ShoppingCart .Footer a:hover{color:#fff;background:#444;}
#ShoppingCart .Footer .Total{width:60px;height:20px;margin-right:50px;padding-right:5px;font-weight:bold;text-align:right;color:#f50;}
#ShoppingCart .Footer .Button{margin:0 8px;}
/***************************************************************************imageList*/
#ImageList{width:750px;height:auto;clear:both;}
#Images{width:720px;height:465px;clear:both;margin:0 0 0 30px;}
#ImageList .Item{float:left;width:110px;height:110px;text-align:center;margin:2px;background:#151515;}
#ImageList .Item .ThumbTable,#ImageList .Item .Thumbnail{width:110px;height:110px;}
#ImageList .Footer{width:750px;height:20px;clear:both;}
#ImageList .Footer .Previous{float:left;width:80px;height:20px;padding-left:20px;}
#ImageList .Footer .Pages{float:left;width:100px;height:20px;margin-left:200px;}
#ImageList .Footer .Next{float:right;width:80px;height:20px;padding-right:20px;text-align:right;}
#ImageList .Footer a,#ImageList .Footer a:visited{text-decoration:none;color:#fff;}
#ImageList .Footer a:hover{color:#fff;background:#333;}
/***************************************************************************pageJump*/
.Pages{text-align:left !important;padding-left:15px;scrollbar-face-color:#111;scrollbar-highlight-color:#111;scrollbar-3dlight-color:#111;scrollbar-shadow-color:#111;scrollbar-darkshadow-color:#111;scrollbar-arrow-color:#999;scrollbar-track-color:#333;}
.Pages .Button{width:100px;background:url('pictures/gs_webgraphics/pagesdrop.gif') no-repeat right center;}
.Pages a,.Pages a:visited{text-decoration:none;}
.Pages ul li ul li a{text-align:left;white-space:nowrap;}
.Pages ul{padding:0;margin:0;list-style-type:none;display:block;}
.Pages li{float:left;width:auto;position:absolute;}
.Pages ul ul{visibility:hidden;position:absolute;height:150px;top:-150px;left:0;width:100px;border:1px #ccc solid;background:#333;overflow:hidden;}
/*\*/
html>body*.Pages ul ul{overflow:auto;}
/**/
.Pages table{position:relative;top:0;left:0;border-collapse:collapse;}
.Pages ul ul li,.Pages ul ul a,.Pages ul ul a:visited{color:#fff;height:auto;line-height:1em;padding:5px 0px;width:80px;text-align:center;background:#333;}
.Pages ul ul li{top:0px;position:relative;}
.Pages ul ul li:hover,.Pages a:hover,.Pages ul ul a:hover{color:#ccc;background:#333;}
.Pages:hover > a,.Pages ul ul:hover > a{color:#ccc;background:#333;}
.Pages ul li:hover ul,.Pages ul a:hover ul,.Pages ul ul a:hover{visibility:visible;overflow:auto;}
.Pages ul ul ul a,.Pages ul ul ul a:visited{color:#ccc;height:auto;line-height:1em;padding:5px 0px;width:80px;}
.Pages ul ul ul a:hover{color:#ccc;background:#333;}
.Pages ul li:hover ul,.Pages ul a:hover ul{visibility:visible;}
.Pages ul a:hover ul ul,.Pages ul:hover ul ul{visibility:hidden;position:absolute;height:0;left:50px;top:0;}
.Pages ul:hover ul:hover ul,.Pages ul a:hover ul a:hover ul{visibility:visible;}
.Pages .Selected{color:#fff!important;}
.Pages ul ul ul{border:1px #000 solid;height:220px !important;width:auto;background:#656565;z-index:500;padding-top:1px;}
/***************************************************************************popUp*/
.PopupBody{width:750px;height:650px;margin:0;padding:0;text-align:center;font-size:12px;overflow:hidden;}
.PopupBody #MainImage{width:800px;height:550px;margin:10px 45px;float:none;border:1px solid #333;background:#000;}
.PopupBody #MainImage .Copyright{margin-top:-30px;}
.PopupBody #Metadata{font-size:10px;}
.PopupBody .ImageControls{position:absolute;bottom:0;left:0;width:100%;margin:0;height:25px;font-size:12px;background:#000;color:#fff;}
.PopupBody .ImageControls .Next{float:right;width:100px;text-align:right;padding-right:20px;}
.PopupBody .ImageControls .Previous{float:left;width:100px;padding-left:20px;}
.PopupBody .ImageControls a,.PopupBody .ImageControls a:visited{color:#fff;text-decoration:none;background:0;}
/***************************************************************************metaData*/
#MetaData{float:left;margin:0;padding:0;cursor:pointer;cursor:hand;text-align:right;line-height:normal;font-size:12px;}
#MetaData .Button{text-decoration:underline;}
.MetaData{float:left;color:#FFF;text-align:left;background:#292929;border:1px solid #FFF;font-size:11px;}
.MetaDataTitle{font-weight:bold;color:#292929;background:#FFF;text-align:left;font-size:11px;}
.MetaDataHeading{font-weight:normal;color:#FFF;background:#292929;text-align:left;font-size:11px;}
.MetaDataField{color:#FFF;background:#292929;cursor:pointer;cursor:hand;font-size:11px;}
.MetaDataFieldOver{cursor:pointer;cursor:hand;color:#292929;background:#FFF;font-size:11px;}
.MetaDataCommand{color:#FFF;text-align:right;background:#292929;font-size:11px;}
.MetaDataCommandOver{cursor:pointer;cursor:hand;color:#292929;text-align:right;background:#FFF;font-size:11px;}
.MetaDataBasket{color:#FFF;text-align:right;background:#292929;font-size:11px;}
.MetaDataBasketOver{cursor:pointer;cursor:hand;color:#FFF;text-align:right;background:#292929;font-size:11px;}
/***************************************************************************catSpecific*/
.cat_OFFERS #PageContent{width:680px;}
body.aid_ONLINE #MainArea #PageContent{width:240px;overflow:hidden;}
/***************************************************************************misc*/
a.gallery{float:left;width:350px;height:400px;margin:10px;padding:0;border:0;text-align:center;}
a.gallery:hover{background:0 !important;padding:0;border:0;color:#000 !important;}
p.box{padding:10px;border:1px #ccc solid;}
/***************************************************************************media*/
@media print{
 body,body div {font-family:Arial;color:#000;background:#fff;}
#PageContent{position:absolute;left:0;top:0;width:100%;height:100%;}
body img{display:none;}
.PageMenu{display:none;}
}
/***************************************************************************end*/.CommerceListList 
{
	text-align: left;
	width: 449px;
	height: 400px;
	overflow: auto;
	clear: both;
}

.CommerceListControls
{
	clear: both;
	width: 430px;
}

.CommerceListButtonCheckout
{
	width: 145px;
	text-align: center;
	font-weight:bold;
	float: left;
}

.CommerceListButtonUpdate
{
	width: 145px;
	text-align: center;
	font-weight:bold;
	float: left;
}

.CommerceListGrandTotal {
	width: 100px;
	left: 290px;
	text-align: right;
	font-weight:bold;
	color: #00CCFF;
	border-top: 1px solid #00CCFF;
	float: left;
}

.CommerceListHeader
{
	clear: both;
	width: 430px;
}

.CommerceListRow
{
	text-align: left;
	border-bottom: 1px dashed #00CCFF;
	clear: both;
	height: 100px;
	width: 425px;
}

.CommerceListThumbnail {
	float: left;
	clear: none;
	width: 100px;
}

.CommerceListThumbTable {
	width: 100px;
	height: 100px;
}

.CommerceListProduct {
	font-style: italic;
	color: #00CCFF;
	text-decoration: underline;
	font-weight: bold;
	margin-left: 5px;
	width: 295px;
	float: left;
}

.CommerceListOption{
	height: 40px;
	margin-left: 5px;
	width: 295px;
	float: left;
}

.CommerceListPrice {
	text-align: right;
	font-weight:bold;
	color: #00CCFF;
	margin-left: 5px;
	width: 145px;
	float: left;
}

.CommerceListQty {
	text-align: right;
	width: 40px;
	float: left;
	margin-top: -4px;
}

.CommerceListQty INPUT {
	width: 20px;
}

.CommerceListTotal {
	width: 100px;
	text-align: right;
	font-weight:bold;
	color: #00CCFF;
	float: left;
}

.CommerceListRemoveItem {
	width: 30px;
	text-align: right;
	float: left;
	margin-top: -4px;
}

.CommerceListThumbnailTitle {
	width: 100px;
	float: left;
	color: white;
}

.CommerceListProductTitle
{
	display: none;
}

.CommerceListOptionTitle
{
	display: none;
}

.CommerceListPriceTitle {
	text-align: right;
	width: 150px;
	float: left;
	border-bottom: 1px solid #00CCFF;
}

.CommerceListQtyTitle {
	text-align: right;
	width: 40px;
	float: left;
	border-bottom: 1px solid #00CCFF;
}

.CommerceListTotalTitle {
	width: 100px;
	text-align: right;
	float: left;
	border-bottom: 1px solid #00CCFF;
}

.CommerceListRemoveItemTitle {
	width: 30px;
	text-align: right;
	float: left;
	border-bottom: 1px solid #00CCFF;
}

.LoginFormTitle
{
	width: 400px;
	height: 40px;
}

.LoginFormMessage
{
	width: 400px;
	height: 20px;
}

.LoginFormLabel
{
	margin-left: 10px;
	float: left;
	width: 150px;
}

.LoginFormField
{
	float: left;
	clear: right;
	width: 250px;
}

.LoginFormControls
{
	margin: 20px 0px 0px 170px;
	width: 200px;
	text-align: right;
}

.LoginFormFieldEmail
{
	width:200px;
}

.LoginFormFieldName
{
	width:200px;
}

.LoginFormFieldAddress
{
	width:200px;
	Height: 100px;
	font-family: verdana;
	border: 1px solid #00CCFF;
}

.LoginFormFieldPostcode
{
	width:100px;
}

.LoginFormFieldPassword
{
	width: 200px;
}

.LightboxTitle
{
	width: 400px;
	height: 40px;
}

.LightboxMessage
{
	width: 400px;
	height: 20px;
}

.LightboxLabel
{
	margin-left: 10px;
	float: left;
	width: 150px;
}

.LightboxField
{
	float: left;
	clear: right;
	width: 250px;
}

.LightboxControls
{
	margin: 20px 0px 0px 170px;
	width: 200px;
	text-align: right;
}

.LightboxFieldName
{
	width:200px;
}

.LightboxFieldEmail
{
	width:200px;
}

.LightboxFieldMessage
{
	width:200px;
	Height: 100px;
	font-family: verdana;
	border: 1px solid #00CCFF;
}





.MailCommerceListList 
{
	text-align: left;
	width: 449px;
	height: 400px;
	clear: both;
}

.MailCommerceListControls
{
	clear: both;
	width: 430px;
}

.MailCommerceListGrandTotal {
	width: 100px;
	left: 290px;
	text-align: right;
	font-weight:bold;
	color: #00CCFF;
	border-top: 1px solid #00CCFF;
	float: left;
}

.MailCommerceListHeader
{
	clear: both;
	width: 430px;
}

.MailCommerceListRow
{
	text-align: left;
	border-bottom: 1px dashed #00CCFF;
	clear: both;
	height: 100px;
	width: 425px;
}

.MailCommerceListThumbnail {
	float: left;
	clear: none;
	width: 100px;
}

.MailCommerceListThumbTable {
	width: 100px;
	height: 100px;
}

.MailCommerceListProduct {
	font-style: italic;
	color: #00CCFF;
	text-decoration: underline;
	font-weight: bold;
	margin-left: 5px;
	width: 295px;
	float: left;
}

.MailCommerceListOption{
	height: 40px;
	margin-left: 5px;
	width: 295px;
	float: left;
}

.MailCommerceListPrice {
	text-align: right;
	font-weight:bold;
	color: #00CCFF;
	margin-left: 5px;
	width: 145px;
	float: left;
}

.MailCommerceListQty {
	text-align: right;
	width: 40px;
	float: left;
	margin-top: -4px;
}


.MailCommerceListTotal {
	width: 100px;
	text-align: right;
	font-weight:bold;
	color: #00CCFF;
	float: left;
}


.MailCommerceListThumbnailTitle {
	width: 100px;
	float: left;
	color: white;
}

.MailCommerceListProductTitle
{
	display: none;
}

.MailCommerceListOptionTitle
{
	display: none;
}

.MailCommerceListPriceTitle {
	text-align: right;
	width: 150px;
	float: left;
	border-bottom: 1px solid #00CCFF;
}

.MailCommerceListQtyTitle {
	text-align: right;
	width: 40px;
	float: left;
	border-bottom: 1px solid #00CCFF;
}

.MailCommerceListTotalTitle {
	width: 100px;
	text-align: right;
	float: left;
	border-bottom: 1px solid #00CCFF;
}

.MailCommerceListMessage{
	width: 450px;
	float: left;
}

// from System Meta Data
