/* Print Reset */
* 				{background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
a, a:visited 	{text-decoration: underline; }
thead 			{display: table-header-group; }
tr, img 		{page-break-inside: avoid; }
img 			{max-width: 100% !important; }
@page	 		{margin: 0.5cm;}
p, h2, h3 		{orphans: 3; widows: 3;}
h2, h3 			{page-break-after: avoid;}

/* Hide Elements */
#header,
#footer,
#leftcolumn,
#rightcolumn,
#content .actions,
#content .printpage,
#signatureslot	{display:none !important;}

/* Dimensions */
.orderpayment table.orderpaymentdetailstable td.orderbilling .tdcontent,
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments .tdcontent,
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary .tdcontent 				{width:100%}
.orderpayment table.orderpaymentdetailstable td.orderbilling,
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments,
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary 						{width: 30%;}
.orderpayment td.orderbilling .miniaddress,
.orderpayment td.orderbilling .minicreditcard,
.orderpayment td.orderpaymentinstruments .paymentamount,
.orderpayment td.orderpaymentinstruments .minicreditcard,
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary .orderdetailsummary 	{width: auto}

/* Specific Styles */
#container, #main						{width:auto !important; border:none; padding:0;}
#content 								{float:none; width:auto !important; border:none; z-index: 1000;}
.background_img 						{background: transparent !important; overflow: visible;}
.orderconfirmation .thankyoumessage 	{margin:60px 0;}
.pt_orderconfirmation .orderheader 		{position: relative; top:-30px; margin:0; padding:0;}
.orderpayment table.orderpaymentdetailstable,
.ordershipment table.ordershipmenttable 					{margin-bottom:0.5cm;}
.orderpayment table.orderpaymentdetailstable,
.ordershipment table.ordershipmenttable 					{border:1px solid #CCC; border-right:0;}
.orderpayment table.orderpaymentdetailstable td,
.ordershipment table.ordershipmenttable td,
.ordershipment table.ordershipmenttable th 					{border:none; border-right:1px solid #CCC;}
.orderpayment table.orderpaymentdetailstable td .tdcontent 	{border:none;}
.orderpayment table.orderpaymentdetailstable td .label,
.ordershipment table.ordershipmenttable th 					{border-bottom:1px solid #CCC;}
.orderpayment table.ordertotalstable td .label 				{border: none;}
.orderdetailsummary table.ordertotalstable td,
.orderdetailsummary table.ordertotalstable td * 			{border: none;}
.orderdetailsummary table.ordertotalstable tr.ordertotal td {border-top:1px solid #CCC;}





