body {font-family: Arial, Verdana, "MS Sans Serif", sans-serif; color: #000000; margin-top: 0px; background:url('../images/page-bg.jpg') top center repeat-x #363636;}
#logo {height: 144px; width: 351px; float: left; margin: 5px 0px 0px 20px; z-index: 20; top: 0px; }
#logo h1 {display:block; height: 144px; width: 351px; text-indent:-9009px; margin: 0px 0px 0px 0px; background: url('../images/logo.jpg') no-repeat;}
#logo h1 a {display:block; width:100%; height:100%; outline:none;}
#global-nav button { width:35px; height:18px; background:url('../images/btn_search.png') center center no-repeat; border:0; cursor:pointer; font-size:10px; text-align:center; vertical-align:top;padding:2px 0px 2px 0px;line-height:19px;}
	
* html #global-nav button{ margin-left:5px; margin-top:1px; line-height:1.5; }

#body_wrap { display:block; position:relative; width:950px; height:auto; margin-left:auto; margin-right:auto; text-align:center; }
#body_hdr  { display:block; width:100%; height:157px; margin-left:auto; margin-right:auto; border:0px;background:url('../images/header-bg.jpg'); }
#body_nav  { display:block; width:100%; height:25px; margin-left:auto; margin-right:auto; border:0px; display: none; }
#body_bg_white { width:950px; background:url('../images/nocircle.jpg') no-repeat #fff; }
#body_left_margin { float:left; }
#body_central { float:left; margin-left: 10px;}
#body_right_margin { float:right; }
#body_footer { display:block; clear:both; width:100%; margin-left:auto; margin-right:auto; border:0px; background:url('../images/footer-bg.jpg') repeat-x left top #000; height: 190px;}

#header {
	height: 157px;
	width: 100%;
	text-decoration:none;
}

#freeshipping {
	float: right
margin-right: 20px;
width: 218px;
height: 24px;
}


#newsletter-input input {border:1px solid #000; font-size:0.8em;color: #000;padding:2px 0px 2px 2px;margin-bottom:1px; width: 146px;}
.newsletter-input input {border:1px solid #000; font-size:0.8em;color: #000;padding:2px 0px 2px 2px;margin-bottom:1px; width: 146px;}
.newsletter-input button { align:right;}
#newsletter-input button { align:right;}
#global-nav input {border:1px solid #000; font-size:0.8em;color: #000;padding:2px 0px 2px 2px;margin-bottom:1px; width: 160px;}
#global-nav button { width:35px; height:18px; background:url('../images/btn_search.gif') center center no-repeat; border:0; cursor:pointer; font-size:10px; text-align:center; vertical-align:top;padding:2px 0px 2px 0px;line-height:19px;}


.checkout, .checkout a, .checkout a:hover {
color: #fff; }
#shopping_cart { text-align:right;margin-right:20px; color: #fff; font-weight: normal; margin-top: 20px; text-transform:uppercase;font-size:0.9em;}


#global-nav { text-align:right; padding: 28px 5px 1px 0px; margin:0pt;margin-right:20px;}

	
#global-nav a{padding:6px 13px 3px 13px;color:#666; text-decoration:none; }
#global-nav a:hover{color:#631313}

#footer-container {display:block;height:100px;margin:3px;margin-top: 2px;background: none}

.divfooter {float:left;margin:0pt;padding:0pt;text-align:left;width:30%; margin-left: 28px;margin-top: 25px;}
.divfooter-right {float:right;text-align:right;}
.footer-right a {color: #E3E3E3;text-align:right;}
.footer-right {float:right;text-align:right; margin-right: 0px;}
.footer-left {float:left; width: 100%;}

.divfooter p {font-size: 11px;color: #E3E3E3; line-height: 20px;}
.divfooter a {font-size: 11px;color: #FC1A2E;}
.divfooter p span {color: #FC1A2E;}
.divfooter h2 {font-size: 11px;color: #999999;margin:0pt;padding:1em 0pt 0.5em 1.3em;}
.divfooter2 {float:left;margin:0pt;padding:0pt;text-align:left;width:20%; margin-left: 28px;margin-top: 23px;}
.divfooter2 ul {color:#000000;display:block;list-style-image:none;list-style-position:outside;list-style-type:none;margin:5px 0pt 0pt 0em;padding:0pt;font-size: 11px;}
.divfooter2 ul li {background-repeat:no-repeat;list-style-image:none;margin-top:0.2em;}
.divfooter2 ul li a {color: #E3E3E3;}
.divfooter2 ul li a:hover {color: #E3E3E3;}
.footer {text-decoration: none;}
.footer:hover {text-decoration: none;color: #333333;background-color: transparent;}
#footer {color:#333;float:left;width:100%;height: 40px;}
#footer a {color: #666;}
#footer a:hover {text-decoration:underline;}


.divfooter3 {float:left;margin:0pt;padding:0pt;text-align:left;width:40%; margin-left: 0px;margin-top: 17px;}
.divfooter3 p {font-size: 11px;color: #E3E3E3; line-height: 20px;  _margin-top: -2px; _margin-right: 7px;}
.divfooter3 a {font-size: 11px;color: #E3E3E3;}

#pagetimestamp { float:right;font-size:11px;color:#999999;margin-top:20px; display: none; }

#leftmargin040 { margin-top: 10px;margin-left: 7px;}

#leftmargin090 {  background-position: 0 bottom;}


#banner_home { width:724px; margin-top: 20px; position:relative; }
#banner_home img { float:left; border:0px; }
#banner-section { position:absolute; top:0; right:0; height:287px; width:147px; }
#banner-section img { float:right; }


#menu_ajax    {}
#menu_ajax ul { margin-top:0px; margin-bottom:0px; margin-left:0px;  border-top:0px none; border-bottom:0px none; padding-top:3px; padding-bottom:3px; padding-left:8px; list-style:none; text-indent:0px; }
#menu_ajax li { text-align:left; }
#menu_ajax li a {border-top:0px none; border-bottom:0px none; text-align:left; padding-top:0px; padding:bottom:0px; line-height:18px; height:17px; text-decoration:none; }
.menuactive   { text-decoration:underline;padding-left:0px; }
.menuparent   { text-align:left; background:none; padding-left:0px; margin-top: 10px; }
.menuleaf     { padding-left:0px;text-transform:titlecase; }
.menulevel0   { font-size:12px; padding-bottom:5px;padding-left:0px; text-transform:uppercase;}
.menulevel1   { padding-left:0px; font-size:11px; margin-left: -7px;color: #000; text-transform:titlecase;}
.menulevel2   { padding-left:0px; color: #000;margin-left: 0px;}
.menulevel3   { padding-left:0px;color: #000; margin-left: 0px;}
.menulevel4   { padding-left:0px; color: #000;margin-left: 0px;}
.menulevel5   { padding-left:0px; color: #000;margin-left: 0px;}
.menulevel6   {}
.menulevel7   {}
.menulevel8   {}
.menulevel9   {}


.menulevel0 a.qmparent   {color: #FC1A2E;}
.menulevel0 a {color: #FC1A2E;}
.menulevel1 a.qmparent   {color: #000;text-transform:titlecase;}
.menulevel1 a {color: #000;text-transform:titlecase;}
.menulevel0 a:hover {color: #FC1A2E;}
.menulevel1 a:hover {color: #FC1A2E;text-transform:titlecase;}


.boxtop {
	background-color:#363636;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:6px 10px;
	text-align:left;
margin-top: 6px; }

#boxtop-featured {
	background-color:#363636;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:6px 10px;
	text-align:left;
	margin-top:5px;
	float:left;
	width:705px; }




h1 {
	background-color:#363636;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding:6px 10px;
	text-align:left; }

h2 {
	color:#363636;
	font-size:13px;
	font-weight:bold;
	text-align:left; }

.stockthumbrowdivider { border-bottom:none;height:8px;}


.navback a {
text-decoration: underline; }

.navback {
background: #fff;
margin-bottom: 0px;
margin-top:7px;  }


.padding {
padding: 10px; }

a {color: #FC1A2E;}

#trail         { color: #000;float:left; margin-top:0px;margin-bottom:0px;display:inline;}
#trail a       { color: #000;}
.trail a       { color: #000;background-color: transparent;padding-top: 10px;padding-left:2px;padding-right:2px;text-decoration: none;}


#alsoboughtheader        { font-size: 1.2em;font-weight:bold;padding-bottom: 2px;margin-top: 12px;margin-bottom: 0px; }
#linkedproductsheader    { font-size: 1.2em;font-weight:bold;padding-bottom: 2px;margin-top: 12px;margin-bottom: 0px; }
#linkedproductsbody      { width:100%; padding: 0px; } 
#giftwrapheader          { font-size: 1.2em;font-weight:bold; padding-left:5px;margin-top: 12px;margin-bottom: 0px; }
#tellafriendheader       { font-size: 1.2em;font-weight:bold; padding-left:5px;margin-top: 12px;margin-bottom: 0px; }
#tellafriendsubheader    { font-size: 1em;font-weight:normal; padding-left:5px;margin-top: 12px;margin-bottom: 0px; }
#personalisationheader   { font-size: 1.2em;font-weight:bold; padding-left:5px;margin-top: 12px;margin-bottom: 0px; }

.formatted_text {font-size:12px;color:#000;line-height:1.5em;text-align:left;}

.pagetitle { font-size: 15px;font-weight: normal;color: #000; margin-top: 8px;background-color: transparent;}

.grouptextnew {  font-size:8pt;display:block; height:45px; overflow:hidden;line-height: 1.5em;color: #000;background-color: transparent;text-decoration: none;}

#stockdetailtabbody { color: #000; height:350px; margin:26px 0px 0px 0px; _margin:0px 0px 0px 0px; padding:15px 15px 15px 15px; border-left:1px solid #AAA; border-right:1px solid #AAA; border-bottom:1px solid #AAA; border-top:none; overflow:auto;  }
.tab a 		{ color: #000;float:left; background:url("images/tableftB.gif") no-repeat left top; margin:0; padding:0 0 0px 4px; text-decoration:none;}

table.cc {
	border-collapse: no-collapse;
	color: #000;
	font-family: arial,helvetica,  SunSans-Regular, sans-serif;
	font-size: 90%;
	margin-top: 15px; }
	
table.cc th { 
	color: #000; text-align: left; margin-right: 0.5em; margin-left: 0.5em; padding: 0 0.5em 0.2em; }
	
table.cc td { padding: 0 0.5em 0.2em; margin-right: 2em; margin-left: 2em; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; #000; }
	
table.cc td { padding: 0 1em 0.2em 0.4em; }


table.ccemail {
	border-collapse: no-collapse;
	color: #fff;
	font-family: arial,helvetica,  SunSans-Regular, sans-serif;
	margin-top: 0px; 
float:right;}
	
table.email th { 
	color: #000; text-align: left; margin-right: 0.5em; margin-left: 0.5em; padding: 0 0.5em 0.2em; align: right;}
	
table.email td { padding: 0 0.5em 0.2em; margin-right: 2em; margin-left: 2em; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; #000;align: right; }
	
table.email td { padding: 0 1em 0.2em 0.4em; align: right;}

#categories {position: relative;top: 0px;margin-bottom: 10px; background:#EBEBEB; margin-top: 9px;margin-left: 8px; width: 183px; _margin-top: 7px; _padding-top: 5px;}


#component_stockdetail_alsobought      { display: none; }

#banner_brands     { margin-top: 20px;}


div#scrollbox {
	background-color:#Fff;
	border:1px solid #EBEBEB;
	color:#4000;
	height:100px;
	margin:0 0 7px;
	overflow:auto;
	padding:10px;
	text-align:left;
	width:718px;
margin-top: 20px;
margin-bottom: 20px;  }

div#scrollbox p {
	margin:0;
	padding:0 0 5px 0;
	font-size:11px; }

#productserviceslinks    { float:left; text-align:left; padding-top:0px; padding-bottom:0px; margin-left: 0px; padding-left: 50px; }
.productservicelink      { width: 100px;float:left; display:inline; margin-right:0px; cursor:pointer; font-size: 11px;color: #333333;vertical-align:top;height:15px;margin:2px;padding:0px;padding-left:2px;padding-right:15px;}
#component_stockdetail_maindetail { width:300px}
#component_stockdetail_tabbedinfo_ajax { width: 300px;margin-right:0}
#imageandlink {width: 390px}
#imageandlinkinner {width: 390px;}
#component_stockdetail_image {width: 390px;}
#productsubdetail {width:290px}

#zoom1-big {left: 65.15%;}

div.asidecenter {text-align:center; width:100%}
#awardlogo img{padding: 5px;margin: 5px 0 5px 17px;}
.quickpay {background:white}
#paymentoptionstable {
margin-top: -176px;
}
