/* adjust for better print view */

.print-orderconfirmation * { visibility: hidden;}
.printcontentbox * { visibility: visible; font-size:26px !important; line-height:30px !important}
.printcontentbox {width:1000px !important;overflow:visible !important; margin:0 auto !important; float:none !important} 
@page { size:8.5in 11in !important; margin: 0.5cm; text-align:left !important}

#printpagedialog  {padding: 0px 480px 600px 0 !important; width: 1000px !important;}
#printpagedialog .orderpaymentdetails ul {width:450px !important;}
#printpagedialog .printcontentbox .orderheader .ordernumber {width:200px !important;}
#printpagedialog .orderheader .orderdate {width: 200px !important;}
#printpagedialog .orderpaymentdetails ul li .label h5, #printpagedialog .ordershipment table.ordershipmenttable td p.orderdetailsproductname  { font-size:26px !important;}
#printpagedialog .ordershipment table, #printpagedialog .orderpaymentdetails ul li { font-size:22px !important;}
#printpagedialog .printcontentbox .ordertotalstable {width: 840px !important;}
#printpagedialog .printcontentbox { border: 2px solid #CCCCCC !important;}
#printpagedialog .ordershipment table.ordershipmenttable tr{ border-top: 2px dotted #cccccc !important;}
#printpagedialog  .printcontentbox .orderheader {width: 1000px !important;}

#dialog-container {padding: 0px 100px !important; width: 1000px !important;}
#dialog-container .orderpaymentdetails ul {width:450px !important;}
#dialog-container .printcontentbox .orderheader .ordernumber {width:260px !important;}
#dialog-container .orderpaymentdetails ul li .label h5, #printpagedialog .ordershipment table.ordershipmenttable td p.orderdetailsproductname  { font-size:26px !important;}
#dialog-container .ordershipment table, #printpagedialog .orderpaymentdetails ul li { font-size:22px !important;}
#dialog-container .printcontentbox .ordertotalstable {width: 840px !important;}
#dialog-container .orderheader .orderdate {width: 360px !important;}
#dialog-container .printcontentbox { border: 2px solid #CCCCCC !important;}
#dialog-container .ordershipment table.ordershipmenttable tr{ border-top: 2px dotted #cccccc !important;}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable {width: 1000px !important; height:auto !important; top: 0 !important; left: 0px !important; position: absolute !important; overflow: hidden !important;  padding: 0px 60px !important;}
#dialog-container .printcontentbox {width:100% !important; float: none !important; padding: 0px 60px !important;}
#dialog-container .printcontentbox .ordertotalstable, #printpagedialog .printcontentbox .ordertotalstable {width: 100% !important;}
.printcontentbox .orderheader, #printpagedialog  .printcontentbox .orderheader {overflow: hidden !important; padding: 0 0 15px !important;}

div.pt_collection header.inner {width: 1200px;}
.collection-inner div.dt-reviews{display: none;}
div.top-right-nav, #navigation nav.inner{display: none;}
a.back-to-top-link, div.button-hold, #footer{display: none;}
.product-title.product-title1, .product-title.product-title2, .product-title.product-title3{display: block; -webkit-print-color-adjust: exact;}	/*last rule helps printing the background-image (but only with Chrome and Safari)*/
.back-to-top, html div#ki_container{display: none;}
.diagnostic-tool-results .header-bottom-message, #mini-cart{display: none;}
.diagnostic-tool-results .wrap-bottom-box .html-slot-container{display: none;}
.diagnostic-tool-results .collection-content-holder {box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.diagnostic-tool-results div{box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.header-bottom-message .message-incentive{display: none;}
#header .top-left-navigation{display: none;}