div#assess {
   background: white;
   font-size: 12pt;
   font-family: "Times New Roman", Times, serif;
   line-height:100%;
   width:100%;
   margin-top: 1px;
     	}

a:link {color:black; }
a:link:after, a:visited:after {display:inline; vertical-align:middle;
background-color:white;color:black;content:""; }
a.green:after{ }
a.black:after{ }
a:visited {color: black; }

h1
{
font-size: 18pt;
color: black;
font-family: "Times New Roman", Times, serif;
float: none !important;
}
h2
{
color: black;
font-size: 15pt;
font-family: "Times New Roman", Times, serif;
float: none !important;
}

div#trailer {
   display: block; 
   color: black;
   margin-top: 2em;
   font-family: "Times New Roman", Times, serif; 
   font-size: 9pt; 
   width: auto;
   padding: 0;
   border: 0px none;
   float: none !important;
   background: ;
   }
.hiddenlinks {  color: black;  display: inline; background: transparent none; }
p.first:first-letter {font-family:serif; font-size:1.4em; color:black; font-weight:bold;}
table { page-break-before: always: page-break-after:always; border-collapse:collapse; }
th { font-style:italic;font-size:80%;border:1px solid black; border-collapse: collapse;  }
.thstyle { border: 1px solid black; font-style:italic;font-size:90%;font-weight:bold;text-align:center;background-color:#cde5cd; border-collapse: collapse;speak-header-cell:once; }
.thcolor { background-color:#cde5cd; }
.nobordertop { border-left:1px solid black; border-right:1px solid black; border-collapse: collapse; vertical-align: top; text-align:left; margin-right:0px; padding:5px;vertical-align: top; text-align:left; margin-right:0px; padding:5px; }
.lasttd { border:1px solid black; border-collapse: collapse; vertical-align: top; text-align:left; margin-right:0px; padding:5px; vertical-align: top; text-align:left; margin-right:0px; padding:5px; } 
.bordertop { border-left:1px solid black; border-right:1px solid black; border-top:1px solid black; border-collapse: collapse;  vertical-align: top; text-align:left; margin-right:0px; padding:5px; } 
.designtable ul { margin:0; }
.radiotop2 { vertical-align:bottom; }
.odd, .even { background-color: transparent; }
.factor { text-align:left; }
.score { width:5.5em; }
.explain { width:50%; }
.disclaimer { border: 1px solid black; background-color:transparent;padding:10px 10px 3px 10px; }
.bold { font-weight: bold; }
a.design:after {  }
a.design:link, a.design:hover, a.design:visited {
   color:black;
   background:transparent;
   text-decoration:none;
   }
div#assess a span { position:relative; display:inline; 
color:black; text-decoration:none !important; background:transparent none;
}
#floatdiv, .tell, .hide { display:none; }
.copyright { color:black;line-height:100%;font-size: 80%; width: 100%; display: block; margin-top: 8em; }
.radio, .checkbox { width:26px; height:26px; }

