/* @override http://t26.local.practical.cc/stylesheets/print.css */

#Canvas > #nav, #Canvas #Sidebar, body > footer {
  display: none !important;
}


body {
	font-size: 12pt;
	font-family: Helvetica, Arial, sans-serif;
	margin: 0;
}

a {
	color: black;
	text-decoration: none;
}

#page, .page {
	max-width: 7.5in;
	page-break-before: auto;
}

#t26_logo {
/*	width:  0.9in;
	height: 0.6in;*/
	width: 3.5in;
	height: 0.6in;
	float: 	left;
	margin-right: 0.2in;
	margin-top: 0.1in;
}

.address {
	width: 1.7in;
	font-size: 8pt;
	float: left;
	margin-top: 0.13in;
	line-height: 1.2em;
}

.distributor_report_header {
	font-size: 6pt;
	float: right;
	text-align: right;
	margin: 0.2in 0 0;
}

#header {
	border-bottom: 1pt solid #000;
	padding-bottom: 1em;
	margin-bottom: 0.25in;
}

#header h1, #header h2 {
	margin: 0 0 0.25em;
}

.receipt_header h2 {
	float: right;
}

.receipt_header h1 {
	float: left;
}

.receipt_header h1, .receipt_header h2 {
	margin: 0 0 0.25em;
	font-size: 1.25em;
}

table.overview {
	width: 100%;
}

table.overview th,
table.overview td {
	padding: 0.25em 0;
	border-bottom: 1pt solid #000;
	text-align: left;
}

.checkout_address {
	font-size: 10pt;
}

.checkout_otherheader {
	font-size: 11pt;
}

table.order_items {
	margin-bottom: 1em;
	border: none;
	width: 100%;
}

table.order_items th {
	border: none;
}

table.order_items td,
table.order_items th {
	font-size: 10pt;
	text-align: left;
	padding: 0.5em;
	border-bottom: 1pt solid #d4d4d4;
}

table.order_items .item_name {
	padding-left: 0;
}

table.order_items .header_row th {
	padding-top: 2em;
}

table.order_items .subtotal th {
	text-align: right;
	border: none;
}

table.order_items .subtotal td {
	border: none;
}


table#distributor_report_items {
	float: right;
	width: 5in;
}

table#distributor_report_items td,
table#distributor_report_items th {
	font-size: 6pt;
	border: none;
	padding: 0.1em 0;
}

table#distributor_report_items th {
	text-transform: uppercase;
	font-size: 6pt;
	padding-bottom: 1em;
}

table#distributor_report_items td.designer {
	font-size: 6pt;
}

table.overview .currency {
	text-align: right;
}

h2#distributor_name {
	font-weight: normal;
	margin: 0 0 2pt;
	font-size: 12pt;
}

#distributor_info {
	float: left;
}

#distributor_info p {
	margin: 0 0 0.5em;
	font-size: 8pt;
	line-height: 1.3em;
}

#distributor_report_body {
	margin-bottom: 0.5in;
}

table#totals {
	margin-top: 0;
	width: 2.5in;
	float: right;
	border-top: 1pt solid #666;
	border-bottom: 1pt solid #666;
}

table#totals td,
table#totals th {
	font-size: 10pt;
	padding: 0.5em 0;
	text-align: right;
	font-weight: bold;
}

table#totals th {
	color: #666;
	width: 1in;
}

table#totals tr.total td,
table#totals tr.total th {
	border-top: 1px solid #666;
}

table#totals tr.total_caption td {
	font-weight: normal;
	color: #666;
}

table.royalty_table td,
table.royalty_table th {
	font-size: 6pt;
	padding: 3pt;
}

table.royalty_table th,
table#royalty_overview_table th {
	text-transform: uppercase;
}

h1#royalty_overview_header {
	font-size: 12pt;
}

table#royalty_overview_table td,
table#royalty_overview_table th {
	font-size: 6pt;
}

table.royalty_table .total_row td {
	font-size: 8pt;
	border-bottom: none;
	padding-bottom: 0;
	padding-top: 1em;
	text-align: right;
	font-weight: bold;
}

table.royalty_table .total_row td .amount {
	font-size: 9pt;
}

#ship_to {
	float: left;
	width: 4in;
}

#ship_to h2 {
	color: #666;
	font-weight: normal;
	font-size: 12pt;
	margin: 0;
}

#ship_to.drnotes p {
	font-size: 8pt;
}

h2.royalty_report_header {
	font-size: 12pt;
}

.royalty_page div.designer_info {
	font-size: 8pt;
	line-height: 1.3em;
	/*border-bottom: 1pt solid #000;*/
	margin-bottom: 0.25in;
}

.royalty_page div.designer_info .designer_name {
	font-size: 10pt;
	font-weight: bold;
	display: block;
	margin-bottom: 0.35em;
}

.royalty_page div.designer_info .obr {
	display: none;
}

.royalty_page p.royalty_report_footer {
	width: 60%;
	font-size: 6pt;
	margin-top: 0.5in;
	margin-bottom: 0;
	border-top: 1pt solid #000;
	padding-top: 1em;
}