table.superTable
{
  background:#fff;
  color:#333;
  border-collapse:collapse;
  border-bottom:1px solid #696969;
  font-size:11px;
}

table.superTable thead th
{
  padding:6px 5px;
  background:#eee;
  color:#000;
  border-left:1px solid #c8c8c8;
  border-right:1px solid #c8c8c8;
  border-bottom:1px solid #696969;
}
table.superTable tbody th
{
  text-align:left;
}

table.superTable tbody th,
table.superTable tbody td
{
  padding:4px 5px 3px 5px;
  border-left:1px solid #c8c8c8;
  border-right:1px solid #c8c8c8;
}

table.superTable tbody tr.threshold th,
table.superTable tbody tr.threshold td
{

  border-left:1px solid #e4958b;
  border-right:1px solid #e4958b;
  background:#ffb0a6;
  color:#333;
}

table.superTable col.date,
table.superTable th.date,
table.superTable td.date,
table.superTable col.shortdate,
table.superTable th.shortdate,
table.superTable td.shortdate
{
  text-align:center;
}

table.superTable col.currency,
table.superTable th.currency,
table.superTable td.currency,
table.superTable col.number,
table.superTable th.number,
table.superTable td.number
{
  text-align:right;
}

table.superTable col.string,
table.superTable th.string,
table.superTable td.string
{
  text-align:left !important;
}

table.superTable tbody .altStripes,
tr.altStripes,
.altStripes
{
  background:#f1f5f8;
  color:#000;
}

table.superTable tbody .clicked
{
  background:#333;
  color:#fff;
}

html body div table.superTable div.scroll div.top table thead tr th
{
  text-align:left !important;
}

div.top table tbody th,
div.top table tbody td
{
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  visibility: hidden !important;
}