/* BEGIN frmContact */

form fieldset { border:0; margin:0 0 20px; }

form legend { font-size:1.2em; font-weight:bold; color:#c60 }

form input, textarea, select { font-family: Arial, sans-serif; font-size:0.9em; color:#51361C; clear:both; background:#fff url(img/form_input_back.gif) top left no-repeat; border:1px solid #fff; }

div.row input:hover, div.row select:hover, div.row textarea:hover { border-color:#fc9; }

div.row input:focus, div.row select:focus, div.row textarea:focus { border-color:#f93; }

form div.row { padding: 0 15px 0 0; position:relative; overflow:hidden; margin-bottom:15px; }

.error { display:none; }

form div.Clear { clear:both; float:left; width:100% }

form pre { display:block; clear:both; }

form label { margin:3px 0; clear:both; display:block; color:#381400; font-weight:bold; }

form .text { padding:8px; width:260px; }

.Captcha label { width:auto !important; float:left !important; clear:none !important; margin-top:7px;}
.Captcha input { width:50px !important; margin-left:10px; float:left !important; clear:none !important; padding:8px;}

.Textarea { clear:both; }
.Textarea label { width:500px !important; float:none !important; clear:both; display:block; }

form textarea { padding: 8px; height:120px; width:554px !important; float:none !important; clear:both; }

#notification { margin:0 0 10px 0;  display:none; clear:both; background:#FFC; padding:10px; color:#C00; font-size:1.2em; font-weight:bold;  }

div.Buttons input { font-weight:bold; font-size:1.2em; color:#fff; background: url(img/form_button_back.gif) top left repeat-x; padding:8px 15px; cursor:pointer; border:1px solid #c60; text-shadow: #b05c16 -1px -1px 1px; }

div.Buttons input:hover { background:#ff7711; border-color:#c60 !important; }

/* END frmContact */
