@import url("assets/styles/product-1.css");
@import url("assets/styles/default.css");
@import url("global/css/macbox.css");
@import url("assets/styles/articles/buying-guides.css");
@import url("StylesV2.css");
#banners01
{
	height: 390px;
	margin-top: 10px;
}

promobanner* {  -moz-box-sizing: border-box; } 

body, table { margin: 0px; font-family: verdana, arial, helvetica; font-size: 11px; }
a {font-size: 12px; color: #3366CC; text-decoration: underline; outline: none;}
a:hover {color: #FF9900; text-decoration: none;  outline: none;}
hr {height: 1px; color: #dddddd; background: #dddddd;}
h1 {font-size: 20px; color: #3366CC; line-height: 20px; margin:5px 0px; padding:0px; text-transform: normal;}
h1 a{font-size: 14px; margin:10px 0px; padding:0px; color: #3366CC;}
h2 {font-size: 14px; margin:10px 0px; padding:0px; color: #000000;}
h2 a{font-size: 14px; margin:10px 0px; padding:0px; color: #3366CC;}
h3 {font-size: 18px; margin:0px 0px; padding:0px; color: #3366CC;}

label{font-weight: 100; color: #000000; font-size: 12px; text-align: left; vertical-align: center; }
p {font-size: 12px; margin:10px 0px; padding:0px; line-height: 18px;}

html { min-width: 1000px; }
.prodIconsProductPage 
{
	
}

#compareTable table {
	border: 1px solid #DFDFDF;
	border-left: 0;
}

#compareTable table td {
	border-left: 1px solid #DFDFDF;
}

#banner {height: 30px; overflow: hidden; background-image: url("/images/bannerbg.gif"); white-space: nowrap; padding: 0px 5px 0px 

5px; overflow: none;}
#bannerlogo {width: 100px; height: 27px; background: url("http://www.kybotech.co.uk/brand_bar_family/bannerlogo.gif") no-repeat ;}
#banner h1 {font-size: 11px; font-weight: 100; color: #000000; margin:0px; padding:0px;}
#banner select { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border: solid 1px #000000; 

position: relative; top: 2px; background-color: #f0eee1;}
#banner a { color: #000; text-decoration: none;}
#banner a:hover { text-decoration: underline; }
form {font-size: 11px; font-family: verdana, sans-serif, ariel; PADDING: 0px; MARGIN: 0px; border: 0px;}
input {font-size: 12px; font-family: verdana, sans-serif, ariel; PADDING: 0px; MARGIN: 0px; }
li {padding: 3px; }
img {border: 0px; padding: 0px; margin: 0px;  outline: none;}

#newrev_dlReviews {
	width: 100%;
}

.techDimensionsBox {
	width: 100%;
	padding: 0;
	margin: 0;
}

.productoptionsbox div select {
	width: 400px;
}

.productpagepricebox div table {
	position: relative;
}

.rrp, .saving, .WasPrice, .wasprice, .wasPrice {
	display: none !important;
}

/* ---------------------------------------------------------------------- */
/* LAYOUT CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */ 

.TickerList {
	display: none;
}

.TickerDisplay {
	font-size: xx-small;
	font-weight: bold;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000099;

	text-align:center;
	cursor: hand;
}

.mainBanner {
	width: 600px;
	height: 130px;

	position: relative;
}

.mainBanner .leftPart {
	position: absolute;
	top: 0;
	left: 0;
}

.mainBanner .rightPart {
	text-align: right;
}

.mainBanner img {
	border: 0;
}

img {border: 0px;}

.backtotop {text-align: right; width: 100%; clear: both; margin: 0px 0px 15px 0px;}
.backtotop a {font-size: 10px; padding: 0px 15px 0px 0px;  background: url("/images/arrowup.gif") right no-repeat; 

background-position: 95% 50%;}

.shortinfo {font-size: 0.8em; font-weight: 100; padding: 5px 0px 15px 0px; margin: 0px; }
.shortinfo a {font-weight: 800; text-decoration: underline; }

.top {height: 3px; width: 100%; display: block; background: #BD0008 ;}
.top span {line-height: 2px; height: 3px; width: 100%; display: block; background: url("/images/trb.gif") top right no-repeat;}
.top h3 {line-height: 3px; margin: 0px; padding: 0px; line-height: 2px; background: url("/images/tlb.gif") top left no-repeat;}
.bottom {height: 3px; width: 100%; display: block; background: #BD0008; float: left;}
.bottom span {line-height: 2px; height: 3px; width: 100%; display: block; background: url("/images/brb.gif") top right no-repeat;}
.bottom h3 {margin: 0px; padding: 0px; line-height: 2px; background: url("/images/blb.gif") top left no-repeat;}

.box { background: url("/images/leftbox.gif") bottom left no-repeat; width: 100%; border-left: 10px solid #BD0008; border-right: 3px 

solid #BD0008; padding: 10px 10px 10px 10px; float: left; clear:both;}

.pricing {  padding: 0px 10px 0px 0px; margin: 0px; }
.moreinfo {float: right; padding: 0px; margin: 0px; display: block; background: url("/images/moreinfo.gif") right center  no-repeat;}
.moreinfo img { width: 100px; height: 25px;}

a.product_info_button  { width: 126px; height: 18px; padding: 0px; margin: 0px 0px 7px 2px; outline: none; display: block; clear: 

both; background-image: url("/images/product_info.gif"); background-position: top left;}
a.product_info_button:hover { background-image: url("/images/product_info1.gif"); background-position: top left;}
.product_info_button img {width: 126px; height: 18px; }

#newicon {float: left; background: url("/images/NEWICON.gif") top left no-repeat; margin: 0px 5px 5px 0px;}
#newicon img {width: 47px; height: 47px; }


#hdr {
	background: url(/assets/images/left-menu/hdr-repeat.gif) repeat-x; 
	height: 12px; 
	overflow: hidden;
	position: relative;
	left: 142px;
	width: 100%;
	z-index: 5; 
}
#hdr div {
	background: url(/assets/images/left-menu/hdr-left.gif) no-repeat;
	height: 12px; 
	width: 17px; 
}
#lh-col {
	background: #ddd url(/assets/images/left-menu/top-orange-gradient.gif) no-repeat top left;
	border-right: 3px solid #999;
	left:0; 
	overflow: visible;
	position: absolute; 
	top: 149px;
	width: 147px; 
	z-index: 4; 
}

#lh-col h4 {font-size: 12px; color: #000000; padding: 5px 25px 0px 

10px; margin: 0px 0px 15px 0px; font-family: Geneva, Arial, Helvetica, sans-serif;}
#lh-col h4 a {font-size: 12px; color: #fff; margin: 0px; text-decoration: none; padding: 0px; font-family: Geneva, Arial, Helvetica, 

sans-serif; font-weight: normal;}
#lh-col h4 a:hover {font-size: 12px; color: #000; margin: 0px; padding: 0px;}
#lh-col h4 div a {font-size: 10px; color: #ffffff; margin: 0px; text-decoration: underline; padding: 0px; font-family: Verdana, 

Arial, Helvetica, sans-serif;  font-weight: normal; letter-spacing: -1px;}
#lh-col h4 div a:hover {font-size: 10px; color: #ffffff; margin: 0px; text-decoration: none; padding: 0px;}

#lh-col h5{font-size: 12px; background: url("/images/menuh1.gif") no-repeat left bottom; color: #ffffff; padding: 10px 25px 27px 

10px; margin: 20px 0px 5px 0px; border-top: solid 3px #999999; font-family: Geneva, Arial, Helvetica, sans-serif;}
#lh-col h5 a {font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color: #ffffff; margin: 0px; text-decoration: 

underline; padding: 0px; outline: none;}
#lh-col h5 a:hover {font-size: 12px; color: #000; margin: 0px; text-decoration: none; padding: 0px; }
#lh-col h5 div a {font-size: 10px; color: #ffffff; margin: 0px; text-decoration: underline; padding: 0px; font-family: Verdana, 

Arial, Helvetica, sans-serif; font-weight: normal; letter-spacing: -1px;}
#lh-col h5 div a:hover {font-size: 10px; color: #ffffff; margin: 0px; text-decoration: none; padding: 0px;}

#lh-col h2{font-size: 12px; background: url("/images/menuh2.gif") no-repeat left bottom;  color: #ffffff; padding: 10px 25px 27px 

10px; margin: 0px; font-family: Geneva, Arial, Helvetica, sans-serif; border-top: solid 3px #999999; margin: 20px 0px 5px 0px;}

#lh-col span a {
	display: block; 
	font-size: 12px; 
	color: #000000; 
	margin: 0px; 
	padding: 5px 25px 5px 7px; 
	background: url("/images/dot_menu.gif"); 
	background-position: right top; 
	background-repeat: no-repeat; 
	text-decoration: none; 
	text-align: left;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}
#lh-col span a:hover{ color: #000000; background: #fff url("/images/arrow_left.gif"); background-position: left; background-repeat: 

no-repeat; text-decoration: none; border-right: solid 1px #999; border-top: solid 1px #818181; border-bottom: solid 1px #000; margin: 

0px; padding: 4px 27px 4px 7px; }
#lh-col ul { list-style-type: none; padding: 0px; margin: 0px;}
#lh-col li {padding: 0px; margin: 0px;}

.numofprods {float: right; position: relative; top: -18px; left: -5px; font-size: 9px; height: 100%; letter-spacing: normal; color: 

#999; height: 100%; padding-left: 2px; font-family: Geneva, Arial, Helvetica, sans-serif;}


#v5wrapper {width: 150px; display: block; padding: 0px; margin: 0px;}
#flashcontent {width: 150px; display: block; padding: 0px; margin: 0px;}
#flashcontent a {border: none; outline: none; padding: 0px; margin: 0px;}



#rh-col{position:absolute; top: 167px; right:0; width:160px; z-index:3; background:#FF9900; border-left: 3px solid #999999; overflow: 

hidden;}
#rh-col h4{text-transform: uppercase; font-size: 12px; background: url("/images/menuh1.gif") no-repeat left bottom;  color: #ffffff; 

padding: 0px; margin: 0px;}
#rh-col a {font-weight: 800; color: #000000; margin: 0px; padding: 6px 5px;}
#rh-col a:hover{ color: #000000;}
#rh-col ul{list-style-type: none; padding: 0px; margin: 0px;}
#rh-col li {padding: 0px; margin: 0px;}

#rh-col2{position:absolute; top: 40px; right:0; width:150px; z-index:3; background:#FFffff; padding: 0px 0px 0px 0px; overflow: 

hidden;}
#rh-col2 h4{text-transform: uppercase; font-size: 12px; background: url("/images/menuh.gif") no-repeat bottom; color: #ffffff; 

padding: 5px 0px 5px 5px; margin: 0px;}
#rh-col2 ul{list-style-type: none; padding: 0px; margin: 0px;}
#rh-col2 li {padding: 0px; margin: 0px;}

.promobanner1 {text-align: center; display: block; width: 100%; margin: 20px 0px 10px 0px; background:("/images/top1_16_oct.gif") 

repeat-x top left; padding: 0px;}
.promobanner1 h5 {text-align: center; margin: 0px; padding: 0px; width: 100%; background: 

url("/images/Log-Cabin-Banner-gif-animation.gif") no-repeat center top;}
.promobanner1 img {}

#promobanner1 { text-align: center; height: 148px; width: 100%; margin: 0px 0px; display: block; width: 100%; background: url("") 

repeat-x top center;}
#promobanner1 h5 {text-align: center; height: 148px; margin: 0px 0px 15px 0px; padding: 0px; width: 100%;  background: 

url("/images/promobanapexplus1_a.gif") no-repeat top center;}

#promobanner3 { text-align: center; height: 138px; width: 100%; margin:0px 0px 15px 0px; display: block; width: 100%; background: 

url("") repeat-x top center;}
#promobanner3 h5 {text-align: center; height: 138px; margin: 0px; padding: 0px; width: 100%;  background: 

url("/images/pricerisebanner.gif") no-repeat top center;}

#promobanner4 { text-align: center; height: 100px; width: 100%; margin: 0px; display: block; width: 100%;}
#promobanner4 h5 {text-align: center; height: 100px; margin: 0px 0px 10px 0px; padding: 0px; width: 100%;  background: 

url("/images/bottom_26_march.gif") no-repeat top center;}

#promobanner5 { text-align: center; height: 204px; width: 100%; margin: 10px 0px 10px 0px; display: block; width: 100%; background: 

url("/images/top_26_jan_inside_bg.gif") repeat top center;}
#promobanner5 h5 {text-align: center; height: 204px; margin: 0px; padding: 0px; width: 100%;  background: 

url("/images/top_26_jan_inside.gif") no-repeat top center;}

.promobannerbottom {text-align: center; height: 144px; display: block; width: 100%; background: url("/images/promobanlowbg_a.gif") 

repeat-x top left; margin-top: 25px; margin-right: 0px; margin-bottom: 25px; margin-left: 0px;}
.promobannerbottom h5 {text-align: center; height: 144px; margin: 0px; padding: 0px; width: 100%; background: 

url("/images/promobanlow_a.gif") no-repeat center center; }
.promobannerbottom img {}

/*#promo1486 { text-align: center; height: 204px; width: 100%; margin: 10px 0px 0px 0px; background: #ffffff; display: block; width: 

100%; background: url("/images/banner_topbg_inside_02_nov.gif")}
#promo1486 div{text-align: center; height: 204px; margin: 0px ; padding: 0px; width: 100%;  background: 

url("/images/banner_top_inside_08_dec.gif") no-repeat center center;}*/



.open_hours_product {display: block; margin: 10px 0px 20px 0px; padding: 0px;}
.open_hours_product span {position: absolute;}


#clock_top {height:150px; position: relative; width: 100%; margin: 15px 0px 15px 0px;}

#clock_top span {position: absolute; height: 160px; width:100%; background: url("/images/GBD_300907.gif") no-repeat; 

background-position: center;}

#clock_top img {width: 100%;}

#clock_top a {position: absolute; z-index: 9999; width: 100%;}

#tzcd { left: 140px; top: 120px; width: 100%; color: #FFFF00; font-size:16; margin: 0px; text-align: center; position: absolute; 

font-weight: bold; font-family: Geneva, Arial, Helvetica, sans-serif; position: relative;}
#tzcd span { width: auto; height: auto; background-image: none; background: none; text-align: left;}
#tzcd h1 {font-size: 16; color: #FFFF00; padding: 0px; margin-right: 12px; font-weight: bold; display: inline;}
#tzcd h2 {font-size: 16; color: #FFFF00; padding: 0px; margin-right: 2px;font-weight: bold; display: inline;}
#tzcd h3 {font-size: 16; color: #FFFF00; padding: 0px; margin-right: 2px; font-weight: bold; display: inline;}



#timer {position:relative; height: 120px; text-align:center; background: url("/images/promobanclock1_a.jpg") no-repeat top center; 

margin: 20px;}
#timer img {width: 100%; height: 120px;}
#timer a, #timer a:hover {position: absolute; top:0; width:100%; left:0; z-index:999; text-decoration:none; border: solid 2px 

#333333;}
#timer span {width:100%; position: absolute; z-index:10; top:53px;}
#timer h2 {margin:0px; padding:0px; font-size: 10px; display:inline;}


#fpoffers { overflow: hidden; padding: 0px; background-color: #ffffff; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; 

margin-left: 0px; width: 100%; clear: both;}
#fpoffers  ul { margin: 0px; list-style: none; text-align: center; padding: 0px; width: 100%; clear: both;}
#fpoffers  li { display: inline; padding: 0px; text-align: center; clear: both; margin-top: 0px; margin-right: 5px; margin-bottom: 

0px; margin-left: 5px;}
#fpoffers  a {text-align: center; color: #000000; margin: 0px; padding: 0px; clear: both;}

#c-block { z-index:1;}
#c-col { margin: 0 185px;  background:#ffffff; z-index:2;}
.footer-col { margin:0 165px 0 165px;  background:#ffffff; }

#c-colwide 			{ margin: 0 15px 0 20px; color: #333333; z-index:0; }

#c-colleft 			{ margin: 0 15px 0 185px; color: #333333; z-index:0;}

#container { width: 100%; position: relative; }

#sitetext 			{border: 1px #dddddd solid; margin: 0px 0px 5px 0px; text-align: center; background: #eeeeee;}
#sitetext h1 		{border: 0px; margin: 3px; padding: 0px; font-size: 12px; line-height: 14px;}

#sitemesstext 		{border-bottom: 1px #dddddd solid; margin: 0px 0px 5px 0px; padding-bottom: 5px; text-align: center;}
#sitemesstext h1 	{border: 0px; margin: 3px; padding: 0px; font-size: 12px; font-weight: normal; line-height: 14px; color: 

#999999; font-family: Geneva, Arial, Helvetica, sans-serif;}

.thirds {width:100%; margin:0px auto; display:inline;}
.thirdsthird { width:32%; margin-right: 7px; float:left; overflow:hidden;}

/* ---------------------------------------------------------------------- */
/* HEADER CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
#header {background-image: url(/images/bg_top.gif); height: 60px; float: left; width: 100%;}
#basket { float: right; position: absolute; right: 10px; font-size: 10px; font-family: Geneva, Arial, Helvetica, 
sans-serif; z-index: 10;}
#basket a {font-size: 11px; color: #CC0000;}
#searchbox {z-index: 2; font-size: 11px; white-space: nowrap; font-weight: 800; height: 36px; float: left; text-align: left; 

position: absolute; right: 265px; background: url("/images/searchbg.gif") no-repeat; padding: 2px 10px;}

#bfmr {position: absolute; top: 85px; left: 10px;}

#headerbox {z-index: 3; white-space: nowrap; width: 100px; height: 60px; position: absolute; right: 165px; background: 

url("/images/topboxbg.gif") no-repeat; padding: 4px 0px 0px 0px;}
#headerbox span { display: block; width: auto; text-align: right; margin: 0px 7px 0px 5px;}
#headerbox a { font-size: 10px; font-weight: normal; color: #000; font-family: Geneva, Arial, Helvetica, sans-serif;}
#headerbox img { margin: 0px 0px 0px 5px;}

#personalbar { font-size: 10px; background: url("/images/personalbar.gif");  height: 27px; white-space: nowrap; vertical-align: 

center; overflow: none; overflow: hidden; color: #999;}
#personalbar a { font-size: 10px; color: #666;}
#personalbar div { white-space: nowrap; float: left; padding: 8px 0 0 150px; background: url("/images/c1.gif") no-repeat; height: 

30px; overflow: none;}
#personalbar span { float: right; padding: 0px; margin: 0px;}
#personalbar span h1 { position: absolute; padding: 0px; margin: 0px;}
#topnote { float: left; position: absolute; left: 330px; width: 177px; height: 49px; /*background: 

url("/images/January-SALE-Top-Tag.gif") no-repeat top left;*/ z-index: 1;}
#topnote a {
	display: block;	
}
.total {width: 390px; padding: 10px 0px; clear: both;}

.totalprice { float: left; padding: 0px;}
.atbbutton { text-align: right; float: right; margin: 0px;}

.productpagepricebox {padding: 0px 0px; }
.productpagepricebox h4 { display: block; background:  url("/images/pricebox/lefto1.gif") no-repeat; background-position: 3px 50%; 

font-size: 14px; color: #3366cc; margin: 0px; padding: 0px 25px; }
.productpagepricebox h3 { font-size: 14px; color: #36C; margin: 10px 0px; padding: 5px 0px; font-weight: 800; width: 100%;  

border-top: 1px solid #ddd; border-bottom: 1px solid #dddddd;}
.productchoices h4 { background:  url("/images/pricebox/lefto1.gif") no-repeat; background-position: 3px 1px; font-size: 14px; color: 

#3366CC; margin: 5px 0px; padding: 0px 0px 5px 25px; font-weight: 800; border-bottom: 1px solid #dddddd;}
.productchoices div { margin-left:0px; text-indent:-20px; padding: 1px 10px; }
.productchoices input {margin: 0px;}
.productchoices label {font-size: 11px;}

.productoptionsbox { border: 1px solid #ddd; background: #f4f4f4; border-top: 0px; width:100%; font-size: 10px; float: left; 

position: relative; }
.productoptionsbox input { margin: 0px 0px 0px 5px; font-size: 9px; padding: 0px; line-height: 10px; white-space: nowrap; }
.productoptionsbox form { padding: 0px; margin: 0px; }
.productoptionsbox label { white-space: nowrap; font-size: 10px; height: 18px; line-height: 18px; margin: 0px; padding: 0px 5px }
.productoptionsbox select {clear: both; width:230px; float: left; font-size: 10px; font-family: verdana, ariel, helvetica; height: 

20px; margin: 0px 0px 0px 5px;}
.productoptionsbox div {width: 100%; font-size: 9px; float: left; white-space: nowrap; clear: both; padding: 2px 0px; border-top: 1px 

solid #dddddd;}
.productoptionsbox a { font-size: 10px; }

.optionstop { width: 100%; margin-top: 10px; position: relative; }
.optionstop span{ height: 26px; width: 100%;}
.optionstop h4 { color: #fff; display: block; background: #3366cc url("/images/pricebox/left2.gif") no-repeat; background-position: 

5px 50%; height: 26px; line-height: 26px; font-size: 12px; padding: 0px 25px; margin: 0px; }
.optionsbot{ height: 1px; }

.boxprodheader { background-color: #C3262D; width: 100%;  }
.boxprodheader span{   background-color: #C3262D;}
.boxprodheader h2 { line-height: 30px; display: block; font-size: 12px; margin: 0px; padding-left: 10px;  color: #fff; }

.boxprodheader2 { width: 100%; }
.boxprodheader2 span{  padding: 0px; }
.boxprodheader2 h2 { line-height: 25px; display: block;  font-size: 20px; width: 100%; margin: 0px; padding: 0px; color: #36c; }
.boxprodheader2 h2 a{ line-height: 26px; display: block; font-size: 18px; margin: 0px; text-decoration: underline; }

.boxprodheader3 { width: 100%; background: #F60; clear: both;  border-top: 5px solid #F90;}
.boxprodheader3 a{  color: #fff; font-size: 12px;}
.boxprodheader3 span{ width: 100% ; height: 30px; padding: 0px 50px 0px 10px; background: #F60;}
.boxprodheader3 h2 { line-height: 30px; display: block; height: 30px; font-size: 12px; width: 100%; margin: 0px; padding-left: 0px; 

color: #fff; }


.boxprodheader4 { width: 100%; background: #ddd; height: 34px; border-bottom: 5px solid #900; background: #ddd 

url("/images/barbg4.gif"); }
.boxprodheader4 span{ height: 34px; padding: 0px 50px 0px 5px; background: #dddddd url("/images/barr4.gif") no-repeat top right;}
.boxprodheader4 h2 { line-height: 34px; display: block; height: 34px; font-size: 11px; width: 100%; margin: 0px; padding-left: 0px; 

color: #262626; }

.boxprodheader5 { width: 100%; background: #36c; height: 25px; }
.boxprodheader5 a{ color: #fff; font-size: 12px; text-transform: lowercase;}
.boxprodheader5 span{ width: 100% ; height: 25px; padding: 0px 25px 0px 5px; background: #3366cc;}
.boxprodheader5 h2 { line-height: 25px; display: block; height: 25px; font-size: 11px; width: 100%; margin: 0px; padding-left: 0px; 

color: #ffffff; }

.boxprodheader6 { background: #dc0000 url("/images/barbg6.gif") repeat-x; width: 100%; height: 30px; }
.boxprodheader6 a{  color: #fff; font-size: 12px;}
.boxprodheader6 span{ display: none;}
.boxprodheader6 h2 { background: url("/images/barl6.gif") no-repeat top left; line-height: 30px; display: block; height: 30px; 

font-size: 12px; width: 100%; margin: 0px; padding-left: 5px; color: #ffffff; }

#mainimageh {text-align: center; width: 100%;}
#mainImageCaption {margin: 0px;text-align: center; font-size: 11px; padding: 2px 0px; }
#imagegallery {margin: 0px; padding: 0px; height: 25px; text-align: center; font-size: 11px; padding: 2px 0px; border-top: 1px solid 

#dddddd; }
td.brandarea {float: left; text-align: center;  padding: 2px; }
td.prodicons {float: left; text-align: center; padding: 2px; background: #900; border-top: 1px solid #ddd; border-left: 1px solid 

#ddd;}
.multipleimages { }
.multipleimagespopup {background: #ddd;}

.multipleimages { text-align: center; width: 100%;}
img.imgt2 { border: solid 1px #CCC; margin: auto; padding: 0px; text-align: center;}
.imgt2 a { text-decoration: none; padding: 2px; text-decoration: none;}
.imgt2 a:hover { text-decoration: none; text-decoration: none;}

/*
img.imgt2 {width: 70px; height: 70px; text-decoration: none;}
a img.imgt2 {width: 70px; height: 70px; border-right: 1px solid #dddddd; Filter: Alpha(Opacity=65, FinishOpacity=65, Style=1, 

StartX=0, StartY=0, FinishX=300, FinishY=300); text-decoration: none; border: none;}
a:hover img.imgt2 {width: 70px; height: 70px; border-right: 1px solid #dddddd;  Filter: Alpha(Opacity=100, FinishOpacity=100, 

Style=1, StartX=0, StartY=0, FinishX=300, FinishY=300); text-decoration: none; border: none;}
a:active img.imgt2 {width: 70px; height: 70px; border-right: 1px solid #dddddd; Filter: Alpha(Opacity=100, FinishOpacity=100, 

Style=1, StartX=0, Star0tY=0, FinishX=300, FinishY=300); text-decoration: none; border: none;}
*/


.return {border: 1px solid #FC6; background: #FF9; padding: 5px; margin: 10px 0px; font-size: 11px;}

#productfeat {  font-size: 10px;  margin: 0px 0px 0px 0px; background: #f3f3f3;  clear: both; }
#productfeat a {  font-size: 10px; height: 22px; line-height: 22px;  background: #f3f3f3 url("/images/leftarrow.gif") no-repeat; 

background-position: 8px 50%; margin: 0px;  color: #000000; padding: 0px 5px 0px 20px; text-transform: capitalise;}
#productfeat a:hover {color: #262626; font-weight: 100; background: #ddd url("/images/leftarrow2.gif") no-repeat; 

background-position: 8px 50%; text-decoration: none; }

#delivery {width:50%; position: absolute; left: 0; padding: 5px;  }
#delivery a {  font-size: 11px;    margin: 0px;  padding: 0px }
#delivery a:hover {   text-decoration: none; }
#delivery li {margin: 0px; padding: 0px; list-style-type: none; background-image: url("/images/delivery.gif") no-repeat top left; 

background-position: 30px 0px; list-style-position: inside;}
span.smallcopy {font-size: 9px; font-wieght: 100;}

#deliverydetails {  font-size: 11px; padding: 10px;}
#deliverydetails div { padding: 8px; margin: 0px 50px 0px 0px; font-size: 11px;}
#deliverydetails span { padding: 0px; margin: 0px; font-size: 9px;}

.stocknote 		{ width: 100%; font-size: 10px; margin: 10px 0px 15px 0px; padding: 10px; border: 1px solid #524BAB ; 

background:#e8e6f6; color: #000;}
.stocknote h2 	{ font-size: 18px;}
.deltime		{ width: 100%; height: 26px;}
.deltime h2		{ background: url("/images/server.gif") no-repeat top left; width: 100%; height: 30px; display:block; 

padding: 0px 0px 0px 26px; font-size:12px; color:#524BAB}

.delinfo { border: 1px solid #ddd; background: #f4f4f4; border-top: 0px; width:100%; font-size: 10px; float: left; margin-top: 10px; 

margin-bottom: 10px }
.delinfo h3 { color: #fff; height: 26px; display: block;  width: 100%; background: #3366CC; background-position: 5px 50%; height: 

26px; line-height: 26px; font-size: 12px; padding: 0px 0px; width: 100%; margin: 0px; }
.delinfo ul		{ list-style: none; margin: 0px; padding: 0px 0px 0px 10px; width:100%; list-style: none;}
.delinfo li { border: 1px solid #dddddd; background: #f4f4f4; border-top: 0px; border-left: 0px; border-right: 0px; width:100%; 

font-size: 10px; float: left; }

.delinstock span{ line-height:24px; color:#524BAB; font-weight:600;}
.delinstock div	{ padding-left: 20px; color: #a59ede; background: url("/images/available.gif") no-repeat left center; line-height: 

18px;}

.deloutstock span{ line-height:24px; color:#666; font-weight:600;}
.deloutstock div{ padding-left: 20px; color: #999; background: url("/images/unavailable.gif") no-repeat left center; line-height: 

18px;}

#delprod		{ margin-top: 5px; line-height:18px; font-weight:800; font-size:14px; color:#524BAB; font:Verdana;}

#rating {   width:50%;  position: absolute; right: 0; padding: 5px; background: url("/images/dot.gif") left top repeat-y;}
#rating  a {  font-size: 11px; margin: 0px;  padding: 0px ;}
#rating  a:hover {   text-decoration: none; }
#rating  li {margin: 0px; padding: 0px; list-style-type: none; background-image: url("/images/delivery.gif") no-repeat top left; 

background-position: 30px 0px; list-style-position: inside;}

#headline {margin: 5px 0px;}



#targettop                 { text-align: left; width: auto; height: 50px; background: url("/images/barbg1.gif"); overflow: hidden; 

margin: 0px; padding: 0px 0px 0px 139px;}
#targettop div             { width: auto; padding: 0px; margin: 0px; height: auto;}
#targettop ul              { margin: 0px; list-style: none; text-align: center; width: auto; margin: 0px;}
#targettop li              { display: inline; margin: 0px; padding: 0px; text-align: right;}
#targettop a               { font size: 11px; TEXT-TRANSFORM: UPPERCASE; text-align: center; color: #fff; float: left; background: 

url("/images/lefttop.gif") no-repeat left top; margin: 15px 0px 0px 0px;  padding: 0px 0px 0px 10px; text-decoration:none; 

line-height: 11px; outline: none;}
#targettop a span          { margin: 0px; float: none; display: block; background: url("/images/righttop.gif") no-repeat right top; 

padding: 4px 12px 8px 0px; font-weight: 800; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; outline: none;}
#targettop a:hover         { text-decoration:none; background-position: 0% -150px; color: #000; outline: none;}
#targettop a:hover span    { background-position: 100% -150px; color: #000; outline: none;}



.faqprodheader { width: 100%; background: #900 url("/images/barbg.gif"); height: 34px; border-bottom: 5px solid #ddd; }
.faqprodheader span { height: 34px; padding: 0px 50px 0px 10px;  background: #900 url("/images/barr.gif") no-repeat top right;}
.faqprodheader h2 { line-height: 34px; display: block; height: 34px; font-size: 12px; width: 100%; margin: 0px; padding-left: 0px;  

color: #fff; }
.faqprodheader a {font-size: 12px;  text-align: center; color: #FFF; margin: 0px; text-decoration: underline; text-transform: 

normal;}

.faqprodcont	{border: 1px solid #ddd; border-top: 0px; padding: 10px;}
.faqprodcont ul { margin: 0px 0 0px 0px; padding: 0px; list-style: none; }
.faqprodcont li { display: inline; margin: 0px; padding: 0px; }
.faqprodcont td {border: 1px solid #ddd; border-top: 0px; padding: 10px;}

#targetfaq ul            { margin: 0px 0 0px 0px; padding: 0px; list-style: none; }
#targetfaq li            { display: inline; margin: 0px 35px 0px 0px; padding: 0px; }

#faqfeat {  font-size: 11px; border-top: 1px solid #ddd; border-right: 1px solid #ddd; }
#faqfeat a {  font-size: 11px; display: block; background: #fff url("/images/leftarrow.gif") no-repeat; background-position: -0px 

1px; margin: 0px;  color: #000000; padding: 5px 20px; text-transform: capitalise;}
#faqfeat a:hover {color: #262626; font-weight: 100; background: #ddd url("/images/leftarrow2.gif") no-repeat; background-position: 

-0px 1px; text-decoration: none; }

.more { width: 100%; text-align: right; padding: 0 10px 0px 0; font-size: 11px; font-weight: 100;}
.more a { text-align: right; padding: 0 10px 0px 0; font-size: 11px; font-weight: 100; background: url("/images/leftarrow.gif") 

no-repeat; background-position: 100% -2;}

#frontcattree { width: 100%; margin: 0px 0px 10px 0px; padding: 0px; background: #ffffff; border: 1px solid #C3262D; }
#frontcattree h2  { font-size: 10px; font-weight: 100; margin: 0px; padding: 0px;} 
#frontcattree h2 a { font-size: 14px; font-weight: 800; margin: 0px; padding: 0px;} 
#frontcattree a { margin: 0px; padding: 0px;} 
#frontcattree h1 {margin: 0px; text-align: left; font-size: 12px; font-weight: 800; background: #C3262D; padding: 5px ; color: #fff;} 

.staritem {width: 142px; height: 42px; position: static; top: 100px; right:0; top: -230px;  background: url("/images/staritem.gif"); 

}

.boxprodlistspecial 		{width: 100%; margin: 0px;  padding: 0px 0px; border: 1px solid #dc0000; border-top: 0px; 

white-space: normal}
.boxprodlistspecial table {padding: 0px; margin: 15px 0px;}
.boxprodlistspecial td	{ margin: 0px; text-align: left; padding: 2px 5px 2px 5px; font-size: 11px;}
.boxprodlistspecial td a {font-weight: 100; font-size: 11px;}
.boxprodlistspecial .wasprice {line-height: 10px;}
.boxprodlistspecial .saving {line-height: 10px;}

.boxprodlist  { width: 100%; clear: both;}
.boxprodlist td {padding: 0px 15px; margin: 0px; border-bottom: solid 1px #ededed;}

.headbar {background:#FFF7C5; color: #000;}
.itembar {background:#FFF29F; color: #000;}
.speech {padding: 0px 30px; background: url("/images/speech2.gif") bottom right no-repeat; background-position: 100% 100%;}
.speech p { height: 100px; overflow: hidden; }

.editorsreviewheader {   overflow: visible; background: #3366cc;  margin: 0px 0px 0px 0px;}
.editorsreviewheader h3 { color: #ffffff; line-height: 22px; margin: 0px;  background: #36c url("/images/person2.gif") no-repeat; 

background-position: 4px 2px;    padding: 3px 10px 3px 45px;  font-size: 12px;}
.editorsreviewcontent {   background: #ffffff url("/images/speech1.gif") left top no-repeat; background-position: 8px 14px; margin: 

0px 0px 20px 0px;  font-size: 11px; line-height: 16px; border: 1px solid #dddddd; border-top: 0px;  padding: 10px; }
.editorsreviewcontent span {font-weight: 800; color: #bbbbbb;}
.editorsreviewcontent p {font-size: 11px; margin: 8px 0px 8px 0px; padding: 0px;}

.fcustomerreviewheader {     overflow: visible; background: #F60;   margin: 0px 0px 0px 0px;}
.fcustomerreviewheader h3 { color: #fff; margin: 0px;  background: #F60 url("/images/person.gif") no-repeat; line-height: 22px; 

background-position: 4px 2px;   padding: 3px 10px 3px 45px;  font-size: 12px;}
.fcustomerreviewcontent {   background: #fff url("/images/speech1.gif") left top no-repeat; background-position: 8px 14px; margin: 

0px 0px 20px 0px;  font-size: 11px; line-height: 16px; border: 1px solid #dddddd; border-top: 0px;  padding: 10px; }
.fcustomerreviewcontent span {font-weight: 800; color: #bbbbbb;}
.fcustomerreviewcontent p {font-size: 11px; margin: 8px 0px 8px 0px; padding: 0px;}

.boxcustomerreviewheader {   border-top: 5px solid #F90; margin: 15px 0px 0px 0px;  padding: 0px;}
.boxcustomerreviewheader h2 { background: #FF6600; line-height: 34px; display: block; height: 30px; font-size: 12px; margin: 0px; 

padding: 0px 0px 0px 10px;  color: #ffffff; }
.boxcustomerreviewcontent { margin: 0px; font-size: 11px; line-height: 16px; border: 1px solid #ddd; border-top: 0px; border-bottom: 

0px; border-top: 0px;  padding: 10px; }
.boxcustomerreviewcontent p { font-size: 11px; margin: 0px;}
.boxcustomerreviewfooter {background: #F0F0F0; height: 30px; margin: 0px; line-height: 30px; clear: both; padding: 0px;}
.boxcustomerreviewfooter a{ font-size: 11px; padding: 0px 0px 0px 15px; background: url("/images/arrowright1.gif") left no-repeat; 

background-position: 5px}
.boxcustomerreviewfooter a:hover{  font-size: 11px; }

#content .boxfaqheader {width: 768px;}
.boxfaqheader {  width: 786px; margin: 15px 0px 0px 0px;  padding: 0px;}
.boxfaqheader h2 { text-transform: capitalize; color: #000; line-height: 34px; display: block; height: 30px; font-size: 18px; margin: 0px;  }
.boxfaqcontent { margin: 0px; font-size: 11px; line-height: 16px; border: 1px solid #dddddd; border-top: 0px; border-bottom: 0px; }
.boxfaqheader ul { padding: 25px; list-style-position:outside }
.boxfaqheader li { padding-bottom: 15px; margin-left: 30px; list-style: decimal; line-height: 17px; }
.boxfaqheader { text-transform: lowercase }
.boxfaqheader li:first-letter { text-transform: uppercase; }


.boxfaqcontent p { font-size: 11px; margin: 0px;}
.boxfaqfooter {background: #F90; height: 30px; margin: 0px; line-height: 30px; clear: both; padding: 0px;}
.boxfaqfooter a{ color: #ff; font-size: 10px;}
.boxfaqfooter a:hover{ color: #fff; font-size: 10px; }

.boxproductinfo { margin: 0px; font-size: 11px; line-height: 16px; border: 1px solid #ddd; border-top: 0px; border-top: 0px; padding: 

10px; }
.boxproductinfo p { font-size: 11px; margin: 0px; }
.boxproductinfo table {width: 100%;}

.producticonsheader { width: 100%;   background: url("/images/boxtopbg.gif") repeat-x top left; }
.producticonsheader span{line-height: 28px; display: block; padding: 0px 0px 0px 10px; margin: 0px;  background: 

url("/images/boxtopleft.gif") no-repeat top left; }
.producticonsheader h3 { line-height: 28px; display: block;  font-size: 12px;  margin: 0px;  padding: 0px;  color: #F60; background: 

url("/images/boxtopright.gif") no-repeat top right;}
.producticonscontent { text-align: center; background: #f60; margin: 0px;  font-size: 11px; line-height: 16px; padding: 0px; }
.producticonscontent ul {display: inline; list-style-type: none;}
.producticonscontent li {display: inline; list-style-type: none;}

.featuredproduct { border: 1px solid #f60; padding: 10px; float: left; }
.featuredproductheader { background: #f60; margin: 0px 0px 0px 0px; }
.featuredproductheader h2 { border-top: 5px solid #f90; background: #ff6600; color: #fff; padding: 5px; margin: 0px; }

.brand {float: left; width: 105px; height: 75px; text-align: center; padding: 5px;}
.brand a {font-size: 10px; white-space: normal;}
.brandscontainer { width: 100%; text-align: center; }

.headline {margin: 0px 0px 10px 0px;}

div.prodinforow2 {border: 1px solid #dddddd; border-top: 0px;  width: 100%; float: left; position:relative; } 
div.prodinforow2 div.left { width: 100%; padding: 0px;}
div.prodinforow2 div.right { padding: 0px; float: right; width: 350px;  display: block; background: url("/images/dot.gif") repeat-y 

left;}
div.prodinforow2 div.left h1 { font-size: 20px; padding: 0px; margin: 0px; }
div.prodinforow2 div.left h2 { font-size: 12px; color: #aaa; padding: 5px 0px 0px 0px; margin: 0px;}
div.prodinforow2 div.left p { padding: 5px 0px 15px 0px; margin: 0px; font-size: 11px; }

.boxfeaturesheader {}
.boxfeaturesheader h3 { font-size: 14px; color: #F60;  padding: 2px 5px; background: #ededed;}
.boxfeaturesheader h3 span {background: url("/images/arrowdown3.gif") no-repeat right center; padding: 0px 0px 0px 0px; display: 

block;}
.boxfeaturescontent { font-size: 11px; margin: 0px 0px 20px 0px; }
.boxfeaturescontent ul { padding: 10px 0px; margin: 0px 10px 0px 35px; }
.boxfeaturescontent li { font-size: 11px;  padding: 4px 0px; margin: 0px ;}

.boxtechnicalheader  {  position: relative; font-size: 11px; background: #ccc; clear: both; border-top: 5px solid #ccc; height: 35px 

; padding: 0px;  margin: 0px 0px 0px 0px;}
.boxtechnicalheader  .left { color: #333; position: absolute; height: 35px; left: 0; width: 50%;}
.boxtechnicalheader  .right {color: #333; position: absolute; height: 35px; text-align: right; right: 0; padding: 0px 10px 0px 0px; 

width: 50%;}
.boxtechnicalheader  h2 { line-height: 35px; margin: 0px; display: block; height: 30px; font-size: 12px;   padding: 0px; 

padding-left: 0px; color: #333;}
.boxtechnicalcontent { margin: 0px; width: 100%; font-size: 11px; line-height: 16px; border: 1px solid #ddd; border-top: 0px;  

padding: 0px; }
.boxtechnicalcontent p { font-size: 11px; padding: 3px 5px; margin: 0px; border: 1px solid #eee; border-left: 0px; border-right: 0px; 

width: 100%;}
.boxtechnicalcontent tr { border: 1px solid #eee; border-left: 0px; border-right: 0px;  padding: 3px 5px;}
.boxtechnicalcontent td { border-left: 0px; border-right: 0px; padding: 5px 5px; width: 25%; }
.boxtechnicalcontent th { padding: 5px 5px; background: #f5f5f5; text-align: left; font-weight: 800; border-bottom: 1px solid #eee;}
.boxtechnicalcontent table { border: 1px solid #eee; font-size: 11px; border-spacing: 0px 0px; border-collapse: collapse;  padding: 

0px; width: 100%;  margin: 0px;}

.row1 ul { margin:0px; padding:0px;}
.row1 li { list-style:none; margin:0px; padding:0px; line-height:16px;}
.row0 { background: #fff; vertical-align:text-top; margin:0px; padding:0px;}
.row0 ul { margin:0px; padding:0px;}
.row0 li { list-style:none; margin:0px; padding:0px; line-height:16px;}

.boxfaqcontent a { font-size: 11px; display: block; padding: 5px 0px; }
.boxfaqcontent a { font-size: 11px; display: block; padding: 5px 0px; }

.productinfoheader {  background: #3366cc; clear: both;  border-top: 5px solid #039; height: 35px; position: relative;}
.productinfoheader .left {  position: absolute; height: 35px; left: 0;}
.productinfoheader .right { position: absolute; height: 35px; text-align: right; right: 0; padding: 0px 10px 0px 0px; width: 50%; 

color: #ffffff;}
.productinfoheader h2 { line-height: 35px;  height: 35px; font-size: 12px; width: 100%; margin: 0px; padding-left: 10px; color: 

#ffffff; }

.productfactsheader {  background: #FF6600; clear: both;  border-top: 5px solid #FF9900; position: relative; width: 100%;}
.productfactsheader .left {  position: absolute; height: 35px; left: 0; width: 50%;}
.productfactsheader .right { position: absolute; height: 35px; text-align: right; right: 0; padding: 0px 10px 0px 0px; width: 50%; 

color: #fff;}
.productfactsheader h2 { font-size: 12px; width: 100%; margin: 0px; padding: 8px; color: #fff; }

.featureslistheader {}
.featureslistheader h2 { font-size: 14px; color: #F60;  padding: 2px 5px; background: #ededed;}
.featureslistheader h2 span {background: url("/images/arrowdown3.gif") no-repeat right center; padding: 0px 0px 0px 0px; display: 

block;}

.featureslistcontent { margin-left: 200px;  border: 1px solid #ececec; }
.featureslistcontent a { display: block; font-size: 11px; padding: 5px 3px 5px 25px;  background:  url("/images/dothover2.gif") 

no-repeat center left; background-position: 12px;}
.featureslistcontent a:hover {display: block;  font-size: 11px; padding: 5px 3px 5px 25px;  background: url("/images/dothover.gif") 

no-repeat center left; background-position: 12px;}

.notes {  }

.producthotspots {width: 200px; float: left; display: block;  }
img.hotspotimage {width: 185px; height: 185px; margin: 0px 0px 0px 0px; }
.featureBlock { padding: 10px;  border: 1px solid #eee; height: 150px; clear: both; margin: 0px 0px 20px 0px; }
.featureBlock h1 {color: #f90; font-size: 16px; padding: 0px; margin: 0px; background:  url("/images/arrowright.gif") no-repeat 

center left;}
.featureBlock p {font-size: 11px; margin: 0px; padding: 0px 0px; display: block;}
.featureBlock span {}

.descriptionblocks {clear:both; margin: 0px 5px; padding: 0px; float:none;}
.descriptionblocks h1 { color: #3366cc; font-size: 15px; margin-top: 0px; margin: 0px; padding: 0px; }
.descriptionblocks img { margin: 0px 0px 0px 10px; }
.descriptionblocks p {font-size: 11px; margin: 5px; padding: 0px ;}
.descriptionblocks .strapline2 { width: 110px; height:auto; float: left; clear: left; text-align: center;  padding: 2px 2px 0px 16px; 

margin: 0px 0px 0px 0px; font-size: 9px; font-weight: 800;  background:  url("/images/arrowup2.gif") right no-repeat; 

background-position: 5px 50%;}

.sepspecial {background: url("/images/sepdot.gif"); height: 1px;}

.boxgreenfilters 		{width: 100%;  font-size: 10px; margin: 5px 0px 0px 0px; border: 1px solid #cccccc; border-bottom: 

0px; color: #ccc; }
.boxgreenfilters div 		{padding: 5px;}
.boxgreenfilters a 		{ font-size: 10px; line-height: 12px;}
.boxgreenfilters a:hover 		{ font-size: 10px; line-height: 12px;}
.boxgreenfilters H3	{ font-size: 11px; padding: 0px; font-weight: 800; color: #000; display: block; margin: 0px;}
.boxgreenfilters H2 {margin: 0px; padding: 5px; font-weight: 800; background: #ccc; font-size: 12px; color: #000000; display: block;}
.boxgreenfilters p 	{ margin: 5px 0px; padding: 0px;}
.boxgreenfilters .filterselect, .boxgreenfilters .filterselect2 {font-size: 11px; font-family: verdana;}

.boxnarrow 		{width: 100%;  font-size: 10px; margin: 15px 0px; font-weight: 800; color: #aaa;}
.boxnarrow div 		{padding: 0px;}
.boxnarrow a 		{ font-size: 12px;}
.boxnarrow H3	{ font-size: 10px; padding: 0px; font-weight: 800; color: #aaaaaa; display: block; margin: 0px;}
.boxnarrow H2 {margin: 0px; padding: 5px 0px; font-weight: 800; font-size: 12px; color: #ff9900; }
.boxnarrow p 	{ margin: 5px 0px; padding: 0px;}
.boxnarrow ul {margin: 0px; padding: 5px 25px; }
.boxnarrow ul a{font-size: 10px; font-weight: 100;}
.boxnarrow li {margin: 0px; padding: 1px 0; list-style-image: url(/images/arrowrightsm.gif); }

.filterselect { PADDING: 0px; font-size: 12px; MARGIN: 2px 0px; vertical-align: middle; width:130px;}
.filterselect2 { PADDING: 0px; font-size: 12px; MARGIN: 2px 0px; vertical-align: middle; width:120px;}
.paging { font-size: 13px; color: #000; background-color: fff; background-image: url(/images/navy_box.gif); background-position: 

bottom; background-repeat: repeat-x; padding: 4px; font-weight: 800; border: solid 1px #b8b8b8;}
.paging a{font-size: 13px; font-weight: 800; }
.paging div {padding: 0px; font-weight: 100; float: left;}
.paging span {color: #ddd;}
.paging2 { font-size: 13px; color: #000000; padding: 4px; font-weight: 800;}
.paging2 a{font-size: 13px; font-weight: 800; }
.paging2 div {padding: 0px; font-weight: 100; float: left;}
.paging2 span {color: #ddd;}

.boxorange 		{ font-size: 12px; background-color: #eee; margin: 0px 0px 7px 5px;  padding: 0px; border: 1px 

solid #999;}
.boxorange H2	{ background-color: #ddd; margin: 0px; padding:5px 5px; font-weight: 800; font-size: 12px; color: #333333; display: 

block; text-transform: uppercase;}
.boxorange H2 a	{  font-size: 12px; font-weight: 800; color: #333333; text-transform: uppercase; text-decoration: underline;}
.boxorange H2 a:hover	{  font-size: 12px; font-weight: 800; color: #333; text-transform: uppercase; text-decoration: none;}
.boxorange H3	{ background-color: #ddd; margin: 0px; padding:5px 5px; font-weight: 800; font-size: 12px; color: #dddddd; display: 

block; text-transform: uppercase;}
.boxorange H3 a	{  font-size: 11px; font-weight: 800; color: #333333;text-transform: lowercase; text-decoration: underline;}
.boxorange H3 a:hover	{  font-size: 11px; font-weight: 800; color: #333;text-transform: lowercase; text-decoration: none;}
.boxorange HR  {padding: 0px; margin: 0px; height: 1px; color: #FFCC2F;}
.boxorange div { padding: 5px 5px;  color: #000; font-size: 11px; text-align: left; overflow: auto;}
.boxorange label { font-weight: 150; color: #000; font-size: 12px; width: 150px; text-align: left; clear: both; vertical-align: top;}
.boxorange a { font-weight: 800; font-size: 12px; color: #333333; text-decoration: none;}
.boxorange a:hover { color: #000000; text-decoration: underline;}
.boxorange p { margin: 8px 0px; line-height: 12px;  padding: 0px;}

.boxblue { width: 100%; font-size: 12px; background-color: #fff; margin: 0px 0px 10px 0px;  padding: 0px; border: 1px solid #C3262D;}
.boxblue H2	{margin: 0px; background-color: #C3262D; padding: 5px 5px; font-weight: 800;  font-size: 12px; color: #fff; display: 

block;}
.boxblue H3	{margin: 0px; background-color: #dddddd; padding: 5px 5px; font-weight: 800;   font-size: 12px; color: #fff; display: 

block;}
.boxblue H2 a {font-size: 12px; margin: 0px; padding: 0px; color: #fff; display: block;}
.boxblue H2 a:hover { color: #fff;}
.boxblue h2 img { width: 15px; height: 15px; vertical-align: middle; background: url("/images/headgo.gif") right center no-repeat;}
.boxblue HR  {padding: 0px; margin: 0px; height: 1px; color: #FFCC2F;}
.boxblue div { padding: 3px 3px;  color: #000000; font-size: 11px; text-align: left; overflow: hidden; }
.boxblue .abvsmall { margin: 5px 0px 0px 0px;  color: #000; font-size: 11px; text-align: left;}
.boxblue .small	{  color: #666; height: 15px; overflow: hidden; font-size: 9px; text-align: left; vertical-align: top; padding: 0px; 

margin: 0px 0px 5px 10px}
.smallprint	{  color: #666; font-size: 9px; font-weight: 100; text-align: left; vertical-align: top; padding: 0px; margin: 0px; 

line-height: 12px;}
.boxblue a { font-size: 12px; text-decoration: none;}
.boxblue a:hover { text-decoration: underline;}
.boxblue p { margin: 5px 0px;  padding: 0px;}
.boxblue row {  font-size: 12px;  clear: both; padding-top: 2px;}
.boxblue span.line {  float: left; width: 140px; font-size: 12px; font-weight: 100; text-align: left; margin-right:10px;}
.boxblue input {width: 120px; height: 22px; padding: 0px; margin: 0px; vertical-align: middle; padding: 1px;}
.boxblue textarea {font-size: 12px; font-family: verdana, arial, sans-serif; width: 200px; padding: 1px; height: 100px;}
.boxblue select {font-size: 12px; font-family: verdana, arial, sans-serif; width: 200px; height: 22px; padding: 2px;}
#btnSend, #btnClear { font-size: 12px; width: 120px;}

.prodlist { text-align: left; height: 175px; line-height: 18px; margin: 0; padding: 10px 10px 4px 0px;}
.prodlist a { font-weight: 800; margin: 0px; text-decoration: none;}
.prodlist a:hover { text-decoration: underline;}
.prodlist span a { font-size: 10px; font-weight: 100;  line-height: 18px;}
.prodlist span img{ margin: 0px;}
.prodlist div{   line-height: 15px;}
.prodlist img { margin: 0px 10px 5px 0px;}

/* ---------------------------------------------------------------------- */
/* CATEGORY OFFER CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */

.featured { text-align: left; padding: 0px; margin: 0px; border: 1px #ff9900 solid; line-height: 15px;}
.featured a{ font-weight: 800; margin: 0px 2px;}
.featured div{ padding: 2px;}
.featured span a{ font-size: 11px; font-weight: 100; line-height: 18px;}
.featured h2 {font-size: 16px; margin:0px 0px; padding:0px; color: #36C;}
.featured h1 { font-size: 15px; color: #fff; background: #ff9900; display: block;  margin: 0px; padding: 3px; font-weight: 800; 

text-transform: uppercase;}
.featured h1 a { font-size: 11px; color: #fff; background: #f90; display: block;  margin: 0px; padding: 3px; font-weight: 800; 

line-height: 14px;}
.featured h1 a:hover { color: #fff; background: #f90; display: block;  margin: 0px; padding: 3px; font-weight: 800;}

.categoryselectheader h2 {font-size: 15px; color: #000; margin: 0px; padding: 5px 0px; background: url("/images/dot.gif") repeat-x 

bottom left; }
.categoryselectheader a {}
.categoryselectheader { font-size: 10px; }
.categoryselectcontent h2 { font-size: 10px; font-weight: 100; margin: 5px 0px 0px; padding: 3px 0px;  }
.categoryselectcontent h2 a {line-height: 13px; font-size: 13px; padding: 0px 0px 0px 20px; margin: 0px; font-weight: 800; 

background: url("/images/catarrow.gif") left center no-repeat;  }
.categoryselectcontent h2 a:hover {}

.brandslistheader h2 {font-size: 15px; color: #000; margin: 0px; padding: 5px 0px; background: url("/images/dot.gif") repeat-x bottom 

left; }
.brandslistheader {}

.product h1 { font-size: 13px; color: #aaa; margin: 0px 0px; padding: 3px 0px 5px 0px; font-weight: 800; text-transform: none; 

background: url("/images/dot.gif") bottom repeat-x;}
.product h1 a {font-size: 13px; margin: 0px; padding: 0px; font-weight: 800; color: #f90;}
/*.product h2 { font-size: 10px; padding: 4px 0px 4px 20px; margin: 0px; font-weight: 100; background: url("/images/catarrow.gif") left 

top no-repeat; background-position: 0px 7px; ;}*/
.product h2 a {font-size: 13px; margin: 16px 0px; padding: 0px; font-weight: 800; }
.product h2 a:hover {font-size: 13px; margin: 16px 0px; padding: 0px; font-weight: 800; }
/*.product h3 { font-size: 10px; padding: 2px 0px 2px 20px; margin: 0px; font-weight: 100; background: url("/images/catarrow2.gif") 

left top no-repeat; background-position: 0px 5px; ;}*/
.product h3 a {font-size: 11px; margin: 18px 0px; padding: 0px; font-weight: 100; }
.product h3 a:hover {font-size: 11px; margin: 18px 0px; padding: 0px; font-weight: 100;}

/* ---------------------------------------------------------------------- */
/* SPECIAL OFFER CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */

.specialoffer1 { background: url("/images/specbg.gif"); text-align: center; border: 1px solid #f10000; margin: 0 0 15px 0; 

line-height: 17px;}
.specialoffer1 img { margin: 5px 0px;}
.specialoffer1 a {font-size: 12px; font-weight: 800; line-height: 14px;}
.specialoffer1 h2 { font-size: 14px; background: #f10000; display: block; margin: 0px; padding: 5px; color: #fff; text-transform: 

uppercase;}
.specialoffer1 h2 a{ text-transform: none; font-size: 11px; font-weight: 100; background: #f10000; color: #fff; text-decoration: 

none;}
.specialoffer1 h2 a:hover{ color: #fff; text-decoration: underline;}
.specialoffer1 div {padding: 5px 5px;}

.specialoffer2 { color: #f10000;  font-weight: 800; background: url("/images/specbg.gif"); text-align: center; margin: 0 0 15px 0;}
.specialoffer2 a {font-size: 12px; font-weight: 800;}
.specialoffer2 h2 { text-transform: uppercase; font-size: 14px; background: #f10000; display: block; margin: 0px; padding: 5px; 

color: #fff;}
.specialoffer2 h2 a{ text-transform: none; font-size: 11px; font-weight: 100; background: #f10000; color: #fff; text-decoration: 

none;}
.specialoffer2 h2 a:hover{ color: #fff; text-decoration: underline;}
.specialoffer2 div { font-size: 16px; color: #f10000; padding: 5px}

/* ---------------------------------------------------------------------- */
/* DECORATION & MISC CSS ------------------------: 800; text-align: left; margin: 2px;}
.box {padding: 10px;}
.dotv {background: url("/images/dot.gif") repeat-y center top; width: 10px; height:3px;}
.doth { background: url("/images/dot2.gif") repeat-x center center; height: 3px; margin: 0px; width: 100%;}
.hours		{font-size: 12px;}
.hours th {font-size: 12px; background: #ff9900; padding: 5px;   color: #ffffff; display: block; text-align: center;}
.hours td {padding: 3px; font-size: 10px;}*/

/* ---------------------------------------------------------------------- */
/* FOOTER CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
#footersearch { text-align: center; margin: 50px 10% 20px 10%; background: url("/images/bsch.gif") repeat-x left top; height: 35px; 

clear: both; text-transform: uppercase; font-weight: 800;}
#footersearch div {  background: url("/images/bsch1.gif") no-repeat left top; height: 35px; clear: both;}
#footersearch div div {   background: url("/images/bsch2.gif") no-repeat right top; height: 35px; padding: 6px; clear: both;}
#footertext {text-align: center; margin: 0px auto; line-height: 20px; clear: both;}


/* ---------------------------------------------------------------------- */
/* PRODUCT MENUS CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */

#guaranteepop {background: #ffffff url("/images/arrowrightsm.gif") no-repeat 3px center;}
/*#guaranteepoh {background: #ffffff url("/images/arrowrightsm.gif") no-repeat 72px center; padding-left: 9px;}*/

.guaranteebox, .guaranteeboxMadDash { width: 280px; height: 82px; margin: 10px 0px 0px 0px; }
.guaranteebox span, .guaranteeboxMadDash span { width: 100%;  display: block;}
.guaranteebox h2, .guaranteeboxMadDash h2 { display: block;  font-size: 13px; width: 100%; margin: 0px; background: 

url("/images/guarlt.gif") no-repeat top left; color: #000000; font-weight: 600; }
.guaranteebox div, .guaranteeboxMadDash div {text-align: center; background: url("") no-repeat center center;}
.guaranteebox img, .guaranteeboxMadDash img {width: 100%; height: 82px; text-align: center;}
.guaranteeboxMadDash h2 { background: url("/images/mdguarantee.gif") no-repeat top left;  }

.pricebeater_askquestion a { text-decoration:none; }

.popup {font-size: 12px; margin: 20px; padding: 0px; line-height: 18px; text-align: left;}
.popup  h2 { font-size: 14px; } 
.popup  h1 { font-size: 16px; font-weight: 800; color: #36C; margin: 10px 0px; padding: 0px;} 
.popup a {font-size: 12px;}
.popup a {font-size: 12px;}
.popup h5 {font-size: 16px;}
.popup h6 {font-size: 13px;}
.popup .row {font-size: 12px; clear: both; margin: 10px 0px;}
.popup span.line {float: left; width: 100px; font-size: 12px; }
/* ---------------------------------------------------------------------- */
#target                 { margin: 0px; height: 28px; clear: both; overflow: hidden;}
#target ul              { margin: 0px 0 0 0px; padding: 0px; list-style: none; }
#target li              { display: inline; margin: 0px; padding: 0px; }
#target a               { text-transform: uppercase; font-weight: 800;  font-size: 9px; color: #fff; float: left; background: 

url("/images/left.gif") no-repeat left top; margin: 0px;  padding: 0px 0px 0px 4px; text-decoration:none; }
#target a span          { margin: 0px; float: none; display: block; background: url("/images/right.gif") no-repeat right top; 

padding: 6px 8px 8px 0px; font-weight: 800;  }
#target a:hover         { text-decoration:none; background-position: 0% -150px; color: #fff;}
#target a:hover span    { background-position: 100% -150px; color: #fff;}
.onglets {overflow: hidden; margin: 0px; }

#target  li.targetg {display: inline; margin: 0px; padding: 0px;}
#target  li.targetg a { font-size: 9px; color: #fff; float: left; background: url("/images/left2.gif") no-repeat left top; margin: 

0px; font-weight: 800; padding: 0px 0px 0px 6px; text-decoration:none;}
#target li.targetg a span { margin: 0px; float: none; display: block; background: url("/images/right2.gif") no-repeat right top; 

padding: 6px 8px 8px 0px; font-weight: 800;  }
#target li.targetg a:hover         { text-decoration:none; background-position: 0% -150px; color: #fff;}
#target li.targetg a:hover span    { background-position: 100% -150px; color: #fff;}

#target  li.targeth {display: inline; margin: 0px; padding: 0px;}
#target  li.targeth a { font-size: 9px; color: #F60; float: left; background: url("/images/left4.gif") no-repeat left top; margin: 

0px;  padding: 0px 0px 0px 8px; text-decoration:none;}
#target li.targeth a span { margin: 0px; float: none; display: block; background: url("/images/right4.gif") no-repeat right top; 

padding: 11px 8px 8px 0px; font-weight: 800;  }
#target li.targeth a:hover         { text-decoration:none; background-position: 0% -150px; color: #F60;}
#target li.targeth a:hover span    { background-position: 100% -150px; color: #FF6600;}

#target  li.targetf {display: inline; margin: 0px; padding: 0px;}
#target  li.targetf a {font-weight: 800; font-size: 9px; color: #fff; float: left; background: url("/images/left3.gif") no-repeat 

left top; margin: 0px;  padding: 0px 0px 0px 6px; text-decoration:none;}
#target li.targetf a span { margin: 0px; float: none; display: block; background: url("/images/right3.gif") no-repeat right top; 

padding: 5px 8px 8px 0px; font-weight: 800;  }
#target li.targetf a:hover         { text-decoration:none; background-position: 0% -150px; color: #fff;}
#target li.targetf a:hover span    { background-position: 100% -150px; color: #fff;}

.prodsaveicon { background: url("/images/saleicon2.gif") top left; width: 50px; height:50px; float:right;}

#newicon {float: right; margin: 0px 5px 5px 0px;}
#newicon img {width: 35px; height: 35px; }
#icon { height: 30px; position: relative; top: -2px ;right: 3px ; float: left; overflow: hidden; }
.saveicon { float: left; width: 35px; height: 35px; background: url("/images/saleicon.gif") top left no-repeat; margin: 0px;}
.saveicon img {width: 35px; height: 35px; }
.saveicon2 { color:#ffcc00; float: right; width: 50px; height: 50px; background: url("/images/saleicon2.gif") top left; margin: 0px 

5px; padding:0px;}
.saveicon2 img {width: 50px; height: 50px;}
.saveicon3 { float: right; width: 100%; height: 20px;  background:  url("/images/saleicon3.gif") top left; margin: 0px 5px;}
.saveicon3 img {width: 50px; height: 20px;}
.deliverynd { text-align: center; line-height: 50px; color: #fff; font-size: 22px; font-weight: 800; float: right; width: 50px; 

height: 50px;  background:  url("/images/delivery1.gif") top left no-repeat; margin: 0px 0px;}
.deliverynd img {width: 50px; height: 50px; }
.deliveryn { text-align: center; line-height: 50px; color: #fff; font-size: 22px; font-weight: 800; float: right; width:50px; 

height:50px; overflow:hidden; background: url("/images/deliveryn.gif") top left no-repeat; margin: 0px 0px;}
.deliveryn img {width: 50px; height: 50px;}
.cladding { float: right; width: 153px; height: 50px;  background:  url("/images/tonguetemp.gif") top left; margin: 0px 0px 0px 5px;}
.live_help { text-align: right; float:right; height: 50px; width: 124px; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px;}
.live_help img {width: 124px; height: 50px; }

.pre_hung { text-align: right; float:right; height: 50px; width: 150px; margin: 0px 5px 0px 0px; padding: 0px 0px 0px 0px;}

.mayoffer		{text-align:left; border: 1px solid #333333; margin-bottom: 10px; width: 100%; background: #ccc 

url("images/maydel.gif") no-repeat top right; font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333;}
.mayoffer h1	{color:#333333; font-size: 12px; line-height:14px; padding: 0px 160px 10px 10px}

div.ratingreview { font-weight: 100; font-size: 10px; margin: 10px 0px; }
div.ratingreview a{ font-weight: 100; font-size: 10px;}

td.details { background: #fff url("/images/details_right.gif") left bottom; background-repeat: no-repeat; border-left: solid 1px 

#ededed; padding: 10px; font-size: 10px;}
td.details a { font-size: 10px; font-weight: 800; }

/* ---------------------------------------------------------------------- */
/* PRICING CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */

.price { color: #DE0000; font-weight: 600; font-size: 11px; text-transform:  capitalise; }
.price2 { color: #DE0000; font-weight: 600; font-size: 13px; text-transform:  capitalise;}
.price3 {font-size: 20px; color: #DE0000; font-weight: 600; line-height: 20px; text-transform:  capitalise; clear: right; }
.price4 {font-size: 16px; line-height: 20px; color: #DE0000; font-weight: 800; clear: both; text-transform: capitalise;}
.price7 {font-size: 12px; line-height: 14px; color: #DE0000; font-weight: 800; text-transform: capitalise;}
.price10 { display: inline; font-size: 10px; line-height: 12px; color: #ddd; font-weight: 800; text-transform: capitalise;}
a .price10 {font-size: 10px; line-height: 12px; color: #ddd; font-weight: 800; text-transform: capitalise;}
.saving {color: #DE0000; font-size: 10px; font-weight: 100; line-height: 12px; clear: right;}
.wasprice { font-size: 10px; line-height: 10px; color: #999; font-weight: 100;  text-decoration: none; text-transform: capitalize; 

whitespace: no-wrap;}
.rrp { font-size: 10px; line-height: 14px; color: #999; font-weight: 100; text-transform: lowercase ; whitespace: no-wrap;}

.cookiecrumbs {margin: 0px 0px 5px 0px; font-size: 10px; color: #aaa; font-weight: 100; padding: 0px; line-height: 12px;}
.cookiecrumbs a {  font-size: 10px; font-weight: 100;  padding: 0px; margin: 0px; color: #F60; text-decoration: underline;}
.cookiecrumbs a:hover { text-decoration: none; color: #F60;}
.cookiecrumbs a:active{ font-weight: 100;}

.cookiecrumbs2 { clear: both; margin: 0px; font-size: 12px; color: #000; line-height: 15px;}
.cookiecrumbs2 a { color:#3366CC; font-size:12px; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; 

text-decoration:underline; }
.cookiecrumbs2 a:hover { color:#FF9900; outline-color:-moz-use-text-color; outline-style:none; outline-width:medium; 

text-decoration:none; }
.cookiecrumbs2 a:active{ font-weight: 100; }

.headbar {background:#ddd; color: #000; }
.itembar {background:#eee; color: #000; }

.banner_top {color: #fff; font-size: 11px; font-weight: normal;	text-decoration: none;	height: 38px; width: 100%; text-align: 

center; clear: both; top: 0px; left: 0px; background-image: url(images/top02_07_july.gif); background-repeat: no-repeat;	

background-position: center top; padding-top: 3px; padding-bottom: 30px;}
.banner_top a { color: #fff; font-size: 13px; font-weight: bold; text-decoration: none; height: 100%; padding-right: 13px; 

padding-left: 13px; padding-top: 0px; display: inline;}
.banner_top a:hover { color: #000; font-size: 13px; font-weight: bold; text-decoration: underline;}

/* #promo868 {height: 50px; margin: 10px 0px; background: #E70100 url("/images/promo868.gif") center center no-repeat;} */
.ban_cent {display: inline; clear: both; width: 281px; padding: 0px; margin: 0px 5px 0px 5px;}

.boxprodheader2 span {
	font-size: 34px;
	font-weight: normal;
	padding-top: 10px;
}
.boxprodheader2 {
	margin: 10px 0;	
}
.boxprodheader2 h2 {
	line-height: 34px;	
}
.headline {
	margin: 10px 0;	
}
.categoryselectheader h2 {
	font-size: 20px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-weight: normal;
}
.categoryselectcontent h2 a {
	text-decoration: none;
	font-size: 18px;
	font-weight: normal;	
}
.brandslistfooter {
	padding-top: 15px;	
}

/* ~~~~~~~~~~ LINK TO US ~~~~~~~~~~ */

.link-to-us code {
	display: block;
	background-color: #DDD;
	margin: 10px 0;
	overflow: auto;
	width: 100%;
	border: 1px solid #999;
	margin: 5px -2px;
}
.link-to-us span {
	padding: 0.5em;
	display: block;
}
.link-to-us h2 {
	margin: 20px 0 5px 0;	
}

/* ~~~~~~~~~~ FIREFOX FIXES ~~~~~~~~~~ */

.supercat-product { border: solid 1px #b2b2b2; margin: 0px; padding: 0px; background: url(/images/botfade.gif) repeat-x bottom left; 

min-height: 275px; }
* html .supercat-product { height: 275px; }

/* ~~~~~~~~~~ NEW HOMEPAGE ~~~~~~~~~~ */

.homepage-container {
	text-align: center;	
}
#new-page-container {
	width: 605px;
	margin: 0 auto;
}
#new-banner-container {
	text-align: center;
	margin: 10px auto;	
	width: 610px;

}
#sale-text {
	color: #fb0206;
	font-weight: bold;
	font-size: 1.2em;	
}
#new-banners {
	overflow: hidden;
	width: 582px;
	margin: 0 auto 15px;	
}
#new-banners img {
	float: left;
	margin: 0 3px 15px;	
}
.align-center {
	text-align: center;
	width: 582px;
	margin: 0 auto;
}
#new-sales-message {
	text-align: center;
	padding-bottom: 10px;	
}
#numProds {
	display: inline;
	clear: both;
	color: #555;
	padding: 0 0 20px 20px;
}
#manufacturerLogo {
	padding-top: 20px;	
}
.features-warranty-text {
	font-size: 11px;
}
.features-free-text {
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
}
#select-product-form #free-delivery-text {
	font-weight: bold;
}

/* homepage banners */


#frontpage-banners .row {
	overflow: hidden;
	width: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 20px 0;	
}
#frontpage-banners .item {
	float: left;
	margin-right: 5px;	
	width: 196px;
	text-decoration: none;
	cursor: pointer;
	height: 326px;	
}

/* side banners */

#side-banners a, #side-banners a:link {
	text-decoration: none;	
}
#side-banners .item {
	display: block;
	float: none;
	background: url(/assets/images/banners/side-bg.gif) no-repeat top left;
	margin-bottom: 5px;
	width: 145px;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}
#side-banners .item span {
	background: url(/assets/images/banners/side-bg.gif) no-repeat bottom left;
	display: block;
	padding-left: 5px;	
}
#side-banners .item span span {
	background: none;
	overflow: hidden;
	width: 145px;
	height: 185px;
	background-position: -20px 0;
	
}
#side-banners .item strong {
	display: block;
	padding: 0 4px;	
	color: #000;
}
#side-banners .item span span.price {
	height: auto;
	display: block;
	padding: 0 3px 10px 15px;	
}
#side-banners .item b {
	font-size: 18px;	
}




#price-container
{
	font-size: 14px;
	font-weight: bold;
	color: #f00;
}

.sales-text-disclaimer
{
	color: #f00;
	font-size: 9px;
	clear: both;
}

#upsell-link
{
	margin-top: 5px;
}

#upsell-link a
{
	font-size: 12px;
}

#upsell-link #upsell-link-price
{
	color: #f00;
	font-weight: bold;
	font-size: 14px;
}

/* sale banner */
.sale-banner
{
	width: 100%;
	padding: 5px;
	background-color: #d00;
	color: #fff;
}

.sale-banner .sale-header
{
	text-align: center;
	font-size: 45px;
}

.sale-banner .sale-sub-header
{
	text-align: center;
	font-size: 25px;
}

.sale-banner .sale-option-box
{
	
}

.sale-banner .sale-option-row
{
	overflow: hidden;
	width: 100%;
	margin: 10px 0;
}

.sale-banner .sale-option-name
{
	float: left;
	width: 250px;
	overflow: hidden;
	text-align: center;
	margin-right: 20px;
}

.sale-banner .sale-was-price
{
	float: left;
	font-size: 13px;
	margin-right: 20px;
}

.sale-banner .sale-was-price div
{
	float: left;
	margin-right: 5px;
}

.sale-banner .sale-now-price
{
	float: left;
	width: 150px;
	overflow: hidden;
	font-size: 17px;
	font-weight: bold;
	margin-right: 20px;
}

.sale-banner .sale-saving
{
	float: left;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
}

.sale-banner .sale-date-row
{
	overflow: hidden;
	width: 100%;
	text-align: center;
	color: #ddd;
	font-size: 10px;
}

.SalesText {
	font-weight: bold;
	font-size: 13px;
	color: #000;
	padding: 0 0 10px;
	z-index: 100000;
}
#cutting-prices a, #cutting-prices a:link {
	color: #000;
	text-decoration: none !important;
}
#cutting-prices a:hover {
	color: #000;
	text-decoration: none;
}


/* Filters Stuff */
/*
#filters-container 
{
    background: url(/images/shed-finder-wizard.gif) no-repeat top left;
    padding-top: 34px;
    margin-top: 20px;
    clear: both;
}
.custom-filters 
{ 
     background: url(/images/shed-finder-wizard.gif) no-repeat bottom left;
     padding: 5px 10px 55px;
     overflow: hidden;
     width: 750px;
}
#filters-container p 
{   
    margin: 0;
}
#filters-container h2 
{   font-size: 11px;
    margin: 10px 0 3px;
}
#filters-container ul 
{
    list-style: none;
    padding-left: 0;
    margin: 0 0 0;
} 
.col 
{   float: left;
    margin: 0 15px;
    display: inline;
    min-width: 15em;
}
.col ul
{   min-width: 60px; 
    float: left;
}
.filtered-by-container 
{   margin: 10px 0;
}
.filtered-by-container b 
{   margin-bottom: 2px;
}

#product-filter .pagination,
#product-filter-bottom .pagination
{   float: left;
}
#product-filter .pagination b, #product-filter .pagination ul
{   float: left;
    padding-top: 5px;
}
#product-filter-bottom .pagination b, #product-filter-bottom .pagination ul 
{   float: left;
}
#product-filter .pagination ul li,
#product-filter-bottom .pagination ul li 
{   padding: 0 3px;
    margin: 0;
}
#product-filter .form-container, #product-filter-bottom .form-container
{   float: right;
}
#product-filter, #product-filter-bottom 
{   
    background-color: #eee;
    padding: 3px;
    width: 746px;
    
}
#filters-applied
{
	height: 20px;
	padding-top: 5px;
}
#filters-applied span
{
	padding: 5px;
	margin-right: 10px;
	background-color: #ddd;
}
*/

/* overviewbox sale banner */

.sale-banner {
	width: 725px;
	padding: 5px;
	background: url(images/grad.gif) #c00;
	color: #fff;
	margin-top: 10px;
}
.sale-banner .sale-header {
	text-align: center;
	font-size: 35px;
	font-weight: bold;
}
.sale-banner .sale-sub-header {
	text-align: center;
	font-size: 18px;
	line-height: 14px;
	margin-bottom: 7px;
}
.sale-banner td {
	color: #fff;
}
.sale-banner .sale-option-row
{
	width: 100%;
	margin: 10px 0;
}
.sale-banner .sale-date-row {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 9px;
	margin: 5px 0;
}

#rh-col2 {
	margin-top: 160px;	
}

#vat-savings {
	display: block;
	margin: 10px 0;	
}
#christmas-del {
	margin: 10px 0;	
}

/* ~~~~~~~~~~ JANUARY SALE ~~~~~~~~~~ */

.side-banner {
	padding-bottom: 7px;	
}
.january-sale-container {
}
.january-sale-container #breadcrumb {
	padding-top: 0;	
}
.january-sale-container #c-col {
	background: transparent;	
}
#rh-col2 {
	width: 155px;
	background: transparent;	
}
.january-sale-container #rh-col2 {
	top: 225px;	
}
#rh-col2.rh-col2-january-sale 
{
    margin-top: 230px;
}
.january-sale-left-menu-block {
	background: url(/images/sale/january-sale/left-nav.gif) no-repeat top left;
	width: 100%;	
}
.january-sale-container .january-sale-banner img {
	vertical-align: bottom;
}
.january-sale-container #container {
	padding-top: 20px;
}

/* ~~~~~~~~~~ PRICE CHECK ~~~~~~~~~~ */

/*.january-sale-banner {
	width: 600px; 
	overflow: hidden; 
	margin: 0 auto;
}
.january-sale-banner img {
	float: left;
	width: 310px;
}
.january-sale-banner div {
	float: left;
	width: 240px;
	margin: 7px 0 0;
}
.january-sale-banner span {
	color: #fff;
	display: block;
}
.january-sale-banner span b {
	color: #f7e800;
}
.line-one {
	font-size: 14px;
}
.line-two {
	font-weight: bold;
	font-size: 21px;
	margin: 0 0 2px;
}
.line-three {
	font-size: 12px;
	font-weight: bold;
}*/

#twitter_div {
	background: url(/images/twitter-top.gif) no-repeat top left;
	padding: 40px 0 0;
	margin: 0 0 10px;
	font-size: 11px;
	color: #555;	
}
.twitter-bottom {
	background: url(/images/twitter-bottom.gif) no-repeat bottom left;
	width: 150px;
	height: 16px;
}
#twitter_div a {
	font-size: 9px;
	color: #c00;
}
#twitter_div li {
	margin: 10px 16px 10px 10px;
	padding-bottom: 10px;
	border-bottom: 1px #ccc solid;
}
#twitter-link {
	margin: 0 15px 0 0;	
}


/* ~~~~~~~~~~ FOOTER BANNERS ~~~~~~~~~~ */

#footer-banners {
	width: 320px;
	margin-right: auto;
	margin-left: auto;
}

#footer-banners #wholesale {
	width: 148px;
	float: left;
}


#footer-banners #simply-low-prices {
	width: 148px; 
	float: right;
}

/* ~~~~~~~~~~ ARTICLES - Garden shed Asembly Guide ~~~~~~~~~~ */


#shed-article-container {
	width: 750px;
}

#shed-article-container h1 {
	margin-left: 8px;
	}
	
#shed-article-container #shed-instructions{
	margin-left: 8px;
}

#shed-article-container #shed-instructions p {
	margin-bottom: 20px;
}	

#shed-article-container #shed-instructions #line-break {
	color: #e4e4e4
	height: 20px;
}

#shed-article-container .step-1-image, #shed-article-container .step-2-image, #shed-article-container .step-3-image, #shed-article-container .step-4-image, #shed-article-container .step-5-image {
	float: left;
}

#shed-instructions #step-1, #shed-instructions #step-2, #shed-instructions #step-3, #shed-instructions #step-4, #shed-instructions #step-5 { 
	border-bottom: 1px solid #e4e4e4;	
	overflow: hidden;
	margin-top: 20px;
	padding-bottom: 20px;
	clear: both;
}

*html #shed-instructions #step-1, *html #shed-instructions #step-2, *html #shed-instructions #step-3, *html #shed-instructions #step-4, *html #shed-instructions #step-5 { 
	height: 1%;
}

#step-1-info, #step-2-info, #step-3-info, #step-4-info, #step-5-info {
	width: 400px;
	float: right;
}

/* ~~~~~ BASKETCONTENTS ~~~~~ */

#basket-delivery-information {
	margin: 10px 0;
}

#basket-delivery-information p
{
	margin: 0; 
	padding: 0;
}

#basket-delivery-information ul {
	margin: 0;
	padding: 0;
}

#basket-delivery-information ul li {
	margin: 0;
	padding: 0;
}

#basket-delivery-information div {
	background: url(/global/images/product-page/icon-delivery.gif) 0 0 no-repeat;
	padding: 3px 0 0 30px;
}

#basket-delivery-information .scotland-delivery-zone1
{
	background: url(/global/images/general/delivery-icon-scotland-zone1-small.gif) 0 0 no-repeat;
}

#basket-delivery-information .scotland-delivery-zone2
{
	background: url(/global/images/general/delivery-icon-scotland-zone2-small.gif) 0 0 no-repeat;
}

#basket-delivery-information .south-west-delivery
{
	background: url(/global/images/general/delivery-icon-south-west-small.gif) 0 0 no-repeat;
}

#basket-delivery-information div ul {
	padding: 0 0 0 14px;
}

#basket-delivery-information #delivery-information-full {
	margin: 10px 0 0 30px;
}

#basket-delivery-information #delivery-information-full a {
	color: #666;
	font-weight: bold;
}

/* ~~~~~ CUSTOMER FEEDBACK FORMS ~~~~~ */

#CallMeBack, #call-me-back, #PriceMatch, #price-match, #AskAQuestion, #ask-a-question {
	color: #000;
	width: 388px;
	float: left;
}
#CallMeBack h2, #call-me-back h2, #PriceMatch h2, #price-match h2, #AskAQuestion h2, #ask-a-question h2 {
	margin: 0;
	font-size: 12px;
	background: #6283bc url(/global/images/product-page/bg-heading.gif) repeat-x scroll left bottom;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-transform: uppercase;	
}
#CallMeBack p, #call-me-back p, #PriceMatch p, #price-match p, #AskAQuestion p, #ask-a-question p {
	text-transform: none;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}
#CallMeBack table, #call-me-back table, #PriceMatch table, #price-match table, #AskAQuestion table, #ask-a-question table {
	margin: 5px 0;
}
#CallMeBack table th, #call-me-back table th, #PriceMatch table th, #price-match table th, #AskAQuestion table th, #ask-a-question table th {
    text-align: right;
    padding: 0 5px 0 0;
    white-space: nowrap;
}
#CallMeBack table .th-full-width {
	text-align: left;	
}
#CallMeBack table .td-full-width {
	text-align: right;
}
#CallMeBack table tr, #call-me-back table tr, #PriceMatch table tr, #price-match table tr, #AskAQuestion table tr, #ask-a-question table tr {
    line-height: 20px;
}
#CallMeBack .cmbEntryForm, #call-me-back .cmbEntryForm, #CallMeBack .cmbSuccess, #call-me-back .cmbSuccess, 
#CallMeBack .cmbError, #call-me-back .cmbError, 
#PriceMatch .pmEntryForm, #price-match .pmEntryForm, #PriceMatch .pmSuccess, #price-match .pmSuccess, 
#PriceMatch .pmError, #price-match .pmError, 
#AskAQuestion .aqEntryForm, #ask-a-question .aqEntryForm, #AskAQuestion .aqSuccess, #ask-a-question .aqSuccess, 
#AskAQuestion .aqError, #ask-a-question .aqError {
	display: none;
}

/* ~~~~~ CALL ME BACK ~~~~~ */
#CallMeBack select, #call-me-back select {
    width: 150px;
}
#CallMeBack #cmb-submit, #call-me-back #cmb-submit {
    margin: 10px 0 0 0;
}

/* ~~~~~ PRICE MATCH  ~~~~~ */
#PriceMatch .pmOptions, #price-match .pmOptions {
	padding: 0 10px;
}
#PriceMatch span, #price-match span {
	font-weight: bold;
}
#PriceMatch #pmLocation, #price-match #pmLocation {
	width: 100%;
}
#PriceMatch #pmOtherInfo, #price-match #pmOtherInfo {
	width: 100%;
}

/* ~~~~~ ASK A QUESTION ~~~~~ */
#AskAQuestion span, #ask-a-question span {
	font-weight: bold;
}
#AskAQuestion #aqQuestion, #ask-a-question #aqQuestion {
	width: 100%;
}

/* ~~~~~~~~~~ NEW SITE FOOTER ~~~~~~~~~~ */

#footer-content {
	text-align: center;
	margin: auto;
}

#footer-content p {
}

#footer-content #footer-usefull-info li {
	display: inline;
	list-style: none;
	line-height: 20px;
}

#footer-content #footer-cats li {
	list-style: none;
	font-size: 0.6em;
	display: inline;
	line-height: 20px;
}

#footer-content #pop-links li {
	list-style: none;
	display: inline;
	line-height: 1px;
}

#footer-content #pop-links-div p {
	font-weight: bold;
	line-height: 1px;
}

#footer-content #links-title {
	font-weight: bold;
	line-height: 1px;
	padding-top: 10px;
}

#footer-disclaimers p {
	font-size: 10px;
	color: #6b6b6b;
}

#footer-content address {
	color: #6b6b6b;
}

#footer-content #copyright {
	font-size: 10px;
	color: #6b6b6b;
}

/* ~~~~~~~~~~ NEW 404.aspx ~~~~~~~~~~ */

#page-not-found-content #error-block {
	width: 800px;
	height: 187px;
	background: #f4f3f3;
	border: 1px #ababab solid;
	margin: 10px 0 0 0;
	padding-left: 20px;
}

#page-not-found-content #error-block h2, #page-not-found-content #error-block h2 span {
	background-image: url(/assets/images/404/whoops-title.gif);
	width: 147px;
	height: 36px;
	font-size: 1em;
	line-height: 10px;
}
#page-not-found-content #error-block h2 span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -36px;
	line-height: 10px;
}

#page-not-found-content h3 span {
	background: url(/assets/images/404/were-you-looking-for-title.gif) no-repeat;
	width: 280px;
	height: 33px;
	font-size: 1em;
	line-height: 10px;
}
#page-not-found-content h3 span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -33px;
	margin-top: 10px;
}

#page-not-found-content h4 {
	margin: 5px 0 0 0;
	font-size: 13px;
}


#page-not-found-content #block-garden-sheds ul, #page-not-found-content #block-playhouses ul, #page-not-found-content #block-log-cabins ul, #page-not-found-content #block-summerhouses ul, #page-not-found-content #block-workshops ul, #page-not-found-content #block-greenhouses ul, #page-not-found-content #block-garden-storage ul, #page-not-found-content #block-building-accessories ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
}

#page-not-found-content #block-garden-sheds li, #page-not-found-content #block-playhouses li, #page-not-found-content #block-log-cabins li, #page-not-found-content #block-summerhouses li, #page-not-found-content #block-workshops li, #page-not-found-content #block-greenhouses li, #page-not-found-content #block-garden-storage li, #page-not-found-content #block-building-accessories li {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

#page-not-found-content #block-garden-sheds a, #page-not-found-content #block-playhouses a, #page-not-found-content #block-log-cabins a, #page-not-found-content #block-summerhouses a, #page-not-found-content #block-workshops a, #page-not-found-content #block-greenhouses a, #page-not-found-content #block-garden-storage a, #page-not-found-content #block-building-accessories a {
	color: #3f3f3f;
	font-size: 11px;
}

#page-not-found-content #block-garden-sheds, #page-not-found-content #block-playhouses, #page-not-found-content #block-log-cabins, #page-not-found-content #block-summerhouses, #page-not-found-content #block-workshops, #page-not-found-content #block-greenhouses, #page-not-found-content #block-garden-storage, #page-not-found-content #block-building-accessories {
	margin-top: 20px;
	margin-right: 33px;
	width: 180px;
	float: left;
}

#clear-prod-cats {
	clear: both;
	height: 20px;
}

#prod-cats {
	width: 860px;
}

/* ~~~~~~~~~~ Product Features Explained ~~~~~~~~~~ */

#product-features-explained {
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    width: 760px;
}

#product-features-explained h2, #product-features-explained  h2 span {
	background-image: url(/CategoryPage/FeatureIcons/images/product-features-title.jpg);
	width: 215px;
	height: 22px;
	font-size: 0.2em;
	line-height: 10px;
	margin: 0 0 5px 0;
}
#product-features-explained h2 span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -22px;
	line-height: 10px;
}

#product-features-explained .prod-feature {
    width: 243px;
    font-size: 10px;
    border-bottom: 1px solid #dedede;
    padding-bottom: 10px;
    margin-bottom: 20px;
    overflow: hidden;
    height: 80px;
}

#product-features-explained .prod-feature h3, #product-features-explained .prod-feature p {
    padding: 0;
    margin: 0;
    color: #7e7e7e; 
    font-size: 12px;
    display: block;
    float: left;
    width: 160px;
}

#product-features-explained .prod-feature p {
    color: #a6a6a6;
    font-size: 10px;
}

#product-features-explained .prod-feature img {
    float: left;
    margin-right: 5px;
}

#product-features-explained #col-1 {
    float: left;
    margin-right: 10px;
}

#product-features-explained #col-2 {
    float: left;
    margin-right: 10px;
}

#product-features-explained #col-3 {
    float: left;
    margin-right: 10px;
}


#product-features-explained .lazy-padding {
    margin-bottom: 25px;
}

/* ~~~~~~~~~~ Front Page Categories ~~~~~~~~~~ */
#frontpage-banners .wooden-sheds,
#frontpage-banners .workshops,
#frontpage-banners .childrens-playhouses,
#frontpage-banners .log-cabins,
#frontpage-banners .metal-sheds,
#frontpage-banners .summerhouses,
#frontpage-banners .garden-storage 
{
    margin-left: 4px;
}

#frontpage-banners .wooden-sheds, #frontpage-banners .wooden-sheds span {
	background-image: url(/assets/images/category/cat-dividers/wooden-shds.jpg);
	width: 589px;
	height: 50px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-banners .wooden-sheds span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
	line-height: 10px;
}

#frontpage-banners .workshops, #frontpage-banners .workshops span {
	background-image: url(/assets/images/category/cat-dividers/workshops.jpg);
	width: 589px;
	height: 50px;
	font-size: 1em;
	line-height: 10px;
}#frontpage-banners .workshops span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
	line-height: 10px;
}

#frontpage-banners .childrens-playhouses, #frontpage-banners .childrens-playhouses span {
	background-image: url(/assets/images/category/cat-dividers/childrens-playhouses.jpg);
	width: 589px;
	height: 50px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-banners .childrens-playhouses span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
	line-height: 10px;
}

#frontpage-banners .log-cabins, #frontpage-banners .log-cabins span {
	background-image: url(/assets/images/category/cat-dividers/log-cabins.jpg);
	width: 589px;
	height: 50px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-banners .log-cabins span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
	line-height: 10px;
}

#frontpage-banners .metal-sheds, #frontpage-banners .metal-sheds span {
	background-image: url(/assets/images/category/cat-dividers/metal-sheds.jpg);
	width: 589px;
	height: 50px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-banners .metal-sheds span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
	line-height: 10px;
}

#frontpage-banners .summerhouses, #frontpage-banners .summerhouses span {
	background-image: url(/assets/images/category/cat-dividers/summerhouses.jpg);
	width: 589px;
	height: 50px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-banners .summerhouses span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
	line-height: 10px;
}

#frontpage-banners .garden-storage, #frontpage-banners .garden-storage span {
	background-image: url(/assets/images/category/cat-dividers/Garden-Storage.jpg);
	width: 589px;
	height: 50px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-banners .garden-storage span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
	line-height: 10px;
}
#content-container {
	border: 4px solid #ddd;
	border-top: 0;
	margin: 0 auto;
	overflow: hidden;
	width: 985px;	
}

/* ~~~~~~~~~~ Promotion voucher code ~~~~~~~~~~ */
#product-list .extra-info .promotion-price{
	float: right; 
	width: 107px; 
	height: 33px; 
	text-align: right; 
	padding: 6px 3px 0 0; 
	color: #FFFF00; 
	background: url("/assets/images/category-page/Tiny-category-graphic.jpg") no-repeat;
}
