 form fieldset { overflow: hidden; padding: 0 0 7px; background-color: #eee; }
  form fieldset legend { margin: 0 23px; padding: 2px 14px; font-size: 18pt; font-weight: bold; font-variant: small-caps; color: #039; border: 1px solid #ccc; background-color: #fff; }
   form fieldset label { display: block; margin: 7px 14px 0 23px; overflow: hidden; }
   form fieldset label span.formlabel { float: left; width: 114px; }

  fieldset div.fmsg { display: none; margin: 7px 0 0; padding: 4px 23px; border: 2px solid #900; border-width: 2px 0; background-color: #fff; }
   fieldset div.fmsg p { margin: 0; padding: 7px 50px; font-size: 9pt; font-weight: bold; background: url(/images/icon-sm-warning.gif) no-repeat 0 50%; }
  label.fixme input,
  label.fixme select,
  label.fixme textarea { border: 2px solid #c00; }
