/* Typography */
body { font: normal 12px "Trebuchet MS"; }
h1, h2, h3, h4, h5, h6 { font: bold 12px Georgia; margin: 5px 0; padding: 0; }
h1 { font-size: 16px; }
h2 { font-size: 15px; }
h3 { font-size: 14px; }
a { color: #000; text-decoration: none; }
p { margin: 5px 0; padding: 0; }

/* Web Only Elements */
.displayNone, ul#navigation_primary, ul#navigation_secondary, ol#breadcrumbs, ul#navigation_supplementary, ul#navigation_partner, ul#navigation_reference, ul#navigation_accolades, #additionalSiteInformation h1, #additionalSiteInformation h4, #branding h4, button { display: none; }
form, fieldset { border: none; }
dl { margin: 5px 0; padding: 0; }
dl dt, dl dd { margin: 0; padding: 0; }

/*Prequalification Certificate*/
body.prequalification { background: url(/resources/application/assets/logo.gif) no-repeat top right; }
body.prequalification h1#logo, body.prequalification div.promotion_branding, body.prequalification p.copyrightFineprint { display: none; }
body.prequalification form#calculator_pq { display: none; }
body.prequalification div#calculator_pq_results p.congratulations { font-size: 15px; margin-bottom: 20px; }
body.prequalification div#calculator_pq_results p.congratulations strong { color: #d27604; display: block; font: normal 15px Georgia; margin-bottom: 20px; }
body.prequalification div#calculator_pq_results p.congratulations span { color: #0a96ba; font: bold 18px "Trebuchet MS"; margin-top: 20px; text-transform: uppercase; }
body.prequalification div#calculator_pq_results p.congratulations span.loan_amount { color: #9bc200; display: inline; font: bold 18px "Trebuchet MS"; }
body.prequalification div#calculator_pq_results h3.results_headline { display: none; }
body.prequalification div#calculator_pq_results table { background: #d8ecf1; border-collapse: collapse; margin: 20px auto; text-align: center; width: 100%; }
body.prequalification div#calculator_pq_results table caption { background: #d3d590; border-bottom: solid 1px #fff; font-weight: bold; padding: 5px 0; }
body.prequalification div#calculator_pq_results table caption span.web_only { display: none; }
body.prequalification div#calculator_pq_results table th { background: #b1d8e2; padding: 5px 0; width: 33%; }
body.prequalification div#calculator_pq_results table td { padding: 5px 0; }
body.prequalification div#calculator_pq_results table tr.alternate td { background: #b1d8e2; }
body.prequalification div#calculator_pq_results table tr.decorative { display: none; }
body.prequalification div#calculator_pq_results table td.loan_info, div#calculator_pq_results table th.loan_info { display: none; }
body.prequalification div#calculator_pq_results table td.payment { font-weight: bold; }
body.prequalification div#calculator_pq_results table tfoot tr td { border-top: solid 1px #fff; }
body.prequalification div#calculator_pq_results table#prequalification_details {  }
body.prequalification div#calculator_pq_results table#prequalification_details th { width: 25%; }
body.prequalification div#calculator_pq_results table#prequalification_details td { border-bottom: solid 10px #b1d8e2; }
body.prequalification div#calculator_pq_results p.certificate_view { margin: 10px 0; }
body.prequalification div#calculator_pq_results p.certificate_view strong { display: block; font-weight: bold; margin-top: 10px; }