 form fieldset { overflow: hidden; padding: 0 0 7px; border: 0; }
  form fieldset label { display: block; margin: 7px 14px 0 23px; overflow: hidden; }
  form fieldset label span.formlabel { float: left; width: 123px; }
  div.formsection label input,
  div.formsection label textarea { background-color: #f3f3f3; border: 1px solid #999; }

  form div.fmsg { display: none; margin: 7px 0 0; padding: 4px 23px; background-color: #900; }
   form div.fmsg p { margin: 0; padding: 7px 50px; font-size: 9pt; font-weight: bold; color: #fff; }
   form h5.formmsg { margin: 0; padding: 7px 23px; font-size: 14pt; font-weight: normal; }
  form fieldset label.fixme input,
  form fieldset label.fixme select,
  form fieldset label.fixme textarea { border: 2px solid #c00; }


/* ie hacks */
  *+html label.fixme select { background-color: #900; color: #fff; }
  * html label.fixme select { background-color: #900; color: #fff; }
