﻿/* print styles */

h1 { font-family: arial; font-weight: bolder; font-size: 24px; }
h2 { font-family: arial; font-weight: bolder; font-size: larger; }
h3 { font-family: arial; font-weight: bolder; font-size: medium; }
h4 { font-family: arial; font-weight: bolder; font-size: small; }
p { font-family: arial; font-size: small; line-height: 1.6em; } 
a { font-family: arial; font-size: small; color: black; line-height: 1.6em; text-decoration: underline; } 
#panelRight { display: none; }
img.bnlLogo { margin: 0 0 22px 0; }
img.imgPrintLogos { text-align: center; }
#homeLogos { text-align: center;  }
#homeLogos a { display: none; }
div.callout { border: 1px dotted lightGrey; padding: 12px; }

/* hide the nav */

ul#masterUtilityNav { display: none; }
ul#masterTopNav { display: none; }
ul#subAboutNav { display: none; }
#footer ul#footernav { display: none; }
ul#theListNav { display: none; }
body ul#scorecardSubnav { display: none !important; }
body ul#productsSubnav { display: none !important; }
body ul#subAboutNav { display: none !important; }

/* general application layout */

div.formWindow div.formWindowHeader h4 { font-size: larger; margin: 0; }
div.formWindow { border: 1px dashed black; margin: 9px 0 9px 0; }
div.formWindow table { width: auto; }
div.formWindow div.formWindowHeader { padding: 9px; }
div.formWindow div.formWindowContent { padding: 9px; }
table.formTable { border: 1px solid black; width: 100%; margin: 5px 0 5px 0; }
table.formTable td { border: 1px solid black; padding: 3px; }
table.formTable th { border: 1px solid black; padding: 3px; text-align: left; }
td.hideForPrint { display: none; }
th.hideForPrint { display: none; }

/* about bnfl page */

div#overView {display: block; }
div#governmentGuidelines { display: block; }
div#testimonials { display: block; }

/* Graded scorecard */

#gradedScorecard { font-size: 10pt; }
#gradedScorecard #userInformation td.label { font-weight: bolder; }
#gradedScorecard #userInformation { width: 310px; float: left; display: inline; border: 1px solid lightGrey; padding: 9px; min-height: 148px; height:auto !important; height: 148px; }
#gradedScorecard #locationInformation { width: 310px; float: left; display: inline; margin: 0 0 0 10px; border: 1px solid lightGrey; padding: 9px; min-height: 148px; height:auto !important; height: 148px; }
#gradedScorecard table.scorecardItems { border: 1px solid lightGrey; }
#gradedScorecard #locationInformation td.label { font-weight: bolder; }
#gradedScorecard table.scorecardItems td { border: 1px solid lightGrey; padding: 5px; }
#gradedScorecard table.chooseTable { width: 100%; border: 1px solid lightGrey; }
#gradedScorecard table.chooseTable td { font-size: 12pt; text-align: center; padding: 4px; border: 1px solid lightGrey; }
#gradedScorecard table.chooseTable th { font-size: 14pt; }
#gradedScorecard div.finalGradeFail { padding: 6px; }
#gradedScorecard div.formButtons { display: none; }
