body{
font-family: arial, sans-serif;
font-size: 11px;
background-color: transparent;

}
th, td { 
margin: 0px;
padding: 0px;
font-size:11px;
font-weight:bold;
text-align:left;
vertical-align:top;
padding-bottom:12px;
color: #170D62;
}

th{
width:400px;
}

span{
color: #170D62;
font-style: italic;
}

input, select, textarea
{
margin: 0px;
padding: 0px;
  border: 1px solid #170D62;
  margin-bottom:2px;
  font-size:11px;
  
}

input, textarea
{
margin: 0px;
padding: 0px;
  width:250px;
}
.radio, .checkbox
{
  width:50px;
  margin-top:3px;
}

 .error
 {
  background:#FF3300;
 }
 
 fieldset
 {
  border:0px solid #170D62;
  margin-bottom:20px;
  width:400px;
 }
 
 legend
 {
  border-bottom:1px solid #170D62;
  padding-top:5px;
  padding-bottom:5px;
  width: 300px;
  color:#170D62;
  font-weight:bold;
  font-size:11px;
  margin-bottom: 15px;
 }
 
 .submit
 {
 margin: 0px;
padding: 0px;
  width:100px;
  margin-left: 300px;
  margin-top: -20px;
  color:white;
  background-color:  #170D62;
  font-weight:bold; 
 }
 
 .errorlist
 {
  color:red;
 }
 
 .errorlist li
 {
  margin-bottom:5px;
 }

