﻿@media print {

html * { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.inlineCaption {display:inline;font-weight:bold;color: #333333;}

.noPrint { display:none; }

.breakAfter { page-break-after:always; }

.breakBefore { page-break-before:always; }

#storeHeader { display:none;}
#footer {display:none;}
#rightSidebar { display:none; width:1px; overflow:hidden; }
#leftSidebar { display:none; width:1px; overflow:hidden; }
#mainPanel { margin:4px; }

div.pageHeader { margin-bottom:6px; }
div.pageHeader div.caption { }
div.pageHeader div.caption h1
{
	margin: 0 0 12px 0;
	color: #232323;
	font-size: 24px;
	border-bottom:solid 1px black;
}

div.pageHeader div.content { }

div.pageHeader div.content h2
{
	display:inline;
	margin:0px;
	font-size:16px;
}

/* table style */
table.form 
{
	margin:4px 0px;
	border:solid 1px black;
	border-collapse:collapse;
 	page-break-inside:avoid;
	width:100%;
}

table.form td, table.form th {padding:4px 8px;}

table.form th { font-weight:bold; font-size:14px; }

table.form th.verticalText
{
	width:10px;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
}

table.form th.header { text-align:left; }

table.form th.header span.caption { font-size:20px; }

table.form td.address { width:180px; }

table.form td.expand { width:504px; }

table.form td.dataSheet { padding:0px; }

table.form td.dataSheet * { font-size:12px; }

table.form table.dataSheet { margin-bottom:-1px; }

table.dataSheet tr.totalRow td, table.dataSheet tr.totalRow th
{
	border-top: double 3px gray;
	border-bottom: double 3px gray;
}

table.form td.orderSummary { width:202px;padding:10px; }

table.form td.orderSummary h3 { margin: 0 0 2px 0; }

h1.invoice 
{
	margin: 0 0 6px 0;
	font-size:24px;
	font-weight:bold;
}

h1.storeName
{
	margin: 0 0 6px 0;
	font-size:18px;
	font-weight:bold;
}

/* table style */
table.dataSheet { border: solid 1px black; }

table.dataSheet td, table.dataSheet th
{
	padding:8px 12px;
	border-bottom: dashed 1px black;
	border-left:solid 1px black;
}

table.dataSheet td.underline {border:1px solid #000000;}

table.dataSheet th { font-weight:bold; }


.paymentMethodSummary { width:170px;padding: 10px; }
div.paymentMethodSummary { float:left; }

.paymentMethodList { width:545px;border-left:1px dashed #000000; }
div.paymentMethodList { float:right; }

.paymentMethodSummary div.summarySection { margin-bottom:20px; }

.paymentMethodSummary div.summarySection div.summarySectionHeader { }

.paymentMethodSummary div.summarySection div.summarySectionHeader h3 { margin: 0 0 2px 0; }

paymentMethodSummary div.summarySection div.summarySectionContent { }

.paymentMethodSummary { width:170px;padding: 10px; }

table.orderSummary { width:100%; }

table.orderSummary th { text-align:right;font-weight:normal; white-space:nowrap; }

table.orderSummary td { text-align:right; width:80px; }

table.orderSummary tr.totalDivider { }

table.orderSummary tr.totalDivider td { }

table.orderSummary tr.totalDivider td hr { }

/* style for buttons*/ 
input.button, a.button
{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background-color: #000000;
	font-size: 9px;
	text-transform: uppercase;
	color: #FFFFFF;
	padding: 2px 5px 2px 5px;
	border: 1px solid #6F0701;
	font-weight: bold;
	cursor:pointer;
	margin: 0;
	text-align:center;
	text-decoration:none;
	vertical-align: middle;
}

table.itemList { width:100%; }

table.itemList th.header{margin:0px; background-color: #000000; padding:2px; color: #FFFFFF;}
table.itemList td { padding:3px 2px; } 
table.itemList td a{color: #FFFFFF;}

table.itemList th.items { }
table.itemList td.items { }
table.itemList th.price { }
table.itemList td.price { }

}
