

div.contactform {
width:300px;
padding-top: 1px;
margin: 0px auto;
border:1px;
}


div.row{
  position:relative;
  text-align: right;
  }
span.lbl {
width: 80px;
text-align: right;
float:left;
}
label.lbl{
width: 80px;
text-align: right;
color:#57626E;
font-weight:500;
font-size:70%;
line-height:100%;
margin-top:2px;
}

span.frmelement {
  float: right;
  width: 210px;
  text-align: left;
  } 
  
div.spacer{clear:both;height:5px;padding:0; margin:0;}
div.aright {clear:both;text-align:right; padding-top: 1px;} 

div.img_spacer{height:10px;width:10px;}



div.error_box{
position:absolute; 
z-index:15; 
padding:4px; 
left:70px; 
top:150px; 
font-weight:500; 
font-size:80%; 
line-height:130%;
background-color:#FFFFFF;
}

div.error {
text-align:left;
width:200px;
padding:5px;
margin:0;
border: 1px solid #DF0000;
color:#DF0000;
background-color:#F9F900;
}

input.contact {border: 1px solid #000000; font-family:Trebuchet MS, Arial, sans-serif; background-color: #FFFFFF;   font-weight:500; font-size:70%; line-height:100%;}
select.contact {border: 1px solid #000000; font-family:Trebuchet MS, Arial, sans-serif; background-color: #FFFFFF;   font-weight:500; font-size:70%; line-height:100%;}
textarea.contact {border: 1px solid #000000; font-family:Trebuchet MS, Arial, sans-serif; width:180px; height:100px; background-color: #FFFFFF;   font-weight:500; font-size:70%; line-height:100%;}
input.contacterror {border: 1px solid #000000; font-family:Trebuchet MS, Arial, sans-serif;background-color: #F9F900;   font-weight:500; font-size:70%;  line-height:100%; }
select.contacterror {border: 1px solid #000000; font-family:Trebuchet MS, Arial, sans-serif;background-color: #F9F900;   font-weight:500; font-size:70%;  line-height:100%; }
textarea.contacterror {border: 1px solid #000000; font-family:Trebuchet MS, Arial, sans-serif; width:180px; height:100px; background-color: #F9F900;  font-weight:500; font-size:70%; line-height:100%;}


