/* Style sheet coachingwebshop_form */
.tableform label{font-weight:bold;}
.tableform .checkbox_container label,.tableform .radio_container label{font-weight:normal;}
.tableform .tableless label{display:block;margin-top:1.5em;padding-bottom:3px;}
.tableform .tableless .checkbox_container label,.tableform .tableless .radio_container label{display:inline;}
.tableform input[type="text"],.tableform input[type="password"],.tableform textarea{padding:2px;border:1px solid #ccc;}
.tableform input[type="text"],.tableform input[type="password"]{width:60%;}
.tableform textarea{width:95%;height:140px;}
.tableform input[type="text"]:focus,.tableform input[type="password"]:focus,.tableform textarea:focus{background-color:#EDEDED;border-color:#9DA9BF !important;}
.tableform select{padding:1px;border:1px solid #ccc;}
.tableform .checkbox_container span,.tableform .radio_container span{display:block;}
.tableform .checkbox_container+br,.tableform .radio_container+br{display:none;}
.tableform .checkbox_container label,.tableform .checkbox_container input{vertical-align:middle;}
.tableform .tableless input[type="checkbox"],.tableform x:-moz-any-link{top:-2px;position:relative;}
.tableform input[type="radio"],.tableform x:-moz-any-link{top:2px;position:relative;}
.tableform .submit_container{margin-top:1em;margin-bottom:1em;}
.tableform table td{padding-top:3px;padding-bottom:3px;}
.tableform form table td:first-child{width:28%;padding-top:6px;padding-right:18px;padding-bottom:0;text-align:right;}
.tableform table{width:92%;margin-top:1.5em;margin-bottom:0;}
.tableform .formbody,.tableless .formbody{width:92%;overflow:hidden;margin-top:1em;margin-bottom:2em;padding:0.5em 1em;background-color:#f6f7f9;}
.tableless .formbody{padding-top:0;}
.tableform fieldset{margin-top:1em;border-top:1px dotted #ddd;}
.tableform legend{padding-right:6px;background-color:#f6f7f9;color:#6c8c14;}
.tableform fieldset table{width:92%;margin-top:1em !important;margin-bottom:1em !important;}
.tableform fieldset table td:first-child{width:140px;text-align:left;}
.tableform span.mandatory{font-weight:bold;color:#ac7944;}
.tableform p.confirm{font-size:16px;color:#6c8c14;}
.tableform p.error{margin-bottom:6px;font-weight:bold;font-size:11px;color:#ac7944;}
.tableform input[type="text"].error,.tableform input[type="password"].error,.tableform textarea.error{border-color:#ac7944 !important;background-color:#ffd;}
.tableform input.captcha{width:48px;margin-right:6px;}
.tableform span.captcha_text{font-weight:normal;color:#808080;}
.tableform *:first-child+html span.captcha_text{top:-3px;position:relative;}

