/* Style sheet form */
form{margin-top:0;padding-top:0;}
form td{vertical-align:top;}
.formbody{overflow:hidden;margin-bottom:20px;padding:0;}
.formbody table{width:98%;}
label{width:70px;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:180px;margin:0 0 10px 10px;padding:1px 0;background-color:#FFEDDB;border:1px solid #333;}
.tableless input.text,.tableless input.password,.tableless input.upload,.tableless input.captcha{float:right;}
input.captcha{width:60px;}
textarea{width:180px;height:140px;overflow:auto;margin:0 0 10px 10px;padding:1px 0;background-color:#FFEDDB;border:1px solid #333;}
.tableless textarea{float:right;}
select{width:180px;margin:0 0 10px 10px;padding:1px 0;background-color:#FFEDDB;border:1px solid #333;}
.tableless select{float:right;}
.checkbox_container,.radio_container{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;}
table .submit_container{margin-left:10px;}
.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:#FFEDDB;color:#333;}
.tableless .captcha_text{float:right;}
span.mandatory{display:none;font-weight:bold;color:#770000;}
p.error{margin-bottom:0.25em;padding:2px 2px 2px 22px;border:1px dashed #fff;color:#770000;}
input.error,textarea.error,select.error{border: 1px solid #770000 !important;}
