/* Style sheet form */
form{margin-top:0;padding-top:0;}
form table{margin-bottom:0;}
form table th,form table td{vertical-align:top;}
.formbody{overflow:hidden;margin-bottom:1.5em;}
.box .formbody{margin-bottom:0;}
fieldset{margin:0 1px 14px;padding:14px;border:1px solid #1D6FB7;}
legend{margin:0;padding-right:14px;padding-left:14px;text-align:left;vertical-align:top;background-color:#1D6FB7;font-weight:bold;font-size:14px;color:#fff;line-height:28px;}
fieldset textarea{width:220px;}
fieldset .checkbox_container,fieldset .radio_container{width:220px;}
label{width:200px;float:left;display:block;margin:0 0 3px;padding:0;text-align:left;font-weight:normal;}
table label{display:inline;}
table td.col_first{width:170px;}
input.text,input.password,input.upload,input.captcha{width:152px;margin:0 0 15px 10px;padding:1px 0;border:1px solid #c9c9c9;}
input.captcha{width:60px;}
input.text:hover,input.text:focus,input.text:active{border-color: #1D6FB8 ! important;}
input.password:hover,input.password:focus,input.password:active{border-color: #1D6FB8 ! important;}
input.upload:hover,input.upload:focus,input.upload:active{border-color: #1D6FB8 ! important;}
input.captcha:hover,input.captcha:focus,input.captcha:active{border-color: #1D6FB8 ! important;}
textarea{width:310px;height:140px;overflow:auto;margin:0 0 15px 10px;padding:1px 0;border:1px solid #c9c9c9;}
textarea:hover,textarea:focus,textarea:active{border-color: #1D6FB8 !important;}
select{width:152px;margin:0 0 15px 10px;padding:1px 0;border:1px solid #c9c9c9;}
select:hover,select:focus,select:active{border-color: #1D6FB8 !important;}
.checkbox_container,.radio_container{width:310px;margin:0 0 15px 10px;}
.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:0 0 0 190px;}
form br{clear:both;}
.captcha_text{width:150px;margin:0 0 15px 10px;padding:1px 0 1px 2px;background-color:#EDF4FF;color:#333;}
input[type="image"]:hover,input[type="image"]:focus,input[type="image"]:active{border-color: #1D6FB8 ! important;}
span.mandatory{font-weight:bold;color:#1D6FB8;}
p.error{margin-bottom:0.25em;padding:2px 2px 2px 0;color:#1D6FB8;margin-left: 10px;}
input.error,textarea.error,select.error{border: 1px solid #1D6FB8 ! important;}
.mod_search .formbody{margin-top:0;margin-right:0;margin-left:0;padding:0;}
.mod_search input.text{margin-left:0;}
