/* Form Structure */
div.form_wrap {background: #FF9900; border:1px solid #FFCC00; padding:10px; font-size:11px; color:#000; font-family: Arial, Helvetica, sans-serif;}

div.form_wrapAdmin {background: #FFF; border:1px solid #000; padding:10px; font-size:11px; color:#000; font-family: Arial, Helvetica, sans-serif;}

ul.form_list table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

div.form_wrap fieldset {padding:5px; border:1px solid #FFCC00;}
div.form_wrap legend {font-size:14px; font-weight:bold; color:#FFF;}

/* Set and reenforce list styles */
/* PARENT SELECTORS */ ul.form_list {margin:5px; padding:0;list-style-image:none; list-style-type:none;}
/* PARENT SELECTORS */ ul.form_list li {margin:0; padding:0; clear:both; list-style-image:none; list-style-type:none; zoom:1;/*IE FIX*/ overflow:hidden;/*FF FIX*/ }

/* Message Board */
ul.form_list li.form_header {}

div.form_message {border:1px solid #ccc; background-color:#FFFFCC; padding:5px; margin:5px 0px;color:#000;}
/* PARENT SELECTORS */ div.form_message div {margin:0 0 5px 0;}
div.form_message a, div.form_message a:link{color:#3366CC;text-decoration:none;}
div.form_message a:hover{text-decoration:underline;}

/* PARENT SELECTORS */ h3.form_messageHeader {color:#5178b5; margin:5px 0 5px 0;}
div.notes {color:#666; text-align:left;}
div.error {color:#C00; font-weight:bold; text-align:center; background-color:#efefef; border:1px solid #C00;}
div.required {color:#666; text-align:left;}
span.requiredMark {color:#c70c0c; font-weight:bold;}

/* Row Labels on the left */
ul.form_list div.form_label {float:left; display:inline; width:140px; text-align:right; margin-right:10px;}
 
/* Input Fields on the right */
ul.form_list div.form_input { float:left; display:inline; width:250px; margin-bottom:5px;}

/* default text color for required and optional */
li.form_required{color:#000;font-size:11px;}
li.form_optional {color:#FFF;font-size:11px;}

li.form_optional table, li.form_required table{width:100%;margin:15px 0;padding:0 0;border:none;}
li.form_optional th, li.form_required th{width:25%;text-align:left;}
li.form_optional tr, li.form_required tr{border:none;}
li.form_optional td, li.form_required td{height:25px;line-height:25px;border:none;}

/* applied to label tags */
ul.form_list label {font-size:11px; font-weight:bold;}
li.form_required label {color:#000;font-size:11px;}
li.form_optional label {color:#FFF;font-size:11px;}

/* baseline styles to common form tags */
ul.form_list input,
ul.form_list textarea,
ul.form_list select {font:normal 11px Arial, Helvetica, sans-serif;}

ul.form_list textarea {width:200px; height:100px; overflow:auto; border:1px solid #666; padding:2px;}
ul.form_list select {border:1px solid #666; padding:2px;}

/* Apply to appropriate input types */
input.inputText {border:1px solid #666; padding:2px;}
input.inputRadio {border:none;padding:0 0;width: 10px;} 
input.inputCheckbox {}
input.inputSubmit { font-size:xx-small;width:24%;}
input.inputFile {}
input.inputPassword {}
input.inputReset {}
input.inputImage {}



/* OPTIONAL baskets for grouping inputs. inputBasket is for general input and inputRadio_basket and inputCheckbox_basket are holders for radio and checkboxes */ 
.inputBasket,
.inputRadio_basket,
.inputCheckbox_basket {text-align:left; padding:5px; margin:0 0 5px 0;} 
/*required*/
li.form_required div.inputBasket,  
li.form_required div.inputRadio_basket,  
li.form_required div.inputCheckbox_basket {}
/*optional*/
li.form_optional div.inputBasket,  
li.form_optional div.inputRadio_basket,  
li.form_optional div.inputCheckbox_basket {}


/* Applied under required criteria for field types*/
li.form_required input.inputText, 
li.form_required textarea, 
li.form_required select {border:2px solid #FFCC00;background-color:#FFF;}



/* Applied for indicating incomplete or error to li.required */
/* PARENT SELECTORS */ ul.form_list li.inputError {background-color:#efefef; border:1px solid #C00; padding:5px; }
/* PARENT SELECTORS */ ul.form_list li.inputError label {color:#C00;}
