@import url("global/css/macbox.css");
@import url("assets/styles/headwidget.css");
@import url("assets/styles/category-page/default.css");

/* ~~~~~ GLOBAL SETTINGS ~~~~~ */
body {
	background: url(/assets/images/site-bg-black-header.png) no-repeat 50% 0;
	font-family: Arial, verdana, Helvetica, sans-serif; 
	font-size: 12px; 
	margin: 0; 
	padding: 0; 
}
option, select, table {
	font-family: Arial, verdana, Helvetica, sans-serif; 
	font-size: 12px;
	margin: 0px;  
	text-align: left;
}
a {
	color: #0a5dda; 
	font-weight: normal;  
	font-size: 11px; 
	margin: 0px; 
	text-decoration: underline;
}
a:hover {
	color: #084bb0; 
	text-decoration: none;
	text-weight: bold; 
}
h1 {
	color: #000;
	font-family: Arial;
	font-size: 26px;
	font-weight: normal;
	margin: 0;
}
h2 { 
    color: #000;
	font-size: 14px; 
	margin: 0; 
	padding: 0 0 5px 0;
}
h3 { 
	color: #000;
	font-size: 14px; 
	margin: 0; 
}
h5 { 
    color: #000;
	font-size: 14px; 
	font-weight: normal; 
	margin: 0;  
	padding: 0; 
}
h6 {
    color: #000;
	font-size: 12px; 
	font-weight: lighter;
	padding: 26px 0; 
	margin: 0; 	
}
ul{ 
	margin: 4px; 
	padding: 0 0 0 15px; 
	list-style: square;
}
li{ 
	list-style: none; 
	margin: 0;
	padding: 2px 0;
}
p {margin: 0px; padding: 0px 0px 10px 0px}
img {border: 0px;}
.caption h1 {font-size: 11px;}
#container {margin: 0px;}
.main { width: 780px;}
#mainpage { margin:0 auto; }
#firefox { margin:0 auto;}

.rrp, .saving, .wasprice {
	display: none !important;
}

.baskethead {background: #FFCF00 url("/images/barbg.gif"); height: 36px; font-weight: 800; font-size: 13px; color: ffffff;}
.baskethead td h3 { background: url("/images/barl.gif") no-repeat top left; color: #ffffff; margin: 0px; padding: 0px 0px 0px 30px; display: block; font-size: 14px; height: 36px; line-height: 36px;}
.baskethead td h4 {background: url("/images/barr.gif") no-repeat top right; padding: 0px 5px 0px 0px; color: #ffffff; margin: 0px; padding: 0px; display: block; font-size: 14px; height: 36px; line-height: 36px;}
baskethead { margin: 0px; padding: 0px; display: block; font-size: 14px; height: 36px; line-height: 36px;}
.priceline td{ background: #FFF7C5; padding: 10px 5px; border-top: 1px solid #FFD800; border-bottom: 1px solid #FFD800;}
.basketrow {padding: 0px 5px;}
.basketrow a{ font-weight: 800;}
.basketleft {border-left: 1px solid #FFD800;}
.basketright {border-right: 1px solid #FFD800;}
.basketco {padding: 5px;}

/* FILTER CSS ---------------------------------------------------------- */

.boxfilters 		{ font-weight: 800; color: #ffffff; 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: 100;}
.boxfilters select{ font-family: verdana, arial, helvetica; font-size: 11px;}

.filterhead {background: #ffffff url("/images/filtertopbg.gif") repeat-x top right; height: 27px; }
.filterhead H3	{color: #ffffff; 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;}


/* ---------------------------------------------------------------------- */
/* BANNER CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */

#clock_top {height:150px; position: relative; width: 597px; margin: 15px 0px 15px 0px;}
#clock_top span {position: absolute; height: 150px; width:100%; background: url("/images/top_2_may.gif") no-repeat; background-position: left;}
#clock_top img {width: 100%;}
#clock_top a {position: absolute; z-index: 9999; width: 100%;}
#tzcd {left: 20px; top: 70px; width: 100%; color: #000; font-size:22px; margin: 0px; letter-spacing: -1px; 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: 32px; color: #537c00; padding: 0px; margin-bottom: 7px; font-weight: bold; display: block; }
#tzcd h2 {font-size: 24px; color: #000; padding: 0px; margin-right: 0px;font-weight: bold; display: inline;}
#tzcd h3 {font-size: 24px; color: #000; padding: 0px; margin-right: 0px; font-weight: bold; display: inline;}


.banner {padding: 5px; text-align: center; font-weight: 100; margin:0px 5px 0px 5px; color: #ffffff; background: #CC0000;}
.banner a{ color: #ffffff; display: block; font-weight: 800;}
.banner a:hover{color: #ffffff;} 
.bannerb {border: 1px solid #537C00; padding: 0px; text-align: center; font-weight: 100; margin:5px; color: #ffffff;}
.bannerb a{ color: #ffffff; display: block; font-weight: 800;}
.bannerb a:hover{color: #ffffff;} 
/* ---------------------------------------------------------------------- */
/* FRONT TREE CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
#frontcattree { text-align: center;}
#frontcattree a{ font-size: 10px; font-weight: 100} 
#frontcattree a:hover{} 
#frontcattree h2 a{font-size: 12px; font-weight: 800} 
#frontcattree h1 {text-align: left; font-size: 16px; font-weight: 800;  padding: 5px 5px; border-bottom: 1px solid #EAEAEA} 
#frontcattree p{line-height: 12px; margin: 0px; padding: 0px;} 

.bestsellers {border: 1px solid #669900; width: 100%;}
.bestsellers a{ font-size: 11px; font-weight: 100;}
.bestsellers .price3 {font-size: 11px;}
.bestsellers .price4 {font-size: 10px;}
table.bestsellers  {padding: 1px 5px;}

.featured2 {border: 1px solid #669900;}
.featured2 a{ font-size: 11px; font-weight: 100;}
.featured2 .price3 {font-size: 11px;}
.featured2 .price4 {font-size: 10px;}
table.featured2  {padding: 1px 5px;}

.arrowsave {width: 20px; height: 40px; background: url("/images/arrow4.gif") no-repeat center center; float: left;}
.arrowfav {width: 20px; height: 15px; background: url("/images/arrow5.gif") no-repeat center center; float: left;}


.boxblue { width: auto; font-size: 10px; background-color: #FFFFff; margin: 0px;  padding: 0px 0px 10px 0px; border-right: solid 1px #eaeaea;}
.boxblue H2	{margin: 0px 0px 10px 0px; padding: 5px 5px 0px 5px; font-weight: 800; font-size: 12px; color: #fff; display: block; background-color: #669900;}
.boxblue H3	{margin: 0px 0px 5px 0px; padding: 0px; font-weight: 800; font-size: 12px; color: #ffffff; display: block; border-bottom: 1px solid #EAEAEA}
.boxblue H2 a { font-size: 12px; margin: 0px; padding: 0px 0px 5px 0px; display: block; color: #fff;}
.boxblue H2 a:hover { color: #000; }
.boxblue H3 a { font-size: 12px; margin:0px; padding: 5px 0px; display: block;}
.boxblue h2 img { width: 15px; height: 15px; vertical-align: middle; background: url("/images/headgo.gif") right center no-repeat;}
.boxblue div {  color: #000000; font-size: 10px; text-align: left; overflow: hidden; }
.boxblue .abvsmall { margin: 5px 0px 0px 0px;  color: #000000; font-size: 11px; text-align: left;}
.boxblue .small	{  color: #666666; height: 15px; overflow: hidden; font-size: 9px; text-align: left; vertical-align: top; padding: 0px; margin: 0px 0px 5px 10px}
.boxblue a { font-size: 11px; 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: 3px;}
.boxblue span.line {  float: left; width: 140px; font-size: 12px; font-weight: 800; text-align: left; margin-right:10px;}
.boxblue input {width: 200px; height: 22px; padding: 0px; margin: 0px; vertical-align: middle; padding: 2px;}
.boxblue textarea {font-size: 12px; font-family: verdana, sans-serif, ariel; width: 200px; padding: 2px; height: 150px;}
.boxblue select {font-size: 12px; font-family: verdana, sans-serif, ariel; width: 200px; height: 22px; padding: 2px;}
#btnSend, #btnClear { font-size: 12px; width: 100px;}

.brandslist 		{width: 100%; margin: 0px 0px 10px 0px;  padding: 0px 0px; border: 1px solid #FFCC33;}
.brandslist 	div	{width: 100%; margin: 0px;  padding: 10px; background: #FFF1B1;}
.brandslist input {font-size: 10px;}
.brandslist  H2	{ padding: 5px; margin: 0px font-weight: 800; font-size: 11px; color: #ffffff;  display: block; background: #FFCC33;}
.brandslist  H2 a	{ font-weight: 800; font-size: 10px; color: #000000;  display: block;}
.brandslist  table {padding: 0px; margin: 0px 0px 15px 0px; }
.brandslist  td	{ margin: 0px; text-align: left; padding: 2px 5px 2px 5px; font-size: 11px; }
.brandslist  td a {font-weight: 100; font-size: 11px;}
.brandslist  .wasprice {line-height: 10px;}
.brandslist  .price {line-height: 10px; font-size: 11px;}
.brandslist  .saving {line-height: 10px; font-size: 10px;}

#multiimages {  text-align: center;}
#mainimagecaption {margin: 5px 0px;}

/* ---------------------------------------------------------------------- */
/* FEATURED CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
#featured { border: 1px solid #6B8E34; height: 120px;}
#featured a{ font-size: 11px; font-weight: 800} 
#featured a:hover{} 
#featured h2 a{ background:#6B8E34 url("/images/arrow.gif") no-repeat right;  text-align: left; font-size: 11px; font-weight: 800; display: block;  padding: 5px 15px 5px 5px; color: #ffffff;} 


.boxprodheader { width: 100%; background: url("/images/barbg.gif"); height: 20px; }
.boxprodheader span{ height: 20px; padding: 0px;  background: url("/images/barr.gif") no-repeat top right;}
.boxprodheader h2 { line-height: 20px; display: block; height: 20px; font-size: 14px; width: 100%; margin: 0px; padding: 0px 0px 5px 0px;   color: #336699; border-bottom: 1px solid #EAEAEA;}





.yellowbox {border: solid 1px #999999; padding: 20px; text-align: left; width: 430px;}
.yellowbox h2 {font-size: 18px; color: #336600; margin-bottom: 15px;}
.yellowbox h3 {padding: 0px; margin: 0px;}
.yellowbox div {border-bottom: solid 1px #E8E8E8; margin-bottom: 5px; padding-bottom: 5px;}
.yellowbox span {padding: 0px; margin: 0px;}
.yellowbox span input {padding: 3px; margin: 0px; border: solid 1px #000000; background-image: url(/images/contact_input_bg.gif); background-position: top left; background-repeat: no-repeat; width: 200px;}
.yellowbox span textarea {padding: 3px; margin: 0px;  border: solid 1px #000000; background-image: url(/images/contact_input_bg.gif); background-position: top left; background-repeat: no-repeat; width: 200px; height: 100px;}
.yellowbox span select {padding: 3px; margin: 0px; border: solid 1px #000000; background-image: url(/images/contact_input_bg.gif); background-position: top left; background-repeat: no-repeat;  width: 200px;}
.yellowbox label {padding: 0px; margin: 0px; width: 160px; float: left;}
.yellowbox #btnSend { background-color: #336600; font-weight: bold; font-size: 12px; border: none; color: #FFFFFF; padding: 5px; cursor: pointer; float: right; margin-top: 10px;}




.boxprodbest { background: #669900 url("/images/barbg6.gif") repeat-x;}
.boxprodbest a{  color: #000000; font-size: 11px;}
.boxprodbest span{ }
.boxprodbest h2 { background: url("/images/barl6.gif") no-repeat top left; line-height: 20px; display: block; height: 20px; font-size: 11px; margin: 0px; padding: 0px; padding-left: 5px; color: #ffffff; }


.boxprodheaderlist { width: 100%; background: #669900 url("/images/barbg.gif"); height: 20px; }
.boxprodheaderlist span{ height: 20px; padding: 0px;  background: url("/images/barr.gif") no-repeat top right;}
.boxprodheaderlist h2 { line-height: 20px; display: block; height: 20px; font-size: 11px; width: 100%; margin: 0px; padding: 0px;   color: #ffffff; }


.boxprodheader6 { background: #DC0000 url("/images/barbg6.gif") repeat-x; width: 100%;}
.boxprodheader6 a{  color: #ffffff; font-size: 12px;}
.boxprodheader6 span{ }
.boxprodheader6 h2 { background: url("/images/barl6.gif") no-repeat top left; line-height: 20px; display: block; height: 20px; font-size: 11px; width: 100%; margin: 0px; padding: 0px; padding-left: 5px; color: #ffffff; }


.boxprodheader7 { background: #FFCC33 url("/images/barbg6.gif") repeat-x;}
.boxprodheader7 a{  color: #000000; font-size: 11px;}
.boxprodheader7 span{ }
.boxprodheader7 h2 { background: url("/images/barl6.gif") no-repeat top left; line-height: 20px; display: block; height: 20px; font-size: 11px; margin: 0px; padding: 0px; padding-left: 5px; color: #ffffff; }

.boxprodheader8 { background: #666699 url("/images/barbg6.gif") repeat-x;}
.boxprodheader8 a{  color: #000000; font-size: 11px;}
.boxprodheader8 span{ }
.boxprodheader8 h2 { background: url("/images/barl6.gif") no-repeat top left; line-height: 20px; display: block; height: 20px; font-size: 11px; margin: 0px; padding: 0px; padding-left: 5px; color: #ffffff; }


.boxprodlistspecial 		{width: 100%; margin: 0px 0px 10px 0px;  padding: 0px 0px; border: 1px solid #dc0000;}
.boxprodlistspecial H2	{ padding: 0px 0px; font-weight: 800; font-size: 14px; color: #0B85E3;  display: block;}
.boxprodlistspecial H2 a	{ font-weight: 800; font-size: 10px; color: #000000;  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: 0px 0px 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 .price {line-height: 10px; font-size: 11px;}
.boxprodlistspecial .saving {line-height: 10px; font-size: 10px;}

.boxprodlistfav 		{width: 100%; margin: 0px 0px 10px 0px;  padding: 0px 0px; border: 1px solid #666699;}
.boxprodlistfav  H2	{ padding: 0px 0px; font-weight: 800; font-size: 14px; color: #0B85E3;  display: block;}
.boxprodlistfav  H2 a	{ font-weight: 800; font-size: 10px; color: #000000;  display: block;}
.boxprodlistfav  H3	{ padding: 0px 0px; font-weight: 800; font-size: 11px; color: #524BAB; display: block;}
.boxprodlistfav  H3 a	{ font-weight: 800; font-size: 11px; color: #ffffff;  display: block;}
.boxprodlistfav  table {padding: 0px; margin: 0px 0px 15px 0px; }
.boxprodlistfav  td	{ margin: 0px; text-align: left; padding: 2px 5px 2px 5px; font-size: 9px; }
.boxprodlistfav  td a {font-weight: 100; font-size: 11px;}
.boxprodlistfav  .wasprice {line-height: 10px;}
.boxprodlistfav  .price {line-height: 10px; font-size: 11px;}
.boxprodlistfav  .saving {line-height: 10px; font-size: 10px;}

.whatsnewlist 		{width: 100%; margin: 0px 0px 10px 0px;  padding: 0px 0px; border: 1px solid #FFCC33;}
.whatsnewlist  H2	{ padding: 0px 0px; font-weight: 800; font-size: 14px; color: #ffcc33;  display: block;}
.whatsnewlist  H2 a	{ font-weight: 800; font-size: 10px; color: #0B85E3;  display: block;}
.whatsnewlist  H3	{ padding: 0px 0px; font-weight: 800; font-size: 11px; color: #524BAB; display: block;}
.whatsnewlist  H3 a	{ font-weight: 800; font-size: 11px; color: #ffffff;  display: block;}
.whatsnewlist  table {padding: 0px; margin: 0px 0px 15px 0px; }
.whatsnewlist  td	{ margin: 0px; text-align: left; padding: 2px 5px 2px 5px; font-size: 11px; }
.whatsnewlist  td a {font-weight: 100; font-size: 11px;}
.whatsnewlist  div {padding: 5px 0px;}
.whatsnewlist  .wasprice {line-height: 10px;}
.whatsnewlist  .price {line-height: 10px; font-size: 11px;}
.whatsnewlist  .saving {line-height: 10px; font-size: 10px;}

.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;}


.boxprodlist { margin: 0px 0px 10px 0px;  padding: 0px 0px; border-top: 0px; width: 100%;}
.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;}
.boxprodlist H3 a	{ font-weight: 800; font-size: 11px; color: #ffffff;  display: block;}
.boxprodlist table {padding: 0px; margin: 0px; width:100%}
.boxprodlist td	{ margin: 0px; text-align: left; padding: 10px 4px 10px 4px; font-size: 10px; }
.boxprodlist td a {font-weight: 800; margin: 5px 0px; font-size: 11px; text-decoration: none;}
td.details { background: #ffffff; color: #638714; padding: 5px; font-size: 10px; border-left: 1px solid #EAEAEA;}
td.details a { font-size: 10px; font-weight: 100; color: #638714; text-decoration: underline;}
.boxprodlist a { font-size: 11px; font-weight: 100;}

td.dotv {background: #FFCC00; width: 1px; height:3px;}
.doth {background: url("/images/dot2.gif") repeat-x center center; height:1px;}
.sep {background: #EAEAEA; height:1px;}
.sepspecial {background: #EAEAEA; height:1px;}


/* ---------------------------------------------------------------------- */
/* CAT PAGE CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
.supercat td { verticle-align: middle; line-height: 16px;}
.supercat a {font-size: 11px; font-weight: 800; padding: 8px 0px; text-decoration: none; }
.supercat a:hover { text-decoration: none; }
.supercat div a { font-size: 11px;  text-decoration: underline; }
.supercat div a:hover {color: #79A41A; text-decoration: none;}
.supercat h6 a {font-size: 9px; margin: 0px; padding: 0px;}
.supercat h1 {font-size: 15px; margin: 0px;   padding: 0px;}
.supercat h1 a {font-size: 15px; margin: 0px;   padding: 0px;}
.supercat h1 a:hover {color: #79A41A; text-decoration: none;}
.supercat .price2 {font-size: 11px;}

.numofprods {color: #339900; float: right; position: relative; top: -17px; left: -30px; font-size: 10px;}



/* ---------------------------------------------------------------------- */
/* SIDE MENU CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
.menu {font-size: 11px; color: #000000;  }
.menu a { padding: 4px 6px 4px 18px; color: #000000;  font-size: 11px; display: block;  font-weight: 100; line-height: 13px; background: #FFF1B1 url("/images/arrow2.gif") no-repeat left center;   }
.menu a:hover {color: #000000; background:  #FFCC2F url("/images/arrow2.gif") no-repeat left center; text-decoration: none;}
.menu h2 { background: #FFCC2F; display: block; font-size: 11px; color: #000000; padding: 5px; line-height: 12px;}
.menubg {background: #638714; border: 1px solid #537C00;} 
.menubg td {  line-height: 12px; text-align: center; height: 36px;}
.menubg a { color: #ffffff; height: 36px;  padding: 4px 10px; line-height: 12px;   background: #FFF1B1;}
.menubg a:hover { background:  #537C00; text-decoration: none;  line-height: 12px; }
.menubg2 { color: #ffffff; background: #537C00; display: block; height: 30px; padding: 10px; text-transform: uppercase;  line-height: 12px; }
.menubg2 a { color: #ffffff;  padding: 2px; text-decoration: none;  line-height: 12px; }
.menubg2 a:hover { color: #ffffff; text-decoration: underline;  line-height: 12px; }
.menubg2 span {display: none;}
.menu h4 {font-size: 11px; color: #000000; padding: 5 10px; margin: 0px;  background: #FFF1B1; line-height: 12px; border-top: #FFCC33 1px solid;}
.menu h4 a, .menu h4 a:hover {font-size: 10px; color: #000000; padding: 0px; margin: 0px; background: url("/images/spacer.gif"); line-height: 12px; }
.menu h6 {font-weight: 800;font-size: 12px; color: #ffffff; padding: 5px 10px 5px 5px; margin: 0px;   background: #537C00; line-height: 12px;}
.menu h6 a {font-size: 11px; color: #ffffff; padding: 0px 0px; margin: 0px;  background: #537C00; line-height: 12px;}
.menu h6 a:hover {font-size: 11px; color: #ffffff;  margin: 0px;   background: #537C00; line-height: 12px;}
.menu .subcats a { padding: 4px 6px 4px 18px; color: #000000;  font-size: 11px; display: block;  font-weight: 100; line-height: 13px; background: ffffff url("/images/arrow10.gif") no-repeat left center;   }
.menu .subcats a:hover {color: #000000; background:  #FFCC2F url("/images/arrow10.gif") no-repeat left center; text-decoration: none;}
#cross-link-ban  { text-align: left; }
.menu #cross-link-ban a { background: #fff; }
.menu #cross-link-ban a:hover{ background: #fff; }

a.submain {}

#filters h2{ background: #ABC9D3; color: #41585F; font-size: 11px;}
#filters a { border: 0px;  color: #516B73; font-size: 10px; padding: 2px 6px; background: #DBE9ED url("/images/spacer.gif") no-repeat left center;}
#filters a:hover { }

/* ---------------------------------------------------------------------- */
/* PRICING CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */


.productpagepricebox h3 {font-weight: 800; font-size: 12px; text-align: left; margin: 0px 0px 10px 0px; padding: 5px 0px;  color: #339900; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA;}
.productpagepricebox {text-align: left; margin: 0px; padding: 0px;}
.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%; }
.pricingbox form { margin: 0px 0px 15px 0px; padding: 0px;}

.pricingbox .optionstop span{width: 100%; }
.pricingbox .optionstop h4 { background: #FFCC2F; font-size: 11px; border: 0px; color: #000000; padding: 3px 10px; width: 100%; display: block; margin: 0px;    }
.pricingbox h4 {font-size: 13px; color: #339900; margin: 0px 0px 5px 0px; padding: 3px 0px; border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA;}
.pricingbox label {font-size: 11px; padding: 0px; margin: 0px; }
.pricingbox .price4 {font-size: 10px; color: #dc0000; margin: 0px 0px 10px 0px; padding: 0px; font-weight: 8100;}

.pricingbox .formstyle td {padding: 4px 0px;}

.productoptionsbox { border: 1px solid #FFCC2F; font-size: 11px; border-top: 0px;  padding: 5px; background: #FFF1B1 url("/images/optionsbg2.gif") repeat-x bottom left; float: left; clear: both; width:100%; font-size: 12px; font-family: verdana;}
label.tblabel  {  font-size: 11px; clear: none; line-height: 20px; margin: 0px;}
.productoptionsbox input { margin: 0px 5px 0px 0px;  padding: 0px; line-height: 10px;}
.productoptionsbox form { white-space: nowrap; padding: 0px; margin: 0px;}
.productoptionsbox label {   font-size: 10px; margin: 0px;}
.productoptionsbox select { float: left; margin: 0px; font-size: 11px; font-family: verdana, ariel, helvetica; width: 100%; margin: 2px 0px;}
.productoptionsbox div {float: left; clear: both; padding: 5px 0px; width:100%;}
.productoptionsbox a { white-space: nowrap; font-size: 10px; font-weight: 100;}

.boxprodpagehead { width: 100%; background: url("/images/barbg.gif"); }
.boxprodpagehead span{  padding: 0px;  background: url("/images/barr.gif") no-repeat top right;}
.boxprodpagehead h2 {  display: block;  font-size: 14px; width: 100%; margin: 0px; padding: 0px 0px 0px 0px;   color: #336699; }

.optionsbot h5 {background: #ffffff; height: 10px;}

.price { color: #dc0000; font-weight: 800; font-size: 11px; text-transform: capatalise;}
.price2 { color: #dc0000; font-weight: 800; font-size: 15px;}
.price3 {font-size: 20px; color: #dc0000; font-weight: 800;}
.price4 {font-size: 12px; color: #dc0000; font-weight: 800;}
.price7 {font-size: 14px; color: #dc0000; font-weight: 800;}
.saving {color: #dc0000; font-size: 9px; font-weight: 100;}
.wasprice { font-size: 9px; color: #888888; font-weight: 100;}
.rrp { font-size: 9px; color: #888888; font-weight: 100;}

.options {  color: #000000; margin: 0px; padding: 0px;}
.options span {color: #dc0000;}


.pagelist {font-size: 80%; text-align: center; vertical-align: middle;}
.formstyle { PADDING: 0px; MARGIN: 0px; vertical-align: middle;}
.filterselect { PADDING: 0px; MARGIN: 2px 0px; vertical-align: middle; width:170px;}
.subheadline { height: 20px; font-size: 15px; color: #638714; font-weight: 800;}
.copy { font-size: 11px; line-height: 15px; color: #5B6450;}
.subcopy { font-size: 70%; line-height: 130%; color: #000000;}
.footer { font-weight: 800; text-decoration: none;  border-top: 0px;  line-height: 16px;}
.footer a {  color: #000000; font-size: 10px; padding: 0px 0px 0px 20px; font-weight: 100; text-decoration: none; line-height: 12px; background: #FFF1B1 url("/images/arrow2.gif") no-repeat left center;}
.footer a:hover {}
.footerlinks {}
.footerlinks a {  color: #000000; padding: 0px; font-weight: 100; text-decoration: none; line-height: 12px; background:;}
.footerlinks a:hover { }

.footer div { padding: 10px;} 
.grey { color: #dddddd;}
.prodlink { height: 25px;   color: #638714;}
.pdesc {padding-top: 10px; font-size: 9px; line-height: 16px; color: #000000;}
.basket {font-size: 11px; }
.imgt {border: 0px;}
.fpp {font-size: 12px; font-weight: 800;}
.prodfind { border: 1px dotted #6299A0;}
.dot {background-image: url(/images/dot.gif); background-repeat: repeat-x; height: 1px;}
.dot1 {background-image: url(/images/dot.gif);background-repeat: repeat-y; height: 1px;}
.top { }
.top a {  font-weight: 800;   font-weight: 800; text-decoration: none; }
.top a:hover {color: #79A41A; text-decoration: none;}
.box {color: #ffffff; background: #537C00; font-weight: 800; display: block; border: 1px solid #690092;}
.popup {padding: 20px 0; text-align: left;}




/* ---------------------------------------------------------------------- */
/*CONTENT BLOCK CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */




.boxgreennav 		{background: #FFF1B1; margin: 10px 0px; width: 100%;  padding: 5px; color: #638714;}
.boxgreennav H2	{   padding: 5px; font-weight: 800; font-size: 11px; display: block; margin: 0px;}
.boxgreennav H3	{  padding: 0px 0px; font-weight: 800; font-size: 10px; color: #4F6C12; display: block;}
.boxgreennav th	{ padding: 0px; text-align: left; color: #ffffff; padding: 5px; font-weight: 800; font-size: 12px; background: #6B8E34;}
.boxgreennav HR  {padding: 0px; margin: 0px; height: 1px; color: #638714;}
.boxgreennav div	{ font-weight: 100; color: #000000; font-size: 11px; text-align: left; padding: 5px;}
.boxgreennav div div	{ font-weight: 100; color: #000000; font-size: 11px; text-align: left; padding: 4px 0px;}
.boxgreennav span a	{ font-weight: 800; color: #638714; font-size: 11px; text-decoration: underline;}
.boxgreennav span a:hover	{ color: #86B61B; text-decoration: none; }
.boxgreennav a	{  line-height: 14px; padding: 0px 0px 0px 0px; font-weight: 100; font-size: 9px; color: #638714; text-decoration: underline;}
.boxgreennav a:hover	{ color: #86B61B; text-decoration: none; }

.boxgreenrecommend		{background: #ffffff; margin: 10px 0px;  padding:0px;}
.boxgreenrecommend H2	{     background: 99CCCC; color: #003333; font-weight: 800; font-size: 13px; display: block; margin: 0px; padding: 5px;}
.boxgreenrecommend H3	{  padding: 0px 0px; font-weight: 800; font-size: 11px; color: #4F6C12; display: block;}
.boxgreenrecommend div	{ font-weight: 100; color: #000000; font-size: 11px; text-align: left; padding: 10px;}
.boxgreenrecommend div div	{ font-weight: 100; color: #000000; font-size: 11px; text-align: left; padding: 4px 0px;}
.boxgreenrecommend span a	{ font-weight: 800; color: #638714; font-size: 11px; text-decoration: underline;}
.boxgreenrecommendspan a:hover	{ color: #86B61B; text-decoration: none; }
.boxgreenrecommend a{font-weight: 800; font-size: 11px; color: #638714; text-decoration: underline;}
.boxgreenrecommend a:hover	{ color: #86B61B; text-decoration: none; }

.boxgreen { width: 100%; font-size: 11px; line-height: 15px; }
.boxgreen h2 {padding: 5px 10px; margin: 0px; font-weight: 800; font-size: 13px; color: #ffffff; display: block; background: #638714;}
.boxgreen div {padding: 10px;}
.boxgreen h5 {background: #ffffff; color: #3C421E; margin: 10px 0px; padding: 0px;}

.boxyellow 		{ width: 100%; background-color: #ffffff; margin: 10px 0px 10px 0px;  padding: 0px; border: 1px solid #CBAA37;}
.boxyellow H2	{ background-color: #FFCC2F; margin: 0px; padding:5px; font-weight: 800; font-size: 14px; color: #000000; display: block; margin: 1px;}
.boxyellow HR  {padding: 0px; margin: 0px; height: 1px; color: #FFCC2F; width: 99%;}
.boxyellow div	{ padding: 5px; font-weight: 100; color: #000000; font-size: 11px; text-align: left;}
.boxyellow label	{ font-weight: 150px; color: #000000; font-size: 11px; width: 150; text-align: left; clear: both; vertical-align: top;}
.boxyellow a	{font-weight: 800; color: #000000; text-decoration: none;}
.boxyellow a:hover	{ color: #000000; text-decoration: underline; }


.button {width: auto: margin: 10px;}
.radio {list-style-position:outside; float: right;}
.subheading2 { background-color: #638714; margin: 0px; padding: 4px 5px 4px 5px; font-weight: 800; font-size: 14px; color: #ffffff;}

#personalbar a{font-size: 11px; font-weight: 100; text-decoration: underline;}
#personalbar a:hover {font-size: 11px; font-weight: 100; text-decoration: none;}

/* ---------------------------------------------------------------------- */
/* TOP MENUS CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */

#targettop                 { clear: both; margin:0px 0px 0px 9px; text-align: center; width: 780px;}
#targettop ul              { list-style: none; margin: 0px; padding: 0px; text-align: center; }
#targettop li              { display: inline; margin: 0px; padding: 0px; text-align: center; }
#targettop a               { font-weight: 700; font-size: 10px;TEXT-TRANSFORM: UPPERCASE; color: #ffffff; float: left; background: url("/images/lefttop.gif") no-repeat left top; margin: 0px;  padding: 0px 0px 0px 5px; text-decoration:none; }
#targettop a span          { margin: 0px; float: none; display: block; background: url("/images/righttop.gif") no-repeat right top; padding: 5px 5px 5px 0px;  }
#targettop a:hover         { text-decoration:underline; background-position: 0% -150px; color: #000000; }
#targettop a:hover span    { background-position: 100% -150px; color: #000000; }
#current a { background: url("/images/lefttop.gif") no-repeat left top; background-position: 0% -150px; color: #000000; }
#current a span { background: url("/images/righttop.gif") no-repeat left top;background-position: 100% -150px; color: #000000; }
#redhigh a { background: url("/images/lefttop.gif") no-repeat left top; background-position: 0% -150px; color: #000000; }
#redhigh a span { background: url("/images/righttop.gif") no-repeat left top;background-position: 100% -150px; color: #000000; }


.schmenu {line-height: 10px; height: 35px; padding: 0px 10px; font-weight: 800;  background-color: #FFCC2F; background-repeat: repeat-x;}
.schmenu a{ color: #638714;}
.schmenu a:hover{ color: #86B61B;}



.boxorange 		{ width: 100%; font-size: 11px; margin: 20px 0px;  padding: 0px; border-top: 1px solid #FFCC33; border-bottom: 1px solid #FFCC33;}
.boxorange H2	{  margin: 0px; font-weight: 100; font-size: 11px; color: #333333; display: block; background: #FFF1B1;}
.boxorange H2 a	{  font-size: 11px; font-weight: 100; color: #333333; text-decoration: underline; background: #FFF1B1;}
.boxorange H2 a:hover	{  font-size: 11px; font-weight: 100; color: #333333; text-decoration: none; background: #FFF1B1; }
.boxorange H3	{ background-color: #cccccc; margin: 0px; font-weight: 800; font-size: 12px; color: #cccccc; }
.boxorange H3 a	{  font-size: 11px; font-weight: 100; color: #333333; padding: 5px;  text-decoration: underline; background: #FFF1B1;}
.boxorange H3 a:hover	{  padding: 5px; font-size: 11px; font-weight: 100; color: #333333; background: #FFF1B1;  text-decoration: none;}
.boxorange HR  {padding: 0px; margin: 0px; height: 1px; color: #FFCC2F;}
.boxorange div { padding: 5px 5px;  color: #000000; font-size: 11px; text-align: left; overflow: auto;}
.boxorange label { font-weight: 150; color: #000000; font-size: 12px; text-align: left; clear: both; vertical-align: top;}
.boxorange a { font-weight: 100; font-size: 11px; color: #333333; text-decoration: underline; background: #ffffff; padding: 0px;}
.boxorange a:hover { color: #000000; text-decoration: underline; background: #ffffff; padding: 0px; text-decoration: none;}
.boxorange p { margin: 4px 0px; line-height: 11px;  padding: 0px;}

.boxprodpage		{ margin: 0px 0px 10px 0px;  padding: 0px 0px; border-top: 0px;}
.boxprodpage table {padding: 0px; margin: 0px; }
.boxprodpage td	{ margin: 0px; padding: 0px; font-size: 11px; }

#mainimageh {text-align: center; }
#mainImageCaption {margin: 0px; background: #FFF1B1; text-align: center; font-size: 10px; padding: 2px 0px;}
#imagegallery {margin: 0px; padding: 0px; height: 25px; text-align: center; font-size: 10px; padding: 2px 0px; }
td.brandarea {float: left; text-align: center;  padding: 2px;  }
td.prodicons {float: left; text-align: center; padding: 2px;}
.multipleimages {background: #FFCC00;}
.multipleimagespopup {background: #FFCC00;}
img.imgt2 {width: 70px; height: 70px;}
a img.imgt2 {width: 70px; height: 70px; border-right: 1px solid #FFCC00; Filter: Alpha(Opacity=65, FinishOpacity=65, Style=1, StartX=0, StartY=0, FinishX=300, FinishY=300); }
a:hover img.imgt2 {width: 70px; height: 70px;   Filter: Alpha(Opacity=100, FinishOpacity=100, Style=1, StartX=0, StartY=0, FinishX=300, FinishY=300);  }
a:active img.imgt2 {width: 70px; height: 70px;  Filter: Alpha(Opacity=100, FinishOpacity=100, Style=1, StartX=0, Star0tY=0, FinishX=300, FinishY=300);}

#productfeat {  font-size: 10px; }
#productfeat a {  font-size: 10px; font-weight: 100; display: block; background: url("/images/arrow2.gif") no-repeat left center; margin: 0px; padding: 5px 5px 5px 20px ;}
#productfeat a:hover { font-weight: 100; background: url("/images/arrow2.gif") no-repeat left center;   text-decoration: none; }

#delivery { font-size: 9px; margin: 0px 0px;}
#delivery a {font-weight: 800;  border-top: 1px solid #EAEAEA; border-bottom: 1px solid #EAEAEA; font-size: 10px;   margin: 0px;  display: block;  padding: 5px 5px 5px 5px ; }
#delivery a:hover {  text-decoration: none;  display: block; }
#delivery div a{ padding: 5px; margin: 0px; font-size: 11px; text-decoration: none; }

#rating { font-size: 9px; margin: 0px 0px;}
#rating a {font-weight: 800;  border-bottom: 1px solid #EAEAEA; font-size: 10px;   margin: 0px;  display: block;  padding: 5px 5px 5px 5px ; }
#rating a:hover {  text-decoration: none;  display: block; }
#rating div a{ padding: 5px; margin: 0px; font-size: 11px; text-decoration: none; }




.boxprodheader3 { width: 100%; }
.boxprodheader3 a{  color: #ffffff; font-size: 12px;}
.boxprodheader3 span{ width: 100% ; height: 30px; padding: 0px 50px 0px 10px;}
.boxprodheader3 h2 { line-height: 30px; display: block; height: 30px; font-size: 12px; width: 100%; margin: 0px; padding-left: 0px; color: #ffffff; }

.boxprodinfo { width: 100%; margin: 0px 0px 15px 0px; clear: both;}
.boxprodinfo a{  color: #ffffff; font-size: 12px;}
.boxprodinfo span{ height: 20px; padding: 0px;  background: url("/images/barr.gif") no-repeat top right;}
.boxprodinfo h2 { display: block; font-size: 14px; width: 100%; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px;   color: #336699; border-bottom: 1px solid #EAEAEA;}
.boxprodinfo p { line-height: 16px; font-size: 11px; margin: 0px 0px 10px 0px;}
.boxprodinfo h5 { margin: 0px; padding: 0px 0px 10px 0px; font-size: 17px; color: #336699; font-weight: 800;}
.boxprodinfo h6 { margin: 0px; padding: 0px 0px 10px 0px; font-size: 13px; color: #339900; font-weight: 100;}
.boxprodinfo ul { padding: 0px; margin: 0px 30px 10px 30px;}
.boxprodinfo .headbar td{ font size: 10px;   background: #547E00; margin: 0px; color: #ffffff;}
.boxprodinfo .itembar td{ font size: 10px;   background: #669900; margin: 0px; color: #ffffff;}
.boxprodinfo table { padding: 0px 0px; margin: 10px 0px;}

.boxfaq { width: 100%; padding: 0px; font-size: 11px; }
.boxfaq a{  font-size: 11px; font-weight: 100; padding: 5px 0px; color: 336699;}
.boxfaq form {margin: 5px 0px; font-size: 11px;}
.boxfaq li {margin: 0px; padding: 0px; }
.boxfaq p {margin: 0px; padding: 5px 0px; }
.boxfaq span{ height: 20px; padding: 0px;  background: url("/images/barr.gif") no-repeat top right;}
.boxfaq h2 { line-height: 20px; display: block; height: 20px; font-size: 14px; width: 100%; margin: 0px; padding: 0px 0px 5px 0px;   color: #336699; border-bottom: 1px solid #EAEAEA;}


.boxreview { width: 100%; padding: 0px; font-size: 11px; line-height: 20px; clear: both;}
.boxreview a { font-size: 11px; font-weight: 100; padding: 5px 0px;}
.boxreview form {margin: 5px 0px; font-size: 11px;}
.boxreview li { margin: 0px; padding: 0px; }
.boxreview p {margin: 0px; padding: 5px 0px; line-height: 20px; }
.boxreview span{ height: 20px; padding: 0px;  background: url("/images/barr.gif") no-repeat top right;}
.boxreview h2 { line-height: 20px; display: block;  font-size: 14px; width: 100%; margin: 0px; padding: 0px 0px 5px 0px;   color: #336699; border-bottom: 1px solid #EAEAEA;}



/* ---------------------------------------------------------------------- */
/* PRODUCT MENUS CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */

#target                 {  margin: 0px 0px 0px 0px; border-bottom: 5px solid #669900; clear: both; float: left; width: 100%;}
#target ul              { margin: 0px; padding: 0px; list-style: none; width: 100%;}
#target li              { display: inline; margin: 0px; padding: 0px; }
#target a               { font-weight: 100; color: #ffffff; font-size: 10px; float: left; background: url("/images/lefttop.gif") no-repeat left top; margin: 0px; padding: 0px 0px 0px 5px; text-decoration: none; }
div#target a span          { font-weight: 100; margin: 0px; float: none; display: block; background: url("/images/righttop.gif") no-repeat right top; padding: 6px 10px 6px 6px; font-weight: 800;  }
div#target a:hover         { text-decoration:none; background-position: 0% -150px; color: #000000; }
div#target a:hover span    { background-position: 100% -150px; color: #000000;}


#boxprodfooter                { margin: 0px; clear: both; float: left; clear: both; margin: 10px 0px 30px 0px;}
#boxprodfooter ul              { margin: 0px; padding: 0px; list-style: none; }
#boxprodfooter li              { display: inline; margin: 0px; padding: 0px; font-weight: 100;}
#boxprodfooter a               { font-size: 10px; float: left; background: url("/images/leftmenu.gif") no-repeat left top; margin: 0px; padding: 0px 0px 0px 9px; text-decoration:none; color: #ffffff; }
#boxprodfooter a span          { margin: 0px; float: none; display: block; background: url("/images/rightmenu.gif") no-repeat right top; padding: 5px 15px 5px 0px; text-decoration:none;}
#boxprodfooter a:hover         { text-decoration: none; background-position: 0% -22px; color: #000000;}
#boxprodfooter a:hover span    { text-decoration:none;  background-position: 100% -22px; color: #000000;}


/* ---------------------------------------------------------------------- */
/*MISC CSS ---------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
.specialoffer2 { color: #dc0000; line-height: 16px;  font-weight: 800; background: url("/images/specbg.gif"); color: #ff9900; text-align: center; margin: 0 0 15px 0;}
.specialoffer2 a {font-size: 12px; font-weight: 800;}
.specialoffer2 h2 { font-size: 14px; background: #dc0000; display: block; margin: 0px; padding: 5px; color: #ffffff;}
.specialoffer2 h2 a{ text-transform: none; font-size: 11px; font-weight: 100; background: #dc0000; color: #ffffff; text-decoration: none;}
.specialoffer2 h2 a:hover{ color: #ffffff; text-decoration: underline;}
.specialoffer2 div { font-size: 16px; color: #dc0000; padding: 5px}

#cookiecrumbs {font-size: 10px; font-weight: 800; padding: 0px; height: 14px; overflow: hidden; clear: both;}
#cookiecrumbs a {font-size: 10px; font-weight: 100; color: #000000; text-decoration: underline;}
#cookiecrumbs a:hover { text-decoration: none;}




.backtotop {padding-left:6px; margin-bottom:15px;}

.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%; border: 1px solid #eeeeee; clear: both; }
.boxprodlist td { padding: 0px 5px; }

.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%;}

.editorsreviewheader {   overflow: visible; background: #669900;  margin: 0px 0px 0px 0px;}
.editorsreviewheader h3 { color: #ffffff; line-height: 22px; margin: 0px;  background: #669900 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: #669900;   margin: 0px 0px 0px 0px;}
.fcustomerreviewheader h3 { color: #ffffff; margin: 0px;  background: #669900 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 #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 #FF9900; 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 #dddddd; 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; }

.boxfaqheader {border-top: 5px solid #FF9900; margin: 15px 0px 0px 0px;  padding: 0px;}
.boxfaqheader h2 { background: #FF6600; line-height: 34px; display: block; height: 30px; font-size: 12px; margin: 0px; padding: 0px 0px 0px 10px;  color: #ffffff; }
.boxfaqcontent { margin: 0px; font-size: 11px; line-height: 16px; border: 1px solid #dddddd; border-top: 0px; border-bottom: 0px; border-top: 0px;  padding: 10px; }
.boxfaqcontent p { font-size: 11px; margin: 0px;}
.boxfaqfooter {background: #FF9900; height: 30px; margin: 0px; line-height: 30px; clear: both; padding: 0px;}
.boxfaqfooter a{ color: #ffffff; font-size: 10px;}
.boxfaqfooter a:hover{ color: #ffffff; font-size: 10px; }

.boxproductinfo { margin: 0px; font-size: 11px; line-height: 16px; border: 1px solid #dddddd; border-top: 0px; border-top: 0px; width: 100%;  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: #669900; background: url("/images/boxtopright.gif") no-repeat top right;}
.producticonscontent { text-align: center; background: #669900; 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;}

.featuredproduct { border: 1px solid #ff6600; padding: 10px; float: left; }
.featuredproductheader { background: #ff6600; margin: 0px 0px 0px 0px; }
.featuredproductheader h2 { border-top: 5px solid #ff9900; background: #ff6600; color: #ffffff; 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 { float: left; width: 57%; padding: 0px 5px; margin:0px;}
div.prodinforow2 div.right { padding: 0px; float: right; width: 41%; padding:0px 5px; 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: #aaaaaa; 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: #669900; margin-top:5px; 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: #cccccc; clear: both; border-top: 5px solid #cccccc; height: 35px ; padding: 0px;  margin: 0px 0px 0px 0px;}
.boxtechnicalheader  .left { color: #333333; position: absolute; height: 35px; left: 0; width: 50%;}
.boxtechnicalheader  .right {color: #333333; position: absolute; height: 35px; text-align: right; right: 0; padding: 0px 10px 0px 0px; width: 70%;}
.boxtechnicalheader  h2 { line-height: 35px; margin: 0px; display: block; height: 30px; font-size: 12px;   padding: 0px; padding-left: 0px; color: #333333;}
.boxtechnicalcontent { margin: 0px; width: 100%; font-size: 11px; line-height: 16px; border: 1px solid #dddddd; border-top: 0px;  padding: 0px; }
.boxtechnicalcontent p { font-size: 11px; padding: 3px 5px; margin: 0px; border: 1px solid #eeeeee; border-left: 0px; border-right: 0px; width: 100%;}
.boxtechnicalcontent tr { border: 1px solid #eeeeee; 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 #eeeeee;}
.boxtechnicalcontent table { border: 1px solid #eeeeee; 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: #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;}

.boxfaqcontent a { font-size: 11px; display: block; padding: 5px 0px; }
.boxfaqcontent a { font-size: 11px; display: block; padding: 5px 0px; }

.productinfoheader {  background: #669900; clear: both;  border-top: 5px solid #003399; height: 35px; position: relative;}
.productinfoheader .left {  position: absolute; height: 35px; left: 0; width: 50%;}
.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: #ffffff;}
.productfactsheader h2 { font-size: 12px; width: 100%; margin: 0px; padding: 8px; color: #ffffff; }

.featureslistheader {}
.featureslistheader h2 { font-size: 14px; color: #FF6600;  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 17px;  background:  url("/images/dothover2.gif") no-repeat center left; background-position: 5px;}
.featureslistcontent a:hover {display: block;  font-size: 11px; padding: 5px 3px 5px 17px;  background: url("/images/dothover.gif") no-repeat center left; background-position: 5px;}

.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 #eeeeee; height: 150px; clear: both; margin: 0px 0px 20px 0px; }
.featureBlock h1 {color: #669900; font-size: 16px; padding: 0px; background:  url("/images/arrowright.gif") no-repeat center left; }
.featureBlock p {font-size: 11px; margin: 0px; padding: 0px 0px; display: block;}
.featureBlock span {padding-left:23px;}

.descriptionblocks {clear:both; margin: 0px 0px; padding: 0px; float:none;}
.descriptionblocks h1 { color: #669900; font-size: 15px; margin-top: 0px; margin: 0px; padding: 0px; }
.descriptionblocks img { margin: 0px 0px 0px 5px; }
.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 12px; margin: 0px 0px 0px 0px; font-size: 9px; font-weight: 800;  background:  url("/images/arrowup2.gif") right no-repeat; background-position: 5px 50%;}

.link-to-us code {
	display: block;
	background-color: #eee;
	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;	
}

#nav-large {
	background: url("/assets/images/div-bg.gif") bottom left repeat-x;
	margin: 20px 0 15px 0;
	border: 1px solid #ccc;
	zoom: 1;
}

#nav-large h1 {
	height: 30px;
	background-color: #537c00;
	margin: 0;
	padding-left: 5px;
	color: #fff;
}

#nav-large ul {
				
           		list-style: none;
           		overflow: hidden;
                margin: 10px 0 10px 10px;
                zoom: 1;
}   
       
#nav-large li {
                float: left;
                width: 250px;
                margin: 5px 0;
                list-style-type: none;
                font-size: 1.2em;
                font-weight: bold;
                background: url("/assets/images/div-arw.gif") no-repeat 0 5px;
                padding-left: 14px;                
}
#nav-large li.clear {
                clear: left;            
}

/* ~~~~~ MAIN ~~~~~ */
.js-required{
	display: none;
	visibility: hidden;
}

body #lh-col h4 div a{
	color: Black;
}

/* ~~~~~ MAIN CONTAINER ~~~~~ */
#master-content-container {
	margin: 0 auto;
	position: relative;
	width: 998px;
}
#master-content-container #page-container {
	border: 1px solid #dedede;
	border-top: none;
	float: none;
	height: auto;
	margin: 24px 0 0;
	padding: 0;
	text-align: left;
	width: 100%;
}
body #c-block {
	margin: 0 0 0 165px;
	padding: 10px 0 0 10px;
	width: 795px;
}
body #master-content-container #rh-col2 {
	display: none;	
}
#master-content-container #breadcrumbs, #master-content-container #breadcrumbs a, #master-content-container #breadcrumbs a:link {
	color: #949494;
	font-family: Arial;
	font-size: 11px; 
}
#master-content-container #breadcrumbs a {
    text-decoration: none;
}
   
#master-content-container #breadcrumbs {
	height: 33px;
	position: relative;
	background: url(/assets/images/breadcrumbs/bg.gif) repeat-x;
}
#master-content-container #breadcrumbs .where {
    float: left; 
    color: #000; 
    font-size: 12px;
    padding-right: 15px;
}
#master-content-container #breadcrumbs li {
	float: left;
	margin: 0 0 0 5px;	
}
#master-content-container #breadcrumbs .crumb {
    padding: 7px 0 0 5px;
}
#master-content-container #breadcrumbs .left {
    background: url(/assets/images/breadcrumbs/left.gif) no-repeat;
    width: 11px;
    height: 33px;
    display: block;
    float: left;
}
#master-content-container #breadcrumbs .right {
    background: url(/assets/images/breadcrumbs/right.gif) no-repeat;
    width: 11px;
    height: 33px;
    display: block;
    float: right;
}
/* ~~~~~ PAGE HEADER ~~~~~ */
#page-header-v2 {
	background: url(/assets/images/page-header/bg.png) no-repeat;
	color: #fff;
	height: 151px;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}
#page-header-v2 a, #page-header-v2 a:link, #page-header-v2 a:hover {
	color: #fff;
	font-size: 11px;
	text-decoration: none;
}
#page-header-v2 ul {
	padding: 0;
	margin: 0;
}
#page-header-v2 .logo-container {
	left: 50px;
	position: absolute;
	top: 6px;
	z-index: 1;
}
#page-header-v2 h1, #page-header-v2 h1 span {
	background: transparent url(/assets/images/page-header/logo.png) no-repeat;
	cursor: pointer;
	font-size: 1em;
	height: 52px;
	line-height: 10px;
	width: 323px;
}
#page-header-v2 h1 span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -87px;
}
#page-header-v2 h1 {
	overflow: hidden;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~  Primary Navigation  ~~~~~~~~~~~~~~~~~~~~~~~ */
#page-header-v2 #prim-nav {
	left: 70px;
	position: absolute;
	top: 78px;
	z-index: 2;
}
#page-header-v2 #prim-nav a, #page-header-v2 #prim-nav a:link {
	color: #fff;
	text-decoration: none;
}
#page-header-v2 #prim-nav ul {
	list-style: none;
	overflow: hidden;
}
#page-header-v2 #prim-nav ul li {
	background: #3f669e;
	cursor: pointer;
	display: block;
	float: left;
	height: 33px;
	list-style: none;
	margin: 0;
	padding: 3px 0 0;
}
* html #page-header-v2 #prim-nav ul li {
	width: 1%;
}
#page-header-v2 #prim-nav ul .first {
	background: url(/assets/images/page-header/prim-nav-left.png) no-repeat left top;
}
#page-header-v2 #prim-nav ul .last {
	background: url(/assets/images/page-header/prim-nav-right.png) no-repeat right top;
}
#page-header-v2 #prim-nav ul .hoverable.hover-image {
	height: 38px;
	position: relative;
	z-index: 2;
}
#page-header-v2 #prim-nav ul .hoverable.hover-image a {
	height: 33px;
	background: transparent no-repeat 50% 0;
}
#page-header-v2 #prim-nav ul .cat-0.hover-image {
	height: 33px;
	margin-top: 0;
}
#page-header-v2 #prim-nav ul .cat-201.hover-image a {
	background-image: url(/assets/images/page-header/cat-hover-201.png);	
}
#page-header-v2 #prim-nav ul .cat-990.hover-image a {
	background-image: url(/assets/images/page-header/cat-hover-990.png);	
}
#page-header-v2 #prim-nav ul .cat-1009.hover-image a {
	background-image: url(/assets/images/page-header/cat-hover-1009.png);	
}
#page-header-v2 #prim-nav ul .cat-869.hover-image a {
	background-image: url(/assets/images/page-header/cat-hover-869.png);	
}
#page-header-v2 #prim-nav ul .cat-246.hover-image a {
	background-image: url(/assets/images/page-header/cat-hover-246.png);	
}
#page-header-v2 #prim-nav ul .cat-865.hover-image a {
	background-image: url(/assets/images/page-header/cat-hover-865.png);	
}
#page-header-v2 #prim-nav ul .cat-1700.hover-image a {
	background-image: url(/assets/images/page-header/cat-hover-1700.png);	
}
#page-header-v2 #prim-nav ul .cat-2625.hover-image a {
}
#page-header-v2 #prim-nav ul .cat-1258.hover-image a {
	background-image: url(/assets/images/page-header/cat-hover-1258.png);	
}
#page-header-v2 #prim-nav ul .cat-861.hover-image a {
	background-image: url(/assets/images/page-header/cat-hover-861.png);	
}
#page-header-v2 #prim-nav ul li a {
	cursor: pointer;
	display: block;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	line-height: 12px;
	padding: 2px 0 0;
	text-align: center;
	text-transform: uppercase;
}
#page-header-v2 #prim-nav ul li a span {
	border-left: 1px solid #7793bb;
	border-right: 1px solid #2c4870;
	display: block;
	height: 25px;
	padding: 0 15px;
}
#page-header-v2 #prim-nav ul .first a span {
	border-left: 0;	
}
#page-header-v2 #prim-nav ul .last a span {
	border-right: 0;
}
#page-header-v2 #prim-nav ul li a:hover {
	text-decoration: underline;
}
#page-header-v2 #prim-nav .sub-nav {
	display: none;	
}
#page-header-v2 #prim-nav .sub-nav li {
	width: auto;
}
#page-header-v2 #prim-nav .home-cat {
	background: url(/assets/images/page-header/home-button.png) no-repeat top left;	
	cursor: pointer;
	height: 25px;
	margin-top: 8px;
	overflow: hidden;
	width: 35px;
}
/* quick links */
#page-header-v2 #quick-links {
	height: 24px;
	left: 0;
	position: absolute;
	top: -24px;
}
#page-header-v2 #quick-links ul {
	list-style: none;	
}
#page-header-v2 #quick-links li {
	display: block;
	float: left;
	height: 24px;
	list-style: none;
	padding: 0 0 0 10px;
}
* html #page-header-v2 #quick-links li {
	width: 1%;	
}
#page-header-v2 #quick-links a {
	color: #8b898a;
	display: block;
	font-size: 10px;
	height: 20px;
	letter-spacing: -0.3px;
	padding: 4px 0 0;
	text-decoration: none;
}
#page-header-v2 #quick-links a:hover {
	text-decoration: underline;	
}
/* page header info strip */
#page-header-v2 #header-info-strip {
	background: url(/assets/images/header-div-bg.jpg) no-repeat;
	bottom: 0px;
	height: 32px;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 1;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~ Search Field ~~~~~~~~~~~~~~~~~~~~~~~ */
#page-header-v2 .search {
	height: 32px;
	left: 390px;
	position: absolute;
	top: 26px;
	z-index: 2;
}
#page-header-v2 .search img {
}
#page-header-v2 .search form {
}
#page-header-v2 .search #search-bar {
	background: url(/assets/images/page-header/search-bar.png) no-repeat;
	height: 32px;
	width: 272px;
}
#page-header-v2 .search #search-bar label {
	color: #aaa;
	font-family: Arial, Verdana;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	float: left;
	margin: 8px 0 0 9px;
}
#page-header-v2 .search #search-bar #search-bar-text {
	background: transparent;
	border: none;
	color: #aaa;
	font-family: Arial, Verdana;
	font-style: italic;
	font-weight: bold;
	float: left;
	padding: 8px 0 0 9px;
	width: 210px;
}
#page-header-v2 .search #search-bar #search-bar-text.no-js {
	background: transparent;
	border: none;
	color: #aaa;
	font-family: Arial, Verdana;
	font-style: italic;
	font-weight: bold;
	float: left;
	padding: 8px 0 0 5px;
	width: 155px;
}
#page-header-v2 .search #search-bar input[type=image] {	
	border: none;
	cursor: pointer;
	float: right;
	height: 24px;
	margin: 4px 4px 0 0;
	padding: 0;
	width: 49px;
}
#page-header-v2 #support-links {
	background: url(/assets/images/page-header/support-links-bg.png) no-repeat;
	height: 24px;
	list-style: none;
	float: right;
	margin-top: -24px;
}
#page-header-v2 #support-links li {
	display: block;
	float: left;
	height: 24px;
	list-style: none;
	padding: 0;
}
#page-header-v2 #support-links .call-me-back {
	width: 90px;
}
#page-header-v2 #support-links .call-me-back a {
	padding-left: 18px;	
}
#page-header-v2 #support-links .contact-us {
	width: 90px;
}
#page-header-v2 #support-links .contact-us a {
	padding-left: 23px;
}
#page-header-v2 #support-links .live-help-link {
	width: 90px;
}
#page-header-v2 #support-links .live-help-link a {
	padding-left: 18px;
}
#page-header-v2 #support-links .order-tracking {
	width: 102px;
}
#page-header-v2 #support-links .order-tracking a {
	padding-left: 25px;	
}
#page-header-v2 #support-links li a {
	color: #cccbcb;
	display: block;
	height: 20px;
	text-decoration: none;
	float: left;
	font-size: 11px;
	font-family: Arial, Verdana;
	font-weight: normal;
	padding: 4px 0 0 0;
}
#page-header-v2 #support-links li a:hover {
	background: url(/assets/images/page-header/support-links-hover-bg.png) no-repeat 50% 0;
	text-decoration: underline;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~ Sales-Line Div  ~~~~~~~~~~~~~~~~~~~~~~~ */
#page-header-v2 #sales-line-link {
	float: left;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~ Basket ~~~~~~~~~~~~~~~~~~~~~~~ */
#page-header-v2 #header-basket {
	background: url(/assets/images/page-header/basket-bg.png) no-repeat;
	clear: both;
	float: right;
	height: 56px;
	margin:  11px 0 0;
	width: 325px;
}
#page-header-v2 #header-basket img {
	float: left;
	margin: 11px 0 0 7px;
}
#page-header-v2 #header-basket .shopping-cart {
	float: right;
}
#page-header-v2 #header-basket .basket-title {
	margin: 6px 0 0 50px;	
	padding: 0;
	width: 80px;
}
#page-header-v2 #header-basket .basket-title a {
	text-decoration: underline;
	color: #000;
	padding: 0;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: bold;
}
#page-header-v2 #header-basket .items {
	margin: 0 0 0 50px;
	padding: 0;
}
#page-header-v2 #header-basket .items a {
	color: #000;
	font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: normal;
}

/* ~~~~~ SUB NAV DROPDOWNS ~~~~ */
#page-header-v2 #prim-nav .menu-drop-down {
	display: none;
	overflow: hidden;
	position: absolute;
	width: 233px;
	z-index: 100;
}
#page-header-v2 #prim-nav .menu-drop-down .top {
	background: transparent url(/assets/images/page-header/menu-drop-down-top.png) no-repeat;
	height: 11px;
	width: 233px;
}
#page-header-v2 #prim-nav .home-cat-drop-down .top {
	background: transparent url(/assets/images/page-header/home-cat-drop-down-top.png) no-repeat;
}
#page-header-v2 #prim-nav .menu-drop-down .middle {
	background: #60a2de;
	margin: 0 0 0 4px;
	overflow: hidden;
	padding: 0 15px 0 11px;
	width: 203px;
}
#page-header-v2 #prim-nav .home-cat-drop-down .middle {
	background: #b9b9b8;
	margin: 0;
}
#page-header-v2 #prim-nav .menu-drop-down .bottom {
	background: transparent url(/assets/images/page-header/menu-drop-down-bottom.png) no-repeat;
	height: 12px;
	width: 233px;
}
#page-header-v2 #prim-nav .home-cat-drop-down .bottom {
	background: transparent url(/assets/images/page-header/home-cat-drop-down-bottom.png) no-repeat;
}
#page-header-v2 #prim-nav .menu-drop-down ul {
	display: block;
	list-style: none;
	margin: 0;
}
#page-header-v2 #prim-nav .menu-drop-down ul li {
	background: none;
	cursor: pointer;
	display: list-item;
	float: none;
	height: auto;
	list-style: none;
	margin: 0;
	padding: 2px;
	text-indent: 0;
	width: auto;
}
#page-header-v2 #prim-nav .menu-drop-down ul li a {
	border: none;
	border-bottom: 1px solid #86b8e6;
	color: #fff;
	display: block;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	height: auto;
	line-height: normal;
	padding: 0;
	text-align: left;
	text-decoration: none;
	text-transform: none;
}
#page-header-v2 #prim-nav .menu-drop-down ul li a:hover {
	text-decoration: underline;	
}
#page-header-v2 #prim-nav .home-cat-drop-down ul {
}
#page-header-v2 #prim-nav .home-cat-drop-down ul li {
}
#page-header-v2 #prim-nav .home-cat-drop-down ul li a {
	border-bottom: 1px solid #ccc;
}

/* ~~~~~ CALL US NOW ~~~~~ */
#call-us-now-graphic {
	text-align: center;	
	padding-bottom: 15px;
}
#basket-styles #call-us-now-graphic {
	padding-top: 10px;	
}

/* ~~~~~ LEFT MENU ~~~~~ */
body #master-content-container .with-left-menu {
	float: right;
	width: 847px;
}
#left-menu {
	float: left;
	position: relative;
	width: 151px;
}
#left-menu p, #left-menu img {
	padding: 3px 0 3px 10px;	
}
#left-menu #corner-noggin {
}
#right-menu #corner-noggin {
}
#left-menu-bottom {
}
#left-menu h2 {
	background: url(/assets/images/left-menu/left-menu-header-bg.png) no-repeat left top;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	line-height: 15px;
	padding: 7px 0 0 7px;
	width: 144px;
}
#left-menu h3 {
	color: #fc0;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding: 7px 0 10px;
}
#left-menu .section {
	background: url(/assets/images/left-menu/left-menu-section-bg.png) no-repeat left bottom;
	margin: 0 0 15px;
	overflow: hidden;
	padding: 0 0 5px;
}
#left-menu .alternate1 {
}
#left-menu .alternate1 h2 {
}
#left-menu .alternate1 h3 {
}
#left-menu .alternate2 {
}
#left-menu ul {
	border-right: 1px solid #a5a5a5;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#left-menu ul li {
	border-bottom: 1px solid #e0e1e2;
	list-style: none;
	margin-left: 2px;
}
#left-menu ul .last {
	border: 0;
}
#left-menu ul li a {
	color: #6a6a6b;
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 5px 2px 10px;
	text-decoration: none;
}
#left-menu ul li .numprods {
	color: #fff;
}
#left-menu ul li a:hover {
	text-decoration: underline;
}
#left-menu ul li ul {
	border: none;
}
#left-menu ul li ul li {
	border: 0;
	margin-left: 10px;
	padding: 0;
}
#left-menu ul li ul li a {
	font-size: 11px;
	padding: 1px 5px 1px 10px;
}
#left-menu ul .view-all {
	margin-bottom: 0;	
}
#left-menu ul .view-all a {
	text-decoration: underline;	
}
/* ~~~~~ LEFT MENU FILTERS ~~~~~ */
#left-menu #left-menu-filters {
}
#left-menu #left-menu-filters h2, #left-menu #left-menu-filters h3 {
}
#left-menu #left-menu-filters h3 {
	color: #484848;
	font-weight: bold;
	padding-left: 3px;
}
#left-menu #left-menu-filters .filter-list-content {
	overflow: hidden;	
}
#left-menu #left-menu-filters .filter-list-container {
	clear: both;	
}
#left-menu #left-menu-filters ul.col {
	border: none;
	float: left;
}
#left-menu #left-menu-filters ul.col.first {
	margin: 0;
}
#left-menu #left-menu-filters ul li {
	border: none;
	clear: both;
	overflow: hidden;
}
#left-menu #left-menu-filters ul li a {
	color: #484848;	
	font-weight: normal;
	padding: 0 0 0 3px;	
}
#left-menu #left-menu-filters li .numprods {
	color: #484848;	
	font-weight: normal;
}
#left-menu #left-menu-filters .filters-applied li a span {
	cursor: pointer;
	display: block;
	float: left;
	line-height: 12px;
	margin: 0 0 0 3px;
}
#left-menu #left-menu-filters .filters-applied .remove-filter {
	border: 1px solid #484848;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 10px;
	line-height: 8px;
	padding: 0 0 0 2px;
	margin: 0;
	width: 9px;
}
#left-menu #left-menu-filters .filters-applied li a:hover span {
	text-decoration: underline;	
}
/* left menu latest products */
#left-menu .latest-products {
}
#left-menu .latest-products h2 {
	height: 26px;
}
#left-menu .latest-products h3 {
	padding: 0 2px;
}
#left-menu .latest-products h3.first {
}
#left-menu .latest-products h3 a {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
#left-menu .latest-products .product-image-link img {
	display: block;
	height: 140px;
	margin: 3px auto;
	padding: 0;
	width: 140px;
}
#left-menu .latest-products span {
	color: #9A0303;
	display: block;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
}
#left-menu .latest-products span span {
	display: inline;
	font-size: 22px;
	font-weight: bold;
}

/* ~~~~~ PAYMENT OPTIONS ~~~~~ */
#left-menu .payment-options {
}
#left-menu .payment-options p {
	color: #484848;
}

/* ~~~~~ FRONT PAGE ~~~~~ */
#frontpage-content {
	float: left;
	margin: 0 18px;
	text-align: left;
	width: 662px;
}
#frontpage-content .welcome {
	color: #949494;
	font-family: Arial;
	font-size: 10px; 
	text-align: center;
}

/* front page category */
#frontpage-content #frontpage-categories {
	clear: both;
	overflow: hidden;
}
#frontpage-content #frontpage-categories .category-row {
	clear: both;
	margin: 10px 0 0 0;
	overflow: hidden;
}
#frontpage-content #frontpage-categories .category-box {
	float: left;
	margin: 0 0 0 17px;
	position: relative;
}
#frontpage-content #frontpage-categories .category-box .from-tag {
	background: url(/assets/images/frontpage/from-tag.png) no-repeat;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 38px;
	padding: 20px 10px;
	position: absolute;
	right: -5px;
	text-align: center;
	text-decoration: none;	
	top: 60px;
	width: 58px;
	z-index: 1;
}
#frontpage-content #frontpage-categories .category-box .from-tag:hover {
	text-decoration: none;	
}
#frontpage-content #frontpage-categories .category-box .from-tag:hover span {
	text-decoration: none;
}
#frontpage-content #frontpage-categories .category-box .from-tag span {
	display: block;
	font-size: 15px;
}
#frontpage-content #frontpage-categories .category-box.first {
	margin: 0;
}
#frontpage-content #frontpage-categories .category-box a {
	color: #696969;	
	text-decoration: none;
}
#frontpage-content #frontpage-categories .category-box a:hover span {
	text-decoration: underline;	
}
#frontpage-content #frontpage-categories .category-row ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}
#frontpage-content #frontpage-categories .category-row ul li {
	list-style: none;
	margin: 0;
	padding: 1px 0;
}
#frontpage-content #frontpage-categories .category-row ul li a {
	text-decoration: none;	
}
#frontpage-content #frontpage-categories .category-row ul li a:hover {
	text-decoration: underline;
}
#frontpage-content #frontpage-categories .row2 .category-box {
	margin: 0 0 0 20px;
	overflow: hidden;
	width: 150px;
}
#frontpage-content #frontpage-categories .row2 .first {
	margin: 0;	
}
#frontpage-content #frontpage-categories .row2 img {
	height: 140px;
	width: 140px;
}
#frontpage-content #frontpage-categories .row2 .category-box .from-tag {
	background: url(/assets/images/frontpage/from-tag-small.png) no-repeat;
	font-size: 9px;
	height: 44px;
	padding: 15px 0 0 0;
	right: 0;
	top: 30px;
	width: 59px;
}
#frontpage-content #frontpage-categories .row2 .category-box .from-tag span {
	font-size: 11px;
}
/* front page products */
#frontpage-content #frontpage-products {
	overflow: hidden;
}
#frontpage-content #frontpage-products h2 {
	padding: 0;
}

/* useful resources */
#article-box {
	background: #f0f0f0 url(/assets/images/upslant-bottom-black.png) no-repeat bottom left;
	margin: 15px auto;
	padding: 0 0 16px 0;
	overflow: hidden;
	width: 628px;
}
#article-box h2 {
	background: url(/assets/images/upslant-top-black.png) no-repeat top left;
	color: #fc0;
	font-size: 16px;
	font-weight: normal;
	padding: 6px 0 10px 6px;
}

/* category list box */
#category-list-box {
	background: #F5F4F4;
	border: 1px solid #a6a6a6;
	margin: 15px auto;
	overflow: hidden;
	padding: 0 0 16px 0;
	position: relative;
	width: 662px;
}
#category-list-box h2 {
	background: url(/assets/images/frontpage/quick-links.gif) no-repeat top left;
	color: #fff;
	font-size: 0.1em;
	font-weight: normal;
	height: 28px;
	text-indent: -999em;
	width: 662px;
}
#category-list-box ul, #category-list-box li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#category-list-box .parent-level {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	width: 300px;
}
#category-list-box .parent-level .parent-li {
	margin: 7px 0 0 0;
	overflow: hidden;
	width: 100%;
}
#category-list-box .parent-level li a {
	color: #696969;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
#category-list-box .child-level {
	margin: 0;
	padding: 0;	
}
#category-list-box .child-level li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	white-space: nowrap;
}
#category-list-box .child-level li a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
#category-list-box #view-all-quick-links {
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	right: 10px;
	top: 5px;
}
/* low prices 2010 */
#lowprice2010-container {
	margin: 20px auto;
	width: 623px;
}
#lowprice2010-container .lowprice2010-row a {
	display: block;
}
#lowprice2010-container #lowprice-information {
	background: url("/global/promotions/low-price-2010/images/low-price-badge.gif") no-repeat scroll 10px 5px #EEEEEE;
	margin: 0 auto;
	padding: 5px 10px 10px 100px;
	width: 507px;
}
/* front page products */
#frontpage-content p {
	font-size: 11px;
	margin: 0;
}
#frontpage-content .view-all {
	font-size: 10px;
	float: right;
	color: #fff;
	margin: 5px 15px 0 0;
}
#frontpage-content .cat-info {
	clear: both;
	padding-top: 15px;
}
#frontpage-content .product {
	width: 186px;
	float: left;
	margin: 15px 17px 0 0;
	position: relative;
}
#frontpage-content .product img {
	height: 185px;
	width: 185px;	
}
#frontpage-content .clear-bottom {
	clear: both;
	padding-bottom: 15px;
}
#frontpage-content .prod-price {
	font-size: 18px;
	color: #cc0000;
	font-weight: bold;
	padding: 5px 0;
}
#frontpage-content .prod-delivery {
	font-family: Arial;
	font-size: 10px;
	color: #7a7a7a;
	padding-bottom: 5px;
}
#frontpage-content h3 {
	font-size: 12px;
	color: #000;
	padding: 5px 0;
}
#frontpage-content .product h3 a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}
#frontpage-content h2 {
	font-size: 1em;
	line-height: 10px;
	display: block;
	text-indent: -999em;	
}
#frontpage-content .voucher-price {
	background: #c00;
	border: 1px solid #ccc;
	color: #fff;
	display: block;
	font-family: Arial;
	font-size: 15px;
	padding: 3px;
}
#frontpage-content .voucher-price span {
	font-weight: bold;	
}
#frontpage-content .product .promotion-tag {
	background: url(/assets/images/frontpage/promotion-tag.png) no-repeat;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 68px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	text-decoration: none;
	width: 90px;
	z-index: 10;
}
#frontpage-content .product .promotion-tag span {
	display: block;
	margin: 24px 22px 0 0;	
}

/* ~~~~~ FRONTPAGE BRANDS ~~~~~ */
#frontpage-brands {
	background: #f5f4f4;
	border: 1px solid #919191;
	font-family: Verdana;
	margin: 15px auto 25px;
	overflow: hidden;
    width: 662px;
}
#frontpage-brands h2 {
	background: url(/assets/images/frontpage/shop-by-brand.gif) no-repeat left top;
	height: 32px;
	padding: 0;
	text-indent: -999em;
	width: 662px;
}
#frontpage-brands h3 {
	clear: both;
	color: #000;
	font-size: 11px;
	font-weight: bold;	
}
#frontpage-brands p {
	padding: 0;	
}
#frontpage-brands #brands-content {
	margin: 9px;
}
#frontpage-brands .brands-text {
	font-size: 11px;
}
#frontpage-brands ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
#frontpage-brands li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
}
#frontpage-brands #billyoh-products {
	background: url(/assets/images/brands/billyoh-bg.jpg) no-repeat;
	float: left;
	height: 252px;
	overflow: hidden;
	width: 318px;	
}
#frontpage-brands #billyoh-products .brand-title {
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 73px 0 2px 10px;	
	padding: 0;
}
#frontpage-brands #billyoh-products .col {
	float: left;
	margin-bottom: 5px;
	width: 100px;
}
#frontpage-brands #billyoh-products .first {
	margin-left: 10px;	
}
#frontpage-brands #billyoh-products .col li a {
	color: #b2b1b1;
	font-size: 11px;
	text-decoration: none;
}
#frontpage-brands #billyoh-products .col li a:hover {
	text-decoration: underline;	
}
#frontpage-brands #billyoh-products .brand-info {
	color: #787677;
	font-size: 10px;
	font-weight: normal;
	margin: 0 0 0 10px;	
}
#frontpage-brands #billyoh-products .view-range {
	clear: both;
	margin: 5px 0 0 10px;
}
#frontpage-brands #billyoh-products .view-range a {
	color: #fff;
	font-weight: bold;
	letter-spacing: -0.2px;
}
#frontpage-brands #draper-products {
	background: url(/assets/images/brands/palram-bg.jpg) no-repeat;
	float: right;
	height: 126px;
	margin-bottom: 5px;
	width: 320px;
}
#frontpage-brands #draper-products .brand-info {
	color: #9daedb;
	font-size: 10px;
	margin: 25px 10px 0 100px;
	text-align: left;
}
#frontpage-brands #draper-products .view-range {
	margin-left: 38px;
	text-align: center;
	padding-top: 10px;
}
#frontpage-brands #draper-products .view-range a {
	color: #fff;
	font-weight: bold;
	letter-spacing: -0.2px;
}
#frontpage-brands #maddash-products {
	background: url(/assets/images/brands/maddash-bg.jpg) no-repeat;
	float: right;
	height: 121px;
	width: 320px;
}
#frontpage-brands #maddash-products .brand-title {
	color: #8c8c8c;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 125px;
}
#frontpage-brands #maddash-products .brand-info {
	color: #636363;
	font-size: 10px;
	margin: 5px 0 0 125px;
}
#frontpage-brands #maddash-products .view-range {
	margin: 5px 0 0 125px;
}
#frontpage-brands #maddash-products .view-range a {
	color: #fff;
	font-weight: bold;
	letter-spacing: -0.2px;
}
#frontpage-brands #other-brands li {
	text-align: center;
}
#frontpage-brands #other-brands li a {
	color: #4573e9;
	display: block;
	font-size: 11px;
	padding: 62px 0 0 0;
}
#frontpage-brands #other-brands .brand-tp-toys {
	background: url(/assets/images/brands/tp-toys.jpg) no-repeat;
	width: 100px;
}
#frontpage-brands #other-brands .brand-palram {
	background: url(/assets/images/brands/palram.jpg) no-repeat;
	width: 66px;
}
#frontpage-brands #other-brands .brand-gardman {
	background: url(/assets/images/brands/gardman.jpg) no-repeat;
	width: 125px;
}
#frontpage-brands #other-brands .brand-plum {
	background: url(/assets/images/brands/plum.jpg) no-repeat;
	width: 87px;
}
#frontpage-brands #other-brands .brand-little-tykes {
	background: url(/assets/images/brands/little-tykes.jpg) no-repeat;
	width: 123px;
}
#frontpage-brands #other-brands .brand-yardmaster {
	background: url(/assets/images/brands/yardmaster.jpg) no-repeat;
	width: 142px;
}

/* ~~~~~ RIGHT MENU ~~~~~ */
#right-menu {
	float: right;
	width: 149px;
	position: relative
}
#right-menu-bottom {
}
/* right menu contact */
#right-menu #right-menu-contact {
	float: right;
	overflow: hidden;
	padding: 0 0 17px 0;
	width: 150px;
}
#right-menu #right-menu-contact h2 {
	color: #525252;
	font-size: 18px;
	padding: 10px 0 0 10px;
}
#right-menu #right-menu-contact h2 img {
	vertical-align: middle;	
}
#right-menu #right-menu-contact ul {
	list-style: none;
	margin: 5px 10px 0 10px;
	padding: 0;
}
#right-menu #right-menu-contact ul li {
	border-top: 1px solid #696969;
	display: block;
	list-style: none;
}
#right-menu #right-menu-contact ul li span {
	display: block;	
}
#right-menu #right-menu-contact ul li .section {
	color: #696969;
	font-size: 12px;
	font-weight: bold;
}
#right-menu #right-menu-contact ul li .number {
	color: #6C9D41;
	font-size: 18px;
	font-weight: bold;
}
#right-menu #right-menu-contact p {
	color: #696969;	
	padding: 0 5px 5px 10px;
}
#right-menu #right-menu-contact p a {
	color: #696969;	
}
/* right menu options */
#right-menu #right-menu-products {
}
#right-menu #right-menu-products .right-menu-options {
	background: url(/assets/images/right-menu/right-menu-bg.png) no-repeat left bottom;
	float: right;
	margin: 0 0 20px;
}
#right-menu #right-menu-products .right-menu-options h2 {
	background: url(/assets/images/right-menu/featured-products-bg.png) no-repeat left top;
	height: 26px;
	width: 149px;
	text-indent: -999em;	
}
#right-menu #right-menu-products .right-menu-options h3 {
	padding: 0 2px;
}
#right-menu #right-menu-products .right-menu-options h3 a {
	color: #000;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
* html #right-menu #right-menu-products .right-menu-options h3 {
	
}
#right-menu #right-menu-products .product-image-link img {
	height: 140px;
	margin: 3px 0 0 3px;
	width: 140px;
}
#right-menu #right-menu-products .button-link {
	display: block;
	margin: 0 0 20px;
	text-align: center;
}
#right-menu #right-menu-products span {
	color: #9a0303;
	display: block;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
}
#right-menu #right-menu-products span span {
	display: inline;
	font-size: 22px;
	font-weight: bold;
}

/* ~~~~~ CATEGORY PAGE ~~~~~ */
.promo-banner-container {
	margin: 0;
	overflow: hidden;
	background: url(/global/promotions/maybankholiday-2010/category-banner-bg.jpg) repeat-x;
}
.promo-banner-container .promo-graphic {
    margin: 0 auto;
}
.promo-banner-container .TimeLeft{
	position: relative;
	color: #70993F;
	font: 18px arial;
	font-weight: 900;
	margin-left: 487px;
	text-align: left;
	top: -70px;
}
#category-container * {
	margin: 0;
	padding: 0;
}
#category-container {
	float: left;
	font-size: 11px;
	overflow: hidden;
	padding: 0 15px 10px 15px;
	position: relative;
	width: 815px;
}
#category-container h1 {
	color: #000;
	font-family: Arial;
	font-size: 30px;
}
#category-container p {
	font-size: 11px;
	line-height: 1.4;	
}
#category-container label {
	font-size: 11px;	
}
#category-container a {
	color: #000;
	font-size: 11px;
}
#category-container a:hover {
	color: #e00000;
	text-decoration: underline;	
}
#category-container a, #category-container a:link {
	color: #000;
	font-size: 11px;
}
#category-container a:hover {
	color: #e00000;
	text-decoration: underline;	
}

/* opening text */
#category-container #opening-text {
	bottom: 0;
	position: absolute;
}
#category-container #opening-text p {
	color: #333;
	font-size: 11px;
	line-height: 1.5;
	margin: 0.5em 0;		
}

/* ~~~~~ Sub Categories ~~~~~ */
#category-container .sub-categories {
    margin: 10px 0;
    overflow: hidden;
    width: 100%;
}
#category-container .sub-categories .sub-category-row {
	overflow: hidden;
    width: 100%;
}
#category-container .sub-categories .sub-category {
    float: left;
    margin: 0 0 0 5px;
    width: 110px;
}
#category-container .sub-categories .first {
	margin: 0;	
}
#category-container .sub-categories .sub-category img {
    display: block;
    height: 110px;
    width: 110px;
}
#category-container .sub-categories .sub-category a {
	text-decoration: none;	
}
#category-container .sub-categories .sub-category .name-link:hover, .sub-categories .sub-category .view-all-link:hover {
	text-decoration: underline;	
}
#category-container .sub-categories .sub-category .image-link {
	
}
#category-container .sub-categories .sub-category .name-link {
	color: #6C6C6C;
	display: block;
	height: 25px;
	line-height: 12px;
	text-align: center;	
}
#category-container .sub-categories .sub-category .view-all-link {
	background: #3F669E;
	color: #fff;
	display: block;
	font-size: 9px;
	height: 24px;
	text-align: center;
}
#category-container #sub-categories-1073 {
		
}
#category-container #sub-categories-1073 .sub-category {
	width: 151px;	
}
#category-container #sub-categories-1073 .sub-category img {
	height: 57px;
	width: 151px;
}
#category-container #sub-categories-1073 .sub-category .name-link {
	height: 1px;
	text-indent: -999em;	
}
#category-container #sub-categories-1073 .sub-category .view-all-link {
	background: none;
	color: #8c8c8c;
	font-size: 11px;
	text-decoration: underline;
}
#category-container #sub-categories-1073 .sub-category .view-all-link:hover {
	text-decoration: none;	
}

/* why buy from us */
#why-buy-from-us {
	float: right;
	width: 300px;
	margin: 0 0 0 0;
}
#why-buy-from-us h2 {
	font-size: 	20px;
	color: #c00;
	font-weight: normal;
	margin-bottom: 5px;
}
#why-buy-from-us li {
	list-style: none;
	background: url(../../images/category-page/bullet.gif) no-repeat 0 3px;
	padding: 3px 0 3px 20px;
	font-size: 11px;
	color: #333;
	width: 280px;
}
#why-buy-from-us .col1 {
	float: left;
	width: 229px;
}
#why-buy-from-us .col2 {
	float: right;
	width: 229px;
}
#why-buy-from-us #feature-widget {
	margin: 0;	
}

/* filters */
#category-container #filter-list-category {
	clear: both;
	overflow: hidden;
	padding-bottom: 15px;
	position: relative;
	width: 815px;
}
#category-container #filter-list-category #view-all-filter-links {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	background:none repeat scroll 0 0 #3D6093;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	display: block;
	font-weight: bold;
	padding: 2px 5px;
	position: absolute;
	width: 805px;
}
#category-container #filter-list-category h2 {
	background: url(/assets/images/category-page/filter-header.png) no-repeat left top;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	height: 16px;
	padding: 2px 0 0 10px;
	width: 144px;
}
#category-container #filter-list-category .filter-list-content {
	background: #e5e5e5 url(/assets/images/category-page/filter-bg.png) repeat-x left top;
	border: 1px solid #dedede;
	border-top: none;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	overflow: hidden;
	padding: 10px 0 0 0;
}
#category-container #filter-list-category .filter-list-content h3 {
	color: #6c6c6c;
	font-size: 12px;
	font-weight: bold;	
}
#category-container #filter-list-category .filter-list-content ul, #category-container #filter-list-category .filter-list-content li {
	list-style: none;
}
#category-container #filter-list-category .filter-list-content .applied-filters-container {
	border-bottom: 1px solid #6c6c6c;
	overflow: hidden;
	padding: 5px 10px;
}
#category-container #filter-list-category .filter-list-content .all-applied {
	border-bottom: none;	
}
#category-container #filter-list-category .filter-list-content .applied-filters-container h3 {
	float: left;
	line-height: 13px;
	width: 90px;
}
#category-container #filter-list-category .filter-list-content .applied-filters-container .filters-applied {
	float: left;
	overflow: hidden;
	width: 679px;
}
#category-container #filter-list-category .filter-list-content .applied-filters-container .filters-applied .remove-filter {
	border: 1px solid #6c6c6c;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 10px;
	line-height: 8px;
	margin: 0;
	padding: 1px 0 0 2px;
	width: 9px;
}
#category-container #filter-list-category .filter-list-content .applied-filters-container .filters-applied li a span {
	cursor: pointer;
	display: block;
	float: left;
	line-height: 13px;
	margin: 0 0 0 3px;
}
#category-container #filter-list-category .filter-list-content .applied-filters-container .filters-applied li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
#category-container #filter-list-category .filter-list-content .applied-filters-container .filters-applied li a {
	color: #6c6c6c;
	font-size: 12px;
	text-decoration: none;
}
#category-container #filter-list-category .filter-list-content .applied-filters-container .filters-applied li a:hover {
	text-decoration: underline;	
}
#category-container #filter-list-category .filter-list-content .filter-list-container {
	float: left; 
	margin: 0 30px 5px 10px;
}
#category-container #filter-list-category .filter-list-content .filter-list-container .col {
	float: left;
}
#category-container #filter-list-category .filter-list-content .filter-list-container .first {
	margin: 0;	
}
#category-container #filter-list-category .filter-list-content .filter-list-container li {
	padding: 1px 4px;	
}
#category-container #filter-list-category .filter-list-content .filter-list-container a {
	color: #484848;
	font-size: 12px;
	text-decoration: none;
}
#category-container #filter-list-category .filter-list-content .filter-list-container .applied-filter a {
	background: #ccc;
}
#category-container #filter-list-category .filter-list-content .filter-list-container a:hover {
	text-decoration: underline;	
}
#category-container #filter-list-category .filter-list-content .last {
	margin-right: 0;
}

/* feature icon rollovers */
.rollover-container {
	left: -100em;
	position: absolute;	
	top: -100em;
	z-index: 10;
}
.rollover-container .rollover-heading {
	color: #555;
	font-family: Arial;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.rollover-container p {
	color: #aaa;
	font-size: 10px;
}
.rollover-top-left {
	background: url(/CategoryPage/FeatureIcons/images/top-left.png);
	float: left;
	height: 13px;
	width: 69px;
}
.rollover-top-right {
	background: url(/CategoryPage/FeatureIcons/images/top-right.png);
	float: left;
	height: 13px;
	width: 14px;
}
.rollover-middle {
    background: url(/CategoryPage/FeatureIcons/images/left.png) repeat-y;
    clear: both;
    padding: 0 0 0 13px;
}
.rollover-right {
    background: url(/CategoryPage/FeatureIcons/images/right.png) repeat-y right;
    width: 70px;
}
.rollover-content {
	background: #fff;
	overflow: hidden;
	padding: 10px;
	width: 36px;
}
.rollover-bottom-left {
    background: url(/CategoryPage/FeatureIcons/images/bottom-left.png) no-repeat;
    float: left;
    height: 37px;
    width: 68px;
}
.rollover-bottom-right {
    background: url(/CategoryPage/FeatureIcons/images/bottom-right.png) right;
    float: left;
    height: 37px;
    width: 15px; 
}
.rollover-image-container {
	float: left;
	margin: 0 5px 0 0;
}
.rollover-text-container {
}

/* sub category images */

#category-container p.no-products {
	background: #fff;
	color: #333;
	font-weight: bold;
	padding: 10px;
	margin: 0 2px;
}

/* show lists correctly */
#category-container .sub-categories-container {
}
#category-container .sub-categories-container li {	
}
#category-container .sub-categories-container li a {
	display: block;
	font-size: 14px;
	margin: 2px 0;
}
#category-container .sub-categories li {
	margin: 6px 0;
	background: url(/assets/images/category-page/bullet-arrow.gif) no-repeat 0 3px;
	padding: 0 0 0 28px;
}
#category-container .sub-categories li a {
	display: inline;
	height: auto;
}
.sub-categories li a, .sub-categories li a:link,
.sub-categories li a:active, .sub-categories li a:visited {
	color: #666;
	font-size: 14px;
	font-weight: bold;
}
* html #category-container .sub-categories li a {
	cursor: hand;	
}
#category-container .sub-categories li a:hover {
	color: #c00;
}

#category-container #custom-block {
	margin: 0 0 100px;	
}

/* ~~~~~ PRODUCT LIST ~~~~~ */
#product-list-container {
	clear: both;
	margin: 10px 0;
	overflow: hidden;
	position: relative;	
}
#product-list-container .sub-nav {
	background: url(/assets/images/category-page/sub-nav-bg-black.png) no-repeat left top;
	height: 36px;
	margin: 0;
	overflow: hidden;
}
#product-list-container .sub-nav ul {
	float: left;
	list-style: none;
	margin: 8px 0 0 8px;
}
#product-list-container .sub-nav ul li {
	background: #747474;
	display: block;
	float: left;
	font-weight: bold;
	height: 16px;
	list-style: none;
	margin: 0 2px 0;
	padding: 2px 0 0 0;
	text-align: center;
	text-decoration: underline;
	width: 18px;
}
#product-list-container .sub-nav ul .current {
	background: #605f5f;
	color: #fff;	
}
#product-list-container .sub-nav ul .previous, #product-list-container .sub-nav ul .next {
	background: none;
	padding: 2px 3px;
	width: auto;
}
#product-list-container .sub-nav ul .previous a, #product-list-container .sub-nav ul .next a {
	color: #fff;
}
#product-list-container .sub-nav ul li a {
	color: #3a3a3a;
	display: block;
	font-weight: bold;
	text-align: center;
	text-decoration: underline;
}
#product-list-container .sub-nav ul li a:hover {
	color: #000;
	text-decoration: none;	
}
#product-list-container .sub-nav ul .previous a:hover, #product-list-container .sub-nav ul .next a:hover {
	color: #fff;
	text-decoration: none;
}
#product-list-container .sub-nav div {
	float: right;
	margin: 0 12px;
}
#product-list-container .sub-nav div label {
	color: #fff;
	display: block;
	float: left;
	font-weight: bold;
	margin: 10px 5px 0 0;
}
#product-list-container .sub-nav div select {
	display: block;
	float: left;
	margin-top: 8px;
}
#product-list-container .sub-nav .list-view-link {
	background: url(/assets/images/category-page/list-view-btn.gif) no-repeat;
	display: block;
	float: left;
	height: 27px;
	margin: 4px 5px 0 0;
	text-indent: -999em;
	width: 90px;
}
#product-list-container .sub-nav .list-view-link:hover {
	background: url(/assets/images/category-page/list-view-btn-hover.gif) no-repeat;
}
#product-list-container .sub-nav .grid-view-link {
	background: url(/assets/images/category-page/grid-view-btn.gif) no-repeat;
	display: block;
	float: left;
	height: 27px;
	margin: 4px 5px 0 0;
	text-indent: -999em;
	width: 90px;
}
#product-list-container .sub-nav .grid-view-link:hover {
	background: url(/assets/images/category-page/grid-view-btn-hover.gif) no-repeat;
}
/* ~~~~~ PRODUCT LIST ~~~~~ */
#product-list {
	margin: 0;
	overflow: hidden;
}
#product-list .product-item {
	background: url(/assets/images/category-page/product-item-bg.gif) repeat-y left top;
	border: 1px solid #c5c4c4;
	margin: 10px 0;
	overflow: hidden;
	position: relative;
}
#product-list .product-item .image-link {
	float: left;
	margin: 5px;
}
#product-list .product-item .image-link img {
	height: 162px;
	width: 162px;
}
#product-list .product-item .image-link .promo-ribbon {
	display: block;
	height: 135px;
	left: -3px;
	position: absolute;	
	top: -2px;
	width: 133px;	
}
#product-list .product-item .product-info {
	float: left;
	width: 489px;
}
#product-list .product-item .product-info h3 {
}
#product-list .product-item .product-info h3 a {
	font-size: 18px;
}
#product-list .product-item .product-infoh3 a:hover {
}
#product-list .product-item .product-info .col1 {
	float: left;
	margin: 5px 0;
	width: 290px;
}
#product-list .product-item .product-info .col2 {
	float: right;
	margin: 5px 0;
	width: 199px;
}
#product-list .product-item .product-info .del-text {
	overflow: hidden;
}
#product-list .product-item .product-info .del-text h4 {
	font-size: 10px;
	margin: 7px 0 0 50px;
}
#product-list .product-item .product-info .del-text p {
	font-size: 10px;
	line-height: 10px;
	margin: 0 0 0 50px;
}
#product-list .product-item .product-info .del-text .launches-on {
}
#product-list .product-item .product-info .del-text .back-in-stock {
}
#product-list .product-item .product-info ul {
	list-style: none;
	margin: 5px 0 10px;
}
#product-list .product-item .product-info ul li {
	font-size: 12px;
	list-style: none;
}
#product-list .product-item .product-info .product-thumbnails {	
	width: 147px;
}
#product-list .product-item .product-info .product-thumbnails img {
	border: 1px solid #726f6f;
	cursor: pointer;
	height: 25px;
	width: 25px;	
}
#product-list .product-item .product-info .product-thumbnails .feature-icons {
	float: right;	
}
#product-list .product-item .product-info .product-thumbnails .del-text {
	float: right;	
}
#product-list .product-item .product-info .feature-icons img {
	margin-right: 10px;
}
#product-list .product-item .product-info .promo-icon-container {
	float: left;
	height: 50px;
	overflow: hidden;
	width: 50px;
}
#product-list .product-item .product-info .promo-icon-container img {
	height: 50px;
	width: 50px;
}
#product-list .product-item .price-container {
	float: right;
	text-align: center;
	width: 152px;
}
#product-list .product-item .price-container .price {
	background: #BF0701;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: normal;
	padding: 5px;
	text-align: center;
}
#product-list .product-item .price-container .price span {
	font-size: 22px;
	font-weight: bold;
}
#product-list .product-item .price-container .options-text {
	background: #cacaca;
	color: #696969;
	display: block;
	font-weight: bold;
	padding: 2px 3px;
}
#product-list .product-item .price-container .option-prices {
	font-size: 12px;
}
#product-list .product-item .price-container .option-prices td {
	padding: 1px 2px;
}
#product-list .product-item .price-container .option-prices .option-name {
	font-size: 12px;
}
#product-list .product-item .price-container .option-prices .option-price {
	color: #a90702;
	font-weight: bold;
}
#product-list .product-item .price-container .option-prices.filters-applied .option-name
, #product-list .product-item .price-container .option-prices.filters-applied .option-price {
	color: #aaa;
}
#product-list .product-item .price-container .option-prices .filtered .option-name {
	color: #000;
	font-weight: bold;
}
#product-list .product-item .price-container .option-prices .filtered .option-price {
	color: #a90702;
	font-weight: bold;
}
#product-list .product-item .price-container .view-prod-link {
}

/* ~~~~~ PRODUCT LIST 3 ~~~~~ */
#product-list-3 {
	margin: 0;
	overflow: hidden;
}
#product-list-3 .product-item {
	background: url(/assets/images/category-page/product-item-bg.gif) repeat-y left top;
	border: 1px solid #c5c4c4;
	clear: both;
	float: left;
	margin: 10px 10px 0 0;
	overflow: hidden;
	position: relative;
	width: 400px;
}
#product-list-3 .product-item.last {
	border-bottom: 1px solid #c5c4c4;
	clear: none;
	margin-right: 0;
}
#product-list-3 .product-item .image-link {
	float: left;
	margin: 5px;
}
#product-list-3 .product-item .image-link img {
	height: 140px;
	width: 140px;
}
#product-list-3 .product-item .image-link .promo-ribbon {
	display: block;
	height: 135px;
	left: -3px;
	position: absolute;	
	top: -2px;
	width: 133px;	
}
#product-list-3 .product-item .product-info {
	float: left;
	width: 245px;
}
#product-list-3 .product-item h3 {
}
#product-list-3 .product-item h3 a {
	font-size: 18px;
}
#product-list-3 .product-item h3 a:hover {
}
#product-list-3 .product-item .options-text {
	color: #828282;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 2px 0;
}
#product-list-3 .product-item .option-size {
	float: left;
	font-size: 12px;
	margin-right: 10px;
	min-width: 110px;
}
#product-list-3 .product-item .option-size .option-size-name {
	display: block;
	float: left;
}
#product-list-3 .product-item .option-size .option-size-price {
	color: #a90702;
	display: block;
	float: left;
	margin-left: 10px;
}
#product-list-3 .product-item .del-text {
	color: #828282;
	float: left;
	margin: 2px 0;
}
#product-list-3 .product-item .del-text h4 {
	font-size: 11px;
	font-weight: normal;
}
#product-list-3 .product-item .del-text p {
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
}
#product-list-3 .product-item .del-text .launches-on {
}
#product-list-3 .product-item .del-text .back-in-stock {
}
#product-list-3 .product-item ul {
}
#product-list-3 .product-item ul li {
}
#product-list-3 .product-item .product-thumbnails {	
}
#product-list-3 .product-item .product-thumbnails img {
}
#product-list-3 .product-item .product-thumbnails .feature-icons {
}
#product-list-3 .product-item .product-thumbnails .del-text {
}
#product-list-3 .product-item .feature-icons img {
}
#product-list-3 .product-item.filters-applied .product-info .option-size .option-size-name
, #product-list-3 .product-item.filters-applied .product-info .option-size .option-size-price {
	color: #aaa;
}
#product-list-3 .product-item .product-info .option-size.filtered .option-size-name {
	color: #000;
	font-weight: bold;
}
#product-list-3 .product-item .product-info .option-size.filtered .option-size-price {
	color: #a90702;
	font-weight: bold;
}
#product-list-3 .product-item .promo-icon-container {
	clear: both;
	float: left;
	height: 40px;
	width: 50px;
}
#product-list-3 .product-item .promo-icon-container img {
	height: 50px;
	margin-top: -5px;
	width: 50px;
}
#product-list-3 .product-item .price-container {
	clear: both;
	text-align: right;
	width: 100%;
}
#product-list-3 .product-item .price-container .price {
	color: #bf0701;
	font-size: 13px;
	font-weight: normal;
	vertical-align: middle;
}
#product-list-3 .product-item .price-container .price span {
	font-size: 22px;
	font-weight: bold;
}
#product-list-3 .product-item .price-container .options-text {
}
#product-list-3 .product-item .price-container .option-prices {
}
#product-list-3 .product-item .price-container .option-prices td {
}
#product-list-3 .product-item .price-container .option-prices .filtered .option-name {
}
#product-list-3 .product-item .price-container .option-prices .filtered .option-price {
}
#product-list-3 .product-item .price-container .view-prod-link {	
}
#product-list-3 .product-item .price-container .view-prod-link img {
	vertical-align: middle;	
}

/* ~~~~~ PRODUCT PAGE 3 ~~~~~ */
/* ~~~~~ top container ~~~~~ */
#product-page-3-top {
	margin: 0;
	overflow: hidden;
	padding: 10px 0 0 10px;
	width: 826px;
}
#product-page-3-top ul {
	list-style: none;
}
#product-page-3-top ul li {
	list-style: none;
}
#product-page-3-top #top-container {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#product-page-3-top #support-pane {
	background: url(/ProductPage3/assets/images/support-buttons-bg.png) no-repeat;
	float: left;
	height: 52px;
	margin: 10px 0;
	overflow: hidden;
	width: 793;
}
#product-page-3-top #support-pane .support-button {
	float: left;
	margin-left: 5px;
	overflow: hidden;
	width: 190px;
}
#product-page-3-top #support-pane .first {
	border: 0;
	margin-left: 15px;
	padding-top: 0;
}
#product-page-3-top #support-pane .support-button img {
	display: block;
	float: left;
	margin-top: 2px;
}
#product-page-3-top #support-pane .support-button div {
	border-right: 1px solid #ccc;
	float: right;
	font-size: 9px;
	margin: 10px 0;
	padding-right: 5px;
	width: 135px;
}
#product-page-3-top #support-pane .last div {
	border: 0;
}
#product-page-3-top #support-pane .support-button h2 {
	margin: 0;
	padding: 0;
}
#product-page-3-top #support-pane .support-button a {
	color: #666;
	font-size: 9px;
	text-decoration: none;
}
#product-page-3-top #support-pane .support-button h2 a {
	color: #666;
	font-family: Arial;
	font-size: 13px;
	text-decoration: none;
}

#product-page-3-top #product-choices-container {
	float: left;
	margin: 5px 0 5px 5px;
	width: 370px;
}
#product-page-3-top #product-options-container h1 {
	color: #4c4c4c;
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
	margin: 3px 0;
}
#product-page-3-top #product-options-container #product-name-underline {
	display: block;
	margin: 5px 5px 5px 8px;
}
#product-page-3-top #product-options-container #options-reviews {
	margin: 0 5px;
}
#product-page-3-top #product-options-container #options-reviews img {
	margin: 0 -1px;
	vertical-align: middle;
}
#product-page-3-top #product-options-container #options-reviews a {
	color: #555;
	font-size: 9px;
	font-weight: normal;
	vertical-align: middle;
}
#product-page-3-top #product-options-container {
	margin: 0 0 5px 0;
	overflow: hidden;
	width: 100%;
}
#product-page-3-top #product-options-container .product-options {
	border: 1px solid #ccc;
}
#product-page-3-top #product-options-container .option-row {
	border-top: 1px solid #ccc;
	overflow: hidden;
	padding: 5px;
	width: auto;
}
#product-page-3-top #product-options-container .option-row img {
	float: right;
}
#product-page-3-top #product-options-container .first-row {
	border: 0;
	margin-top: 10px;
}
#product-page-3-top #product-options-container .odd {
}
#product-page-3-top #product-options-container .even {
	background: #eee;
}
#product-page-3-top #product-options-container input {
	display: block;
	float: left;
}
#product-page-3-top #product-options-container label {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}
#product-page-3-top #product-options-container .option-name {
	font-family: Arial;
	font-weight: bold;
}
#product-page-3-top #product-options-container .option-del-time {
	color: #777;
	font-family: Arial;
	font-size: 10px;
}
#product-page-3-top #product-options-container .option-price {
	color: #c00;
	display: block;
	float: right;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
}
#product-page-3-top #product-options-container .option-price.promo {
	padding-top: 10px;
}
#product-page-3-top #product-options-container .option-price.voucher {
	color: #000;
	font-size: 10px;
}
#product-page-3-top #product-options-container .voucher-price {
	color: #c00;
	font-size: 12px;
}
#product-page-3-top #postcode-checker {
	margin: 5px 0 0 0;
}
#product-page-3-top #option-upsell {
	float: right;
	margin: 8px 0 0;
	text-align: right;
	width: 125px;
}
#product-page-3-top #option-upsell a {
	color: #AA0000;
	font-size: 15px;
	font-weight: normal;
}
#product-page-3-top #pricing-container {
	margin: 5px 0 15px 0;
}
#product-page-3-top #pricing-container #total-price {
	border-top: 1px dotted #4C4C4C;
	padding-top: 10px;
	color: #a00;
	display: block;
	float: right;
	font-family: Arial;
	font-size: 26px;
	margin: 3px 0;
	text-align: right;
	width: 100%;
}
#product-page-3-top #pricing-container #total-price #price {
	font-weight: bold;
}
#product-page-3-top #pricing-container #price-footnote {
	clear: both;
	color: #777;
	display: block;
	font-size: 10px;
	text-align: right;
	width: 100%;
}
#product-page-3-top #pricing-container #price-footnote a {
	color: #777;
	font-size: 10px;
}
#product-page-3-top #promotion-tag-container {
	background: url(/global/images/product-page/promotion-tag.gif) no-repeat;
	display: block;
	float: right;
	height: 41px;
	width: 360px;
}
#product-page-3-top #promotion-tag-container span {
	color: #ff0;
	display: block;
	float: right;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	margin: 12px 10px 0 0;
}
#product-page-3-top #promotion-tag-container span span {
	display: inline;
	float: none;
	margin: 0;
}
#product-page-3-top #add-to-basket #add-button {
	display: block;
	float: right;
}

/* ~~~~~ product images ~~~~~ */
#product-page-3-top #product-images {
	float: right;
	margin: 5px 15px 0 0;
	width: 400px;
}
#product-page-3-top #product-images a {
	color: #777777;
	text-decoration: none;
}
#product-page-3-top #product-images .Main-Image-Link {
	width: 400px;
	height: 400px;
	display: block;
}
#product-page-3-top #product-images .Product-Main-Image {
	height: 400px;
	width: 400px;
}
#product-page-3-top #product-images #image-controls #ThumbnailsList {
	left: 0px;
}
#product-page-3-top #product-images #image-controls li img {
	cursor: pointer;
	width: 70px;
	height: 70px;
	border: 1px solid #999999;
	padding: 1px;
	margin: 0 0 3px 0;
}
#product-page-3-top #product-images #image-controls li img:hover {
	border: 1px solid #61A1DE;
}
#product-page-3-top #product-images p {
	text-align: center;
	margin: 10px 0 0 0;
}
#product-page-3-top #product-images #image-controls li {
	float: left;
	list-style: none;
	padding: 0px;
	width: 75px;
}
#product-page-3-top #product-images #image-controls {
	text-align: center;
	margin: 5px 0;
}
#product-page-3-top #product-images #image-controls #thumbnail-slide-prev {
	background: url(/ProductPage3/assets/images/arrow-previous.gif) no-repeat center center;
	float: left;
	width: 30px;
	height: 75px;
	visibility: hidden;
}
#product-page-3-top #product-images #image-controls #thumbnail-slide-next {
	background: url(/ProductPage3/assets/images/arrow-next.gif) no-repeat center center;
	float: right;
	width: 30px;
	height: 75px;
	visibility: hidden;
}
#product-page-3-top #product-images #image-controls #thumbnail-slide-prev:hover {
	background: url(/ProductPage3/assets/images/arrow-previous-on.gif) no-repeat center center;
}
#product-page-3-top #product-images #image-controls #thumbnail-slide-next:hover {
	background: url(/ProductPage3/assets/images/arrow-next-on.gif) no-repeat center center;
}
#product-page-3-top #product-images #image-controls #thumbnails-viewport {
	width: 300px;
	margin: 0 14px;
	float: left;
	position: relative;
}
#product-page-3-top #product-images #image-controls #OptionSelectThumbnails li {
	float: left;
}

/* ~~~~~ delivery options ~~~~~ */
#product-page-3-top #post-code-check {
	background: #FFFFFF;
	margin: 5px 0;
	width: 239px;
}
#product-page-3-top #post-code-check #post-code-form-container {
	position: relative;
	background: url(/ProductPage3/assets/images/delivery-box.jpg) no-repeat;
	height: 102px;
	padding: 7px;
	width: 251px;
}
#product-page-3-top #post-code-check #post-code-form-container-w-result {
	position: relative;
	left: -10px;
	background: url(/ProductPage3/assets/images/delivery-box-w-result.jpg) no-repeat;
	height: 150px;
	padding: 7px;
	width: 251px;
}

#product-page-3-top #post-code-check #post-code-form-text {
	color: #555;
	display: block;
	font-family: Arial;
	font-size: 9px;
	margin: 30px 0 0 61px;
}
#product-page-3-top #post-code-check #post-code-form {
	margin: 10px 0 0 0;
	padding: 0 20px 0 5px;
}
#product-page-3-top #post-code-check #post-code-form b {
	display: block;
	float: left;
	margin: 8px 0 0 15px;
}
#product-page-3-top #post-code-check #post-code-form a {
	color: #777777;
	cursor: pointer;
	display: block;
	float: left;
	margin: 8px 0 0 8px;
}
#product-page-3-top #post-code-check #post-code-form #postCodeText {
	border: solid 1px #bdbdbd;
	height: 16px;
	padding: 4px;
	width: 110px;
}
#product-page-3-top #post-code-check #post-code-result {
	padding: 5px;
	line-height: 15px;
	width: 229px;
}
#product-page-3-top #post-code-check .extra-del-charge {
	color: #EA8E50;
	margin-top: 52px;
}
#product-page-3-top #post-code-check .free-del-area {
	color: #669900;
	margin-top: 52px;
}
#product-page-3-top #post-code-check .no-del-area {
	color: #CE1B1B;
	margin-top: 52px;
}

#product-page-3-top #post-code-check #post-code-form #check-delivery-button {
	margin-top: 2px;
	cursor: pointer;
	width: 94px;
	height: 26px;
	background: url(/ProductPage3/assets/images/delivery-checker-btn.png) no-repeat;
}
#product-page-3-top #post-code-check #post-code-form #check-delivery-button:hover {
	background: url(/ProductPage3/assets/images/delivery-checker-btn-on.png) no-repeat;
}

/* ~~~~~ optional services/assembly service ~~~~~ */
#product-page-3-top #optional-services {
	clear: both;
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
	padding: 10px;
	margin: 5px 0;
}
#product-page-3-top #optional-services h4 {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
}

#product-page-3-top #optional-services input {
	display: block;
	float: left;
}
#product-page-3-top #optional-services .sub-option {
	display: block;
	float: left;
	margin: 0 0 0 10px;
}
#product-page-3-top #optional-services .option-price {
	float: right;
	color: #CC0000;
	display: block;
	font-size: 14px;
	font-weight: bold;
}
#product-page-3-top #optional-services #assembly-note {
	margin: 10px 0 0 0;
}
#product-page-3-top #optional-services #assembly-note a {
	font-size: 9px;
}

/* promostrip */
.ProductPageProduct #promostrip-container {
	margin: 0;
}

/* may bank holiday 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;
}
#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;
}

/* ~~~~~ main container ~~~~~*/
#product-page-3-main {
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 10px;
	width: 990px;
}
#product-page-3-main h6 {
	font-size: 14px;
	padding: 5px 0;
}
#product-page-3-main #quick-nav-pp-left {
	background: url(/ProductPage3/assets/images/quick-nav-bg-left.gif) no-repeat;
	float: left;
	height: 33px;
	width: 13px;
}
#product-page-3-main #quick-nav-pp-right {
	background: url(/ProductPage3/assets/images/quick-nav-bg-right.gif) no-repeat;
	float: left;
	height: 33px;
	width: 14px;
}
#product-page-3-main #quick-nav-pp {
	background: url(/ProductPage3/assets/images/quick-nav-bg.gif) repeat-x;
	float: left;
	height: 33px;
	margin: 0 auto;
	overflow: hidden;
	width: 958px;
}
#product-page-3-main #quick-nav-pp ul {
	list-style: none;
	margin: 7px 0 0 0;
	padding: 0;
	float: left;
}
#product-page-3-main #quick-nav-pp ul li {
	border-left: 1px solid #202020;
	border-right: 1px solid #797979;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	list-style: none;
	padding: 0 20px 0 20px;
}
#product-page-3-main #quick-nav-pp ul .first {
	border-left: 0;
}
#product-page-3-main #quick-nav-pp ul .last {
	border-right: 0;
}
#product-page-3-main #quick-nav-pp ul a {
	color: #aaa;
	text-decoration: none;
}

#product-page-3-main #quick-nav-pp #social-media {
	float: right;
	margin: 8px;
}
#product-page-3-main #quick-nav-pp #social-media li {
	border: 0;
	margin: 0 2px;
	padding: 0;
}

/* ~~~~~ main column ~~~~~ */
#product-page-3-main #main-column {
	float: left;
	margin: 30px 0 0 0;
	width: 730px;
}
#product-page-3-main #main-column div {
	padding: 0 10px 0 0;
}
#product-page-3-main #main-column div div {
	padding: 0;
}
#product-page-3-main #main-column h2 {
	font-size: 25px;
	font-family: Arial;
	font-weight: normal;
	margin: 0;
}
#product-page-3-main #main-column p {
	margin: 5px 0;
}

/* ~~~~~ product overview ~~~~~ */
#product-page-3-main #product-overview {
	width: auto;
	padding-bottom: 20px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
}
#product-page-3-main #product-overview #description-block-popups {
	display: none;
}
#product-page-3-main #product-overview .description-block {
	margin: 30px 0 0 0;
	overflow: hidden;
	width: auto;
}
#product-page-3-main #product-overview .description-block h3 {
	color: #555;
	font-family: Arial;
	font-size: 18px;
	margin: 0;
	padding: 0;
}
#product-page-3-main #product-overview .description-block p {
	color: #555;
}
#product-page-3-main #product-overview .dblock-img-container {
	float: left;
	overflow: hidden;
	position: relative;
	width: 194px;
}
#product-page-3-main #product-overview .dblock-img {
	height: 74px;
	overflow: hidden;
	width: 194px;
}
#product-page-3-main #product-overview .dblock-img img {
	cursor: pointer;
	margin-left: -10px;
	margin-top: -90px;
}
#product-page-3-main #product-overview .dblock-img-container .dblock-img-overlay {
	background: url(/ProductPage3/assets/images/description-block.png) no-repeat;
	height: 74px;
	left: 0;
	position: absolute;
	top: 0;
	width: 194px;
}
#product-page-3-main #product-overview .dblock-text {
	float: right;
	width: 510px;
}
#product-page-3-main #product-overview .dblock-img-container .expander {
	display: block;
	height: 74px;
	width: 194px;
}
#product-page-3-main #product-overview .dblock-img-container .expander.bottom {
	clear: both;
	color: #999;
	display: block;
	font-family: Arial;
	font-size: 11px;
	height: auto;
	text-decoration: none;
	width: auto;
}

/* ~~~~~ people who bought this ~~~~~ */
#product-page-3-main #people-who-bought-this {
	margin: 40px 0 0 0;
}
#product-page-3-main #people-who-bought-this p {
	color: #999;
	font-family: Arial;
	font-size: 10px;
}

/* ~~~~~ shed dimensions ~~~~~ */
#product-page-3-main #side-column #shed-dimensions {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	overflow: hidden;
	padding-top: 10px;
	position: relative;
}
#product-page-3-main #side-column #shed-dimensions #dimensions-select-div {
	height: 30px;
}
#product-page-3-main #side-column #shed-dimensions #dimensions-select {
	display: block;
	float: right;
}
#product-page-3-main #side-column #shed-dimensions #shed-dimensions-tabs {
	position: absolute;
	z-index: 2;
}
#product-page-3-main #side-column #shed-dimensions #shed-dimensions-tabs ul {
	list-style: none;
	padding: 0;
}
#product-page-3-main #side-column #shed-dimensions #shed-dimensions-tabs ul li {
	background: #eee;
	border: 1px solid #ccc;
	cursor: pointer;
	float: left;
	font-weight: bold;
	padding: 5px 20px;
}
#product-page-3-main #side-column #shed-dimensions #shed-dimensions-tabs ul li.selected {
	background: #fff;
	border-bottom: 1px solid #fff;
}
#product-page-3-main #side-column #shed-dimensions #shed-dimensions-tabs ul li.first {
	-moz-border-radius-topleft: 10px;
}
#product-page-3-main #side-column #shed-dimensions #shed-dimensions-tabs ul li.last {
	border-left: 0;
	-moz-border-radius-topright: 7px;
}
#product-page-3-main #side-column #shed-dimensions #shed-dimensions-container {
	border: 1px solid #ccc;
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	margin-top: 24px;
	overflow: hidden;
	padding: 5px 5px 10px;
	position: relative;
	width: 230px;
	z-index: 1;
	color: #989898;
}
#product-page-3-main #side-column #shed-dimensions .shed-dimensions-sizes {
	float: left;
	overflow: hidden;
	width: 390px;
}
#product-page-3-main #side-column #shed-dimensions #shed-dimensions-sizes-internal {
	display: none;
}
#product-page-3-main #side-column #shed-dimensions .shed-dimensions-image {
	display: block;
	width: 230px;
	margin: 0 0 10px;
}
#product-page-3-main #side-column #shed-dimensions #shed-dimensions-image-internal {
	display: none;
}
#product-page-3-main #side-column #shed-dimensions ul {
	list-style: none;
}
#product-page-3-main #side-column #shed-dimensions .shed-sizes-col {
	float: left;
	width: 390px;
}
#product-page-3-main #side-column #shed-dimensions .shed-sizes-col .dimension-name {
	font-weight: bold;
}

/* ~~~~~ technical specifications ~~~~~ */
#product-page-3-main #main-column #technical-specifications {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding-top: 10px;
}
#product-page-3-main #main-column #technical-specifications h2 {
	float: left;
	width: 50%;
}
#product-page-3-main #main-column #technical-specifications #tech-specs-change-units {
	display: block;
	float: right;
	margin: 5px 0 0 0;
	text-align: right;
	width: 50%;
}
#product-page-3-main #main-column #technical-specifications table {
	background: #f1f1f1;
	border-collapse: collapse;
	clear: both;
	margin: 10px auto;
	table-layout: fixed;
	width: 600px;
}
#product-page-3-main #main-column #technical-specifications table .smaller {
	font-size: 8px;
}
#product-page-3-main #main-column #technical-specifications table thead th {
	border: 1px solid #ccc;
	border-top: 0;
	cursor: pointer;
	font-family: Arial;
	font-size: 18px;
	font-weight: normal;
	padding: 7px 15px 5px 15px;
	white-space: nowrap;
	width: 47px;
}
#product-page-3-main #main-column #technical-specifications table thead .first-cell {
	background: url(/ProductPage3/assets/images/tech-table-tl.gif) no-repeat top left;
	border-left: 0;
	text-align: left;
	width: 120px;
}
#product-page-3-main #main-column #technical-specifications table thead .last-cell {
	background: url(/ProductPage3/assets/images/tech-table-tr.gif) no-repeat top right;
	border-right: 0;
}
#product-page-3-main #main-column #technical-specifications table tbody td {
	border: 1px solid #ccc;
	cursor: pointer;
	font-size: 10px;
	padding: 5px;
	text-align: center;
}
#product-page-3-main #main-column #technical-specifications table tbody .first-cell {
	border-left: 0;
	color: #777;
	font-weight: bold;
	padding-left: 15px;
	text-align: left;
	width: 120px;
}
#product-page-3-main #main-column #technical-specifications table tbody .last-cell {
	border-right: 0;
}
#product-page-3-main #main-column #technical-specifications table tbody .last-row td {
	border-bottom: 0;
	padding-bottom: 9px;
}
#product-page-3-main #main-column #technical-specifications table tbody .last-row .first-cell {
	background: url(/ProductPage3/assets/images/tech-table-bl.gif) no-repeat bottom left;
}
#product-page-3-main #main-column #technical-specifications table tbody .last-row .last-cell {
	background: url(/ProductPage3/assets/images/tech-table-br.gif) no-repeat bottom right;
}
#product-page-3-main #main-column #technical-specifications table .selected, #product-page-3-main #main-column #technical-specifications table thead .selected, #product-page-3-main #main-column #technical-specifications table tbody .last-row .selected {
	background-color: #ddd;
}
#product-page-3-main #main-column #technical-specifications table thead .last-cell.selected {
	background: #ddd url(/ProductPage3/assets/images/tech-table-tr-selected.gif) no-repeat top right;
}
#product-page-3-main #main-column #technical-specifications table tbody .last-row .last-cell.selected {
	background: #ddd url(/ProductPage3/assets/images/tech-table-br-selected.gif) no-repeat bottom right;
}
#product-page-3-main #technical-specifications .met {
	display: inline;
}
#product-page-3-main #technical-specifications .imp {
	display: none;
}
#product-page-3-main #technical-specifications #add-to-basket-table tbody td {
	vertical-align: top;
}
#product-page-3-main #technical-specifications #add-to-basket-table .add-button {
	display: none;
}
#product-page-3-main #technical-specifications #add-to-basket-table .selected .add-button {
	display: block;
	margin: 3px 0 0 0;
}

/* ~~~~~ frequently asked questions ~~~~~ */
#product-page-3-main #main-column #frequently-asked-questions {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding-top: 10px;
	padding-bottom: 30px;
	overflow: hidden;
}
#product-page-3-main #main-column #frequently-asked-questions .question {
	display: block;
	font-weight: bold;
	margin: 20px 0 0 0;
}
#product-page-3-main #main-column #frequently-asked-questions .answer {
	display: block;
	border-bottom: 1px solid #ccc;
	padding: 10px 0 20px 0;
}
#product-page-3-main #main-column #frequently-asked-questions a {
	display: block;
	float: left;
	margin: 20px 20px 0 0;
}

/* ~~~~~ side column ~~~~~ */
#product-page-3-main #side-column {
	border-left: 1px solid #ccc;
	float: right;
	margin: 30px 0 0 0;
	width: 254px;
}
#product-page-3-main #side-column div {
	padding: 0 10px;
}
#product-page-3-main #side-column div div {
	padding: 0;
	margin: 0;
}
#product-page-3-main #side-column h2 {
	font-family: Arial;
	font-size: 20px;
	font-weight: normal;
}
#product-page-3-main #side-column div {
	margin-bottom: 20px;
}

/* ~~~~~ shed assembly ~~~~~ */
#product-page-3-main #side-column #shed-assembly #shed-assembly-items {
	clear: both;
	position: relative;
	width: 100%;
	z-index: 1;
}
#product-page-3-main #side-column #shed-assembly .assembly-item {
	border-right: 1px solid #ccc;
	float: left;
	height: 50px;
	width: 50px;
}
#product-page-3-main #side-column #shed-assembly .assembly-item.first {
	border-left: 1px solid #ccc;
}
#product-page-3-main #side-column #shed-assembly .people-required {
	background: url(/ProductPage3/assets/images/assembly-people.gif) no-repeat;
}
#product-page-3-main #side-column #shed-assembly .tools-required {
	background: url(/ProductPage3/assets/images/assembly-tools.gif) no-repeat;
}
#product-page-3-main #side-column #shed-assembly .package-dimensions {
	background: url(/ProductPage3/assets/images/assembly-package.gif) no-repeat;
}
#product-page-3-main #side-column #shed-assembly .assembly-time {
	background: url(/ProductPage3/assets/images/assembly-time.gif) no-repeat;
}
#product-page-3-main #side-column #shed-assembly p {
	font-size: 10px;
	clear: both;
}
#product-page-3-main #side-column .assembly-popup {
	display: none;
	overflow: hidden;
	position: absolute;
	width: 189px;
	z-index: 2;
}
#product-page-3-main #side-column .assembly-popup .top {
	background: url(/ProductPage3/assets/images/mini-popup-top.png);
	height: 18px;
	width: 189px;
}
#product-page-3-main #side-column .assembly-popup .middle {
	background: url(/ProductPage3/assets/images/mini-popup-middle.png);
	overflow: hidden;
	padding: 0 12px;
	width: 165px;
}
#product-page-3-main #side-column .assembly-popup .middle ul {
	list-style: square;
	margin: 0 0 0 14px;
	padding: 0;
}
#product-page-3-main #side-column .assembly-popup .middle ul li {
	padding: 0;
}
#product-page-3-main #side-column .assembly-popup .bottom {
	background: url(/ProductPage3/assets/images/mini-popup-bottom.png);
	height: 31px;
	width: 189px;
}
#product-page-3-main #side-column .assembly-popup span {
	display: block;
	font-size: 10px;
}
#product-page-3-main #side-column .assembly-popup .assembly-popup-title {
	font-size: 11px;
	font-weight: bold;
}

/* ~~~~~ product features ~~~~ */
#product-page-3-main #product-features .feature-row {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#product-page-3-main #product-features .feature-row div {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
	float: left;
	height: 50px;
	padding: 5px 11px;
	width: 50px;
}
#product-page-3-main #product-features .feature-row .first-item {
	border-left: 1px solid #ccc;
}
#product-page-3-main #product-features .last-row div {
	border-bottom: 0;
}
#product-page-3-main #product-features .last-row {
	margin-bottom: 10px;
}
#product-page-3-main #product-features a {
	clear: both;
	color: #777;
	display: block;
	font-size: 11px;
}

/* ~~~~~ customer photos ~~~~~ */
#product-page-3-main #customer-photos {
	border-top: 1px solid #aaa;
}
#product-page-3-main #customer-photos .top-link {
	display: block;
	font-family: Arial;
	font-size: 11px;
	width: auto;
	color: #777777;
}
#product-page-3-main #customer-photos .one {
	float: left;
}
#product-page-3-main #customer-photos .two {
	float: right;
}
#customer-photos #customer-images-list {
	clear: both;
}
#customer-photos #customer-images-list .customer-image-link {
	width: 68px;
	height: 68px;
	margin: 5px 0 0 5px;
	float: left;
	cursor: pointer;
}

/* ~~~~~ customer reviews ~~~~~ */
#product-page-3-main #customer-reviews {
	border-top: 1px solid #aaa;
}
#product-page-3-main #customer-reviews #reviews-container ul {
	list-style: none;
}
#product-page-3-main #customer-reviews #reviews-container ul li {
	list-style: none;
}
#product-page-3-main #customer-reviews .review {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 20px 0;
}
#product-page-3-main #customer-reviews .last {
	border: 0;
}
#product-page-3-main #customer-reviews a {
	display: block;
	font-size: 10px;
}
#product-page-3-main #customer-reviews p {
	font-size: 11px;
	margin-bottom: 0;
}
#product-page-3-main #customer-reviews ul {
	list-style: none;
}
#product-page-3-main #customer-reviews .reviewer {
	font-size: 10px;
	display: block;
	color: #777;
}
#product-page-3-main #customer-reviews .reviewer .name {
	font-weight: bold;
}

/* ~~~~~ popular searches ~~~~~ */
#product-page-3-main #popular-searches {
	border-top: 1px solid #ccc;
}
#product-page-3-main #popular-searches a {
	margin: 0 10px 5px 0;
}
#product-page-3-main #popular-searches .tag1 {
	font-size: 0.7em;
	font-weight: 100;
}
#product-page-3-main #popular-searches .tag2 {
	font-size: 0.8em;
	font-weight: 200;
}
#product-page-3-main #popular-searches .tag3 {
	font-size: 0.9em;
	font-weight: 300;
}
#product-page-3-main #popular-searches .tag4 {
	font-size: 1.0em;
	font-weight: 400;
}
#product-page-3-main #popular-searches .tag5 {
	font-size: 1.2em;
	font-weight: 500;
}
#product-page-3-main #popular-searches .tag6 {
	font-size: 1.4em;
	font-weight: 600;
}
#product-page-3-main #popular-searches .tag7 {
	font-size: 1.6em;
	font-weight: 700;
}
#product-page-3-main #popular-searches .tag8 {
	font-size: 1.8em;
	font-weight: 800;
}
#product-page-3-main #popular-searches .tag9 {
	font-size: 2.0em;
	font-weight: 900;
}
#product-page-3-main #popular-searches .tag10 {
	font-size: 2.2em;
	font-weight: 900;
}

/* ~~~~~ useful information and advice ~~~~~ */
#product-page-3-main #information-and-advice {
	border-top: 1px solid #ccc;
}
#product-page-3-main #information-and-advice a {
	color: #000;
	display: block;
	margin: 5px 0;
}
#product-page-3-main #information-and-advice .full-info-link {
	color: #aaa;
	display: block;
	font-size: 9px;
	margin-top: 20px;
}

/* ~~~~~ product footer ~~~~~ */
#product-page-3-main #product-footer {
	border-top: 1px solid #ccc;
	clear: both;
	padding: 10px;
}

/* ~~~~~ customise shed ~~~~~ */
.macbox .customise-shed-container {
	overflow: hidden;
	width: 740px;
}
.macbox .customise-shed-container h2 {
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
}
.macbox .customise-shed-container a span {
	color: #000;
}
.macbox .customise-shed-container a span:hover {
	text-decoration: underline;
}
.macbox .customise-shed-container .customise-titles {
	height: 38px;
	margin: 0 auto;
	width: 674px;
}
.macbox .customise-shed-container .customise-titles ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.macbox .customise-shed-container .customise-titles ul li {
	cursor: pointer;
	float: left;
	height: 35px;
	width: 162px;
}
.macbox .customise-step {
	clear: both;
	display: none;
}
.macbox .customise-step.generic {
	display: block;
}
.macbox .customise-step-1 {
	display: block;
}
.macbox .customise-step .choose-step-buttons {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.macbox .customise-step .choose-step-buttons .back {
	display: block;
	float: left;
}
.macbox .customise-step .choose-step-buttons .next {
	display: block;
	float: right;
}
.macbox .customise-step .choose-step-buttons .atb {
	display: block;
	float: right;
}
.macbox .customise-shed-container .customise-titles-step-1 {
	background: url(/ProductPage3/assets/images/customise-titles.gif) 0 152px;
}
.macbox .customise-shed-container .customise-titles-step-2 {
	background: url(/ProductPage3/assets/images/customise-titles.gif) 0 114px;
}
.macbox .customise-shed-container .customise-titles-step-3 {
	background: url(/ProductPage3/assets/images/customise-titles.gif) 0 76px;
}
.macbox .customise-shed-container .customise-titles-step-4 {
	background: url(/ProductPage3/assets/images/customise-titles.gif) 0 38px;
}
.macbox .customise-shed-container .treatment-image {
	display: block;
	float: left;
}
.macbox .customise-shed-container .treatment-list {
	background: url(/ProductPage3/assets/images/treatment-bkgrnd.gif) no-repeat bottom;
	float: right;
	overflow: hidden;
	padding: 2px;
	width: 400px;
}
.macbox .customise-shed-container .treatment-list .treatment-item-row {
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	width: 100%;
}
.macbox .customise-shed-container .treatment-list .first {
	border-top: 1px solid #ccc;
}
.macbox .customise-shed-container .treatment-item-row img {
	display: block;
	float: left;
}
.macbox .customise-shed-container .treatment-item-row .treatment-text {
	display: block;
	float: left;
	font-size: 14px;
	margin: 14px 0 0 10px;
	width: 180px;
}
.macbox .customise-shed-container .treatment-item-row .treatment-price {
	color: #c00;
	display: block;
	float: left;
	font-size: 14px;
	margin: 14px 0 0 10px;
}
.macbox .customise-shed-container .treatment-item-row input {
	display: block;
	float: left;
	margin: 17px 0 0 10px;
}
.macbox .customise-shed-container .treatment-item-row label {
	color: #333;
	display: block;
	float: left;
	font-size: 11px;
	margin: 16px 0 0 3px;
}
.macbox .customise-shed-container table {
	border-collapse: collapse;
}
.macbox .customise-shed-container table td {
	border: 1px solid #ccc;
	vertical-align: top;
}
.macbox .customise-shed-container table .first {
	border-left: 0;
}
.macbox .customise-shed-container table .last {
	border-right: 0;
}
.macbox .customise-shed-container table .first-row td {
	border-top: 0;
}
.macbox .customise-shed-container table .last-row td {
	border-bottom: 0;
}
.macbox .customise-shed-container table .empty-cell {
	border: 0;
}
.macbox .customise-shed-container .optional-extras-row {
	clear: both;
	display: block;
}
.macbox .customise-shed-container .subop-container {
	height: 441px;
	overflow-y: auto;
	width: 740px;
}
.macbox .customise-shed-container .subop-container .subop-item {
	padding: 10px;
	width: 220px;
}
.macbox .customise-shed-container .subop-container .subop-item img {
	height: 150px;
	width: 150px;
}
.macbox .customise-shed-container .subop-container .subop-item .subop-name {
	display: block;
	font-size: 12px;
	font-weight: bold;
}
.macbox .customise-shed-container .subop-container .subop-item input {
	display: block;
	float: left;
	margin: 5px 0 0 0;
}
.macbox .customise-shed-container .subop-container .subop-item label {
	display: block;
	float: left;
	font-family: Arial;
	font-size: 10px;
	margin: 5px 0 0 5px;
}
.macbox .customise-shed-container .subop-container .subop-item .subop-price {
	color: #c00;
	display: block;
	float: left;
	margin: 5px 0 0 5px;
}
.macbox .customise-shed-container .subop-container .subop-item .subop-price span {
	font-weight: bold;
}
.macbox .customise-shed-container .customise-checklist li img {
	vertical-align: middle;
}
.macbox .checklist-tab {
	overflow: hidden;
	position: absolute;
	right: 9px;
	width: 239px;
	z-index: 99;
}
.macbox .checklist-tab-top {
	background: url(/ProductPage3/assets/images/customise-checklist-tab-top.png) no-repeat;
	height: 41px;
	width: 239px;
}
.macbox .checklist-tab-middle {
	background: url(/ProductPage3/assets/images/customise-checklist-tab-middle.png) repeat-y;
	color: #555;
	font-size: 10px;
	font-family: Arial;
	overflow: hidden;
	padding: 0 20px;
	text-align: right;
	width: 199px;
}
.macbox .checklist-tab-middle ul {
	list-style: none;
}
.macbox .checklist-tab-middle ul li span {
	font-weight: bold;
}
.macbox .checklist-tab-bottom {
	background: url(/ProductPage3/assets/images/customise-checklist-tab-bottom.png) no-repeat;
	height: 61px;
	padding: 0 20px;
	width: 199px;
}
.macbox .checklist-tab .checklist-price {
	border-top: 1px solid #aaa;
	bottom: 30px;
	color: #900;
	font-family: Arial;
	font-size: 20px;
	padding-top: 5px;
	text-align: right;
	width: 198px;
}
.macbox .checklist-tab .checklist-price span {
	font-weight: bold;
}
.macbox .checklist-tab .checklist-del-text {
	bottom: 17px;
	color: #777;
	font-family: Arial;
	font-size: 10px;
	text-align: right;
}
.macbox .checklist-tab .checklist-del-text a {
	color: #777;
	font-family: Arial;
	font-size: 10px;
}

/* ~~~~~ upsell slider ~~~~~ */
#up-sell-slider {
	height: 236px;
	width: 690px;
	position: relative;
	overflow: hidden;
	line-height: 14px;
}
#up-sell-slider #slider-prev {
	background: url(/ProductPage3/assets/images/slider-prev.gif) no-repeat;
	width: 20px;
	height: 236px;
	float: left;
	cursor: pointer;
}
#up-sell-slider #slider-prev:hover {
	background: url(/ProductPage3/assets/images/slider-prev-hover.gif) no-repeat;
}
#up-sell-slider #slider-next {
	background: url(/ProductPage3/assets/images/slider-next.gif) no-repeat;
	width: 20px;
	height: 236px;
	float: right;
	cursor: pointer;
}
#up-sell-slider #slider-next:hover {
	background: url(/ProductPage3/assets/images/slider-next-hover.gif) no-repeat;
}
#up-sell-slider #slider-body {
	background: url(/ProductPage3/assets/images/slider-bg.gif) repeat-x;
	width: 650px;
	height: 236px;
	overflow: hidden;
	float: left;
	position: relative;
}
#up-sell-slider #slider-body h3 {
	font-size: 14px;
	margin: 5px 0 10px 0;
	color: Black;
}
#up-sell-slider #slider-body .hidden {
	display: none;
	visibility: hidden;
}
#up-sell-slider #slider-body ul {
	position: relative;
	overflow: hidden;
	padding: 0;
	height: 202px;
	margin: 5px 0;
}
#up-sell-slider #slider-body li {
	list-style: none;
	width: 150px;
	overflow: hidden;
	float: left;
	margin: 0 5px;
	padding: 0;
	text-align: center;
}
#up-sell-slider #slider-body li a {
	color: #000000;
	font-size: 11px;
}
#up-sell-slider #slider-body li .sub-name {
	display: block;
	height: 35px;
	overflow: hidden;
}
#up-sell-slider #slider-body li .price {
	display: block;
}
#up-sell-slider #slider-body .subOptionSliderAddButton {
	cursor: pointer;
}
#up-sell-slider #slider-body .sub-option-image {
	height: 130px;
	border: none;
}

/* ~~~~~ upsell better ~~~~~ */
.upsell-better-container {
	overflow: hidden;
}
.upsell-better-container h2 {
	font-size: 20px;
}
.upsell-better-container .upgrade-text {
	color: #c00;
	font-size: 18px;
}
.upsell-better-container .upgrade-text span {
	font-weight: bold;
}
.upsell-better-container p {
	font-size: 11px;
}
.upsell-better-container .column1 {
	float: left;
	overflow: hidden;
	width: 280px;
}
.upsell-better-container .column1 .improved-list {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}
.upsell-better-container .column1 ul {
	list-style: disc;
	padding-left: 15px;
}
.upsell-better-container .column1 ul li {
	font-size: 14px;
}
.upsell-better-container .column1 a {
}
.upsell-better-container .column2 {
	float: right;
	position: relative;
	width: 205px;
}
.upsell-better-container .column2 .upsell-better-price-sticker {
	background: url(/ProductPage3/assets/images/upsell-better-price-tag.png) no-repeat;
	font-size: 14px;
	height: 80px;
	margin-top: -20px;
	padding-top: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 81px;
}
.upsell-better-container .column2 .upsell-better-price-sticker span {
	color: #fff;
}
.upsell-better-container .column2 .upsell-better-price-sticker .price {
	font-size: 12px;
}
/* ~~~~~ product page 3 footer ~~~~~ */
#product-page-3-main #product-footer .footer-col {
	background: 0;
	float: left;
	margin: 0;
	width: 320px;	
}
#product-page-3-main #product-footer .list-container {
	overflow: hidden;
}
#product-page-3-main #product-footer h2 {
	font-size: 16px;	
}
#product-page-3-main #product-footer ul {
    list-style: none;
}
#product-page-3-main #product-footer li {
	border-top: 1px solid #aaa;
    font-size: 11px;
    line-height: 20px;
    width: 130px;
}
#product-page-3-main #product-footer li a {
	font-size: 10px;	
}
#product-page-3-main #product-footer a, #product-page-3-main #product-footer a:link {
     color: #000;
     text-decoration: none;
}
#product-page-3-main #product-footer a:hover {
    text-decoration: underline;
}
#product-page-3-main #product-footer #help-center ul {
	float: left;
    width: 130px;
}
#product-page-3-main #product-footer #help-center ul.first {
	margin-right: 30px;
}
#product-page-3-main #product-footer #kybo-stores {
    clear: both;
    margin-top: 15px;
}
#product-page-3-main #product-footer #kybo-stores li {
	width: 200px;	
}
#product-page-3-main #product-footer #browse-cats ul {
	float: left;
	width: 130px;	
}
#product-page-3-main #product-footer #browse-cats ul.first {
	margin-right: 20px;
}
#product-page-3-main #product-footer #seo-txt p {
	font-size: 11px;	
}
#product-page-3-main #product-footer #seo-txt a {
	font-size: 11px;
	text-decoration: underline;	
}

/* ~~~~~ BASKET PAGE ~~~~~ */
#basket-page {
	float: left;
	margin: 10px;
	overflow: hidden;
	width: 816px;	
}

/* ~~~~~~~~~~ New Basket Page Styles  ~~~~~~~~~~ */

#basket-styles {
width: 800px;
} 
#basket-styles #basket-items {
    background-color: #efefef;
}
#basket-styles .my-shopping-basket, #basket-styles .my-shopping-basket span {
	background-image: url(/assets/images/basket/shopping-basket.gif);
	width: 324px;
	height: 66px;
	font-size: 1em;
	line-height: 10px;
}
#basket-styles .my-shopping-basket span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -66px;
	line-height: 10px;
}
#basket-styles .bread-crumbs, #basket-styles .bread-crumbs a {
    font-size: 10px;
    color: #818181;
} 
#basket-styles #payment-icons img {
    float: left;
}
#basket-styles #may-we-recommend {
	float: left;
	padding: 75px 0 0 0;	
}
    
/* ~~~~~~~~~~ Basket Page Progress Bar   ~~~~~~~~~~ */
#progress-bar {
    height: 43px;
    width: 800px;
}
#progress-bar ul {
    display: inline;
    padding: 0;
    margin: 0;
}
#progress-bar li {
padding: 0;
margin: 0;
display: inline;
float: left;
}
#progress-bar #pb-basket, #progress-bar #pb-login, #progress-bar #pb-delivery-info, #progress-bar #pb-payment, #progress-bar #pb-confirmation {
	font-size: 1em;
	line-height: 10px;
	display: block;
	text-indent: -999em;	
}
/* ~~~~~~~~~ Basket ~~~~~~~~~ */

#progress-bar #pb-basket {
	background-image: url(/assets/images/basket/basket.gif);
	width: 134px;
	height: 43px;
}
/* ~~~~~~~~~ Log In ~~~~~~~~~ */

#progress-bar #pb-login {
	background-image: url(/assets/images/basket/menu-sprite.gif);
	background-position:  -134px 0;
	width: 108px;
	height: 43px;
}
/* ~~~~~~~~~ Delivery Details ~~~~~~~~~ */

#progress-bar #pb-delivery-info {
	background-image: url(/assets/images/basket/menu-sprite.gif);
	background-position:  -242px 0;
	width: 173px;
	height: 43px;
}
/* ~~~~~~~~~ Payment ~~~~~~~~~ */

#progress-bar #pb-payment {
	background-image: url(/assets/images/basket/menu-sprite.gif);
	background-position: -415px 0;
	width: 125px;
	height: 43px;
}
/* ~~~~~~~~~ Confirmation ~~~~~~~~~ */

#progress-bar #pb-confirmation {
	background-image: url(/assets/images/basket/menu-sprite.gif);
	background-position:  -540px 0;
	width: 260px;
	height: 43px;
}

/* ~~~~~ PAGE FOOTER ~~~~~ */
#page-footer-v2 {
	background: url(/assets/images/header-wood-01.png) no-repeat 50% 0;
	clear: both;
	overflow: hidden;
	padding: 25px 0 0 0;
	width: 100%;
}
#page-footer-v2 #footer-links {
	margin: 0 auto 20px;
	overflow: hidden;
	width: 670px;
}
#page-footer-v2 #footer-links h2 {
	background: none;
	color: #696969;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
	text-transform: none;
}
#page-footer-v2 #footer-links .col {
	border-right: 1px solid #DBDBDB;
	float: left;
	margin-left: 25px;
}
#page-footer-v2 #footer-links .col.last {
	border: none;
}
#page-footer-v2 #footer-links .col ul {
	float: left;
	list-style: none;
	margin: 0 25px 0 0;
	padding: 0;
}
#page-footer-v2 #footer-links .col ul li {
	list-style: none;
}
#page-footer-v2 #footer-links .col ul li a {
	color: #696969;
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
/* ~~~~ footer global ~~~~~ */
#footer-global, #footer-global a, #footer-global address {
	color: #777;
	font-family: Arial;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
#footer-global {
	margin: 15px auto;
	text-align: center;
	width: 800px;
}
#footer-global a:hover {
	text-decoration: underline;
}

/* ~~~~~ SEARCH PAGE ~~~~~ */
#search-page {
	float: left;
	overflow: hidden;
	padding: 10px 0 0 10px;
	width: 826px;	
}

/* ~~~~~ TERMS AND CONDITIONS ~~~~~ */
#terms-and-conditions-container {
	float: left;
	overflow: hidden;
	padding: 10px 0 0 10px;
	width: 826px;	
}

/* ~~~~~ PRODUCT REVIEWS ~~~~~ */
.productreviews .boxprodfooter {
	float: left;
	padding: 10px;
	width: 809px;	
}

/* ~~~~~ CUSTOMER FEEDBACK FORMS ~~~~~ */

#CallMeBack, #call-me-back, #PriceMatch, #price-match, #AskAQuestion, #ask-a-question {
	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 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%;
}
/* ~~~~~ RIGHT MENU OPENING TIMES ~~~~~ */
#right-site-messages {
    background: url(global/images/sales-line-background-gbd.jpg) no-repeat;
    width: 139px;
    padding: 80px 0 30px 15px;
}
#right-site-messages p {
    padding: 0;
    margin: 0;
    color: #000
}
#right-site-messages .s-text {
    color: #545454
}

#right-site-messages .gbd-old {
display: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ 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;
	list-style: none;
}

#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;
}
/* ~~~~~~~~~~~~~~~ MAIN PAGE CONTENT CONTROLLER!!!! ~~~~~~~~~~~~~~ */
#content-container {
    float: right;
    width: 811px;
    margin: 0 18px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ Contact Us ~~~~~~~~~~~~~~~~~~~~~~~~~ */
#contact-us #l-col {
    width:   400px;
}
#contact-us .please-note {
    background-color: #c80a01;
    height: 62px;
    margin-bottom: 10px;
}
#contact-us .please-note p {
    color: #fff;
     padding: 5px 0 0 0;
    }
#contact-us .please-note img {
    float: left;
    padding-right: 10px;
}
#contact-us #r-col {
    float: right;
}
#contact-us #l-col {
    float: left;
    width: 400px;
}
#contact-us ul {
padding: 0;
}
#contact-us table {
    margin-top: 10px;
    border: 1px solid #d6d6d6;
    background-color: #f2f2f2;
}
#contact-us .number {
    font-weight: bold;
    font-size: 14px;
}
#contact-us tr {
height: 25px;
padding-right: 10px;

}
#contact-us .email, #contact-us .telephone, #contact-us .post {
    margin-bottom: 25px;
}
/* img replacements */

#contact-us h2, #contact-us h1 {
	font-size: 1em;
	line-height: 10px;
	margin: 0;
	padding: 0;
	display: block;
	text-indent: -999em;	
}
#contact-us .sales-dep, #contact-us  .customer-dep {
    width: 200px;
    float: left;
    padding-top: 15px;
    }
#contact-us h1 {
    background-image: url(/assets/images/contact-page/title-contact.gif);
	width: 178px;
	height: 25px;      
}
#contact-us .email h2 {
	background-image: url(/assets/images/contact-page/title-email.gif);
	width: 68px;
	height: 19px;
}
#contact-us .telephone h2 {
	background-image: url(/assets/images/contact-page/title-telephone.gif);
	width: 112px;
	height: 19px;
}
#contact-us .post h2 {
	background-image: url(/assets/images/contact-page/title-address.gif);
	width: 142px;
	height: 17px;
}
#contact-us .post h2 {
	background-image: url(/assets/images/contact-page/title-address.gif);
	width: 142px;
	height: 17px;
}
#contact-us .contact-wizard h2 {
	background-image: url(/assets/images/contact-page/quick-contact-wizard.gif);
	width: 374px;
	height: 32px;
}
/* Quick Contact Wizard */
#contact-us .contact-wizard {
    width: 374px;
    overflow: hidden;
    background-color: #dedddd;
    display: none;
}
#contact-us .contact-wizard .content {
    padding: 10px;
}
#contact-us .contact-wizard .enquiry {
	display: none;
    margin: 10px 0;
    border-top: 1px solid #bebdbd;
}
#contact-us .contact-wizard .enquiry h3 {
	padding-top: 10px;
	font-size: 12px;
}
#contact-us .contact-wizard #input-fields {
	display: none;
}
#contact-us .contact-wizard #input-fields p {
	padding: 0;
}
/* ~~~~~ VIEW ALL DEPARTMENTS / CATEGORIES.ASPX ~~~~~ */
#master-content-container .categories {
}
#master-content-container .categories #category-list-box {
	background: none;
	border: none;
	height: auto;
	margin: -20px 0 0 10px;
	width: auto;	
}
#master-content-container .categories #category-list-box h2 {
	background: none;	
}
#master-content-container .categories #footer-global {
	float: left;
}

/* ~~~~~ SHOP BY RANGE ~~~~~ */
#shop-by-range-container {
	float: right;
	padding: 0 5px;
	width: 837px;
}
#shop-by-range-container h2 {
	font-size: 28px;
	font-weight: normal;	
}
#shop-by-range-container h4 {
	margin: 0;
}
#shop-by-range-container h3 a {
	color: #000;
}
#shop-by-range-container #budget-range h2 {
	background: url(/assets/images/range/budget-bar.gif) no-repeat;
	height: 34px;
	margin: 20px 0 0;
	padding: 0;
	text-indent: -999em;
	width: 819px;
}
#shop-by-range-container #deluxe-range h2 {
	background: url(/assets/images/range/deluxe-bar.gif) no-repeat;
	height: 34px;
	margin: 20px 0 0;
	padding: 0;
	text-indent: -999em;
	width: 819px;
}
#shop-by-range-container #premium-range h2 {
	background: url(/assets/images/range/premium-bar.gif) no-repeat;
	height: 35px;
	margin: 20px 0 0;
	padding: 0;
	text-indent: -999em;
	width: 819px;
}
#shop-by-range-container #product-list-container {
	margin: 0;
}

/* ~~~~~ SHOP BY SIZE ~~~~~ */
#shop-by-size-container {
	float: right;
	padding: 0 5px;
	width: 837px;
}
#shop-by-size-container h2 {
	font-size: 28px;
	font-weight: normal;	
}
#shop-by-size-container h3 {
	font-size: 20px;
	font-weight: normal;	
}
#shop-by-size-container #select-size {
	background: url(/assets/images/shop-by-size/tape-measure.jpg) no-repeat left top;	
	border-right: 1px solid #d4d4d4;
	float: left;
	min-height: 216px;
	overflow: hidden;
	padding: 0 0 0 55px;
	width: 530px;
}
#shop-by-size-container #select-size p {
	color: #919191;
	font-size: 11px;
	padding: 0 0 10px;	
}
#shop-by-size-container #select-size ul {
	background: none;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}
#shop-by-size-container #select-size ul li {
	margin: 0;
	padding: 2px 3px;	
}
#shop-by-size-container #select-size ul .applied {
	background: #e0e0e0;	
}
#shop-by-size-container #select-size ul li a {
	color: #000;
	font-size: 12px;	
}
#shop-by-size-container #select-size ul li span {
	color: #949292;
	font-size: 12px;
}
#shop-by-size-container #bestselling-sizes-container {
	float: left;
	margin-left: 10px;
	width: 200px;
}
#shop-by-size-container #bestselling-sizes-container .bestselling {
	float: left;
	height: 30px;
	margin: 2px 5px;
}

#shop-by-size-container #shed-sizes-container {
	clear: both;
	float: left;
	margin-top: 20px;
	overflow: hidden;
	width: 100%;
}
#shop-by-size-container #shed-sizes-container h2 {
	color: #fff;
	font-size: 22px;
	font-weight: normal;
	height: 31px;
	padding: 4px 0 0;
	position: relative;
}
#shop-by-size-container #shed-sizes-container h2 span {
	color: #adacac;
	font-size: 16px;
	padding-left: 20px;	
}
#shop-by-size-container #shed-sizes-container .hide-show-btn  {
	background: url("/assets/images/shop-by-size/hide-show-btn.png") no-repeat scroll right top transparent;
	cursor: pointer;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	padding: 1px 22px 0 0;
	position: absolute;
	right: 10px;
	text-decoration: underline;
	top: 8px;
}
#shop-by-size-container #shed-sizes-container #small-range {
	background: url(/assets/images/shop-by-size/header-strip-small.gif) no-repeat;
	padding-left: 95px;
	width: 725px;
}
#shop-by-size-container #shed-sizes-container #medium-range {
	background: url(/assets/images/shop-by-size/header-strip-medium.gif) no-repeat;
	padding-left: 116px;
	width: 704px;
}
#shop-by-size-container #shed-sizes-container #medium-options {
	width: 100%;
}
#shop-by-size-container #shed-sizes-container #large-range {
	background: url(/assets/images/shop-by-size/header-strip-large.gif) no-repeat;
	padding-left: 93px;
	width: 727px;
}
#shop-by-size-container #shed-sizes-container .options-container {
	overflow: hidden;
	width: 100%;
}
#shop-by-size-container #shed-sizes-container .options-container .options-row {
	margin-top: 11px;
	overflow: hidden;
	width: 100%;
}
#shop-by-size-container #shed-sizes-container .options-container .option {
	background: #f1f0f0;
	float: left;
	margin-left: 11px;
	min-height: 89px;
	padding: 5px;
	width: 252px;
}
#shop-by-size-container #shed-sizes-container .options-container .bestselling-imagelink {
	display: block;
	float: left;
}
#shop-by-size-container #shed-sizes-container .options-container .bestselling-imagelink img {
	height: 89px;
	width: 89px;	
} 
#shop-by-size-container #shed-sizes-container .options-container .bestselling-productlink {
	color: #000;
	display: block;
	font-size: 12px;
	font-weight: normal;
	margin-left: 94px;
	text-decoration: underline;
}
#shop-by-size-container #shed-sizes-container .options-container .bestselling-productlink:hover {
	text-decoration: none;	
}
#shop-by-size-container #shed-sizes-container .options-container .price {
	color: #be0404;
	display: block;
	font-size: 17px;
	font-weight: normal;
	margin: 5px 0 0 94px;
}
#shop-by-size-container #shed-sizes-container .options-container .price span {
	font-weight: bold;
}
#shop-by-size-container #shed-sizes-container .options-container .bestselling-viewproduct {
	display: block;
	margin: 5px 0 0 94px;
}
#shop-by-size-container #shed-sizes-container .options-container h3 {
	height: 24px;
	margin: 0 0 0 5px;
	text-indent: -999em;
}
#shop-by-size-container #shed-sizes-container .options-container.bestsellers {
	border: none;
	display: none;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#shop-by-size-container #shed-sizes-container .options-container.bestsellers h3 {
	margin: 0;
}
#shop-by-size-container #shed-sizes-container .options-container.bestsellers .bestselling-option {
	float: left;
	margin: 0 0 0 11px;
	width: 262px;
}
#shop-by-size-container #shed-sizes-container .options-container.bestsellers .options-row {
		
}
#shop-by-size-container #shed-sizes-container .options-container.bestsellers .option {
	margin: 0;
}
#shop-by-size-container #shed-sizes-container .options-container #show-all-sizes-filtered-link {
	color: #000;
	display: block;
	font-size: 16px;	
	margin: 0 0 0 5px;
	text-decoration: underline;
}
#shop-by-size-container #shed-sizes-container .options-container #show-all-sizes-filtered-link:hover {
	text-decoration: none;
}
/* ~~~~~ FRONTPAGE SLIDER ~~~~~ */
#frontpage-container #dyno-banner {
    background-color: #dfdfdf;
    margin: 0 0 15px 0;
    height: 258px;
    overflow: hidden;
    position: relative;
    width: 659px;
}
#frontpage-container #dyno-banner .slide {
	display: none;	
	position: absolute;
	top: 5px;
	left: 4px;
	width: 652px;
}
#frontpage-container #dyno-banner .slide img {
    float: left;
    height: 219px;
    padding-left: 3px;
    width: 159px;
}
#frontpage-container #dyno-banner .slide-1 {
	display: block;	
}
#frontpage-container #dyno-banner #dyno-slide-previous {
    position: absolute;
    bottom: 4px;
    left: 5px;
}
#frontpage-container #dyno-banner #dyno-slide-next {
    position: absolute;
    bottom: 4px;
    right: 5px;
}

/* ~~~~~ FRONTPAGE MINI BANNER ~~~~~ */
#frontpage-mini-banner {
	float: left;
	height: 136px;
	overflow: hidden;
	position: relative;
	width: 329px;
}
#frontpage-mini-banner .banner-image {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
}
#frontpage-mini-banner .slide-1 {
	display: block;
}
#frontpage-mini-banner #frontpage-mini-banner-control {
	background: url(/assets/images/frontpage/mini-banner-controls.png) no-repeat 0 0;
	bottom: 5px;
	height: 32px;
	left: 5px;
	position: absolute;
	width: 100px;
}
#frontpage-mini-banner #frontpage-mini-banner-control .control-1 {
	display: block;
	float: left;
	height: 14px;
	margin: 9px 0 0 12px;
	overflow: hidden;
	text-indent: -99em;
	width: 14px;
}
#frontpage-mini-banner #frontpage-mini-banner-control .control-2 {
	display: block;
	float: left;
	height: 14px;
	margin: 9px 0 0 7px;
	overflow: hidden;
	text-indent: -99em;
	width: 14px;
}
#frontpage-mini-banner #frontpage-mini-banner-control .control-3 {
	display: block;
	float: left;
	height: 14px;
	margin: 9px 0 0 7px;
	overflow: hidden;
	text-indent: -99em;
	width: 14px;
}
#frontpage-mini-banner #frontpage-mini-banner-control .control-4 {
	display: block;
	float: left;
	height: 14px;
	margin: 9px 0 0 7px;
	overflow: hidden;
	text-indent: -99em;
	width: 14px;
}
/* ~~~~~ MINI BANNER ~~~~~ */
#mini-banner {
	float: left;
	height: 130px;
	overflow: hidden;
	position: relative;
	width: 397px;
}
#mini-banner .banner-image {
	display: none;
	left: 0;
	position: absolute;
	top: 0;
}
#mini-banner .slide-1 {
	display: block;
}
#mini-banner #mini-banner-control {
	background: url(/assets/images/category-page/mini-banner-controls.png) no-repeat 0 0;
	bottom: 5px;
	height: 32px;
	left: 5px;
	position: absolute;
	width: 59px;
}
#mini-banner #mini-banner-control .control-1 {
	display: block;
	float: left;
	height: 14px;
	margin: 9px 0 0 12px;
	overflow: hidden;
	text-indent: -99em;
	width: 14px;
}
#mini-banner #mini-banner-control .control-2 {
	display: block;
	float: left;
	height: 14px;
	margin: 9px 0 0 7px;
	overflow: hidden;
	text-indent: -99em;
	width: 14px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ Wooden Sheds Category ~~~~~~~~~~~~~~~~~~~~ */
#wooden-sheds-widget {
    width: 640px;
    height: 500px;
    background: #fff;
    margin: 50px auto 0;
}
#wooden-sheds-widget h2 {
    height: 22px;
    background: #5c7620 url(/assets/images/wooden-sheds/tr-bg.gif) no-repeat top right;
    font-size: 12px;
    color: #fff;
    padding: 3px 0 0 5px;
}
#wooden-sheds-widget a {
    color: #000; 
    text-decoration: none;
    font-size: 12px;
    line-height: 28px;
}
#wooden-sheds-widget a:hover {
    text-decoration: underline;
}
#wooden-sheds-widget ul {
    padding: 0;
    margin: 0;
}
#wooden-sheds-widget li {
    height: 29px;
    border-bottom: 1px solid #d8d8d8;
}

#wooden-sheds-widget li:hover {
    background-color: #e1e1e1;
}
#wooden-sheds-widget .last {
    border: none;
}
#wooden-sheds-widget #shop-by-type, #wooden-sheds-widget #pop-sizes, #wooden-sheds-widget #construction, #wooden-sheds-widget #roof-type, #wooden-sheds-widget #range {
    float: left;
    background: #f4f4f4 url(/assets/images/wooden-sheds/bl-bg.gif) no-repeat bottom left;
    overflow: hidden;
    margin: 0 10px 10px 0; 
}     
/* ~~~~~~~~~~ Shop By Type Background Images ~~~~~~~~~~ */
#wooden-sheds-widget #shop-by-type li a {
padding-left: 35px;
}
#wooden-sheds-widget #shop-by-type {
    width: 180px;
}
#wooden-sheds-widget #shop-by-type .workshops {
 background: url(/assets/images/wooden-sheds/icon-workshop.gif) no-repeat 20px 0
}
#wooden-sheds-widget #shop-by-type .workshops:hover {
 background: url(/assets/images/wooden-sheds/icon-workshop-roll.gif) no-repeat 20px 0 #e1e1e1;
}
#wooden-sheds-widget #shop-by-type .storage-sheds {
 background: url(/assets/images/wooden-sheds/icon-storage.gif) no-repeat 20px 0
}
#wooden-sheds-widget #shop-by-type .storage-sheds:hover {
 background: url(/assets/images/wooden-sheds/icon-storage-roll.gif) no-repeat 20px 0 #e1e1e1;
}
#wooden-sheds-widget #shop-by-type .windowless-sheds {
 background: url(/assets/images/wooden-sheds/icon-windowless.gif) no-repeat 20px 0
}
#wooden-sheds-widget #shop-by-type .windowless-sheds:hover {
 background: url(/assets/images/wooden-sheds/icon-windowless-roll.gif) no-repeat 20px 0 #e1e1e1;
}
#wooden-sheds-widget #shop-by-type .bike-storage {
 background: url(/assets/images/wooden-sheds/icon-bike.gif) no-repeat 20px 0
}
#wooden-sheds-widget #shop-by-type .bike-storage:hover {
 background: url(/assets/images/wooden-sheds/icon-bike-roll.gif) no-repeat 20px 0 #e1e1e1;
}
#wooden-sheds-widget #shop-by-type .potting-sheds {
 background: url(/assets/images/wooden-sheds/icon-potting.gif) no-repeat 20px 0
}
#wooden-sheds-widget #shop-by-type .potting-sheds:hover {
 background: url(/assets/images/wooden-sheds/icon-potting-roll.gif) no-repeat 20px 0 #e1e1e1;
}
/* ~~~~~~~~~~ popular sizes widget Background Images ~~~~~~~~~~ */
#wooden-sheds-widget #pop-sizes {
 width: 100px;
}
/* ~~~~~~~~~~ Construction widget Background Images ~~~~~~~~~~ */
#wooden-sheds-widget #construction {
    width: 180px;
}
#wooden-sheds-widget #construction li a {
    padding-left: 35px;
}
#wooden-sheds-widget #construction .tg {
    background: url(/assets/images/wooden-sheds/icon-tg.gif) no-repeat 20px 0
}
#wooden-sheds-widget #construction .tg:hover {
    background: url(/assets/images/wooden-sheds/icon-tg-roll.gif) no-repeat 20px 0 #e1e1e1;
}
#wooden-sheds-widget #construction .overlap {
    background: url(/assets/images/wooden-sheds/icon-overlap.gif) no-repeat 20px 0
}
#wooden-sheds-widget #construction .overlap:hover {
    background: url(/assets/images/wooden-sheds/icon-overlap-roll.gif) no-repeat 20px 0 #e1e1e1;
}
/* ~~~~~~~~~~ Roof Type widget Background Images ~~~~~~~~~~ */
#wooden-sheds-widget #roof-type {
    width: 130px;
}
/* ~~~~~~~~~~ Range widget Background Images ~~~~~~~~~~ */
#wooden-sheds-widget #range {
    width: 140px;
}
#wooden-sheds-widget #range li a {
    padding-left: 35px;
}
#wooden-sheds-widget #range .budget {
    background: url(/assets/images/wooden-sheds/icon-budget.gif) no-repeat 20px 5px
}
#wooden-sheds-widget #range .budget:hover {
    background: url(/assets/images/wooden-sheds/icon-budget-roll.gif) no-repeat 20px 5px #e1e1e1;
}
#wooden-sheds-widget #range .premium {
    background: url(/assets/images/wooden-sheds/icon-deluxe.gif) no-repeat 20px 5px
}
#wooden-sheds-widget #range .premium:hover {
    background: url(/assets/images/wooden-sheds/icon-deluxe-roll.gif) no-repeat 20px 5px #e1e1e1;
}
#wooden-sheds-widget #range .deluxe {
    background: url(/assets/images/wooden-sheds/icon-premium.gif) no-repeat 20px 5px
}
#wooden-sheds-widget #range .deluxe:hover {
    background: url(/assets/images/wooden-sheds/icon-premium-roll.gif) no-repeat 20px 5px #e1e1e1;
}
/* ~~~~~~~~~~ By With Confidence ~~~~~~~~~~ */
/* buy with confidence */
#buy-with-confidence-link img {
	padding: 0;
} 
/* ~~~~~~~~~~ By With Confidence ~~~~~~~~~~ */
/* buy with confidence */
#buy-with-confidence-link img {
	padding: 0;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

/* ~~~~~ CALL US NOW SMALL ~~~~~ */
#left-menu #call-us-now-small {
	margin-bottom: 10px;	
}
#left-menu #call-us-now-small img {
	padding: 0;	
}


#wooden-sheds-widget #more-info {
float: right;
padding: 0;
margin: 0;
}

/* ~~~~~~~~~~~~~~~~~~~~ Features Widget ~~~~~~~~~~~~~~~~~~~ */
#feature-widget {
    margin: 20px auto;
    width: 207px;
    border-left: 1px solid #d4d4d4;
    padding: 4px 0 0 15px;
}
#product-page-container #feature-widget {
	border: none;	
}
#feature-widget span {
    overflow: hidden;
    display: block;
}
#feature-widget .button {
    width: 205px;
    height: 31px;
    overflow: hidden;
    border-bottom: 1px solid #d4d4d4;
}
#feature-widget .button a {
    display: block;
    margin-top: -1px;
}
#feature-widget .more-info {
    display: none;
    overflow-y: auto;  
}
#feature-widget #makeing-it-easy {
    background: url(/assets/images/features-widget/making-it-easier-for-you-title.gif) no-repeat;
    display: block;
	overflow: hidden;
	text-indent: -999em;
}
#feature-widget #log-cabin-features {
    background: url(/assets/images/features-widget/log-cabin-features-title.gif) no-repeat;
    display: block;
	overflow: hidden;
	text-indent: -999em;
	width: 145px;
	height: 17px;
	padding-bottom: 5px;
}
#feature-widget #tag-line {
    background: url(/assets/images/features-widget/making-it-easier-description.gif) no-repeat;
    display: block;
	overflow: hidden;
	text-indent: -999em;
	width: 191px;
	height: 42px;
	
}
#feature-widget p {
    font-size: 11px;
    padding: 5px 0 10px 10px;
}
#feature-widget .small {
    font-size: 10px;
    color: #717171;
    padding: 0 0 10px 0;
}
/* ~~~~~~~ Garden Shed images ~~~~~~~ */
#feature-widget #assembly-time span {
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -2px 0;
    height: 33px;
}
#feature-widget #quicker-assembly span { 
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -2px -32px;
    height: 33px;
}
#feature-widget #floor-standard span {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -2px -64px;
    height: 33px;
}
#feature-widget #roof-material span {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -2px -96px;
    height: 33px;
}
#feature-widget #fixtures-fittings span {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -2px -128px;
    height: 33px;
}
#feature-widget #assembly-instructions span {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -2px -160px;
    height: 33px;
}
#feature-widget #uk-made span {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -2px -192px;
    height: 33px;
}
#feature-widget #assembly-time span:hover {
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -210px 0;
    height: 33px;
}
#feature-widget #quicker-assembly span:hover { 
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -210px -32px;
    height: 33px;
}
#feature-widget #floor-standard span:hover {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -210px -64px;
    height: 33px;
}
#feature-widget #roof-material span:hover {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -210px -96px;
    height: 33px;
}
#feature-widget #fixtures-fittings span:hover {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -210px -128px;
    height: 33px;
}
#feature-widget #assembly-instructions span:hover {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -210px -160px;
    height: 33px;
}
#feature-widget #uk-made span:hover {    
    background: url(/assets/images/features-widget/garden-shed-features.gif) no-repeat -210px -192px;
    height: 33px;
}
/* ~~~~~~~ Log Cabin images ~~~~~~~ */
#feature-widget #l-interlocking span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px 0px;
    height: 33px;
}
#feature-widget #l-timber-thickness span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -32px;
    height: 33px;
}
#feature-widget #l-natural-finish span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -64px;
    height: 33px;
}
#feature-widget #l-additional-treatment span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -96px;
    height: 33px;
}
#feature-widget #l-floor-as-standard span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -128px;
    height: 33px;
}
#feature-widget #l-roof-material span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -160px;
    height: 33px;
}
#feature-widget #l-glazing-material span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -192px;
    height: 33px;
}
#feature-widget #l-roof-felt span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -224px;
    height: 33px;
}
#feature-widget #l-shingle-options span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -256px;
    height: 33px;
}
#feature-widget #l-assembly-time span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -288px;
    height: 33px;
}
#feature-widget #l-fixtures-fittings span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -320px;
    height: 33px;
}
#feature-widget #l-assembly-instructions span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -352px;
    height: 33px;
}
#feature-widget #l-building-config span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -384px;
    height: 33px;
}
#feature-widget #l-uk-made span {
    background: url(/assets/images/features-widget/logcabin-features.gif) no-repeat -2px -416px;
    height: 33px;
}
/* ~~~~~~~~~ New FAQ Styles (Product Page) ~~~~~~~~~ */


#faqs-container .faqs-answer {
    padding-top: 20px;
}
.faq-info h2 {
    font-size: 22px;
}
.faq-info img {
    float: right;
}
.faq-list {
    width: 520px;
    float:left;
    text-transform: lowercase;
}
.faq-list p {
    border-bottom: 1px solid #d2d2d2;
    padding: 15px 0;
}
.faq-list a {
    font-size: 12px;
    color: #000
}