#contact { color: #ffffff; }
#contact p { margin:20px 10px !important; text-align:center;}
#contact_form_confirm_message { color: #ffffff;}
#contact_form { width:600px; margin:10px auto; padding:0; }
#contact_form table, #contact_form th, #contact_form td { border-collapse:collapse; border:1px solid #333333;}
#contact_form th, #contact_form td { margin:0; padding:5px;}
#contact_form th { width:160px; font-style:normal; text-align:left !important; background-color:#222222; vertical-align:top;}
#contact_form td { vertical-align:top; text-align:left !important;}

#contact_form .submit { margin:10px 0; text-align:center; }
#contact_form .submit input { padding:3px 30px; border:3px double #E1D9CA; background:#333333; color:#FFFFFF;}
#contact_form .submit input:hover { border:3px double #D94040; color:#D94040; }
#contact_form .required { color: #D94040; font-style: normal; }
#contact_form .text1, #contact_form .text2, #contact_form .text3, #contact_form select { border:1px solid #333333; padding:3px; }
#contact_form .text1:focus, #contact_form .text2:focus, #contact_form .text3:focus, #contact_form select:focus { border:1px solid #990000; }
#contact_form .text1 { width:150px; }
#contact_form .text2 { width:60px; }
#contact_form .text3 { width:390px; }
#contact_form .example { color:#787878; padding-left: 10px;}

#thanks { color: #ffffff; text-align: center; }

