@import url("global/css/macbox.css");

OPTION, SELECT, TABLE{ font-family: Arial, verdana, Helvetica, sans-serif; margin: 0px; font-size: 11px; text-align:left;}
A {font-weight: normal;  margin: 0px; font-size: 11px; color: #336699; text-decoration: underline;}
a:hover {color: #669900; text-weight: bold; text-decoration: none; }

body {
	font-family: Arial, verdana, Helvetica, sans-serif; 
	font-size: 11px; 
	margin: 0px; 
	padding: 0px; 
	background: url(/assets/images/background.jpg) repeat-x fixed;
}

h1 { font-size: 20px; color: #669900; padding: 0; margin: 3px 0px 3px 0px; }
h1 a {font-size: 16px; padding: 0; margin: 10px 0px; color: #374608;}
h2 { font-size: 14px; margin: 0px; padding: 0px 0px 5px 0px;}
h3 { font-size: 14px; margin: 0px; color: #339900;}
h5 { font-size: 14px; margin: 0px;  padding: 0px; font-weight: 800; }
h6 {font: 12px; font-weight: 800; padding: 26px 0px; margin: 0px; font-weight: 100;}
hr {height: 1px; background: #ffffff; color: #ffffff;}
ul{ marging: 4px; padding: 0px; list-style: square;}
li{ margin: 0px; list-style: square; padding: 2px 0px;}
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;}

.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;}

.arrow {width: 20px; height: 40px; background: url("/images/arrow3.gif") no-repeat center center; float: left;}
.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: 10px; 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; }


.featuredhead { height: 67px;  background: url("/images/featuredhead.gif") left top no-repeat;}
.featuredhead h2{ padding: 18px 8px; color: #ffffff; text-transform: uppercase;}
.featuredbot { background: url("/images/specialbot.gif") left top no-repeat; height: 47px; margin-bottom: 15px;}

.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 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;
}

/* ~~~~~ SITE BACKGROUND ~~~~~ */
body {
	/*background: url(/assets/images/background.jpg) repeat-y 50% 0;*/
}

/* ~~~~~ MAIN CONTAINER ~~~~~ */
#master-content-container {
	margin: 0px auto 0;
	position: relative;
	width: 1000px;
}
#master-content-container #page-container {
	border: 1px solid #c5c5c5;
	overflow: hidden;
	width: 100%;
	background: #fff;
}
body #c-block {
	float: left;
	padding: 10px 0 0 10px;
	width: 836px;
}
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: 10px; 
}
#master-content-container #breadcrumbs {
	padding-bottom: 5px;	
}
#master-content-container #breadcrumbs li {
	float: left;
	margin: 0 0 0 5px;	
}
#master-content-container #breadcrumbs {
	height: 33px;
	position: relative;
	background: url(/assets/images/breadcrumbs/bg.gif) repeat-x;
}
#master-content-container #category-container #breadcrumbs {
	margin: 0 0 0 1px;
	width: 810px;
}
.superstore #master-content-container #category-container #breadcrumbs {
	margin: 15px 0 0 1px;
}
#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 .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: 3px 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: transparent url(/assets/images/page-header/bg.png) repeat-x scroll 0 0;
	border-bottom: 0;
	color: #fff;
	height: 180px;
	margin: 0 auto;
	position: relative;
	width: 1000px;
	z-index: 3;
}
#page-header-v2.fluid {
	width: 100%;
	border: 0;
}
#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: 125px;
	position: absolute;
	top: 25px;
	z-index: 3;
}
#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: 41px;
	line-height: 10px;
	margin: 0;
	padding: 0;
	width: 332px;
}
#page-header-v2 h1 span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -82px;
}
#page-header-v2 h1 {
	overflow: hidden;
}
/* ~~~~~ quick links ~~~~~ */
#page-header-v2 #quick-links {
	left: 247px;
	position: absolute;
	top: 95px;
}
#page-header-v2 #quick-links p {
	color: #000;
	display: inline;
	margin: 0;
	padding: 0;
}
#page-header-v2 #quick-links ul {
	display: inline;
	list-style: none;
}
#page-header-v2 #quick-links ul li {
	display: inline;
	list-style: none;
	margin: 0 0 0 7px;
}
#page-header-v2 #quick-links ul li a {
	color: #b57a09;
	font-size: 10px;
	text-decoration: underline;
}
#page-header-v2 #quick-links ul li a:hover {
	text-decoration: none;	
}
/* ~~~~~~~~~~~~~~~~~~~~~~~  Primary Navigation  ~~~~~~~~~~~~~~~~~~~~~~~ */
#page-header-v2 #prim-nav {
	position: absolute;
	top: 112px;
	width: 1000px;
	z-index: 2;
}
#page-header-v2 #prim-nav a, #page-header-v2 #prim-nav a:link {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
#page-header-v2 #prim-nav ul {
	list-style: none;
	margin: 2px 0 0 130px;
}
#page-header-v2 #prim-nav ul li {
	cursor: pointer;
	display: inline;
	float: left;
	height: 35px;
	list-style: none;
	margin: 0;
	padding: 0;
}
#page-header-v2 #prim-nav ul .hoverable.hover-image {
	height: 33px;
	position: relative;
	z-index: 2;
}
#page-header-v2 #prim-nav ul .cat-2912 {
	padding: 5px 20px 0 10px;
	width: 94px;
}
#page-header-v2 #prim-nav ul .cat-2912.hoverable.hover-image {
	background: url(/assets/images/page-header/hover-2912.png) no-repeat left top;
}
#page-header-v2 #prim-nav ul .cat-1033 {
	margin: 0 0 0 13px;
	padding: 0 20px 0 10px;
	width: 94px;
}
#page-header-v2 #prim-nav ul .cat-1033.hoverable.hover-image {
	background: url(/assets/images/page-header/hover-1033.png) no-repeat left top;
}
#page-header-v2 #prim-nav ul .cat-1025 {
	margin: 0 0 0 6px;
	padding: 0 20px 0 10px;
	width: 80px;
}
#page-header-v2 #prim-nav ul .cat-1025.hoverable.hover-image {
	background: url(/assets/images/page-header/hover-1025.png) no-repeat left top;
}
#page-header-v2 #prim-nav ul .cat-1120 {
	margin: 0 0 0 6px;
	padding: 0 50px 0 10px;
	width: 50px;
}
#page-header-v2 #prim-nav ul .cat-1120.hoverable.hover-image {
	background: url(/assets/images/page-header/hover-1120.png) no-repeat left top;
}
#page-header-v2 #prim-nav ul .cat-1315 {
	margin: 0 0 0 4px;
	padding: 0 20px 0 10px;
	width: 64px;
}
#page-header-v2 #prim-nav ul .cat-1315.hoverable.hover-image {
	background: url(/assets/images/page-header/hover-1315.png) no-repeat left top;
}
#page-header-v2 #prim-nav ul .cat-2201 {
	margin: 0 0 0 8px;
	padding: 0 20px 0 10px;
	width: 64px;
}
#page-header-v2 #prim-nav ul .cat-2201.hoverable.hover-image {
	background: url(/assets/images/page-header/hover-2201.png) no-repeat left top;
}
#page-header-v2 #prim-nav ul .cat-1007 {
	margin: 0 0 0 7px;
	padding: 0 20px 0 10px;
	width: 94px;
}
#page-header-v2 #prim-nav ul .cat-1007.hoverable.hover-image {
	background: url(/assets/images/page-header/hover-1007.png) no-repeat left top;
}
#page-header-v2 #prim-nav ul li a {
	display: block;
	font-family: Arial, Verdana;
	font-weight: bold;
}
#page-header-v2 #prim-nav ul .last a {
	border: 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 #header-info-strip {
	bottom: 5px;
	height: 28px;
	left: 0;
	margin: 1px 0 0 0;
	overflow: hidden;
	position: absolute;
	width: 100%;
	z-index: 1;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~ Search Field ~~~~~~~~~~~~~~~~~~~~~~~ */
#page-header-v2 .search {
	height: 24px;
	position: absolute;
	right: 0;
	top: 30px;
}
#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: 41px;
	width: 284px;
}
#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: 10px 0 0 10px;
}
#page-header-v2 .search #search-bar input {
	background: transparent;
	border: none;
	color: #aaa;
	font-family: Arial, Verdana;
	font-style: italic;
	font-weight: bold;
	float: left;
	padding: 10px 0 0 10px;
	width: 210px;
}
#page-header-v2 .search #search-bar input.no-js {
	background: transparent;
	border: none;
	color: #aaa;
	font-family: Arial, Verdana;
	font-style: italic;
	font-weight: bold;
	float: left;
	padding: 10px 0 0 5px;
	width: 155px;
}
#page-header-v2 .search #search-bar input[type=image] {	
	border: none;
	cursor: pointer;
	float: right;
	height: 25px;
	margin: 6px 14px 0 0;
	padding: 0;
	width: 49px;
}
#page-header-v2 #support-links {
	float: right;
	list-style: none;
	margin: 7px 5px 0 0;
}
#page-header-v2 #support-links li {
	display: block;
	float: left;
	list-style: none;
}
#page-header-v2 #support-links li a {
	border-right: 1px solid #788e98;
	color: #788e98;
	display: block;
	text-decoration: none;
	font-size: 10px;
	font-family: Arial, Verdana;
	font-weight: normal;
	height: 7px;
	line-height: 7px;
	padding-right: 10px;
	margin-left: 10px;
}
#page-header-v2 #support-links li .last {
	border: 0;
}
#page-header-v2 #support-links li a:hover {
	text-decoration: underline;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~ Sales-Line Div  ~~~~~~~~~~~~~~~~~~~~~~~ */
#page-header-v2 #sales-line-link {
	background: url(/assets/images/page-header/sales-line.gif) no-repeat;
	bottom: 6px;
	display: block;
	height: 28px;
	position: absolute;
	left: 0;
	width: 350px;
	z-index: 2;
}
#page-header-v2 #sales-line-link .open-times {
    color: #fee57d;
    font-size: 12px;
    font-weight: bold;
    left: 35px;
    position: absolute;
    top: 12px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~ Basket ~~~~~~~~~~~~~~~~~~~~~~~ */
#page-header-v2 #header-basket {
	bottom: 10px;
	position: absolute;
	right: 0;
	width: 280px;
	z-index: 2;
}
#page-header-v2 #header-basket img {
	vertical-align: middle;
}
#page-header-v2 #header-basket .basket-title {
	display: inline;
	margin: 0 10px;
	padding: 0;
	vertical-align: middle;
}
#page-header-v2 #header-basket .basket-title a {
	text-decoration: underline;
	color: #929292;
	padding: 0;
	font-family: Arial, Verdana;
	font-size: 12px;
}
#page-header-v2 #header-basket .items {
	display: inline;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
#page-header-v2 #header-basket .items a {
	color: #737373;
	font-family: Arial, Verdana;
	font-size: 12px;
	font-weight: normal;
}

/* ~~~~~ SUB NAV DROPDOWNS ~~~~ */
#page-header-v2 #prim-nav .menu-drop-down {
	-moz-border-radius: 10px;
	-moz-border-radius-topleft: 0;
	-webkit-border-radius: 10px;
	-webkit-border-top-left-radius: 0;
	display: none;
	overflow: hidden;
	padding: 5px 0;
	position: absolute;
	z-index: 100;
}
#page-header-v2 #prim-nav #menu-drop-down-2912 {
	background: #7b7b77;	
}
#page-header-v2 #prim-nav #menu-drop-down-1033 {
	background: #b431ff;	
}
#page-header-v2 #prim-nav #menu-drop-down-1025 {
	background: #d9921f;	
}
#page-header-v2 #prim-nav #menu-drop-down-1120 {
	background: #773705;	
}
#page-header-v2 #prim-nav #menu-drop-down-1315 {
	background: #419e12;	
}
#page-header-v2 #prim-nav #menu-drop-down-2201 {
	background: #2d303a;
}
#page-header-v2 #prim-nav #menu-drop-down-1007 {
	background: #de2d2d;	
}
#page-header-v2 #prim-nav .menu-drop-down .middle {
	overflow: hidden;
	padding: 2px 7px;
	min-width: 120px;
}
#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 {
	cursor: pointer;
	display: list-item;
	float: none;
	height: auto;
	list-style: none;
	margin: 0;
	padding: 2px;
}
#page-header-v2 #prim-nav .menu-drop-down ul li a {
	border: none;
	color: #fff;
	display: block;
	font-family: Arial;
	font-weight: normal;
	padding: 0;
	text-decoration: none;
}
#page-header-v2 #prim-nav .menu-drop-down ul li a:hover {
	text-decoration: underline;	
}

/* ~~~~~ CALL US NOW ~~~~~ */
#call-us-now-graphic {
	text-align: center;	
	display:none;
}
#basket-styles #call-us-now-graphic {
	padding-top: 10px;	
}

/* ~~~~~ LEFT MENU ~~~~~ */
body #master-content-container .with-left-menu {
    float: right;
    width: 846px;
}
#left-menu {
	background: #128be5;
	border-right: 6px solid #0570cd;
	float: left;
	width: 148px;
}
#left-menu p, #left-menu img {
	padding: 3px 0 3px 20px;	
}
#left-menu #corner-noggin {
	background: url(/assets/images/left-menu/corner-noggin.png) no-repeat;
	height: 15px;
	left: 149px;
	position: absolute;
	margin-top: -6px;
	width: 15px;
	z-index: 1;
}
#left-menu h2 {
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 7px 0 0 10px;
}
#left-menu h3 {
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding: 7px 0 0 10px;
}
#left-menu .section {
	border-bottom: 6px solid #0570cd;
	overflow: hidden;
	width: 100%;
}
#left-menu ul {
	list-style: none;
	margin: 5px 0 10px 0;
	overflow: hidden;
	padding: 0 0 0 10px;
}
#left-menu ul li {
	border-bottom: 1px solid #319ae8;
	list-style: none;
	margin: 2px 5px 0 0;
	padding: 0 0 2px;
}
#left-menu ul .last {
	border: 0;
}
#left-menu ul li a {
	color: #fff;
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#left-menu ul li .numprods {
	color: #fff;
}
#left-menu ul li a:hover {
	background: #359ce9;
}
#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 .filter-list-container {
	border-bottom: 1px solid #3a9fe9;
	margin: 0 10px;
}
#left-menu #left-menu-filters .filter-list-container.last {
	border: none;	
}
#left-menu #left-menu-filters h3 {
	font-weight: bold;
}
#left-menu #left-menu-filters .filter-list-container h3 {
	font-weight: bold;
	padding-left: 0;
}
#left-menu #left-menu-filters ul {
	padding: 0;	
}
#left-menu #left-menu-filters ul.col {
	float: left;
}
#left-menu #left-menu-filters ul.col.first {
	margin-right: 20px;	
}
#left-menu #left-menu-filters li {
	border: none;
	clear: both;
	margin-right: 0;
	overflow: hidden;
}
#left-menu #left-menu-filters li a, #left-menu #left-menu-filters li .numprods {
	color: #fff;	
}
#left-menu #left-menu-filters #filters-applied {
	border-bottom: 1px solid #3a9fe9;
	margin: 0 10px;	
	padding: 5px 0;
}
#left-menu #left-menu-filters #filters-applied li a {
	overflow: hidden;
	width: 100%;
}
#left-menu #left-menu-filters #filters-applied li a span {
	cursor: pointer;
	display: block;
	float: left;
	line-height: 15px;
	margin: 0 0 0 3px;
}
#left-menu #left-menu-filters #filters-applied .remove-filter {
	border: 1px solid #fff;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	height: 10px;
	line-height: 8px;
	padding: 0 0 0 2px;
	margin: 1px 0 0 0;
	width: 9px;
}

/* ~~~~~ PAYMENT OPTIONS ~~~~~ */
#left-menu .payment-options {
	padding-bottom: 10px;
}
#left-menu .payment-options p {
	color: #fff;	
}

/* ~~~~~ FRONT PAGE ~~~~~ */
#frontpage-container {
	margin: 0;
}
#frontpage-content {
    float: left;
    margin: 10px;
    width: 670px;
}
#frontpage-content .welcome {
	color: #949494;
	font-family: Arial;
	font-size: 10px; 
}
#frontpage-content #call-us-now-graphic {
	text-align: center;	
}
/* front page category */
#frontpage-content #frontpage-categories {
	clear: both;
	margin: 0 auto 20px;
	width: 628px;
	padding-bottom: 10px;
}
#frontpage-content #frontpage-categories .category-row {
	clear: both;
	overflow: hidden;
	width: 100%;
}
#frontpage-content #frontpage-categories .category-box {
	float: left;
	margin: 0 0 0 34px;
	width: 185px;
}
#frontpage-content #frontpage-categories .category-box.first {
	margin: 0;
}
#frontpage-content #frontpage-categories .category-box a img
, #frontpage-content #frontpage-categories .category-box a span {
	clear: both;
	display: block;
}
#frontpage-content #frontpage-categories .category-box a span {
	height: 25px;
}
#frontpage-content #frontpage-categories .category-box a {
	color: #1b5900;	
	text-decoration: none;
}
#frontpage-content #frontpage-categories .category-box a:hover span {
	text-decoration: underline;	
}
#frontpage-content #frontpage-categories .category-box .view-all {
	background: #79bc1f;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
	margin: 5px 0 0 0;
	padding: 3px 5px;
}

#frontpage-products h2 {
	margin: 0;
	padding: 0;
}
#frontpage-products .background {
	background: url(/assets/images/frontpage/title-bg.gif) repeat-x;
}
#frontpage-products p {
	font-size: 11px;
	margin: 0;
}
#frontpage-products .view-all {
	font-size: 10px;
	float: right;
	color: #fff;
	margin: 5px 15px 0 0;
}
#frontpage-products .cat-info {
	clear: both;
	padding-top: 15px;
}
#frontpage-products .product {
	width: 186px;
	float: left;
	margin: 15px 37px 0 0;
	position: relative;
}
#frontpage-products .first {
	clear: both; 
	float: left;	
}
#frontpage-products .last {
	margin-right: 0;	
}
#frontpage-products .product img {
	height: 185px;
	width: 185px;	
}
#frontpage-products .clear-bottom {
	clear: both;
	padding-bottom: 15px;
}
#frontpage-products .prod-price {
	font-size: 18px;
	color: #cc0000;
	font-weight: bold;
	padding: 5px 0;
}
#frontpage-products .prod-delivery {
	font-family: Arial;
	font-size: 10px;
	color: #7a7a7a;
	padding-bottom: 5px;
}
#frontpage-products h3 {
	font-size: 12px;
	color: #000;
	padding: 5px 0;
}
#frontpage-products .product h3 a {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}
#frontpage-products h2 {
	font-size: 1.3em;
	line-height: 10px;
	display: block;
}
#frontpage-products .voucher-price {
	background: url(/assets/images/voucher-tag.png) no-repeat left top;
	color: #fff;
	display: block;
	font-size: 15px;
	font-weight: bold;
	height: 21px;
	padding: 3px 0 0 96px;
	width: 70px;
}
#frontpage-products .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-products .product .promotion-tag span {
	display: block;
	margin: 24px 22px 0 0;	
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ Trampolines ~~~~~~~~~~~~~~~~~~~~~~~ */

#Cat-Trampolines h2 {
	background-image: url(/assets/images/frontpage/trampoline-title.gif);
	width: 131px;
	height: 26px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~ playhouses ~~~~~~~~~~~~~~~~~~~~~~~ */

#Cat-Playhouses h2, #Cat-Playhouses h2 span {
	background-image: url(/assets/images/frontpage/playhouse-title.gif);
	width: 226px;
	height: 26px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~ Trampolines ~~~~~~~~~~~~~~~~~~~~~~~ */

#Cat-Recommended-Products h2, #Cat-Recommended-Products h2 span {
	background-image: url(/assets/images/frontpage/recomended.gif);
	width: 243px;
	height: 20px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~ playhouses ~~~~~~~~~~~~~~~~~~~~~~~ */

#Cat-Play-Centres-Climbing-Frames-and-Swing-Sets h2, #Cat-Play-Centres-Climbing-Frames-and-Swing-Sets h2 span {
	background-image: url(/assets/images/frontpage/swing-climbs.gif);
	width: 405px;
	height: 26px;
}

/* 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;
}

/* shop by brand */
#shop-by-brand-container {
    width: 612px;
    border: 1px solid #ebcf6a;
    background-color: #fffae1;
    margin: auto;
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 15px;
    }
    
#shop-by-brand-container .shop-title, #shop-by-brand-container .shop-title span {
	height: 26px;
	width: 611px;
	font-size: 100%;
	overflow: hidden;
	background: url(/assets/images/frontpage/brands/shop-by-brand.gif);
	float: left;
	cursor: pointer;
}
#shop-by-brand-container .shop-title span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
}

#shop-by-brand-container .info {
    font-size: 11px;
    text-align: left;
    padding: 10px 0 0 10px;
    }
    
#shop-by-brand-container .info2 {
    font-size: 11px;
    text-align: left;
    padding-left: 10px;
    }
    
#shop-by-brand-container .billyoh-brand-feature {
    width: 285px;
    height: 152px;
    float: left;
    background: url(/assets/images/frontpage/brands/billyoh-background.gif) no-repeat;
    margin-left: 10px;
    text-align: left;
    }
    
#shop-by-brand-container .mad-dash-feature {
    width: 286px;
    height: 152px;
    float: right;
    background: url(/assets/images/frontpage/brands/mad-dash-background.gif) no-repeat;
    margin-right: 10px;
    text-align: left;
    }
#shop-by-brand-container .billyoh-brand-feature a, #shop-by-brand-container .mad-dash-feature a, #shop-by-brand-container .mad-dash-feature li {
    color: #fff;
    font-size: 11px;
    } 
#shop-by-brand-container .billyoh-brand-feature ul {
    padding-top: 85px;
    list-style: none;
    }
#shop-by-brand-container .mad-dash-feature ul {
    padding: 20px 0 0 145px;
    list-style: none;
    }
#shop-by-brand-container .tp-toys {
    width: 200px;
    float: left;
    padding-left: 10px;

}
#shop-by-brand-container .tp-toys h3, #shop-by-brand-container .tp-toys h3 span {
	height: 84px;
	width: 121px;
	font-size: 100%;
	overflow: hidden;
	background: url(/assets/images/frontpage/brands/tp-toys.jpg);
	float: left;
	cursor: pointer;
}
#shop-by-brand-container .tp-toys span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -84px;
}
#shop-by-brand-container .plum-proudcts {
    width: 200px;
    float: left;
    padding-left: 20px;
}
#shop-by-brand-container .plum-proudcts h3, #shop-by-brand-container .plum-proudcts h3 span {
	height: 84px;
	width: 113px;
	font-size: 100%;
	overflow: hidden;
	background: url(/assets/images/frontpage/brands/plum-toys.jpg);
	float: left;
	cursor: pointer;
}
#shop-by-brand-container .plum-proudcts span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -84px;
}
#shop-by-brand-container .little-tikes {
    width: 150px;
    float: right;
}
#shop-by-brand-container .little-tikes h3, #shop-by-brand-container .little-tikes h3 span {
	height: 84px;
	width: 127px;
	font-size: 100%;
	overflow: hidden;
	background: url(/assets/images/frontpage/brands/little-tikes.jpg);
	float: left;
	cursor: pointer;
}
#shop-by-brand-container .little-tikes span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -84px;
}

#shop-by-brand-container .clear {
    clear: both;
    text-align: left;
    }
    
#shop-by-brand-container ul {
    margin: 0;
    padding: 0 0 0 20px;
    line-height: 12px;
}
#shop-by-brand-container li, #shop-by-brand-container a, #shop-by-brand-container a:link {
    font-size: 11px;
}

/* category list box */
#category-list-box {
	background: #fff2ac;
	border: 1px solid #ffc807;
	margin: 15px auto;
	overflow: hidden;
	padding: 0 0 16px 0;
	width: 627px;
}
#category-list-box h2 {
	background: url(/assets/images/yellow-header-bg.png) no-repeat left top;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 0 10px 6px;
}
#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: #0082ff;
	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;
}

/* ~~~~~ RIGHT MENU ~~~~~ */
#right-menu {
	background: #128BE5;
	border-bottom: 6px solid #0570CD;
	border-left: 6px solid #0570CD;
	float: right;
	width: 150px;
	position: relative
}
#right-menu #corner-noggin {
	background: url(/assets/images/right-menu/corner-noggin.png) no-repeat;
	height: 15px;
	right: 150px;
	position: absolute;
	margin-top: -6px;
	width: 15px;
	z-index: 1;
}
/* right menu contact */
#right-menu #right-menu-contact {
	float: right;
	overflow: hidden;
	margin: 0 0 10px 0;
	width: 150px;
}
#right-menu #right-menu-contact h2 {
	background: url(/assets/images/right-menu/red-top-round-corner.png) no-repeat left top;	
	color: #fff;
	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 #fff;
	display: block;
	list-style: none;
}
#right-menu #right-menu-contact ul li span {
	display: block;	
}
#right-menu #right-menu-contact ul li .section {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
#right-menu #right-menu-contact ul li .number {
	color: #fc0;
	font-size: 18px;
	font-weight: bold;
}
#right-menu #right-menu-contact p {
	color: #fff;	
	padding: 0 5px 5px 10px;
}
#right-menu #right-menu-contact p a {
	color: #fff;	
}
#right-menu #right-menu-products {
	border-top: 6px solid #0570CD;
	float: right;
}
#right-menu #right-menu-products .right-menu-options a {
	position: relative;
}
#right-menu #right-menu-products .right-menu-options h2 {
	padding: 11px 5px 5px;
}
#right-menu #right-menu-products .right-menu-options h2 a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
* html #right-menu #right-menu-products .right-menu-options h2 {
	height: 39px;	
}
#right-menu #right-menu-products a.right-menu-item {
	display: block;
	width: 140px;
	height: 140px;
	overflow: hidden;
}
#right-menu #right-menu-products a .free-next-day-del-container {
	width: 40px;
	bottom: 0px;
	right: 0px;
	position: absolute;	
}
#right-menu #right-menu-products a .free-next-day-del-container img{
	height: 54px;
	opacity: 0.7;
	filter: alpha(opacity = 70);
	width: 40px;
}
#right-menu #right-menu-products a img {
	height: 140px;
	margin: 3px 0 0 3px;
	width: 140px;
}
#right-menu #right-menu-products span {
	color: #fc0;
	display: block;
	font-family: Arial;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0;
	text-align: center;
}
#right-menu #right-menu-products span span {
	display: inline;
	font-weight: bold;
}
#right-menu #right-menu-products .voucher-price {
	background: url(/assets/images/voucher-tag-menu.png) no-repeat left top;
	color: #fff;
	display: block;
	font-weight: bold;
	height: 21px;
	margin-bottom: 15px;
	padding: 3px 0 0 70px;
	width: 74px;
	text-align: left;
}
/* right menu latest products */
#right-menu #right-menu-products .latest-products {
	border-top: 6px solid #0570CD;
}
#right-menu #right-menu-products .latest-products h2 {
	background: #43bbf5;
	color: #fff;
	margin: 0 0 10px;
	padding: 5px;
}
#right-menu #right-menu-products .latest-products h3 {
	background: url(/assets/images/right-menu/section-seperator-red.png) no-repeat left top;
	padding: 12px 0 0 0;
}
#right-menu #right-menu-products .latest-products h3.first {
	background: none;
	padding: 0;
}
#right-menu #right-menu-products .latest-products h3 a {
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 0 3px;
	text-decoration: none;
}

#right-menu .xsell a {
	float: right;
}

/* ~~~~~ 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: 10px 0 0 15px;
	width: 831px;
}
#category-container h1 {
	color: #000;
	font-family: Arial;
	font-size: 26px;
	font-weight: normal;	
}
#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 {
	overflow: hidden;
	width: 100%;	
}
#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: 15px 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 10px;
    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: #000;
	display: block;
	height: 30px;
	text-align: center;	
}
#category-container .sub-categories .sub-category .view-all-link {
	background: #ddd;
	color: #000;
	display: block;
	font-size: 9px;
	height: 24px;
	padding: 1px 2px;
	text-align: center;
}

/* 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;
}

/* filters */
#category-container #filter-list-category {
	margin: 0 0 10px 3px;
	overflow: hidden;
	width: 791px;
}
#category-container #filter-list-category h2 {
	background: url(/assets/images/category-page/narrow-items-header.png) no-repeat left top;
	color: #6c6c6c;
	font-weight: bold;
	height: 26px;
	padding: 3px 0 0 10px;
}
#category-container #filter-list-category .filter-list-content {
	background: url(/assets/images/category-page/narrow-items-bottom.png) no-repeat left bottom;
	overflow: hidden;
}
#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;
	font-weight: normal;
	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 li {
	padding: 1px 0;	
}
#category-container #filter-list-category .filter-list-content .filter-list-container a {
	color: #6c6c6c;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
#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 */
#category-container .rollover-container {
	left: -100em;
	position: absolute;	
	top: -100em;
	z-index: 10;
}
#category-container .rollover-container .rollover-heading {
	color: #555;
	font-family: Arial;
	font-weight: bold;
	margin: 0 0 5px 0;
}
#category-container .rollover-container p {
	color: #aaa;
	font-size: 10px;
}
#category-container .rollover-top-left {
	background: url(/CategoryPage/FeatureIcons/images/top-left.png);
	float: left;
	height: 13px;
	width: 69px;
}
#category-container .rollover-top-right {
	background: url(/CategoryPage/FeatureIcons/images/top-right.png);
	float: left;
	height: 13px;
	width: 14px;
}
#category-container .rollover-middle {
    background: url(/CategoryPage/FeatureIcons/images/left.png) repeat-y;
    clear: both;
    padding: 0 0 0 13px;
}
#category-container .rollover-right {
    background: url(/CategoryPage/FeatureIcons/images/right.png) repeat-y right;
    width: 70px;
}
#category-container .rollover-content {
	background: #fff;
	overflow: hidden;
	padding: 10px;
	width: 36px;
}
#category-container .rollover-bottom-left {
    background: url(/CategoryPage/FeatureIcons/images/bottom-left.png) no-repeat;
    float: left;
    height: 37px;
    width: 68px;
}
#category-container .rollover-bottom-right {
    background: url(/CategoryPage/FeatureIcons/images/bottom-right.png) right;
    float: left;
    height: 37px;
    width: 15px; 
}
#category-container .rollover-image-container {
	float: left;
	margin: 0 5px 0 0;
}
#category-container .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 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;
}

/* ~~~~~ PRODUCT LIST ~~~~~ */
#product-list-container {
	margin: 0 0 60px;
	overflow: hidden;
	position: relative;	
}
#product-list-container .sub-nav {
	background: url(/assets/images/category-page/sub-nav-bg-white.png) no-repeat left top;
	height: 36px;
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 799px;
}
#product-list-container .sub-nav ul {
	float: left;
	list-style: none;
	margin: 8px 0 0 8px;
}
#product-list-container .sub-nav ul li {
	background: #cacaca;
	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: #000;
}
#product-list-container .sub-nav ul li a {
	color: #696969;
	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: 8px 12px;
}
#product-list-container .sub-nav div label {
	color: #000;
	font-weight: bold;	
}
#product-list-container .sub-nav #items-top {
	width: 35px;	
}
#product-list-container .sub-nav #items-bottom {
	width: 35px;
}
#product-list {
	margin: 0 0 0 3px;
	overflow: hidden;
	width: 100%;	
}
#product-list .product-item {
	background: #fff;
	border: 1px solid #b1b1b1;
	float: left;
	height: 480px;
	margin: 0 22px 20px 0;
	overflow: hidden;
	width: 247px;
}
#product-list .product-item h3 {
	background: #232323 url(/assets/images/category-page/product-title-bg.gif) no-repeat left top;
	height: 48px;
	padding: 5px;
	width: 237px;
}
#product-list .product-item h3 a {
	color: #fff;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;	
	text-decoration: none;
}
#product-list .product-item h3 a:hover {
	text-decoration: underline;
}
#product-list .product-item .image-link {
	display: block;
	float: left;
	height: 237px;
	padding: 5px;
	position: relative;
}
#product-list .product-item .image-link img {
	width: 237px;	
}
#product-list .product-item .image-link .promo-ribbon {
	display: block;
	height: 135px;
	left: -3px;
	position: absolute;	
	top: -2px;
	width: 133px;	
}
#product-list .product-item .image-link .promo-ribbon.starbuy{
    top:-25px;
    height:76px;
    width:65px;
}
#product-list .product-item .image-link .promo-ribbon.new{
    left:-12px;
    top:-12px;
    height:106px;
    width:106px;
}
#product-list .product-item .image-link .promo-ribbon.value{
    left:-20px;
    top:200px;
    height:53px;
    z-index:10;
    width:158px;
}
#product-list .product-item .image-link .promo-ribbon.recommended{
    left:-20px;
    top:110px;
    height:53px;
    z-index:10;
    width:158px;
}
#product-list .product-item .product-info {
	background: url(/assets/images/category-page/product-info-bg-gradient.gif) no-repeat left top;
	clear: both;
	margin: 0 0 0 5px;
	overflow: hidden;
	text-align: right;
	width: 237px;
}
#product-list .product-item .product-info .del-text {
	background: url("/assets/images/category-page/del-icon-blue.png") no-repeat scroll 5px 5px transparent;
	height: 45px;
	overflow: hidden;
	padding: 0 0 0 45px;
	text-align: left;
}
#product-list .product-item .product-info .del-text h4 {
	color: #0e86b3;
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	margin: 5px 0 0 0;
}
#product-list .product-item .product-info .del-text p {
	color: #0e86b3;
	font-size: 10px;
	line-height: 10px;
	margin: 0 5px 0 2px;
}
#product-list .product-item .product-info .del-text .launches-on {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 0 0 5px;
}
#product-list .product-item .product-info .del-text .back-in-stock {
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
	margin: 0 0 0 5px;
}
#product-list .product-item .product-info ul {
	height: 44px;
	margin: 5px 0;
	overflow: hidden;
	text-align: left;
}
#product-list .product-item .product-info ul li {
	font-weight: normal;
	padding: 0 0 0 5px;
}
#product-list .product-item .product-info ul li {
	color: #474747;
	display: block;
	font-weight: normal;
}
#product-list .product-item .image-link .free-next-day-del-container {
	bottom: 5px;
	height: 57px;
	position: absolute;
	right: 5px;
	width: 57px;
	z-index: 1;
}
#product-list .product-item .image-link .free-next-day-del-container img {
	height: 57px;
	width: 57px;
}
#product-list .product-item .product-info .price-container {
	float: right;	
	width: 152px;	
}
#product-list .product-item .product-info .price {
	color: #9a0303;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 5px 0 0;
}
#product-list .product-item .product-info .price .ex-price,
#product-list .product-item .product-info .price .ex-price span {
	font-size: 12px;
}
#product-list .product-item .product-info .price .ex-price .price-text {
	font-weight: normal;
}
#product-list .product-item .product-info .voucher-price {
	background: url(/assets/images/voucher-tag.png) no-repeat top left;
	color: #fff;
	display: block;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 21px;
	padding: 3px 2px 0 0;
	width: 151px;
}
#product-list .product-item .product-info .voucher-price-from {
	background: url(/assets/images/voucher-tag-from.png) no-repeat top left;
}
#product-list .product-item .product-info .price span {
	font-size: 16px;
	font-weight: bold;	
}
#product-list .product-item .product-info .view-prod-link {
	display: block;
}
#product-list .product-item .product-info .promo-icon-container {
	float: left;
	overflow: hidden;
	width: 83px;
}
#product-list .product-item .product-info .promo-icon-container img {
	margin-top: -20px;	
}

/* ~~~~~ 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;
}

/* ~~~~~ 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;
}

/*~~~~~ Social Media ~~~~~*/

#frontpage-content #socialMediaBar {
	width: 100%;
	height:20px;
	position: relative;
	clear: both;
	padding: 5px 0 5px;
	margin: 0 0 15px;
	background:#DD0000;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#frontpage-content #socialMediaBar p {
	float:left;
    font-weight: normal;
    line-height: 20px;
    font-size: 16px;
    padding: 0 10px 0 20px;
    color: #FFFFFF;
    margin:0;
}
#frontpage-content #socialMediaBar ul {
	position: relative;
    float:left;
    list-style: none;
    margin: 0;
    padding: 0;
}
#frontpage-content #socialMediaBar li {
	list-style: none;
	float: left;
    padding: 0;
    height: 20px;
}

/* ~~~~~ 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;	
}


/* ~~~~~ TRAMPOLINES LANDING PAGE ~~~~ */

#lp-trampolines {
    width: 655px;
    margin: auto;
}
#lp-trampolines h2 {
	margin: 0;
	padding: 0;	
}
#lp-trampolines .breadcrumbs, #lp-trampolines .breadcrumbs a {
    font-size: 10px;
    color: #636363;
}
#lp-trampolines .page-info {
    font-size: 11px;
    color: #575757;
}

#lp-trampolines .right-col {
    width: 309px;
    float: right;
}

/* ~~~~~~~~~~~~~~   Shop by size  ~~~~~~~~~~~~~~ */
#lp-trampolines .shop-by-size {
    width: 309px;
    float: left;
}
#lp-trampolines .eight-trampolines, #lp-trampolines .ten-trampolines, #lp-trampolines .twelve-trampolines, #lp-trampolines .fourteen-trampolines {
    width: 150px;
} 
#lp-trampolines .eight-trampolines p, #lp-trampolines .ten-trampolines p, #lp-trampolines .twelve-trampolines p, #lp-trampolines .fourteen-trampolines p {
    font-size: 11px;
    line-height: 12px;
    margin: 10px 0;
}
#lp-trampolines .eight-trampolines a, #lp-trampolines .ten-trampolines a, #lp-trampolines .twelve-trampolines a, #lp-trampolines .fourteen-trampolines a {
    font-size: 11px;
    color: #000;
    font-weight: bold;
}
#lp-trampolines .eight-trampolines, #lp-trampolines .twelve-trampolines {
float: left;
}
#lp-trampolines .ten-trampolines, #lp-trampolines .fourteen-trampolines {
float: right;
}
#lp-trampolines .shop-by-size h2, #lp-trampolines .shop-by-size h2 span {
	height: 24px;
	width: 295px;
	font-size: 100%;
	overflow: hidden;
	background: url(/assets/images/lp/shop-size.gif);
	float: left;
	cursor: pointer;
}
#lp-trampolines .shop-by-size span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -24px;
}
/* ~~~~~~~~~~~~~~   Shop by Range  ~~~~~~~~~~~~~~ */
#lp-trampolines .shop-by-range h2, #lp-trampolines .shop-by-range h2 span {
	height: 24px;
	width: 308px;
	font-size: 100%;
	overflow: hidden;
	background: url(/assets/images/lp/shop-by-range.gif);
	cursor: pointer;
}
#lp-trampolines .shop-by-range span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -24px;
}
#lp-trampolines .shop-by-range p {
padding: 0;
margin: 0 0 5px 0;
}
/* ~~~~~~~~~~~~~~   Shop by type  ~~~~~~~~~~~~~~ */
#lp-trampolines .shop-by-type h2, #lp-trampolines .shop-by-type h2 span {
	height: 23px;
	width: 308px;
	font-size: 100%;
	overflow: hidden;
	background: url(/assets/images/lp/shop-by-type.gif);
	float: left;
	cursor: pointer;
}
#lp-trampolines .shop-by-type span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -23px;
}
#lp-trampolines .round, #lp-trampolines .rectangle, #lp-trampolines .octo, #lp-trampolines .access {
    width: 150px;
    float: left;
    }
#lp-trampolines .round a, #lp-trampolines .rectangle a, #lp-trampolines .octo a, #lp-trampolines .access a {
    font-size: 11px;
    color: #000;
    }

/* ~~~~~~~~~~~~~~   Why buy from us  ~~~~~~~~~~~~~~ */
#lp-trampolines .why-buy h2, #lp-trampolines .why-buy h2 span {
	height: 154px;
	width: 309px;
	font-size: 100%;
	overflow: hidden;
	background: url(/assets/images/lp/why-buy-from-outdoor-toys-drect.jpg);
	float: left;
	cursor: pointer;
}
#lp-trampolines .why-buy span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -154px;
}

#lp-trampolines .the-one {
    margin: 20px 0 10px 0;
    }
    
#lp-trampolines .range-icons img {
    float: left;
    }
#lp-trampolines .range-icons p {
    font-size: 11px;
    color: #575757;
    } 


/* ~~~~~ BASKET PAGE ~~~~~ */
#basket-page {
	overflow: hidden;
	width: 836px;	
}

/* ~~~~~ PAGE FOOTER ~~~~~ */
#page-footer-v2 {
	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 {
	color: #696969;
	font-family: arial;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 0;
}
#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;
}
#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 {
	clear: both;
	margin: 15px auto;
	text-align: center;
	width: 800px;
}
#footer-global a:hover {
	text-decoration: underline;
}

/* ~~~~~ SECURITY.ASPX ~~~~~ */
.security h6 {
	font-weight: normal;
	font-size: 12px;	
}

/* ~~~~~ PRODUCT REVIEWS ~~~~~ */
.productreviews .boxprodfooter {
	float: left;
	padding: 10px;
	width: 809px;	
}

/* ~~~~~ HELP ~~~~~ */
.help #content ul {
	padding: 0 0 0 20px;
}

/* ~~~~~ TERMS AND CONDITIONS ~~~~~ */
.termsandconditions .terms-and-conditions-container ul {
	padding: 0 0 0 20px;
}

/* ~~~~~ 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%;
}
#AskAQuestion .tandcs-agreement, #ask-a-question .tandcs-agreement {
	border: 1px dashed #ccc;
	padding: 5px;
	margin: 3px 0 5px;
}
#AskAQuestion .tandcs-agreement.error-highlight, #ask-a-question .tandcs-agreement.error-highlight {
	background: url(/global/images/error-bg.gif);
	border: 1px solid #c77;
	-moz-box-shadow: 0 0 2px #c00;
	-webkit-box-shadow: 0 0 2px #c00;
	box-shadow: 0 0 2px #c00;
}
#AskAQuestion .tandcs-agreement p, #ask-a-question .tandcs-agreement p,
#AskAQuestion .tandcs-agreement a, #ask-a-question .tandcs-agreement a {
	font-size: 10px;
	margin: 0;
}
#AskAQuestion .tandcs-agreement #aqTandCs, #ask-a-question .tandcs-agreement #aqTandCs,
#AskAQuestion .tandcs-agreement label[for=aqTandCs], #ask-a-question .tandcs-agreement label[for=aqTandCs] {
	vertical-align: middle;
}

/* ~~~~~ CALL US NOW SMALL ~~~~~ */
#call-us-now-small img {
	border-bottom: 6px solid #0570CD;	
	padding: 0;
}

/* ~~~~~ Front Page Static Categories ~~~~~ */

#frontpage-static {
    padding-top: 30px;
    height: 215px;
}
#frontpage-static li {
    list-style: none;
    line-height: 11px;
}
#frontpage-static a {
    text-decoration: none;
    color: #515151;
}
#frontpage-static a:hover {
    text-decoration: underline;
    color: #000;
}    
#frontpage-static .x-images .cat-block {
    width: 195px;
    float: left;
    padding-right: 14px;
}
#frontpage-static .s-images {
    clear: both;
    overflow: hidden;
}
#frontpage-static .s-images .cat-block {
    width: 130px;
    float: left;
    padding-right: 27px;
}
/* ~~~~~ Rollovers ~~~~~ */

#frontpage-static .x-images .cat-block a {
    display: block;
    position: relative;
}
#frontpage-static .x-images .cat-block a div {
    position: absolute;
    top: 115px;
    left: -16px;
    z-index: 1;
    width: 151px;
    height: 46px; 
}
#frontpage-static .x-images .cat-block a:hover div {
    background: url(/assets/images/frontpage/cats/rollover-1.png) no-repeat;
}
#frontpage-static .s-images .cat-block a {
    display: block;
    position: relative;
}
#frontpage-static .s-images .cat-block a div {
    position: absolute;
    top: 65px;
    left: 10px;
    z-index: 1;
    width: 109px;
    height: 35px; 
}
#frontpage-static .s-images .cat-block a:hover div {
    background: url(/assets/images/frontpage/cats/rollover-2.png) no-repeat;
}

/* ~~~~~ Front Page Static Category Image Replacements ~~~~~ */

#frontpage-static .trampolines span {
	background-image: url(/assets/images/frontpage/cats/title-round-trampolines.gif);
	width: 140px;
	height: 53px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .trampolines span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -53px;
	line-height: 10px;
}
#frontpage-static .playhouses span {
	background-image: url(/assets/images/frontpage/cats/title-wooden-playhouses.gif);
	width: 129px;
	height: 53px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .playhouses span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -53px;
	line-height: 10px;
}
#frontpage-static .climbing-frames span {
	background-image: url(/assets/images/frontpage/cats/title-wooden-climbing-frames.gif);
	width: 187px;
	height: 53px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .climbing-frames span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -26px;
	line-height: 10px;
}
#frontpage-static .swings span {
	background-image: url(/assets/images/frontpage/cats/title-swings-slides.gif);
	width: 104px;
	height: 25px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .swings span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -25px;
	line-height: 10px;
}
#frontpage-static .games-tables {
    margin-left: 20px;
}
#frontpage-static .games-tables span {
	background-image: url(/assets/images/frontpage/cats/title-games-table.gif);
	width: 90px;
	height: 10px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .games-tables span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -11px;
	line-height: 10px;
}
#frontpage-static .outdoor-toys {
    margin-left: 20px;
}
#frontpage-static .outdoor-toys span {
	background-image: url(/assets/images/frontpage/cats/title-outdoortoys.gif);
	width: 89px;
	height: 13px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .outdoor-toys span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -13px;
	line-height: 10px;
}
#frontpage-static .sports span {
	background-image: url(/assets/images/frontpage/cats/title-sports-activities.gif);
	width: 116px;
	height: 13px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-static .sports span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -13px;
	line-height: 10px;
}

/* ~~~~~ Trampolines Category ~~~~~ */
#trampoline-cat {
    padding-bottom: 20px;
    overflow: hidden;
}
#trampoline-cat div {
    float: left;
    text-align: center;
    padding-right: 23px;
}
#frog-click {
    width: 120px;
    height: 120px;
    overflow: hidden;
    display: block;
    float: left;
    cursor: pointer;
}

/* ~~~~~~~~~~ LOW PRICES - FrontPage Layout ~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#frontpage-low-prices {
    padding: 5px;
    overflow: hidden;
    width: 645px;
}
#frontpage-low-prices #top-banners {
    margin: 0px 0 20px;
    overflow: hidden;
}
#frontpage-low-prices #left-banner {
    float: left;
    width: 315px;
}
#frontpage-low-prices #right-rotating-banner {
    float: right;
    width: 321px;
}
#frontpage-low-prices .image-link {
	display: block;
	float: left;
	height: 237px;
	position: relative;
}
#frontpage-low-prices .image-link .free-next-day-del-container {
	bottom: 0px;
	height: 77px;
	position: absolute;
	right: 0px;
	width: 57px;
	z-index: 1;
}
#frontpage-low-prices .image-link .free-next-day-del-container.promo {
	bottom: 25px;
}
#frontpage-low-prices .image-link .free-next-day-del-container img {
	height: 77px;
	width: 57px;
}
/* ~~~~~~ Product Range Boxes ~~~~~~ */
#frontpage-low-prices .prod-range {
    overflow: hidden;
    padding: 10px 10px 0;
    margin: 20px 0 20px 0 ;
}
#frontpage-low-prices p {
    padding: 0px;
    margin: 0px;
}
#frontpage-low-prices h2 {
    padding: 0px;
    text-indent: 0px; 
    text-align: center;
    margin: 5px auto;
}
#frontpage-low-prices .products {
    margin-right: 20px;
    width: 195px;
    float: left;
}
#frontpage-low-prices .products .prod-info {
	background: url(/assets/images/frontpage-background.gif) no-repeat;
	height: 110px;
	clear:both;
}
#frontpage-low-prices .products .image-link {
	display: block;
	height: 195px;
	position: relative;
	text-decoration: none;
}
#frontpage-low-prices .products a img.promo-ribbon {
	display: block;
	width: 135px;
	height: 135px;
	left: -11px;
	top: -9px;
	position: absolute;
}
#frontpage-low-prices .products a img.promo-ribbon.starbuy {
	height: 76px;
	width: 65px;
}
#frontpage-low-prices .products a img.promo-ribbon.new {
	height: 106px;
	width: 106px;
}
#frontpage-low-prices .products a img.promo-ribbon.value {
	height: 53px;
	width: 158px;
}
#frontpage-low-prices .products a img{
    width: 195px;
    height: 195px;
}
#frontpage-low-prices .products .save-price {
    background: #A90402;
    color: White;
    font-size: 18px;
    height: 25px;
    margin: 0;
    text-align: center;
    position: absolute;
    top: 170px;
    width: 195px;
}
#frontpage-low-prices .products .was-price 
{
	color: #a80d06;
	text-align:center;
}
#frontpage-low-prices .products .was-price span
{
	font-weight: bold;
}
#frontpage-low-prices .price {
    font-size: 32px;
    font-weight: bold;
    letter-spacing: -2px;
    color: #a80d06;
    text-align: center;
}
#frontpage-low-prices .price .only {
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 0px;
}
#frontpage-low-prices .del {
    font-size: 10px;
    color: #828282;
    text-align: center;
}    
#frontpage-low-prices .products .prod-name 
{
	text-align: center;
}
#frontpage-low-prices .products .prod-name a {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}
#frontpage-low-prices .products .prod-name a:hover {
    text-decoration: underline;
}
#frontpage-low-prices .last {
    margin-right: 0px;
}
#frontpage-low-prices #wooden-playhouses, #frontpage-low-prices #wooden-playhouses span {
	background-image: url(/assets/images/frontpage/v2/Title-Playhouses.gif);
	width: 411px;
	height: 72px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-low-prices #wooden-playhouses span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -72px;
	line-height: 10px;
}
#frontpage-low-prices #round-trampolines, #frontpage-low-prices #round-trampolines span {
	background-image: url(/assets/images/frontpage/v2/Title-Trampolines.gif);
	width: 553px;
	height: 72px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-low-prices #round-trampolines span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -72px;
	line-height: 10px;
}
#frontpage-low-prices #swings, #frontpage-low-prices #swings span {
	background-image: url(/assets/images/frontpage/v2/Title-Swings.gif);
	width: 473px;
	height: 72px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-low-prices #swings span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -72px;
	line-height: 10px;
}
#frontpage-low-prices #slides, #frontpage-low-prices #slides span {
	background-image: url(/assets/images/frontpage/v2/Title-Slides.gif);
	width: 485px;
	height: 72px;
	font-size: 1em;
	line-height: 10px;
}
#frontpage-low-prices #slides span {
	overflow: hidden;
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -72px;
	line-height: 10px;
}
#frontpage-products {
    margin: 20px 0 
}
/* ~~~~~ GardenBuildingsDirect Page ~~~~~ */

#gdb-advert {   
    padding: 0 0 10px 20px;
    overflow: hidden;
}
#gdb-advert img {
    padding-bottom: 10px;
}
#gdb-advert p {
    font-size: 14px;
}
#gdb-advert .small {
    font-size: 10px;
}
/* ~~~~~~~~~~ SuperStore Header V2 ~~~~~~~~~~ */
#super10 {
/*    background: url(/assets/images/SuperStores/store-bg.jpg) no-repeat 50% 0 scroll #fff; */
 background: url(/assets/images/SuperStores/store-bg.jpg) repeat-x;
}
#super10 #header-container {
    height: 64px;
    width: 100%;
    background: url(/assets/images/SuperStores/header-bg.jpg) repeat-x;
}
#super10 #nav {
    margin: 0 auto;
}
#super10 .logo-container h1 {
    float: left;
    margin: 0px;
}
#super10 .logo-container h1, #super10 .logo-container h1 span {
	background: transparent url(/assets/images/SuperStores/gardenbuildingsdirect-logo2.jpg) no-repeat;
	cursor: pointer;
	font-size: 1em;
	height: 54px;
	line-height: 10px;
	width: 260px;
}
#super10 .logo-container h1 span {
	display: block;
	position: relative;
	z-index: 1;
	margin-bottom: -54px;
}
#super10 #prim-nav {
	height: 54px;
}
#super10 #prim-nav a, #super10 #prim-nav a:link {
	color: #fff;
	text-decoration: none;
}
#super10 #prim-nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
#super10 #prim-nav ul li {
	cursor: pointer;
	display: block;
	float: left;
	height: 54px;
	list-style: none;
	margin: 0;
	padding: 0px;
}
* html #super10 #prim-nav ul li {
	width: 1%;
}
#super10 #prim-nav ul li.chosen {
	background: url(/assets/images/SuperStores/chosen-main.png) no-repeat 50% bottom;
}
#super10 #prim-nav ul .hoverable.hover-image {
	height: 54px;
	position: relative;
	z-index: 2;
}
#super10 #prim-nav ul .hoverable.hover-image a {
	height: 54px;
	background: transparent no-repeat 50% 0;
}
#super10 #prim-nav ul .cat-0.hover-image {
	height: 54px;
	margin-top: 0;
}
#super10 #prim-nav ul .cat-201 {
	background-image: url(/assets/images/SuperStores/bg-hover.jpg);	
}
#super10 #prim-nav ul .cat-990.hover-image a {
	background-image: url(/assets/images/SuperStores/bg-hover.jpg);	
}
#super10 #prim-nav ul .cat-1009.hover-image a {
	background-image: url(/assets/images/SuperStores/bg-hover.jpg);	
}
#super10 #prim-nav ul .cat-869.hover-image a {
	background-image: url(/assets/images/SuperStores/bg-hover.jpg);	
}
#super10 #prim-nav ul .cat-246.hover-image a {
	background-image: url(/assets/images/SuperStores/bg-hover.jpg);	
}
#super10 #prim-nav ul .cat-865.hover-image a {
	background-image: url(/assets/images/SuperStores/bg-hover.jpg);	
}
#super10 #prim-nav ul .cat-1700.hover-image a {
	background-image: url(/assets/images/SuperStores/bg-hover.jpg);	
}
#super10 #prim-nav ul .cat-2625.hover-image a {
}
#super10 #prim-nav ul .cat-1258.hover-image a {
	background-image: url(/assets/images/SuperStores/bg-hover.jpg);	
}
#super10 #prim-nav ul .cat-861.hover-image a {
	background-image: url(/assets/images/SuperStores/bg-hover.jpg);	
}
#super10 #prim-nav ul li a {
	cursor: pointer;
	display: block;
	font-family: Arial, Verdana;
	font-size: 10px;
	font-weight: bold;
	height: 23px;
	line-height: 12px;
	text-align: left;
	text-transform: uppercase;
	padding: 5px 0;
}
#super10 #prim-nav ul li a span {
	border-left: 1px solid #b6db86;
	border-right: 1px solid #669f1a;
	display: block;
	height: 25px;
	padding: 12px 35px 12px 15px;
}
#super10 #prim-nav ul .first a span {
	border-left: 0;	
}
#super10 #prim-nav ul .last a span {
	border-right: 0;
}
#super10 #prim-nav ul li a:hover {
	text-decoration: underline;
}
#super10 #prim-nav .sub-nav {
	display: none;	
}
#super10 #prim-nav .sub-nav li {
	width: auto;
}
#super10 #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;
}
/* ~~~~~ SUB NAV DROPDOWNS ~~~~ */
#super10 #prim-nav .menu-drop-down {
	display: none;
	overflow: hidden;
	position: absolute;
	width: 233px;
	z-index: 100;
}
#super10 #prim-nav .menu-drop-down .middle {
	background: #fff;
	overflow: hidden;
	padding: 0 15px 0 11px;
	width: 233px;
	padding: 10px
}
#super10 #prim-nav .home-cat-drop-down .middle {
	background: #b9b9b8;
	margin: 0;
}
#super10 #prim-nav .menu-drop-down ul {
	display: block;
	list-style: none;
	margin: 0;
	width: 213px;
}
#super10 #prim-nav .menu-drop-down ul li {
	background: none;
	cursor: pointer;
	display: list-item;
	float: none;
	height: auto;
	list-style: none;
	margin: 0;
	text-indent: 0;
	width: auto;
}
#super10 #prim-nav .menu-drop-down ul li a {
	border: none;
	border-bottom: 1px solid #d1d1d1;
	color: #000;
	display: block;
	font-size: 12px;
	font-family: Arial;
	font-weight: normal;
	height: auto;
	line-height: normal;
	padding: 5;
	text-align: left;
	text-decoration: none;
	text-transform: none;
}
#super10 #prim-nav .menu-drop-down ul li a:hover {
	text-decoration: underline;	
}
#super10 #prim-nav .home-cat-drop-down ul li a {
	border-bottom: 1px solid #ccc;
}
#super10 #prim-nav .menu-drop-down .middle {
	background: transparent url(/assets/images/SuperStores/dropdown-bg.png) repeat-y;
}
#super10 #prim-nav .menu-drop-down .top {
	background: transparent url(/assets/images/SuperStores/dropdown-top-bg.png) no-repeat;
	height: 16px;
}
#super10 #prim-nav .menu-drop-down .bottom {
	background: transparent url(/assets/images/SuperStores/dropdown-bottom-bg.png) no-repeat;
	height: 4px;
}
/* ~~~~~~~~~ Shopping Basket ~~~~~~~~~ */
#super10 #support-panel {
    width: 1014px;
    margin: 0 auto;
    height: 29px;
    margin-top: 10px;
    position: absolute;
    z-index: 2;
}
#super10 #header-basket {
    width: 291px;
    height: 29px;
    float: right;
    margin-right: 8px;
    background: url(/assets/images/SuperStores/basket-bg.png) no-repeat;
}
#super10 .shopping-cart {
    margin: -5px auto 0;
    overflow: hidden;
    width: 145px;
}
#super10 .shopping-cart a {
    color: #fff;
}
#super10 .shopping-cart img {
    float: left;
    padding-right: 10px;
    width: 33px;
    height: 23px;
}
#super10 .shopping-cart .basket-title, #super10 .shopping-cart .items {
    float: left;
    padding: 0px;
}
#super10 .shopping-cart .items a { 
    color: #aca9a9;
    text-decoration: none;
}
#super10 #support-links {
    float: right;
}
/* ~~~~~~~~~ Support Links ~~~~~~~~~ */
#super10 #support-links li {
    float: left;
    padding-right: 20px;
    height: 24px;
}
#super10 #support-links {
    padding: 0px;
    margin: 0 -35px 0 0;
}
#super10 #support-links li a {
    color: #000;
    text-decoration: none;
    padding-left: 25px; 
    line-height: 24px;
}
#super10 #support-links li a:hover {
    text-decoration: underline;
}
#super10 .call-me-back {
    background: url(assets/images/SuperStores/ico-call-me-back.jpg) no-repeat left;
}
#super10 .contact-us {
    background: url(assets/images/SuperStores/ico-contact-us.jpg) no-repeat left;
}
#super10 .live-help-link {
    background: url(assets/images/SuperStores/ico-live-help.jpg) no-repeat left;
}
#super10 .order-tracking {
    background: url(assets/images/SuperStores/ico-order-tracking.jpg) no-repeat left;
}
/* ~~~~~~~ Article Styles ~~~~~~~~ */
.article-container li, .article-container ul {
    list-style: disc;
    list-style-position: inside;
    padding: 0 0 10px 10px;
    font-size: 12px;
}
.article-container h4 {
    font-size: 14px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#message-content .s-text {
    font-size: 11px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
#payment-icons {
}

.promoBubble {
	left: -999em;
	position: absolute;
	top: -999em;
	z-index: 1;
}
