@import url("assets/styles/product-1.css");
@import url("assets/styles/default.css");
@import url("global/css/macbox.css");

#banner_top{height:200px; position: relative; width: 100%;}
#banner_top h3 {position: absolute; height: 200px; text-align: center; width:100%; background: url("/images/top_22_dec.gif") no-repeat; background-position: center;}
#banner_top span { background-color: #FFFFFF;}
#banner_top img {width: 100%;}
#banner_top a {}

.productpagepricebox div table {
	position: relative;
	left: 0;
	top: 0;
	width: auto !important;
}

.WasPrice, .rrp, .saving {
	display: none !important;
}

/* COPYRIGHT KYBOTECH LTD. 2005 ALL RIGHTS RESERVED. ---------------------------------------------------------- */

body 	{ margin: 0px; font-family: verdana, helvetica; font-size: 12px;}
table 	{ margin: 0px; font-family: verdana, helvetica; font-size: 12px;}
a 		{font-size: 12px; color: #4483BA; text-decoration: underline;}
a:hover {color: #A5E200; text-decoration: none;}
hr 		{height: 1px; color: #cccccc; background: #cccccc;}
h1 		{font-size: 20px; color: #A5E200; line-height: 20px; margin:0px 0px 5px 0; padding:0px; text-transform: capitalize; }
h1 a{font-size: 14px; margin:10px 0px; padding:0px; color: #FFC600;}
h2 {font-size: 14px; line-height: 15px; margin:8px 0px 5px 0px; padding: 0px; color: #4483BA; font-weight: 800;}
h2 a{font-size: 12px; margin:10px 0px; padding:0px; color: #4483BA;}
h3 {font-size: 13px; margin:0px 0px; padding:0px; color: #4483BA;}
ul {margin: 10px 50px;}
li {margin: 0px; padding: 0px; }
img {border: 0;}
p {font-size: 12px; line-height: 16px; margin: 0px 0px 15px 0px;}
.smallcopy {font-size: 9px;}
.smallcopy a {font-size: 9px; font-weight: 100;}

#banner { height: 27px; background: url("http://www.kybotech.co.uk/brand_bar_family/bannerbg.gif"); white-space: nowrap; padding:0px 5px; }
#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;}
form {font-size: 11px; font-family: verdana, sans-serif, ariel; PADDING: 0px; MARGIN: 0px;}
.formstyle {font-size: 12px; font-family: verdana, sans-serif, ariel; PADDING: 0px; MARGIN: 0px;}
select {border: 1px solid #000000; font-size: 12px;}
input {font-size: 11px; font-family: verdana, sans-serif, ariel; PADDING: 0px; MARGIN: 0px;  }
li {padding: 3px;}

/* BANNER & DEPT. PROMOS 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;
}
 
.topbanner {text-align: center; margin: 0px 0px; height: 34px; width: 100%; background: #262626 url("/images/banner1.gif") no-repeat center center; }
.fta {text-align: center; margin: 20px 0px;}

.live_help { float:right; height: 50px; width: 124px; margin: 10px 5px 10px 0px; padding: 0px 0px 0px 0px;}
.live_help img {width: 124px; height: 50px; }

.promobanner {text-align: center; width: 100%; display: block; width: 100%; background-color: #ffffff; margin: 0px 0px 10px 0px; padding: 0px; clear: both;}
.promobanner h5 {text-align: center; margin: 0px ; padding: 0px; width: 100%;}

.promobanner1 {text-align: center; height: 175px; width: 100%; margin: 0px 0px 10px 0px; background: #ffffff url("") repeat-x ; display: block; width: 100%;  }
.promobanner1 h5 {text-align: center; height: 175px; margin: 0px ; padding: 0px; width: 100%;  background: url("/images/banner_bottom_08_dec.gif") no-repeat center center;}

.promobanner2 {text-align: center; height: 182px; width: 100%; margin: 0px 0px 10px 0px; background: #ffffff url("") repeat-x ; display: block; width: 100%;  }
.promobanner2 h5 {text-align: center; height: 182px; margin: 0px ; padding: 0px; width: 100%;  background: url("/images/promobana2a.gif") no-repeat center center;}

/* NEW BANNER X ------*/
.boxbannerx { width: 100%; height: 100px; background: #ffffff url("/images/bannerxbg.gif"); }
.boxbannerx span{ width: 100%;  display: block; background: url("/images/bannerxright.gif") no-repeat top right;}
.boxbannerx h2 {   display: block;  font-size: 13px; width: 100%; margin: 0px; background: url("/images/bannerxleft.gif") no-repeat top left; color: #000000; font-weight: 600; }
.boxbannerx div {text-align: center; background: url("/images/bannerx.gif") no-repeat center center;}
/* END NEW BANNER X --*/


#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/Topsale_220807.gif") no-repeat; background-position: center;}
#clock_top img {width: 100%;}
#clock_top a {position: absolute; z-index: 9999; width: 100%;}

#tzcd {left: 40px; top: 125px; 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;}


#clock3 {height:120px; position: relative; width: 100%; margin: 0px;}
#clock3 span {position: absolute; height: 120px; width:100%; background: url("/images/middle_05_feb.gif") no-repeat; background-position: center;}
#clock3 h3{}
#clock3 img {width: 100%;}
#clock3 a {position: absolute; z-index: 9999; width: 100%;}
#tzcd1 {top: 85px; width: 100%; margin: 0px 0px 0px 218px; text-align: center; font-size:11px; color:#fff; position: absolute; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
#tzcd1 b {font-size: 12px; color: #ffffff; display: block; position: relative; left: -25px;}




#promo1462 { text-align: center; height: 130px; width: 100%; margin: 0px 0px 10px 0px; background: #ffffff url("/images/promobg1462.gif") repeat-x; display: block; width: 100%;}
#promo1462 div {text-align: center; height: 130px; margin: 0px ; padding: 0px; width: 100%;  background: url("/images/promobanner1462.gif") no-repeat center center;}
#promo1462 {}

#promo1454 { text-align: center; height: 100px; width: 100%; margin: 0px 0px 10px 0px; background: #ffffff url("/images/promobg1454.gif") repeat-x; display: block; width: 100%;}
#promo1454 div {text-align: center; height: 100px; margin: 0px ; padding: 0px; width: 100%;  background: url("/images/promobanner1454.gif") no-repeat center center;}
#promo1454 {}

#sitetext {display: none; margin: 0px 160px 10px 160px; text-align: center;  background: #eeeeee; padding: 4px 0 ;}
#sitetext h1 {font-size: 10px; color: #4483BA; font-weight: normal;  margin: 0px; line-height: 12px;  border: 0px;}
#sitetext h2 {font-weight: normal;  border: 0px; margin: 0px; padding: 0px; font-size: 10px; line-height: 12px;  border: 0px;}

#sitemesstext {
	display: block;
	background: #eeeeee;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 165px;
	margin-bottom: 10px;
	margin-left: 165px;
	clear: both;
}
#sitemesstext h1 {
	margin: 0px;
	color: #000000;
	background: #eeeeee;
	text-align: center;
	padding: 4px;
	font-weight:normal;
	font-size: 10px;
	line-height: 12px;
	clear: both;
	width: 100%;
	text-transform: none;
}
#sitemesstext h1 a, #sitemesstext h1 a:link 
{
    color: #000;
    font-size: 10px;
}

.fpoffers           {
	overflow: hidden;
	padding: 0px;
	background-color: #FFFFFF;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	display: block;
}
.fpoffers  ul       {
	list-style: none;
	text-align: center;
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
}
.fpoffers  li       {
	padding: 0px;
	text-align: center;
	clear: both;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	display: inline;
}
.fpoffers  a		{
	text-align: center;
	color: #000000;
	margin: 0px;
	padding: 0px;
	clear: both;
}

.fpoffers2          { width:100%; height: 140px; overflow: hidden; margin: 15px 5px; padding: 0px;  background: #FFFFFF url("") repeat-x; background-position: -250 125;}
.fpoffers2  ul      { margin: 0px; width:100%; list-style: none; text-align: center; }
.fpoffers2  li      { width: 480px; height: 139px; display: inline; margin: 0px 5px; padding: 0px; text-align: center;}
.fpoffers2  a		{ width: 480px; text-align: center; color: #000000; float: left;  margin: 0px; padding: 0px;}

.rightspecial1 {background: #ffffff url("/images/rightfree.gif") no-repeat; width: 150px; height: 69px; margin-bottom: 15px;}
.rightspecial1 img {width: 150px; height: 69px;}

.rightspecial2 {background: #ffffff url("/images/rightoffer2.gif") no-repeat; width: 150px; height: 101px; margin-bottom: 15px;}
.rightspecial2 img {width: 150px; height: 69px;}

.rightspecial3 {background: #ffffff url("/images/rightoffer4.gif") no-repeat; width: 150px; height: 106px; margin-bottom: 20px;}
.rightspecial3 img {width: 150px; height: 106px;}
/* MAIN LAYOUT CSS ---------------------------------------------------------- */

#lh-col{font-family: verdana, ariel, helvetica; position:absolute; top:170px; left:0; width:155px; z-index:4; overflow: visible;  padding-left: 4px; overflow: hidden;background: #FFFFFF}
#lh-col h4 { line-height: 16px;  font-size: 13px; color: #ffffff; padding: 4px 5px 5px 25px; margin: 0px 0px 0px 0px; background: #4483BA url("/images/sideheadbg.gif") no-repeat;}
#lh-col h4 a { border: 0px; border: 0px;  font-size: 11px; text-transform: none; color: #ffffff; margin: 0px; text-decoration: underline; padding: 0px;}
#lh-col h4 a:hover {  background: none;  font-size: 11px; text-transform: none; color: #ffffff; margin: 0px; text-decoration: none; padding: 0px; }
#lh-col h4 div a { border: 0px;  text-transform: none; font-size: 9px; color: #ffffff1; margin: 0px; text-decoration: underline; padding: 0px;}
#lh-col h4 div a:hover {  background: none ; border: 0px;  text-transform: none; font-size: 9px; color: #ffffff; margin: 0px; text-decoration: none; padding: 0px; }
#lh-col p {padding: 0px; margin: 0px; display: block; background: url("/images/break.gif");}
#lh-col h2 { background: #4483BA url("/images/sideheadbg.gif") no-repeat;  font-size: 12px;  color: #ffffff; padding: 5px 8px 5px 20px;  margin: 15px 0px 0px 0px;}
#lh-col h2 div a { font-size: 9px; color: #ffffff; margin: 0px; text-decoration: underline; padding: 0px; }
#lh-col h2 div a:hover { background-image: none;  text-transform: none; font-size: 9px; color: #ffffff; margin: 0px; text-decoration: none; padding: 0px; }
#lh-col a { display: block; font-size: 10px; color: #ffffff; margin: 0px; padding: 4px 25px 4px 20px; text-transform: uppercase;  background: #4483BA url("/images/leftarrow.gif") no-repeat; text-decoration: none;}
#lh-col a:hover { color: #000000; text-decoration: none;  background: #A5E200 url("/images/leftarrow.gif") no-repeat;}
#lh-col ul { list-style-type: none; margin: 0px; padding: 0px;}
#lh-col li { list-style-type: none; margin: 0px; padding: 0px;}
#lh-col h6 {margin: 0px; padding: 0px; background: #A5E200;}
#lh-col h6 a{margin: 0px; padding: 4px 5px; background: #A5E200; color: #262626; font-weight: 100; text-decoration: underline;}
#lh-col h6 a:hover{ background: #A5E200; color: #262626;}
#lh-col br{ line-height: 15px;}
.payment {text-align: center;  background: #4483BA; padding: 4px;}
.numofprods { float: right; color: #ffffff; position: relative; top: -14px; left: -2px; font-size: 9px; line-height: 9px;}

#rh-col2{ position:absolute; top:212px; right:0; width:155px; z-index:3; margin: 0; overflow: hidden;}
#rh-col2 h4{ 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;}

#c-block {width:100%; z-index:1;}
#c-col { margin:0 165px 0 165px; background:#ffffff; z-index:2; }
#c-colwide { margin:0px; position:relative; background:#ffffff; color: #333333; z-index:2; }
#c-colleft { margin:0  10px 0 165px; position:relative; background:#ffffff; color: #333333; z-index:2; }
#content { width: 100%; margin: 0px 0px 0px 0px;}

/*BASKET CSS ---------------------------------------------------------- */

.baskethead {background: #4483BA ; height: 25px; font-weight: 800; font-size: 13px; color: ffffff;}
.baskethead td h3 { color: #ffffff; margin: 0px; padding: 0px 0px 0px 5px; display: block; font-size: 14px; height: 25px; line-height: 25px;}
.baskethead td h4 {background: url("/images/barr2.gif") no-repeat top right; padding: 0px 5px 0px 0px; color: #ffffff; margin: 0px; padding: 0px; display: block; font-size: 14px; height: 25px; line-height: 25px;}
baskethead { margin: 0px; padding: 0px; display: block; font-size: 14px; height: 25px; line-height: 25px;}
.priceline td{ background: #DCDCDC; padding: 10px 5px; border-bottom: 1px solid #4483BA;}
.basketrow {padding: 0px 5px;}
.basketrow a{ font-weight: 800;}
.basketleft {border-left: 1px solid #4483BA;}
.basketright {border-right: 1px solid #4483BA;}
.basketco {padding: 5px;}

/* HEADER CSS ---------------------------------------------------------- */

#header {background: url("/images/lakebg.gif") repeat-x; height: 88px; width: 100%; border-top: 1px solid #262626;}
#basket { background: #262627; float: right; position: absolute; color: #ffffff; top: 92px; right: 10px; font-size: 11px;}
#basket a {font-size: 11px; color: #ffffff;}
#basket td {font-size: 11px; color: #ffffff; text-transform: uppercase;}
#logo { float: left; position: absolute; top: 1px; left: 0px; width: 410px; height: 59px; background: url("/images/logo.gif") no-repeat top left; z-index: 4;}
#tree { 
	position: absolute; 
	top: 30px; 
	right: 0; 
	height: 62px; 
	z-index: 1;
}
#tree span { float: right; padding: 0px; margin: 0px;}
#tree span h1 { position: absolute; padding: 0px; margin: 0px;}

#topnote { float: left; position: absolute; top: 1px; left: 420px; width: 160px; height: 61px; background: url("/images/topnote.gif") no-repeat top left; z-index: 4;}

.open_hours_product {display: block; margin: 10px 0px 20px 10px; padding: 0px;}
.open_hours_product span {position: absolute;}


#toplc { width: 100%; height: 15px; background: url("/images/toplcbg.gif") repeat-x top left;}
#toplc div {width: 100%; height: 15px; background: url("/images/toplc.gif") no-repeat top left;}
#personalbar { float: left; font-size: 11px; white-space: nowrap; text-align: left; padding: 2px 0px;}
#searchbox { margin: 0px 0px 12px 0px ; overflow: hidden; white-space: nowrap; text-align: right; clear: both; background:  #DCDCDC url("/images/personalbarbg.gif") repeat-x top right; font-size: 12px; color: #ffffff; padding: 0px 20px 0px 0px;  height: 37px;}
#searchbox a { font-size: 12px;}
#searchbox input { font-size: 12px;}

#targettop               {width:100%; height: 88px; overflow: hidden; margin: 0px 0px 0px 0px; padding: 62px 0px 0px 0px; background: url("/images/topleft.gif") no-repeat 0 52px; }
#targettop ul            {margin: 0 auto; width: 850px; padding: 0px; list-style: none; text-align: center; }
#targettop li            {height: 80px; display: inline; margin: 0px; padding: 0px; text-align: center;}
#targettop a             {font-size: 10px;  text-align: center; color: #ffffff; float: left; background: url("/images/lefttop.gif") no-repeat left top; margin: 0px;  padding: 0px 0px 0px 8px; text-decoration:none; text-transform: uppercase; line-height: 12px; }
#targettop a span        {margin: 0px; float: none; display: block; background: url("/images/righttop.gif") no-repeat right top; padding: 8px 14px 9px 0px; font-weight: 800;  }
#targettop a:hover       {text-decoration:underline; background-position: 0% -50px; color: #262626;}
#targettop a:hover span  {background-position: 100% -50px; color: #262626;}

#icon { height: 30px; width: 30px; position: relative; top: -2px ;right: 3px ; float: left; overflow: hidden; }
.saveicon { display: none; width: 25px; height: 25px; float: left; background: url("/images/saleicon.gif") top left no-repeat; margin: 0px 0px;}
.saveicon2 { width: 100%; height: 20px; float: left; background: #DF0000 url("/images/saleicon2.gif") center left repeat-x; margin: 0px auto;}
.saveicon3 { width: 100%; height: 20px; float: left; background: #DF0000 url("/images/saleicon3.gif") center left repeat-x; margin: 0px auto;}

#frontcattree { width: 100%; color: #4483BA; font-size: 11px; margin: 0px 0px 10px 0px; padding: 0px; background: #ffffff; border: 1px solid #A5E200; border-top: 0px;}
#frontcattree h2  { color: #4483BA; font-size: 11px; font-weight: 100; margin: 0px 0px 5px 0px; padding: 0px; } 
#frontcattree h2 a { font-size: 16px; font-weight: 800; margin: 5px 0px; padding: 0px;} 
#frontcattree a { margin: 0px; padding: 0px; font-size: 11px; color: #4483BA; } 
#frontcattree h1 {margin: 0px; text-align: left; font-size: 11px; font-weight: 800; padding: 5px ; color: #ffffff; } 

.boxprodlist 		{width: 100%; margin: 0px 0px 10px 0px;  padding: 0px 0px; border: 1px solid #E0E0E0; border-top: 0px;}
.boxprodlist H2	{ padding: 0px 0px; font-weight: 800; font-size: 14px; color: #0B85E3;  display: block;}
.boxprodlist H2 a	{ font-weight: 800; font-size: 11px; color: #0B85E3;  display: block;}
.boxprodlist H3	{ padding: 0px 0px; font-weight: 800; font-size: 11px; color: #524BAB; display: block;}
.boxgprodlist H3 a	{ font-weight: 800; font-size: 11px; color: #ffffff;  display: block;}
.boxprodlist table {padding: 0px; margin: 0px; }
.boxprodlist td	{ margin: 0px; text-align: left; padding: 0px 4px 0px 4px; font-size: 11px; }
.boxprodlist td a {font-weight: 800;}

td.details { background: #4483BA; color: #ffffff; padding: 5px; font-size: 10px;}
td.details a { font-size: 10px; font-weight: 800; color: #ffffff; }

.boxprodlist a {font-size: 12px; font-weight: 100;}

.boxprodheader { width: 100%; background: #E0E0E0 url("/images/barbg.gif") right top; height: 34px; }
.boxprodheader span{ height: 34px; padding: 10px 34px 0px 10px; background: #E0E0E0 url("/images/barr.gif") no-repeat top right;}
.boxprodheader h2 { line-height: 34px; display: block; height: 34px; font-size: 11px; width: 100%; margin: 0px; padding-left: 0px; background: url("/images/barl.gif") no-repeat bottom right; color: #4483BA; }
.boxprodheader2 { width: 100%; background: #4483BA url("/images/barbg2.gif") right top; height: 34px; }
.boxprodheader2 span{ height: 34px; display: block; line-height: 40px; padding: 0px 34px 0px 10px; background: #4483BA url("/images/barr2.gif") no-repeat top right;}
.boxprodheader2 h2 { line-height: 40px; height: 40px; display: block; font-size: 15px; width: 100%; margin: 0px; padding: 0px; background: url("/images/barl2.gif") no-repeat top right; color: #ffffff; }
.boxprodheader3 { width: 100%; background: #4483BA; height: 30px; }
.boxprodheader3 a{color: #ffffff; font-size: 12px;}
.boxprodheader3 span{ width: 100% ; display:block;  height: 30px; padding: 0px 34px 0px 5px; background: #4483BA url("/images/barr2.gif") no-repeat top right;}
.boxprodheader3 h2 { line-height: 30px; display: block; height: 30px; font-size: 12px; width: 100%; margin: 0px; padding-left: 0px; color: #ffffff; }
.boxprodheader4 { width: 100%; background: #A5E200 url("/images/barbg4.gif") right top; height: 34px; }
.boxprodheader4 span{ height: 34px; padding: 0px 34px 0px 10px; background: #A5E200 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; background: url("/images/barl4.gif") no-repeat bottom right; color: #262626; }
.boxprodheader5 { margin-left: 5px; background: #4483BA; height: 25px; }
.boxprodheader5 a{  color: #ffffff; font-size: 12px;}
.boxprodheader5 span{ width: 100%; height: 25px; padding: 0px 25px 0px 5px; background: #4483BA url("/images/barr5.gif") no-repeat top right;}
.boxprodheader5 h2 { line-height: 25px; display: block; height: 25px; font-size: 11px; width: 100%; margin: 0px; padding-left: 0px; color: #ffffff; }
.boxprodheader6 { width: 100%; background: #de0000 url("/images/barbg6.gif") right top;; height: 34px; }
.boxprodheader6 a{  color: #ffffff; font-size: 12px;}
.boxprodheader6 span{ height: 34px; padding: 0px 34px 0px 5px; background: #de0000 url("/images/barr6.gif") no-repeat top right;}
.boxprodheader6 h2 { line-height: 34px; background: url("/images/barl6.gif") no-repeat bottom right; display: block; height: 34px; font-size: 11px; width: 100%; margin: 0px; padding-left: 0px; color: #ffffff; }

.boxprodfooter { font-size: 10px; background: #4483BA; margin: 0px 0px 7px 5px; padding: 5px 5px; }
.boxprodfooter a{  line-height: 15px; display: block; padding: 0px 0px 0px 15px; background: url("/images/leftarrow.gif") no-repeat; background-position: -4 -2; font-size: 10px; font-weight: 100; color: #ffffff; text-transform: uppercase;}
.boxbleftright { margin-left: 5px; padding: 5px 5px; border-left: 1px solid #4483BA; border-right: 1px solid #4483BA; font-size: 11px;}
.boxbleftright a{  font-size: 11px;}
.boxbleftright form {margin: 5px 0px; font-size: 11px;}
.boxbleftright li {margin: 0px; padding: 0px; }
.boxbleftright p {margin: 0px; padding: 0px; }

.boxbleftright2 { margin-left: 5px; padding: 5px 5px; border-left: 1px solid #A5E200; border-right: 1px solid #A5E200; font-size: 11px; background: url("/images/optionsbg2.gif") bottom left;}
.boxbleftright2 a{  font-size: 11px;}


.boxfaq { width: 100%; padding: 10px; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; font-size: 11px;}
.boxfaq a{  font-size: 12px;}
.boxfaq form {margin: 5px 0px; font-size: 11px;}
.boxfaq li {margin: 0px; padding: 0px; }
.boxfaq p {margin: 3px 0px; padding: 0px; }

.boxreview { width: 100%; padding: 10px; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; font-size: 11px;}
.boxreview a{  font-size: 12px;}
.boxreview form {margin: 5px 0px; font-size: 11px;}
.boxreview li {margin: 0px; padding: 0px; }
.boxreview p {margin: 0px 0px 10px 0px; padding: 0px; }
.boxreview span {font-size: 11px; }

/* FILTER CSS ---------------------------------------------------------- */

.boxfilters 		{ font-weight: 800; color: #A5E200; width: 100%;  font-size: 11px; line-height: 14px; margin: 5px 0px 5px 0px; border-bottom: 0px; background: #ffffff url("/images/filterbg.gif") repeat-x bottom left;}
.filterr {background: url("/images/filterr.gif") repeat-y bottom right; width: 18px;}
.filterl { width: 32%; background: url("/images/filterl.gif") bottom left no-repeat; padding: 0px 6px 10px 6px;}
.filterl a, .filterl a:hover	{ font-size: 11px; font-weight: 800; color: #A5E200;}
.boxfilters select{ font-family: verdana, arial, helvetica; font-size: 10px;}

.filterhead {background: url("/images/filtertopbg.gif") repeat-x top left; height: 27px;}
.filterhead H3	{color: #A5E200; font-size: 11px; height: 27px; padding: 0px 0px 0px 22px; font-weight: 800;  display: block; margin: 0px; background: url("/images/filtert.gif") no-repeat top left; line-height: 21px;}
.filterhead span { height: 27px; display: block; background: url("/images/filtertr.gif") no-repeat top right;}

.boxcontactus { width: 100%; font-size: 12px; background: #A5E200; margin: 0px 0px 10px 0px;  padding: 10px; color: #262626;}
.boxcontactus H2	{margin: 0px; background-color: #524BAB; padding: 5px 5px; font-weight: 800; text-transform: uppercase; font-size: 12px; color: #ffffff; display: block;}
.boxcontactus H2 a { font-size: 11px; font-weight: 800; margin: 0px; padding: 0px; color: #ffffff; text-transform: uppercase; display: block;}
.boxcontactus H2 a:hover { font-weight: 800; color: #ffffff;}
.boxcontactus .abvsmall { margin: 5px 0px 0px 0px;  color: #000000; font-size: 11px; text-align: left;}
.boxcontactus .small	{  color: #000000; height: 15px; overflow: hidden; font-size: 9px; text-align: left; vertical-align: top; padding: 0px; margin: 0px 0px 5px 0px}
.boxcontactus row {  font-size: 11px;  clear: both; padding-top: 3px; }
.boxcontactus span.line {  float: left; width: 400px; font-size: 12px; color: #262626; font-weight: 800; text-align: Right; margin-right:10px;}
.boxcontactus input {width: 200px;font-size: 12px;  padding: 0px; margin: 0px; vertical-align: middle; margin: 0px 0px 2px 0px;}
.boxcontactus textarea {font-size: 12px; font-family: verdana, sans-serif, ariel; width: 430px; padding: 2px; height: 150px;}
.boxcontactus select {font-size: 12px; font-family: verdana, sans-serif, ariel; width: 430px; height: 22px; margin: 0px 0px 2px 0px;}
#btnSend { font-size: 12px; margin: 10px; width: 100px;}

.boxnarrow 		{margin: 0px 20px 20px 0px; background: #4483BA; color: #ffffff;  font-size: 11px; width: 45%;  font-weight: 100; float: left; padding: 8px; }
.boxnarrow a 		{ font-size: 12px; color: #ffffff; background: url("/images/arrowrightsm.gif") no-repeat; background-position: 0 3; padding: 0px 15px;}
.boxnarrow H3	{ font-size: 11px; padding: 0px; font-weight: 100;  display: block; margin: 0px; color: #A5E200;}
.boxnarrow H2 {margin: 0px; padding: 0px; font-weight: 800; font-size: 13px; color: #A5E200; }
.boxnarrow p 	{ margin: 5px 0px; padding: 0px;}
.boxnarrow ul { padding: 0px; margin: 10px 0px;}
.boxnarrow ul a{font-size: 10px; font-weight: 100;}
.boxnarrow li {margin: 0px; padding: 1px 20px; list-style-type: none; }

.filterselect { PADDING: 0px; font-size: 11px; MARGIN: 2px 0px; vertical-align: middle; width:130px;}
.filterselect2 { PADDING: 0px; font-size: 11px; MARGIN: 2px 0px; vertical-align: middle; width:120px;}
.paging { font-size: 11px; background: #ffffff; padding: 4px; font-weight: 800; margin: 0px 0px 4px 0px;  }
.paging a{font-size: 11px; font-weight: 800; }
.paging div {padding: 0px; font-weight: 100; float: left;}
.paging2 { font-size: 11px; color: #342E80; padding: 4px; font-weight: 800;}
.paging2 a{font-size: 11px; font-weight: 800; }
.paging2 div {padding: 0px; font-weight: 100; float: left;}
.paging2 span {color: #8B86C9;}

.boxproductinfo {border: 1px solid #4483BA; border-top: 0px; font-size: 10px; margin: 0px 0px 20px 0px; clear: both;}
.boxproductinfo h2 {background-color: #524BAB; margin: 0px; padding:5px 5px; font-weight: 800; font-size: 12px; color: #ffffff; display: block; }
.boxproductinfo h5 {font-size: 16px; margin: 4px 0px; padding: 0px;}
.boxproductinfo h6 {font-size: 12px;  margin:  4px 0px 2px 0px; padding: 0px; font-weight: 600;}
.boxproductinfo div {padding: 10px ; margin: 0px;}
.boxproductinfo p {padding: 0px 0px 8px 0px; margin: 0px; font-size: 12px;}
.boxproductinfo div table  {padding: 0px ; margin: 0px; width: 97%; overflow: hidden;}
.boxproductinfo ul {margin: 10px 60px;}
.boxproductinfo li {margin: 0px; padding: 0px; line-height: 17px; font-size: 11px; }
.headbar {background:#FFF7C5; color: #000000; }
.itembar {background:#FFF29F; color: #000000; }
.boxproductinfo #fulltable {width: 90%; margin:0px; padding:0px; border: 0px;}

.boxproductinfo div table  {width: 50%; padding: 0; margin: 0px;  border: 1px solid #4483BA;}
td.1 { font-weight: 800;  display: block; padding: 5px; margin: 0px; background: #eeeeee; color: #000000; font-size: 11px; white-space: nowrap;}
td.2  { font-weight: 100;  display: block; padding: 5px; margin: 0px; background: #ffffff; color: #000000; font-size: 11px; white-space: nowrap;}
.boxproductinfo div th  { background: #4483BA; color: #ffffff; font-weight: 800; text-align: left; padding: 4px; border: 1px solid #4483BA;}


/* CATEGORY CSS ---------------------------------------------------------- */

.catdesc {line-height: 15px; font-size: 11px; padding: 0px 0px 8px 0px;}

.categorylist h1 { font-size: 15px; margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-weight: 800; text-transform: none; border-bottom: 2px solid #A5E200; }
.categorylist h1 a {font-size: 15px; margin: 0px; padding: 0px; font-weight: 800; color: #FFB200;}
.categorylist h2 { color: #000000; font-size: 10px; padding: 3px 0px 3px 14px; margin: 0px; font-weight: 100; background: url("/images/catarrow.gif") left top no-repeat; background-position: 0px 6px; }
.categorylist h2 a {font-size: 13px; margin: 25px 0px 25px 5px; padding: 0px; font-weight: 600;}
.categorylist h2 a:hover { margin: 24px 0px 24px 5px; padding: 0px; font-weight: 600; }
.categorylist h3 { font-size: 11px; padding: 5px 0px 5px 10px; margin: 0px; font-weight: 100; background: url("/images/catarrow2.gif") left top no-repeat; background-position: 0px 5px; }
.categorylist h3 a { font-size: 11px; margin: 24px 0px 24px 5px; padding: 0px; font-weight: 100; }
.categorylist h3 a:hover { font-size: 11px; margin: 24px 0px 24px 5px; padding: 0px; font-weight: 100;}

/* SPECIAL OFFER CSS ---------------------------------------------------------- */

.specialofferhead { height: 48px;  background: url("/images/specialhead.gif") no-repeat top left;}
.specialofferhead h2{ display: none; font-size: 12px; padding: 0px 5px; color: #ffffff; text-transform: uppercase;}
.specialoffer { border-left: 1px solid #4483BA; border-right: 1px solid #4483BA; border-bottom: 5px solid #4483BA;  text-align: center; padding: 2px;}
.specialoffer a{ font-size: 11px;}
.specialofferbot { background: #A5E200  url("/images/specialbot.gif") left top no-repeat; height: 20px; margin-bottom: 15px;}
.specialofferbot img {width: 150px; height: 20px;}

.advicebot { background: #A5E200  url("/images/fitnessadvice.gif") left top no-repeat; height: 20px; margin-bottom: 15px;}
.advicebot img {width: 150px; height: 20px;}

.featuredhead { height: 60px;  background: url("/images/featuredhead.gif") no-repeat top left;}
.featuredhead h2{ display: none; padding: 0px 5px; color: #ffffff; text-transform: uppercase;}
.featured {border-bottom: 5px solid #4483BA; border-left: 1px solid #4483BA; border-right: 1px solid #4483BA; text-align: center; padding: 2px;}
.featured a{ font-size: 11px;}
.featuredbot { background: #A5E200  url("/images/featuredbot.gif") height: 20px; margin-bottom: 15px;}
.featuredbot img {width: 150px; height: 20px;}

.boxfeatured { text-align: center; border: 1px solid #4483BA; border-top: 0px; padding: 0px 0px 4px 0px;}

.specialoffertitle {color: #DE0000;}

/* POP-UP CSS ---------------------------------------------------------- */

.popupfooter {background: #ffffff;  padding: 5px; font-size: 10px; color: #ffffff;}
.popupheader {background: #ffffff; padding: 5px;}
.popup {font-size: 11px; margin: 20px; padding: 0px; line-height: 18px; text-align: left;}
body.popup {margin: 0px; padding: 0px;}
.popup p {font-size: 12px; padding: 0px; margin: 10px 0px; line-height: 18px; text-align: left;}
.popup h1 {font-size: 18px; line-height: 26px; margin:0px 0px 5px 0; padding:0px; text-transform: capitalize; }
.popup h2 {font-size: 13px; margin:8px 0px 5px 0px; padding:0px;}
.popup a {font-size: 11px; font-weight: 800;}
.popup .row {  font-size: 12px;  clear: both; margin: 10px 0px;}
.popup span.line {  float: left; width: 100px; font-size: 12px; font-weight: 100; text-align: left; margin: 0px;}
.popup li {margin: 0px; padding: 0px; }

.hours		{font-size: 12px;}
.hours th {font-size: 12px; background: #A5E200; padding: 5px;   color: #ffffff; display: block; text-align: center;}
.hours td {padding: 3px; font-size: 10px;}

td.dotv {background: url("/images/dot.gif") repeat-y center top; width: 1px; height:3px;}
.doth {background: url("/images/dot2.gif") repeat-x center center; height:1px;}
.sep {background: #A5E200; height:2px;}

/* SPECIAL OFFERS CSS ---------------------------------------------------------- */
.sepspecial {background: #dcdcdc; height:1px;}

.boxprodlistspecial 		{width: 100%; margin: 0px 0px 10px 0px;  padding: 0px 0px; border: 1px solid #dcdcdc; border-top: 0px;}
.boxprodlistspecial H2	{ padding: 0px 0px; font-weight: 800; font-size: 14px; color: #0B85E3;  display: block;}
.boxprodlistspecial H2 a	{ font-weight: 800; font-size: 11px; color: #0B85E3;  display: block;}
.boxprodlistspecial H3	{ padding: 0px 0px; font-weight: 800; font-size: 11px; color: #524BAB; display: block;}
.boxprodlistspecial H3 a	{ font-weight: 800; font-size: 11px; color: #ffffff;  display: block;}
.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: 800; font-size: 11px;}
.boxprodlistspecial .wasprice {line-height: 10px;}
.boxprodlistspecial .saving {line-height: 10px;}

/* PRODUCT PAGE CSS ---------------------------------------------------------- */

.boxprodpage		{width: 100%; margin: 0px 0px 10px 0px;  padding: 0px 0px; border: 1px solid #A5E200; border-top: 0px;}
.boxprodpage table {padding: 0px; margin: 0px; }
.boxprodpage td	{ margin: 0px; padding: 0px 0px 0px 0px; font-size: 12px; }

#mainimageh {text-align: center; width: 100%;}
#mainImageCaption {margin: 0px; background: #E5F6A2; text-align: center; font-size: 11px; padding: 2px 0px; border-top: 1px solid #A5E200; border-bottom: 1px solid #A5E200;}
#imagegallery {margin: 0px; padding: 0px; height: 25px; text-align: center; font-size: 11px; padding: 2px 0px; border-top: 1px solid #A5E200; }
td.brandarea {float: left; text-align: center;  padding: 2px;  border-top: 1px solid #A5E200;  }
td.prodicons {float: left; text-align: center; padding: 2px; border-left: 1px solid #A5E200; border-top: 1px solid #A5E200; }
.multipleimages {background: #A5E200;}
img.imgt2 {width: 70px; height: 70px;}
a img.imgt2 {width: 70px; height: 70px; border-right: 1px solid #A5E200; Filter: Alpha(Opacity=65, FinishOpacity=65, Style=1, StartX=0, StartY=0, FinishX=300, FinishY=300); }
a:hover img.imgt2 {width: 70px; height: 70px; border-right: 1px solid #A5E200;  Filter: Alpha(Opacity=100, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=300, FinishY=300);  }
a:active img.imgt2 {width: 70px; height: 70px; border-right: 1px solid #A5E200; Filter: Alpha(Opacity=100, FinishOpacity=100, Style=1, StartX=0, Star0tY=0, FinishX=300, FinishY=300);}

#productfeat {  font-size: 11px; border-top: 1px solid #A5E200; border-right: 1px solid #A5E200; }
#productfeat a {  font-size: 11px; display: block; background: #ffffff url("/images/arrowrightsm1.gif") no-repeat; background-position: 8px 8px; margin: 0px;  color: #000000; padding: 5px 20px; text-transform: capitalise;}
#productfeat a:hover {color: #262626; font-weight: 100; background: #A5E200 url("/images/arrowrightsm.gif") no-repeat; background-position: 8px 8px; text-decoration: none; }

#delivery {  font-size: 11px; border-top: 1px solid #A5E200; }
#delivery a {  font-size: 11px;  background: #A5E200; margin: 0px;  color: #000000; display: block; padding: 10px;}
#delivery a span{  text-decoration: none;}
#delivery a:hover {color: #000000; background: #A5E200;  text-decoration: none; font-weight: 100; display: block;}
#delivery div {border-bottom: 1px solid #A5E200; padding: 8px; margin: 0px; font-size: 11px;}

#deliverydetails {  font-size: 11px; border-top: 1px solid #A5E200; padding: 10px; }
#deliverydetails div {border-bottom: 1px solid #A5E200; padding: 8px; margin: 0px; font-size: 11px;}
#deliverydetails span { padding: 0px; margin: 0px; font-size: 9px;}

#rating {  font-size: 11px; border-top: 1px solid #A5E200; }
#rating a {  font-size: 11px;    margin: 0px;  color: #000000; display: block; padding: 10px;}
#rating a:hover {color: #000000; background: #A5E200;  text-decoration: none; font-weight: 100; display: block;}
#rating div {border-bottom: 1px solid #A5E200; padding: 8px; margin: 0px; font-size: 11px;}

#target               { margin: 0px; overflow: hidden; height: 30px;}
#target ul            { margin: 0px 0 0px 0px; padding: 0px; list-style: none; }
#target li            { display: inline; margin: 0px; padding: 0px; }
#target a             {font-size: 10px;  text-align: center; color: #ffffff; float: left; background: url("/images/lefttop.gif") no-repeat left top; margin: 0px;  padding: 0px 0px 0px 8px; text-decoration:none; text-transform: normal; line-height: 12px; }
#target a span        {margin: 0px; float: none; display: block; background: url("/images/righttop.gif") no-repeat right top; padding: 8px 18px 9px 0px; font-weight: 800;  }
#target a:hover       {text-decoration:underline; background-position: 0% -50px; color: #262626;}
#target a:hover span  {background-position: 100% -50px; color: #262626;}
.boxproductinfo {width: 100%; margin: 0px 0px 10px 0px;  padding: 0px 0px; border: 1px solid #FFD800; border-top: 0px;}
.boxproductinfo p { font-size: 11px; margin: 0px; }
.boxproductinfo table {width: 100%;}

div.prodinforow2 {border: 1px solid #ccc; border-top: 0px;  width: 100%;  float: left;  } 
div.prodinforow2 div.left { float: left; width: 61%; padding: 10px; }
div.prodinforow2 div.right { padding: 15px; float: right; width: 39%;  display: block; background: url("/images/dot.gif") repeat-y left;}
div.prodinforow2 div.left h1 { font-size: 20px; color: #a5e200; padding: 0px; margin: 0px; }
div.prodinforow2 div.left h2 { font-size: 12px; color: #999; padding: 5px 0px 0px 0px; margin: 0px;}
div.prodinforow2 div.left p { padding: 5px 0px 15px 0px; margin: 0px; font-size: 11px; }

.producthotspots {width: 200px; float: left; display: block;}
.producthotspots div div a img {width:11px;}
img.hotspotimage {width: 185px; height: 185px; margin: 0px 0px 0px 0px; }

div.prodinforow2 div.featureBlock {margin:0px auto 20px auto; padding: 10px; background: #fff url("/images/featureblockbg.gif") repeat-x top left; border: 1px solid #ccc; height: 100px; clear: both; }
div.prodinforow2 div.featureBlock h1 {font-size: 18px; font-weight:900; padding: 0px;}
div.prodinforow2 div.featureBlock p {font-size: 11px; margin: 0px; padding: 0px 23px; display: block;}
div.prodinforow2 div.featureBlock span {}

div.prodinforow2 div.left .descriptionblocks {clear: both; margin: 0px 0px 0px 0px;  padding: 0px; background: #efefef; }
div.prodinforow2 div.left .descriptionblocks h1 { color: #3366cc; font-size: 15px; margin-top: 0px; margin: 0px; padding: 0px; }
div.prodinforow2 div.left .descriptionblocks img { margin: 0px 0px 0px 0px; }
div.prodinforow2 div.left .descriptionblocks p {font-size: 11px; margin: 0px; padding: 0px ;}
div.prodinforow2 div.left .descriptionblocks .strapline2 { width: 110px; float: left; clear: left; text-align: center;  padding: 2px 2px 2px 16px; margin: 0px 0px 0px 0px; font-size: 9px; font-weight: 800;  background:  url("/images/arrowup2.gif") right no-repeat; background-position: 5px 50%;}

.featureslistheader {overflow: visible; border:1px solid #999;  background: #ccc url("/images/featuredheadbg.gif") repeat-x top left; height:20px; margin: 0px auto 0px 200px; width:60%;}
.featureslistheader h3 { color: #fff; margin: 0px;  background: url("/images/arrowdown4.gif") no-repeat 12px center; padding: 2px 0px 0px 30px; font-size: 12px;}
.featureslistcontent { margin-left: 200px; border:1px solid #e0e0e0; padding: 8px 0px 10px 0px; width:60%; }
.featureslistcontent a {color: #666; display: block; font-size: 11px; padding: 5px 3px 5px 30px; background:  url("/images/dothover3.gif") no-repeat center left; background-position: 11px;}
.featureslistcontent a:hover {color: #000; display: block; font-size: 11px; padding: 5px 3px 5px 30px; background: url("/images/dothover2.gif") no-repeat center left; background-position: 11px;}

.boxfeaturesheader {}
.boxfeaturesheader h3 { font-size: 14px; color: #4483ba;  padding: 0px 5px; background: #fff;}
.boxfeaturesheader h3 span { background: url("/images/arrowdown4.gif") no-repeat center right; 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 ;}

.editorsreviewheader { overflow: visible; background: #ff8a00;  margin: 0px 0px 0px 0px;}
.editorsreviewheader h3 { color: #FFF7C5; line-height: 22px; margin: 0px;  background: #ff8a00 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; border: 1px solid #bce942; background: #bce942 url("/images/reviewheadbg.gif") repeat-x top left;  margin: 0px 0px 0px 0px; width: 100%; }
.fcustomerreviewheader h3 { color: #333; margin: 0px;  background: url("/images/person.gif") no-repeat; line-height: 22px; background-position: 4px 2px;   padding: 3px 10px 3px 45px;  font-size: 12px;}
.fcustomerreviewcontent { 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 #d2ff57; border-top: 0px;  padding: 10px;  width: 100%; }
.fcustomerreviewcontent span {font-weight: 800; color: #666;}
.fcustomerreviewcontent p {font-size: 11px; margin: 8px 0px 8px 0px; padding: 0px;}

.headbar {background:#FFF7C5; color: #000000;}
.itembar {background:#FFF29F; color: #000000;}
.speech {padding: 0px 30px; background: url("/images/speech2.gif") bottom right no-repeat; background-position: 100% 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: #FF6600; background: url("/images/boxtopright.gif") no-repeat top right;}
.producticonscontent { text-align: center; background: #ff6600; margin: 0px 0px 15px 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;}

.boxtechnicalheader  { position: relative; font-size: 11px; clear: both; background: #ccc url("/images/barbg.gif"); height: 35px; padding: 0px 0px 0px 0px; margin: 10px 0px 0px 0px;}
.boxtechnicalheader .left { background: #e0e0e0 url("") no-repeat top left; color: #333333; position: absolute; height: 35px; left: 0; width: 50%; padding-left:5px;}
.boxtechnicalheader .right {color: #333333; position: absolute; height: 35px; text-align: right; background: #e0e0e0 url("/images/barr.gif") no-repeat top right; right: 0; padding: 2px 35px 0px 0px; width: 50%;}
.boxtechnicalheader h2 { line-height: 35px; margin: 0px; display: block; height: 30px; font-size: 12px;   padding: 0px; padding-left: 0px; color: #000;}
.boxtechnicalcontent { margin: 0px; width: 100%; font-size: 11px; line-height: 16px; border: 1px solid #e0e0e0; border-top: 0px;  padding: 0px; }
.boxtechnicalcontent p { font-size: 11px; padding: 3px 5px; margin: 0px; border: 1px solid #fff7c5; 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: #f3f3f3; text-align: left; font-weight: 800; border-bottom: 1px solid #eeeeee;}
.boxtechnicalcontent table {font-size: 11px; border-spacing: 0px 0px; border-collapse: collapse;  padding: 0px; width: 100%;}

.row1 ul { margin:0px; padding:0px;}
.row1 li { list-style:none; margin:0px; padding:0px; line-height:16px;}
.row0 { background: #ffffff; 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;}

.boxfaqheader { width: 100%; background: #ccc url("/images/barbg.gif"); height: 36px;}
.boxfaqheader span { width: 100%; height: 36px; display: block; background: url("/images/barr.gif") no-repeat top right;}
.boxfaqheader h2 {  line-height: 36px; display: block; height: 36px; font-size: 13px; width: 100%; margin: 0px; padding-left: 35px; background: url("/images/barl.gif") no-repeat top left; color: #000000; font-weight: 600; }
.boxfaqcontent { width: 100%; padding: 10px; border-left: 1px solid #FFD800; border-right: 1px solid #FFD800; font-size: 11px;}
.boxfaqcontent p {margin: 3px 0px; padding: 0px; }
.boxfaqcontent a { font-size: 11px; display: block; padding: 5px 0px; }
.boxfaqcontent a { font-size: 11px; display: block; padding: 5px 0px; }
.boxfaqfooter {background: #fff7c5; border: 1px solid #ffd800; height: 30px; margin: 0px; line-height: 30px; clear: both; padding: 0px;}
.boxfaqfooter a{ color: #ff8a00; font-size: 11px; padding: 0px 0px 0px 15px;}
.boxfaqfooter a:hover{ color: #666; font-size: 11px; }

.boxcustomerreviewheader { width: 100%; background: #ccc url("/images/barbg.gif"); height: 36px;}
.boxcustomerreviewheader span { width: 100%; height: 36px; display: block; background: url("/images/barr.gif") no-repeat top right;}
.boxcustomerreviewheader h2 {  line-height: 36px; display: block; height: 36px; font-size: 13px; width: 100%; margin: 0px; padding-left: 35px; background: url("/images/barl.gif") no-repeat top left; color: #000000; font-weight: 600; }
.boxcustomerreviewcontent { width: 100%; padding: 10px; border-left: 1px solid #FFD800; border-right: 1px solid #FFD800; font-size: 11px;}
.boxcustomerreviewcontent p {margin: 3px 0px; padding: 0px; }
.boxcustomerreviewcontent a { font-size: 11px; display: block; padding: 5px 0px; }
.boxcustomerreviewcontent a { font-size: 11px; display: block; padding: 5px 0px; }
.boxcustomerreviewfooter {background: #fff7c5; border: 1px solid #ffd800; height: 30px; margin: 0px; line-height: 30px; clear: both; padding: 0px;}
.boxcustomerreviewfooter a{ color: #ff8a00; font-size: 11px; padding: 0px 0px 0px 15px;}
.boxcustomerreviewfooter a:hover{ color: #666; font-size: 11px; }

.productpagepricebox {text-align: left; width: 100%;}
.productpagepricebox td{width: 100%;}
.productpagepricebox h3 {font-size: 15px; text-align: left; margin: 0px 0px 6px 0px; color: #4483BA;}
.total {width: 100%; clear: both;}
.totalprice { float: left; margin: 0px 10px 10px 0px;}
.atbbutton { text-align: right; float: right; margin: 0px 0px 10px 0px; }

.pricingbox .optionstop { width: 100%; background: #4483BA ; height: 26px;}
.pricingbox .optionstop span{ height: 26px; display: block; background: url("/images/optionsr.gif") no-repeat top right; width: 100%;}
.pricingbox .optionstop h4 { font-size: 11px; color: #ffffff; padding: 0px 0px 0px 10px; line-height: 26px; width: 100%; display: block; height: 26px; margin: 0px;   }

.productoptionsbox { width: 100%; border: 1px solid #AAD400; border-top: 0px;  padding: 10px; background: #ffffff url("/images/optionsbg2.gif") repeat-x bottom left; clear: both; font-size: 12px; font-family: verdana;}
label.tblabel  {  font-size: 11px; clear: none; line-height: 20px; margin: 0px 10px 0px 10px; white-space: nowrap;}
.productoptionsbox input { margin: 0px 5px 0px 0px;  padding: 0px; line-height: 10px; white-space: nowrap;}
.productoptionsbox form { white-space: nowrap; padding: 0px; margin: 0px;}
.productoptionsbox label {  white-space: nowrap; font-size: 11px; line-height: 20px; margin: 0px 10px 0px 0px;}
.productoptionsbox select { float: left; margin: 5px 0px; font-size: 11px; font-family: verdana, ariel, helvetica; height: 20px; width: auto; margin: 2px 10px 2px 0px;}
.productoptionsbox div {width: 100%; float: left; clear: both; white-space: nowrap; padding: 5px 0px 5px 0px;}
.productoptionsbox a { white-space: nowrap; font-size: 11px;}

.return {border: 1px solid #FFCC66; background: FFFF99; padding: 5px; margin: 10px 0px; font-size: 11px;}

/* PRICING CSS ---------------------------------------------------------- */

.pricebeater_askquestion a { text-decoration:none; }

.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: 18px; color: #DE0000; font-weight: 600; line-height: 20px; text-transform:  capitalise;  }
.price4 {font-size: 12px; line-height: 13px; color: #DE0000; font-weight: 600; }
.price7 {font-size: 12px; line-height: 12px; color: #DE0000; font-weight: 600; text-transform: capitalise;}
.price10 {font-size: 10px; line-height: 12px; color: #A5E200; font-weight: 600; text-transform: capitalise;}
.price11 {font-size: 10px; line-height: 12px; color: #de0000; font-weight: 600; text-transform: capitalise;}
span.price10 a:hover{font-size: 10px; line-height: 12px; color: #000000; font-weight: 600; text-transform: capitalise;}
.saving {color: #DE0000; font-size: 10px; font-weight: 100; line-height: 12px; clear: both;}
.wasprice { font-size: 10px; line-height: 18px; color: #999999; font-weight: 100;  text-decoration: none; text-transform: capitalize; whitespace: no-wrap; }
.wasprice2 { font-size: 10px; line-height: 12px; color: #999999; font-weight: 100;  text-decoration: none; text-transform: capitalize; whitespace: no-wrap; }

.rrp { font-size: 10px; line-height: 10px; color: #888888; font-weight: 100; text-transform: capitalize ; whitespace: no-wrap;}

/* COOKIE CSS ---------------------------------------------------------- */
/* Previous cookie colour - #8EB100 */

.cookiecrumbs { width: 100%; clear: both; background: #A5E200; margin: 0px 0px 8px 0px; font-size: 10px; color: #000000; width:100%; font-weight: 100; padding: 4px 5px; line-height: 14px;}
.cookiecrumbs a {  font-size: 10px; font-weight: 100;  padding: 0px; margin: 0px; color: #000000; text-decoration: underline;}
.cookiecrumbs a:hover { text-decoration: none; color: #000000;}
.cookiecrumbs a:active{ font-weight: 100;}

.cookiecrumbs2 { background: #A5E200; margin: 0px; font-size: 10px; color: #000000; width:100%; font-weight: 100; padding: 4px 5px; line-height: 14px;}
.cookiecrumbs2 a {  font-size: 10px; font-weight: 100;  padding: 0px; margin: 0px; color: #000000; text-decoration: underline;}
.cookiecrumbs2 a:hover { text-decoration: none; color: #000000;}
.cookiecrumbs2 a:active{ font-weight: 100;}

/* FOOTER CSS ---------------------------------------------------------- */

#footersearch {  text-align: center; margin: 10px 0; background: #E0E0E0 url("/images/footersch1.gif") left top no-repeat; height: 20px; clear: both; }
/*#footersearch span {  width: 100%; padding: 0px 0px 0px 20px; text-align: left; background: url("/images/footersch2.gif") right top no-repeat; height: 20px;  }*/

#footertext { text-align: center; margin: 0px; color: #0570CD; padding: 10px; clear: both; font-size: 11px;}
#footertext a, #footertext a:hover {text-align: center; line-height: 18px; clear: both; font-size: 11px;}
#footertext2 { text-align: center; margin: 0px auto;line-height: 18px; clear: both; font-size: 11px;}
#footertext2 a, #footertext a:hover {text-align: right; line-height: 18px; clear: both; font-size: 11px;}

/* ---------------------------------------------------------------------- */
/* 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;	
}

/* ~~~~~~~~~~ NEW HOMEPAGE ~~~~~~~~~~ */

.homepage-container {
	text-align: center;	
}
#new-page-container {
	width: 611px;
	margin: 0 auto;
}
#new-banner-container {
	text-align: center;
	margin: 10px 0;	
}
#sale-text {
	color: #fb0206;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 10px;	
}
#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;	
}

/* homepage banners */

#frontpage-banners .row {
	overflow: hidden;
	width: 100%;
	font-family: verdana, arial, helvetica, sans-serif;
	margin: 20px 0;	
}
#frontpage-banners .item {
	float: left;
	width: 190px;
	background: url(/assets/images/banners/bg.gif) no-repeat top left;
	margin: 0 3px;
	display: inline;
	text-decoration: none;
	cursor: pointer;	
}
* html #frontpage-banners  .item {
	
}
#frontpage-banners .item span {
	background: url(/assets/images/banners/bg.gif) no-repeat bottom left;
	display: block;
}
#frontpage-banners .item img {
	display: block;
	border: 0 none;
	text-align: left;
}
#frontpage-banners .item i {
	display: block;
	background: url(../assets/images/banners/gradient.gif) bottom left;
	padding: 3px;
	color: #fff;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
	margin: 0 4px 0 1px;
	font-style: normal;
	position: absolute;
	top: 1px;
	left: 0;
	width: 186px;
}
* html #frontpage-banners  .item i {
	width: 186px;	
}
#frontpage-banners .item strong {
	display: block;
	margin: 3px 0 0;
	font-size: 12px;
	padding: 0 3px;
	letter-spacing:  -1;
	color: #000;
}
#frontpage-banners .item .price {
	color: #c00;
	font-size: 10px;
	padding: 0 0 5px 5px;
	display: block;
	text-align: right;
}
#frontpage-banners .item b {
	color: #c00;
	font-size: 24px;
	
	padding-right: 12px;
	letter-spacing:  -1.5;	
}

#price-container, #price-container div, #price-container td
{
	font-size: 14px;
	font-weight: bold;
	color: #f00;
}
#price-container .was-price-text
{
	width: 50px;
}
#price-container .was-pricebox
{
	width: 400px;
}
#price-container .now-price-text
{
	width: 50px;
}
#price-container .now-pricebox
{
	width: 400px;
}


/* 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: 16px;
	color: #f00;
	padding: 0 0 10px;
}

#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;	
}

#side-banners .item span {
	background: url(/assets/images/banners/side-bg.gif) no-repeat bottom left;
	display: block;
	padding-left: 8px;	
}
#side-banners .item span span {
	background: none;
	margin: 1px 0 0 3px;
	overflow: hidden;
	margin-left: -12px;
	display: block;
}

#side-banners .item strong {
	padding: 0 6px;	
}

#side-banners .item span span.price {
	height: auto;
	width: 145px;	
}

#side-banners .item b {
	font-size: 18px;	
}
#vat-savings {
	display: block;
	margin: 10px;	
}

/* ~~~~~~~~~~ JANUARY SALE ~~~~~~~~~~ */

.side-banner {
	padding-bottom: 7px;	
}
.january-sale-container {
}
.january-sale-container #breadcrumb {
	margin-top: 15px;	
}
.january-sale-container #c-col {
	background: transparent;	
}
.january-sale-container #rh-col2 {
	top: 400px;	
}
.rh-col2-january-sale 
{
}
.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;
}


/* ~~~~~~~~~~ FOOTER BANNERS ~~~~~~~~~~ */

#footer-banners {
	width: 320px;
	margin-right: auto;
	margin-left: auto;
}

#footer-banners #wholesale {
	width: 148px;
}


#footer-banners #simply-low-prices {
	width: 148px; 
}

/* ~~~~~~~~~~ New 404.aspx ~~~~~~~~~~ */

#page-not-found-content #error-block {
	width: 817px;
	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-treadmills ul, #page-not-found-content #block-cross-trainers ul, #page-not-found-content #block-rowing-machines ul, #page-not-found-content #block-exercise-bikes ul, #page-not-found-content #block-gym-equipment ul, #page-not-found-content #block-sports-equipment ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
}

#page-not-found-content #block-treadmills li, #page-not-found-content #block-cross-trainers li, #page-not-found-content #block-rowing-machines li, #page-not-found-content #block-exercise-bikes li, #page-not-found-content #block-gym-equipment li, #page-not-found-content #block-sports-equipment li {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

#page-not-found-content #block-treadmills a, #page-not-found-content #block-cross-trainers a, #page-not-found-content #block-rowing-machines a, #page-not-found-content #block-exercise-bikes a, #page-not-found-content #block-gym-equipment a, #page-not-found-content #block-sports-equipment a {
	color: #3f3f3f;
	font-size: 11px;
}

#page-not-found-content #block-treadmills, #page-not-found-content #block-cross-trainers, #page-not-found-content #block-rowing-machines, #page-not-found-content #block-exercise-bikes, #page-not-found-content #block-gym-equipment, #page-not-found-content #block-sports-equipment {
	margin-top: 20px;
	margin-right: 33px;
	width: 180px;
	height: 225px;
	float: left;
}

#clear-prod-cats {
	clear: both;
	height: 40px;
}

#prod-cats {
	width: 860px;
}
/* ~~~~~~~~~~ Right-menu Opening Times  ~~~~~~~~~~ */

#right-site-messages {
    background: url(global/images/sales-line-background.jpg) no-repeat;
    width: 150px;
    padding: 5px 0 30px 15px;
    text-align: left;
    width: 149px;
}
/* ~~~~~ MAY DAY BANK HOLIDAY DELIVERY CUTOFF BOX ~~~~~ */
#may-day-cutoff-container {
	margin: 0 auto;
	overflow: hidden;
	width: 295px;	
}
#may-day-delivery-unavailable {
	margin: 0 auto;
	width: 293px;
}
#may-day-delivery-cutoff {
	margin: 0 auto;
	overflow: hidden;
	width: 293px;	
}
#may-day-delivery-cutoff #mdc-top {
	background: url(/global/promotions/maybankholiday-2010/may-day-cutoff-bg.png) no-repeat left top;
	overflow: hidden;
	min-height: 170px;
	width: 293px;
}
* html #may-day-delivery-cutoff #mdc-top {
	height: 170px;	
}
#may-day-delivery-cutoff #mdc-top #mdc-info-table {
	border-collapse: collapse;
	margin: 75px 0 0 26px;
	width: 238px;
}
#may-day-delivery-cutoff #mdc-top #mdc-info-table th, #may-day-delivery-cutoff #mdc-top #mdc-info-table td {
	border: 1px solid #889da7;	
	padding: 3px 5px;
}
#may-day-delivery-cutoff #mdc-top #mdc-info-table th {
	background: none;
	color: #000;
	font-size: 10px;
	text-transform: none;
	white-space: nowrap;
}
#may-day-delivery-cutoff #mdc-top #mdc-info-table td {
	color: #000;
	letter-spacing: -1px;
}
#may-day-delivery-cutoff #mdc-top #mdc-info-table .del-date {
	white-space: nowrap;	
}
#may-day-delivery-cutoff #mdc-top #mdc-info-table .not-available td {
	background: #ab1a1a;
	color: #fff;
}
#may-day-delivery-cutoff #mdc-top .mdc-postcode-message {
	color: #737373;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;
	margin: 10px 0 0 26px;
	width: 238px;
}
#may-day-delivery-cutoff #mdc-top .mdc-postcodes {
	color: #000;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
	margin: 0 0 0 26px;
	width: 238px;
}
#may-day-delivery-cutoff #mdc-bottom {
	background: url(/global/promotions/maybankholiday-2010/may-day-cutoff-bg-bottom.png) no-repeat;
	height: 23px;
	width: 293px;
}

/* ~~~~~ CALL US NOW ~~~~~ */
#call-us-now-graphic {
	text-align: center;	
}
#basket-styles #call-us-now-graphic {
	padding-top: 10px;	
}