
body { margin:0px;
	font-family:Arial;
	font-size:9px;
	min-width:1024px;
}
#head {
	background:black;
	height:162px;
	margin-bottom:40px;
}
#headinner {
margin:auto 0px;
position:relative;
}
#logo {
	margin:0px auto;
	padding:0px;
position:relative;
top:44px;
width:311px;
height:59px;
background:url(/images/logo.png);
}
#logo a { display:block;
	width:311px;
	height:59px;
}
#logo span { display:none }

#container {
	position:relative;
	margin:auto 10px;
}
#submenucontainer {
	text-transform:uppercase;
	background:#898989;
	display:block;
	position:absolute;
	top:162px;
	list-style:none;
	width:100%;
	height:19px;
	padding:0px 0px 10px 0px;

}
#submenu {
margin-top:8px;
	padding:0px 0px 1px 30px;
	height:19px;

}
#submenu li { display:inline; color:white; padding:5px 5px 15px 5px;font-size:9px;letter-spacing:1px;}
#submenu li a { display:inline; color:white; text-decoration:none;}
#submenu li.active a { display:inline; color:white; text-decoration:underline;}
#menu {
	margin:0px;
	padding:0px 0px 0px 20px;
	position:absolute;
	top:142px;
	list-style:none;
}
#menu li { display:inline; color: white; padding:7px 15px 7px 15px; position:relative; top:0px; line-height:10px;
	line-height : 11px\9;
}
#menu li a { letter-spacing:2px;color:white; text-decoration:none ; font-size:10px;  }
#menu li.active { background:#898989; color:white; text-decoration:none ; font-size:12px; }
#sidemenu { 
	position:absolute;
	width:200px;
	top:10px;
	right:10px;
	color:white;
	text-align:right;
}
#sidemenu ul {
	list-style:none;
}
#sidemenu ul li { text-align:right; margin:5px 0px 0px 0px; }
#sidemenu ul li a { text-decoration:none; color:#535353 ; font-size:9px;}
#frmSearch {
	position:absolute;
	top:120px;
	right:0px;
}
#frmSearch_q { 
	border:none; 
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background:#353535;
padding:2px 0px 1px 0px;
	position:relative;
	top:10px;
	width:130px;
}



#adminleft {
	float:left;
	width:200px;
	margin:0px; 
	padding:0px 5px 5px 5px;
	background:#eee;
}
#adminleft ul {
	padding:0px 0px 5px 15px;
	list-style:none;
}
.slider .slidercontrols .markers { 
clear:both;
	text-align:center;
padding:40px 0px 0px 0px;
}
.slider .slidercontrols .playpause {
	margin-top:10px;
	text-align:center;
}
#frmSearchProducts table td {padding:3px 2px; }
#frmSearchProducts { display:block; float:left; width:160px; font-family:Arial; margin-top:20px;}
#frmSearchProducts h3 { font-size:9px; padding:0px 0px 0px 20px; margin:8px 0px 8px 0px; font-weight:normal;  cursor:pointer; background:url(/images/refine-arrow-right.png) no-repeat left center }
#frmSearchProducts table { margin-left:20px; }
#frmSearchProducts h3#refine { margin-bottom:20px;  background:none; padding:0px;}
#productlist { padding-top:100px;width:780px; margin-left:auto; margin-right:auto; height:578px; position:relative}
#productlist .product { width:189px; height:189px; float:left; margin:0px 2px 2px 0px; border:1px solid #f6f6f6 }
#productlist .product a { display:block; color:white; width:189px; height:189px; padding:0px; text-decoration:none; text-align:center}
#productlist .product a span {display:block; width:173px; height:144px; padding:45px 8px 0px 8px; border:0px solid black; background:black; opacity:0.9;filter:alpha(opacity=90); text-transform:uppercase; line-height:180%;font-size:8px;}
#productlist .product a hr { width:42px }
#productlist .productlistcontainer { height:578px; width:780px; float:left; }
#productlistcontroller {
width:780px; margin-left:auto; margin-right:auto; position:absolute; top:60px; color:#AAA; font-size:8px;letter-spacing:1px; 
}
#productlistspacer { width:20000px }
#productlistpager { position:absolute; top:20px;  width:400px; text-align:left; width:780px; margin-left:auto; margin-right:auto; height:10px;}
#productlistsorter { position:absolute; top:20px; right:10px; width:300px; text-align:right; }
#productlistpager span{ margin:0px 10px 0px 0px}
#product { position:relative; max-width:780px; margin:auto }
#product #info { float:right; width:411px; }
#product #info a { color:black; text-decoration:none; padding:0px 5px;}
#product #info a:hover { color:black; text-decoration:underline}
#product #info #viewmore a { color:#999; text-decoration:none}
#product #info #viewmore a:hover { color:#999; text-decoration:underline}
#product #info div { margin-right:-2px }
#product #images { float:right; width:310px; margin-right:40px; }
#product .tabs div h3 { display:inline;  background:#d6d6d6 ; padding:4px; line-height:18px; font-weight:normal; cursor:pointer; letter-spacing:1px; font-size:9px; padding:4px 10px 4px 10px}
.tabs div { display:inline }
.tabs div.tabcontent { display:block; padding:20px; min-height:100px; background:#ebebeb; margin-top:1px; font-family:"Georgia" ; font-size:12px;line-height:180%}
#product .tabs div h3.active { background:#ebebeb; padding-bottom:5px;}
#thumbs img { cursor:pointer; display:block;float:left; margin-left:1px; position:relative; left:-1px; }
#enlargedimage { position:absolute; width:450px; height:450px; right:0px; top:20px; border:1px solid black; top:0px; overflow:hidden; background:white;z-Index:100; }
#mainimage { cursor:move; margin-bottom:46px;  }
#frmBuy { padding:0; margin:0; }
#frmBuy_cancel, #frmRegister_ok, #frmLogin_ok, #frmEditUser_ok, #frmChange_save, #frmGift_save, #frmPay_proceed, #frmBuy_finish, #frmBuy_update, #frmBuy_confirm, #frmBuy_okcopy, #frmBuy_ok { text-transform: uppercase; background:black; border:none; font-size:9px; color:white; padding:9px 15px; letter-spacing:1px;}
#frmBuy_cancel, #frmBuy_update, #frmBuy_confirm { float:right; width:120px;margin-left:11px; margin-top:5px; }
#giftcardpage #frmBuy_cancel { float:left; margin-left:1px; }
#frmBuy_update, #frmBuy_cancel {background:#666 }


#right {
	float:right;
	width:240px;
}
#right ul li {
	padding:2px 0px 2px 0px;
}
#archivelinks h1, #taglinks h1, #categorylinks h1 {
	margin:0px;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	font-family: "TradeGothicW01-Extended", Arial;
}
#archivelinks, #taglinks, #categorylinks {
	margin-bottom:10px;
	padding:10px;

}
#archivelinks ul, #taglinks ul, #categorylinks ul{
	list-style:none;
}
#archivelinks ul li, #categorylinks ul li{
	text-transform:uppercase;
	padding:5px 0px;
	color:#999999;
	font-weight:bold;
	font-family: "TradeGothicW01-Extended", Arial;
}
#actions { margin:20px 0px 20px 0px; font-size:9px; letter-spacing:1px;}
#actions a:link { color:black; text-decoration:none }
#actions a:visited { color:black; text-decoration:none }
#actions a:hover { color:black; text-decoration:underline }
#viewmore { margin:15px 0px; font-size:9px;color: #999; letter-spacing:1px;}
#viewmore a { color:#999; text-decoration:none }
#viewmore a.fb { color:black; text-decoration:none ; font-size:80%;}
#viewmore a img { position:relative; top:4px; }
#frmSearchProducts label  { text-transform: uppercase; color:#999}
#product h1 { width:230px }
#sizecontents h1, #product h1 { font-family: "Georgia" ; padding-top:0px;  font-size:16px; text-transform:uppercase; margin-top:5px; font-weight:normal; letter-spacing:2px;}
.productname { font-family: "Georgia", font-size:18px}
#product h2 { font-size:9px; font-weight:normal; text-transform:uppercase ;margin-bottom:20px; letter-spacing:1px;}
 #product p.phead {font-size:11px; font-weight:normal; text-transform:uppercase ;margin-bottom:0px; color:#999 }
#shoppingbasket span.story {font-size:9px; font-weight:normal; text-transform:uppercase ;margin-bottom:0px; color:#999 }
#shoppingbasket span.story,#product p.phead a {text-decoration:none; color:#999 }
#product p.phead a:hover {text-decoration:underline; color:#999 }
#footer {
	width:520px;
	margin:40px auto;
	text-align:center;
line-height:180%;
letter-spacing:1px;
	color: #a9a9a9;
}
.spacer {
	width:1129px;
}
#footer a { text-decoration:none ; color:#a9a9a9}
#footer a:hover { text-decoration:underline }
#overlay{ background:black}
#sizecontainer {z-Index:9999; position:absolute; top:0px; width:100%}
#sizecontents { margin:auto; padding:10px 20px 20px 20px;background:#e6e6e6; width:472px; height:372px; margin-top:200px; position:relative;}
#sizecontents label { display:block; width:80px; float:left; text-align:left;height:20px; padding:3px; margin:0px;}
#sizecontents input[type=radio] { display:block;width:30px; float:left; text-align:right; height:20px; padding:3px; margin:0px;}
#sizecontents #frmBuy_okcopy { position:absolute; bottom:20px; right:20px; }
#sizecontents h2 { font-family:Arial; size:12px; text-align:center; text-transform:uppercase }
#shoppingbasket { width:632px; }
#frmBuy #shoppingbasket th { text-transform:uppercase; border-bottom:1px solid #CCC; letter-spacing:1px;}
#shoppingbasket #total th { border-top:1px solid #CCC; text-align:left;}
#shoppingbasket span.productname { font-size:18px; font-family:"Georgia"}
#shoppingbasket img { border:1px solid #eee }
#basketpage h2 { font-size:12px; margin:0px; padding:0px; }
#basketpage  div.desc { width:500px; }
#delivery div.quote { margin-left:30px; }
#delivery { width:600px; margin:auto;font-family:Georgia; font-size:12px}
#deliveryinfo { font-family:Georgia; font-size:12px; width:400px; margin:auto;}
#deliveryinfo th{ 
	font-family: "TradeGothicW01-Extended", Arial;
font-size:9px; }
#giftorder{
width:400px; 
margin:auto;
padding-top:30px;
}
#giftorder p {float:left;clear:left;margin-top:14px;}
#frmGift textarea{
	margin-bottom:10px; margin-top:10px;
	padding-bottom:5px; padding-top:5px;
	float:right;
	display:block;
	clear:right;
	border:1px solid #999999;
	width:230px;
	color:black;
	font-size:12px;
}
#frmGift input, #frmGift select{
	margin-bottom:10px; margin-top:10px;
	border:1px solid #999999;
	font-size: 12px;
	float:right;
	display:block;
	clear:right;
}
#giftimages { position:absolute; top:10px; right:0px; width:100px; }
#giftimages a img { border: none}
#giftcardpage { 
	width:633px; margin:0px auto;
}
#frmBuy_wishlist { background:white; border:none; font-size:9px; padding:0px; margin:0px; display:inline; cursor:pointer;}
#frmBuy_wishlist:hover { background:white; border:none; font-size:9px; padding:0px; margin:0px; display:inline; cursor:pointer;text-decoration:underline}
#basketpage,
#frmSearchProducts h3,
#frmSearchProducts label,
#head,
#productlist .product a,
#productlistpager,
#productlistsorter,
#shoppingbasket th,
#sizecontents h2,
#sizecontents label
{
	letter-spacing: 2px; 
}
#contentmain p, #contentmain td {
letter-spacing:1px;
 line-height:180%;
font-size:11px;
}
#contenttop {
margin-top:55px;
	letter-spacing:2px;
margin-bottom:20px;
}
.slider { letter-spacing:2px;}
.slider a:link { color: black; text-decoration:none; letter-spacing:1px; }
.slider a:hover { color: black; text-decoration:underline; }
#sizecontrol { cursor: pointer }
#sizecontrol:hover { cursor: pointer; text-decoration:underline }
a:visited { color:#898989 }
div.presspage { max-width: 830px; margin:auto; }
.spaced { line-height:180%; }
#frmSearchProducts_clear { border:none; background:white; color:#999;  letter-spacing:2px; font-size:9px; padding-top:10px; position:relative; left:-4px}
#frmChange { width:640px; margin:30px auto}
h1 { font-family:Georgia; font-weight:normal; color:black;} 
#frmRegister_ok, #frmLogin_ok, #frmEditUser_ok, #frmChange_save { margin-top:10px; float:right; margin-right:42px; border:none} 
#frmChange_save {  position:relative; right:8px; }
#frmEditUser { width:440px; margin:auto; }
#frmRegister {  margin:0px 0px 0px 40px; }
#frmRegister table td { text-transform:uppercase ; color:#999; letter-spacing:1px; }
#frmRegister table td a { color:black; }
#frmLogin input, #frmRegister input { border:1px solid #CCC; }
#frmLogin table td { text-transform:uppercase ; color:#999; letter-spacing:1px ;width:200px;}
#frmRegister table td { width:200px;}
#register, #login { color:#999 }
#frmRegister, #frmLogin { display:block; margin: 40px auto;  width:400px;}
a:link.giftvouchers { color:red; display:block; text-align:right;text-transform:uppercase; margin:10px 0px 20px; text-decoration:none; 

	letter-spacing:1px;
	font-family: "TradeGothicW01-Extended", Arial;
}
a.giftvouchers:hover { text-decoration:underline; }
div#giftcardspan {
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	padding:30px;
}
#shoppingbasket tr td { 
	font-family: "TradeGothicW01-Extended", Arial;
	letter-spacing:1px;
}
#giftcardpage {
	width:660px; margin:auto
}
#giftcardpage p { 
	font-family: "TradeGothicW01-Extended", Arial;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:9px;

}
a:link { color:#898989; text-decoration:none}
a:hover { text-decoration:underline; color:#898989 }

div#newsleft { float:left; width:250px; padding:0px 36px 0px 0px; 
	font-family: "TradeGothicW01-Extended", Arial;
}
div#newsleft div { text-transform:uppercase }
div#newsmain { width:400px; margin:auto; font-family:"Georgia"; line-height:180%; font-size:11px;}
div#newsmain h1 { font-size:16px; text-transform:uppercase;}
div#newsmain h1 span { display:block; color:#999; font-size:9px;
	font-family: "TradeGothicW01-Extended", Arial;
}
div#newsright { float:right;width:200px; padding:0px 36px; }
a#currentnews { display:block; margin:30px 0px -5px 0px;  color:#999;
	font-family: "TradeGothicW01-Extended", Arial;
	font-size:9px;
}
a#newstwitter { display:block; margin:30px 0px 30px 50px;  color:#999}
div#newsleft #taglist { padding:10px 0px 0px 40px; line-height:180%; text-transform:none; font-weight:bold; }
a img { border:none }
#address #frmBuy label { text-transform: uppercase;
	font-family: "TradeGothicW01-Extended", Arial;
	letter-spacing:1px;
	line-height:15px;
	color:#999;
}
#address { width:400px; margin:auto}
#address #frmBuy { margin-top:40px }
#address #frmBuy td {
	height:20px;
}
#address #frmBuy input { border:1px solid #CCC }
#protxinner {
	font-family: "TradeGothicW01-Extended", Arial;
	width:500px;
	margin:20px auto;
	text-align:center;
	padding:20px 0px;
	color:#999;
	font-weight:bold;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#deliveryinner table th {
	font-family: "TradeGothicW01-Extended", Arial;
	font-size:9px;
	letter-spacing:1px;
	color:#999;
	text-align:left;
}
#deliveryinner { 
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin:20px 0px;
	padding: 20px 0px;
}
#delivery p { font-size:13px;}
#delivery p.quote { font-size:12px;}
#orderconfirm { width:632px; margin:auto}
#orderconfirm #frmBuy { display:block; border-top:1px solid #CCC }
#orderconfirm #frmBuy_finish { float:right; position:relative; top:10px; }
.info {
font-family: "TradeGothicW01-Extended", Arial;
text-transform:uppercase;
}
#wishlistpanel { width:578px; margin:auto; 
}
#share  { text-transform:uppercase; text-align:left; letter-spacing:1px;
width:720px; margin:auto;
	font-family: "TradeGothicW01-Extended", Arial;
clear:both;
}
 #share img { vertical-align:-30%;}
#viewmore img { vertical-align:-10%;}
#myaccount { width:400px; margin:40px auto 0px auto;}
#myaccount th { 
	font-family: "TradeGothicW01-Extended", Arial;
	color:#666;
	text-align:left;
	padding:5px;
}
#myaccount td {
	font-size:12px;
}
#accbuttons { display:block; margin:60px auto; padding:0px; width:520px; }
#accbuttons li { display:block; margin-right:20px; background:black; width:110px; float:left; }
#accbuttons li a { display:block; color:white; padding:10px 0px;; text-align:center; font-weight:bold;
	font-family: "TradeGothicW01-Extended", Arial;

}
#frmEditUser input { border:1px solid #CCC }
#frmEditUser td { 
	font-family: "TradeGothicW01-Extended", Arial;
	text-transform:uppercase;
	color:#666;
}
#homelink, #frmEditUser #frmEditUser_back { padding:9px 15px;font-size:9px;
	font-family: "TradeGothicW01-Extended", Arial;
	position:relative; top:10px; border:none;
	color:white; font-weight:bold;
	background:#d6d6d6;
 }
 #homelink { width:100px; display:block; background:black; text-align:center; text-transform:uppercase; margin:30px auto; }
#frmEditUser { margin-top:60px; }

#address #frmBuy td , #frmEditUser td { width:200px; font-size:12px }
#address #frmBuy tr td:first-child  { width:400px; font-size:9px;}

