#form fieldset {clear: both; font-size: 100%; padding: 10px; margin: 0 0 0 0;}

#form div fieldset { border-width: 1px; border-style: solid; border-color: #999999; margin-right:10px;}


/* checkbox lists */
#form div.options fieldset {
	clear: none;
	border-width: 1px;
	border-style: solid;
	border-color: #666666;
	margin: 10px 0 0 15px;
	padding: 0 5px 5px 5px;
	width: 350px;
	background: #ff000;
	float:left;
	text-align:left;
}

#form div.options fieldset legend {font-size: 100%; padding: 0 3px 0 9px;}
#form div.options label {text-align:left;}

form fieldset legend {line-height: 150%;}

#form fieldset legend {font-size: 150%; font-weight: normal; color: #000000; margin: 0; padding: 0 5px; }
/* IMPORTANT */
#form div label {padding: 0 5px; margin: 0 0 5px 0; text-align: right;}
	
	
	#form div.stack {float:left; width:180px; padding:5px;}
	#form div.stack label { clear:left; text-align:left;}
	#form div.stack input {float:left;}
	
	#form div.side {float:left;width:320px; background:#FFFF00;}
	#form div.side label { float:left;}
	#form div.side input {}
	

form #form div fieldset legend {font-size: 100%; padding: 0 3px 0 9px; margin:0;}
form #form div span img{border:none;}
form fieldset {border:none; padding: 0; margin: 0;}
form div fieldset legend {font-size: 100%; padding: 0 3px 0 9px; margin:0;} 



textarea {overflow: auto;}

/* IMPORTANT */
/*form div {display: block; background:#00CC66;}*/

form div.required fieldset legend {font-weight: bold; }

#form div.optional label, label.optional {font-weight: normal;}
#form div.required label, label.required {font-weight: bold;}


form div select.REQUIRED, form div select.FIELD, form div select.ERROR {width: 195px; padding: 1px 3px; height: 21px;}
#form div input.inputCheckbox, #form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0;
  padding: 0;

}


.submit, .submit_s{COLOR: #000; font-family: Arial; font-size: 1.2em; text-decoration: none; cursor: pointer; padding-left: 30px; BORDER-RIGHT: #acb5b5 3px double; BORDER-TOP: #c4cccc 3px double; BACKGROUND: url("/images/bg_btn2.gif") no-repeat; BORDER-LEFT: #acb5b5 3px double; BORDER-BOTTOM: #6f7777 3px double;}
	.submit_s { font-size: 10px;}

.submit:hover {BORDER-RIGHT: #FFB08A 3px double; BORDER-TOP: #FFCFB9 3px double; BORDER-LEFT: #FFB08A 3px double; BORDER-BOTTOM: #FF5706 3px double}
.submit_no_img {text-align: center; COLOR: #2b333c; font-family: Arial; font-size: 12px; text-decoration: none; cursor: pointer; BORDER-RIGHT: #acb5b5 3px double; BORDER-TOP: #c4cccc 3px double; BACKGROUND: url("/images/bg_btn.gif") repeat-x; BORDER-LEFT: #acb5b5 3px double; BORDER-BOTTOM: #6f7777 3px double;}

.submit_no_img:hover {BORDER-RIGHT: #FFB08A 3px double; BORDER-TOP: #FFCFB9 3px double; BORDER-LEFT: #FFB08A 3px double; BORDER-BOTTOM: #FF5706 3px double}

a.submit_txt {color: #2b333c; font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; text-decoration: none; line-height: 20px; display:block; padding:3px;}
.submit_txt_btn {text-align: center; text-decoration: none; width: 150px; cursor: pointer; padding-left: 30px; BORDER-RIGHT: #acb5b5 3px double; BORDER-TOP: #c4cccc 3px double; BACKGROUND: url("/images/bg_btn2.gif") no-repeat; BORDER-LEFT: #acb5b5 3px double; BORDER-BOTTOM: #6f7777 3px double;}
.submit_txt_btn:hover {BORDER-RIGHT: #FFB08A 3px double; BORDER-TOP: #FFCFB9 3px double; BORDER-LEFT: #FFB08A 3px double; BORDER-BOTTOM: #FF5706 3px double;}

.submit_txt_btn_no_img {text-align: center; color:#2b333c; font-family: Arial; font-size: 1.1em; text-decoration: none; width: 150px; cursor: pointer; BORDER-RIGHT: #acb5b5 3px double; BORDER-TOP: #c4cccc 3px double; BACKGROUND: url("/images/bg_btn.gif") repeat-x; BORDER-LEFT: #acb5b5 3px double; BORDER-BOTTOM: #6f7777 3px double;}
.submit_txt_btn_no_img:hover {BORDER-RIGHT: #FFB08A 3px double; BORDER-TOP: #FFCFB9 3px double; BORDER-LEFT: #FFB08A 3px double; BORDER-BOTTOM: #FF5706 3px double}




form input, form select, form textarea {
  background-color: #ffffff;
}

form textarea.expanding {
  overflow: auto;
  overflow-x: auto;
  overflow-y: visible;
}

div.optional label:before {
  content: '';
}

div.required label:before {
  content: '';
}

form div label.labelCheckbox, form div label.labelRadio {float: none; display: block; width: 190px; height: expression('1%'); padding: 0; margin: 0 0 5px 142px;  text-align: left;}

form div fieldset label.labelCheckbox, form div fieldset label.labelRadio {margin: 0 0 5px 0; width: 140px;}

form div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio {display: block; width: 190px; height: expression('1%'); padding: 4px 0px 0px 18px; text-indent: -18px; line-height: 120%;}

form div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio{margin: 0px 0px 0px 0px;}

form div fieldset input.inputText, form div fieldset input.inputPassword, form div fieldset input.inputFile, form div fieldset textarea.inputTextarea {width: 60px;margin: 0px 0px 0px 18px; margin: expression('0px 0px 0px -124px');}



form div label.compact {
  display: inline;
  width: 10px;
  padding: 4px 10px 0px 0px;
  text-indent: 0px;
  margin: 0px 0px 0px 0px;
}

form div.wide label {
  float: none;
  display: block;
}

form div label.wide {
  width: 318px;
}

form div.wide input.inputText, form div.wide input.inputPassword, form div.wide input.inputFile, form div.wide select, form div.wide textarea {
  width: 314px;
  margin: 0px;
}

/*---------------------------------------------------------------*/

textarea {overflow: auto;} /* to suppress the vertical scroll bar that's automatically generated */


/* Form note elements - START */
form fieldset div.notes {float: right; width: 158px; height: auto; margin: 0px; padding: 5px; border: 1px solid #666666;  background-color: #ffffe1; color: #666666; font-family: Tahoma, Verdana}
div.notes h4 { background-image: url(/images/ico_info.gif); background-repeat: no-repeat; background-position: top left; padding: 3px 0 3px 27px; margin:0px; border-width: 0 0 1px 0; border-style: solid; border-color: #666666; color: #666666; font-size: 110%;}
form fieldset div.notes p {margin: 0em 0em 1.2em 0em; color: #666666; }
form fieldset div.notes p.last {margin: 0em; padding-top:10px;}
form div.notes p {line-height: 125%; font-size:11px;}
#notes_err{background-color:  #FFCFCF;}
/* Form note elements - END */


/* Sign up form feilds elements - START */
#form form div input.REQUIRED, 
#form form div input.REQUIRED:focus,
#form form div input.FIELD,
#form form div input.FIELD:focus, 
#form form div input.ERROR,  
#form form div input.ERROR:focus, 
#form form div input.REQUIRED_s:focus, 
#form form div input.ERROR_s:focus, 
#form form div input.FIELD_s:focus,
#form form div input.focus, 
#form form div input.txt_focus 
#form form div input.FIELD_S, 
#form form div input.off, 
#form form div input.txt_off{ 
width: 181px;}
/* Sign up form feilds elements - END */

	
a.submit  { font: normal 10px Verdana, Arial, Helvetica, sans-serif; display: block; padding: 2px 5px; text-decoration: none;}

#st {display:block;}

select.FIELD_S { font-size: 10px; padding-right: 5px; padding-left: 0px;}


