input,select,textarea{border-color:#2E5D91;font-family:arial,verdana;font-size:12px;border-width:1px;border-style:solid;}
input,textarea{width:190px;padding-left:2px;}
select{width:193px;}
textarea{height:70px;}
input:focus,select:focus,textarea:focus{border-color:#011D4A;}
fieldset{padding: 5px; border: 2px solid #fff;}
legend{font-weight: bold;color: #003064;}
label{width:150px;float:left;font-weight:bold;margin-right:5px;text-align:right;  line-height:18px;}

.numbers label{float:left;  background-color:#ccc;}
select.sml{width:3em;  float:left;}
input.date{width:20px;text-align:center;border:10px;}
div.form_row{width:100%;float:left;clear:both;margin-bottom:8px;}
.red{color:red;margin-right:3px;text-align:right;}
.calendarDateInput{width:4.4em;  margin-right:5px;}




label.details{width:50px;text-align:left;float:left;margin-left:5px;}

table.contact{
  text-align: left;
  margin-bottom: 5px;
}


table.contact th{
  text-align: left;
  background-color: #D4F4FF;
 
  
}

table.contact td{
  text-align: left;
  background-color: #E8F9FF;
  
}

table.contact th{
  width: 130px;
}



.contact-details{

  width: 360px;
  float: left;
  /*background-color: #ccc;*/
  
}

.contact-form{
  width: 360px;
  float: right;
 
  
}

table.contact thead th.top{
  background-color: #ccc;
  color: #fff;
  background-image: url(../images/site/table-top.jpg);
  width: 100%;
}

table.contact  th.mid{
  background-color: #01669A;
  color: #fff;
  
}

