/******************************** Contact Form ****************************************/
#contact_form {clear:both;float:left;width:400px;margin:0;padding:0;}
#contact_form form {float:left; }
#contact_form ul {clear:both;float:left;list-style:none;padding:0;}
#contact_form li {float:left;width:350px; padding:5px 10px 5px 70px;margin:0;text-align:left;}
#contact_form label { display:block; padding:5px 0; font-weight:bold; }
#contact_form input, #contact_form textarea, #contact_form select {float:left; width:250px; border:1px solid #aaaaaa; background:#ffffff url('../images/09.gif') top left no-repeat; padding:3px; }
#contact_form input.checkbox { width:15px; background:none; border:0; }
#contact_form input.radio_button { width:15px; background:none; border:0; }
#contact_form input.small, #contact_form select.small { width:50px; }
#contact_form input.large, #contact_form select.large { width:150px; }
#contact_form input.extra_large, #contact_form select.extra_large { width:300px; }
#contact_form input:hover, #contact_form textarea:hover, #contact_form select:hover { border:1px solid #666666; }
#contact_form input:active, #contact_form textarea:active, #contact_form select:active { border:1px solid #666666; }
#contact_form textarea.deep { height:330px; }
#contact_form textarea.shallow { height:85px; }
#contact_form input.reset, #contact_form input.submit {float:left;width:75px;height:25px;font-weight:bold;background:#ffffff url('../images/09.gif') top left no-repeat;}
#contact_form input.reset {margin:0 10px 0 0;}
#contact_form input.submit {margin:0;}
#contact_form input.submit:hover { cursor: pointer; }
#contact_form .LV_valid { color:#669900;background:url('../images/10.gif') top left no-repeat;}
#contact_form .LV_invalid { clear:both; float:left; color:#CC0000; background:url('../images/11.gif') top left no-repeat;}
#contact_form .LV_validation_message { float:left; margin:8px 0 0 10px;padding:0 0 0 20px;font-size:12px;line-height:22px;}
#contact_form .LV_valid_field, #contact_form input.LV_valid_field:hover, #contact_form input.LV_valid_field:active, #contact_form textarea.LV_valid_field:hover, #contact_form textarea.LV_valid_field:active, #contact_form .fieldWithErrors input.LV_valid_field, #contact_form .fieldWithErrors textarea.LV_valid_field { border: 1px solid #669900; }
#contact_form .LV_invalid_field, #contact_form input.LV_invalid_field:hover, #contact_form input.LV_invalid_field:active, #contact_form textarea.LV_invalid_field:hover, #contact_form textarea.LV_invalid_field:active, #contact_form .fieldWithErrors input.LV_invalid_field, #contact_form .fieldWithErrors textarea.LV_invalid_field { border: 1px solid #CC0000; }
div.form_sent {clear:both; width:250px;background:#FFFFCC;padding:10px;border:3px solid #669900;margin:40px auto;}
p.success_message { margin:0; line-height:20px;color:#669900;padding:0;text-align:center;}