html {
	background: #fefefe url(/images/gradient.gif) repeat-x;
}
body {
	font-family: Arial, Verdana, "MS Sans Serif", sans-serif;
	color: #fefefe;
	margin: 0px;
	background: url(/images/newbg-sky.jpg) no-repeat center top;
	background-attachment: fixed;
padding: 0;
	color: #000;
	width: 100%;
	display: table;
}
#addthis_goyt { top:-9px; left:-80px; position:absolute; width:100px height:100px; }
#goyt_menubar { vertical-align:bottom; width:95%; height:20px; position:absolute; background-color:0000ff; }
#body_wrap { display:block; position:relative; width:1000px; margin-left:auto; margin-right:auto; text-align:center; }
#body_hdr  { display:block; width:100%; height:100px; margin-left:auto; margin-right:auto; background-color:transparent; border-bottom: 0px solid #666; }
#body_nav  { display:block; width:100%; height:35px; margin-left:auto; margin-right:auto; border:0px;  border-bottom: 1px solid #FFF;position:relative; z-index:999;}
#body_left_margin { float:left; background-color:#fff; }
#body_central { float:left; background-color:#fff; height:auto; width:798px}
#body_right_margin { float:right; background:fff; }
#body_footer { display:block; clear:both; width:100%; margin-left:auto; margin-right:auto; border:0px;background:#006; }
#body_bg_white { width:1000px; min-height: 100%; background-color:#fff; overflow: hidden;}


#logo {height: 67px; width: 300px; float: left; margin: 0px 0px 0px 6px; z-index: 20; top: 0px; }
#logo h1 {display:block; height: 67px; width: 300px; text-indent:-9009px; margin: 0px 0px 0px 0px; background: url('../images/logo.png') no-repeat;}
#logo h1 a {display:block; width:100%; height:100%; outline:none;}


#basket {
	color:#fff;
	float:right;
	height:50px;
	margin:0;
	padding-right:0px;
	padding-top:15px;
	text-align:right;
	text-decoration:none;
	width:650px; }

#pagetimestamp { float:right;font-size:11px;color:#999999;margin-top:20px; display: none; }

.checkout, .checkout a, .checkout a:hover {color: #fff; }

#global-nav a{padding:5px 5px 3px 5px;color:#f4f4f4; text-decoration:none; }
#global-nav li{color:#f4f4f4; text-decoration:none; }
#global-nav a:hover{color:#fff}
#global-nav li.last a {background:0;padding-right:20px;}
#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;}

#banner-home{margin: 12px  10px 0px 0px; }

#banner-right{width: 260px; float: right; }

#banner-adverts {
	float:right;
	height:120px;
	width:260px;
	margin-left: 4px;}

.banner-adverts {
	float:right;
	height:120px;
	width:260px;
	margin-left: 4px;}


.banner-advert {
	float:right;
	margin-bottom:4px;
	width:99%;
	height:120px;
	margin-left: 4px;
	cursor:pointer;}


#ad-1 {
	margin-bottom: 7px;}

#ad-2 {
	margin-bottom: 7px;}


.button-three {
	background: url(../images/button3.jpg) top right no-repeat;
	height: 120px;
	margin-bottom: 0px;}

#homepage{width: 800px; background-color: #fff;}

.navback a {
text-decoration: underline; }

.navback {
background: #EAEAEA;
margin-bottom: 0px;  
margin: 7px 10px 10px 10px;}


.padding {
padding: 10px; }

.buttons {margin: 0px 0px 10px 10px; }


#categories {position: relative;top: 0px;margin: 0px 10px 10px 10px; background: #EAEAEA; padding-top: 10px;}
.boxtop {
	background-color:#006;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-align:left;
margin: 10px 10px 0px 10px; 
padding: 0px 0px 0px 10px;
height: 30px;}

.boxtop p {
padding: 6px 0px 0px 0px;}


.menulevel1   { padding-left:10px; font-size:12px;}


#address-bar {
	background-color:#000000;
	float:left;
	width:1000px;
	text-align:left;
	margin-bottom:5px; 
border-bottom: 1px solid #666;}

#address-bar p {
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin:8px 12px;
	padding:0; }

#hometext{
	background-color:#EAEAEA;
	float:left;
margin: 30px 20px 0px 20px;
	text-align:left;
width: 760px;
border: 1px solid #000;}

#hometext p{
	font-size:13px;
	text-align:left;
padding: 20px;}


.component_stockdetail                 { width:780px; margin-left:7px; }
#imageandlink { width:280px; padding:0px; margin:0px; border:none; }
#imageandlinkinner { width:280px; padding:0px; margin:0px; }
#component_stockdetail_image { width:280px; }


#suppliers {display:block;height:120px;margin: 0px;background: #fff;width:760px; padding: 0px;}

#footer-container {display:block;height:200px;margin: 0px;background: #006;width:1000px; _width:1001px;padding: 0px;}


.divfooter {float:left;margin:0pt;padding:0pt;text-align:left;width:25%;}
.divfooter h2 {font-size: 11px;color: #e9e9e9;margin:0pt;padding:1em 0pt 0.5em 1.3em; text-transform:titlecase;}
.divfooter ul {color:#000000;display:block;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt 0pt 0pt 2.8em;padding:0pt;}
.divfooter ul li {background-repeat:no-repeat;list-style-image:url(../images/tri.gif);margin-top:0.2em;}
.divfooter ul li a {color: #e9e9e9;}
.divfooter ul li a:hover {color: #fff;}
.divfooter p  {margin-top: 10px;}
.divfooter p a {color: #e9e9e9;}
.divfooter p a:hover {color: #fff;}


.footer {text-decoration: none;}
.footer:hover {text-decoration: none;color: #333333;background-color: transparent;}

#footer {color:#666;float:left;width:100%;height: 40px; background: #FFF;}
#footer a {color: #color: #000000;}
#footer a:hover {text-decoration:underline;}

.footer-right {float:right;text-align:right; margin-right: 0px; padding-right: 10px;}
.footer-left {float:left; padding-left: 10px; color: #000000;}


.formatted_text {font-size:12px;color:#000;line-height:1.5em;text-align:left;}

.pagetitle { font-size: 14px;font-weight: bold;color: #000; margin-top: 8px;background-color: transparent;}

.grouptextnew {
	font-size:8pt;
	display:block;
	height:45px;
	overflow:hidden;
	line-height: 1.2em;
	color: #000;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}
#leftmargin050 {
margin-top: 10px; }
#noarticleshome{display:none}



/* ----refinement searching start----- */
.refinetitle2 {color:white;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;padding-left:11px;}
.refinehead2 { color:#fff; margin-left: 15px; padding-left:11px;}
.refineitems2 ul { color:#555; }
.refineblock2 ul { color:#555; }
.refineitems2 a { color:#aaa; }
#refinecurrent2 { background-color:#222; margin-top:12px; }
div#refinecurrent2  ul { margin-top:0px; margin-bottom:0px; padding-bottom:0px; padding-top:0px; }

#refinefurther2 { background-color:#222; margin-top:12px; }
#refinespacer2{ height:10px; }
#rs_currprice2 ul { margin-bottom:0px; margin-top:3px;} 
/* ----refinement searching end----- */

#header2-container {display:inherit;margin: 0px;background: #000000; background-color:transparent;  width:670px; _width:671px;padding: 0px; height:60px}



.divheader2 {float:left;margin:0pt;padding:0pt;text-align:left;width:33%;}
.divheader2 h2 {font-size: 14px;color: #e9e9e9;margin:0pt;padding:0em 0pt 0em 0em; text-transform:titlecase;}
.divheader2 ul {color:#000000;display:block;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0pt 0pt 0pt 2.8em;padding:0pt;}
.divheader2 ul li {background-repeat:no-repeat;list-style-image:url(../images/tri.gif);margin-top:0.2em;}
.divheader2 ul li a {color: #e9e9e9;}
.divheader2 ul li a:hover {color: #fff;}
.divheader2 p  {margin-top: 10px;}
.divheader2 p a {color: #e9e9e9;}
.divheader2 p a:hover {color: #fff;}
.divheader2 input {
	border:1px solid #000;
	font-size:0.8em;
	color: #000;
	margin-bottom:1px;
	width: 160px;
	padding-top: 10px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.divheader2 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;}


.header2 {text-decoration: none;}
.header2:hover {text-decoration: none;color: #333333;background-color: transparent;}

#header2 {color:#666;float:left;width:100%;height: 40px; background: #000;}
#header2 a {color: #ccc;}
#header2 a:hover {text-decoration:underline;}

.header2-right {float:right;text-align:right; margin-right: 0px; padding-right: 10px;}
.header2-left {float:left; padding-left: 10px;}

/*============================ PRIMARY NAVIGATION STYLES =========================*/

#primarynavigation {
	width: 100%;
	font-size: 95%;
	background-color: #006;
}

#primarynavigationwrapper {
	height:32px;
	width: 880px;
   	_margin-left: -80px;}

/*=NON IE-7 ONLY FIX*/


#primarynavigation ul {
	list-style: none;
	padding: 0;
	
}
#primarynavigation ul li {
	background: none;
	line-height: normal;
	padding: 0px;
	float: left;
margin-left: 0px;
}
#primarynavigation ul a {
	display: block;
	padding: 8px 8px 8px 8px;
	line-height: 8px;
	text-align: left;
	font-size: 11px;
	color: #ffffff;

	font-weight: bold;
}
#primarynavigation ul .last a {


}
#primarynavigation .active a,
#primarynavigation ul a:hover, topmenuitemselected {
	color: #ffffff;
	background-color: #afc079;
	text-decoration: none;
}

/*============================ drop down menu styles =========================*/

#qm0 {	
	background-color:transparent;
	z-index:100; }

#qm0 ul {	
	padding-bottom:10px; }

#qm0 a {
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:5px 5px;
	text-align:left;
	text-decoration:none; }
	
#qm0 div a, #qm0 ul a {	
	padding:0px;
	background-color:transparent;
	color:#535353;
	font-size:12px;
	font-weight:bold;
	border-width:0px;
	border-style:none;
	border-color:transparent;
	text-decoration:none; }

#qm0 div a:hover {	
	color:#002d56;
	text-decoration:none; }

#qm0 ul li:hover>a {	
	color:#889fce;
	text-decoration:none; }

body #qm0 div .qmactive, body #qm0 div .qmactive:hover {	
	color:#889fce; }

#qm0 .qmtitle {	
	font-size:12px; }

#qm0 .qmritem span {	
	border-color:#3F3F3F;
	background-color:#3F3F3F; }

#qm0 div .qmritem span {	
	border-color:#666666;
	background-color:#EEEEEE; }

#qm0 div .qmhoverfill {	
	background-color:#C0CAE3; }

ul#qm0 ul li:hover > a {	
	color:#FFFFFF;
	text-decoration:none; }
	
ul#qm0 ul {	
	background-color:#3F3F3F; }

ul#qm0 li:hover > a	{	
	background-color:#3F3F3F;
	text-decoration:none;}
	
#qm0 a {
	padding:0px 7px 4px 7px;
	font-size:12px;
	font-weight:bold;
	text-transform:none;
	width:auto; }

#qm0 .menubox a {
	background-color:transparent;
	border:medium none;
	font-weight:normal;
	padding-bottom:4px;
	padding-top:2px;
	text-transform:none; }

#qm0 .menubox a:hover {
	text-decoration:underline; }

#qm0 .menubox a.qmlevel0 {
	border-bottom:1px dotted #333333;
	font-size:12px;
	font-weight:bold;
	padding-top:5px; }
	
#qm0 .menubox a.qmlevel0 { padding-top:2px; color:#000000; }
#qm0 .menubox a.qmlevel2 { padding-left:15px; }
#qm0 .menubox a.qmlevel3 { padding-left:25px; }
#menuboxcol1 .menubox a { padding-left:0px; }
#menuboxcol1 .menubox a.qmlevel0 { padding-left:0px; }

#menuboxcol1 {
	padding:0 10px; }

#menuboxcol2, #menuboxcol3, #menuboxcol4, #menuboxcol5 {
	border-left:0px dashed #666;
	padding:0 10px; }

#qm0 .qmparent {
	background-image:none;
	border-left:1px solid #DEDEDE;
	font-size:12px;
	font-weight:bold;
	padding:7px 10px 7px 10px; }

body #qm0 #menucolalldepts .qmactive {
	background-color:transparent; }
	
.saveImgFormat2 {
	z-index:5; }
	
.saveImgPrimaryImage {
	z-index:5; }
	
#qm0 table {  
  border-spacing: 0; 
  border-collapse: collapse; }

#qm0 div {
	background:none repeat scroll 0 0 #F2F2F2;
	border:1px solid #535353;
	padding:10px 0; }
	
/*============================ end drop down menu styles =========================*/

.productdescription    { font-size:24px; }

#site-info {
    width: 100%;
    float: left;
    padding-bottom: 2px;
    padding-top: 2px;
    background: no-repeat bottom !important;
	visibility: hidden;}

.stockthumbpriceDiscount {color:black}

.stockthumbpriceNow {
	margin-right:5px;
	color:red;
	font-weight: bold;
}
#GB_window { z-index:10000; }

.stockStatus {
    color:#FFFFFF;}

#newsletter {
	margin: 5px 0px 2px 9px;
}

.stockgroupcell {
	height: 170px;
	width: 170px;
	vertical-align: middle;
}

