/* Style sheet form */
.mod_form a{font-weight:bold;text-decoration:none;color:#840265;}
.mod_form a:hover{font-weight:bold;text-decoration:underline;color:#840265;}
label{font-weight:normal;}
.checkbox_container label,.radio_container label{font-weight:normal;}
input[type="text"],input[type="password"],textarea{border:1px solid #ccc;color:#444;}
input[type="text"],input[type="password"]{width:60%;}
textarea{width:95%;height:180px;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus{background-color:#f0f7fc;border-color:#C8D54F !important;}
select{padding:1px;border:1px solid #ccc;color:#444;}
.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;}
.submit_container{margin-top:1em;margin-bottom:1em;}
form table td{padding-top:3px;padding-bottom:6px;}
form table td:first-child{width:30%;padding-top:6px;padding-right:18px;padding-bottom:6px;text-align:right;}
.tableform table{width:95%;margin-top:1.5em;margin-bottom:0;}
.tableform .formbody{width:98%;overflow:hidden;margin-top:1em;margin-bottom:2em;padding:0.5em 1.8em 0.5em 1em;}
fieldset{margin-top:1em;border-top:1px dotted #ddd;}
legend{padding-right:6px;background-color:#f9f9f9;color:#046292;}
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:#CC0000;}
p.confirm{font-size:16px;color:#629300;}
p.error{margin-bottom:6px;font-weight:bold;font-size:11px;color:#c00;}
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;color:#444;}
*:first-child+html span.captcha_text{top:-3px;position:relative;}
form .service{margin-bottom:1.5em;}
form .service h3{margin-top:1.5em;}
form .service p{text-align:left;line-height:1.5;}
form .service label{margin-top:6px;}
.colspan.explanation{padding-top:8px;padding-bottom:8px;text-align:left;}
.explanation{padding-top:15px;}

