body, th, td {
    font-family: 'Helvetica', sans-serif;
    font-size: 14px;
}

.page-break {page-break-before:always;}
#nav, #mainGraphic, #breadCrumb, #footer, .formButtons {display:none;}
body, #container {background:none; color: #000;}

#report-output h1, #report-output th, #report-output td {
  font-family: Courier;
}
#report-output td, #report-output th {
  font-size: 0.5em;
  color: #000;
}
#report-output th { vertical-align: bottom; }

#report-output h2 {
  margin: 10px 0px;
}

#bond-content {font-family: Helvetica, Arial; font-size: 10pt; width: 800px;}
#bond-content h1, #bond-content h2 { text-align:center; margin:0;}
#bond-content .bond-header { width:100%; text-align:center;}
#bond-content .bond-header .address-block {width:560px; float:left; margin-bottom: 0; margin-left:120px;}
#bond-content .bond-header .logo-left { float:left ;}
#bond-content .bond-header .logo-right { float:right ;}
#bond-content .bond-header table { border-collapse: collapse; }
#bond-content .bond-header th, #bond-content .bond-header td { border: 1px solid #333; text-align: left;}
#bond-content .payment-info { border-collapse: collapse;  width:47%; float:left; margin-right:20px;}
#bond-content .payment-info th, #bond-content .payment-info td { border: 1px solid #333; text-align: left; height: 30px;}
#bond-content .payment-info td.currency { text-align: center;}
#bond-content .payment-info.extra { width:97%; margin-top:10px;}
#bond-content .bond-info { margin-top: 20px}
#bond-content .lease-info table { border-collapse: collapse; }
#bond-content .lease-info th, #bond-content .lease-info td { border: 1px solid #333; text-align: left;}
#bond-content .agreement { margin-top: 20px;}
#bond-content .agreement p { text-indent: 20px; margin:3px 0px; }
#bond-content .initial { font-weight: bold; margin-top: 20px;}
#bond-content .rescission { text-indent: 20px; margin-top: 20px;}
#bond-content .signature-block .signature-line { height: 50px; border-bottom: 1px solid black; vertical-align: bottom}
#bond-content .email-bond-link { font-size: 1.2em; margin-right: 20px; float:right; color:#008DA6; font-weight: bolder} 
#bond-content .bond-faq p { display:inline;}
#bond-content .bond-faq h3 { margin-bottom: 0px; padding-bottom: 0px; font-size:1em;}
#report-blackout.visible {  display: none; }
#loading, .diq-wizard{display:none;}
.footerLinks, .socialIcons, #navbar, #navbar .nav, .jumbotron, .navbar-toggle {display:none}
.navbar-header { min-height:0; }

.invoice.invoice-bordered td, .invoice.invoice-bordered th {
    border: 1px solid lightgrey;
    padding: 8px;
}

.invoice.invoice-detail td, .invoice.invoice-detail th {
    font-size: 0.9em;
}
