/*
This stylesheet is for the forms throughout the page, as well as any pages that may include forms (contact, etc)
*/

#form form fieldset {clear: both; font-size: 100%; border-color: #000000; border-width: 1px 0 0 0; border-style: solid none none none; padding: 10px 0; margin: 0;}
#form form div fieldset {clear: none; border-width: 1px; border-style: solid; border-color: #666666; margin: 0 0 0 144px; padding: 0 5px 5px 5px; width: 180px;}
#form form fieldset legend {font-size: 150%; font-weight: normal; color: #000000; margin: 0px; padding: 0 5px;}
/* IMPORTANT */
form div label {display: block; float: left; width: 130px; padding: 3px 5px; margin: 0 0 5px 0; text-align: right;}
#form form div fieldset legend {font-size: 100%; padding: 0 3px 0 9px;}
#form form div span img{border:none;}

input, select, textarea {
  color: #000;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 100%;
  padding: 5px;
}

textarea {
  overflow: auto;
}

/* IMPORTANT */
form div {clear: left;display: block;width: 340px; height: expression('1%');margin: 5px 0 0 0;padding: 1px 3px;}


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 img {
  border: 1px solid #000000;
}

form div textarea {font: normal 12px Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #999; border-right: 1px solid #ccc; border-left: 1px solid #ccc;border-bottom: 1px solid #DBDBDB; color: #333; background:#EFEFEF; padding: 5px;}

form div select.REQUIRED, form div select.FIELD, form div select.ERROR {width: 195px; padding: 5px 2px;}
form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio {
  display: inline;
  width: 14px;
  background-color: transparent;
  border-width: 0;
  padding: 0;

}

form div.submit {width: 214px; padding: 0 0 0 146px;}

form div.submit div {display: inline; float: left; text-align: left; width: auto; padding: 0; margin: 0;}
form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {color: #000000; width: auto; padding: 0 6px; margin: 0;}
form div.submit div input.inputSubmit, form div.submit div input.inputButton {float: right; margin: 0 0 0 5px;}
form div small {display: block; margin: 0 0 5px 142px; padding: 1px 3px; font-size: 88%; height: expression('1%');}
/* form.import.css */

label img {behavior: url(/scripts/label_img.htc);}

form fieldset legend {
  line-height: 150%;
}

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;
}

/*---------------------------------------------------------------*/

form {margin: 0px; padding: 0px;} 
form fieldset {border:none; padding: 0px; margin: 0px;}
form div fieldset legend {font-size: 100%; padding: 0 3px 0 9px;}
textarea {overflow: auto;} /* to suppress the vertical scroll bar that's automatically generated */


/* Form note elements - START */
form fieldset div.notes {float: right; width: 170px; 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: 0; padding: 5px 0; color: #666666; }
form fieldset div.notes p.last {margin: 0;}
form div.notes p, form div.notes a {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{ padding: 5px; width: 181px;}
/* Sign up form feilds elements - END */


.FIELD, .FIELD_S, .off, .txt_off, .REQUIRED, .ERROR, .REQUIRED_S, .ERROR_S{ font: normal 12px Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #999; border-right: 1px solid #ccc; border-left: 1px solid #ccc;border-bottom: 1px solid #DBDBDB; color: #333; background:#EFEFEF; padding: 3px 8px 3px 5px; }

.REQUIRED, .ERROR, .REQUIRED_S, .ERROR_S {border-right: 2px solid #f00; padding: 3px 6px 3px 6px;}

	.REQUIRED { background: #eaeaea url("/images/bg_inputrequired.gif") right top no-repeat; }
	.ERROR {background: #ffffcb url("/images/bg_inputerror.gif") right top no-repeat;}


.REQUIRED:focus, .ERROR:focus, .FIELD:focus, 
.REQUIRED_s:focus, .ERROR_s:focus, .FIELD_s:focus,
.focus, .txt_focus  {font: normal 12px Verdana, Arial, Helvetica, sans-serif; background: #fff; border-top: 1px solid #6AB94B; border-right: 1px solid #94DA78; border-left: 1px solid #94DA78; border-bottom: 1px solid #AEDF9A; padding: 3px 8px 3px 5px;}

/* Submit button styling */
.submit, .submit_s{ font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color: #FFF; border-right: #FAE7C9 2px solid; cursor: pointer; border-top: #CB9E4D 2px solid; background: url("/images/bg_brownbtn.gif") #804000 bottom right no-repeat; border-left: #FAE7C9 2px solid; border-bottom: #914800 2px solid; padding:3px 15px 3px 3px;}
	.submit_s { font-size: 11px}
	
a.submit, a.submit:active, a.submit:visited { color:#FFF;}
.submit:hover, input[type="submit"]#btnPost:hover { border: 3px solid #F9EECF; color:#FFF}
.submit,input[type="submit"]#btnPost{ background:#00A800 url("/images/btn_grn.png") no-repeat;
   border: 3px solid #D4E7B9;
   color:#FFF;
   cursor:pointer;
   display: inline-block;
   font: 14px 'Lucida Grande', Helvetica, Arial, Sans-Serif; font-weight:bold; text-decoration: none; text-transform:uppercase;
   padding: 10px 15px;
   text-shadow:-1px -1px 0 #666;
   -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
   
	
.submit-disabled {border-right: #acb5b5 3px double;border-top: #c4cccc 3px double;background: url("/images/bg_btn.gif") #fefefe repeat-x;border-left: #acb5b5 3px double;border-bottom: #6f7777 3px double;}


/*.submit:hover, .submit_s:hover { border-right: #7B9A78 2px solid; cursor: pointer; border-top: #537056 2px solid; background: url("/images/bg_greenbtn.gif") #1F642E bottom right no-repeat; border-left: #7B9A78 2px solid; border-bottom: #B8CBB6 2px solid; }*/


.submit:unknown, .submit_s:unknown {border-right: #94da78 3px double;border-top: #aedf9a 3px double;border-left: #94da78 3px double;border-bottom: #6ab94b 3px double;}

	
div.Status_SUCCESS{background-image:url('/images/green_bar.jpg');font-size:14px;font-weight:bold;color:#003300;padding:3px;}
div.Status_FAILURE { background-image:url('/images/red_bar.jpg');font-size:14px;font-weight:bold;color:#fff;padding:3px;}
div.shadow1{background-color:#000033;color:inherit;margin:9px 0px 2px 10px;}
div.shadow2{background-color:#666;color:inherit;}
div.shadow1,div.shadow_content{position:relative;bottom:2px;right:2px;}
div.shadow_content{background-color:#fff;border:1px solid #999;padding:4px;width:inherit;}

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;}



/* Error elements */


#login_cont .inner{ margin: 0px auto; border: 1px solid #ccc; width: 400px; background: #fff; padding: 10px 0px}
#login_cont th { background: #fff; color: #333; }
#login_cont tr:hover { background: none; }
		
#login_cont td.errors { padding: 0px; }
#login_cont table.error_cont { font: normal 12px arial; color:#F00; padding: 0px; margin: 5px 0px;}
#login_cont .error_cont ul {padding-left: 25px!important; padding-left: 5px;}
#login_cont .error_cont ul li { padding: 3px 0px; margin: 0px;}
		
#login_cont .error { color: #CC0000; background: #ffffcb; border-right: 1px solid #999999; border-bottom: 1px solid #999999; width:auto; margin:0px; padding:0px;}
#login_cont .error .inner { background: #ffffcb; width: 200px; border: 1px solid #CC0000; padding: 10px; }
#login_cont .error a { color: #ff0000; border: 0px;}
#login_cont .error a:hover {border: 0px;}
#login_cont .error_formtitle, #login_cont .error_formtitle a, #login_cont .error_formtitle a:hover { font-weight: bold; color: #cc0000; text-decoration: none; border: 0px;}


		.error_cont .error .inner p { line-height: 16px; }
		.error_cont .error .inner p.btm { font-size: 10px; line-height: 12px;}
		.error_cont .error a { color: #ff0000; border: 0px;}
		.error_cont .error a:hover {border: 0px;}
		.error_title { font-weight: bold; color: #cc0000; text-decoration: none; border: 0px;}
		
		td.success, div.success { color: #009900; padding: 5px 0px; }
		
		/* Error for FLASH player */
		.btm {margin-bottom: -50px }

		.flashalert { width: 100%;border-bottom: 1px solid #999; background: #FFFFE1;  }
		.flashalert a { color: #0000FF; }
		.flashalert .inner { height: 40px; margin: 0px auto; width: 800px; font: normal 11px arial; }
		.flashalert img {position: absolute; margin-left: -17px!important; margin-left: -47px;}
		.flashalert .txt {margin-left: 30px; padding-top: 5px;}







