table.clsTblGutsFrmTBrdr
  {
  width: 100%;
  background-color: WHITE
  color: #333333;
  font-size: 12px;
  border-top: 1px solid #333333;
  }

table.clsTblGutsFrmNBrdr
  {
  width: 100%;
  background-color: WHITE
  color: #333333;
  font-size: 12px;
  border: 0px none;
  }

td.clsTdGutsFrmSubmit
  {
  border: 0px none;
  text-align: center;
  background-color: WHITE;
  padding: 5px;
  }

td.clsTdGutsFrmSectionHdr
  {
  border: 0px none;
  text-align: left;
  background-color: WHITE;
  padding: 5px;
  }

td.clsTdGutsFrmSectionHdr p
  {
  color: #000000;
  background-color: WHITE;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  }

td.clsTdGutsFrmSpacer
  {
  width: 20px;
  border: 0px none;
  background-color: WHITE;
  }

td.clsTdGutsFrmCaption
  {
  width: 150px;
  border: 0px none;
  text-align: left;
  background-color: WHITE;
  padding: 5px;
  }

td.clsTdGutsFrmCaption p
  {
  background-color: WHITE;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  }
  
td.clsTdGutsFrmCaption p.clsPGutsFrmRqrdFld
  {
  color: RED;
  }

td.clsTdGutsFrmInput
  {
  border: 0px none;
  text-align: left;
  background-color: WHITE;
  padding: 5px;
  }

td.clsTdGutsFrmInput p
  {
  background-color: WHITE;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  }
  
td.clsTdGutsFrmInput p.clsPGutsFrmRqrdFld
  {
  color: RED;
  }

td.clsTdGutsFrmCombined
  {
  border: 0px none;
  text-align: left;
  background-color: WHITE;
  padding: 5px;
  }

td.clsTdGutsFrmCombined p
  {
  background-color: WHITE;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  }
  
td.clsTdGutsFrmCombined p.clsPGutsFrmRqrdFld
  {
  color: RED;
  }

/* CURRENTLY-USED TABLE --------------------------------------- */

table.clsTblGutsFrmCrntUse
  {
  background-color: WHITE;
  color: #333333;
  font-size: 12px;
  margin-right: 20px;
  }
  
th.clsThGutsFrmCrntUseCtgry
  {
  border: 1px solid #333333;
  width: 30%;
  background-color: WHITE;
  padding: 5px;
  }

th.clsThGutsFrmCrntUseCtgry p
  {
  color: #000000;
  background-color: WHITE;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  }
  
th.clsThGutsFrmCrntUseDetail
  {
  border: 1px solid #333333;
  width: 70%;
  vertical-align: top;
  padding: 5px;
  }

th.clsThGutsFrmCrntUseDetail p
  {
  color: #000000;
  background-color: WHITE;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  }

td.clsTdGutsFrmCrntUseCtgry
  {
  border: 1px solid #333333;
  width: 30%;
  background-color: WHITE;
  padding: 5px;
  }

td.clsTdGutsFrmCrntUseCtgry p
  {
  color: #000000;
  background-color: WHITE;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  }
  
td.clsTdGutsFrmCrntUseDetail
  {
  border: 1px solid #333333;
  width: 70%;
  vertical-align: top;
  padding: 5px;
  }

td.clsTdGutsFrmCrntUseDetail p
  {
  color: #000000;
  background-color: WHITE;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  }