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

#header, .form, #footer, .table form, p.buttons, p.pagenate, .fr-font-size, .actions {
	display: none;
}

.table {
	display: block;
	width: 6.5in;
}

html, body {
	width: 6.5in;
	margin: auto;
}
.actions {
	display: none;
}

table {
	width: 100%;
}

tbody {
	border-top: 1px solid black;
}

th, td {
	padding: .25em;
	text-align: left;
}

td img {
	display: none;
}

h1 div.contact {
	font-size: .6em;
	margin-top: 1em;
	font-family: Lucida Sans Unicode, Lucida Grande, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	overflow: hidden;
}

h1 div.contact div {
	float: left;
	width: 25%;
	margin-bottom: 1em;
	text-align: center;
}

.running-total {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
}

.running-total td {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding: .5em;
}

.print-break-before {
	page-break-before: always;
}

.print-break-after {
	page-break-after: always;
}

.csv {
	list-style-type: none;
	padding-left: 0px;
}

.csv li {
	display: inline;
	margin-right: 1em;
}

.csv li:after {
	content: '; ';
}

.screen-only {
	display: none;
}


.fr-collapse-hidden {
	display: none;
}

#ui-print-filters, .print-only {
	display: block;
}

.fr-hide-details .fr-detail {display: none !important;}
