/* Style sheet form */
.radio_container{margin-bottom:10px;}
.message{margin-bottom:6px;font-weight:bold;font-size:11px;color:#ff0000;}
.preamble{margin-bottom:8px;}
.submit,.submit_container input{width:70%;display:block;margin-bottom:20px;padding:6px;background-color:#FC8C3A;border:1px solid #ADADAD;font-weight:bold;color:#000000;cursor:pointer;text-shadow:0 1px 0 #1D3A4F;text-transform:uppercase;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.submit:hover,.submit_container input:hover{display:block;background-color:#ffffff;border-bottom:1px solid #FFFFFF;font-weight:bold;color:#333333;border-right:1px solid #FFFFFF;cursor:pointer;text-shadow:0 1px 0 #1D3A4F;text-transform:uppercase;}
input[type="text"],input[type="password"],textarea{margin:0 0 10px;padding:6px;border-top:1px solid #adadad;font-family:Verdana,Arial,sans-serif;font-size:12px;background: #fff;border-left:1px solid #adadad;border-right:1px solid #fff;border-bottom:1px solid #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
input[type="text"],input[type="password"]{width:70%;}
textarea{width:88%;height:100px;}
select{width:60%;margin:0 0 10px;padding:6px;border-top:1px solid #adadad;font-family:Verdana,Arial,sans-serif;font-size:12px;background: #fff;border-left:1px solid #adadad;border-right:1px solid #fff;border-bottom:1px solid #fff;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.formbody{margin:3px 0 0 3px;padding:10px;background-color:#f0f0f0;border-width:3px 0px;border-style:solid;border-color:#808080;-moz-border-radius:6px 6px 6px 6px;}
input:hover,select:hover,textarea:hover{border:1px solid #ADADAD;}
select:hover{cursor:pointer;}
input:focus,select:focus,textarea:focus{border:1px solid #ADADAD;}
.tableless label{display:block;margin-top:1.5em;padding-bottom:3px;}
.checkbox_container{cursor:pointer;}
.checkbox_container label,.radio_container label{font-weight:normal;}
.tableless .checkbox_container label,.tableless .radio_container label{display:inline;}
.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;}
input[type="radio"],x:-moz-any-link{top:2px;position:relative;}
.submit{width:70%;display:block;margin-bottom:20px;padding:6px;background-color:#FC8C3A;border:1px solid #ADADAD;font-weight:bold;color:#000000;cursor:pointer;text-shadow:0 1px 0 #1D3A4F;text-transform:uppercase;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.submit:hover{display:block;background-color:#ffffff;border-bottom:1px solid #FFFFFF;font-weight:bold;color:#333333;border-right:1px solid #FFFFFF;cursor:pointer;text-shadow:0 1px 0 #1D3A4F;text-transform:uppercase;}
form table td:first-child{width:28%;padding:0 0 6px;}
.tableform table{width:92%;margin-top:1.5em;margin-bottom:0;}
.tableform .formbody,.tableless .formbody{width:95%;overflow:hidden;margin-bottom:1em;padding-top:0.5em;padding-bottom:0.5em;}
.tableless .formbody{padding-top:0;}
fieldset{margin-bottom:20px;}
legend{padding-right:6px;font-weight:bold;font-size:11px;color:#333333;text-transform:uppercase;}
fieldset table{width:92%;margin-top:1em !important;margin-bottom:1em !important;}
fieldset table td:first-child{width:140px;text-align:left;}
span.mandatory{font-weight:bold;color:#f00;}
p.confirm{font-size:16px;color:#090;}
p.error{margin-bottom:6px;font-weight:bold;font-size:11px;color:#f00;}
input[type="text"].error,input[type="password"].error,textarea.error{background-color:#ffd;border-color:#ff8000 !important;}
input.captcha{width:48px;margin-right:6px;}
span.captcha_text{font-weight:normal;color:#808080;}
*:first-child+html span.captcha_text{top:-3px;position:relative;}

