#lsform { margin: 0px; padding: 0px; font-size: 1em;  font-size: 0.98em;  text-align: left; }
#lsform fieldset { clear: both; font-size: 100%; BORDER: 0; margin: 0px 0px 0px 0px; padding: 0; padding-bottom: 20px; border-top: 1px solid #EAF0F9; }
#lsform fieldset legend { margin: 0px 0px 0px 0px; padding: 0px 5px; font-size: 1.4em; color: #4A78A8; }
#lsform input, #lsform select, #lsform textarea { font-family: Tahoma, Arial, sans-serif; font-size: 100%; color: #000000; }
#lsform textarea { overflow: auto; }
#lsform div { clear: left; display: block; height: expression('1%'); margin: 8px 0px 0px 0px; }
#lsform div fieldset { clear: none; PADDING:0; MARGIN: 0; border-top: 0; }
#lsform div label { display: block; float: left; WIDTH: 180px; padding: 3px 5px; margin: 0px 0px 5px 0px; text-align: right; MARGIN-TOP: -3px; }
#lsform div.optional label, #lsform label.optional { font-weight: normal; }
#lsform div label.labelCheckbox, #lsform div label.labelRadio { float: none; display: block; width: 200px; height: expression('1%'); padding: 0px; margin: 0px 0px 5px 142px; text-align: left; }
#lsform div fieldset label.labelCheckbox, #lsform div fieldset label.labelRadio { margin: 0px 0px 5px 0px; width: 170px; }
#lsform div input, #lsform div select, #lsform div textarea { width: 240px; padding: 1px 3px; margin: 0px 0px 0px 0px; }
#lsform div input.inputDate { width: 220px; margin: 0px 0px 0px 0px; }
#lsform div input.inputFile { width: 240px; }
#lsform div select.selectOne, #lsform div select.selectMultiple { width: 248px; 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; }
#lsform div.submit { padding: 0px 0px 0px 154px; }
#lsform div small { display: block; margin: 4px 0 0px 152px; padding: 0 0 0 19px; font-size: 88%; height: expression('1%'); color: #9B9B9B; background: url(images/ico_help.gif) no-repeat 0px 0px;
  line-height: 1.4em; width: 244px; }

#lsform fieldset legend { line-height: 150%; }
#lsform  input, #lsform  select, #lsform  textarea { background-color: #ffffff; }
#lsform  textarea.expanding { overflow: auto; overflow-x: auto; overflow-y: visible; }
#lsform div.optional label:before { content: ''; }
#lsform div.required label:before { content: ''; }
#lsform div label.labelCheckbox, #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%; }
#lsform div label.labelCheckbox input.inputCheckbox, #lsform div label.labelRadio input.inputRadio, #lsform label.labelCheckbox input.inputCheckbox, #lsform label.labelRadio input.inputRadio {
  margin: 0px 0px 0px 0px; }
#lsform div fieldset input.inputText, #lsform div fieldset input.inputPassword, #lsform div fieldset input.inputFile, #lsform div fieldset textarea.inputTextarea {
  width: 160px; margin: 0px 0px 0px 0px; }
#lsform  div input, #lsform  div select, #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.validation-failed, #lsform textarea.validation-failed { border: 1px solid red; color:red; background-color:#FFDDDD; /* padding: 2px; */ }
#lsform span.validation-advice { background: transparent url(/images/ico_exclamation.gif) no-repeat 5px 0; padding-left:25px; color : #f00; /*line-height:1.3em; */ padding-top: 2px; padding-bottom: 2px; }
#lsform div.validation-advice { background: transparent url(/images/ico_exclamation.gif) no-repeat 0 0; padding-left:18px; color : #f00; /*line-height:1.3em; */ padding-top: 2px; padding-bottom: 2px; margin-left: 152px; margin-top: 0; }

#lsform .validation-summary { background: #FFE8E8 url(/images/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 em { color: red; font-size: 1.4em; line-height: 1em; }

DIV .helptext { background: url(images/icon_info.gif) no-repeat 4px 4px; padding: 8px; padding-left: 30px; display: block; left: 12px; position: relative; width: 90%; }
.helptext, .helptext p, .helptext li { color: #A80000; font-size: 0.95em; }


#lsform DIV LABEL { PADDING-RIGHT:20px; COLOR:#444; POSITION:relative; TEXT-ALIGN:right; }
#lsform DIV LABEL EM { LEFT:190px; POSITION:absolute; top: 4px; }
