.td_label {
    width:40%; 
    float:left; 
    padding:2px; 
    text-align:left;
    margin-left:5px;
   
}
.td_field {
    width:30%; 
    float:left; 
    padding:3px; 
    text-align:left;
    
}

.td_field1 {
    width:30%; 
    float:left; 
    text-align:left;
 }

.td_field_bottom{
		width:55%;
		margin-left:220px;
		text-align:left;
}

.td_label_new {
    width:30%; 
    float:left; 
    padding:2px; 
    text-align:right;
    margin-left:30px;
   
}


.td_field_new {
    width:60%; 
    float:left; 
    padding:2px; 
    text-align:left;
 }

.contact_info_text{
    width:70%; 
    float:left; 
    padding:2px; 
    text-align:left;
}
 .contact_info_table{
    width:80%;
    margin-left:10px;
 }


.odd{
 	
 	background-color:#d9e8fb;
 	font-weight:normal;
 	font-size:9pt;
 	border-left:2px solid #fff;
 	padding:3px;
 	color:#555;
	white-space :nowrap;
	height: 25px;
 	
 }
 .even{ 		
 	 background-color:#f1f1f1;
	 font-weight:normal;
	 font-size:9pt;border-left:2px solid #fff;
	 padding:3px;
	 color:#555;
	 white-space :nowrap;
	 height: 25px;
 }
 
 
 

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}


#userform fieldset {
  margin-left:10px;
  margin-right:10px;
  border: solid 1px #fff;
}
#userform fieldset legend {
  padding:10px;
  font-weight:bold;
  font-size:12px;
}
#order_address fieldset {
  border:none;
  border-top:solid 2px #02303D;
  margin:0px;
  padding:0px;
  
}
#order_address fieldset legend {
  padding:10px;
  font-weight:bold;
  color:#02303D;
  font-size:12px;
}