/* form.css */
/*#lsform * {
  margin:0px;
  padding:0px;
}*/


/*form*/ #lsform {
  margin:0px;
  padding:0px;
  font-size:100%;
/*   min-width:560px;
  max-width:620px;
  width:590px; */
  text-align:left;
}

#lsform /*form*/ fieldset {
  clear:both;
  font-size:100%;
 /* border-color:#000000;
  border-width:1px 0px 0px 0px;
  border-style:solid none none none; */
  BORDER:0;
  padding:10px;
  margin:0px 0px 0px 0px;
}

/*form*/ #lsform fieldset legend {
/*  font-size:150%;
  font-weight:normal;
  color:#000000; */
  margin:0px 0px 0px 0px;
  padding:0px 5px;
  
  font-size:1.4em;
  color:#4A78A8;
  font-weight:bold;
	
}

#lsform fieldset.next { border-top:1px solid silver; }
/*
label {
  font-size:100%;
}

label u {
  font-style:normal;
  text-decoration:underline;
} */

#lsform input, #lsform select, #lsform textarea {
  font-family:Tahoma, Arial, sans-serif;
  font-size:100%;
  color:#000000;
}

#lsform textarea {
  overflow:auto;
}

/*form*/ #lsform div {
  clear:left;
  display:block;
/*  width:354px; */
  height:expression('1%');
  margin:8px 0px 0px 0px;
/*  padding:1px 3px; width:550px; */
}

/*form*/ #lsform div fieldset {
  clear:none;
 /* border-width:1px;
  border-style:solid;
  border-color:#666666; */
 /* margin:0px 0px 0px 142px; */
																											/*  padding:0px 5px 5px 5px; */ PADDING:0;
  MARGIN:0;
}

/*form div fieldset legend {
  font-size:100%;
  padding:0px 3px 0px 9px;
}*/

/*form*/ #lsform div.required fieldset legend {
  font-weight:bold;
}

/*form*/ #lsform div label {
  display:block;
  float:left;
  width:130px;
  padding:3px 5px;
  margin:0px 0px 5px 0px;
  text-align:right; MARGIN-TOP:-3px;
}

/*form*/#lsform div.optional label, #lsform label.optional {
  font-weight:normal;
}

/*form*/#lsform div.required label, #lsform label.required {
  font-weight:bold;
}

/*form*/ #lsform div label.labelCheckbox, /*form*/ #lsform div label.labelRadio {
  float:none;
  display:block;
  width:200px;
  height:expression('1%');
  padding:0px;
  margin:0px 0px 5px 142px;
  text-align:left;
}

/*form*/#lsform div fieldset label.labelCheckbox, /*form*/ #lsform div fieldset label.labelRadio {
  margin:0px 0px 5px 0px;
  width:170px;
}

/*form*/ #lsform div img {
/*  border:1px solid #000000; */
}

/*p.error {
  background-color:#ff0000;
  background-image:url(/images/icon_error.gif);
  background-repeat:no-repeat;
  background-position:3px 3px;
  color:#ffffff;
  padding:3px 3px 5px 27px;
  border:1px solid #000000;
  margin:auto 100px;
}*/

/*form*/ #lsform div input, /*form*/ #lsform div select, /*form*/ #lsform div textarea {
  width:200px;
  padding:1px 3px;
  margin:0px 0px 0px 0px;
}

/*form*/ #lsform div input.inputFile {
  width:211px;
}

/*form*/ #lsform div select.selectOne, /*form*/ #lsform div select.selectMultiple {
  width:211px;
  padding:1px 3px;
}

#lsform form div input.inputCheckbox, #lsform form div input.inputRadio, #lsform input.inputCheckbox, #lsform input.inputRadio {
  display:inline;
  height:14px;
  width:14px;
  background-color:transparent;
  border-width:0px;
  padding:0px;
  margin:0px 0px 0px 140px; MARGIN:0; 
}

/*form*/ #lsform div.submit {
  padding:0px 0px 0px 144px; /* width:416px; */
}

/*
form div.submit div {
  display:inline;
  float:left;
  text-align:left;
  width:auto;
  padding:0px;
  margin:0px;
}

form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
  background-color:#cccccc;
  color:#000000;
  width:auto;
  padding:0px 6px;
  margin:0px;
}

form div.submit div input.inputSubmit, form div.submit div input.inputButton {
  float:right;
  margin:0px 0px 0px 5px;
}*/

/*form*/ #lsform div small {
  display:block;
  margin:0px 0px 5px 142px;
  padding:1px 3px;
  font-size:88%;
  height:expression('1%');
}

/*form*/ #lsform div big {
  display:block;
  margin:0px 0px 5px 142px;
  padding:1px 3px;
  font-size:1.2em;
  height:expression('1%');
}


/* form.import.css */

/*form*/ #lsform fieldset legend {
  line-height:150%;
}

/*form*/ #lsform  input, /*form*/ #lsform  select, /*form*/ #lsform  textarea {
  background-color:#ffffff;
}

/*form*/ #lsform  textarea.expanding {
  overflow:auto;
  overflow-x:auto;
  overflow-y:visible;
}

#lsform div.optional label:before {
  content:'';
}

#lsform div.required label:before {
  content:'';
}

/*form*/ #lsform div label.labelCheckbox, /*form*/ #lsform div label.labelRadio, #lsform label.labelCheckbox, #lsform label.labelRadio {
  display:block;
  width:190px;
  height:expression('1%');
  padding:4px 0px 0px 18px;
  text-indent:-18px;
  line-height:120%;
}

/*form*/#lsform div label.labelCheckbox input.inputCheckbox, /*form*/#lsform div label.labelRadio input.inputRadio, #lsform label.labelCheckbox input.inputCheckbox, #lsform label.labelRadio input.inputRadio {
  margin:0px 0px 0px 0px;
}

/*form*/ #lsform div fieldset input.inputText, /*form*/ #lsform div fieldset input.inputPassword, /*form*/ #lsform div fieldset input.inputFile, /*form*/ #lsform div fieldset textarea.inputTextarea {
  width:160px; 
  margin:0px 0px 0px 0px; /* 18px;
  margin:expression('0px 0px 0px -124px'); */
}

/*form*/ #lsform  div label.compact {
  display:inline;
  width:auto;
  padding:4px 10px 0px 0px;
  text-indent:0px;
  margin:0px 0px 0px 0px;
}

/*form*/ #lsform  div.wide label {
  float:none;
  display:block;
}

/*form*/ #lsform  div label.wide {
  width:348px;
}

/*form*/ #lsform  div.wide input.inputText, /*form*/ #lsform  div.wide input.inputPassword, /*form*/ #lsform  div.wide input.inputFile, /*form*/ #lsform  div.wide select, /*form*/ #lsform  div.wide textarea {
  width:344px;
  margin:0px;
}

/*form*/ #lsform  div.wide small {
  margin:0px 0px 5px 0px;
}

/*form*/ #lsform  div input, /*form*/ #lsform  div select, /*form*/ #lsform  div textarea {
	border:1px solid gray;
}





/* ----------------------------- VALIDATION AND ERROR HANDLING ON FORMS ----------------------------- */

#lsform input.disabled { border:1px solid #F2F2F2; background-color:#F2F2F2; }
/*#lsform input.required, #lsform textarea.required { border:1px solid #00A8E6; }*/
#lsform input.validation-failed, #lsform textarea.validation-failed { border:1px solid red; color:red; background-color:#FFDDDD; /* padding:2px; */ }

#lsform .validation-advice { background:transparent url(/ico_exclamation.gif) no-repeat 5px 0; padding-left:25px; color :#f00; /*line-height:1.3em; */ }
#lsform .validation-summary { background:#FFE8E8 url(/ico_error.png) no-repeat 5px 50%; margin:5px; padding:5px; padding-left:25px; border:1px solid #FF9191;
								color :#000; font-weight:normal; width:535px; }

#lsform .error { background:#FFE8E8 url(/ico_error.png) no-repeat 5px 50%; margin:5px; padding:5px; padding-left:25px; border:1px solid #FF9191;
								color :#000; font-weight:normal; width:535px; width:92%; }

								

/* ------------------------------------------- HELP TEXT -------------------------------------------- */

/*DIV .helptext { display:block; position:relative; width:90%; padding:8px; left:4px; }
.helptext, .helptext p, .helptext li { color:#666; font-size:0.95em; }*/

.xsnazzy DIV .helptext { background:url(/icon_info.gif) no-repeat 4px 4px; padding-left:20px; display:block; left:12px; position:relative; width:90%; }
.xsnazzy .helptext, .xsnazzy .helptext p, .xsnazzy .helptext li { color:#8C004D; font-size:0.95em; }



#lsform div select.selectOne, #lsform div select.selectMultiple { width:208px; }

#lsform .less { background-color:#F5E0DF; margin-top:0; margin-bottom:7px; padding:2px; }
#lsform .middle { background-color:#D88983; margin-top:0; margin-bottom:7px; padding:2px; }
#lsform .more { background-color:#ECC3C1; margin-top:0; margin-bottom:7px; padding:2px; }

#lsform em { color:red; font-size:1.4em; line-height:1em; }
