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

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

/* % 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%;}
#col-one {width:5%; display:none;}
#col-two-three {width:95%;}
#col-two {width:95%;}
#col-three {width:0%; display:none;}

legend {display:none;}

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

/** Checkout - Order Reciept**/
/**********Order Receipt*****************/
ul.Lcheckoutstepindicators {display:none;}
ul.checkoutstep {display:none;}
div#orderreceipt h1 {font-size:1.4em;}
span.printicon {display:none;}
div.moreinfo {display:none;}
div#paymentdetails {display:block;}
div#buttons {display:none;}

.re-waiHide  , #admin , #_yuiResizeMonitor{
display:none;
}
/* order summary */
#orderconfirmation,#orderreceipt{
	margin-top:20px;
}
#orderconfirmation h1,#orderreceipt h1{
	display:none;
}
#orderconfirmation h2,#orderreceipt h2, .deliveryaddress h2{
	font-size:1.15em;
	border-bottom:1px solid #cccccc;
	height:22px;
	margin-bottom:12px;
	color:#333;
}
#orderconfirmation h2.error{
	border:none;
	height:auto;
	color:#FF0000;
}
#orderreceipt p{
	padding:5px 0;
	font-size:1.1em;
	color:#333333;
}
#orderreceipt .orxfieldsdisplay,#orderdetail .orxfieldsdisplay{
	display:none;
}

#orderreceipt .deliveryaddress{
	margin-top:20px;
}
.deliveryaddress{
	padding-bottom:25px;
}
#orderdetail .deliveryaddress{
	padding-bottom:0;
	padding-top:15px;
}
.deliveryaddress p{
	font-size:1.1em;
	color:#666;
}
.deliveryaddress p .addrName{
	color:#000;
	text-transform:uppercase;
}

#orderreceipt #buttons{
	margin-top:15px;
}

/*delivery rate*/
.deliveryrate{
	overflow:hidden;
}
.deliveryrate ul{
	float:left;
	padding:0;
	margin:0;
}
.deliveryrate ul li{
	margin:0 0 10px 0;
	text-align:left;
}
.deliveryrate h3{
	font-size:1em;
	padding:0;
	margin:0;
	font-weight:normal
}
.Lcat_deliveryoptions .moreinfo{
	float:right;
	margin-bottom:10px;
}
.Lcat_deliveryoptions .moreinfo a{
	width:163px;
	height:27px;
	text-indent:-5000px;
	display:block;
}

/* Order item*/
.orderitems{
	padding:15px 0;
	clear:both
}
.orderitems h2, .orderitems th.name span{
	display:none;
}
.orderitems th{
	font-size:0.9em;
}
.orderitems th.thumb{
	text-align:left;
}

.orderitems .standarditem td{
	padding-top:17px;
	padding-bottom:17px;
}

.orderitems td.priceeach, .orderitems td.quantity{
	width:12%;
}
.orderitems td.totalprice{
	text-align:right;
	width:15%;
	padding-right:20px;
}
.orderitems th.totalprice{
	text-align:right;
	width:15%;
	padding-right:10px;
}


#orderdetail .orderitems td.totalprice{
	text-align:center;
	width:15%;
	padding-right:0;
}
#orderdetail .orderitems th.totalprice{
	text-align:center;
	width:15%;
	padding-right:0;
}
#orderdetail .orderitems td.status{
	text-align:center;
	width:15%;
	padding-right:10px;
}
#orderdetail .orderitems th.status{
	text-align:center;
	width:15%;
	padding-right:10px;
}
#ordersummary{clear:both}
#ordersummary h2,.ohSumDetail h2{
	display:none;
}
#ordersummary th,.ohSumDetail th{
	text-align:left;
	font-size:1.15em;
	height:35px;
	padding-left:20px;
}
#ordersummary td,.ohSumDetail td{
	text-align:right;
	height:35px;
	padding-right:20px;
	font-weight:bold;
}
#ordersummary th.hdrOrderTotal,.ohSumDetail th.hdrOrderTotal{
	color:#333333;
	font-size:2em;
	font-weight:bold;
	height:44px;
	border:none;
}
#ordersummary td.ordertotal,.ohSumDetail td.ordertotal{
	color:#333333;
	font-size:2em;
	font-weight:bold;
	height:44px;
	border:none;
}

.checkoutorfnR{margin-top:36px; clear:both}

/* paymentdetails */
#paydetails{
	border:1px solid #CCCCCC;
	padding:0 0 15px 0;
	height:auto!important;
	height:209px;
	min-height:209px;
	page-break-inside:auto
}
#paydetails h2.paymentdetails{
	color:#0b0b0b;
	background:#FFFFFF;
	float:left;
	font-size:1.3em;
	left:4px;
	padding:0 5px;
	position:relative;
	text-transform:uppercase;
	top:-11px;
	border:none;
	margin-bottom:0;
}
#paymentdetails{
	clear:left;
	padding-left:13px;
	width:50%;
	float:left;
}
#paymentdetails h2{
	display:none
}
.f-payment_details div {
	margin:0.7em 0;
}
.carddetails{
	font-weight:bold;
	font-size:1.15em;
}
.creditcardimage,.creditcarddetails{
	padding-left:10px;
	color:#333333
}
#paymentdetails label{
	padding-top:2px;
	font-weight:bold;
	color:#333333;
	width:25%;
	float:left;
}
.cardnumber input, .cardname input, .securitycode input {
	border:1px solid #999;
	height:17px;
	padding-left:4px;
	width:175px;
}
 .securitycode input {
	margin-right:5px;
	width:50px;
}
.startdate select, .enddate select {
	width:82px;
}
select#startyear, select#year {
	margin-left:17px;
}
.switchsolo{
	display:none;
}
#paymentdetails .dontsavecc{
	margin-top:1em;
}
#paymentdetails .dontsavecc label{
	font-weight:normal;
	left:7px;
	position:relative;
	top:-3px;
}
#paymentdetails .dontsavecc a{
	text-decoration:underline;
}
#paymentdetails table{
	width:60%;
}
#paymentdetails th{
	text-align:left;
}
#contactdetails, #contactdetails_orlk{
	padding:0 13px 0 13px;
	height:auto!important;
	height:202px;
	min-height:202px;
	font-size:1.15em;
	float:right;
	margin-top:15px;
	width:40%;
}
#contactdetails h2, #contactdetails_orlk h2{
	border:none;
	margin:0;
	font-size:1.15em;
}
#contactdetails .addrName, #contactdetails_orlk .addrName{
	text-transform:uppercase;
	font-weight:bold;
}
#contactdetails p, #contactdetails_orlk p{

}
#contactdetails a{
	float:right;
	margin-top:-48px;
}
#orderconfirmation #buttons{
	margin:30px 0 0 0;
	color:#333333
}
#orderconfirmation #buttons .left{
	margin:6px 0 0 5px;
}
#orderconfirmation #buttons .termc {
	float:right;
	margin:8px 10px 0 0;
}
#orderconfirmation #buttons .termc a{
	text-decoration:underline;
}
.final{
	clear:both;
	text-align:right;
	padding-right:15px;
}

#orderconfirmation .Lcat_orcfcoltwo .helpinfo{
	margin:20px 0 0 0;
}
#orderconfirmation .Lcat_orcfcoltwo .helpinfo h2{
	border:none;
	margin:0;
}


.ordertable{
	padding:15px 0;
	clear:both
}
.ordertable th{
	font-size:1.15em;
	padding-bottom:5px;
}
.ordertable th.thumb{
	text-align:left;
}

.ordertable .standarditem td{
	padding-top:17px;
	padding-bottom:17px;
}
th.thumb{
	padding-left:5px;
}
td.thumb{
	width:12%;
	padding-right:24px;
}
td.name{
	width:43%;
	vertical-align:middle;
}
td.quantity input{
	width:22px;
	text-align:center
}
td.priceeach, td.quantity, td.totalprice, td.remove{
	text-align:center;
}


/*custom*/
div#orderreceipt div.checkoutorfnL p.thankyou,div#orderreceipt div.checkoutorfnL p.email{
	margin-bottom:-20px;
}
#checkout div#orderreceipt div.checkoutorfnL div.deliveryaddress p {
	padding:0px;
	margin-top:0px;
	margin-bottom:-10px;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems .wizrtable .standarditem td.name{
	padding-top:10px;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems .wizrtable .standarditem td.name p 
{
	margin-top:-2px;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems .wizrtable .standarditem td.name span.sizeoption{
	margin-top:-18px;
	display:block;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems table{
border-collapse:collapse;
}
#checkout div#orderreceipt div.checkoutorfnL div.orderitems td{
	border-top:1px solid #ccc;
}

#checkout div#orderreceipt div.checkoutorfnL div#ordersummary  tr th{
	width:650px;
	font-size:13px;
	border-top:1px solid #ccc;
}
#checkout div#orderreceipt div.checkoutorfnL div#ordersummary  tr td{
	width:100px;
	font-size:13px;
	border-top:1px solid #ccc;
}
#checkout div#orderreceipt div.checkoutorfnL div#ordersummary  tr td div{
	margin-top:10px;
}

#checkout div#orderreceipt div.checkoutorfnL div#ordersummary  tr th.hdrOrderTotal,
#checkout div#orderreceipt div.checkoutorfnL div#ordersummary  tr td.ordertotal{
	font-size:15px;
	border-bottom:1px solid #ccc;
}
#checkout div#orderreceipt div.checkoutorfnR{
	font-size:13px;
	border:none;
	padding:none;
}
#checkout div#orderreceipt div.checkoutorfnR h2,#checkout div#orderreceipt div.checkoutorfnR div#paymentdetails h2 {
	display:block;
	font-size:13px;
}
#checkout div#orderreceipt div.checkoutorfnR div#contactdetails h2 {
	margin-top:12px;
}
div#orderreceipt div.checkoutorfnR  #paydetails #paymentdetails{
	margin-top:10px;
}
#checkout div#orderreceipt div.checkoutorfnR  #paydetails #contactdetails{
	margin-top:7px;
	border-bottom:none;
}
#checkout div#orderreceipt div.checkoutorfnR div#contactdetails p{
	margin-top:7px;
}
#checkout div#orderreceipt div.checkoutorfnR th,#checkout div#orderreceipt div.checkoutorfnR td{
	margin:0px;
	padding:0px;
}


#checkout div#orderreceipt div.checkoutorfnR div#paymentdetails h2 {
border:none;;
}

#admin,
.re-waiHide ,
#checkout div#orderreceipt div.checkoutorfnL h1 ,
#checkout div#orderreceipt div.checkoutorfnR #paydetails h2.paymentdetails ,
#checkout div#orderreceipt div.checkoutorfnR div#contactdetails  #tag-contactDetails-usemail,
#checkout div#orderreceipt div.checkoutorfnR div#buttons ,
#checkout div#orderreceipt div.checkoutorfnL div.deliveryrate div.Lcat_deliveryoptions ,
#checkout div#orderreceipt div.checkoutorfnL div.orderitems .wizrtable th.name span ,
#checkout div#orderreceipt div.checkoutorfnL div.orderitems h2 ,
#checkout div#orderreceipt div.checkoutorfnL div#ordersummary h2,
#checkout div#orderreceipt div.checkoutorfnL div.Lcat_headingintro
{
display:none;
}



