

 
.error {
font-family: verdana, arial, sans-serif;
font-size: 8pt;
font-weight: bold;
color: red;
display: none;
padding: 5px;

}

.errorlist {
width: 400px;
height: auto;
padding: 10px;
position: relative;
border: 1px solid red;
background-color: #efefef;
font: bold 8pt verdana;
line-height: 14pt;
text-align: center;
display: none;
color: #000;
}

span.rederror {
font-family: verdana, arial, sans-serif;
font-size: 8pt;
font-weight: bold;
color: red;
}

#next {
	text-align: center;
	width: 500px;
}

#form 
{
margin: 3px; 
font: 8pt verdana, arial,sans-serif;
}


 #form td
  {

  border-bottom: 1px solid #cccccc; 
 
  }
  
  
 #form input 
 {
 border: 1px solid #999999; 
 margin: 4px; 
 background-color: #ffffff;
  }
 
.label {
	border-right: 1px solid #cccccc;
	background-color: #F3F3F3;
	padding-left: 3px; 
 padding-top: 4px; 
 padding-bottom: 4px; 
 font: 8pt  verdana, arial, sans-serif;
 margin: 0px;
 vertical-align: middle
}
  
 #form input.radio 
 {border: 0px; 
 margin: 4px; 
 background-color: #efefef;
  }
  
  
 #form select 
 {
 border: 1px solid black;
  margin: 4px;
   }
   
   
 #form h3
 {
 color: #990000; 
 font-family: verdana, arial, sans-serif;
 font-size: 8pt;
 font-weight: bold; 
 background-color: #cccccc; 
 margin: 0px; 
 padding: 5px;
 }
 
 #form h3.black
 {
	color: #000000; 
 font-family: verdana, arial, sans-serif;
 font-size: 8pt;
 font-weight: bold; 
 background-color: #cccccc; 
 margin: 0px; 
 padding: 5px;
}
 
 p 
 {
 padding-left: 3px; 
 padding-top: 4px; 
 padding-bottom: 4px; 
 font: 11/14pt verdana, arial, sans-serif;
 margin: 0px;
 }
 
 
 

 a:link.print {
	font: 8pt verdana, arial, sans-serif;
	color: #666666;
	padding-top:5px;
}

 a:hover.print {
	font: 8pt verdana, arial, sans-serif;
	color: #990000;
	padding-top:5px;
}

a:visited.print
 {
	font: 8pt verdana, arial, sans-serif;
	color: #666666;
	padding-top:5px;
}

 .note {
padding-left: 4px; 
 padding-top: 4px; 
 padding-bottom: 4px; 
 font: 8pt verdana, arial, sans-serif;
 margin: 0px;
}
 #form .button 
 {
 background-color: #990000;
  color: white; 
  border: 0px; 
  font: bold 8pt verdana, arial, sans-serif;
  }
  
  
 

  
  
  span.redsmall 
  {
  color: #990000; 
  font-size: 8pt; 
  font-weight: normal
  }
  
  
 span.req 
 {
 color: #990000; 
 font-size: 7pt; 
 font-weight: bold
 }
 
 #formheader 
   {
 background-color: #999999; 
 color: #ffffff;
 font: bold 9pt verdana;
 
 }
 

 #formheader h3
 {
 background-color: #999999; 
 color: #ffffff;
 font: bold 9pt verdana;
 vertical-align: middle;
 
 }

 
 #formintro 
   {
 text-align: center;
 margin: 20px;
 
 }
 

 #formintro h3
 {
  color: #333333;
 font: bold 9pt verdana;
 vertical-align: middle;
 margin: 0px;
 
 }
 

 #formintro h3.red
 {
  color: #990000;
 font: 9pt verdana;
 vertical-align: middle;
 margin: 10px;
 
 }

#tou-formintro {
 text-align: left;
 margin: 0px;
 width: 600px;
 
 }
 

 
 #tou-formintro h3.red
 {
  color: #990000;
 font: 8pt/10pt verdana;
 vertical-align: middle;
 
 }
 
 #tou-text {
	height : 300px;
	padding: 10px;
	overflow : -moz-scrollbars-vertical;
	overflow-y : scroll;
	min-height : 300px;
}
 
a:link.help {
	font: 8pt  verdana;
	
		
}

a:hover.help {
	font: 8pt  verdana;
	
	
}

a:visited.help {
	font: 8pt verdana;
	}

.radiotxt {
color: #000000;
font: 8pt verdana;

}
