table.FORM
{
  width: 95%;
  border: 1px solid #999;
}

table.FORM th
{
  padding: 5px;
  background: #BFE0F5;
  border-bottom: 1px solid #999;
}

table.FORM table.FORM_FIELDSTABLE th
{
  background: none;
  border-right: 1px solid #999;
}


table.FORM table.FORM_FIELDSTABLE th, table.FORM table.FORM_FIELDSTABLE td
{
  padding: 5px;
}

table.FORM_FIELDSTABLE tr.FORM_FIELDSTABLE_ROW1 th, table.FORM_FIELDSTABLE .FORM_FIELDSTABLE_ROW1 td
{
  background: white;
  border-bottom: 1px solid #999;
}

table.FORM_FIELDSTABLE tr.FORM_FIELDSTABLE_ROW2 th, table.FORM_FIELDSTABLE .FORM_FIELDSTABLE_ROW2 td
{
  background: #efefef;
  border-bottom: 1px solid #999;
}

table.FORM_FIELDSTABLE .FORM_FIELDSTABLE_ROW1 table.FORM_OPTIONSTABLE td
{
  border:none;
}

input, textarea
{
  width: 99%;
  font-size: 1.0em;
}

input.FORM_SUBMIT, input.FORM_RESET
{
  width: auto;
  margin: 25px 5px 5px 5px;
  border: 1px groovy #999;
  background: #E1F0FB;
  padding: 2px;
}

input.FORM_RADIO, input.FORM_CHECKBOX
{
  width: auto;
}
