/* Style sheet forms */
label{font-weight:normal;}
.checkbox_container label,.radio_container label{font-weight:normal;}
.tableless label{display:block;margin-top:1.5em;padding-bottom:3px;}
.tableless .checkbox_container label,.tableless .radio_container label{display:inline;}
input[type="text"],input[type="password"],textarea{padding:5px;border:1px solid #CDD9E7;color:#000033;background-color:transparent:}
input[type="text"],input[type="password"]{width:240px;}
textarea{width:240px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{background-color:#FFFFFF;border-color:#3B658B;}
input[type="text"]:hover,input[type="password"]:hover,textarea:hover,select:hover{border-color:#3B658B;}
select{padding:1px;border:1px solid #d9e5e8;color:#444444;}
.checkbox_container span,.radio_container span{display:block;}
.checkbox_container+br,.radio_container+br{display:none;}
.checkbox_container label,.checkbox_container input{vertical-align:middle;}
.tableless input[type="checkbox"],x:-moz-any-link{top:-2px;position:relative;}
.submit_container{margin-top:1em;margin-bottom:1em;}
form table td{padding-right:10px;padding-bottom:5px;vertical-align:top;}
form table td.headline{padding-top:10px;padding-bottom:20px;}
.tableform table{width:99%;margin-bottom:20px;}
.tableform .formbody,.tableless .formbody{width:94%;overflow:hidden;}
.tableless .formbody{padding-top:0;}
fieldset{margin-top:1em;border-top:1px dotted #ddd;}
legend{padding-right:6px;background-color:#f9f9f9;color:#e4790f;}
fieldset table{width:60%;margin-top:1em !important;margin-bottom:1em !important;}
fieldset table td:first-child{width:140px;text-align:left;}
span.mandatory{font-weight:bold;color:#000033;}
p.confirm{margin-bottom:5px;font-weight:bold;font-size:12px;color:#65d2df;}
p.error{margin-bottom:5px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:12px;color:#EB3005;}
input[type="text"].error,input[type="password"].error,textarea.error{background-color:#ffd;border-color:#c00 !important;}
input.captcha{width:48px;margin-right:6px;}
span.captcha_text{font-weight:normal;font-size:12px;color:#000033;}
*:first-child+html span.captcha_text{top:-3px;position:relative;}
input.submit:hover{cursor: pointer;}
