#contacts{margin-bottom:25px;}
#contacts th{text-align:right;font-weight:normal;color:#777;}
#contacts th, #contacts td{padding:1px 0;}
#contacts .hdr th{text-align:left;padding:7px 0 0;font-size:13px;font-weight:bold;color:inherit;}
#contacts .hdr:first-child th{padding-top:0;}
.form{width:98%;margin:0 auto 15px;background:#efefef;padding:15px 1% 8px;-moz-border-radius:18px;-webkit-border-radius:18px;-khtml-border-radius:18px;border-radius:18px;}
.form div{padding:0 0 6px;position:relative;}
.form label{display:inline-block;width:120px;text-align:right;padding-right:3px;color:#444;}
.form textarea, .form input[type="text"], .form label, .form span{font:normal 13px arial;}
.form textarea, .form input[type="text"]{padding:0 1px;margin:0;border:1px solid black;width:300px;}
.form textarea{vertical-align:top;height:120px;}
.form span{padding:1px 4px;position:absolute;top:-5px;right:60px;font:normal 10px verdana;cursor:default;z-index:2;display:none;}
.form span.error{border:1px solid red;background:#ffefef;color:#800;display:inline;}
.form input[type="text"]:focus ~ span.error, .form textarea:focus ~ span.error{display:none;}
.form input[type="text"].error, .form textarea.error{border-color:red;}
.form label.error{color:red;}
.form div em{position:absolute;z-index:10;bottom:25px;left:123px;display:none;background:#fffdd6;border:1px solid #aaa;padding:3px 6px;font-size:10px;font-style:normal;color:#333;-moz-box-shadow:4px 4px 4px #999;-webkit-box-shadow:4px 4px 4px #999;box-shadow:4px 4px 4px #999;}
.form div input[type="text"]:focus + em{display:block;}
.form button{background:white;border:1px solid black;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;padding:2px 9px;}
.form button:hover{color:#1899fd;border-color:#1899fd;}
.form .bottom{text-align:center;width:304px;margin:2px 0 0 123px;padding:0;}
.form .bottom p{font-size:11px;color:#666;padding:6px 0 0;}
#feedback_form_msg_lbl{vertical-align:-2px;}
#status{font-size:15px;}
#status.error, #status.success{padding:8px 20px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;margin:0 0 15px;}
#status.error{border:1px solid red;background:#ffefef;color:#800;}
#status.success{border:1px solid green;background:#efffef;color:#080;}