body
{
  background-color: #999966;
  font-family: Helvetica, sans-serif;
  font-size: 10pt;
  font-style: normal;
}

div.app
{
  width: 600pt;
  overflow: hidden;
}

form
{
  margin: 0pt;
}

select
{
  border: 0;
  background-color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input
{
  border: 0;
  background-color: white;
}

label
{
  font-weight: bold;
}

p
{
  margin-top: 5pt;
  font-weight: bold;
  margin-bottom: 5pt;
}

td
{
  padding-top: 1pt;
  padding-left: 3pt;
  text-align: left;
  font-family: Helvetica, sans-serif;
  font-size: 10pt;
  white-space: nowrap;
  padding-right: 3pt;
  padding-bottom: 1pt;
}

.adddel
{
  vertical-align: text-bottom;
  height: 13pt;
  width: 13pt;
}

.bva
{
  vertical-align: bottom;
}

.cal
{
  padding-left: 2pt;
  vertical-align: text-bottom;
}

.cj, .title
{
  text-align: center;
}

.colhead
{
  font-weight: bold;
  border-bottom: 1px solid black;
  padding-bottom: 1pt;
}

.date10
{
  width: 55pt;
}

.hhl
{
  background: transparent;
}

.hhl:hover
{
  background-color: GoldenRod;
  cursor: pointer;
}

.msg
{
  margin-top: 10pt;
  font-size: 11pt;
  font-weight: bold;
  color: crimson;
  margin-bottom: 5pt;
}

.rj
{
  text-align: right;
}

.spacerow
{
  line-height: 3pt;
  font-size: 1pt;
}

.stm
{
  margin-top: 10pt;
}

.talbl, .talbl5, .tva
{
  vertical-align: top;
}

.talbl
{
  padding-top: 3px;
}

.talbl5
{
  padding-top: 5px;
}

.tbtb
{
  border: transparent;
  background: transparent;
}

.title
{
  padding-top: 3pt;
  font-size: 12pt;
  font-weight: bold;
  white-space: nowrap;
}
