/** Contact Form Styles **/
.contact_form {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-align:left;
}

.contact_form form {
margin:0px;
}

.contact_form label { 
display: block;  /* block float the labels to left column, set a width */
float: left; 
width: 100px; 
padding: 0; 
margin: 22px 0 0; /* set top margin same as form input - textarea etc. elements */
text-align: left; 
}

.contact_form input, textarea, select {
/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
margin:20px 0 0 20px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
border:1px #CCC solid;
float:left;
padding:2px;
}

.contact_form input:hover, textarea:hover, select:hover {
border:1px #0099FF solid;
}

.contact_form input:focus, textarea:focus, select:focus {
border:1px #0099FF solid;
}

.contact_form br {
clear:both;
}

.contact_form label.sent, .contact_form div.sent { 
display: block;  /* block float the labels to left column, set a width */
float: right; 
width: 340px; 
padding: 0; 
margin: 22px 0 0; /* set top margin same as form input - textarea etc. elements */
text-align: left; 
font-style:italic;
}

label.error, div.error { color: red; padding-left: 10px; margin-top: 22px; vertical-align: middle; display: block; text-align:left;  /* block float the labels to left column, set a width */}
label.error {width:auto;}

#ver img {margin-top:25px; margin-right:2px;}

