/* Halfords Stylesheet - 07.05 -*/



#pageheader{width:800px;position:relative;margin:0 auto;margin-bottom:4px;/margin-bottom:1px;}
#logo{width:128px;background:#e5e7e2;float:left;text-align:left;}
#maincontent{width:800px;margin:0 auto;text-align:left;}
.productrow{width:800px;height:100px;background:#e5e7e2;margin: 10px auto;text-align:center;}
.productrow ul li {list-style:none;float:left;}
.productpic{width:100px;}
#maincontent.productpic img {border:medium solid orange;}

.multichannelbasket {border-collapse: collapse;font-size:10px;background:#FFFFFF;width:100%;}
.multichannelbasket th {background:#d8dcd8;color:#000;text-align:left;font-size:13px;padding:5px;border-top:1px solid #c1c4be;border-bottom:1px solid #c1c4be;text-align:center;}
.multichannelbasket td{padding:5px;font-size:12px; text-align:center;}
.multichannelbasket td.basketpic{text-align:center;}
.multichannelbasket .fittingline td{background:#d6d6d6;}

.multichannelbasket2 {border-collapse: collapse;font-size:10px;background:#FFFFFF;width:550px;}
.multichannelbasket2 th {background:#d8dcd8;color:#000;text-align:left;font-size:13px;padding:5px;border-top:1px solid #c1c4be;border-bottom:1px solid #c1c4be;text-align:center;}
.multichannelbasket2 td{padding:5px;font-size:12px; text-align:center;}
.multichannelbasket2 td.basketpic{text-align:center;}
.multichannelbasket2 .fittingline td{background:#d6d6d6;}
.orangetext {color: #fe9915;}
.priceyousee {border:1px solid #000;padding:10px 10px 0px 10px;margin:10px 10px 20px 10px;text-align:center;color:#fe9915;font-weight:bold;font-size:1.3em}
.tickcross {margin:5px;}

.options {background:#f2f2f2;}
.multichannelbasket .price {font-size:12px;}
.tablebox {border:1px solid black;padding:5px;}

.essfitcomp {padding:10px 10px 10px 35px;text-align:right;margin:10px 5px 5px 0;background:#e2e2e2 url(emark.gif) no-repeat 5px 50%;border:1px solid #ccc }

#shoppingbasket{width:180px;background:#dddef2;position:absolute;top:5px;right:0px;}
#added_to_basket {width:700px;border:2px solid #009A00;color:#009900;text-align:center;padding:5px;font-weight:bold;}

#col1{position:relative;width:181px;float:left;background:#e5e7e2;height:100%;border-right:6px solid #e5e7e2;}
html>body #col1{border-right:8px solid #e5e7e2;}
#col2{padding-right:181px;}
#col3{width:181px;float:left;position:absolute;top:0px;right:0px;height:100%;border-left:8px solid #e5e7e2;}
html>body #col3{right:0px;}
#subdeptNav{background:#ddf;height:226px;border:3px double #000;text-align:left;}
#subdeptNav p{border:1px solid #000;}
#subdepartmentNav{}

a img{border:none !important;}

.clearBoth{clear:both;}
.displayNone{display:none;}
.textcenter{text-align:center;}

/* Email Styles -*/
#logo_email{width:800px;background:#e5e7e2;float:left;text-align:left;overflow:hidden;height:39px;margin:0;padding:0;}
#email_template {width:800px;margin:0 auto;text-align:left;}
.email_left {width:600px; text-align:left;float:left;}
#email_template h1 {color:#666666;font-size:16px;}
#email_template p {font-size:14px;vertical-align:top;}

.email_right {width:180px;float:right;}
.delivery_table {width:600px; border:1px solid black;padding:5px;}
.delivery_table h2 {font-size:16px}
.delivery_table p {vertical-align:top;}

.email_recommend {width:800px; text-align:left;border:1px solid black;padding:5px;}
.email_footer {text-align:left; font-size:12px}

#search{background:#fe9915 url(bg_search.gif) repeat-x;text-align:left;height:49px;width:800px;margin:0 auto;}
#search {font-size:0.768em;}
#search input {font-size:0.768em;padding:0;margin:5px 0;float:left}
#search select {font-size:0.768em;padding:0;margin:5px 0;float:left}
#search a{color:#000;text-decoration:none;border-right:1px solid #000;}
#search label{text-transform:uppercase;margin:6px 5px;font-weight:bold;float:left}
#searchInner{padding:10px 5px 8px 5px;text-align:left;float:left;}




.basket{background:#fff;border:1px solid #000;padding:5px;height:15px;font-size:0.768em}
.basket strong{float:left;margin-right:0.5em;}
.basket .items{float:left;}
.basket .cost{float:right;clear:none;}
.basket a{color:#000;text-decoration:none;}
.basket a:hover{text-decoration:underline;}

.left_buttons {float:left}
.right_buttons {float:right}

/* topnav styles */
#mainnav{height:36px;text-align:center;margin:0 auto;overflow:hidden;width:800px;padding:0;}
#mainnavbody{margin:0}
#mainnavbody ul{list-style:none;padding:0;margin:0 0 0 23px;}
#mainnavbody li{float:left;border-left:1px solid #999;padding:0 10px;height:36px;background:transparent url(bg_topnav.gif);}
#mainnavbody li.hover{background:#fff url(bg_topnav_lite.gif);}
#mainnavbody li.hover a{color:#000;}
#mainnavbody li span{display:block;line-height:10px;}
#mainnavbody li.navLast{border-right:1px solid #999;}
#mainnavbody li a{color:#fff;font:bold 12px Arial,Helvetica,sans-serif;text-decoration:none;}
#mainnavbody li.navSelected{background:#fe9915 url(bg_topnav_orange.gif) repeat-x;font:bold 12px arial,helvetica,sans-serif;color:#000;}
#mainnavbody li.navSelected a{color:#000;}
#toptab1{padding-top:11px !important;}
#toptab2{padding-top:6px !important;}
#toptab3{padding-top:11px !important;}
#toptab4{padding-top:6px !important;}
#toptab5{padding-top:6px !important;}
#toptab6{padding-top:11px !important;}
#toptab7{padding-top:6px !important;}
#toptab8{padding-top:6px !important;}
#toptab9{padding-top:6px !important;}
html>body #toptab1{padding-top:9px !important;}
html>body #toptab2{padding-top:2px !important;}
html>body #toptab3{padding-top:9px !important;}
html>body #toptab4{padding-top:2px !important;}
html>body #toptab5{padding-top:2px !important;}
html>body #toptab6{padding-top:11px !important;}
html>body #toptab7{padding-top:2px !important;}
html>body #toptab8{padding-top:2px !important;}
html>body #toptab9{padding-top:2px !important;}

.hpStoreLocator{background:#fff url(bg_storelocate.gif) no-repeat left bottom;padding:18px 5px 0 5px;height:54px;min-height:72px;}
html>body .hpStoreLocator{height:auto !important;}
.hpStoreLocator label{font-size:0.768em;display:block;}
.hpStoreLocator input{font-size:0.768em;display:block;width:157px;margin:5px 0px;}
.hpStoreLocator input.findbutton{float:right;width:auto;margin:0;}

.hpSpecialOffer{width:182px;background:#fff;margin-bottom:10px;}
.hpSpecialOffer h3{background:#fe9915;padding:5px 10px;font-size:13px;}
.hpSpecialOffer h3 small{font-size:13px;display:block;}
.hpSpecialOffer .hpSpecialOfferImg{text-align:center;margin-bottom:10px;width:162px;height:95px;overflow:hidden;}
.hpSpecialOffer .hpSpecialOfferImg img{border:none;margin:0;}
.hpSpecialOffer .hpSpecialOfferBody{padding:10px;}
.hpSpecialOffer .hpSpecialOfferBody{font-size:13px;color:#fe000c;}
p.soTitle{font-size:12px !important;}
.hpSpecialOffer .hpSpecialOfferBody p.soWasPrice{margin-top:10px;}
.hpSpecialOffer .hpSpecialOfferBody p.soNowPrice{text-transform:uppercase;font-size:13px;}
.moreSpecialOffers{background:#593f9a;padding:3px 10px;list-style:none;border-top:5px solid #fe9915;}
.moreSpecialOffers a{color:#fff;text-decoration:none;font-size:13px;}
.moreSpecialOffers big{font-size:13px;font-weight:bold;}

/* product display styles */
#prodbod{position:relative;height:100%;}
/*#prodColLeftInner{margin-right:190px;background:#fff;height:100%;}*/
/*#prodColRight{width:183px;border:1px solid #333;position:relative;top:0;right:0;}*/
#prodColLeft h1{background:#000;color:#fe9915;padding:0.25em;font-size:1em;}
#prodColLeft h1 span.prodSubhead{color:#fff;font-size:0.85em;}
#prodColLeft div.hr{clear:both;margin:0;height:2px;overflow:hidden;color:#fff;background:#fff;border:none;border-top:2px dotted #999;}
.pl-col2 .bluarrow{float:left;width:50%;}
.pl-col2 .printpag{float:right;width:48%;border-left:2px dotted #999;}
a.pl-blulink{color:#36c;font:bold 0.768em/2em arial,sans-serif;text-decoration:none;margin:0.3em 0.7em;padding:0.25em 1.5em 0.25em 0;}
.bluarrow a{background:#fff url(link_triangle_blue.gif) no-repeat 100% 50%;}
.pl-col2 .printpag a{background:#fff url(icon_print.gif) no-repeat 100% 50%;}
.printlink,#WC_OrderConfirmationDisplay_Link_1{background:#fff url(icon_print.gif) no-repeat 100% 50%;padding:1px 20px 1px 0;font-size:12px;font-weight:bold;text-decoration:none;color:#1b6acd;}
.pl-col1 h2{background:#000;color:#fff;font-size:0.768em;text-transform:uppercase;padding:0 0.5em;margin:1em 0;}
.pl-col2 h3{text-transform:uppercase;font-size:0.768em;color:#f90;margin-bottom:0.5em;}
.pl-col2 strong{}
.pl-col1 p{font-size:0.768em;margin:0 0.5em}
.pl-col1 ul{list-style:none;margin:0 0.5em 1em 0.5em;}
.pl-col1 li{font-size:0.768em;}
.pl-col1 li strong{width:6em;display:block;float:left;}
.pl-col1-pad{padding:0.5em;background:#fff;}
.pl-col2-pad{padding:0.5em;}
.pl-col2-pad p{font-size:0.768em;}
.pl-col2-pad a{color:#36c;text-decoration:none;}
.AddToBasketButton{padding:0.55em 0 0.25em 27px;color:#fff;font-size:0.65em;background:#36c url(bg_add_to_basket.gif) no-repeat;border:none;font-weight:bold;width:108px;}
.textbuttonBlue{background:#69c url(bg_bluebutton_left.gif) left top no-repeat;float:left;}
.textbuttonBlue a{color:#fff;font-size:0.7em;font-weight:bold;text-decoration:none;background:url(bg_bluebutton_right.gif) right top no-repeat;padding:5px 10px;line-height:24px;}
.floatRight{float:right;}
.pricepanel{}
.padding-lr{padding:0 1em;}

		#basketbod{position:relative}
		#basketleftcol{width:182px;float:left;}
		#basketleftcolInner{padding-top:10px;background:#fff;}
		#basketleftcolInner .padded{padding:0 10px;}
		#basketleftcolInner p{font-size:0.7em;margin:0.5em 0;}
		#basketrightcolInner{width:100%;background:transparent;}

		#zzbasketEmpty{width:100%;}
		#zzbasketEmpty td{vertical-align:top;}
		#basketbod{}
		#basketleftcol{width:182px;padding-right:10px;}
		#basketleftcolInner{padding-top:10px;}
		#basketleftcolInner .padded{padding:0 10px;}
		#basketrightcol p{font-size:0.768em;margin:0.5em 0;padding:10px;}
		#basketrightcol{width:604px;}
		#basketrightcolInner{width:100%;}
		
		#basketbod h1{background:#000;color:#fe9915;padding:0.25em 0 0.25em 10px;font-size:1em;margin-bottom:10px;}
		#basketbod .textbuttonBlue{background:#69c url(bg_bluebutton_left.gif) left top no-repeat;float:left;}
		#basketbod .textbuttonBlue a{color:#fff;font-size:0.7em;font-weight:bold;text-decoration:none;background:url(bg_bluebutton_right.gif) right top no-repeat;padding:5px 10px;line-height:2.1em;}
		#basketbod .floatRight{float:right;}
		#basketbod .dottedHr{clear:both;height:1px;overflow:hidden;border-top:2px dotted #999;margin:10px 0;display:block;}
		#basketbod h2{font-size:0.9em;color:#fe9915;margin-bottom:0.5em;}
		#basketbod h3, h3.fitoptH3{background:#000;font-size:12px;color:#fff;padding:0px 1em;margin-bottom:10px;text-transform:uppercase;}
		.fitline {background-color:#d1d4ce;margin:0 10px;height:20px;width:70%}
		.fitline label {display:block; width:40%;float:left;margin:3px 0 0 5px}
		.fitline label strong{font-size:0.768em;}
		.fitline span, .fitline input {display:block;font-size:0.768em;margin:3px 10px 0 0;float:left}
		#fittingOptions p{color:#333;font-size:0.768em;padding:0.5em 1em;}
p.or {margin-left:5px}
		#fittingOptions{border:1px solid black;float:left;width:300px;background-color:#FFF }
		#fittingOptions .fitoption{float:left;width:33%;height:100%;}
		#fittingOptions .fitoption div{margin:5px 0 0 0.8em;}
		.fitoptend {padding:20px 10px 10px 0;}
		html>body #fittingOptions .fitoption div{margin:3px 0 0 0.8em;}
		#fittingOptions .fitoptionMid{border-left:2px solid #e5e7e2;border-right:2px solid #e5e7e2;height:100%;}
		#fittingOptions .fitoption label{color:#333;font-size:0.9em;}
		#fittingOptions .fitoption input{margin:0 5px;}
		#fittingOptions .fitoption span{color:#666;font-weight:bold;font-size:0.9em;}
		html>body #fittingOptions .fitoption input{top:-1px;position:relative;}
		#fittingOptions3col{background:#d1d4ce;height:100%;}
		html>body #fittingOptions3col{height:100%;}
		.addButtonHolder{background:#f7f8f6;padding:5px;clear:both;height:24px;margin:10px 0;}
		.addButtonHolder div{float:right !important;}

		.zzzcol1{border:0px solid #999;width:48.5%;float:left;}
		.zzzcol2{border:0px solid #999;width:50%;float:right;}

		#basketbod .essProdContainer{position:relative;margin-bottom:10px;}
		#basketbod .essProdContainer .essProdBody{font-size:0.768em;height:71px;border-left:5px solid #e5e7e2;margin-left:91px;background:#fff;position:relative;overflow:hidden;}
		#basketbod .essProdContainer a img{border:5px solid #fe9915 !important;position:absolute;top:0;left:0;border-bottom:6px solid #fe9915 !important;}
		#basketbod .epbCopy{padding:5px;}
		#basketbod .epbView{background:#fe9915;position:absolute;left:0;bottom:-1px;width:45%;padding:3px 7px;}
		#basketbod .epbSelect{background:#fe9915;position:absolute;left:45%;bottom:-1px;width:54%;padding:3px;border-left:1px solid #fff;}
		#basketbod .epbCopy br{margin:10px;}
		#basketbod .epbView a{text-decoration:none;color:#000;}
		#basketbod .epbSelect label{color:#fff;}
		#basketbod .epbSelect input{position:absolute;right:10px;top:0;}
		html>body #basketbod .epbSelect input{top:4px;}
		#zzzcolholder{margin-top:10px;}
		#basketbod .otherItemsInBasket{background:#e5e8e2;margin:10px;padding:5px;}
		#basketbod .quantity{text-transform:uppercase;color:#666;}
		#basketbod .editbasket a{color:#36c;text-decoration:none;}

#essentialProducts {border:1px solid black;float:right;width:480px;background-color:#FFF }
#essentialProducts h3{background:#000;font-size:12px;color:#fff;padding:0px 1em;margin-bottom:10px;text-transform:uppercase;}
#essentialProducts p{color:#333;font-size:0.768em;padding:0.5em 1em;}
#essentialProductsContainer {width:480px;overflow:auto}

#essentialProducts input {padding:10px;}
.spacer {width:480px;height:1px;display:block;clear:both}
	/*#prodbod{position:relative;height:100%;}*/
	#prodColLeft{width:00%;}
	#prodColLeft h1{background:#000;color:#fe9915;padding:0.25em;font-size:1em;}
	#prodColLeft div.hr{clear:both;margin:0;height:2px;overflow:hidden;color:#fff;background:#fff;border:none;border-top:2px dotted #999;}
	#prodbod .pl-col2 .bluarrow{float:left;width:50%;}
	#prodbod .pl-col2 .printpag{float:right;width:48%;border-left:2px dotted #999;}
	#prodbod a.pl-blulink{color:#36c;font:bold 0.768em/2em arial,sans-serif;text-decoration:none;margin:0.3em 0.7em;padding:0.25em 1.5em 0.25em 0;}
	#prodbod .bluarrow a{background:#fff url(link_triangle_blue.gif) no-repeat 100% 50%;}
	#prodbod .pl-col2 .printpag a{background:#fff url(icon_print.gif) no-repeat 100% 50%;}
	#prodbod .pl-col1 h2{background:#000;color:#fff;font-size:0.768em;text-transform:uppercase;padding:0 0.5em;margin:1em 0;}
	#prodbod .pl-col1 h2.prodwarning{background:#fe9915 !important;color:#000 !important;font-size:0.768em;text-transform:uppercase;padding:0 0.5em;margin:1em 0;}
	#prodbod .pl-col2 h3{text-transform:uppercase;font-size:0.768em;color:#f90;margin-bottom:0.5em;}
	#prodbod .pl-col2 strong{}
	#prodbod .pl-col1 p{font-size:0.768em;margin:0 0.5em}
	#prodbod .pl-col1 ul{list-style:none;margin:0 0.5em 1em 0.5em;}
	#prodbod .pl-col1 li{font-size:0.768em;}
	#prodbod .pl-col1 li strong{width:6em;display:block;float:left;}
	#prodbod .pl-col1-pad{padding:0.5em;background:#fff;}
	#prodbod .pl-col2-pad{padding:0.5em;}
	#prodbod .pl-col2-pad p{font-size:0.768em;}
	#prodbod .pl-col2-pad a{color:#36c;text-decoration:none;}
	#prodbod .AddToBasketButton{padding:0.55em 0 0.25em 27px;color:#fff;font-size:0.65em;background:#36c url(bg_add_to_basket.gif) no-repeat;border:none;font-weight:bold;width:108px;}

body{background:#e5e8e2 url(bg_topnav.gif) 0px 43px repeat-x;font-family:Arial,helvetica,sans-serif;font-size:1em;margin:0 0 10px 0;text-align:center;}
body.addressbook, body.tb {background:#FFF}
.blankBody{background:#e5e8e2;margin:0;padding:0;}
*{margin:0;padding:0;}
#container{width:800px;height:auto;position:relative;margin:0;text-align:left;}/*min-width:766px;*/
html>body #container{margin:0 auto;}



#col1{width:181px;float:left;background:#e5e7e2;height:100%;border-right:6px solid #e5e7e2;}
html>body #col1{border-right:8px solid #e5e7e2;}
#col2{padding-right:181px;}
#col3{width:181px;float:left;position:absolute;top:0px;right:0px;height:100%;border-left:8px solid #e5e7e2;}
html>body #col3{right:0px;}
#promotop{overflow:hidden;height:177px;margin-bottom:5px;}
#subdeptNav{background:#ddf;height:226px;border:3px double #000;text-align:left;}
#subdeptNav p{border:1px solid #000;}
#subdepartmentNav{}

a img{border:none !important;}

.clearBoth{clear:both;}
.displayNone{display:none;}

#secondarynav{padding:0 200px 0 0 !important;height:39px;text-align:right;color:#666;overflow:hidden;}



#secondarynav ul{list-style:none;float:right;margin-top:7px;}
#secondarynav li{float:left;padding:0 0.5em;border-color:#ccc;}
#secondarynav a{font-size:0.768em;color:#666;text-decoration:none;}
#secondarynav .pipe{padding:0 0.5em;}

#secondarynav2 ul{list-style:none;float:left;}
#secondarynav2{height:36px;text-align:left;color:#666;margin-top:3px;}
#secondarynav2 li {float:left;}

#secondarynav3{width:410px;height:39px;text-align:right;color:#666;float:right;}
#secondarynav3 ul{list-style:none;float:right;margin-top:17px;}
#secondarynav3 li{float:left;padding:0 2px;border-color:#ccc;}
#secondarynav3 a{font-size:1em;color:#000;text-decoration:none;font-weight:bold;padding:0 3px 0 0!important;}
#secondarynav3 a.last {border:none}
.basket{background:#fff;border:1px solid #000;padding:5px;height:15px;font-size:0.768em}
.basket strong{float:left;margin-right:0.5em;}
.basket .items{float:left;}
.basket .cost{float:right;clear:none;}

/*.hpSubDeptNav{overflow:hidden;height:70px;margin-bottom:5px;margin-right:0px;max-height:70px;clip:rect(0 100% 60px 0);width:400px;border:1px solid blue}
*/
.hpSubDeptNav{width:100%;margin-bottom:10px;}
html>body .hpSubDeptNav{height:auto !important;min-height:60px;}
.sdnImg{width:80px;height:60px;float:left;}
.sdnImg a img{border:5px solid #fff !important;width:80px;height:60px;}
.sdnCopy{border:5px solid #fff;border-left:none;max-height:60px;height:70px;margin-left:92px;background-color:#fff}
html>body .sdnCopy{margin-left:95px;}
.sdnCopy ul{list-style:none;float:left;padding-left:5px;}
.sdnCopy li{float:left;padding:2px 0 0 5px;}
.sdnCopy li a{font-size:0.7em;color:#000;text-decoration:none;white-space:pre !important;}
.sdnCopy li a:hover{text-decoration:underline;}
.pipe{border-right:1px solid #000;padding-right:5px}
.sdnCopy h3{background-color:#fe9915;font-size:0.90em;padding-left:10px;}
.viewMoreProd{clear:both;width:8em;}
.viewMoreProd a{font-weight:normal !important;font-size:0.7em;text-decoration:none;color:#6d706a !important;}

.hpServices{background-color:#d1d3ce;padding:0px;margin-bottom:10px;width:181px;overflow:hidden;}
.hpServices h3{font-size:14px;padding:0 0 10px 2px;}
.hpServicesCopy{background-color:#e5e7e2;font-size:0.7em;height:39px;padding:5px 55px 10px 5px;margin-bottom:10px;
background-repeat:no-repeat;background-position:100% 50%;}/*position:relative;top:0;left:0;*/
.hpServicesCopy img{position:absolute;top:-27px;right:0px;}
html>body .hpServicesCopy{height:auto !important;min-height:32px;}
.servicesDetails{font-weight:bold;font-size:0.7em;text-decoration:none;color:#333;padding:0 15px 0 5px;background:transparent url(link_triangle.gif) no-repeat 100% 3px;}
.hpsBody{padding:5px;}
.wellfixit{position:absolute;top:0;right:5px;height:120px;width:100%;background:transparent url(services_wellfixit.gif) no-repeat 100% 50%;}
.wellfixit-link{position:relative;z-index:1000;}


.hpStoreLocator{background:#fff url(bg_storelocate.gif) no-repeat left bottom;padding:18px 5px 0 5px;height:54px;min-height:72px;}
html>body .hpStoreLocator{height:auto !important;}
.hpStoreLocator label{font-size:0.768em;display:block;}
.hpStoreLocator input{font-size:0.768em;display:block;width:157px;margin:5px 0px;}
.hpStoreLocator input.findbutton{float:right;width:auto;margin:0;}

/* product display styles */
/*#prodbod{position:relative;height:100%;}*/
#prodbod{display:table;}/*well, furryfox likes it */
#prodColLeft{width:100%;}
#prodColLeftInner{margin-right:0px;background:#fff;}
#prodColLeft h1{background:#000;color:#fe9915;padding:0.25em;font-size:1em;}
#prodColLeft h1 span.prodSubhead{color:#fff;font-size:0.85em;}
/*#prodColLeft .pl-col1{float:left;width:50%;border-right:2px dotted #999;}*/
#prodColLeft .pl-col1{}
/*#prodColLeft .pl-col2{float:right;width:48%;height:100%;}*/
#prodColLeft .pl-col2{}
#prodColLeft div.hr{clear:both;margin:0;height:2px;overflow:hidden;color:#fff;background:#fff;border:none;border-top:2px dotted #999;}
.pl-col2 .bluarrow{float:left;width:50%;}
.pl-col2 .printpag{float:right;width:48%;border-left:2px dotted #999;}
a.pl-blulink{color:#36c;font:bold 0.768em/2em arial,sans-serif;text-decoration:none;margin:0.3em 0.7em;padding:0.25em 1.5em 0.25em 0;}
.bluarrow a{background:#fff url(link_triangle_blue.gif) no-repeat 100% 50%;}
.pl-col2 .printpag a{background:#fff url(icon_print.gif) no-repeat 100% 50%;}
.pl-col1 h2{background:#000;color:#fff;font-size:0.768em;text-transform:uppercase;padding:0 0.5em;margin:1em 0;}
.pl-col2 h3{text-transform:uppercase;font-size:0.768em;color:#f90;margin-bottom:0.5em;}
.pl-col2 strong{font-si}
.pl-col1 p{font-size:0.768em;margin:0 0.5em}
.pl-col1 ul{list-style:none;margin:0 0.5em 1em 0.5em;}
.pl-col1 li{font-size:0.768em;}
.pl-col1 li strong{width:6em;display:block;float:left;}
.pl-col1-pad{padding:0.5em;background:#fff;}
.pl-col2-pad{padding:0.5em;}
.pl-col2-pad p{font-size:0.768em;}
.pl-col2-pad a{color:#36c;text-decoration:none;}
.AddToBasketButton{padding:0.55em 0 0.25em 27px;color:#fff;font-size:0.65em;background:#36c url(bg_add_to_basket.gif) no-repeat;border:none;font-weight:bold;width:108px;}

#breadcrumb{font-size:0.768em;padding-bottom:10px;}
#breadcrumb ul{list-style:none;margin:0;padding:0;}
#breadcrumb li{margin:0;float:left;}
#breadcrumb li span{display:inline-block;background:transparent url(breadcrumb_level.gif) no-repeat 50% 50%;width:5px;height:7px;min-width:5px;padding:0 5px 0 15px;}
#breadcrumb a{text-decoration:none;color:#000;}
#breadcrumb a:hover{text-decoration:underline;}
#breadcrumb strong{color:#fff;background:#000;padding:0 15px;text-transform:uppercase;}
#breadcrumb .firstcrumb{background:none;margin-right:10px;}
#breadcrumb .lastcrumb{background:none;color:#666;}
#breadcrumb .lastcrumb a{color:#666;}
/* Related Items */
#relatedProducts {border:1px solid black;width:300px;background-color:#FFF;float:left;margin-top:10px;padding-bottom:10px;}
#relatedProducts h3{background:#000;font-size:12px;color:#fff;padding:0px 1em;margin-bottom:10px;text-transform:uppercase;}
#relatedProducts p{color:#333;font-size:0.768em;padding:0.5em 1em;}
#relatedProductsContainer {width:300px;overflow:auto}
.relatedItems{height:60px;margin-bottom:10px;clear:both;}
html>body .relatedItems{height:auto !important;min-height:60px;}
.relatedItems .ri-sdnImg{border:5px solid #d1d4ce;width:80px;height:60px;float:left;overflow:hidden;margin-left:10px;*margin-left:5px;}
.relatedItems .ri-sdnImg a img{border:none;width:80px;height:60px;}
.relatedItems .ri-sdnCopy{border:5px solid #fff;border-left:none;border-top:none;height:60px;margin-left:99px;background-color:#fff}
html>body .relatedItems .sdnCopy{margin-left:284px;}
.relatedItems .ri-sdnCopy ul{list-style:none;float:left;padding-left:5px;}
.relatedItems .ri-sdnCopy li{float:left;padding:0px 0 0 5px;}
.relatedItems .ri-sdnCopy li a{font-size:0.7em;color:#000;text-decoration:none;white-space:pre;}
.relatedItems .ri-sdnCopy li a:hover{text-decoration:underline;}
.relatedItems .pipe{border-right:1px solid #000;padding-right:5px}
.relatedItems .ri-sdnCopy h3{background-color:#d1d4ce !important;font-size:0.90em !important;padding-left:10px;color:#333 !important;text-transform:none !important;margin:0 0 0 5px; !important;}
.relatedItems .ri-viewMoreProd{clear:both;}
.relatedItems .ri-viewMoreProd a{font-size:0.7em;text-decoration:none;color:#666 !important;}

/* registraion */

.checkoutTrail{background-color:#000;border-bottom:8px solid #e5e7e2;padding:8px 0.5em;height:20px;overflow:hidden;}
.checkoutTrail ul{list-style:none;}
.checkoutTrail li{color:#666;float:left;font-weight:bold;width:18%;background:#000 url(link_triangle.gif) 0% 50% no-repeat;padding-left:2%;}
.checkoutTrail li.checkoutPos{color:#fe9915;background:#000 url(link_triangle_orange.gif) 0% 50% no-repeat;}
#colholder{overflow:hidden;position:relative;height:132px;}
#colholder div{background:#d1d3ce;float:left;height:132px;}
#colholder div p{font-weight:bold;color:#464843;margin:16px 8px;}
#colholder .coCol1{width:32%;}
#colholder .coCol2{width:34%;border-left:8px solid #e5e7e2;border-right:8px solid #e5e7e2;}
#colholder .coCol3{width:32%;position:absolute;top:0;right:0;background:#000;}
#loginForm legend{display:none;}
#loginForm h3{font-weight:bold;color:#fe9915;position:absolute;top:2px;left:8px;display:block;font-size:1.0em;}
#loginForm fieldset{margin:5px;border:none;padding-left:70px;}
#loginForm label{color:#fff;font-size:0.768em;font-weight:bold;text-indent:5px;}
#loginForm a{color:#fff;font-size:0.7em;text-decoration:none;font-weight:bold;text-indent:5px;}
html>body #loginForm a,html>body #loginForm label{text-indent:0 !important;}
#loginForm *{display:block;margin:0;padding:0;}
#loginSubmit{float:right;width:70px;}
#newCustHolder{margin-top:8px;text-align:left;}
#newCustHolder h3{background:#000;color:#fe9915;padding:8px 0.5em;height:20px;font-size:1em}
#newCustHolder{background:#fff;}
#newCustHolder label{display:block;font-size:0.768em;font-weight:bold;color:#333;line-height:2em;}
#newCustHolder fieldset{border:none;padding:0;margin:0;}
#newCustHolder legend{display:none;}
#newCustHolder input{width:250px;}
#newCustHolder input.emailOptIn {width:15px;}

#selectAddressHolder{margin-top:8px;text-align:left;background:#fff;}
#selectAddressHolder p{padding:8px 1em;font-size:0.75em}
#selectAddressHolder ul, #selectAddressHolder .formnotes{padding:8px 1.5em;font-size:0.75em}
#selectAddressHolder li{line-height:1.5em; list-style-type:none}
#selectAddressHolder h1{background:#000;color:#fe9915;padding:8px 0.5em;height:20px;font-size:1em}
#selectAddressHolder h3{background:#000;color:#fe9915;padding:8px 0.5em;height:20px;font-size:1em}
#selectAddressHolder #addresslookup a:link {color:#000; text-decoration:none;}
#selectAddressHolder #addresslookup a:visited {color:#000; text-decoration:none;}
#selectAddressHolder #addresslookup a:hover {color:#000; text-decoration:underline;}
#selectAddressHolder #addresslookup a:active {color:#000; text-decoration:none;}

#newCustHolder .ncCol2 #AddressLookupButton{width:34%;float:left; margin:-1.3em 0 0 0.4em;}
#newCustHolder .ncCol2 #AddressLookupButton {margin-top:-1.5em !important;}
#newCustHolder #zipCode {width:34%;float:left;}
.ncCol1{width:49%;float:left;border-right:2px dotted #666;}
.ncCol2{width:50%;float:right;}
.ncCol1 p,.ncCol2 p{font-size:0.6em;color:#666;font-family:verdana,sans-serif;margin-bottom:0.5em;}
#newCustHolder .pad{padding:8px 20px;}
.colcontinue{border-top:2px dotted #666;clear:both; float:left; padding:8px 20px;height:28px; width:760px; text-align:right}
#nccontinue{width:auto !important;}

#departmentSelect{width:150px;}

#newCustHolder .ncCol2 #AddressLookupButton{width:34%;float:left; margin:-1.3em 0 0 0.4em;}

#newCustHolder #zipCode {width:34%;float:left;}
select#country {width:150px;}
.indent {margin:10px 40px 10px 10px;}

/* Product Lister */

#prodLister{position:relative;}
#prodLister h1{background:#000 url(link_triangle_orange.gif) 10px 50% no-repeat;color:#fe9915;padding:0.25em 0 0.25em 20px;font-size:1em;margin-bottom:1em;}
#prodListerLeftCol{margin-right:180px;}
#prodListerRightCol{background:transparent;width:180px;padding-top:25px;}
.pagination{background:#f2f2f0;padding:4px 7px;margin-bottom:10px;height:22px;}
html>body .pagination{height:auto !important;min-height:15px;}
.pagination .paginner{position:relative;width:100%;text-align:center;font-size:12px;font-weight:bold;color:#1b6acd;background:#f2f2f0;}
.pagination .pageback{position:absolute;top:2px;left:105px;}
.pagination .pageforward{position:absolute;top:2px;right:130px;}
.pagination .pagenumbers{margin:0 0.5em;}
.pagination .pagenumbers a{text-decoration:none;color:#fff;padding:0 1px 0 2px;background:#1b6acd;}
.pagination strong{background:#f2f2f0;color:#1b6acd;padding:0 4px;}
.pagination .btpage{background:transparent !important;}
.pagination .btpage img{vertical-align:middle;}
html>body .pagination .btpage img{margin-bottom:2px;}

.prodListItem{position:relative;margin-bottom:5px;}
.prodListItem .prodListThumb{float:left;width:90px;height:60px;position:absolute;top:0;left:-95px;}
html>body .prodListItem .prodListThumb{left:0;}
.prodListItem .prodListDesc{background:#fff;margin-left:95px;height:70px;position:relative;}
.prodListItem a img{border:5px solid #d1d4cd !important;}
.prodListHeader{background:#fe9915;height:15px;min-height:18px;padding:0px;border-top:4px solid #fff;border-right:10px solid #fff;}
.prodListHeader h3{float:left;font-size:13px !important;}
.prodListHeader h3 a{color:#000;text-decoration:none;font-size:13px !important;}
.prodListHeader h4{font-size:13px;float:right;color:#fff;height:16px !important;padding-top:2px !important;}
.prodListCopy{clear:both;}
.prodListItem .prodCompare{background:#f2f2f0;position:absolute;right:0;bottom:0;padding:1px 8px;}
html>body .prodListItem .prodCompare{padding:1px 10px;}
.prodListItem .prodCompare label{font-size:0.7em;color:#454842;vertical-align:middle;}
.prodListItem .prodCompare{}
.prodListItem .prodListDesc p{margin:5px 10px;font-size:0.768em;}
.prodListItem .prodListDesc strong{font-size:1.1em;}
.prodListItem a.moreInfo{text-decoration:none;font-size:0.91em;color:#454842;}
.webexc{color:#fe9915;}
.prodListItem .wasPrice{color:#454842}
.compareProducts{background:#f2f2f0;margin:10px 0 10px 0;padding:5px 10px;text-align:right;}
.compareProducts input{font-size:11px !important;padding:0;}
.compprodtext{float:left;font-size:11px;padding-top:3px;}

.resultNumbers{font-size:12px;color:#454842;margin-left:10px;padding-left:15px;background:transparent url(triangle_down.gif) 0 50% no-repeat;}

#temporaryTable{position:relative;width:100%;}
html>body #temporaryTable{position:relative;width:100%;}

#carSelector h1{text-align:left;background:#000;color:#fe9915;padding:0.25em 0 0.25em 10px;font-size:1em;margin-bottom:1em;}
.h1Subheader{color:#fff;}
#carSelector #csCol1{width:25%;background:#d1d4ce;float:left;}
#carSelector #csColspan{width:74.5%;background:#d1d4ce;float:right;}
#carSelector #csCol1 p{padding:10px;height:60px;color:#454842;background:transparent url(triangle_big_down.gif) 20px 35px no-repeat;}
#carSelector #csColspan p{padding:10px;font-size:0.768em;color:#454842;height:60px;}
#carSelector #csToprow{height:60px;}
#carSelector #csManufacturer{width:25%;background:#fff;float:left;margin-right:0.5%;}
#carSelector #csModel{width:25%;background:#fff;float:left;}
#carSelector #csYear{width:49%;background:#fff;float:right;}
#carSelector h3{text-align:left;background:#000 url(../images/link_triangle_white.gif) 10px 50% no-repeat;color:#fff;padding:8px 22px 6px 20px;font-size:1em;}
#carSelector h3.csStage2{color:#fe9915;background-image:url(link_triangle_orange.gif);}
#carSelector h3.csStage3{color:#cdd0ca;background-image:url(link_triangle_midgrey.gif);}
#carSelector h3.csStageHigh{color:#fe9915;background-image:url(link_triangle_orange.gif);}
#carSelector .csBoxp{padding:20px 5px;}
#carSelector select{width:90%;}
#carSelector .csUpdate{margin-top:10px;text-align:right;}
#carSelector .csSubmit{padding:5px;text-align:right;background:#fff;clear:both;margin-bottom:10px;}
/* CR294 6.4 */
#carSelector #csEssentialProducts{background:#fff;}
#carSelector #csColspanall{width:100%;background:#d1d4ce;float:right;}
#carSelector #csColspanall p{padding:10px;font-size:0.768em;color:#454842;height:35px;text-align:left}
#csCantfind {text-align:left;}
#myAccount{border:0px solid red;margin-bottom:10px;}
#myAccount h1{background:#000;color:#fe9915;padding:0.25em 0 0.25em 10px;font-size:1em;margin-bottom:10px;}
#myAccount h2{background:#000;color:#fff;padding:0.25em 0 0.25em 10px;font-size:0.768em;margin-bottom:5px;}
#myAccount p{font-size:0.768em;margin:0 0 10px 10px;}
#myAccount td{background:#fff;}
#myAccount .blankcell{background:#e5e7e2;}
#myAccount a{text-decoration:none;color:#6d706a;}
#myAccount a:hover{text-decoration:underline;}
#myAccount .myAccountCol{background:#fff;padding:10px 0px 10px 10px;margin:10px 0;}
#myAccount .myAccountCol label{font-size:0.768em;width:300px;display:block;float:left;text-align:right;padding-right:10px;}
#myAccount .myAccountCol div{margin:0 0 10px 0;}
#myAccount .myAccountSubmit{background:#fff;text-align:right;padding:5px;}
#myAccount .myAccountAddress{margin:0 0 10px 10px;}
#myAccount .myAccountAddress address{font-style:normal;font-size:12px;}
#myAccount .myAccountLinks{padding:0 0 10px 0;}
#myAccount .myAccountLinks a{margin-right:1em;}
#myAccount .updateAddressTempTab{font-size:0.768em;margin:10px;}
#myAccount .updateAddressTempTab td{padding:0 10px 5px 0;}

#myAccount .loginGreyBox{background:#d1d4ce;padding:10px;}
#myAccount .loginGreyBox span{margin-bottom:10px;font-size:0.9em;color:#454842;display:block;font-weight:bold;}
#myAccount .loginGreyBox span.withGreyArrow{background:transparent url(link_triangle.gif) bottom right no-repeat;}
#myAccount .loginBoxGreyTable td{width:33%;background:#d1d4ce;}
#myAccount .loginBoxGreyTable td.withBorders{border-right:10px solid #e5e8e2;border-left:10px solid #e5e8e2;}

.loginReturningCustomer{background:#000;padding:10px;height:100%;}
.loginReturningCustomer h2{color:#fe9915 !important;margin:0 !important;padding:0 !important;font-size:0.9em !important;}
.loginReturningCustomer label{color:#fff;font-weight:bold;font-size:0.768em;}
.loginReturningCustomer input{border:2px solid #fff;}
.loginReturningCustomer a{text-decoration:none !important;font-size:0.768em;color:#fff !important;}
.loginReturningCustomer .forgotPassword{color:#fff;display:inline;}
.loginReturningCustomer .loginFpCell{background:#000 !important;width:32%;}
.loginReturningCustomer .sbmtHolder{text-align:right;padding-top:10px;}
html>body .loginReturningCustomer .sbmtHolder{padding-bottom:10px;}

.errorMessageBox{background:#fff;padding:5px 10px;font-size:0.8em;margin-bottom:10px;border:1px solid #d1d4ce;font-weight:bold;color:#c00;text-align:center;}
.errorMessageBox2{background:#fff;padding:5px 10px;font-size:12px;margin-bottom:10px;border:1px solid #d1d4ce;font-weight:bold;color:#c00;}

#basketFlow{margin-bottom:10px;background:#fff;border-bottom:1px solid #FFF}
#basketFlow .basketCrumb{background:#000;width:100%;}
#basketFlow .basketCrumb td{text-align:left;background:#000 url(link_triangle_midgrey.gif) 10px 50% no-repeat;font-size:0.9em;width:25%;padding:5px 10px 5px 20px;color:#cdd0ca;font-weight:bold;}
#basketFlow .basketCrumb .chkout_active{color:#fe9915;background-image:url(link_triangle_orange.gif);}
#basketFlow .basketCrumb a{color:#fff;text-decoration:none;}
#basketFlow h1{background:#000;color:#fe9915;padding:0.25em 0 0.25em 10px;font-size:1em;margin-bottom:10px;}
#basketFlow p{font-size:0.8em;margin-bottom:10px;}
#basketFlow hr{display:none;}


#basketFlow h2{font-size:0.9em;margin-bottom:10px;color:#FE9915;font-weight:bold;min-width: 0;display:inline-block;position:relative;zoom:100%}
html #basketFlow h2{font-size:0.9em;margin-bottom:10px;color:#FE9915;font-weight:bold;min-width: 0;display:inline-block;position:relative;zoom:100%}


#basketFlow .basketFlowBod{padding:10px;min-width: 0;display:inline-block;position:relative;zoom:100%}

#options {margin:10px 0;}
/* IE6 Only */
*html #basketFlow .basketFlowBod{padding:10px;min-width: 0;display:inline-block;position:relative;zoom:100%}
.rightButtons {float:right;}
.leftButtons {float:left;}
#basketFlow .basketList{border:none;border-top:1px solid #c1c4be;width:780px;margin-bottom:5px;}


#basketFlow .basketList th{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 20px 4px 5px;border-bottom:1px solid #c1c4be;font-weight:bold;}
#basketFlow .basketList th.multichannel{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 5px 4px 5px;border-bottom:1px solid #c1c4be;}
#basketFlow .basketList td{padding:5px 20px 5px 5px;font-size:0.8em;vertical-align:middle;border-bottom:1px solid #d1d4ce;}
#basketFlow .basketList a{text-decoration:none;color:#454842;font-weight:bold;}
#basketFlow .basketList a:hover{text-decoration:underline;}

#basketFlow .basketList td.noborder {border-bottom:none;padding:10px 0 0 0;}
#basketFlow .basketList td.noborder a {font-weight:normal;}

#basketFlow .basketList td.button_right {border-bottom:none;padding:10px 0 0 0;text-align:right;}
#basketFlow .basketList td.button_right a {font-weight:normal;}

#basketFlow .basketList td.remove {padding:20px 0 10px 0;text-align:right;}

#basketFlow .basketList td.delivery {border-bottom:none;padding:10px 0 0 0;font-size:0.7em;vertical-align: middle ;}

#basketFlow .basketList td.delivery_ital {border-bottom:none;padding:10px 0 0 0;font-size:0.7em;font-style:italic;}
#basketFlow .basketList td.delivery_bold {border-bottom:none;padding:10px 0 0 0;font-size:0.7em;font-weight:bold;}

#basketFlow .basketList .basketpic img {margin-bottom:10px;}
#basketFlow .basketList label{font-size:11px;}

#basketFlow .subHeading{color:#454842;}
#basketFlow .thright{text-align:right !important;}
#basketFlow .thcentre{text-align:center !important;}
#basketFlow .hiliteCol{background:#f0f3ef;}
#basketFlow .hiliteColleftborder {background:#f0f3ef;border-left:1px solid #ccc;}

/* CR330: Bike Assembly */
#basketFlow .basketList tr.bikeassemblyvisible {visibility:visible;display:table-row}
#basketFlow .basketList tr.bikeassemblynotvisible {visibility:hidden;display:none;visibility:collapse }
/* CR294 6.4: Car Selector Essential Products */
#basketFlow .basketList tr.essProdThumb{border:5px solid #fe9915;width:80px;height:70px;}
#basketFlow .basketList tr.essProdThumb img{width:80px;height:60px;}

#billing .billingcell{background:#fff;padding:10px;font-size:12px;}

#billing .contact{font-size:12px;text-align:right;padding:10px 10px 10px 0;}

#billing .delivery{font-size:12px;text-align:right;padding:10px 10px 10px 0;}
#billing .deliveryleft{font-size:12px;text-align:left;padding:10px 0 10px 0;}
#billing .buttontab{background:#fff;padding:10px;}
.billingcell input {vertical-align:middle!important;}
.billingcell img {vertical-align:middle!important;}
input.billingcell {vertical-align:middle!important;}
#billing a{text-decoration:none;color:#454842;}
#billing a:hover{text-decoration:underline !important;}
#billing .pageHeading{font-weight:bold;font-size:125%;}
table#billing {margin:5px 0;}
table#basketsummary {margin:0 0 10px 0!important;}
table#basketsummary2 {margin:0 !important;}

#billing .singleAddrCheckout td{background:#fff;padding:0 10px;font-size:12px;}
#billing h3{font-size:15px;}
#billing .billingNotes{border:2px dotted #6d706a;padding:10px;}
#billing .billingNotes td{border:none;}


.storetimes {padding: 0 5px;font-size:12px;}


#basketsummary .basketcell {background:#fff;padding:5px;font-size:12px;vertical-align:top;}
#basketsummary .basketcell p {font-size:12px !important;}
#basketsummary2 .basketcell {background:#fff;padding:5px;font-size:12px;vertical-align:top;}
#basketsummary2 .basketcell p {font-size:12px !important;}
#mainbody{position:relative;text-align:left;}

#hpcol1 h2{font-size:0.7em;font-weight:bold;color:#fff;background:#000;text-transform:uppercase;padding:1px 10px;margin-bottom:10px;}

/* Table version */
#hpcontainertable{margin:0 auto;text-align:center;width:800px;}
html>body #hpcontainertable{max-width:800px;width:610px;}
#hpcontainertable tr, #hpcontainertable td{vertical-align:top;text-align:left !important;}
#hpcolone{width:181px;text-align:left !important;}
#hpcoltwo{padding:0 10px;width:438px;}
#hpcolthree{width:181px;}
#hpcolthree *{float:none !important;}
#mainbody{margin:0;width:800px;}
.bigcolSmallcol{margin:0 auto;width:800px;}

#hpcol1{width:181px;overflow:hidden;}

#tabHPcol1{width:181px;}
#tabHPcol2{padding:0;}
#tabHPcol3{width:181px;}

#footer{background-color:#8b8d88 !important;clear:both;height:20px;width:800px;margin:0 auto;}
#footer ul{list-style:none;float:left;}
#footer li{float:left;margin-right:0.5em;}
#footer li a{font-weight:normal !important;text-decoration:none;font-size:12px;color:#fff;padding-right:0.5em;border-right:1px solid #fff;}
#footer li a:hover{text-decoration:underline;}
#footer .salmon{float:right;}
#footer li.lastFooterItem a{border:none !important;}
#footerbody{padding:2px 0px 2px 10px;height:20px;background:#8b8d88;}

.catListItem{position:relative;margin-bottom:5px;}
.catListItem .catListThumb{float:left;width:90px;position:absolute;top:0;left:-95px;}
html>body .catListItem .catListThumb{left:0;}
.catListItem .catListDesc{background:#fff;margin-left:95px;height:70px;position:relative;}
/*html>body .catListItem .catListDesc{height:auto !important;min-height:70px;}*/
html>body .catListItem .catListDesc{display:table;width:507px;}
.catListItem a img{border:5px solid #d1d4cd !important;}
.catListHeader{background:#fe9915;height:15px;min-height:18px;padding:2px 10px;border-top:4px solid #fff;border-right:10px solid #fff;}
.catListHeader h3{font-size:0.9em;float:left;}
.catListItem a.moreInfo{text-decoration:none;font-size:0.91em;color:#454842;}
.webexc{color:#fe9915;}
.catListItem ul{list-style:none;}
.catListItem li{float:left;margin-left:5px;}
html>body .catListItem li{margin-left:10px;}
.catListItem li a{color:#000;text-decoration:none;font-size:11px;white-space:pre;}
.catListItem li a:hover{text-decoration:underline;}
.catListItem li.catListViewMore{clear:both;}
.catListItem li.catListViewMore a{color:#6d706a;}

.redText{color:#c00;font-weight:bold;}
.strongRedText{color:#f00;font-weight:bold;}

.orderSummaryTable{border-bottom:1px solid #6d706a;background-color:#FFFFFF}
.orderSummaryTable th{border-top:1px solid #6d706a;border-bottom:1px solid #6d706a;font-size:12px;background:#d1d4ce;padding:3px 5px;border-right:1px solid #fff;}
.orderSummaryTable th.item{text-align:left;}
.orderSummaryTable td{font-size:12px;border-bottom:0px solid #6d706a;padding:3px 5px !important;}
.orderSummaryTable a {text-decoration: none;color: #454842;font-weight: bold;}
.orderSummaryTable a:hover {text-decoration:underline;}
.orderSummaryTable hr{display:none !important;visibility:visible !important;height:1px;border:none;
color:#ccc;background:#ccc;}

.grandTotalRow td{border-top:1px solid #ccc;border-right:none;border-left:none;}
.sbmitButtn{width:50px;height:25px;background:#fff url(button_submit.gif) no-repeat;}
.sbmitButtn span{visibility:hidden;}

#promoCodeBox{border:1px solid #454842;border-left:none;border-right:none;}
#promoCodeBox label{font-size:12px;}

#billing legend{text-indent:-15px;font-weight:bold;background:#d1d4ce;border:1px solid #6d706a;padding:5px 10px 5px 25px;margin-bottom:10px;border-left:none;border-right:none;font-size:12px;width:100%;display:block;}
html>body #billing legend{margin-bottom:0;text-indent:0;padding-left:10px;}
#billing label{font-size:12px}
#billing fieldset{padding:10px;margin-top:20px;border:1px solid #ccc;border-left:none;border-right:none;}
#billing td{padding-right:10px;}

.cv2label{cursor:help;}
.addressHeader td{background:#d1d4ce;padding:5px;border:1px solid #6d706a;border-left:none;border-right:none;}
.addressHeader h3{font-size:12px !important;}
#summary #basketsummary2 tr .addressHeader td {margin-top:0px!important;}
a.rt-actionButton{margin-right:5px;text-decoration:none !important;border-bottom:1px solid #000;border-right:1px solid #000;
border-top:1px solid #ddd;border-left:1px solid #ddd;background:#d1d4ce url(bg_grayblend.gif) bottom left repeat-x;
color:#000 !important;font-size:12px;padding:1px 5px;}

a.rt-actionButton:hover{text-decoration:none !important;color:#31342b !important;}



a.swift-actionButton{display:block;width:9em;text-decoration:none !important;text-align:center;border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #ddd;border-left:1px solid #ddd;background:#d1d4ce url(../images/bg_grayblend.gif) bottom left repeat-x;color:#000 !important;font-size:12px;padding:1px 5px;margin:1em 0 !important;font-weight:bold}
a.swift-actionButton:hover{text-decoration:none !important;color:#31342b !important;font-weight:bold}

.singleShippingMethod{background:#fff;padding:10px;font-size:0.768em !important;}
.singleShippingMethod h2{background:#000;color:#fe9915;padding:0.25em;font-size:1em;margin:0 0 20px 0;}
.singleShippingMethod p {margin: 10px 0;font-size:12px !important;}
.singleShippingMethod .subHeading{padding-top:5px !important;}
.strongText{font-weight:bold;}
.strongtext{font-weight:bold;}
#searchResultsNone{background:#fff;padding:10px;margin-bottom:10px;font-size:0.768em;}

#advancedSearch{}
h1.typical{text-align:left;background:#000;color:#fe9915;padding:0.25em 0 0.25em 10px;font-size:1em;margin-bottom:10px;}
#advancedSearchBody{background:#fff;padding:10px;margin-bottom:10px;}

.requiredField{color:#c00;font-weight:bold;font-size:11px;font-family:verdana,tahoma,sans-serif;}

.essProdTable{width:220px;margin:10px 5px 10px 10px;*margin:5px;float:left;border-top:10px solid #e5e8e2;border-bottom:10px solid #e5e8e2;border-right:5px solid #e5e8e2; background-color:#e5e8e2;}
.essProdTable .thb{border:5px solid #fe9915;width:80px;height:70px;}
.essProdTable .thb img{width:80px;height:60px;}
.essProdTable .mbdy{height:50px;background:#fff;border-left:5px solid #e5e8e2;font-size:0.768em;padding:5px;vertical-align:top;}
.essProdTable .vprod{font-weight:bold;height:20px;background:#fe9915;font-size:12px;border-left:5px solid #e5e8e2;padding-left:5px;border-right:1px solid #fff;}
.essProdTable .vprod a{color:#000;text-decoration:none;}
.essProdTable .sprod{font-weight:bold;height:20px;background:#fe9915;font-size:12px;padding-left:5px;}
.essProdTable .iprod{background:#fe9915;text-align:right;}
html>body .essProdTable .iprod{padding-right:3px;}
.essProdTable .sprod label{color:#fff;}

.productImage{text-align:center;}
h2.warnings{color:#000 !important;background:#fe9915 !important;}
table.specification{width:100%;}
table.specification td{font-size:0.768em;vertical-align:top;}
table.specification td.specdesc{padding-right:0.5em;}
#prodAddToBasket-offer{background:red;position:absolute;top:5px;right:0;padding:10px;width:100px;height:50px;}
#prodAddToBasket-offer p{color:#fff;font-weight:bold;text-align:center;}
p.unitPrice{}
form.quantityAdd{margin-top:8px;}
.blankBody{background:#e5e8e2;}

#itemcode{color:#fff;position:absolute;top:7px;right:5px;font-weight:normal;font-size:11px;}
#itemcode2{color:#fff;font-weight:normal;font-size:11px;}
#itemcode br{display:none;}

.webExclusive{padding:10px;position:relative;}
.webExclusive p{width:50%;font-size:0.768em;}
.webExcTitle{background:#000;color:#fe9915;width:100px;text-align:center;}
.webExcTitle strong{font-size:0.768em;text-transform:uppercase;}

.registerLoginIntro{background:#fff !important;padding:10px;font-size:0.768em;border-bottom:10px solid #e5e8e2;}
#CachedItemDisplay{background:#fff;}
#CachedItemDisplay td{padding:10px;font-size:12px;}

#compTable{background:#fff;border:none;width:100%;margin-bottom:10px;}
#compTable td{font-size:0.768em;border:none;padding:5px 10px;text-align:left;border-right:1px solid #d2d3cd;}
#compTable td.th{font-size:0.768em;border:none;border-right:1px solid #d2d3cd;border-bottom:1px solid #d2d3cd;vertical-align:bottom;}
#compTable tr.oddRow{background-color:#e5e7e2;}
#compTable .firstCompRow{width:180px;vertical-align:top;padding:10px;}
#compTable .lastCompRow{width:180px;border:none;}
#compTable a.return2prod{padding-left:13px;font-weight:bold;color:#1b6acd;text-decoration:none;background:#fff url(../images/link_triangle_blue_left.gif) 0 50% no-repeat;}
#compTable .compDescription td{border:none;padding:0 10px;}
#compTable .compDescription .compThumb{height:70px;vertical-align:bottom;}
#compTable .compDescription .compItemName{height:15px;}
#compTable .compDescription .compItemName a{font-weight:bold;padding-right:10px;text-decoration:none;color:#6d706a;background:#fff url(../images/link_triangle_lite.gif) 100% 50% no-repeat;}
#compTable .compDescription .compAddToBasket{height:25px;}
#compTable .compDescription .compAddToBasket img{margin:5px 0 10px 0;}
#compTable .compDescription .compPrice{height:15px;}
#compTable caption{text-align:left;border-bottom:10px solid #e5e7e2;}
#compTable caption h1{background:#000;color:#fe9915;padding:0.25em 0 0.25em 20px;font-size:1em;}
#compTable caption h1 span{color:#fff !important;}
#compTable tfoot td{vertical-align:bottom !important;padding:10px;}
#compTable tfoot div{margin-bottom:10px;}
#compTable tbody td{border-bottom:1px solid #d2d3cd;}

#comparison-table-class {background:#fff;border:none;width:100%;margin-bottom:10px;border-collapse:collapse;}
#comparison-table-class td{white-space:nowrap;font-size:0.768em;border:none;padding:5px 10px;text-align:left;border-right:1px solid #d2d3cd;}
#comparison-table-class td.th{font-size:0.768em;border:none;border-right:1px solid #d2d3cd;border-bottom:1px solid #d2d3cd;vertical-align:bottom;}
#comparison-table-class tr.oddRow{background-color:#e5e7e2;}
#comparison-table-class .firstCompRow{width:180px;vertical-align:top;padding:10px;}


#comparison-table-class .lastCompRow{width:180px;border:none;}
#comparison-table-class a.return2prod{padding-left:13px;font-weight:bold;color:#1b6acd;text-decoration:none;background:#fff url(../images/link_triangle_blue_left.gif) 0 50% no-repeat;}
#comparison-table-class .compDescription td{border:none;padding:0 10px;}
#comparison-table-class .compDescription .compThumb{height:70px;vertical-align:bottom;}
#comparison-table-class .compDescription .compItemName{height:15px;}
#comparison-table-class .compDescription .compItemName a{font-weight:bold;padding-right:10px;text-decoration:none;color:#6d706a;background:#fff url(../images/link_triangle_lite.gif) 100% 50% no-repeat;}
#comparison-table-class .compDescription .compAddToBasket{height:25px;}
#comparison-table-class .compDescription .compAddToBasket img{margin:5px 0 10px 0;}
#comparison-table-class .compDescription .compPrice{height:15px;}
#comparison-table-class caption{text-align:left;border-bottom:10px solid #e5e7e2;}
#comparison-table-class caption h1{background:#000;color:#fe9915;padding:0.25em 0 0.25em 20px;font-size:1em;}
#comparison-table-class caption h1 span{color:#fff !important;}
#comparison-table-class tfoot td{vertical-align:bottom !important;padding:10px;}
#comparison-table-class tfoot div{margin-bottom:10px;}
#comparison-table-class tbody td{border-bottom:1px solid #d2d3cd;}
.table-cell-div-class {padding:5px 10px;}
.table-header-class img {padding:0 10px;}
#comparison-table-class .link-value-class{display:block;vertical-align:bottom;}
.emphasized-text {font-weight:bold;}
.float-value-class {font-weight:bold;}

#comparison-table-class .link-value-class {text-decoration:none;color:#454842;padding-right:20px;background:#fff url(../images/link_triangle_lite.gif) no-repeat 100% 50%;}




.prodListItemTab table{width:100%;margin-bottom:5px;}
.pli-thumb{border:5px solid #d1d4cd;width:80px;background:#fff;overflow:hidden;font-size:9px;}
.pli-thumb img{border:none;}
.pli-header{overflow:hidden;height:20px;background:#fe9915;border-top:4px solid #fff;}
html>body .pli-header{height:auto !important;max-height:20px;}
.pli-header h3{margin:0;background:#fe9915;color:#000;font-size:14px;padding-left:10px;float:left;}
.pli-header strong{padding:2px 5px 0 5px;height:30px;float:right;background:#000;font-size:11px;text-transform:uppercase;color:#fe9915;}
.pli-header strong.pli-special{color:#fff;background:#de2323;}
.pli-body{background:#fff;font-size:12px;padding:5px 0 0 10px;float:left;}
.pli-prices{background:#fff;float:right;text-align:right;}
.pli-prices strong{font-size:13px !important;}
.pli-foot{background:#fff;clear:both;height:20px;}
.pli-foot p{float:left;padding-left:10px;vertical-align:bottom;}
.pli-foot p a{font-size:11px;color:#666;text-decoration:none;}
.pli-foot .prodCompare{float:right;}
.pli-instorePrice{font-size:11px;display:block;}
.pli-tdBody{background:#fff;}
.pli-foot .prodCompare{background:#f2f2f0;float:right;padding:1px 8px;}
html>body .pli-foot .prodCompare{padding:1px 10px;}
.pli-foot .prodCompare label{font-size:0.7em;color:#454842;vertical-align:middle;}
.prodCompare input{}
.pli-dvBody{border-right:10px solid #fff;}
.pli-break{height:6px;clear:both;overflow:hidden;}

.prodlistTable{width:100%;}
.prodlistTable td{width:50%;}
.prodlistTable td img {background-color:#FFF;}
.prodlistTable-td1{}
.prodlistTable-td2{border-left:2px dotted #999;}

li a{white-space:nowrap;word-break:keep-all;}

#advancedSearchBody{background:#fff !important;}
#advancedSearchBody fieldset{border:1px solid #e5e8e2;padding:0 10px 12px 10px;margin-bottom:10px;font-size:0.768em;}
#advancedSearchBody legend{font-weight:bold;margin-bottom:10px;}

.spNavTree{background:#fff;width:168px;margin-right:10px;border-right:1px solid #cdc0ca;}
.spNavTree ul, .spNavTree li{list-style:none;margin:0;padding:0;}
.spNavTree ul{border-bottom:1px solid #cdc0ca;}
.spNavTree ul ul{margin-left:10px;border:none;}
.spNavTree li{padding-left:10px;}
.spNavTree li:hover{}
.spNavTree li a{font-size:11px;font-family:arial;color:#333;text-decoration:none;}
.spNavTree li a:hover{text-decoration:underline;}
.spTopCat{font-weight:bold;background:#fff;}
.spTopCat a{color:#000 !important;font-size:13px !important;}
.spTopCatSelected{background:#d1d4ce url(trans.gif) no-repeat 2px 50%;border-bottom:1px solid #6d706a;font-weight:bold;}
.spTopCatSelected a{color:#000 !important;font-size:13px !important;}
.spNavTree li a{white-space:normal !important;word-break:break-all !important;}
#staticTable{background:#fff;width:100%;font-size:12px;}

#staticContent{background:#e5e8e2;margin-bottom:10px;}
.staticBody{padding:10px 10px 10px 10px;font-size:0.768em;color:#000;background-color:#fff;}
#staticContent h1{background:#000;color:#fe9915;padding:4px 10px;font-size:1em;}
.builtBySalmonPage a{color:#009;text-decoration:none;font-weight:bold;}
.builtBySalmonPage a:hover{text-decoration:underline;}
.builtBySalmonPage p{margin:0 0 10px 0;}
.builtBySalmonPage{text-align:left;}
.cachedAdviceCentre{}

/*#prodColRight{width:182px !important;background:transparent;position:absolute;top:0;right:0;}*/

/* RHS Help link Styles */
#rhsHelpContainer{width:182px;background:#d1d4ce;padding-top:5px;}
#rhsHelpLinks{margin:0 5px;padding:0;list-style:none;}
#rhsHelpLinks li{width:172px;display:inline;margin:0;padding:0;}
#rhsHelpLinks a{word-wrap:normal;white-space:normal;display: block;background-color: #f2f3f0;text-decoration:none;color:#000;padding:5px;margin:0;font-size:0.718em; border-bottom:solid 5px #d1d4ce;}
#rhsHelpLinks a:hover {text-decoration:underline;}
/* Product Variations Styles */
#prodColRight h2.rhsVariationsHeading{background:#000 !important;color:#fff !important;font-size:0.768em;text-transform:uppercase;padding:0 0.5em;margin:1em 0;}
.productVariations{width:182px;background:#d1d4ce;margin-bottom:10px;}
.productVariations .productVariationsImg{text-align:center;margin-bottom:0px;margin-top:0px;background:#fff;}
.productVariations .productVariationsImg a{border:none;margin:0 !important;}
.productVariations .productVariationsBody{padding:5px 5px;}
.productVariations .productVariationsBody p{font-size:0.768em;background:#fff;padding:1px 2px;}
.productVariations .productVariationsDesc{padding:0 10px;font-size:0.768em;}
.productVariationsViewMore{background:#d1d4ce;padding-top:3px; padding-bottom:10px; padding-left:10px;padding-right:10px;list-style:none;}
.productVariationsViewMore a{color:#fff;text-decoration:none;font-size:0.768em;font-weight:bold;color:#000;margin-top:0px;}
.productVariationsViewMore a:hover{text-decoration:underline;}
 /* Buyers Guide Styles */
#prodColRight h2.rhsBuyersGuideHeading{background:#000 !important;color:#fff !important;font-size:13px;text-transform:uppercase;padding:0 0.5em;margin:0 0 10px 0 !important;}
.buyersGuide{width:182px;background:#d1d4ce;margin-bottom:10px;}
.buyersGuide ul{list-style:none;}
.buyersGuide h3{background:#d1d4ce;padding:10px 10px 0px 10px;font-size:0.968em;color:#000;}
.buyersGuide .buyersGuideImg{text-align:center;margin-bottom:0px;border:2px solid white;width:158px;height:71px;}
.buyersGuide .buyersGuideImg a{text-align:center;margin:0 !important;padding:0}
.buyersGuide .buyersGuideBody{padding:5px;margin:0 5px}
.buyersGuide .buyersGuideTxt{font-size:0.768em;background:#d1d4ce;padding-top:5px}
.buyersGuideviewMore{background:#d1d4ce;padding-top:3px; padding-bottom:10px; padding-left:10px;padding-right:10px;list-style:none;}
.buyersGuideviewMore a{color:#fff;text-decoration:none;font-size:0.768em;font-weight:bold;color:#000;margin-top:0px;}
.buyersGuideviewMore a:hover{text-decoration:underline;}
.buyersGuideBody a{color:#000; text-decoration:none;}
.buyersGuideBody a:hover{word-wrap:normal;text-decoration:underline;}
 /* Buyers Guide Styles */
 #prodColRight h2.rhsBuyersGuideHeading{background:#000 !important;color:#fff !important;font-size:0.768em;text-transform:uppercase;padding:0 0.5em;margin:10px 0 1em 0;}
.buyersGuide{width:182px;background:#d1d4ce;margin-bottom:10px;}
.buyersGuide h3{background:#d1d4ce;padding:10px 10px 0px 10px;font-size:0.968em;color:#000;}
.buyersGuide .buyersGuideImg{text-align:center;margin-bottom:0px;border:2px solid white;width:158px;height:71px;}
.buyersGuide .buyersGuideImg a{text-align:center;margin:0 !important;padding:0}
.buyersGuide .buyersGuideBody{padding:5px;margin:0 5px}
.buyersGuide .buyersGuideTxt{font-size:0.768em;background:#d1d4ce;padding-top:5px}
.buyersGuideviewMore{background:#d1d4ce;padding-top:3px; padding-bottom:10px; padding-left:10px;padding-right:10px;list-style:none;}
.buyersGuideviewMore a{color:#fff;text-decoration:none;font-size:0.768em;font-weight:bold;color:#000;margin-top:0px;}
.buyersGuideviewMore a:hover{text-decoration:underline;}
.buyersGuideBody a{color:#000; text-decoration:none;}
.buyersGuideBody a:hover{text-decoration:underline;}

#sr-colHolder{position:relative;}
.sr-rightCol{width:100%;}
.sr-leftCol{width:183px;}
.sr-advancedSearchBox{background:#000;padding:10px;}
.sr-advancedSearchBox h3{font-size:16px;color:#fff;margin-bottom:10px;}
.sr-advancedSearchBox p{font-size:12px;color:#fff;margin-bottom:10px;}
.sr-advancedSearchBox a{color:#fe9915;text-decoration:none;font-size:12px;}
.sr-advancedSearchBox a:hover{text-decoration:underline;}
.prodListPriceBox{float:right;text-align:right;margin:2px 5px 0 0 !important;}
html>body .prodListPriceBox{margin:2px 10px 0 0 !important;}
.prodListPriceBox big{font-size:13px;}
.prodListCopy{float:left;margin-left:5px !important;}
html>body .prodListCopy{margin-left:10px !important;}
.prodListCopy a{display:block;margin-top:5px;}
.prodListMoreInfo{clear:both;}
.prodListPrice2nd{display:block;font-size:11px;color:#454842;}
.prl-freeItem{background:#593f9a;height:100%;padding:1px 10px;text-transform:uppercase;}
.prl-webExclu{background:#000;color:#fe9915 !important;height:100%;padding:1px 10px;text-transform:uppercase;}
.prodListHeader h3{padding:0px 10px;}

.passwordChange{margin-top:8px;}
.passwordChange h3{background:#000;color:#fe9915;padding:8px 0.5em;height:20px;font-size:1em}
.passwordChange{background:#fff;}
.passwordChange label{display:block;font-size:0.768em;font-weight:bold;color:#333;line-height:2em;}
.passwordChange fieldset{border:none;padding:0;margin:0;}
.passwordChange legend{display:none;}
.passwordChange input{width:250px;}
.passwordChange .pad{padding:8px 20px;}
.passwordChange .pad p{font-size:0.6em;color:#666;font-family:verdana,sans-serif;margin-bottom:0.5em; padding:0px;}


/* built by Salmon Styles */
#staticContent{background:#e5e8e2;}
.staticBody{padding:0 10px 10px 10px;font-size:0.768em;color:#000;background-color: #e5e8e2;}
#staticContent h1{background:#000;color:#fe9915;padding:4px 10px;font-size:1em;}
.builtBySalmonPage a{color:#009;text-decoration:none;font-weight:bold;}
.builtBySalmonPage a:hover{text-decoration:underline;}
#salmonLogo{float:right;}

.discountTable{background:#fff;font-size:12px;color:#000;width:100%;}
.discountTable a{text-decoration:none;color:#454842;}
.discountTable a:hover{text-decoration:underline;}

.orderDisplay{font-size:12px;background:#fff;padding:5px;margin-bottom:10px;}
.orderDisplay th{background:#ccc;padding:5px 5px;border-top:1px solid #999;border-bottom:1px solid #999;}
.orderDisplay hr{margin:0;height:1px;border:none;background:#333;}
.orderDisplay td{padding:5px;}

.discount img{display:none;width:20px;height:17px;overflow:hidden;}
.discount br{display:none;}
.discount a{color:#fff !important;text-decoration:none;font-size:11px;}
#prodAddToBasket-offer{top:0px;padding:2px;}

.compProdDescLink{text-decoration:none;color:#454842;padding-right:20px;background:#fff url(../images/link_triangle_lite.gif) no-repeat 100% 50%;}
#PromotionCodeForm table{margin-left:15px;}
html>body #PromotionCodeForm table{margin-left:10px;}

/* print link on order confirmation page */
#billing #basketFlow .printpag a{background:#fff url(icon_print.gif) no-repeat 100% 50%;}

.fontsizer ,.fontsizer *{font-size:12px !important;}

#temporaryTable .catListItem .catListThumb{margin-left:auto;margin-right:auto;text-align:center;}
#temporaryTable .catListItem .catListThumb a img{display:block;margin-left:auto;margin-right:auto;border:none !important;}
.catListItem .catListThumb{background-color:#fff;height:60px;/height:70px;width:80px;/width:90px;position:absolute;top:0;left:-95px;border:5px solid #d1d4cd !important;overflow:hidden;}
#prodListerLeftCol{margin-right:0px;}


#prodColRight{background:transparent;width:182px;}

/*#prodColRight{background:transparent;width:180px;position:relative;top:15px;right:0;border:none;}*/
.strongPrice{font-weight:bold}

/* Two Col Holding Table */
#twocolholder table{width:100%;}
#twocolholder td{vertical-align:top;}
#twocolholder #colone{width:100%}
#twocolholder #coltwo{padding-left:10px;}


/* Advice Centre Styles */
#advicecontainer{background-color:#e5e7e2;padding:0px;margin:0px; border-bottom:10px solid #e5e7e2;width:100%}
#adviceLeftCol {background-color:transparent;padding:0px;margin:0px;width:170px;}
#adviceRightCol *{ font-size:12px !important;padding:0px;margin:0px;}
#adviceRightCol {background-color:#fff;width:100%;padding:0px 0px 0px 0px;border-top:10px solid #fff;border-bottom:10px solid #fff}
#adviceRightCol p, #adviceRightCol font{font-size:12px !important;}
#adviceRightCol img {padding-bottom:5px;}
#adviceRightCol table {background-color:#fff !important;margin:0px;padding:0px}
#adviceRightCol tr {background-color:#fff !important;vertical-align:top;}
#adviceRightCol td {background-color:#fff !important;vertical-align:top;}
#adviceRightCol .main font{font-size:12px !important;}
#adviceRightCol strong{font-size:12px;font-weight:bold !important;padding-top:4px; padding-bottom:4px}
#adviceRightCol .main {padding-right:10px !important}
#adviceRightCol ul{margin:0px; padding:0px;}
#adviceRightCol li{margin:0px; padding:0px;}
#adviceRightCol .main ul{margin:0px; padding:10px 0px;}
#adviceRightCol .main li{margin-left:15px;padding:5px 0px;}
#adviceRightCol a{color:#fc9915 !important;font-size:12px;text-decoration:none;}
#adviceRightCol a:hover{color:#000;font-size:12px;text-decoration:underline;}
#adviceRightCol img{border:none;}
#adviceLeftCol .pagespacer, #adviceRightCol .pagespacer {display:block;clear:both;background-color:#e5e7e2;border-top:55px solid #000;}

legend, legend *{color:#000 !important;}

.discountTable{background:#fff;font-size:12px;color:#000;width:100%;border:10px solid #fff;margin-bottom:10px;}
.discountTable a{text-decoration:none;color:#454842;}
.discountTable a:hover{text-decoration:none;}
.discountTable *.price{font-weight:bold;font-size:13px;}
.discountTable .discountHeading{font-weight:bold;font-size:13px;}
.discountTable .discountHeading img{display:none;}
.discountTable table{width:100%;}
.discountTable br{clear:both;}

/* Prod list fixes */
.prodListItem *{font-size:12px !important;}
.prodListItem{clear:both;}
.prodListHeader img{display:none;}
.vmoreInfo{display:inline !important;color:#6d706a;text-decoration:none;}
.vmoreInfo:hover{text-decoration:underline;}
.prodListHeader h4{height:100%;}
.prodListHeader h4.freeItem{padding:0 5px;background:#de2323;color:#fff;text-decoration:none;text-transform:uppercase;}
.prodListHeader h4.webExclusive{padding:0 5px;background:#000;color:#fe9915;text-decoration:none;text-transform:uppercase;}
.prodListHeader h4.savingAmount{padding:0 5px;background:#454842;}
.prodListHeader h4.freeItem a{color:#fff;text-decoration:none;text-transform:uppercase;}
.prodListHeader h4.webExclusive a{color:#fe9915;text-decoration:none;text-transform:uppercase;}
.prodListHeader h4.savingAmount a{color:#fff;text-decoration:none;text-transform:uppercase;}
.pvmore{clear:both;margin-top:5px;}
.prodListPriceArea{text-align:right;}
.prodListPriceArea big{font-size:14px !important;font-weight:bold;}
.prodListPriceArea span{color:#454842;display:block;font-size:11px !important;}

.basketList a.discount{color:#454842 !important;}
.discount a strong{color:#454842 !important;}

/* advanced search pieces */
#sr-colHolder{position:relative;}
.sr-rightCol{width:100%}
.sr-leftCol{width:183px;padding-left:10px;}
.sr-advancedSearchBox{background:#000;padding:10px;}
.sr-advancedSearchBox h3{font-size:16px;color:#fff;margin-bottom:10px;}
.sr-advancedSearchBox p{font-size:12px;color:#fff;margin-bottom:10px;}
.sr-advancedSearchBox a{color:#fe9915;text-decoration:none;font-size:12px;}
.sr-advancedSearchBox a:hover{text-decoration:underline;}

.fontsizer{}
.fontsizer ul{margin:0;}
.fontsizer p{margin:0 0 16px 0 !important;float:none;}
.fontsizer li{list-style-type:square;list-style-position:inside;}
.fontsizer br{clear:both !important;}
.fontsizer strong{float:none !important;display:inline !important;}
.fontsizer li strong{word-wrap:normal;white-space:normal;width:auto !important;overflow:hidden;}
.fontsizer li p{display:inline;}
.fontsizer li ol{margin-left:40px;margin-top:10px;}
.fontsizer li ol li{list-style:disc;}

.prodDetailPromoBox{background:#de2323;font-weight:bold;text-align:center;vertical-align:middle !important;font-size:12px;}
.prodDetailPromoBox img{display:block;visibility:hidden !important;height:1px !important;}
.prodDetailPromoBox *{color:#fff !important;}

#WC_MultiAddressCheckout_Table_1 a{color:#454842;text-decoration:none;}
#WC_MultiAddressCheckout_Table_1 a:hover{text-decoration:underline;}
#WC_MultiAddressCheckout_Table_1 discount{color:#454842 !important;font-weight:bold;text-decoration:none;}
#WC_MultiAddressCheckout_Table_1 a.discount:hover{text-decoration:underline;}

#WC_MultipleShippingMethodDisplay_Table_2  {border-collapse:collapse;}
.WC_MultipleShippingMethodDisplay_Table_2  {border-collapse:collapse;}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText {font-size:13px}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText2 {text-align:center;background:#d8dcd8;font-size:13px;padding:4px 20px 4px 5px;border:1px solid #c1c4be;height:40px;}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText3 {text-align:left;font-size:13px;padding:4px 20px 4px 0px;font-weight:bold}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText4 {text-align:center;font-size:13px;padding:4px 5px 4px 5px;border:1px solid #c1c4be;border-bottom:1px solid #c1c4be;}
#WC_MultipleShippingMethodDisplay_Table_2 td .labelText5 {padding-left:5px}
#WC_MultipleShippingMethodDisplay_Table_2 td .dates {text-align:center;background:#d8dcd8;font-size:13px;padding:4px 20px 4px 5px;border-top:1px solid #c1c4be;border-bottom:1px solid #c1c4be;border-left:1px solid #c1c4be;}

#WC_MultipleShippingMethodDisplay_Table_2 td .radios {text-align:center;padding:4px 5px 4px 5px;border-bottom:1px solid #c1c4be;border-left:1px solid #c1c4be;}
#WC_MultipleShippingMethodDisplay_Table_2 td .noradio {text-align:center;padding:4px 5px 4px 5px;border-bottom:1px solid #c1c4be;border-left:1px solid #c1c4be; background-color:#e3e3e3;}


#WC_MultipleShippingMethodDisplay_Table_2 td .left-border{border-left:1px solid #c1c4be;}
#WC_MultipleShippingMethodDisplay_Table_2 td .sidebott-border{text-align:center;border-left:1px solid #c1c4be;border-right:1px solid #c1c4be;border-bottom:1px solid #c1c4be;}

#WC_MultipleShippingMethodDisplay_TableCell_18{padding-bottom:20px;}
#WC_MultipleShippingMethodDisplay_TableCell_19{padding-bottom:20px;}
.date_nav {padding-bottom:10px;text-decoration:underline;}
.date_nav_grey {color:#CCCCCC;padding-bottom:10px}

.orderSummaryTable discount a,.orderSummaryTable discount a *{color:#454842 !important;}
.orderSummaryTable hr{display:block !important;}

#WC_OrderConfirmationDisplay_Link_1{color:#1b6acd !important;}
.del_service{padding:10px;}

#rt-hphold{width:800px;position:relative;}

#rt-hpcol1{width:181px;overflow:hidden;}
#rt-hpcol2{position:absolute;top:0px;left:191px;width:418px;}
#rt-hpcol3{position:absolute;top:0px;right:0px;width:181px;}

.hp-prodlister-img{padding-right:5px;}
.hp-prodlister-img a img{border:5px solid #fff !important;}
.hp-prodlister-head{background:#fe9915;height:15px;border-top:5px solid #fff;border-right:10px solid #fff;}
.hp-prodlister-head h3{color:#000;text-indent:10px;font-size:14px;}
.hp-prodlister-body{background:#fff;vertical-align:top;padding:5px 10px 0px 5px;}
.hp-prodlister-body ul{list-style:none;margin:0;padding:0;}
.hp-prodlister-body ul li{float:left;margin-bottom:5px;}
.hp-prodlister-body ul li a{color:#000;text-decoration:none;padding-right:5px;padding-left:5px;font-size:11px;}
.hp-prodlister-body ul li a:hover{text-decoration:underline;}
.hp-viewmore{color:#6d706a;text-decoration:none;font-size:11px;padding-left:5px;}
.hp-viewmore:hover{text-decoration:underline;}

h3 a{text-decoration:none !important;color:#000 !important;}

.productvariationHeader{background:#000;color:#fff;font:bold 12px Arial,sans-serif;width:181px;text-indent:5px;text-transform:uppercase;margin:0 0 10px 0;}
.productvariation{background:#ccc;width:181px;margin:0 0 10px 0;}
.prodvarbody{padding:5px;}
.prodvarbody strong{font:Bold 12px Arial,san-serif;}
.prodvarbody ul{margin:0;padding:0;list-style:none;}
.prodvarbody li a{text-decoration:none;color:#424242;font:normal 11px arial,sans-serif;}
.prodvarimg{background:#fff;text-align:center;padding:5px 0 1px 0;}
html>body .prodvarimg{padding-bottom:5px;}
.prodvarimg a img{border:none;}

.systemsMenuLink{position:absolute;top:50px;left:644px;}
.systemsMenuLink a{font:normal 10px verdana,sans-serif;text-decoration:none;color:#FFF;
background:transparent url(../images/s_white_tri.gif) no-repeat 4px 6px;
padding:2px 5px 2px 10px;border:1px solid #999;width:140px;display:block;}
.systemsMenuLink a:hover{border:1px solid #000;text-decoration:underline}

#giftfinderdiv{position:relative;width:417px;height:177px;}
#giftfinderflash{z-index:0;position:absolute;background:transparent url(../images/xmasflash.gif) no-repeat;width:121px;height:121px;top:56px;left:297px;}

.webex-text{background:#000 !important;color:#fe9915 !important;}

#sortprice{position:absolute;right:3px;top:1px;}
#sortprice .sortlabel{font-weight:normal;font-size:10px;display:block;float:left;padding-right:2px;}

#sortprice0{position:absolute;right:3px;top:1px;}
#sortprice0 .sortlabel{font-weight:normal;font-size:10px;display:block;float:left;padding-right:2px;}

#sortprice1{position:absolute;right:3px;top:1px;}
#sortprice1 .sortlabel{font-weight:normal;font-size:10px;display:block;float:left;padding-right:2px;}

#topc-holder{width:799px;text-align:left;position:relative;margin:0 auto;}
#topc-col1{width:181px;margin-right:10px;float:left;}
#topc-col2{width:417px;float:left;}
#topc-col3{width:181px;margin-left:10px;position:absolute;top:0;right:0;}

.search-filter fieldset{padding:0;border:none;margin:0;}
.search-filter legend{display:none;}
.search-filter-head{color:#fff;background:#000;font:bold 12px arial,sans-serif;text-transform:uppercase;margin-bottom:10px;width:200px;text-indent:10px;}

.sfilter-row{border:1px solid #d1d4ce; background:#f7f7f5;margin-bottom:2px;height:26px;font-size:12px;font-family:arial;}
.sfilter-row strong{color:#31342b;font-size:14px;}
.sfilter-bod{padding:4px 10px 2px 10px;}
.sfilter-opt{float:right;}
.search-filter select{font-size:11px;}
.search-filter label{float:left;}
.search-filter small{color:#31342b;font-size:11px;}
.search-filter .optbrand{width:200px;}
.search-filter .optfeature{width:200px;}
.search-filter .optfeature2{width:50px;margin-left:4px;}
.search-filter .optprice{width:97px;}
.search-filter .optprice2{width:100px;margin-left:4px;}
.sfilter-but{text-align:right;}
.sfilter-but input{font-size:11px;}

.orange {color:#000 !important;font-weight:bold;}
.orange a{color:#000 !important;font-weight:bold;}

#prodColRightDown{width:183px;background:transparent;padding-left:10px;}
#prodColRightDown h2.rhsBuyersGuideHeading{background:#000 !important;color:#fff !important;font-size:12px;text-transform:uppercase;padding:0 0.5em;margin:0 0 1em 0;}
#prodColRightDown .rhsHelpLinks{margin:0 5px;padding:0;list-style:none;}
#prodColRightDown .rhsHelpLinks li{display:inline;margin:0;padding:0;}
#prodColRightDown .rhsHelpLinks a {word-wrap:normal;white-space:normal;display:block;background-color:#f2f3f0;text-decoration:none;color:#000;padding:5px;margin:0;font-size:11px; border-bottom:solid 0px #d1d4ce;}
#prodColRightDown .rhsHelpLinks a:hover {text-decoration:underline;}
#prodColRightDown .rhsHelpLinksEnd{margin:0 5px;padding:0;}
#prodColRightDown .rhsHelpLinksEnd li{display:inline;margin:0;padding:0;}
#prodColRightDown .rhsHelpLinksEnd a{word-wrap:normal;white-space:normal;display:block;background-color:#f2f3f0;text-decoration:none;color:#000;padding:5px;margin:0;font-size:11px; border-bottom:solid 5px #d1d4ce;}
#prodColRightDown .rhsHelpLinksEnd a:hover {text-decoration:underline;}

.product_title img{vertical-align:middle;}

/* Financial Services */
.hide{display:none;}
#fsbody .fsfloat{float:left;}
#fsbody .fstopcatrow{margin-bottom:10px;clear:both;height:125px;}
#fsbody .fstopcat{width:259px;height:101px;background:#fff;margin-bottom:10px;overflow:hidden;}
#fsbody .fstopcat ul{list-style:none;}
#fsbody .fstopcattitle{background:#0067c5 url(../images/fs/fs_whitearrow.gif) 5px 50% no-repeat;height:31px;}
#fsbody .fstopcattitle h3{font:bold 14px arial,helvetica,sans-serif;color:#fff;text-indent:14px;padding-top:7px;}
#fsbody .fstopcattitle h3 a{color:#fff !important;}
#fsbody .fstopcatthumb{float:left;width:90px;}
#fsbody .fstopcatthumb img{margin:5px 0 5px 5px;}
#fsbody .fstopcatcopy{float:right;width:169px;height:74px;font-family:arial,sans-serif;font-size:12px;position:relative;}
#fsbody .fstopcatcopy p{padding:5px 5px 0 0;}
#fsbody .fstopcatcopylink{position:absolute;left:0px;bottom:7px;}
#fsbody .fstopcatcopylink li{height:19px;}
#fsbody .fstopcatcopylink a{display:inline-block;background:#b3b5b0 url(../images/fs/fs_actionbg.gif) left top repeat-x;padding:1px 10px;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #000;border-bottom:1px solid #000;font:normal 12px arial,helvetica,sans-serif;color:#000;text-decoration:none;}
#fsbody .fstopcatcopylink a:hover,.fstopcatcopylink a:focus,.fstopcatcopylink a:active{border-top-color:#f0e0ca;border-left-color:#f0e0ca;background:#b3b5b0 url(../images/fs/fs_actionbg_hover.gif) left top repeat-x;}
#fsbody .inouterspace{width:11px;height:101px;background:#e5e8e2;}
#fsbody .carinsurance{background-color:#0067c5;}
#fsbody .petinsurance{background-color:#4fa600;}
#fsbody .travelinsurance{background-color:#00c2b6;}
#fsbody .bikeinsurance{background-color:#4f027c;}
#fsbody .carbuying{background-color:#96004b;}
#fsbody .breakdowncover{background-color:#b31b34;}
#fsbody .creditcard{background-color:#000;}
#fsbody .edgecard{background-color:#fe9915;}
#fsbody .promo{background-color:#593f9a;}

#fsbody{width:800px;text-align:left;margin:0 auto 10px auto;}
#fsbody2{width:800px;text-align:left;margin:0 auto 10px auto;background:#fff;}
#fstitle{height:234px;background:#e5e8e2;}
#fstitle img{width:800px;height:234px;}
#fstoprow{height:195px;}
#fsintro{width:400px;background:#0067C6;float:left;height:195px;}
#fsintro h2{font:normal 30px verdana;}
#fsintrobody{padding:15px;color:#fff;}
#fsintrobody ul{margin:10px 0 0 20px;}
#fsimage{float:right;}
#fsbodyrow{}
#fsleftcol{width:400px;float:left;padding:10px 0px;}
#fsleftcol p{margin:0 0 10px 15px;color:#333;font:normal 12px arial;}
#fsrightcol{float:right;width:400px;}
#fsrightcolbody{padding:10px;}
#fsrightcolbody .promomess{background:#fff url(../images/fs/grayblend.jpg) repeat-x;text-align:center;height:150px;}
#fsrightcolbody .promomess h3{font:normal 12px arial,helvetica,sans-serif;padding-top:15px;}
#fsrightcolbody .promomess h3 span{display:block;}
#fsrightcolbody .promomess h3.fstelnumber{font:bold 14px arial,helvetica,sans-serif !important;color:#000;}
#fssmallprint{clear:both;}
#fssmallprintbody{padding:0 15px 10px 15px;}
#fssmallprintbody small{font:normal 10px arial,helvetica,sans-serif;color:#666;}
#fsbuttons{text-align:center;height:60px;}
#fsbuttons ul{list-style:none;margin-left:40px;}
#fsbuttons li{float:left;width:155px;height:38px;background:#fff url(../images/fs/fs_btn_left.gif) no-repeat;}
#fsbuttons li a{height:38px;display:block;background:transparent url(../images/fs/fs_btn_right.gif) right top no-repeat;color:#000;font:bold 13px Arial,Helvetica,sans-serif;text-decoration:none;padding-top:10px;}
#fsbuttons li a.fsGetQuote{background:#fff url(../images/fs/fs_btn_left.gif) no-repeat;}
#fsbuttons li a.fsRetQuote{background:#fff url(../images/fs/fs_retrieveaquote.gif) no-repeat;}
#fsbuttons *:focus{-moz-user-focus:none;user-focus:none;-moz-outline:none;}
.fsquotesingle{margin-left:30px;}
html>body .fsquotesingle{margin-left:60px;}
.fsbreadcrumb{width:800px;margin:0 auto 10px auto;}
html>body .fsbreadcrumb{margin-bottom:14px;}

.promoimage{width:380px;overflow:hidden;}

#fsbody2 h1{font:bold 16px Arial,helvetica,sans-serif;margin:0 0 10px 15px;}
#fsbody2 .fslist{list-style:disc;margin:10px 0 10px 31px;}
#fsbody2 .fslist li{color:#333;font:normal 12px arial;margin-bottom:5px;}

#breakdown-levels{width:380px;height:169px;background:#fff url(../images/fs/breakdownlevels.gif) no-repeat;margin-left:15px;}

/* end : Financial Services */

a.multithumb{border:1px solid #fff !important;padding:2px;display:block;float:left;}
a.multithumbFocus{border:1px solid #666 !important;padding:2px;display:block;float:left;}
a.multithumb:hover{border:1px solid #ccc !important;}

.productFullImage{text-align:center;display:none;height:200px;overflow:hidden;}

.enlargeImage{color:#36c;font:bold 12px arial,helvetica,sans-serif;text-decoration:none;background:#fff url(../images/icon_enlarge.gif) no-repeat 85px 50%;text-align:left !important;float:left;padding-right:18px;}

a.additionalDetails{color:#36c;text-decoration:none;}
a.additionalDetails:hover{color:#36c;text-decoration:underline;}

.SiteMapHolder {width:800px !important; float:left;}
.SiteMap1{float:left;width:395px;margin-right:10px; margin-bottom:15px;}
.SiteMap1 ul, .SiteMap1 li{list-style:none;margin:0;padding:0;}
.SiteMap1 ul{border-bottom:0px solid #cdc0ca;}
.SiteMap1 ul ul{border:none;}
.SiteMap1 li{margin-left:20px;text-align:left;}
.SiteMap1 li:hover{}
.SiteMap1 li a{font-size:11px;font-family:arial;color:#333;text-decoration:none;text-align:left}
.SiteMap1 li a:hover{text-decoration:underline;}
.SiteMap1 li a{white-space:normal !important;word-break:break-all !important;text-align:left}

.SiteMap2{float:left;width:395px;margin-right:0px;margin-bottom:15px;}
.SiteMap2 ul, .SiteMap2 li{list-style:none;margin:0;padding:0;}
.SiteMap2 ul{border-bottom:0px solid #cdc0ca;}
.SiteMap2 ul ul{border:none;}
.SiteMap2 li{margin-left:20px;text-align:left;}
.SiteMap2 li:hover{}
.SiteMap2 li a{font-size:11px;font-family:arial;color:#333;text-decoration:none;text-align:left}
.SiteMap2 li a:hover{text-decoration:underline;}
.SiteMap2 li a{white-space:normal !important;word-break:break-all !important;text-align:left}

.SiteMap1 li#SiteMapItemHeader, .SiteMap2 li#SiteMapItemHeader {background-color:#FE9915;margin:15px 0 0 0;}
.SiteMap1 li#SiteMapItemHeader a, .SiteMap2 li#SiteMapItemHeader a{margin-left:10px;}

.SiteMap1 li#SiteMapItemHeader ul, .SiteMap2 li#SiteMapItemHeader ul{background-color:#ffffff;}

/*--------------------------------------------------------------------------------------------
/* WCDS Amendments */

.srnSearchBox {border:1px solid #d1d4ce; background-color: #f2f3f0; color: #000; padding: 5px; font-size: 12px;}
.srnSearchBox fieldset {border:0px;}
.srnSearchInput { margin-right: 5px; margin-bottom: 5px;}
.srnSearchBox label {margin-left: 5px;}
.srnResultNumbers { color: #fff; font-size: 12px;}

.srnLhsContainer {border:1px solid #d1d4ce; background-color: #f2f3f0; color: #000; font-size: 12px; padding-bottom:10px;}
.srnLhsContainer ul, .srnLhsContainer ul li {list-style:none;}
.srnLhsContainer ul li h3 {background: #000; color: #fff; font-size:12px; padding:3px; padding-left:5px;}
.srnLhsContainer ul li a {word-wrap:normal;white-space:normal;text-decoration: none; color:#000; font-size:12px; padding: 2px 0 3px 5px;}
.srnLhsContainer ul li a:hover {text-decoration: underline;}
.srnRow {border:1px solid #d1d4ce; background-color: #f2f3f0; color: #000; margin-bottom: 3px;}

.srnCompareText { float:left; font-size:11px;}
.srnBreadcrumb { float:left; font-weight: bold; font-size:12px}
.srnBreadcrumb ul, .srnBreadcrumb ul li { display:inline; list-style:none;} 
.srnBreadcrumbTxt { float:right; font-size: 11px;}

#srntwocolholder table{width:100%;}
#srntwocolholder td{vertical-align:top;}
#srntwocolholder #colone{width:200px}
#srntwocolholder #coltwo{padding-left:5px; width:75%;}

.srnFilterBod {padding:5px 2px 5px 7px; vertical-align: middle; min-height:25px; height:25px;}
.srnPerPage {float: right; font-size:12px; margin:0; vertical-align: middle; text-align:left; width:100px;}
.srnSortBy {float: left; font-size:12px; text-align: left; margin:0; vertical-align: middle;}

.srnPagination{background:#fff;padding:4px 7px; font-size:12px; width:250px; text-align:center; float:right; margin-right: 5px;}
.srnPagination .pageback{position:relative;top:2px;left:-15px;}
.srnPagination .pageforward{position:relative;top:2px;right:-15px;}
.srnPagination .pagenumbers{margin:0 0.5em; background-color: #1b6acd;}
.srnPagination .pagenumbers a{text-decoration:none;color:#fff;padding:0 1px 0 2px;background:#1b6acd;}
.srnPagination strong{background:#fff;color:#1b6acd;padding:0 4px;}
.srnPagination .pagenumbers img {background-color: #fff; border: 1px solid red;}

.mediaplex{display:none;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
  height:100%;
  width:100%;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
ol {margin-left:10px;}
.fittable {border-collapse:collapse;margin:0;padding:0;text-align:left;}

#carsel {background:#FFF;font-size:12px;}
#carsel p{padding:10px;}
div.title {background-color:#CCCCCC;text-align:left;}
.carseltable {border-collapse:collapse;}
.carseltable tr td {padding:10px;}
.ticktd {height:100px}
.fittingline td.wb {background-color:#FFFFFF;}
.lastrow td {border:none;}
#tablediv {width:800px;margin-bottom:10px;float:left;}
#contactdetails {;width:150px;float:right;padding:10px;margin-bottom:10px;}
#explaintext {width:150px;float:right;padding:10px 10px 10px 20px;;font-size:11px;background:#FFFFFF;}
.multichannelbasket td.homedelivery {margin:0;padding:0;}
div.shadepos { background:url(../images/shade.gif);position:relative; z-index:1000; top:512px;width:600px;height:131px;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;color:#FFFFFF;text-align:center;}
td.deliveryoptions {width:50px;float:left;text-align:left;font-size:10px;}
td.deliverydetails {float:left;font-size:10px;text-align:left;}
.multichannelbasket a {color:#454842;text-decoration:none;font-weight:bold;}
.multichannelbasket a:hover {text-decoration:underline;}
.grey{color:#CCCCCC;}

#deliverytab {float:left;width:550px;margin:0;padding:0;}
#deliverytab h2 {background:#000;color:#fe9915;padding:0.25em;font-size:1em;margin:0 0 20px 0;}
#summary h2 {background:#000;color:#fe9915;padding:0.25em;font-size:1em;margin:10px 0 5px 0;}
.printfriendly {margin:0;padding:0;vertical-align:top;}
#collecttab {float:left;width:800px;}
.collecttable {width:800px;margin-bottom:10px;float:left;background:#FFFFFF;}
.collecttable td {font-size:11px;padding:5px;}

#summary {float:right;width:200px;background:#FFF;padding:0px 0px 5px 0;font-size:12px;}
#message {float:left;width:230px;padding:5px;margin:0 0 0 5px;font-size:12px;}
#message p {padding-bottom:10px;}

.paymenttable {width:500px;margin-bottom:10px;float:left;background:#FFFFFF;}
.paymenttable td {font-size:11px;padding:5px;}

.floatleft{float:left;}
.floatright{float:right;}

#summarytab {float:left;width:550px;}
.summarytable {width:550px;margin-bottom:10px;float:left;border-collapse:collapse}
.summarytable td {font-size:11px;padding:5px;}

.ruleabove {border-top:1px solid #c1c4be;}
.rulebelow {border-bottom:1px solid #c1c4be;}

.contactdetails {padding:10px;margin:10px;float:left;font-size:11px;width:200px;background:#FFF;border:1px solid black;}
.deliverytext {padding:10px 10px 10px 20px;;margin:10px;float:left;font-size:11px;width:200px;background:#FFF;border:1px solid black;}
.instructions {margin-bottom:10px;}
.leftborder {border-left:1px solid #c1c4be;}
.rightborder {border-right:1px solid #c1c4be;}
.centre {text-align:center;}
.leftrightborder {border-left:1px solid #c1c4be;border-right:1px solid #c1c4be;}

.left {float:left;}
.left input {margin-bottom:5px;}
.right {float:right;}

.textpanels {font-size:14px;width:210px;float:left;margin:10px 10px 10px 0;padding:5px 20px;background:#FFF;border:1px solid black;}
.textpanels h4 {font-size:18px;}


body.thickbox {background:none;text-align:left;padding:20px;margin:0 20px;}
ul.importantinfo {text-align:left;font-weight:bold;padding:10px 0;font-size:12px;}
ul.importantinfo li {display:inline;}
ul.importantinfo li a {padding:10px;color:#454842;text-decoration:none;font-weight:bold;}
ul.importantinfo li a:hover {text-decoration:underline;}

div.button_container { width:100%; display: block; clear: both; }

.section {
	border:1px solid black;
	background:url(../images/550dot.gif) repeat-y;
	}
/* BREADCRUMB */
body {
	margin:0;
	padding:0;
	}
#breadcontainer {
	width:800px;
	margin:0 0 10px 0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	background-color:#FFFFFF;
	height:5em;
	
	}
	
ul.main_path, ul.main_path_end	{
	list-style:none;
	float:left;
	display:block;
	height:2em;
	margin:0;
	padding:2em 0 2em 0.5em;
	}

ul.main_path li {
	display:inline;
	background: url(../images/breadcrumb_level.gif) no-repeat;
	background-position:right;
	padding-right:0.5em;
	margin-right:0.5em;	
	
	}
ul.main_path li.breadtitle {
	font-weight:bold;
	font-size:1em;
	background-image:none;
	padding-right:0;
	margin-right:0.2em;
	}
ul.main_path_end li {
	display:inline;
	
	}
	
ul.collection_path	{
	list-style:none;
	padding:0.9em 0;
	height:1em;
	margin:0;
	}
ul.collection_path li {
	display:inline;
	padding:0.3em;
	background: url(../images/breadcrumb_level.gif) no-repeat;
	background-position:right;
	padding-right:0.5em;	
	}
	
ul.delivery_path	{
	list-style:none;
	padding:0.5em 0;
	height:1em;
	margin:0;
	}
ul.delivery_path li {
	display:inline;
	padding:0.3em;
	background: url(../images/breadcrumb_level.gif) no-repeat;
	background-position:right;
	padding-right:0.5em;	
	}
	
#options {
	float:left;
	}
#breadcontainer a {
	text-decoration:underline;
	color:#666666;
	font-weight:bold;
	}
#breadcontainer a:hover{
	text-decoration:none;
	}
.billingcell input.disabled, .billingcell select.disabled {border:none;background:#FFF;color:black;font-weight:bold}
.readonlyText {border:none;background:#FFF;color:black;font-weight:bold}
#breadcontainer .selected {
	color:#FCAA00;
	font-weight:bold;
	}
	
#breadcontainer .notselected {
	color:#8d8d8d;
	font-weight:normal;
	}
#breadcontainer .disabled {
	color:#e1e1e1;
	font-weight:normal;
	}
.smallprint {font-size:11px!important;padding: 0 5px 0 5px!important;}

.collectoption {text-align:center;padding:10px 0;vertical-align:top;}

#basketFlow .basketList td.topalign {vertical-align:top;}
.location  {display:block;margin:20px auto;width:500px;}
.location img {vertical-align:top;}
.location input {vertical-align:top;}

#basketFlow .storeavailability{border:none;border-top:1px solid #c1c4be;width:780px}


#basketFlow .storeavailability th{background:#d8dcd8;font-size:13px;text-align:left;padding:4px 20px 4px 5px;border-bottom:1px solid #c1c4be;}
#basketFlow .storeavailability th.multichannel{background:#d8dcd8;font-size:11px;text-align:left;padding:4px 5px 4px 5px;border-bottom:1px solid #c1c4be;}
#basketFlow .storeavailability td{padding:5px ;margin:0;text-align:left;font-size:13px;vertical-align:top;}
#basketFlow .storeavailability td.stores {background-color:#efefee;font-size:11px;text-align:center!important;}
#basketFlow .storeavailability td.delivery {font-size:11px;}
#basketFlow .storeavailability a{text-decoration:none;color:#454842;font-weight:bold;}
#basketFlow .storeavailability a:hover{text-decoration:underline;}


.storename {height:50px;font-weight:bold;}
.heavy {font-weight: bold;}

ul#optionaltowns {margin:5px 0px 1em 0px;font-size:0.7em;}
ul#optionaltowns li {padding-left:0px;margin-left:0px;list-style:none;}
ul#optionaltowns li a {font-weight:bold;color: #fe9915;text-decoration: none;}
ul#optionaltowns li a:hover{text-decoration:underline;}
.location2  {display:block;margin:20px 0;width:500px;}
.location input, .location2 input {vertical-align: middle;}
.loc {font-size:0.7em!important;color:#454842;}
.storeloc input {vertical-align:bottom;}


.contacttable {float:left;width:60%}
.contactmessage {width:20%;margin-top:5em;float:left}

#AddressForm img {vertical-align:middle;}
.drivinginstructions {font-weight:normal;}
.openingdays {width:40px;float:left;;}
.openinghours {width:120px;float:left;}
#backupstorelist {background-color:#FFF;padding:10px 0}
h1.storelist{background:#000;color:#fe9915;padding:0.5em;font-size:1em;margin:0;}
#alphabet {margin:0 10px 10px 10px;padding:10px;border:1px solid #000;font-weight:bold;color:#8b8d88}
#alphabet a {text-decoration:none;color:#000}
#alphabet a:hover {text-decoration:underline;}
.alpha {float:left;margin:0 0.55em;*margin:0 0.53em;}
.alphaorange{color:#fe9915;float:left;margin:0 0.55em;*margin:0 0.53em;}
#storelist {margin:0 10px 10px 10px;padding:10px;border:1px solid #000;}
#storelist a {color:#000;font-size:0.768em}
.top {padding:0;margin:10px 0 0 0;}
.top a{color:#000;font-size:0.768em;}

/* CR296 Complementary Products -*/
.relprod {
	margin-bottom:20px;
	
}
.compprodimage {
	width:30%;
	float:left;
	height:50px;
	
}
.compprodimage img {
	width:60px;
}
.compproddescinfo {
	float:left;
	width:40%;
	
	
}
.compproddescription {
	min-height:35px;
	height:auto !important;
  	height:35px;
	
	
}
		
.compproddescription a {
	font-size:12px;
	color:#000!important;
	text-decoration:none;
	font-weight:bold!important;
	
}
.compprodmoreinfo {
	height:15px;
}
.compprodmoreinfo a {
	font-size:12px;
}

.compprodprice {
	float:right;
	width:30%;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	height:35px;
	
}
.compprodbuy {
	float:right;
	width:30%;
	text-align:right;
	font-size:12px;
	height:15px;
	
	
}
.prodquant {
	margin-top:20px;
}

.prodquant label, .prodquant input {
	vertical-align:top;
}

/* CR325 Alloy Wheels interim solution -*/
#RFQHeader  {
	background:#000;
	
	margin-bottom:10px;}
#RFQHeader  h1{
	color:#fe9915;
	padding:0.25em 0 0.25em 10px;
	font-size:1em;
	}
#alloywheelscontainer {
	background-color:#FFF;
	padding:1em;
	display: inline-block;
	margin-bottom:1em;
}
#alloywheelscontainer p {
	font-size:0.768em;
	margin:1em 0;
}

#alloywheelscontainer .reference {
	font-size:1.4em;
	font-weight:bold;
}

#productInformationSection h2, #vehicleDetails h2, #contactDetails h2, #alloywheelscontainer h2 {
	background-color:#000;
	color:#fe9915;
	text-tranform:uppercase;
	font-size:0.768em;
	margin-bottom:1em;
	padding:0.25em 0.5em;
	display:inline-block;
}
#productInformationSection{
	margin-bottom:1em;
}
#alloywheelscontainer img.thumb {
	float:left;
	margin-right:1em;
}
.awproddetails {
	float:left;
}
.awprodnamesku {
	font-size:0.768em;
	font-weight:bold;
	margin-bottom:0.25em;
}
.awprodprice {
	font-size:0.768em;
	font-weight:bold;
	margin-bottom:0.25em;
}

.awprodquant {
	font-size:0.768em;
	font-weight:bold;
	
}

.awprodpricetitle {
	display:block;
	float:left;
	width:5em;
	text-align:right;
	margin-right:0.5em;
	
}
.normaltext {
	font-weight:normal;
	display:inline;
	
}
#RFQForm span.discount{
	height:35px;
	float:left;
	margin-left:1em;
	width:150px;
	background-color:#de2323;
	color:#FFF;
	font-weight:bold;
	text-align: center;
	vertical-align: middle!important;
	padding:1em 0;
	
}


#alloywheelscontainer #deliveryInfo {
	float:right;
	font-size:0.768em;
	width:120px;
}
#vehicleDetails {
	width:60%;
	float:left;
	margin-right:1em;
}

#vehicleDetails label {
	text-align:right;
	display:block;
	float:left;
	width:30%;
	font-weight:bold;
	font-size:0.768em;
	margin:0.5em 0.5em 0.5em 0;
	
}
#vehicleDetails input, #vehicleDetails select {
	width:30%;
	margin:0.5em 0;
	float:left;
}

#vehicleDetails textarea {
	width:60%;
	margin:0.5em 0;
	float:left;
}

.helpText {
	float:right;
	width:35%;
	font-size:0.9em;
	margin-top:1em;
	font-size:0.7em;
	
}

#contactDetails {
	float:right;
	width:35%;
}
#contactDetails #detailsForm label {
	text-align:right;
	display:block;
	float:left;
	width:50%;
	font-weight:bold;
	font-size:0.768em;
	margin:0.5em 0.5em 0.5em 0;
	
}

#contactDetails #detailsForm input, #contactDetails #detailsForm select {
	width:40%;
	margin:0.5em 0;
	
}
#contactOptions p, #disclaimer p{
	font-size:0.7em;
	margin:0.5em 0;
	padding:0.25em;
	clear:none;
}
#contactOptions input, #disclaimer input {
	width:auto;
	margin-right:0.25em;
	vertical-align:top;
}
#buttons {
	margin:1em 0;
}
.tb p, .tb ol li {
	text-align:left;
	font-size:0.768em;
	margin:1em 2em;
}
.tb p.tbtitle {
	font-weight:bold;
	text-decoration:underline;
}
