div#main09{
  font-size:1.08em;
  background-color:#fff;
  min-height:1px;	
  border-bottom:2px solid #f3f3f3;
}

div#main09:after{
  content:'.';
  display:block;
  clear:both;
  visibility:hidden;
  height:0;	
}

div#homeleft09,div#quoteleft09,div#productleft09,div#greenleft09{
  float:left;
  margin:0;
  padding:0 11px;
  width:593px;
  
}

div#homeleft09 p,div#quoteleft09 p,div#productleft09 p, div#greenleft09 p{
  padding:0 20px;
  color:#5e5e5e;	
}

div#homeleft09 h1.rounded,div#quoteleft09 h1.rounded,div#productleft09 h1.rounded,div#greenleft09 h1.rounded{
  background:#23617a url('/images/2009/headingtop.gif') no-repeat left top;
  width:593px;
  margin:0 0 8px;
  font-size:1.35em;
  font-weight:bold;
}

div#productleft09 h1.rounded{
  margin:0 0 5px;	
}

div#homeleft09 h1.rounded span,div#quoteleft09 h1.rounded span,div#productleft09 h1.rounded span,div#greenleft09 h1.rounded span{
  background:url('/images/2009/headingbottom.gif') no-repeat left bottom;
  width:563px;
  display:block;	
  padding:12px 15px 11px;
/*position:relative;*/
}

div#quoteleft09 h1.rounded span span
{
	background:transparent none repeat scroll 0 0;
	font-size:0.75em;
	padding:0;
	position:absolute;
	right:178px;
	top:133px;
	width:auto;
}
/* styles for 2 big signposts */

div#signpostcontainer{
  width:593px;	
}

div#homeleft09 div#bulk{
  margin: 0 7px 0 0;
  float:left;
  width:319px;
  height:256px;
}

div#homeleft09 div#bulk a#bulk{
  background:#fff url('/images/2009/home-bulk-drives.jpg') no-repeat left top;	
  display:block;
  height:253px;
  width:305px;
  padding:7px 0 0 14px;
  color:#aa0f00;
  font-weight:bold;
}

div.button {
  margin:176px 0 0 50px;
  display:block;
  height:38px;
}
a#bulk span, a#gov span{
  float:left;
}
a#bulk span.l,a#gov span.l {
  background:url('/images/2009/bulk-left1.png') no-repeat left top;
  width:17px;
  height:38px;
}

a#bulk:hover span.l, a#gov:hover span.l{
  background:url('/images/2009/bulk-left1.png') no-repeat right top;
  width:17px;
  height:38px;
  cursor:pointer;
}

a#bulk span.m,a#gov span.m {
  background:url('/images/2009/bulk-mid1.png') no-repeat left top;
  color:#fff;
  font-size:1.1em;
  height:24px;
  padding:6px 0;
}

a#bulk:hover span.m,a#gov:hover span.m {
  background:url('/images/2009/bulk-mid1.png') no-repeat right top;
  height:24px;
  cursor:pointer;
}

a#bulk span.r,a#gov span.r  {
  background:url('/images/2009/bulk-right1.png') no-repeat left top;
  width:23px;
  height:38px;
}

a#bulk:hover span.r,a#gov:hover span.r{
  background:url('/images/2009/bulk-right1.png') no-repeat right top;
  width:23px;
  height:38px;
  cursor:pointer;
}

a#bulk h2,a#gov h2  {
  text-decoration:underline;
  color:#ac0d07;
  font-size:1.5em;
}
a#bulk:hover h2,a#gov:hover h2{
  text-decoration:underline;
  color:#e7564d;
}


div#homeleft09 div#gov{	
  float:right;
  width:267px;
  height:256px;	
}

div#homeleft09 div#gov a#gov{
  background:#fff url('/images/2009/home-schools-gov.jpg') no-repeat left top;	
  display:block;
  height:253px;
  width:253px;
  padding:7px 0 0 14px;
  font-weight:bold;
}

div#homeright09,
div#quoteright09,
div#productright09,
div#productright09-b,
div#productright09-c{
  width:135px;	
  float:left;
  margin:0;
  padding:0 10px 0 0;
}

/* 5 points on left */
div#homeleft09 div#sellingpoints{
  background:#fff url('/images/2009/home-sellingpoints-bg.jpg') no-repeat left top;	
  width:593px;
  height:127px;
  float:left;	
  margin:0 0 9px;
}

div#homeleft09 div#sellingpoints ul{
  list-style-type: none;	
  padding:0;
  margin:17px 0 0 0;
}

div#homeleft09 div#sellingpoints li.sellingpoints{
  float:left;
  width:100px;
  padding:0 9px;
  text-align:center;	
  color:#1e6581;
  font-size:1.2em;
  font-weight:bold;
  line-height:1em;
}

div#homeleft09 div#sellingpoints li.prices{
  background: url('/images/2009/sellingpoints-bestprices.png') no-repeat left top;
  height:108px;	
}

div#homeleft09 div#sellingpoints li.fastest{
  background: url('/images/2009/sellingpoints-fastest.png') no-repeat left top;
  height:108px;	
}

div#homeleft09 div#sellingpoints li.logos{
  background: url('/images/2009/sellingpoints-logos.png') no-repeat left top;
  height:108px;	
}

div#homeleft09 div#sellingpoints li.neckstrap{
  background: url('/images/2009/sellingpoints-neckstrap.png') no-repeat left top;
  height:108px;	
}

div#homeleft09 div#sellingpoints li.customised{
  background: url('/images/2009/sellingpoints-customised.png') no-repeat left top;
  height:108px;	
}

/* homepage text */
div.maintext09{
  font-size:1.17em;
  line-height:1.2em;	
}

div.maintext09-leftcol{
  width:320px;
  float:left;	
  line-height:1.2em;
  margin-bottom:20px;
}

div.maintext09-leftcol ul,div.maintext09-rightcol ul{
  padding:0 0 0 46px;
  margin:0;	
  font-size:0.95em;
}

div.maintext09-rightcol ul{
padding:0 0 0 20px;
}

div.maintext09-rightcol{
  float:left;	
  line-height:1.2em;
}


div.viewmore-button{
	height:38px;
	display:block;
	clear:both;
	width:auto;
	margin-bottom:20px;
}

div.viewmore-button a{
	display:block;
	height:38px;
	margin:0 213px 0 211px;
	cursor:pointer;
}

div.viewmore-button a span.l{
  background:transparent url(/images/2009/viewmore-l.gif) no-repeat scroll left top;
  width:19px;
  height:38px;
  float:left
}

div.viewmore-button a:hover span.l{
  background:transparent url(/images/2009/viewmore-l.gif) no-repeat scroll right top;	
}

div.viewmore-button a span.m{
background:transparent url(/images/2009/viewmore-m.gif) no-repeat scroll left top;
color:#FFFFFF;
font-size:0.95em;
height:24px;
padding:7px 0;
float:left;
font-weight:bold;
}

div.viewmore-button a:hover span.m{
background:transparent url(/images/2009/viewmore-m.gif) no-repeat scroll right top;	
}

div.viewmore-button a span.r{
background:transparent url(/images/2009/viewmore-r.gif) no-repeat scroll left top;
cursor:pointer;
height:38px;
width:18px;
float:left;
}

div.viewmore-button a:hover span.r{
background:transparent url(/images/2009/viewmore-r.gif) no-repeat scroll right top;
}

/* right hand signposts */
div#signpost-eco09{
  width:145px;
  text-align:center;
  margin: 0 0 8px 0;
}

div#signpost-eco09 a{
  background:url('/images/2009/signpost-eco.gif') no-repeat left top;	
  font-size:0.99em;
  color:#fff;
  width:87px;
  height:37px;
  padding:77px 29px 0;
  display:block;
}

div#signpost-eco09 a:hover{
text-decoration:underline;
}

div#signpost-logo09{
background:#ececec url('/images/2009/signpost-logo-top.gif') no-repeat left top;
width:145px;
margin:0 0 9px;
font-weight:bold;
}

div#signpost-logo09 span{
background:url('/images/2009/signpost-logo-bottom.gif') no-repeat left bottom;
width:117px;
display:block;	
padding:12px 14px 18px;
}

div#signpost-logo09 span h2{
font-size:1.17em;
color:#1e6581;	
margin:0 0 10px;
padding:0px;
}

div#signpost-logo09 img{
width:117px;
display:block;	
}

div#signpost-testimonial09{
background:#ececec url('/images/2009/signpost-logo-top.gif') no-repeat left top;
width:145px;
margin:0 auto;
font-weight:bold;
margin-bottom:20px;
}

div#signpost-testimonial09 span{
background:url('/images/2009/signpost-logo-bottom.gif') no-repeat left bottom;
width:117px;
display:block;	
padding:12px 14px 8px;
}

div#signpost-testimonial09 span h2{
font-size:1.17em;
color:#1e6581;	
margin:0 0 10px;
padding:0px;
}

div#signpost-testimonial09 span p{
padding:0 0 0 13px;	
font-size:0.8em;
color:#898989;
line-height:1em;
}

div#signpost-testimonial09 span p.quote{
background:#ECECEC url(/images/2009/signpost-testimonial-quoteo.gif) no-repeat scroll left top;
color:#000;
font-size:1em;
font-weight:bold;
line-height:1.2em;
margin:0 0 7px;
padding:4px 0 0 13px;
position:relative;
}

div#signpost-testimonial09 span.quote{
background:#ececec url('/images/2009/signpost-testimonial-quotec.gif') no-repeat left top;
padding:0;	
height:20px;
width:25px;
position:absolute;
top:105px;
right:2px;
}

div#productright09 div#signpost-quote09{
width:145px;
text-align:center;
margin: 0 0 8px 0;
}

div#productright09 div#signpost-quote09 a{
background:url('/images/2009/signpost-quote.gif') no-repeat left top;	
font-size:1.7em;
color:#fff;
width:109px;
height:82px;
display:block;
padding:31px 20px 0 16px;
text-align:center;
font-weight:bold;
}

div#productright09 div#signpost-quote09 a:hover{
text-decoration:underline;
}

div#signpost-testimonial09 i
{
	font-size: 1.1em;
	line-height: 1.2em;
}
div#footer {
  clear:both;	
}

/*New Products page styling */

div#productleft09 div#sellingpoints{
  width:595px;
  height:66px;
  background:#fff url('/images/2009/product-sellingpoints-bg.jpg') no-repeat left top;	
}

div#productleft09 div#sellingpoints ul{
list-style-type: none;	
margin:0;
}

div#productleft09 div#sellingpoints li.sellingpoints{
float:left;
width:200px;
color:#1e6581;
font-size:1.26em;
font-weight:bold;
line-height:1em;
}

div#productleft09 div#sellingpoints li.prices{
width:111px;	
}

div#productleft09 div#sellingpoints li span.prices,
div#productleft09 div#sellingpoints li span.fastest,
div#productleft09 div#sellingpoints li span.logos,
div#productleft09 div#sellingpoints li span.neck
 {
float:left;
padding:14px 0 0 9px;
text-align:center;
}

div#productleft09 div#sellingpoints li span.pricesimg {
float:right;
height:66px;
width:52px;
background:url(/images/2009/sellingpoints-bestprices-h.png) no-repeat left top;
}

div#productleft09 div#sellingpoints li.fastest{
width:151px;	
}

div#productleft09 div#sellingpoints li span.fastestimg {
float:right;
height:66px;
width:52px;
background:url(/images/2009/sellingpoints-fastest-h.png) no-repeat left top;
}

div#productleft09 div#sellingpoints li.logos{
width:177px;	
}

div#productleft09 div#sellingpoints li span.logosimg {
float:right;
height:66px;
width:60px;
background:url(/images/2009/sellingpoints-logos-h.png) no-repeat left top;
}

div#productleft09 div#sellingpoints li.neck{
width:154px;	
}

div#productleft09 div#sellingpoints li span.neckimg {
float:right;
height:66px;
width:68px;
background:url(/images/2009/sellingpoints-neck-h.png) no-repeat left top;
}

/*div#productleft09 div#sellingpoints li.prices{
background: url('/images/2009/sellingpoints-bestprices-h.png') no-repeat left top;
height:66px;	
}*/

/*
div#productleft09 div#sellingpoints li.fastest{
background: url('/images/2009/sellingpoints-fastest.png') no-repeat left top;
height:108px;	
}

div#productleft09 div#sellingpoints li.logos{
background: url('/images/2009/sellingpoints-logos.png') no-repeat left top;
height:108px;	
}

div#productleft09 div#sellingpoints li.neckstrap{
background: url('/images/2009/sellingpoints-neckstrap.png') no-repeat left top;
height:108px;	
}
*/

div#productcontainer09{
width:747px;
margin:0 11px;
min-height:327px;
float:left;
clear:both;
font-size:1.08em;
}

div#productcontainer09:after{
  content:'.';
  display:block;
  clear:both;
  visibility:hidden;
  height:0;	
}

div#productcontainer09 div#categories09{
width:129px;
min-height:100px;
float:left;	
}
div#productcontainer09 div#content09{
background:#ebebeb url('/images/2009/products-bottom.gif') no-repeat left bottom;	
width:618px;
float:left;	
min-height:313px;
padding:0 0 7px;
}

div#productcontainer09 div#content09 div#content09-top {
background:transparent url('/images/2009/products-top.gif') no-repeat left top;	
width:603px;
padding:14px 0 0 15px;
}

div#productcontainer09 div#content09 div#content09-top ul{
margin:0;	
}

div#productcontainer09 div#content09 div#content09-top ul#productslist li{
background:#fff url('/images/2009/products-content-bg.gif') no-repeat left top;	
width:193px;
height:147px;
list-style:none;
float:left;
margin:0 5px 5px 0;
position:relative;
}

div#productcontainer09 div#content09 div#content09-top ul#productslist li img{
display:block;
width:183px;
height:137px;	
padding:5px;
width:155px;
height:116px;	
padding:16px 19px;
}

div#productcontainer09 div#content09 div#content09-top a.product{
padding:5px 0 0 7px;
margin:0;
font-size:1.17em;
color:#a01111;
text-decoration:underline;
display:block;
font-weight:bold;
position:absolute;
top:0;
left:0;
width:193px;
}

div#productcontainer09 div#content09 div#content09-top a.product:hover{
color:#e7564d;
}

div#productcontainer09 div.quotebtn09{
position:absolute;
bottom:5px;
right:5px;
}
div#productcontainer09 div.quotebtn09 a.quotebtn09{
display:block;	
color:#fff;
font-weight:bold;
}

div#productcontainer09 div.quotebtn09 a.quotebtn09 span.l{
  background:url('/images/2009/products-getquote-l1.png') no-repeat left top;
  display:block;
  width:5px;
  height:20px;
  float:left;	
}

div#productcontainer09 div.quotebtn09 a.quotebtn09:hover span.l{
  background:url('/images/2009/products-getquote-l1.png') no-repeat right top;
  cursor:pointer;
}

div#productcontainer09 div.quotebtn09 a.quotebtn09 span.m{
  background:url('/images/2009/products-getquote-m1.png') no-repeat left top;
  display:block;
  height:18px;
  padding:2px 2px 0;
  float:left;	
}

div#productcontainer09 div.quotebtn09 a.quotebtn09:hover span.m{
  background:url('/images/2009/products-getquote-m1.png') no-repeat right top;
  cursor:pointer;
  }

div#productcontainer09 div.quotebtn09 a.quotebtn09 span.r{
  background:url('/images/2009/products-getquote-r1.png') no-repeat left top;
  display:block;
  width:5px;
  height:20px;
  float:left;	
}

div#productcontainer09 div.quotebtn09 a.quotebtn09:hover span.r{
  background:url('/images/2009/products-getquote-r1.png') no-repeat right top;
  cursor:pointer;
  }

/*product nav*/
div#productcontainer09 div#categories09 ul{
margin:0;
padding:0;	
}

div#productcontainer09 div#categories09 ul li.all{
background:transparent url('/images/2009/category-li.gif') no-repeat left top;	
font-size:1.26em;
font-weight:bold;	
list-style:none;
padding:12px 0 0 13px;	
width:116px;
height:25px;
margin:0 0 1px;
color:#838383;
}

div#productcontainer09 div#categories09 ul li.all a{
color:#838383;	
}

div#productcontainer09 div#categories09 ul li.all a:hover{
color:#838383;	
text-decoration:none
}

div#productcontainer09 div#categories09 ul li.active{
background:transparent url('/images/2009/category-li-active.gif') no-repeat left top;
color:#990000;
margin:0 0 1px;
}

div#productcontainer09 div#categories09 ul li.active a{
color:#990000;	
}

div#productcontainer09 div#categories09 ul li.active a:hover{
color:#990000;	
text-decoration:none;
}

div#productcontainer09 div#categories09 ul li.after{
background:transparent url('/images/2009/category-li-active-after.gif') no-repeat left top;
margin:0 0 1px;
}

div#productcontainer09 div#categories09 ul li#customdrivecat
{
	font-size:1em;
	margin-top:38px;
	padding-left:44px;
	width:85px;
	background: url('/images/2009/custom-drives-menu-off.jpg') no-repeat left top;
	padding-top: 12px;
	padding-bottom: 2px;
}


div#productcontainer09 div#categories09 ul li#customdrivecat.active
{
	background: url('/images/2009/custom-drives-menu-on.jpg') no-repeat left top;
}

/* 09 quote form 1 */

div#quotecontainer09
{
	width: 379px;
	float:left;
}
div#quotecontainer09-top
{
	height: 10px;
	background: url('/images/2009/quote09top.gif') no-repeat left top;
}
div#quotecontainer09-bottom
{
	height: 10px;
	background: url('/images/2009/quote09bottom.gif') no-repeat left bottom;
}
div#quotecontainer09-main
{
	background: #ececec;
}
div#quotecontainer09-main form
{
	
}
div#quotecontainer09-main form div.row
{
	padding-bottom: 2px;
}
div#quotecontainer09-main form div.row label.label
{
	font-size:1.1em;
	padding:0 15px 0 0;
	text-align:right;
	width:150px;
	color: #858585;
}
div#quotecontainer09-main form div.row input.text
{
	border: 1px solid #dadada;
	padding: 3px;
	width: 165px;
	color: #828282;
	font-size: 1.1em;
	float: left;
}
div#quotecontainer09-main form div.row select
{
	border: 1px solid #dadada;
	padding: 3px;
	width: 165px;
	color: #828282;
	float: left;
}
div#quotecontainer09-main form div.row textarea
{
	border: 1px solid #dadada;
	padding: 3px;
	width: 165px;
	color: #828282;
	font-size: 1.1em;
	float: left;
}
div#quotecontainer09-main form div.row input.button
{
background:transparent url(/images/2009/getaquote.gif) no-repeat scroll left top;
border: none;
color:#FFFFFF;
font-size:1.1em;
font-weight:bold;
height:39px;
padding-bottom:10px;
width:166px;
cursor: pointer;
margin-top: 10px
}
div#quotecontainer09-main form div.row input.button:hover
{
	text-decoration: underline;
}
span.fieldnotok
{
	float:left;
	height: 11px;
	width: 11px;
	background:url('/images/2009/fieldnotok.gif') no-repeat left top;
	margin-top:7px;
	margin-left: 5px;
}
span.fieldok
{
	float:left;
	height: 11px;
	width: 13px;
	background:url('/images/2009/fieldok.gif') no-repeat left top;
	margin-top:7px;
	margin-left: 5px;
}
/* end 09 quote form 1 */

div#productpreview
{
	float: left;
	margin-left: 10px;
}
div#productpreview h2
{
	color: #900;
	font-size: 1.1em;
}

div#quoteleft09 p#privacy
{
	padding: 0 0 0 15px;
	background: url('/images/2009/padlock.gif') no-repeat left center;
	float: left;
	width: 125px;
	font-weight: bold;
	margin-left: 15px;
}

/*green page*/

div#greenleft09 div#signpostcontainer:after{
  content:'.';
  display:block;
  clear:both;
  visibility:hidden;
  height:0;	
}


div#greenleft09 div#signpostcontainer span.red{
  font-size:1.5em;	
  color:#af0f00;
  font-weight:bold;
  margin:0 0 0 19px;
}

div#greenleft09 div#signpostcontainer span.green{
  font-size:1.5em;		
  color:#00a434;
  font-weight:bold;  
}

div#greenleft09 div#signpostcontainer img.greendrives{
  margin:19px 0 0 0;
}

div#greenleft09 div#signpostcontainer div.captionouter{
  border:1px solid #f7f4de;
  background-color:#fdfaea;
  min-height:50px;
  float:left;
  margin:0 11px 11px;
  width:544px;
  padding:9px;
}

div#greenleft09 div#signpostcontainer div.captionouter div.left p{	
  font-size:1em;
  font-weight:normal;
  color:#5e5e5e;	
  padding:4px;
  margin:0;
}

div#greenleft09 div#signpostcontainer div.captionouter div.right{
  float:right;	
  background-color:#fff;
  border:1px solid #f7f4de;
  margin:0 0 0 10px;
}

div#greenleft09 div#buttoncontainer{
  display:block;
  float:right;
  height:49px;	
  padding:8px 12px;
}

div#greenleft09 div#buttoncontainer a#button span{
  float:left;
}

div#greenleft09 div#buttoncontainer a#button span.l{
  background:url('/images/2009/green-l.gif') no-repeat left top;
  width:25px;
  height:49px;
}

div#greenleft09 div#buttoncontainer a#button:hover span.l{
  background:url('/images/2009/green-l.gif') no-repeat right top;
  width:25px;
  height:49px;
  cursor:pointer;
}

div#greenleft09 div#buttoncontainer a#button span.m{
  background:url('/images/2009/green-m.gif') no-repeat left top;
  color:#fff;
  font-size:1.1em;
  font-weight:bold;
  height:23px;
  padding:13px 0;
}

div#greenleft09 div#buttoncontainer a#button:hover span.m{
  background:url('/images/2009/green-m.gif') no-repeat right top;
  height:23px;
  cursor:pointer;
}

div#greenleft09 div#buttoncontainer a#button span.r{
  background:url('/images/2009/green-r.gif') no-repeat left top;
  width:28px;
  height:49px;
}

div#greenleft09 div#buttoncontainer a#button:hover span.r{
  background:url('/images/2009/green-r.gif') no-repeat right top;
  width:28px;
  height:49px;
  cursor:pointer;
}


div#greenleft09 div#signpostcontainer h2{
  color:#00a434;
  font-size:1.3em;
  font-weight:bold;
  margin: 0px;
  padding:0 0 0 19px;
}

div#greenleft09 div#signpostcontainer p span.blue{
  color:#23617a;	
}

div#greenleft09 div#signpostcontainer p{
  color:#626262;
  font-size:1em;	
  font-weight:bold;
}


div#greenleft09 div#signpostcontainer p.left{
  float:left;
  width:330px;
  margin:10px 0 0 0;
  line-height:1.3em;	
}

/** custom drives pane on category page **/

div#productcontainer09 div#content09 div#custom-drive-pane,
div#productcontainer09-b div#content09 div#custom-drive-pane,
div#productcontainer09-c div#content09 div#custom-drive-pane
{
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(/images/2009/custom-drives-landing.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:281px;
	margin-bottom:7px;
	width:567px;
	padding-top: 18px;
	padding-left: 22px;
}

div#productcontainer09 div#content09 div#custom-drive-pane h2,
div#productcontainer09-b div#content09 div#custom-drive-pane h2,
div#productcontainer09-c div#content09 div#custom-drive-pane h2
{
	font-size: 1.5em;
	color: #214e65;
	word-spacing: -1px;
	margin-bottom: 0.55em;
}
div#productcontainer09 div#content09 div#custom-drive-pane p,
div#productcontainer09-b div#content09 div#custom-drive-pane p,
div#productcontainer09-c div#content09 div#custom-drive-pane p
{
	color: #214e65;
	font-size:  1.2em;
	margin-bottom: 1.5em;
}
div#productcontainer09 div#content09 div#custom-drive-pane ul,
div#productcontainer09-b div#content09 div#custom-drive-pane ul,
div#productcontainer09-c div#content09 div#custom-drive-pane ul
{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-bottom:25px;
	margin-left:13px;
}
div#productcontainer09 div#content09 div#custom-drive-pane ul li,
div#productcontainer09-b div#content09 div#custom-drive-pane ul li,
div#productcontainer09-c div#content09 div#custom-drive-pane ul li
{
	background:transparent url(/images/2009/custom-drives-bullet.jpg) no-repeat scroll left center;
	color:#990000;
	font-size:1.15em;
	font-weight:bold;
	margin:0 0 8px;
	padding-left:21px;
	letter-spacing: -0.5px;
}

div#productcontainer09 div#content09 div#custom-drive-pane a,
div#productcontainer09-b div#content09 div#custom-drive-pane a,
div#productcontainer09-c div#content09 div#custom-drive-pane a
{
	background:transparent url(/images/2009/custom-drives-button.jpg) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	line-height:36px;
	margin-left:23px;
	text-align:center;
	width:144px;
}

div#productcontainer09 div#content09 div#custom-drive-pane a:hover,
div#productcontainer09-b div#content09 div#custom-drive-pane a:hover,
div#productcontainer09-c div#content09 div#custom-drive-pane a:hover
{
	text-decoration: underline;
	background-position: -144px top;
}
/** end custom drives pane **/

/*** Category B + C Test Styles ***/
div#productright09-b div#signpost-quote09,
div#productright09-c div#signpost-quote09{
	width:145px;
	text-align:center;
}

div#productright09-b div#signpost-quote09 a{
	background:url('/images/2009/products-quote-b.jpg') no-repeat left top;	
	color:#fff;
	width:145px;
	height:31px;
	display:block;
	padding:12px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

div#productright09-b div#signpost-quote09 a:hover{
	background:url('/images/2009/products-quote-b.jpg') no-repeat right top;
	text-decoration:none;
}

div#productright09-c div#signpost-quote09 a{
	background:url('/images/2009/products-quote-b.jpg') no-repeat left top;	
	color:#fff;
	width:145px;
	height:31px;
	display:block;
	padding:12px 0 0;
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
}

div#productright09-c div#signpost-quote09 a:hover{
	background:url('/images/2009/products-quote-b.jpg') no-repeat right top;
	text-decoration:none;
}

div#productcontainer09-b div#sellingpoints,
div#productcontainer09-c div#sellingpoints{
  width:748px;
  height:66px;
  background:#fff url('/images/2009/product-sellingpoints-bg-b.jpg') no-repeat left top;
  margin-bottom:18px;	
}

div#productcontainer09-b div#sellingpoints ul,
div#productcontainer09-c div#sellingpoints ul{
list-style-type: none;	
margin:0;
}

div#productcontainer09-b div#sellingpoints li.sellingpoints,
div#productcontainer09-c div#sellingpoints li.sellingpoints{
float:left;
width:200px;
color:#1e6581;
font-size:1.26em;
font-weight:bold;
line-height:1em;
}

div#productcontainer09-b div#sellingpoints li.prices,
div#productcontainer09-c div#sellingpoints li.prices{
width:111px;	
}

div#productcontainer09-b div#sellingpoints li span.prices,
div#productcontainer09-b div#sellingpoints li span.fastest,
div#productcontainer09-b div#sellingpoints li span.logos,
div#productcontainer09-b div#sellingpoints li span.neck,
div#productcontainer09-b div#sellingpoints li span.hundreds,
div#productcontainer09-c div#sellingpoints li span.prices,
div#productcontainer09-c div#sellingpoints li span.fastest,
div#productcontainer09-c div#sellingpoints li span.logos,
div#productcontainer09-c div#sellingpoints li span.neck,
div#productcontainer09-c div#sellingpoints li span.hundreds
 {
float:left;
padding:14px 0 0 9px;
text-align:center;
}

div#productcontainer09-b div#sellingpoints li span.pricesimg,
div#productcontainer09-c div#sellingpoints li span.pricesimg {
float:right;
height:66px;
width:52px;
background:url(/images/2009/sellingpoints-bestprices-h.png) no-repeat left top;
}

div#productcontainer09-b div#sellingpoints li.fastest,
div#productcontainer09-c div#sellingpoints li.fastest{
width:151px;	
}

div#productcontainer09-b div#sellingpoints li span.fastestimg,
div#productcontainer09-c div#sellingpoints li span.fastestimg {
float:right;
height:66px;
width:52px;
background:url(/images/2009/sellingpoints-fastest-h.png) no-repeat left top;
}

div#productcontainer09-b div#sellingpoints li.logos,
div#productcontainer09-c div#sellingpoints li.logos{
width:177px;	
}

div#productcontainer09-b div#sellingpoints li span.logosimg,
div#productcontainer09-c div#sellingpoints li span.logosimg {
float:right;
height:66px;
width:60px;
background:url(/images/2009/sellingpoints-logos-h.png) no-repeat left top;
}

div#productcontainer09-b div#sellingpoints li.neck,
div#productcontainer09-c div#sellingpoints li.neck{
width:154px;	
}

div#productcontainer09-b div#sellingpoints li span.neckimg,
div#productcontainer09-c div#sellingpoints li span.neckimg {
float:right;
height:66px;
width:68px;
background:url(/images/2009/sellingpoints-neck-h.png) no-repeat left top;
}

div#productcontainer09-b div#sellingpoints li.hundreds,
div#productcontainer09-c div#sellingpoints li.hundreds{
width:154px;	
}

div#productcontainer09-b div#sellingpoints li span.hundredsimg,
div#productcontainer09-c div#sellingpoints li span.hundredsimg {
float:right;
height:66px;
width:68px;
background:url(/images/2009/sellingpoints-hundreds-h.png) no-repeat left top;
}

div#productcontainer09-b,
div#productcontainer09-c
{
width:747px;
margin:0 11px;
min-height:327px;
/*float:left;*/
clear:both;
font-size:1.08em;
}

div#productcontainer09-b:after,
div#productcontainer09-c:after{
  content:'.';
  display:block;
  clear:both;
  visibility:hidden;
  height:0;	
}

div#productcontainer09-b div#categories09,
div#productcontainer09-c div#categories09{
width:129px;
min-height:100px;
float:left;	
}
div#productcontainer09-b div#content09,
div#productcontainer09-c div#content09{
background:#236179 url('/images/2009/products-bottom-b.gif') no-repeat left bottom;	
width:618px;
float:left;	
min-height:313px;
padding:0 0 7px;
}

div#productcontainer09-b div#content09 div#content09-top,
div#productcontainer09-c div#content09 div#content09-top {
background:transparent url('/images/2009/products-top-b.gif') no-repeat left top;	
width:603px;
padding:14px 0 0 15px;
}

div#productcontainer09-b div#content09 div#content09-top ul,
div#productcontainer09-c div#content09 div#content09-top ul{
margin:0;	
}

div#productcontainer09-b div#content09 div#content09-top ul#productslist li,
div#productcontainer09-c div#content09 div#content09-top ul#productslist li{
background:#fff url('/images/2009/products-content-bg.gif') no-repeat left top;	
width:193px;
height:147px;
list-style:none;
float:left;
margin:0 5px 5px 0;
position:relative;
}

div#productcontainer09-b div#content09 div#content09-top ul#productslist li img,
div#productcontainer09-c div#content09 div#content09-top ul#productslist li img{
display:block;
width:183px;
height:137px;	
padding:5px;
width:155px;
height:116px;	
padding:16px 19px;
}

div#productcontainer09-b div#content09 div#content09-top a.product,
div#productcontainer09-c div#content09 div#content09-top a.product{
padding:5px 0 0 7px;
margin:0;
font-size:1.17em;
color:#a01111;
text-decoration:underline;
display:block;
font-weight:bold;
position:absolute;
top:0;
left:0;
width:193px;
}

div#productcontainer09-b div#content09 div#content09-top a.product:hover,
div#productcontainer09-c div#content09 div#content09-top a.product:hover{
color:#e7564d;
}

div#productcontainer09-b div.quotebtn09,
div#productcontainer09-c div.quotebtn09{
position:absolute;
bottom:5px;
right:5px;
}

div#productcontainer09-b div.quotebtn09 a.quotebtn09,
div#productcontainer09-c div.quotebtn09 a.quotebtn09{
display:block;	
color:#fff;
font-weight:bold;
}

div#productcontainer09-b div.quotebtn09 a.quotebtn09 span.l,
div#productcontainer09-c div.quotebtn09 a.quotebtn09 span.l{
  background:url('/images/2009/products-getquote-l1.png') no-repeat left top;
  display:block;
  width:5px;
  height:20px;
  float:left;	
}

div#productcontainer09-b div.quotebtn09 a.quotebtn09:hover span.l,
div#productcontainer09-c div.quotebtn09 a.quotebtn09:hover span.l{
  background:url('/images/2009/products-getquote-l1.png') no-repeat right top;
  cursor:pointer;
}

div#productcontainer09-b div.quotebtn09 a.quotebtn09 span.m,
div#productcontainer09-c div.quotebtn09 a.quotebtn09 span.m{
  background:url('/images/2009/products-getquote-m1.png') no-repeat left top;
  display:block;
  height:18px;
  padding:2px 2px 0;
  float:left;	
}

div#productcontainer09-b div.quotebtn09 a.quotebtn09:hover span.m,
div#productcontainer09-c div.quotebtn09 a.quotebtn09:hover span.m{
  background:url('/images/2009/products-getquote-m1.png') no-repeat right top;
  cursor:pointer;
  }

div#productcontainer09-b div.quotebtn09 a.quotebtn09 span.r,
div#productcontainer09-c div.quotebtn09 a.quotebtn09 span.r{
  background:url('/images/2009/products-getquote-r1.png') no-repeat left top;
  display:block;
  width:5px;
  height:20px;
  float:left;	
}

div#productcontainer09-b div.quotebtn09 a.quotebtn09:hover span.r,
div#productcontainer09-c div.quotebtn09 a.quotebtn09:hover span.r{
  background:url('/images/2009/products-getquote-r1.png') no-repeat right top;
  cursor:pointer;
  }

/*/*** Category B Test Product Nav ***/
div#productcontainer09-b div#categories09 ul,
div#productcontainer09-c div#categories09 ul{
margin:0;
padding:0;
list-style:none;	
}


div#productcontainer09-b div#categories09 ul li.all a,
div#productcontainer09-c div#categories09 ul li.all a{
background:transparent url('/images/2009/category-li-b.gif') no-repeat left top;	
font-size:1.2em;
font-weight:bold;	
list-style:none;
padding:12px 0 0 13px;	
width:116px;
height:25px;
margin:0 0 1px;
color:#fff;
display:block;
}

div#productcontainer09-b div#categories09 ul li.all a:hover,
div#productcontainer09-c div#categories09 ul li.all a:hover{
text-decoration:none;
background:transparent url('/images/2009/category-li-b.gif') no-repeat right top;
display:block;
width:116px;
height:25px;
}

div#productcontainer09-b div#categories09 ul li.active a,
div#productcontainer09-c div#categories09 ul li.active a{
background:transparent url('/images/2009/category-li-active-b.gif') no-repeat left top;
color:#fff;
margin:0 0 1px;
}


div#productcontainer09-b div#categories09 ul li.active a:hover,
div#productcontainer09-c div#categories09 ul li.active a:hover{
background:transparent url('/images/2009/category-li-active-b.gif') no-repeat left top;
display:block;
text-decoration:none;
}

div#productcontainer09-b div#categories09 ul li.after a,
div#productcontainer09-c div#categories09 ul li.after a{
background:transparent url('/images/2009/category-li-active-after-b.gif') no-repeat left top;
margin:0 0 1px;
}

div#productcontainer09-b div#categories09 ul li.after a:hover,
div#productcontainer09-c div#categories09 ul li.after a:hover{
background:transparent url('/images/2009/category-li-active-after-b.gif') no-repeat right top;
display:block;
text-decoration:none;
}

div#signpost-logos-b,
div#signpost-logos-c{
  width:719px;
  height:63px;
  background:#fff url('/images/2009/products-signpost-logos-b.gif') no-repeat left top;
  display:block;
  margin:11px;	
  padding:10px 15px;
}

div#signpost-logos-b h3,
div#signpost-logos-c h3{
  color:#214e65;
  font-size:1.4em;
  font-weight:bold;
}
/** End of product b test styles */

/** Test c styles **/
div#productcontainer09-c div#categories09 ul li#customdrivecat a
{
	font-size:1em;
	margin-top:38px;
	padding-left:44px;
	width:85px;
	background: url('/images/2009/custom-drives-menu-off-c.jpg') no-repeat left top;
	padding-top: 12px;
	padding-bottom: 2px;
}

div#productcontainer09-c div#categories09 ul li#customdrivecat a:hover{
	width:85px;
	background: url('/images/2009/custom-drives-menu-off-c.jpg') no-repeat right top;
}


div#productcontainer09-c div#categories09 ul li#customdrivecat.active a
{
	background: url('/images/2009/custom-drives-menu-on-c.jpg') no-repeat left top;
}

div#productcontainer09-c div#categories09 ul li#customdrivecat.active a:hover
{
	background: url('/images/2009/custom-drives-menu-on-c.jpg') no-repeat right top;
}

div#quotecontainer09-main label span
{
	font-size: 0.8em;
}

div#quotecontainer09-main p.formError
{
	color: #c00;
	font-size: 0.9em;
	padding-left: 166px;
	clear: both;
	margin-bottom: 5px;
	display: none;
}

textarea#further_info
{
	height: 55px;
}

div#quotecontainer09-bottom
{
	margin-bottom: 10px;
}