body {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 70%; font-style: normal; font-weight: normal;}
body {margin: 0; padding: 0;}
body,
a,
a:hover {color: #666666;}
h1 {font-size: 1.5em;}
h2 {font-size: 1.3em;}
h4 {font-size: 1.1em;}
h1, h2, h3 {margin: 0 0 .5em 0; padding: 0;}
h1 {border-bottom-style: solid; border-bottom-width: 1px;}
p {margin: .5em 0; padding: 0;}
a img {border:none;}

/* % values fill width of printed page */
/* hide the following */
/*#header, */#headerMenu,.minicartitemsandtotal,.Lcattree,.Ltopnavcats,#footer, #topnavstorefinder, #wrapper .topnav img.versus, #wrapper .topnav ul, #productdetail .links, #tabs, #col-one,#col-three,.stepbox{display:none;}
#wrapper {width: 790px; text-align: left;}
#col-two-three {width: 586px; text-align: left; /* ie4 fix needed due to float:right; */}
#col-two {width: 382px;}

legend {display:none;}
/*************/
/* HEADER */
/*************/
.Lcat_header, .Lcat_ckheader {background-color: #6AAAD2;margin-bottom:20px;height:71px;}
.bmlogo img{margin: 12px 0 0 10px; width: 93px; height: 48px; border: 0;}

/*******************/
/* PRODUCT DETAILS */
/*******************/
#productdetail {width: 576px; float: left; margin: 0; padding: 0;}
.productdetailbox{width: 576px; margin: 0; padding: 0;}
#productdetail .invtmedia {width: 280px; margin: 0; padding: 0;}
#productdetail .invtmedia img {width: 200px;}
#productdetail .invtmorelink{display: none;}
.tablink, #tab_desclink, #tab_indetaillink{display: none;}
.tab_info {width: 288px; margin: 2px 0 0 8px; padding: 0; background: url(../images/img_bluelightline.gif) no-repeat left bottom;}
.tab_info #desc {width: 280px; margin: 0; padding: 0 8px 4px 0; }
.tab_info #indetail {display: block;}
.indetailpdxtlist {width: 284px; margin: 9px 0 7px 0; padding: 0;list-style: none;}
/*\*/
html*.indetailpdxtlist {
margin: 10px 0 7px 0 !important;
margin/* */:/**/7px 0 0 0;
margin /**/: 7px 0 0 0;
}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .indetailpdxtlist {margin: 7px 0 0 0 !important;}
.indetailpdxtlist li {margin: 0; background: url(../images/img_bluelinelonger.gif) no-repeat left top;}
.indetailpdxtlist li.first{background: none;}
html>/**/body .indetailpdxtlist li {padding :6px 0 3px 7px;}
/*\*/
html*.indetailpdxtlist li {
padding: 7px 0 4px 7px !important;  
padding/* */:/**/6px 0 3px 7px;
padding /**/: 6px 0 3px 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .indetailpdxtlist li {padding: 6px 0 3px 7px !important;}
.pricebox {width: 288px; margin: 10px 0 0 8px; padding: 0; background: url(../images/img_bluelightline.gif) no-repeat right bottom;}
* html .pricebox {margin-top: 8px;}
*:first-child+html .pricebox {margin-top: 8px;}
html>/**/body .pricebox {padding-bottom :9px;}
/*\*/
html*.pricebox {
padding-bottom: 11px !important;  
padding-bottom/* */:/**/10px;
padding-bottom /**/: 10px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html .pricebox {padding-bottom: 10px !important;}
.attributebox {width: 288px; margin: 3px 0 0 8px; padding: 0;}
.attributebox fieldset {margin: 0; padding: 0; width: 288px; border: none;}
.attributebox legend {display:none;}
.attributebox label {margin: 0; padding-top: 8px; width :46px;}
.attributebox select{margin: 5px 0 0 0; padding: 0;}
.pricebox .priceboxdetail{width: 140px; margin: 0; padding: 0;}
.pricebox .promolink, .pricebox .price, .pricebox .totalsaving {margin-top: 7px;}
.multibuy h3 {margin: 0; padding: 0;}
.multibuy p {width: 278px; margin-bottom: 0; padding-bottom: 0;}

#orderreceipt .checkoutorfnR{width:0%;display:none;}
#orderreceipt .checkoutorfnL{width:95%;}

.notprint {display: none;}
.invtmorelink {display: none;}
.addtobasketbox {display: none;}
#productdetail .tab_info #desc h3,
#productdetail .multibuy h3{font-size: 1em;}
#productdetail .invtmedia{text-align: center;}
#productdetail a,
#productdetail a:hover{color: #003366;}
.productdetailbox {color:#464646;}
.graybackgound {background-color: #EDEDED;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;}

/****************/
/* PACKAGE */
/***************/
#packageproducts {width: 576px; margin: 20px 0 0 0; padding: 0;}
#packageproducts .accheader{width: 576px; margin: 0; padding: 0; background:url(../images/mischeaderbgr.gif) no-repeat left top; height: 21px;}
#packageproducts .accheader h3{font-size:1.2em;font-weight:bold;color:#003366;}
html>/**/body #packageproducts .accheader h3 {margin :3px 0 0 7px;}
/*\*/
html*#packageproducts .accheader h3 {
margin: 4px 0 0 7px !important;  
margin/* */:/**/3px 0 0 7px;
margin /**/: 3px 0 0 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #packageproducts .accheader h3 {margin: 3px 0 0 7px !important;}
#packageproducts ul#productssubsku {width: 576px; margin: 0; padding: 0;list-style:none;}
#packageproducts ul#productssubsku li {float: left; width: 180px; margin: 7px 0 0 18px;}
html>/**/body #packageproducts ul#productssubsku li {margin-top :7px;}
/*\*/
html*#packageproducts ul#productssubsku li {
margin-top: 8px !important;  
margin-top/* */:/**/7px;
margin-top /**/: 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #packageproducts ul#productssubsku li {margin-top: 7px !important;}
#packageproducts ul#productssubsku li.first{margin-left:0;}
#packageproducts ul#productssubsku li div.productlistwrapper h3 {margin-top: 0; padding-top: 0; font-size: 1em;font-weight:bold;}
#packageproducts ul#productssubsku li div.productlistwrapper h3 a {text-decoration: none;}
#packageproducts ul#productssubsku li div.details {width: 108px; margin-top: 0; float:right;}
#packageproducts ul#productssubsku li div.details p {margin:0;}
#packageproducts ul#productssubsku li div.details p.price {margin:0;text-align:right;}
#packageproducts ul#productssubsku li div.details p.pricewas {margin:0;text-align:right;}
#packageproducts ul#productssubsku li div.details p.pricewas span {text-decoration:line-through;}
#packageproducts ul#productssubsku li div.addbutton {display:none;}
#packageproducts ul#productssubsku li div.image {width: 60px;float:left;}
/***************/
/* ACCESSORIES */
/***************/
#iacc {width: 576px; margin: 20px 0 0 0; padding: 0;}
#iacc .accheader h3{font-size:1.2em;font-weight:bold;color:#003366;}
#iacc .accheader{width: 576px; margin: 0; padding: 0; background:url(../images/mischeaderbgr.gif) no-repeat left top; height: 21px;}

html>/**/body #iacc .accheader h3 {margin :3px 0 0 7px;}
/*\*/
html*#iacc .accheader h3 {
margin: 4px 0 0 7px !important;  
margin/* */:/**/3px 0 0 7px;
margin /**/: 3px 0 0 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #iacc .accheader h3 {margin: 3px 0 0 7px !important;}
#iacc .accheader .seemoreprod{width: 290px; margin: 2px 10px 0 0; padding: 0;}
#iacc .accheader .seemoreprod img{margin: 0 9px 0 0;}
#iacc ul#productsaccessory {width: 576px; margin: 0; padding: 0;list-style:none;}
#iacc ul#productsaccessory li {float: left; width: 180px; margin: 7px 0 0 18px;}
html>/**/body #iacc ul#productsaccessory li {margin-top :7px;}
/*\*/
html*#iacc ul#productsaccessory li {
margin-top: 8px !important;  
margin-top/* */:/**/7px;
margin-top /**/: 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #iacc ul#productsaccessory li {margin-top: 7px !important;}
#iacc ul#productsaccessory li.first{margin-left:0;}
#iacc ul#productsaccessory li div.productlistwrapper h3{margin-top: 0; padding-top: 0;font-size:1em;font-weight:bold;}
#iacc ul#productsaccessory li div.details {width: 108px; margin-top: 0; float:right;}
#iacc ul#productsaccessory li div.details p {margin:0;}
#iacc ul#productsaccessory li div.details p.price {margin:0;text-align:right;}
#iacc ul#productsaccessory li div.details p.pricewas {margin:0;text-align:right;}
#iacc ul#productsaccessory li div.details p.pricepackage {margin:0;text-align:right;}
#iacc ul#productsaccessory li div.details p.pricewas span {text-decoration:line-through;}
#iacc ul#productsaccessory li div.addbutton {display:none;}


#iacc ul#productsaccessory li div.image {width: 60px;float:left;}

/****************/
/* SUBSTITUTES */
/***************/
#substitute {width: 576px; margin: 20px 0 0 0; padding: 0;}
#substitute .accheader h3{font-size:1.2em;font-weight:bold;color:#003366;}
#substitute .accheader{width: 576px; margin: 0; padding: 0; background:url(../images/mischeaderbgr.gif) no-repeat left top; height: 21px;}

html>/**/body #substitute .accheader h3 {margin :3px 0 0 7px;}
/*\*/
html*#substitute .accheader h3 {
margin: 4px 0 0 7px !important;  
margin/* */:/**/3px 0 0 7px;
margin /**/: 3px 0 0 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #substitute .accheader h3 {margin: 3px 0 0 7px !important;}
#substitute ul#productssubstitutes {width: 576px; margin: 0; padding: 0;list-style:none;}
#substitute ul#productssubstitutes li {float: left; width: 180px; margin: 7px 0 0 18px;}
html>/**/body #substitute ul#productssubstitutes li {margin-top :7px;}
/*\*/
html*#substitute ul#productssubstitutes li {
margin-top: 8px !important;  
margin-top/* */:/**/7px;
margin-top /**/: 7px;

}/**/

/* this is for above css, please do not remove */
#abcdef {

}
/* */
*:first-child+html #substitute ul#productssubstitutes li {margin-top: 7px !important;}
#substitute ul#productssubstitutes li.first{margin-left:0;}
#substitute ul#productssubstitutes li div.productlistwrapper h3 {margin-top: 0; padding-top: 0;font-size:1em;font-weight:bold;}
#substitute ul#productssubstitutes li div.details {width: 108px; margin-top: 0; float:right;}
#substitute ul#productssubstitutes li div.details p {margin:0;}
#substitute ul#productssubstitutes li div.details p.price {margin:0;text-align:right;}
#substitute ul#productssubstitutes li div.details p.pricewas {margin:0;text-align:right;}
#substitute ul#productssubstitutes li div.details p.pricepackage {margin:0;text-align:right;}
#substitute ul#productssubstitutes li div.details p.pricewas span {text-decoration:line-through;}
#substitute ul#productssubstitutes li div.addbutton {display:none;}
#substitute ul#productssubstitutes li div.image {width: 60px;float:left;}

/*********************************************/
/* CSS for ORDER RECEIPT HEADER AND FOOTER  */
/*********************************************/
.hide,
span.printicon,
div#vsmap{display:none;}
div.checkoutorfnL{
	color:#666;
	font-size:9pt;
}
div.checkoutorfnL div.importantinfo{
	padding:0 0 10px 0;
	width:576px;
	background:url(../images/grey_bottom_border.jpg) no-repeat bottom left;
	color:#464646;
}
div.checkoutorfnL div.importantinfo p{
	margin:7px;
}
div.checkoutorfnL div.importantinfo p.ordercode,
div.checkoutorfnL div.importantinfo p.printmessage span{font-weight:bold;}
div.checkoutorfnL div.importantinfo h2{
	background: url(../images/table_top_bg.jpg) no-repeat top left;
	color:#464646;font-size:1em;
	padding:4px 2px 4px 9px;
	display:block;
	height:100%;
}
div.checkoutorfnL h1{
	background: url(../images/h1_background_777.jpg) repeat-y left top; display: block;height: 100%;
	border:0;
	color:#003366;
	padding:7px 0 7px 5px;
	font-size:2.1em;
	font-weight:bold;
}
.deliveryaddress {margin-top:18px;background:#EDEDED;margin-bottom:0;padding-bottom:0;width:576px;;overflow:hidden;}
.deliveryaddress h2,
div#ordersummary h2{background:url(../images/table_top_bg.jpg) no-repeat top left;color:#464646;font-size:1em;padding:4px 2px 4px 9px;margin-top:0 !important;display: block;height: 100%;}
div#ordersummary h2{margin-bottom:0px;}
.deliveryaddress p{
	width:300px;
	color:#464646;
	margin-left:7px;
}
.deliveryrate{background:url(../images/grey_bottom_border.jpg) no-repeat bottom left;margin:0 0 3px 0 !important;margin/**/:/**/0 0 3px 0;padding:0 0 30px 0 !important;padding/**/:/**/0 0 10px 0;width:576px;}
*:first-child+html .deliveryrate{padding:0 0 10px 0 !important;}
.deliveryrate h2{background:#CCD6E0;color:#464646;font-size:1em;padding:4px 2px 4px 9px;}
div.deliveryrate ul{margin-left:2px;}
.deliveryrate ul li{display:inline;}
.deliveryrate ul li label{font-weight:bold;color:#464646;}
.deliveryrate a{display:none;}
.deliveryrate h3{
	margin-top:3px !important;
	color:#464646;
	margin-left:7px;
	font-weight:bold;
}

div.checkoutorfnL div.orderitems h2{z-index:1;position:absolute;color:#464646;font-size:1em;margin-left:9px;margin-top:3px;}
div.checkoutorfnL table.wizrtable{z-index:2;}
div.checkoutorfnL div#buttons{clear:both;padding-left:1px;width:100%;margin-top:4px;}
div.checkoutorfnL div#buttons img.printreceipt{margin-right:15px;}
div.checkoutorfnL p.thankyou,
div.checkoutorfnL p.email,
div.checkoutorfnL p.ordernumber,
div.checkoutorfnL p.pleasenote,
div.checkoutorfnL p.pleasenote a{margin-left:7px;color:#464646;}
div.checkoutorfnL div#buttons img.left{margin-left:159px;}
div.checkoutorfnL div.Lcat_orfncolone a img{
	margin-top:-35px;
	margin-left:2px;
}
div.checkoutorfnL div.orderitems,
div.checkoutorfnL table.wizrtable,
div#ordersummary{
	width:576px;
}
div.checkoutorfnL div.orderitems,
div#ordersummary{
	background:url(../images/grey_bottom_border2.jpg) no-repeat bottom left;padding-bottom:20px;
}
div.checkoutorfnL table.wizrtable{
	border-collapse: collapse;
}
div#ordersummary table.wizrtable tr th{
	text-align:left;
}
div.checkoutorfnL table.wizrtable tr td,
div#ordersummary table.wizrtable tr th{
	vertical-align:top;
	padding:7px 3px 7px 7px;
	background:#EDEDED;background-image:url(../images/dotted_line.gif);background-repeat:repeat-x;background-position:bottom;
}
div.checkoutorfnL table.wizrtable tr th.thumb,
div.checkoutorfnL table.wizrtable tr th.name,
div.checkoutorfnL table.wizrtable tr th.priceeach,
div.checkoutorfnL table.wizrtable tr th.quantity,
div.checkoutorfnL table.wizrtable tr th.totalprice{padding:3px;background:#CCD6E0;text-align:left;}
div.checkoutorfnL table.wizrtable tr th.thumb,
div.checkoutorfnL table.wizrtable tr th.name{color:#CCD6E0;}
div.checkoutorfnL table.wizrtable thead tr th.thumb{background:#CCD6E0;background-image:url(../images/left_th.gif);background-repeat: no-repeat;background-position: top left;}
div.checkoutorfnL table.wizrtable thead tr th.totalprice{background-image:url(../images/right_th.gif);background-repeat:no-repeat;background-position:top right;}
div.checkoutorfnL div#paymentdetails{background:url(../images/bg_orfn.gif) no-repeat bottom left;width:281px;float:left;color:#464646;height:150px;min-height:150px;}
div.checkoutorfnL div#paymentdetails h2{background:url(../images/hdr_orfn.gif) no-repeat top left;color:#464646;font-size:1em;padding:4px 2px 4px 9px;margin-top:0;display: block;height:22px;}
div#paymentdetails table{
	margin-top:-10px;
	width:100%;
}
div#paymentdetails table th{
	text-align:left;
	padding:7px;
}
div#paymentdetails table th,
div#paymentdetails table td{

background:#EDEDED;
background-image:url(../images/dotted_line.gif);
background-repeat:repeat-x;
background-position:bottom;
}
div.checkoutorfnL div#contactdetails{background:url(../images/bg_orfn.gif) no-repeat bottom left;width:281px;float:left;color:#464646;margin-bottom:12px;height:150px;min-height:150px;margin-left:15px;}
div.checkoutorfnL div#contactdetails h2{background:url(../images/hdr_orfn.gif) no-repeat top left;color:#464646;font-size:1em;padding:4px 2px 4px 9px;margin-top:0;display: block;height:22px;}
div.checkoutorfnL div#contactdetails p{
	margin:5px 3px 5px 7px !important;
}
div.checkoutorfnL div#buttons,
div.Lcat_orfncolone img.printreceipt{
	display:none;
}
