/* 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:888px; 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 {width:206px; float:left; margin: 0; padding: 0;}
#checkout {width:888px; margin: 0; padding: 0; float:left;}
.Lmainlogo {width: 206px; margin-bottom:15px;padding:0;}
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_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,
.wizrtable td.name .sku {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:675px; float:left; margin:0; padding:0;}

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

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

#productdetail .itemadd {width: 199px; margin: 0 0 16px 0; padding:0;}
#productdetail .invtname {width: 199px; margin: 15px 0 0 0; padding: 0; color:#333333; font-size: 1.05em; font-weight: bold;}
#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;}
#productdetail h3.skunumber {width: 100px; margin:16px 0 0 0 ; font-weight:normal; float:left; font-size: 0.9em;}
#productdetail .desc {width: 199px; margin:16px 0 0 0; color:#424242; padding: 0; float:left; font-size: 0.9em;}
#productdetail .desc p, #productdetail .desc ul {width: 190px; margin: 0 0 5px 0; padding: 0; }
#productdetail .desc li{margin-left:9px;}

/********************/
/* Attribute Swatch */
/********************/
.swatchlist {width: 199px; margin: 0; padding: 0; float: left; }
.label-att1, .label-att2  {width:197px; margin:11px 0 0 0 ; padding:0 0 1px 2px; text-decoration:none; text-transform:uppercase; border-bottom:1px solid #DADADA; color: #333333; font-size:1.05em;}
.label-qty, .label-oixt{display: none;}

/* Attribute Swatch */
ul.attribute_att1, ul.attribute_att2 {overflow:hidden;}
ul.attribute_att1 li, ul.attribute_att2 li {display:inline}
ul.attribute_att1 li a{width:auto;border:1px solid #999999;display:block;float:left;margin:9px 5px 0 0;padding:0;cursor:pointer;text-decoration:none;}
ul.attribute_att2 li a{width: auto; display: block; border:1px solid #cfcfcf; background:url(../images/bg_attrsize.jpg) repeat-x top left; margin:9px 5px 0 0; padding:1px 9px 1px 9px; cursor:pointer; float: left; text-decoration:none;}

/* color - text */
ul.attribute_att1 li.swatch a span {display:block;background:url(../images/bg_attrsize.jpg) repeat-x top left;padding:1px 9px 1px 9px;}

/* Class for Attribute Swatch Status */

ul.attribute_att1 li a.available, 
ul.attribute_att2 li a.available {color:#3F5870;}
ul.attribute_att1 li a.notavail,
ul.attribute_att2 li a.notavail {background:url(../images/bg_attrsize.jpg) repeat-x top left;color:#424242;border:1px dashed #999999;}
ul.attribute_att1 li a.selected{color:#424242;}
ul.attribute_att2 li a.selected{color:#424242;}

/* inline warning message */
#alertmessage {display: none;}

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


#productdetail .qtyandbutton  {display: none;}

#productdetail .reviews {display: none;}

 .checkoutorfnL span.printicon{display: none;}
#orderconfirmation, #orderreceipt {width: 675px; margin: 0; padding: 0; overflow: hidden;}
#orderconfirmation .checkoutorcfR{display: none;}
#orderconfirmation .checkoutorcfL h1, #orderreceipt .checkoutorfnL h1{width: 670px; margin: 0; padding: 4px 0 0 1px;}
#orderconfirmation .checkoutorcfL .Lcat_orcftopcontent p,.checkoutorfnL p, #orderconfirmation .checkoutorcfL h2.error, #orderreceipt .checkoutorfnL h2.error {width: 670px; margin: 0; padding: 6px 0 5px 5px; float: left;}
.orcf-colleft, .orfn-colleft {width:378px; float:left; margin: 0; padding: 0;}
.orcf-colright, .orfn-colright {width:295px; float:right; margin: 0; padding: 0; position: relative;}
.deliveryaddress, .deliveryrate, .orderitems, #ordersummary, #promotions  {width: 367px; margin: 0 0 5px 0; padding: 0; overflow: hidden;}
#contactdetails, #additionalservices, #paymentdetails {width: 295px; margin: 0 0 5px 0; padding: 0;overflow:hidden;}
.deliveryaddress h2, .deliveryrate h2, #ordersummary h2{width: 362px; margin: 0; padding: 3px 0 3px 5px;background-color:#E8E8E8; color: #2B2D30;}
#contactdetails h2, #additionalservices h2, #paymentdetails h2{width: 290px; margin: 0; padding: 3px 0 3px 5px;background-color:#E8E8E8; color: #2B2D30;}

#orderconfirmation .deliveryaddress, #orderreceipt .deliveryaddress, #contactdetails {min-height: 120px; height: 120px;}
.deliveryaddress p {width: 362px; margin: 3px 0 0 5px; padding: 0; color: #434648;}
#contactdetails p {width: 290px; margin: 3px 0 0 5px; padding: 0; color: #434648;}
.deliveryaddress a, #contactdetails a {float:right; position:relative; top:-8px; margin:0 6px 0 0; text-decoration: underline;}

.deliveryrate .Lcat_deliveryoptions {float:right; margin:2px 6px 1px 0; padding:0;}
.deliveryrate ul {float:left; width: 280px; margin: 3px 0 0 5px; padding:0;}
.deliveryrate ul li, .deliveryrate h3 {margin:0 0 1px 0; padding:0; text-transform:uppercase;}
.deliveryrate ul li input {margin:0; padding:0; width:12px; height:12px;}
.deliveryrate ul li label {margin:1px 0 0 0; padding:0;}
#orderreceipt .deliveryrate .Lcat_deliveryoptions {display: none;}

 .orderitems h2 {display: none;}
 .orderitems .wizrtable {width: 367px;}
.orderitems .wizrtable tr th {font-weight:normal; padding: 3px 0 3px 0; margin: 0; background-color: #E8E8E8; color: #43464B;}
.orderitems .wizrtable tr td {padding: 5px 0 1px 0; margin: 0; color: #43464B; vertical-align: top;}
.orderitems .wizrtable tr th.thumb, .orderitems .wizrtable tr td.thumb {display:none;}
.orderitems .wizrtable tr .name {width:181px; padding-left:5px; text-align: left;}
.orderitems .wizrtable tr .priceeach {width:57px; text-align: center;padding-left:0;}
.orderitems .wizrtable tr .quantity {width:39px; text-align: center;padding-left:0;}
.orderitems .wizrtable tr .totalprice{width:80px; padding-right:5px; text-align: right; padding-left:0;}
.orderitems .wizrtable tr td.giftwrap {padding-top: 0; padding-left:5px;}

.orderdetails {width: 357px; margin: 0 5px 0 5px; padding: 0; text-align:left;}
.orderdetails tr th {width: 256px; padding: 3px 0 1px 0; font-size:1.05em;}
.orderdetails tr td {width: 101px; padding: 3px 0 1px 0;}
.orderdetails th.hdrOrderTotal div {font-size:1em;}

#promotions h2 {width: 362px; margin: 0 0 3px 0; padding: 3px 0 3px 5px;background-color:#E8E8E8; color: #2B2D30;}
#promotions p {width: 362px; margin: 0 0 1px 5px; padding: 0; color: #434648;}

.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; background:url(../images/bt_giftwrap.gif) no-repeat left top;}
#additionalservices li.coupon {display:block;}
#additionalservices li.coupon a {width:107px; background:url(../images/bt_coupon.gif) no-repeat left top;}
#additionalservices li.itemship, #additionalservices li.redeemgift {display:none;}

/*******************/
/* Order Receipt */
/*******************/
#paymentdetails table{width: 290px; margin: 0 0 0 5px; padding: 0; color: #434648;}
#paymentdetails p {width: 290px; margin: 3px 5px 0 5px; padding: 0; color: #434648;}
#paymentdetails table tr th {width: 150px; padding: 3px 0 1px 0; font-size:1.05em; text-align: left;}
#paymentdetails table tr td {width: 135px; padding: 3px 5px 1px 0;}
#paymentdetails #paypallogo{margin: 3px 5px 0 5px;}
#paymentdetails p strong {font-size:1.05em; font-weight: normal;margin: 0; padding: 0; width: 120px;}
#paymentdetails p span {margin: 5px 0 0 0; padding: 0; float: left; width: 280px;}
#popups .close, #printmap .print {display:none;}