.designheader { padding-left:44px;background: url('../images/spanner.gif') no-repeat; }
table { border-collapse: collapse; width:740;}
.nobordertop { border-left:1px solid white; border-right:1px solid white;vertical-align: top; text-align:left; margin-right:0px; padding:5px; border-collapse: collapse; }
.lasttd { border:1px solid white;vertical-align: top; text-align:left; margin-right:0px; padding:5px;border-collapse: collapse;  }
.bordertop { border-left:1px solid white; border-right:1px solid white; border-top:1px solid white;vertical-align: top; text-align:left; margin-right:0px; padding:5px; border-collapse: collapse; } 
.odd { background-color: #; }
.even { background-color:#; }
.ullist { margin-top:0; margin-bottom:0;}
.thstyle { border: 1px solid white; font-style:italic;font-size:110%;font-weight:bold;text-align:center;background-color:#121c28; border-collapse: collapse;speak-header-cell:once; }
.thcolor { background-color:#cde5cd; }
.factor { text-align:center; }
.explain { width:5em;minimum-width:140px; }
.designheader { padding-left:44px;background: url('../images/spanner.gif') no-repeat; }
.score { width:7em;text-align:center; } /* do not put text align for .explain, otherwise text gets centered on printout */
.disclaimer { background-color:#fff2b6;padding:10px 10px 3px 10px; }
.normal { background:none;border:none;margin:0;padding:0;text-decoration:underline; }
.checkbox {
  display: inline;
   vertical-align:text-bottom;
   margin-right: 8px;
  padding:0;
  height: 24px;
  width: 24px;
  color: #000;
  font-size: 18pt;
  background-color: #f7f7f7;
  border-top: 1px ridge silver;
  border-left: 1px ridge silver;
  border-right: 1px ridge #ffd;
  border-bottom: 1px ridge #ffd;
  outline:0;
}
.checkbox:focus {
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  border-right: 1px ridge #a99;
  border-bottom: 1px ridge #a99;

}
.checkbox:active {
  padding:0;
  border-top: 1px ridge silver;
  border-left: 1px ridge silver;
  border-right: 1px ridge #ffc;
  border-bottom: 1px ridge #fcc;
  padding:0;
}

.radio {
  display: inline;
  vertical-align:text-bottom;
  margin-right: 8px;
  padding:0;
  height: 26px;
  width: 26px;
  color: #000;
  font-size: 14pt;
  background-color: #121C28;
  
}
.radio:active {
  color: #0f0;
  background-color: #121C28;
  
}
.radio:hover {
color: #090;
  background-color: #111;
}
.radio:focus {
  color: #060;
  background-color: #3c3;
  outline: 1px solid yellow;
}
.radio:visited {
  color: #976;
  background-color: #3c3;
  outline: 1px solid yellow;
}
.designcontent { margin: 0px 10px 0px 10px; color: #ffffff;}
.designcontent1 { margin: 0px 10px 0px 10px;z-index:99999; font-size: 90%;padding:0 10px 0 10px;line-height:150%; }

div#assess a { color:blue; text-decoration:none;padding:2px 5px 2px 24px;
background: url('../images/querymark.gif') no-repeat 5px  #fff2b6; 
border:2px solid silver; } 

/* Links */
div#assess a.normal{ color:blue; text-decoration:none;padding:0px 0px 0px 0px;
background: url('') no-repeat 5px; 
border:0px solid silver; }

div#assess a:hover { color:red; background:#e7d097;cursor:help; }

div#assess a span { display:none; }

div#assess a:hover span 
{ 
position: top;
margin:''; display:block;z-index:10000;
margin;0;height:auto; padding:12px !important; width:500px ;
color:black; font-weight:normal; text-indent:#fbecc2 url('../images/querymark.gif') no-repeat 8px 14px; background: url('../images/querymark.gif') no-repeat 8px 14px #fbecc2; 
text-decoration:none;
border:2px solid gray;-moz-border-radius:10px
}

/*this must always be last in definition*/


