#contact_form form{ margin-top: 35px; width: 500px; overflow: hidden;}

#contact_form form div{ margin-bottom: 23px;width:500px; overflow:hidden; }

#contact_form form div label.caption{ width: 120px; float: left; padding-right: 12px; text-align: right; color: #686868; font-weight: bold; font-size: 8pt; background: url(../images/separator3.png) no-repeat 100% 50%; margin-right: 10px;display:inline !important; }

#contact_form form input.checkbox{ margin-right: 10px; }

#contact_form form select{
background: #f2f2f2;
color: #2d2d2d;
border: 1px solid #c7c7c7;
margin-top:4px;
font-family:Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
width: 250px;
font-size:8pt;
padding: 3px 4px;
}

#contact_form form textarea{
background: #f2f2f2;
color: #2d2d2d;
border: 1px solid #c7c7c7;
font-family:Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
width: 300px;
height: 100px;
font-size:8pt;
margin-top:4px;
overflow: auto;
padding: 6px 15px;
}
#contact_form form input.text{ font-size: 8pt; font-family: Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif; background: #f2f2f2; border: 1px solid #c7c7c7; color: #2d2d2d; padding: 6px 15px; width: 300px; height: 15px; line-height: 15px; }

#contact_form form label{ color: #353535; margin-right: 30px; height: 29px; line-height: 29px; }

#mail_info { border: 1px dotted #e5e5e5; text-align: center; line-height: 220%; padding: 11px 0; margin: 5px 4px; color: #1a5394; font-weight: bold; background-color: #f7f7f7;}
