body {height:100%; margin:0;}

/* Overlay */
#contact-overlay {background-color:#000000;cursor:text;}

/* Container */
#contact-container {width:600px;padding:0;margin:0;font-family:arial,sans-serif;font-size:16px;text-align:left;}

#contact-container .contact-content {background-color:#333; color:#ddd; height:40px;}

#contact-container h1 {color:#d76300; margin:0 0 0 20px; padding:0; font-size:20px; text-align:left;}

#contact-container .contact-loading {position:absolute; background:url(../contact/loading.gif) no-repeat; z-index:8000; height:55px; width:54px; margin:-14px 0 0 170px; padding:0;}

#contact-container .contact-message {text-align:center;width:90%;margin:10px auto;}

#contact-container .contact-error {font-family:arial,sans-serif;font-size:12px; background:#000; border:2px solid #ccc; line-height:110%;font-size:0.8em; font-weight:500; text-align:left;margin:0; padding:3px 8px 3px 8px;}

#contact-container br {clear:both;}

#contact-container form {width:580px;padding:0 0 2px 0;margin:15px auto;border:0}

#contact-container label {border:0;clear:left;display:block;width:260px;float:left;text-align:right; margin:0;padding: 5px 4px 0 0;font-weight:bold;}

#contact-container .contact-input {font-family:arial,sans-serif;font-size:12px;font-weight:500;float:left;width:300px;padding:2px;margin:4px 2px 2px 2px;background:#eee;border:1px solid #fff;}

#contact-container textarea {font-weight:500;height:130px; font-size:.9em;}

#contact-container .contact-cc {font-size:.9em; cursor:default;}

#contact-container .contact-top {height:13px; background:url(../contact/form_top.600.gif) no-repeat; padding:0; margin:0;}

#contact-container .contact-bottom {height:13px;background:url(../contact/form_bottom.600.gif) no-repeat;font-family:arial,sans-serif;font-size:12px;text-align:center;}
#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:visited,
#contact-container .contact-bottom a:hover,
#contact-container .contact-bottom a:active {outline:none;position:relative; top:-4px; text-decoration:none;}

#contact-container .contact-button {outline:none;margin:10px 0px 0px 25px;cursor:pointer;height:26px;border:0;font-family:arial,sans-serif;font-size:16px;font-weight:900;color:#fff;text-align:center;padding-top:3px;vertical-align:middle;}

#contact-container .contact-send {padding-left:0;padding-right:0;width:55px;text-align:center;background:url(../contact/send.png) no-repeat center center;}

#contact-container .contact-cancel {padding-left:0;padding-right:0;width:70px;text-align:center;background:url(../contact/cancel.png) no-repeat center center ;}

#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:visited,
#contact-container a.modal-close:hover,
#contact-container a.modal-close:active
{outline:none;display:block;width:24px;height:24px;cursor:pointer;background:url(../contact/close.png) no-repeat center center;border:0;text-decoration:none; position:absolute; top:10px;right:25px;}
