/* styles for print version (applied on top of styles.css) */

body {font:9pt Arial, Helvetica, Verdana, sans-serif; /* use points for print */ color:#333;}

/* % values fill width of printed page */
/* hide the following */
#header, #footer, #topnavstorefinder, #wrapper .topnav img.versus, #wrapper .topnav ul, #productdetail .links, #tabs {display:none;}
#wrapper {width:100%; text-align:left;}
#col-two-three {width:95%;}
#col-two {width:95%;}
#col-one, #col-three, #admin, legend, .checkoutorfnR, td.includingVat {display:none;}

/* product detail specific */
#productdetail #info, #productdetail table {width:100%;}
#productdetail .details .value {width:99%;}

h1 {font-size: 1.5em;}
h3, h4 {font-size: 1.1em;}
p {font-size: 1em;}
h2, h3 {margin:0px;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}
img {border:none;}
ul {list-style-image:none; list-style-position:outside; list-style-type:none;}

table.wizrtable {border-color:#FFFFFF; clear:both; margin:0pt auto;}
table.wizrtable th {font-size: 90%;}
table.wizrtable td {font-size: 80%;}

.re-waiHide {height:1px; left:0px; overflow:hidden; position:absolute; top:-500px; width:1px;}

/*********************************************/
/* CSS for CHECKOUT STEP INDICATOR */
/*********************************************/
.Lcat_orfntwo {width:800px;}
.checkoutL .Lcat_checkoutstepbox{margin-top:0 !important;}
ul.Lcheckoutstepindicators {border:1px solid #D9D9D9;color:#666666;float:left;font-weight:bold;margin-left:5px;margin-top:5px;padding:4px 0;width:100%;}
ul.Lcheckoutstepindicators li {margin:0 0 0 10px;display: inline;}
li.checkoutStep4On,li.checkoutStep3On,li.checkoutStep2On,li.checkoutStep1On,li.checkoutBasketOn,li.checkoutLoginOn {color:red;}

/********************************************/
/*Order receipt*/
/* ******************************************/
.deliveryaddress{color:#666666;width:382px;margin:0 0 0 20px;}
.deliveryaddress .deliverycontent{width:382px;margin:0 auto;background:#F0F0F0;overflow:hidden;min-height:136px;}
*:first-child + html .deliveryaddress .deliverycontent{width:382px;margin:0 auto;background:#F0F0F0;overflow:hidden;height:151px;}
* html .deliveryaddress p,
* html  #contactdetails p {height:151px;}
.deliveryaddress h2{margin:0 auto;width:382px;height:35px;background:url(../images/bg_deliveryad.gif) left top no-repeat;}
.deliveryaddress h2 span{display:none;}
.deliveryaddress p{float:left;padding-bottom:18px;padding-left:10px;padding-top:13px;width:300px;}
.deliverycontent p span.addrName strong {font-weight:normal;} 
.deliveryaddress a{display:block;float:right;left:502px;position:absolute;top:433px;}

.deliveryrate{color:#666666;display:block;margin-top:17px;width:821px;}
.deliveryrate ul li.standard{padding-top:17px;}
.deliveryrate ul{width:783px;margin:0 auto;}
.deliveryrate .Lcat_deliveryoptions{display:none;}
.deliveryrate h2{background:transparent url(../images/bg_deliveryop.gif) no-repeat scroll left top;height:35px;margin:0pt auto;width:783px;}
.deliveryrate h2 span{display:none;}

.orderitems{color:#666666;margin-bottom:30px;margin-top:17px;width:821px;}
.orderitems h2{background:transparent url(../images/bg_items.gif) no-repeat scroll left top;height:35px;margin:0pt auto;width:783px;}
.orderitems h2 span{display:none;}
.orderitems .wizrtable {width:783px;}

.grouporcf{margin:0 0 0 19px;padding-top:30px;width:380px; *width:382px; float:left;}

#contactdetails{background:#F0F0F0;color:#666;float:left;margin-left:19px;margin-top:17px;width:382px;}

#contactdetails p{padding-bottom:18px;padding-left:10px;padding-top:13px;width:300px;}
* html #contactdetails p{width:270px;}
#contactdetails a {display:block;float:right;margin:115px 19px 10px 0;}
* html #contactdetails a {margin:115px 10px 10px 0;padding:0;}
* html #contactdetails a img{margin:0;}
#contactdetails h2{width:382px;background:url(../images/bg_billing.gif) no-repeat scroll left top;height:35px;}
* html #contactdetails h2{width:365px;}
#contactdetails h2 span{display:none;}

#paymentdetails{color:#666666;margin-top:17px;padding-left:18px;width:382px;float:left;}
#paymentdetails select{color:#666;}
#paymentdetails img{margin-top:0;}
#paymentdetails  a{color:#666;}
#paymentdetails fieldset{float:none;width:360px;}
#paymentdetails fieldset a {text-decoration:underline;}
#paymentdetails fieldset.f-paypal {clear:both;}
#paymentdetails fieldset legend{display:none;}
#paymentdetails  fieldset div label{width:116px;padding-left:0;margin-top:0;}
#paymentdetails  fieldset label{width:116px;padding-left:0;margin-top:0;}
*:first-child + html #paymentdetails fieldset label {display:block;padding-left:22px;margin-top:-19px;}
*:first-child + html #paymentdetails fieldset div label {display:block;padding-left:0;margin-top:0;}

* html #paymentdetails  fieldset label {display:block;padding-left:22px;margin-top:-19px;}
* html #paymentdetails fieldset div label {display:block;padding-left:0;margin-top:0;}

#paymentdetails  fieldset div{padding-top:15px;}
#paymentdetails h2{width:382px;height:35px;background:url(../images/bg_payment.gif) no-repeat scroll left top;}
#paymentdetails h2 span{display:none;}

#ordersummary{width:786px;clear:both;color:#666; margin:0 0 0 19px;}
#ordersummary h2{display:none;}
#ordersummary tbody tr th,#ordersummary tbody tr td{border-bottom:1px solid #D9D9D9;padding:13px 0;font-size:1.3em;}
#ordersummary tbody tr th{font-size:1.1em;font-weight:normal;width:636px;padding-left:10px;}
#ordersummary tbody tr th.hdrStoreCredit,
#ordersummary tbody tr th.hdrAccCreditUsed,
#ordersummary tbody tr th.hdrStoreCreditRemain,
#ordersummary tbody tr th.hdrBalanceToPay{text-transform:uppercase;}
#ordersummary tbody tr th.hdrStoreCredit,#ordersummary tbody tr td.storeCredit,#ordersummary tbody tr td.accCreditUsed,#ordersummary tbody tr td.storeCreditRemain{border-top:0;}
#ordersummary tbody tr td.storeCreditRemain,#ordersummary tbody tr th.hdrStoreCreditRemain{border-bottom:0!important;}
#ordersummary tbody tr td.storeCredit,
#ordersummary tbody tr td.accCreditUsed,
#ordersummary tbody tr td.storeCreditRemain,
#ordersummary tbody tr td.balanceToPay,
#ordersummary tbody tr td.creditUsed{background:none !important;}

#ordersummary tbody tr td{font-size:1.3em;font-weight:bold;padding-right:10px;width:126px;}
#ordersummary tbody tr th.hdrOrderTotal,#orderconfirmation .checkoutorcfR #ordersummary tbody tr td.veryImportant{border-bottom:1px solid #D9D9D9;padding:13px 0;background:#EBEBEB;}
#ordersummary tbody tr th.hdrOrderTotal{width:500px;padding-left:10px;}
#ordersummary tbody tr td.veryImportant{width:100px;}
th.hdrSubTotal,
th.hdrDelivery,
th.hdrDiscount,
th.hdrCreditUsed,
th.hdrBalancePaid {text-transform:uppercase;}

table.wizrtable tr th.thumb span{display:none;}
table.orderdetails tbody tr th,table.wizrtable tbody tr td{padding:7px 0;color:#666;}
table.wizrtable td.name{padding-right:20px;width:172px;font-size:1em;vertical-align:middle;}
table.wizrtable td.thumb{width:160px;text-align:left;padding-bottom:19px;} 
table.wizrtable td.thumb img{width:100px;height:150px;}
table.wizrtable td.priceeach{font-weight:bold;padding-left:18px;width:119px;font-size:1.3em;}
table.wizrtable td.remove{width:93px;}
table.wizrtable td.remove img{margin-left:37px;}
thead{width:786px;background:url(../images/bg_thead.gif) repeat-x;height:59px;}
table.wizrtable td.totalprice{font-size:1.4em;font-weight:bold;padding-left:20px;width:135px;}
table.wizrtable td.quantity{padding-left:40px;width:85px;font-size:1.3em;font-weight:bold;color:#373737;}

table.wizrtable tr th.name{width:192px;background:url(../images/bg_name.gif) repeat-x;height:40px;}
table.wizrtable tr th.name span{display:none;}
table.wizrtable tr th.priceeach{background:url(../images/bg_price.gif) repeat-x;height:40px;width:137px;}
table.wizrtable tr th.priceeach span{display:none;}
table.wizrtable tr th.quantity{background:url(../images/bg_qty.gif) repeat-x;height:40px;width:125px;}
table.wizrtable tr th.quantity span{display:none;}
table.wizrtable tr td.quantity input{border:1px solid #666666;font-size:90%;height:20px;padding-top:7px;text-align:center;width:28px;}
table.wizrtable tr th.totalprice{background:url(../images/bg_total.gif) repeat-x; height:40px;width:155px;font-size:1.3em;font-weight:bold;}
table.wizrtable tr th.status{background:url(../images/bg_status.gif) repeat-x; height:40px;font-size:1.3em;font-weight:bold;}
table.wizrtable tr th.status span{display:none;}
table.wizrtable tr th.totalprice span{display:none;}
table.wizrtable tr th.remove{background:url(../images/bg_remove.gif) repeat-x;height:40px;width:93px;}
table.wizrtable tr th.remove span{display:none;}

td.basketTot{padding:0;}
table.wizrtable tbody tr.orsctotal{width:786px;background:url(../images/bg_subtotal.gif) left top no-repeat;}
table.wizrtable tbody tr.orsctotal th{display:none;width:693px;}
table.wizrtable tbody tr.standarditem{width:786px;margin-bottom:19px;}
table.wizrtable tbody tr.orsctotal td.thumb{width:141px;height:41px;background:url(../images/bg_subtotal_word.gif) left top no-repeat;}

#orderreceipt .checkoutorfnL p,#orderreceipt .checkoutorfnL a,#orderreceipt .checkoutorfnL span,#orderreceipt .checkoutorfnL div {color:#666;}
#orderreceipt .checkoutorfnL {background:#fff;}
#orderreceipt .checkoutorfnL p.thankyou,#orderreceipt .checkoutorfnL p.email,#orderreceipt .checkoutorfnL p.ordernumber {width:783px; margin:0 19px; padding-bottom:5px;}
#orderreceipt .checkoutorfnL span.printicon img{margin-left:20px;}
#orderreceipt .checkoutorfnL h1{background:transparent url(../images/bg_header_receipt.gif) no-repeat scroll left top;color:#EFE7E5;font-size:3em;font-weight:lighter;height:85px;margin-bottom:0pt;margin-right:0pt;margin-top:0pt;text-transform:uppercase;width:813px;}
#orderreceipt .checkoutorfnL span.printicon {padding-bottom:20px;display:block;}
#orderreceipt .checkoutorfnL ul.checkoutstepbox{margin-bottom:20px;}
#orderreceipt .paymentdetails span{display:none;}
#orderreceipt .checkoutorfnL ul li.checkoutStep4On span{color:red;}
#orderreceipt .checkoutorfnL .deliveryrate ul h3{padding:17px 0 0 13px;}
#orderreceipt .checkoutorfnL #orderreceipt p,#orderreceipt .checkoutorfnL #orderreceipt span{width:783px;margin:0 auto;}
#orderreceipt .checkoutorfnL h1 span{display:none;}
#orderreceipt #buttons{clear:both;height:96px;margin:0 0 0 19px;width:783px;}
#orderreceipt #buttons a img{float:left;padding-top:20px;}
#orderreceipt #buttons .left{padding-top:38px;}
#orderreceipt #buttons .right{float:right;}
#orderreceipt tbody tr td.veryImportant{background:#EBEBEB none repeat scroll 0%;border-bottom:1px solid #D9D9D9;padding:13px 0pt;}
#orfnfeatured{clear:both;width:783px;margin:0 0 0 19px;}
#orfnfeatured h2{background:url(../images/bg_header_featured.gif) no-repeat left top;height:35px;margin:0pt auto;width:783px;}
#orfnfeatured h2 span{display:none;}
#orfnfeatured ul li{float:left;margin-top:22px;padding:0pt;width:195px;}
#orfnfeatured ul li .image{float:left;margin:0pt;padding:0pt;}
#orfnfeatured ul li .image img{margin-left:25px;}
#orfnfeatured ul li .details{clear:both;text-align:center;width:150px;}

#orderreceipt #paymentdetails {color:#666666;margin-top:0;padding-left:0;}
#orderreceipt #paymentdetails table{margin:13px 0 0 10px;}
#orderreceipt #contactdetails {margin-top:30px;}

label, table.wizrtable td, .deliveryrate h3, #searchresults h4 {font-weight:normal;}



/*******************/
/* PRODUCT DETAILS */
/*******************/
/*price section*/
#productdetail{color:#ccc;}
div.pricewrapper{padding:3px 0 3px 0;}
div.divWas span{color:#333;font-size:1.12em;display:inline !important;}
div.divWas span.wasSpan{text-decoration:line-through;}
div.divPrice span{color:#333;font-size:1.6em;}
div.attrWas span{color:#CC0000;}
	
#productdetail {width:794px;}
#productdetail #productdetailleft{width:372px;float:left;}
#productdetail .moreimage{clear:both;float:left;width:300px;}
#productdetail p.price {margin-top:5px;}
#productdetail .invtcontent {float:right; width:365px;}
#productdetail h1 {border-bottom:1px solid #DBDBDB;color:#730A29;display:block;font-size:1.6em;font-weight:lighter;margin:0pt;padding-bottom:8px;width:100%;}
#productdetail .invtmedia {border:1px solid #D9D9D9;margin:0; float:left;width:350px;text-align:center;height:450px;}
#productdetail .invtmedia .enlarge{background:url(../images/bg_zoon.gif) no-repeat left top;display:block;float:left;padding-left:10px;width:120px;}
#productdetail .invtmedia .zoomlink{width:50px;float:left;}
#productdetail .invtmedia span img{width:300px;height:450px;}
#productdetail .invtmedia a {font-weight:bolder;}
#productdetail .invtmedia p {height:178px;}
#productdetail .invtmedia #buttons{float:right;}
#productdetail .desc {color:#666666;margin:0pt;padding:8px 0pt; border-bottom:1px solid #DBDBDB;}

#productdetail .desc div {width:auto; overflow:hidden; /*display:inline;*/}
#productdetail .productdetailright{float:left;width:380px;}
#productdetail .productdetailright fieldset p{height:44px;border-bottom:1px solid #D9D9D9;}
#productdetail .productdetailright .desc p.invtdesc3,#productdetail .productdetailright .desc p.invtdesc4{display:none;}
#productdetail .productrightbtm .tellafriend{float:left;padding-top:32px;} 
#productdetail .productrightbtm .print{float:left;padding-top:32px;width:100px;}
#productdetail .productdetailright .product_price{border-bottom:1px solid #DBDBDB;color:#333333;display:block;font-size:1.6em;font-weight:lighter;height:28px;margin:0pt;padding-top:2px;width:100%;}
div.productdetailright fieldset label,
div.productdetailright div.attrDiv label{width:30%;font-size:1.12em;margin:10px 0 10px 0;color:#333;}
div.productdetailright div.attrDiv select{width:125px;}
div.productdetailright div.attrDivqty label{margin:15px 0 10px 0;}
div.productdetailright div.attrDiv label{float:left;}
div.productdetailright div.extflds table{width:100%;}
div.productdetailright div.extflds table td.pdxtname{color:#333;width:30%;padding-bottom:3px;}
div.productdetailright input#qty{border:1px solid #666;width:31px;height:19px;color:#666;text-align:center;padding-top:5px;}

div.productdetailright fieldset	legend.pdattribute{display:none;}
div.productdetailright div.attrDiv input{margin:10px 0 10px 0;}
div.productdetailright fieldset select{float:left;margin:10px 0 10px 0;border:1px solid #666;}
div.productdetailright fieldset div#productdetail-swatch{float:left;width:46%;margin:10px 0 10px 10px;}
#productdetail div.productdetailright  #relatedbasket{display:none;}
div.productdetailright fieldset div#productdetail-swatch a{margin-right:5px;}
div.productdetailright fieldset div.attrDiv,div.productdetailright div.attrDiv,div.pricewrapper,div.extflds{border-bottom:1px solid #DBDBDB !important;}
div.productdetailright a.productSizeGuide{margin: 5px 15px 0pt 0pt; background:url(../images/img_size_guide.gif) no-repeat scroll 0% 50%;display: block; height: 30px; text-indent: -1000em; width: 90px; float: right;}




#productdetail .invtatr {width: 200px; float: left; padding: 35px 0 0 4px !important; padding: 36px 0 0 4px;}
#productdetail form {display:block; clear:both; margin-bottom:10px;}
#productdetail form .extflds{color:#666;margin-top:8px;padding-bottom:8px;border-bottom:8px;}
#productdetail form fieldset {margin: 0; padding: 0;width:100%;}
#productdetail form fieldset p.qtybox{display:block;height:43px;}
#productdetail form fieldset p.sizepr{width:258px;float:left;}
#productdetail form fieldset p.sizeguide{background:transparent url(../images/bg_sizeguide.gif) no-repeat scroll right top;float:right;width:122px;}
#productdetail form fieldset p.sizeguide a{display:block;padding-top:13px;padding-left:20px;}
#productdetail form .invtatr select, #productdetail form .invtatr input {margin: 0 0 8px 0; height: 20px;}
#productdetail form .invtatr #qty {margin:0 0 0 4px; height:14px;}
#productdetail .invtoption {width: 126px !important; width: 127px; float: right; padding: 35px 0 0 0 !important; padding: 36px 0 0 0;  font-size: 0.9em; font-weight: bolder;}
#productdetail .invtoption ul {list-style-type: disc; list-style-position: inside;}
#productdetail .invtoption ul li {margin: 0; padding: 0 0 2px 0;}
#productdetail .invtpricebasket {border-top:1px solid #999; border-bottom:1px solid #999; padding: 11px 23px 17px 6px; margin:20px 0 0 0;}
#productdetail .invtpricebasket .was {font-weight:bolder; font-size:0.8em;}
#productdetail .invtpricebasket .price {font-size: 0.9em;}
#productdetail .invtpricebasket .add, #productdetail .invtpricebasket .buy, #productdetail .invtpricebasket .preorder {padding:0 0 1px 0;}
#productdetail .addedmsg {font-size:0.9em; width:363px;}
#productdetail .invttabborder {background:url(../images/img_invttab.gif) repeat-x left bottom; width:100%; margin:16px 0 0 0;}
#productdetail .invttabborder div {border-top: 1px solid #676767; border-right: 1px solid #676767; width: 117px; height: 21px !important; height: 20px; font-size: 1.4em; font-weight: bolder; text-align: center; padding: 3px 0 0 0 !important; padding: 4px 0 0 0; float: left}
#productdetail .invttabborder div.first {border-left:1px solid #676767;}
#productdetail .invttabborder .selected {background:#FFF; border-bottom:0;}
#productdetail .invttabcontent {border:1px solid #676767; border-top:0; padding:19px 12px 27px 12px; margin:0; font-size:0.9em;}
#productdetail .invttabcontent p.invtdesc1 {margin:0; padding:0;}
#productdetail .add {display:block; margin:10px 0 0 0;float:left;}
#productdetail .buy {display: none;margin:10px 0 0 10px;float:right;}
#productdetail .multibuy{display:none;}
#productdetail .multibuy h3 {padding:0;}
#productdetail .release{display:none;}

#productdetail ol {margin-top: 0; float:left; padding:0 0 0 22px;}
*html #productdetail ol {padding-left:22px;margin-left:0;}
#productdetail ol .em {margin: 0; padding: 0;float:left;}

#productdetail h2 {margin: 0;width:741px;}
#productdetail .grid {display: none;}
#productdetail .atributesPrice{height:50px;}

#productdetail fieldset p label{padding-top:13px;width:99px;}
#productdetail fieldset p select,#productdetail fieldset p input#qty{margin-top:12px;}

/*side view*/
div#sideViewbutton{width:100%;height:37px;}
div#productdetail-sideview {margin-top:10px;}
div#productdetail-sideview div{float:left;border:1px solid #D9D9D9;width:118px;text-align:center;margin-right:5px;}
div#productdetail-sideview a img{padding:5px;}
h3#alternatviews{padding-top:5px;}

div#showRVI,
div#tag-loadmessage,
div#popupcontent,
.hide,
p.writereview,
div#sideViewbutton,
.productbtn,
.productrightbtm{display:none;}
.clear-all{clear:both;}
#productdetail form fieldset {margin:0pt;padding:0pt;width:100%;border:0;}
.featprods li{float:left;width:279px;padding:10px 0;}
*html .featprods li {width:277px;}
.featprods .details {float:none;width:185px;}
.featprods .details h2 {padding:0;}
/***************/
/* ACCESSORIES & SUBSTITUTES */
/***************/
div#iacc div.featprods ul li{display:inline;float:left;width:175px;text-align:center;padding:0;margin-right:15px;}
div#iacc div.featprods ul li div.image{border:1px solid #D9D9D9;width:175px;}
div#iacc div.featprods ul li div.details{width:175px;margin-top:10px;}
div#iacc div.featprods ul li div.details h3,
div#iacc div.featprods ul li div.details p.moreinfo{font-size:1em;}
div#iacc div.featprods ul li div.details h3 a{color:#333;font-weight:normal;}
div#iacc div.featprods ul li div.details p.moreinfo a{padding-right:10px;background:url(../images/bt_moreinfo.gif) no-repeat right;color:#333;}
#productdetail #iacc {margin-top:28px;}
#productdetail #iacc .featprods ul{margin:15px 0 0 0;}
#productdetail #iacc .featprods h2{border-bottom:1px solid #DBDBDB;color:#730A29;display:block;font-size:1.6em;font-weight:lighter;height:27px;margin:0pt;padding-bottom:4px;width:741px;background:none;}
#iacc{clear:both;}
#iacc h2, #substitute .featprods h2, #subsku .featprods h2 {background-color:#666; color:#fff; font-size:1.3em; padding:5px 0 5px 4px; margin:5px 0; width:553px;}
#iacc .featprods ul, #substitute .featprods ul, #subsku .featprods ul {margin-left:4px;}
#iacc .featprods li, #substitute .featprods li, #subsku .featprods li {background:transparent none repeat scroll 0%;margin:8px 8px 0pt 0pt;padding:10px 10px 6px;width:153px;}
#iacc .featprods .details, #substitute .featprods .details, #subsku .featprods .details {width:67px;}
#substitute {margin-top:8px;}
p.categorytree{color:#9D546A;}
p.categorytree a{color:#666;}
