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

div.app
{
  width: 888px;
  overflow: hidden;
}

form
{
  margin: 0pt;
}

select
{
  background-color: #bfd9ec;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input
{
  border: 0px solid;
  background-color: #bfd9ec;
}

label
{
  font-weight: bold;
}

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

p.red
{
  font-size: 11pt;
  color: red;
}

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;
}

.bva
{
  vertical-align: bottom;
}

.cal
{
  vertical-align: text-bottom;
}

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

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

.date10
{
  border: 2px solid white;
  width: 55pt;
}

.del
{
  height: 11pt;
  width: 11pt;
  vertical-align: text-bottom;
}

.hhl
{
  background: transparent;
}

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

.icon12, .icon13, .icon14, .icon15, .icon16 {vertical-align: text-bottom}
.icon12 {height: 12pt; width: 12pt}
.icon13 {height: 13pt; width: 13pt}
.icon14 {height: 14pt; width: 14pt}
.icon15 {height: 15pt; width: 15pt}
.icon16 {height: 16pt; width: 16pt}

.red
{
  font-weight: bold;
  color: red;
}

.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
{
  font-size: 12pt;
  font-weight: bold;
  white-space: nowrap;
}
