/* Style sheet form */
form{margin-top:0;padding-top:0;}
fieldset{margin:0 0 0.5em;padding:5 0 0;border-top:1px solid #fff;border-right:0px solid #fff;border-bottom:0px solid #fff;border-left:0px solid #fff;}
legend{margin:0 0 15px;padding:2px 4px;background-color:#fff;color:#333;}
.formbody{overflow:hidden;margin-top:1em;margin-bottom:2em;padding:0.5em;background-color:#fddd28;border-top:3px double #000;}
label{width:280px;float:left;display:block;margin:0 0 10px;padding:0;text-align:right;font-weight:normal;}
input.text,input.password,input.upload,input.captcha{width:360px;margin:0 0 10px 10px;padding:1px 0;border:1px solid #c9c9c9;}
.tableless input.text,.tableless input.password,.tableless input.upload,.tableless input.captcha{float:right;}
input.captcha{width:60px;}
input.text:hover,input.text:focus,input.text:active{border-color: #0044BB ! important;background-color: #fff ! important;}
input.password:hover,input.password:focus,input.password:active{border-color: #0044BB ! important;background-color: #fff ! important;}
input.upload:hover,input.upload:focus,input.upload:active{border-color: #0044BB ! important;background-color: #fff! important;}
input.captcha:hover,input.captcha:focus,input.captcha:active{border-color: #0044BB ! important;background-color: #fff! important;}
textarea{width:360px;height:140px;overflow:auto;margin:0 0 10px 10px;padding:1px 0;border:1px solid #c9c9c9;}
.tableless textarea{float:right;}
textarea:hover,textarea:focus,textarea:active{border-color: #0044BB !important;background-color: #fff!important;}
select{width:360px;margin:0 0 10px 10px;padding:1px 0;border:1px solid #c9c9c9;}
.tableless select{float:right;}
select:hover,select:focus,select:active{border-color: #000 !important;background-color: #ffef96 !important;}
.checkbox_container,.radio_container{width:360px;margin:0 0 10px 10px;}
.tableless .checkbox_container,.tableless .radio_container{float:right;}
.checkbox_container span,.radio_container span{display:block;}
.checkbox_container label,.radio_container label{float:none;display:inline;vertical-align:middle;font-weight:normal;}
.checkbox_container input,.radio_container input{vertical-align:middle;}
.submit_container{margin-top:1em;margin-bottom:1em;margin-left:10em;}
.tableless .submit_container{text-align:center;}
form br{clear:both;}
.captcha_text{width:286px;margin:0 0 10px 10px;padding:1px 0 1px 2px;background-color:#EDF4FF;color:#333;}
.tableless .captcha_text{float:right;}
input[type="image"]:hover,input[type="image"]:focus,input[type="image"]:active{border-color: #0044BB ! important;}
span.mandatory{font-weight:bold;color:#770000;}
p.error{margin-bottom:0.25em;padding:2px 2px 2px 22px;border:1px dashed #fff;color:#770000;background:url("tl_files/crystal_blue/images/icons/error.png") left center no-repeat;}
input.error,textarea.error,select.error{border: 1px solid #770000 !important;}

