/**
* @author    SW - Javelin Group
* @version   1.0
* @media     print
*
* @info      Changes to core areas for print
*
* @contents
* =1: Core
* =2: Product
* =3: Checkout
*/

/**
* =1: Core
*/
#container { width: auto; }
#masthead { 
	float: none;
	position: static;
	padding-top: 0;
}
#masthead ul, #masthead div { display: none; }
#main, #content { 
	width: auto; 
	float: none;
	padding-top: 0;
}
#leftcolumn { display: none; } 
#footer { display: none; }
.breadcrumb { display: none; }
.pageviewcontrols { display: none; }
ul.gridblock { width: auto; }
ul.gridblock li { margin: 10px 10px 0 0; }


/**
* =2: Product
*/
.productdetail .productimages { width: auto; float: none; }
.productdetail .productdetailcolumn .productthumbnails { display: none; }
.productdetail .productdetailcolumn .mainProdImg { 
	position: static; 
	float: none; 
}
.productdetail .productdetailcolumn .mainProdImg .imgcontrols { display: none; } 
.productdetail .productinfo { 
	width: auto;
	float: none;}
.productdetail .productactions { display: none; }
.productdetail #tabs { display: none; }
.productdetail .ui-tabs .ui-tabs-hide { display: block !important; }
.productdetail .productset, .productdetail .bundle { width: auto; }
.productdetail .productset ul li, .productdetail .productset ul li { width: auto; }
.productdetail .productset .productinfo, .productdetail .bundle .productinfo { 
	width: auto; 
	margin: 0;
}
.productdetail .productset form, .productdetail .bundle form { display: none; }
.relatedItems, .lastvisited { display: none; }


/**
* =3: Order confirmation (printable version)
*/
#checkoutprogressbar { display: none; }
.pt_orderconfirmation * { background: none; }
.pt_orderconfirmation .printview .pageactionbuttons { width: auto; }
.pt_orderconfirmation .printview .introMsg, 
.pt_orderconfirmation .printview .printMsg { width: 100%; }
.pt_orderconfirmation .printview .printMsg .tertiarybutton { display: none; }
.pt_orderconfirmation .printview .primarybutton { display: none; }
.pt_orderconfirmation .printview .confirmationinfo .tertiarybutton { display: none; }
.pt_orderconfirmation .printview .orderconfirmation .cart { width: 100%; }
.pt_orderconfirmation .printview .cart { 
	float: none; 
	width: 100%;
}
.pt_orderconfirmation .printview .cart .carttable { width: 100%; } 
.pt_orderconfirmation .printview .cart .carttable .detailscolumn { width: 40%; }
.pt_orderconfirmation .printview .cart .carttable .detailscolumn .productattributes { width: auto; }
.pt_orderconfirmation .printview .cart .carttable .quantitycolumn,
.pt_orderconfirmation .printview .cart .carttable .itemtotalcolumn { width: auto; }
.pt_orderconfirmation .printview .cart .cartfooter .ordertotals { width: 100%; }
.pt_orderconfirmation .printview .cart .cartfooter .ordertotals th,
.pt_orderconfirmation .printview .cart .cartfooter .ordertotals td { 
	font-size: 1em;
	line-height: 2em;
	border: none;
}
.pt_orderconfirmation .printview .cart .detailBox h4 { text-align: left; }
.pt_orderconfirmation .printview .cart .promotions,
.pt_orderconfirmation .printview .cart .payment,
.pt_orderconfirmation .printview .cart .delivery { width: 100%; }
.pt_orderconfirmation .printview .cart .delivery *,
.pt_orderconfirmation .printview .cart .payment * { border: none; }
.pt_orderconfirmation .printview .cart .payment .carddetails p { padding-left: 10px; }


/**
* =x: ISO Specifc
*
* @info: The iso.css stylesheet overrides the reset above, due to specificity with the #iso selector.
*		 Therefore we need to reset it again specifically.
*/
#iso * { float: none; }
#iso #container { width: 100%; }
#iso #masthead, #iso #container, #iso #main, #iso #content { width: auto; }
#iso .cart { width: 100%; }
#iso .cart table.carttable { width: 100%; }
#iso .pt_orderconfirmation .cart .bundleproducts ul { width: 100%; }
#iso .pt_orderconfirmation .cart .bundleproducts ul li .wrapper { width: 100%; }	
#iso .pt_orderconfirmation .cart .bundleproducts ul li .name { width: 80%; }
#iso .pt_orderconfirmation .cart .bundleproducts ul li .bundleqty { right: -10px; }
#iso .pt_orderconfirmation .printview .cartfooter { page-break-after: always; }
#iso .pt_orderconfirmation .printview .cartfooter .ordertotals { width: 100%;  }
#iso .pt_orderconfirmation .printview .cartfooter .ordertotalstable { float: right; }
#iso .pt_orderconfirmation .printview .cart .cartfooter .ordertotals th,
#iso .pt_orderconfirmation .printview .cart .cartfooter .ordertotals td { border: none; } 
#iso .pt_orderconfirmation .printview .cart .giftwrap,
#iso .pt_orderconfirmation .printview .cart .promotions,
#iso .pt_orderconfirmation .printview .cart .payment,
#iso .pt_orderconfirmation .printview .cart .delivery { width: 100%; }
#iso .pt_orderconfirmation .printview .cart .detailBox,
#iso .pt_orderconfirmation .printview .cart .delivery .deliveryMethod { float: left; }
#iso .pt_orderconfirmation .pageactionbuttons { width: 100%; }
