/* CSS used for styling the CONTACT form */
form {
margin-left:auto;
margin-right:auto;
width:100%;
}

fieldset {margin:25px 0 10px 0px;overflow:hidden;width:375px;background:#FFBB73;border:0px;padding:0 20px 20px 20px;-moz-border-radius:15px;-webkit-border-radius:15px;-moz-box-shadow:0 8px 5px #444444;-webkit-box-shadow: 0 8px 5px #444444;}

legend {padding:12px 9px 19px;margin:-10px 0 0 30px;background:#efefef;-moz-border-radius:12px;-webkit-border-radius:12px;background: url('../images/gradient_white.png') repeat-x top left #FFBB73;}

legend span {font-size:100%;font-weight:bold;color:#fff;background:#007929;-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;padding:5px 11px 0;}


form#contact {font-family:arial;font-size:100%;color:#666;}
form#contact label {float:left;display:block;margin:3px 0;clear:both;font-weight:bold;}
form#contact input {color:#660000;margin:0 0 7px 0;border:1px solid #d8d8d8;width:240px;float:left;-moz-border-radius:9px;-webkit-border-radius:9px;background: url('../images/gradient_white.png') repeat-x top left #efefef;padding:3px 10px;}

form.contact input {color:#660000; font-weight:bold; margin:0 0 7px 0;padding:3px 10px;-moz-border-radius:9px;-webkit-border-radius:9px;}

form#contact select {color:#666;margin:0 0 7px 0;border:1px solid #d8d8d8;width:240px;float:left;-moz-border-radius:9px;-webkit-border-radius:9px;background: url('../images/gradient_white.png') repeat-x top left #efefef;padding:3px 5px 3px 10px;}
form#contact option {display:block;color:#666;}

form#contact input[type="checkbox"] {background:none;border:0px;width:14px;height:14px;margin:5px 15px;padding:0px;}
form#contact input[type="radio"] {background:none;border:0px;width:14px;height:14px;margin:5px 15px;padding:0px;}


input[type="text"]:disabled {opacity: .5;border:1px solid #eee !important;filter: alpha(opacity=50);}

form#contact textarea {color:#333333;font-size:1.1em;font-family:arial;border:1px solid #d8d8d8;width:260px;-moz-border-radius:12px;-webkit-border-radius:12px;background: url('../images/gradient_white.png') repeat-x top left #efefef;padding:2px 10px;margin-bottom:10px;}

#send {background: url('../images/gradient_black.png') repeat-x top left #a80329;-moz-border-radius:15px;-webkit-border-radius:15px;-moz-box-shadow: 5px 5px 8px #999;-webkit-box-shadow: 5px 5px 8px #999;border:0;cursor:pointer;color:#fff;margin-top:15px;float:right;font-weight:bold;font-size:110%;padding:5px 15px;clear:both;}

.faulty_field {background:#fff4f4 !important;color:#ff0000;border:1px solid #ff0000 !important;}
label span {color:#ff0000;font-size:85%;}

#searchResults {color:#333333;font-size:0.9em;font-family:arial;border:1px solid #d8d8d8;width:260px;-moz-border-radius:12px;-webkit-border-radius:12px;background: #F8F7E7;padding:2px 10px;margin:15px 5px 10px 0px;}
