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

body {font:8pt Verdana; /* use points for print */}
img {border:none;}
ul {margin: 0; padding: 0; list-style: none;}
.first {border-left: 0;}
.hide {display: none;}
.left {float: left;}
.right {float: right;}
.clear-all {clear: both; height: 0; line-height: 0; font-size: 0;}
.re-waiHide {position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}
#header {width:960px; height:auto; margin:0; padding:0; float: left;}
.Lcat_header, .Lcat_ckheader {width: 888px; margin: 10px 0 0 0; padding: 0;}
.Lcat_header .Lcat_headerleft, .Lcat_ckheader .Lcat_headerleft {float:left; margin: 0; padding: 0;}
#checkout {width:960px; margin: 0; padding: 0; float:left;}
.Lmainlogo {margin-bottom:15px;padding: 5px;background:url(../images/logo.gif) no-repeat left top;width: 409px;height: 24px;}
.Lmainlogo a img{display: none;}
table.wizrtable, #paymentdetails table {border-width: 0; border-spacing: 0; border-style: none; border-collapse: collapse;}

/* % values fill width of printed page */
/* hide the following */
.Lcat_headercenter,.Lcat_headerright, .Lcat_headerbtm, .topnavigation, .Lcattree, #footer, #topnavstorefinder, #wrapper .topnav img.versus, #wrapper .topnav ul, #productdetail .links, #tabs, #checkoutorfnR, .Lcat_orfncoltwo, #admin,#buttons {display:none;}
#wrapper, #checkoutwrapper {width:90%;}
#col-one {width:5%; display:none;}
#col-two-three {width:95%;}
#col-two {width:95%;}
#col-three {width:0%; display:none;}
#tag-loadmessage,
#tag-lightboxloadmessage,
#showRVI,
#tag-elxtloadingmessage {display:none;}

legend {display:none;}

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

body {color:#424242;}
.red {color: #f00;}

input,
select,
textarea{display:none;}

h1,
.deliveryaddress h2,
.deliveryrate h2,
#ordersummary,
#ordersummary h2,
.orderitems h2,
#contactdetails h2,
#orderconfirmation #additionalservices h2,
#paymentdetails,
#paymentdetails h2,
#orfnfeatured h2 {color:#43464A; padding-left: 1px; letter-spacing:0.05em;}

h1, #checkout .orderdetails tr th.hdrOrderTotal {font-size: 1.05em;}

h2, h3, h4,
p,
table.wizrtable th,
table.wizrtable td {font-size:1em;}

h1,
label,
.deliveryrate h3, 
#orderreceipt h2,
table tr th,
.deliveryaddress .addrName strong,
#checkout .orderdetails tr th.hdrOrderTotal span {font-weight: normal;}

#checkout .checkoutorfnL {width:100%; float:left; margin:0; padding:0;overflow: hidden;}

/* PRODUCT DETAILS */
#invt_popup, .yui-panel-container, .prReviewEngine {display: none;}
#productdetail {margin:0; width:740px; padding: 0;float: left;}
.productdetailleft {float:left; width:333px; margin: 0; padding: 0; }
.productdetailright {float:left;margin:0 0 0 7px;padding:0;width:390px;}

#productdetail h1 {margin:-2px 0 4px 0px;float: left;}
#productdetail .productdetailleft .invtmedia {margin:0; text-align:center; padding: 0;}
#productdetail .productdetailleft .invtmedia a {display: block;}
#productdetail .productdetailleft .prodincludelink {display: none;}

#productdetail .productdetailright form{float: left;}

#productdetail .itemadd {width: 100%; margin: 0 0 16px 0; padding:0;}
#productdetail .invtname {width: 100%; margin: 5px 0 0 0; padding: 0; color:#333333; font-size: 1.05em; font-weight: bold;text-transform: uppercase;}
#productdetail .productdetailright p.price, #productdetail .productdetailright p.was,#productdetail .productdetailright #attr-sellprice, #productdetail .productdetailright #attr-wasprice {margin: 0 5px 0 0; padding: 0; float: left;}
#productdetail .productdetailright #attr-wasprice {text-decoration:line-through;}
#productdetail .productdetailright .attrprice, #productdetail .productdetailright .invtprice {width: 95px; margin: 16px 0 0 0; padding: 0; float: left; font-size: 0.9em;width:300px;}
#productdetail h3.skunumber {width: 100px; margin:16px 0 0 0 ; font-weight:normal; float:left; font-size: 0.9em;}
#productdetail .desc{width: 100%; margin:16px 0 0 0; color:#424242; padding: 0; float:left; font-size: 0.9em;height: 138px;text-transform: uppercase;}
#productdetail .invtdesc2,#productdetail .invtdesc3{display: none;}
#productdetail #productdetail-sideview img,#productdetail #productdetail-sideview span{margin-right: 3px;}
* html #productdetail .desc{height: 153px;}
*:first-child+html #productdetail .desc{height: 153px;}
#productdetail .desc p, #productdetail .desc ul {width: 190px; margin: 0 0 5px 0; padding: 0; }
#productdetail .desc li{margin-left:9px;}
#productdetail .productdetailleft .invtmedia {margin-bottom:8px;}
#top_shadow,#btm_shadow{clear: both;}
#productdetail .sideview{float: left;}
#productdetail .swatchlist{padding-bottom: 5px;}
/* inline warning message */
#alertmessage {display: none;}

/* out of stock tooptip */
#swatchUnavailTooltip{display: none;}

#productdetail .qtyandbutton  {display: none;}

#productdetail .reviews {display: none;}
/* Attribute Swatch */
.swatchlist {overflow:hidden;width:327px;float: left;clear: both;}
.label-att1, .label-att2  {padding: 3px 0px 5px 0px; text-transform:uppercase; border-bottom:1px solid #999; clear:both;font-size: 1em;color:#333333;}
.label-att2{padding: 3px 0px 7px 0px;}
.label-qty, .label-oixt{}

/* Attribute Swatch */
ul.attribute_att1, ul.attribute_att2 {overflow:hidden; margin-left:-2px; _margin-left:-2px;}
*html ul.attribute_att1, ul.attribute_att2 {float:left;}
ul.attribute_att1 li, ul.attribute_att2 li {float:left; margin: 12px 0px; margin-left: 2px;}
ul.attribute_att1 li{margin: 7px 0px; margin-left: 2px;}
ul.attribute_att2 li a {border:1px solid #5F5F5F; display:block; cursor:pointer; text-decoration:none;
background-color:#5F5F5F; height: 18px; line-height: 18px; text-align:center;padding: 0px 5px;}
ul.attribute_att1 li a {display: block;border: solid 1px #949494;cursor:pointer;float:left;text-decoration:none;}
ul.attribute_att1 li a span{border:1px solid #5F5F5F; display:block;background-color:#5F5F5F; height: 18px; line-height: 18px; text-align:center;padding: 0px 5px;float: left;}
ul.attribute_att2 li a {padding: 0px 0px;width: auto;min-width: 18px;}
*html ul.attribute_att1 li a, *html ul.attribute_att2 li a {float:left;width: auto;padding: 0px 3px;}
*html ul.attribute_att1 li a{display: block;padding: 0px 0px;float:left;}
*html ul.attribute_att2 li a{width: 18px;padding: 0px 0px;}

ul.attribute_att1 li.swatch a span {margin:auto 0px; display:block;}

/* Class for Attribute Swatch Status */
ul.attribute_att1 li a.available, 
ul.attribute_att2 li a.available {color:#fff;}
ul.attribute_att1 li a.notavail,
ul.attribute_att2 li a.notavail {color:#B7B7B7; border:1px dotted #333;background: #787878;}
ul.attribute_att2 li a.notavail {color:#B7B7B7; border:1px dotted #333;background: #787878 url(../images/bg_attribute_notavail.gif) no-repeat center center;}
ul.attribute_att1 li a.notavail img{opacity:.50;filter: alpha(opacity=50); -moz-opacity: 0.5;zoom: 1;}
ul.attribute_att1 li a.selected,
ul.attribute_att2 li a.selected,
ul.attribute_att1 li a:hover,
ul.attribute_att2 li a:hover{color:#fff; border:1px solid #FFF;}
ul.attribute_att1 li a.notavail:hover,ul.attribute_att2 li a.notavail:hover{color:#B7B7B7; border:1px dotted #333;}
 ul.attribute_att2{float: left;}
#productdetail-att1,#productdetail-att2{float: left;}

 .checkoutorfnL span.printicon{display: none;}
#orderconfirmation, #orderreceipt {width: 100%; margin: 0; padding: 0; overflow: hidden;}
#orderconfirmation .checkoutorcfR{display: none;}
#orderconfirmation .checkoutorcfL h1, #orderreceipt .checkoutorfnL h1{width: 100%;border-bottom:1px solid #EAEAEA;
color:#333333;font-weight:bold;line-height:31px;margin-bottom:10px;padding-left:10px;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent p,.checkoutorfnL p, #orderconfirmation .checkoutorcfL h2.error, #orderreceipt .checkoutorfnL h2.error {
line-height:13px;
margin:10px 0 10px 23px;
}


.orderitems h2 {display: none;}
.orderitems .wizrtable {width: 100%;}
.orderitems .wizrtable tr th {font-weight:normal; padding: 3px 0 3px 0; margin: 0;}
.orderitems .wizrtable tr td {padding: 5px 0 1px 0; margin: 0;vertical-align: top;text-align: center;}
.orderitems .wizrtable tr th.thumb, .orderitems .wizrtable tr td.thumb {/*display:none;*/}
.orderitems .wizrtable tr .name .thumb {float:left;margin-left:21px;margin-right:14px;}
.orderitems .wizrtable tr .name {font-weight:bold;line-height:16px;text-align:left;width:415px;}
.orderitems .wizrtable tr .priceeach {}
.orderitems .wizrtable tr .quantity {}
.orderitems .wizrtable tr .totalprice{
padding-right:24px;
text-align:right;
width:120px;
}
.orderitems .wizrtable tr .name .sku{display:block !important;font-weight:normal;}
.orderitems .wizrtable tr td.giftwrap {padding-top: 0; padding-left:5px;}

.orderdetails {width: 100%;padding: 0; text-align:left;}
.orderdetails tr th {border-top:1px solid #EAEAEA;line-height:17px;padding:0 0 0 23px;}
.orderdetails tr td {border-top:1px solid #EAEAEA;line-height:17px;padding:0 24px 0 0;text-align:right;}
.orderdetails th.hdrOrderTotal div {font-size:1em;}

#promotions h2 {width: 362px; margin: 0 0 3px 0; padding: 3px 0 3px 5px;}
#promotions p {width: 362px; margin: 0 0 1px 5px; padding: 0; }

.Lcat_orcfcolleft {width: 362px; margin: 0 0 5px 0; padding: 6px 0 3px 5px;float: left;}

#additionalservices ul {width: 289px; margin: 3px 0 0 6px; padding: 0; overflow: hidden;}
#additionalservices ul li {width: 289px; margin: 3px 0 3px 0; padding: 0; float: left;}
#additionalservices ul li a {display:block; height:17px; text-indent:-5000px; outline:0;}
#additionalservices li.giftwrap a {width:73px; }
#additionalservices li.coupon {display:block;}
#additionalservices li.coupon a {width:107px;}

/* Order Receipt */
#paymentdetails table{width: 290px; margin: 0 0 0 5px; padding: 0; }
#paymentdetails p {margin-left:23px;}
#paymentdetails table tr th {text-indent:23px;text-align:left;}
#paymentdetails table tr td {text-align:right;}
#orderreceipt .email, #orderreceipt .ordernumber,#orderreceipt .thankyou {margin: 0px 0px;clear:both;line-height:15px;margin-left:25px;padding:0;width:100%;}
.deliveryaddress h2 ,.deliveryrate h2 ,#ordersummary h2 ,#paymentdetails h2 ,#contactdetails h2 {
border-bottom:1px solid #EAEAEA;
border-top:1px solid #EAEAEA;
font-weight:bold !important;
line-height:19px;
padding-bottom:0;
padding-top:0;
}
.deliveryaddress h2 span ,.deliveryrate h2 span ,#ordersummary h2 span ,#paymentdetails h2 span ,#contactdetails h2 span{margin-left:10px;}
.deliveryaddress,.deliveryrate,#ordersummary,#paymentdetails,#contactdetails,.orderitems{
clear:both;
float:left;
margin:10px 0;
width:100%;
}
.orderitems .wizrtable tr th {border-bottom:1px solid #EAEAEA;border-top:1px solid #EAEAEA;font-weight:bold !important;
line-height:21px;padding-bottom:0;padding-top:0;text-align:center;}
.orderitems .wizrtable tr th.thumb, .orderitems .wizrtable tr td.thumb {display:none;}
.orderitems .wizrtable tr .name{font-weight:bold;line-height:16px;text-align:left;}
.orderitems .wizrtable tr .name span{margin-left: 10px;}
#orderreceipt #ordersummary h2, #orderreceipt #promotions h2, #orderconfirmation #ordersummary h2 {border-bottom:medium none;}
#ordersummary h2, #promotions h2 {border-bottom:1px solid #EAEAEA;border-top:1px solid #EAEAEA;font-weight:bold !important;
line-height:19px;padding-bottom:0;padding-top:0;margin: 0px 0px;}
#checkout .orderdetails tr th.hdrOrderTotal, #checkout .orderdetails tr td.ordertotal {font-weight:bold;line-height:26px;}

.deliveryrate{margin-bottom: 0px;}
#orderreceipt .deliveryrate h3 {margin:7px 23px;}
#orderreceipt #paymentdetails, #orderconfirmation #paymentdetails {margin-right:3px;width:478px;clear: none;overflow: hidden;}
#orderreceipt #contactdetails, #orderconfirmation #contactdetails {float:left;width:477px;clear: none;overflow: hidden;}
#orderreceipt #paymentdetails table th {}
/* Display none */
.sizeguide, .linkright,div.quantity,.skunumber{display: none;}
.productdetailtop{display: none;}
#popups .close, #printmap .print {display:none;}
#additionalservices li.itemship, #additionalservices li.redeemgift {display:none;}
#orfnfeatured{display: none;}
.checkoutorfnR{display: none;}
.Lcat_deliveryoptions{display: none;}
.zommview{display: none;}
.orderitems .wizrtable tr td.giftwrap {
border:medium none;
padding-bottom:5px;
padding-left:26px;
padding-top:0;
text-align:left;
width:auto;
}