div.content_container{
padding:0px;
margin-left:170px;
margin-right:20px;
border-left: 2px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 2px solid #000000;
background-color:#FFFFFF;
}

div.text_content{
position:relative;
padding:15px;
}





div.contactform {
width: 480px;
padding-top: 1px;
margin: 0px auto;

}


div.row{
  float: left;
  width: 480px;
  text-align: right;
  }

label.lbl{
float: left;
  width: 150px;
  text-align: right;
color:#284A61;
font-weight:500;
font-size:80%;
line-height:110%;}

span.frmelement {
  float: right;
  width: 320px;
  text-align: left;
  } 
  
span.lbl_info {
width: 150px;
text-align: right;
float:left;
color:#284A61;  font-weight:500; font-size:80%; line-height:110%;

}

span.data_info {
float: right;
width: 320px;
color:#284A61;  font-weight:500; font-size:80%; line-height:110%;
text-align: left;
}
  
  
div.spacer{height:5px;}
 
div.aright {text-align:right; padding-top: 1px;} 

input.firstname {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.lastname {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.companyname {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address1 {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address2 {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.street {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.city {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.county {border: 1px solid #132F65; background: #EFEFEF; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.postcode {border: 1px solid #132F65; background: #EFEFEF; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.phone {border: 1px solid #132F65; background: #EFEFEF; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.email {border: 1px solid #132F65; background: #EFEFEF; width:190px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
textarea.message{border: 1px solid #132F65; background: #EFEFEF; width:250px; height:130px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
select.subject{border: 1px solid #132F65; background: #EFEFEF; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.secnum {border: 1px solid #132F65; background: #EFEFEF; width:70px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}

input.firstname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.lastname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.companyname_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address1_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.address2_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.street_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.city_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.county_error {border: 1px solid #CA0000; background: #FFFF4F; width:150px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.postcode_error {border: 1px solid #CA0000; background: #FFFF4F; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.phone_error {border: 1px solid #CA0000; background: #FFFF4F; width:100px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.email_error {border: 1px solid #CA0000; background: #FFFF4F; width:190px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
textarea.message_error{border: 1px solid #CA0000; background: #FFFF4F; width:250px; height:130px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
select.subject_error{border: 1px solid #CA0000; background: #FFFF4F; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
input.secnum_error {border: 1px solid #CA0000; background: #FFFF4F; width:70px; font-family:Arial, Tahoma, sans-serif; font-size:80%; line-height:110%;}
