/* Forms and Data Processing */
input.disabled{border:1px solid #F2F2F2;background-color:#F2F2F2;}
input, textarea, select{border:1px solid #ECECEC;}
input.required, textarea.required, select.required{border:1px solid #00A8E6;}
input.validation-failed, textarea.validation-failed{border:1px solid #ECECEC;color:#FF3300;}
input.validation-passed, textarea.validation-passed{border:1px solid #00CC00;color:#000;}


.radio {border: 0;}
input.submit{margin:1em 0;border:1px solid #222222;}
label{font-weight:bold;}
.form-row{clear:both;padding:0.5em;}
.field-label{}
.field-widget{}
.alert{width: 99%; font-weight:bold;border:1px solid #D1D1D1; padding: 4px; background-color: #F6CECE; margin: 5px 0 5px 0; float: left;}
.complete{background-color:#ECECEC;display:block;padding:5px;}
.incomplete{background-color:#F62817;display:block;padding:5px;color:#FFF;}
.short{float:left;}
.validation-advice{margin:5px 0;padding:5px;background-color:#FF3300;color:#FFF;font-weight:bold;}
.custom-advice{margin:5px 0;padding:5px;background-color:#C8AA00;color:#FFF;font-weight:bold;}
div.fieldset_container fieldset{padding:0;border:1px solid #D1D1D1;margin:0px auto;width:95%;padding:5px;}
div.fieldset_container fieldset legend{color: #000; font-weight:bold;padding:4px 0;font-size:11pt;}
div.fieldset_container{margin-bottom:2em;}
div.fieldset_container ol li{list-style:none;display:inline;padding:0px;margin:0px;}
div.fieldset_container ol{margin:0px;padding:0px;}
div.fieldset_container ol li label{font-weight:bold;padding:4px 0;font-size:9pt;}
div.fieldset_container ol li input{padding:5px;}
div.fieldset_container ol li select{padding:4px;}
div.fieldset_container ol li select option {  padding-left: 10px;}
div.fieldset_container ol li textarea{border:1px solid #D1D1D1;padding:5px;}
div.fieldset_container input.submit { padding: 5px 3px 5px 3px; color: #000;}
div.element{padding:4px 0;}
div.element h3{background-color:#ECECEC;border:1px solid #D1D1D1;padding:4px 0;}
.container_left_float{float:left;margin-left:1em;}
.150{width:150px;}
.width_300{width:300px;}
.width_250{width:250px;}
.clear{clear:both;}
.first_margin{margin-left:0;}
span.required{color:red;padding-right:5px;}
span.form_errors{display:block;padding:2px;}

/* End Forms and Data Processing */