body,input,button,select,label,td { font-family: arial; font-size: 10pt; font-weight: bold; }


#td a { 
          font-family:Verdana, Arial, Helvetica, sans-serif;
		  font-size: 13px;
		  font-weight:bold;
		  text-decoration:none;
		  color:#000066;
 }
#td a:hover { 
		  text-decoration:underline;
		  color:#0000FF;
 }

.formTable { 
border: 1px solid #555555; 
border-right: 1px solid #AAAAAA; 
border-bottom: 0px solid #AAAAAA;
}

.disclaimer {
	width: 550px;
	margin-bottom: 1em;
}

.disclaimerHeader{
	font-weight: bold;
	font-size: 1em;
}

.disclaimerBody {
	font-weight: normal;
	font-size: 0.9em;
}

.formTable th { 
padding: .25em;
padding-bottom: .5em;
border-bottom: 1px solid #555555; 
background-color: #BBBBBB;  
}

.formTable th .calcTitle {
    font-size: 1.5em;
}

.formTable th .headerNote {
    font-size: 1.25em;
    font-weight: normal;
}

.formTable td { border-bottom: 1px solid #555555; padding: .25em;}

.formTable tr.evenRow {}
.formTable tr.oddRow { background-color: #EEEEEE; }

.formTable tr.section { background-color: #BBBBBB; font-weight: bold; }

.formTable td.subsection { padding-left: 1em; }

#errorBlock { color: red; width: 500px; border: 1px solid black;}
#resultBlock { width: 500px; padding: .5em; text-align: center; border: 1px solid black; font-size: 1.2em;}
#resultBlock ul { text-align: left; padding-left: 1em; font-size: .8em;}
.result { font-weight: bold; }
.resultNotes { text-align: left; }

.numeric { text-align: right; }
