/* contact form styles */
.contact_form {
font-family:Verdana, Arial, Helvetica, sans-serif;
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: 110px; 
padding: 2px 0 0 0; 
margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
text-align: left; 
color:#333;
}

.contact_form input, textarea, select {
/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
width:200px;;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
margin:10px 0 0 10px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
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;
}

label.error { float: left; color: red; margin:10px 0 0 5px; vertical-align: middle; width: auto; cursor:default; }

div.verCode { float: left; margin:9px 0 0 5px; vertical-align: middle; width: auto;}

.contact_form label.sent, .contact_form div.sent { 
display: block;  /* block float the labels to left column, set a width */
float: left; 
width: 340px; 
padding: 2px 0 0 0; 
margin: 10px 0 0; /* set top margin same as form input - textarea etc. elements */
text-align: left; 
font-style:italic;
}

.contact_form div.sent {
padding-top:2px;
height:auto;
}

.contact_form input.btn {
/* 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:10px 0 0 120px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
background-color:#0099FF;
border:1px #666 solid;
float:left;
padding:2px;
}

.contact_form input.btn:hover {
border:1px #0099FF solid;
background-color:#FFFFFF;
color:#0099FF;
}


