﻿@page {
    size: letter portrait;
	margin: 0;
}
body {
	box-sizing: border-box;
	margin: 0;
	padding: 24px;
	border: solid 1px white;
	width: 816px; /* 8.5 in. */
	height: 348px; /* 3.625 in. (? note: 11/3 is 3.67 ?) */
    font-family: Arial;
}

/*
 *	Standard header for print/pdf
 */
#print-master-header {
	width: 100%;
	border-bottom: solid 1px darkgray;
	margin-bottom: 16px;
}
#print-master-header .header-table {
	border-collapse: collapse;
	width: 100%;
}
#print-master-header .header-table td {
	padding: 0;
	vertical-align: bottom;
}
#print-master-header .header-details-area {
	width: 1%;
	text-align: right;
}
#print-master-header .header-details-box {
	width: 1%;
	text-align: left;
	white-space: nowrap;
}
#print-master-header .company-name {
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
}
/*
 *	Standard header for print/pdf
 */


/*
 *	Adjust common Crane styles (from styles.css)
 */
.heading, .heading2, .heading3 {
	color: #424242;
}
hr {
	color: #424242;
}
table {
	border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
tr
{
	page-break-inside: avoid;
    margin: 0;
}
th, td
{
	page-break-inside: avoid;
    margin: 0;
    padding: 0 4px 0 0;
}
td
{
	background-color: white;
}
th
{
    text-align: left;
    vertical-align: bottom;
}
/*
 *	Adjust common Crane styles (from styles.css)
 */


/*
 *	Common styles for reports
 */
#print-pdf-report .report-details {
	font-style: italic;
}
#print-pdf-report .table-description-header {
	margin: 22px 0 3px;
	font-weight: bold;
	font-size: 14px;
	font-style: italic;
	color: #424242;
}

#print-pdf-report table.report-table tr > td.align-right,
#print-pdf-report tr > th.align-right {
    text-align: right;
}
#print-pdf-report table.report-table tr.table-total-footer > td {
    border-left: none;
    border-right: none;
    font-weight: bold;
}
#print-pdf-report table.report-table tr.table-total-footer > td:last-of-type {
    border-left: solid 1px silver;
}

#print-pdf-report table.report-table
{
    border: solid 2px silver;
}


#print-pdf-report table.report-table > thead > tr > th
{
    font-weight: bold;
    border: solid 1px silver;
}
#print-pdf-report table.report-table td,
#print-pdf-report table.report-table th
{
	padding: 2px;
    border: solid 1px silver;
}




/*
 *	Common styles for reports
 */
