form
{
  margin : 0 23px 0 0;
}
  fieldset
  {
    clear : both;
    margin : .5em 0 .5em 0;
    width : 100%;
    float : left;
    border : 0;
    border-top : #999 1px solid;
  }
    fieldset legend
    {
      font-weight : bold;
      font-size : 1.1em;
      font-family : arial;
    }
    fieldset.controls
    {
      float : none;
      width : auto;
      text-align : center;
      background-color : #fff;
      padding-top : 15px;
      border : 0;
    }
      fieldset.controls input
      {
        font-size : .9em;
        padding : 5px 10px;
      }
        fieldset.controls input[type=submit]
        {
          font-weight : bold;
        }
    fieldset fieldset
    {
      float : none;
      width : auto;
      border : 0;
    }
  form div.req
  {
    float : left;
    width : 100%;
    clear : both;
    padding : 6px 10px;
  }
    form div.req label
    {
      font-weight : bold;
      font-family : arial;
      font-size : 14px;
      float : left;
      width : 10em;
      text-align : right;
      padding-right : 1em;
    }
      form div.req label:before
      {
        content : '*';
        color : red;
        padding-right : 5px;
      }
      form div.req label span, form div.opt label span
      {
        display : block;
        font-weight : normal;
        font-size : 12px;
      }
  form div.opt
  {
    float : left;
    width : 100%;
    clear : both;
    padding : 6px 10px;
  }
    form div.opt label
    {
      font-family : arial;
      font-size : 14px;
      float : left;
      width : 10em;
      text-align : right;
      padding-right : 1em;
      font-weight : normal;
    }
      form div.opt label:before
      {
        content : '';
        padding : 0;
      }
  form div.opt-check, form div.req-check
  {
    float : left;
    clear : both;
    margin-left : 10em;
    margin-right : -10em;
  }
    form div.opt-check label, form div.req-check label
    {
      font-weight : bold;
      font-family : arial;
      font-size : 14px;
    }
  fieldset.checks
  {
  }
    fieldset.checks div.check
    {
      margin-left : 3em;
      padding : 3px 0;
    }
    fieldset.checks div.check label
    {
      font-family : arial;
      font-size : 14px;
    }
    fieldset.checks span
    {
      font-family : arial;
      font-size : .9em;
      display : block;
      margin : 10px 0 10px 11em;
    }
