#contact-overlay { background-color: rgb(0, 0, 0); }
#contact-container { width: 360px; }
#contact-container .contact-content { background-color: rgb(51, 51, 51); color: rgb(221, 221, 221); padding: 20px; }
#contact-container h1 { color: rgb(255, 255, 255); font-weight: 400; }
#contact-container .contact-message { text-align: center; }
#contact-container .contact-error { background: rgb(0, 0, 0) none repeat scroll 0% 0%; margin: 0px auto; padding: 2px; width: 92%; }
#contact-container br { clear: both; }
#contact-container form { margin: 0px; padding: 0px; }
#contact-container label { clear: left; display: block; float: left; padding-right: 4px; text-align: right; width: 100px; }
#contact-container .contact-top { background-color: rgb(51, 51, 51); height: 13px; margin: 0px; padding: 0px; }
#contact-container .contact-bottom { background-color: rgb(51, 51, 51); font-size: 12px; height: 13px; line-height: 12px; text-align: center; }
#contact-container .contact-bottom a, #contact-container .contact-bottom a:link, #contact-container .contact-bottom a:active, #contact-container .contact-bottom a:visited { color: rgb(102, 102, 102); position: relative; top: -4px; text-decoration: none; }
#contact-container .contact-bottom a:hover { color: rgb(136, 136, 136); }
#contact-container a.modal-close, #contact-container a.modal-close:link, #contact-container a.modal-close:active, #contact-container a.modal-close:visited { color: rgb(153, 153, 153); font-size: 18px; font-weight: bold; position: absolute; text-decoration: none; right: 8px; top: 0px; }
#contact-container a.modal-close:hover { color: rgb(204, 204, 204); }
#contact-container input[type="text"], #contact-container input[type="password"] { width: 300px; }
