input, select, textarea { font-family:Arial, Helvetica, sans-serif; }
.input { display:block; padding-left:95px; position:relative; width:300px; margin-bottom:15px; }
.input input { padding:3px; font-family:Arial; }
.input label { position:absolute; left:0; font-size:12px; font-size: 12px; font-weight: 700; padding-top: 2px }
.textarea { margin-top:15px; display:block; clear:both; }
.textarea textarea { width:270px; }
.text input, .password input { width:190px; }
.check { position:relative; padding-left:20px; margin:15px 0; }
.check label { position:static }
.check input { position:absolute; left:0; top:0; }
div.Submit, div.submit { display:block; clear:both; width:300px; height:36px; margin:20px 0 0; position:relative; padding-right:15px; }
.Captcha { display:block; padding-left:95px; width:300px; position:relative; clear:both; }
.Captcha label { position:absolute; left:0; top:10px; }
.Captcha img { float:left; margin-right:7px; }
.Captcha input { width:140px; padding:2px 3px; }
div.error-message { color:#990000; font-size:11px; }
div.submit { display:block; }
/*  Erros Massages */
div.error-message { color:#FF0000; font-size:11px; }
input.error-message { border:1px solid #FF0000 }
input.error-message, select.error-message, textarea.error-message { margin-left:0; }
#flashMessage { margin:10px auto 30px; border-width: 0 0 1px 0; font-size: 11px; width:80% }
.Notemessage, .NotemessageFixed { background: #FEFCD0 url(images/infoballon.gif) no-repeat 7px 9px; padding: 10px 10px 10px 35px; border: 1px solid #DDDA8C; border-width: 0 0 1px 0; }
.Errormessage { background: #ffe8e9 url(images/error.gif) no-repeat 7px 9px; padding: 10px 10px 10px 35px; border: 1px solid #df7a81; border-width: 0 0 1px 0; }
.Sucmessage { background: #f1ffda url(images/success.gif) no-repeat 7px 9px; padding: 10px 10px 10px 35px; border: 1px solid #8dae58; border-width: 0 0 1px 0; }

table td label{ padding-top:5px;}
table td .textarea{ margin-top:0}

.Hints{ font-size:11px; color:#FF0000}

