#quote {
	font-family: Helvetica, Arial, "Nimbus Sans", sans-serif;
	font-size: 7px;
	color: black;
	-webkit-print-color-adjust: exact;
}
#quote h1, #quote h2, #quote h3, #quote h4, #quote caption {
	font-family: Helvetica, Arial, "Nimbus Sans", sans-serif;
}
.ui-tabs-nav, .ui-spinner-button, .add_repeatable, .delete_repeatable, #pageHeaderTable, .footer {
	display: none;
}
.ui-tabs-panel {
	display: block !important;
}
.ui-spinner {
	border: none !important;
}
.ui-spinner input {
	margin-top: 0 !important;
}
.print-title, .print-show {
	display: block !important;
}
div {
	float: none !important;
}
h1,h2,h3,h4,caption {
	page-break-after: avoid;
}
p, div.p, #property table.coverages {
	page-break-inside: avoid;
}
textarea, input[type="text"], select {
	border: none !important;
	overflow: visible !important;
	text-overflow: visible !important:
}
select, option {
	background: transparent;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
}
textarea:empty, input[type="text"]:empty {
	display: none !important;
}
input[type="submit"] {
	display: none !important;
}
#contentWrapper {
	background: transparent;
    box-shadow:	none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	border: none;
}
#pageContentLogin {
	border: none;
}
/*
.tab-title {
	page-break-before: always;
	margin-top: 15in;
}
table.totals {
	page-break-before: always;
}
*/
table.application_info {
	border: 1px solid black;
}
table.coverages, table.totals {
	border-collapse: collapse;
	page-break-inside: avoid;
}
table.coverages th {
}
table.coverages td, table.coverages th {
	border: 1px solid black;
}
table.totals th {
	padding-right: .5em;
}
.total_spacer {
	background: #ccc;
}
#loss_payable {
	border: 1px solid black;
	margin: 1em 20em 1em 0;
	padding: .5em;
	page-break-inside: avoid;
	min-height: 5em;
}
#loss_payable h4 {
	margin-top: 0;
}
#print-header {
	border-collapse: collapse;
	width: 100%;
}
#print-header td {
	border: 1px solid black;
	padding: 1em;
	vertical-align: middle;
}
#print-header .logo {
	width: 50%;
}
#print-header img {
	width: 233px;
	height: 48px;
	image-rendering: crisp-edges;
}
#print-header .preamble {
	font-size: 5px;
}
#print-header .agency {
	font-size: 8px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
}
/* fix extra page on phantomJS */
html {
	height: 0;
}
