input.tablecontrol {
  background: white;
  font-family: Arial Black;
  font-size: 6pt;
}

table.tablecontrol {
  background: white;
  border: none;
  border-collapse: collapse;
}

table.tablecontrol td{
  background: white;
  border: none;
  padding: 0 2 0 1;
}


table.tablecontrol td.selected {
  background: yellow;
}

table.tablecontrol a {
  vertical-align: baseline;
  font-family: Arial Black; 
  font-size: 8pt; 
  font-weight: normal;
  margin-left: 0px; 
  color: black;
  vertical-align: middle;
  TEXT-DECORATION: none;
}

input.tablecontrol {
  background: white;
  font-family: Arial Black;
  font-size: 6pt;
}

table.datadata {
  background: #cfc390;
  border-style: none;
  border-width: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  margin-left: 0PX;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
}

table.datadata th {
  padding-left: 1px;
  padding-right: 1px;
}

table.datadata th.me {
  border: none;
  padding-left: 1px;
  padding-right: 1px;
}

table.datadata th.meordered {
  background: #cfc3d0;
  border: none;
  padding-left: 1px;
  padding-right: 1px;
}

table.data {
  /* changed for curved dbdata */
  /*background-color: white;*/
  position: relative;
  left: -2px;
  border-style: none;
  border-width: 1px;
  border-spacing: 2px;
  border-collapse: separate;
  padding-right: 17px;
  clear: left;
}

table.data th.clear {
  border: 0px;
  padding: 0 0 0 0;
  background: none;
  background-repeat: repeat;
}

table.data th.b {
  border: 0px;
  padding: 0 0 0 0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
  background: none;
}

table.data td.b {
  border: 0px;
  padding: 0 0 0 0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
  background: none;
}


table.data th.topc {
  background: url('/images/top.gif');
  background-repeat: repeat;
}
table.data th.bottom {
  background: url('/images/bottom.gif');
  background-repeat: repeat;
}
table.data th.left {
  background: url('/images/left.gif');
  background-repeat: repeat;
}
table.data th.rightc {
  background: url('/images/right.gif');
  background-repeat: repeat;
}

table.data td.topc {
  background: url('/images/dtop.gif');
  background-repeat: repeat;
}
table.data td.bottom {
  background: url('/images/dbottom.gif');
  background-repeat: repeat;
}
table.data td.left {
  background: url('/images/dleft.gif');
  background-repeat: repeat;
}
table.data td.rightc {
  background: url('/images/dright.gif');
  background-repeat: repeat;
}

table.data th.stop {
  background: url('/images/stop.gif');
  background-repeat: repeat;
}
table.data th.sbottom {
  background: url('/images/sbottom.gif');
  background-repeat: repeat;
}
table.data th.sleft {
  background: url('/images/sleft.gif');
  background-repeat: repeat;
}
table.data th.sright {
  background: url('/images/sright.gif');
  background-repeat: repeat;
}


table.data th {
  font-family: arial ; 
  font-size: 10pt; 
  color: black;
  background: #C9C9C9;
  /*border: 1px solid #781351;*/
  padding-right: 3px;
  padding-left: 3px;
  text-align: center;
  font-weight: bold;
}

table.data th.highlight {
  background: #d47a7a;
}

table.data th.ordered {
  background: #cfc3d0;
}

table.data th.sml {
  background: #E0E0E0;
  font-size: 8pt;
}

table.data th.error {
  background: red;
}


table.data td {
  font-family: Arial Black; 
  font-size: 8pt; 
  vertical-align: middle;
  /*border: 1px solid #fee3ad;*/
  border: none;
  padding: 2px 3px 2px 3px;
  font-weight: normal;

  color: #0f0f0f;
   /*background: #fee3ad; */;
  background: #e9e9e9;
  /*background: #FEFFC6;*/
}


table.data td.highlight {
  background: #CBD0EC;
}

table.data td.graph {
  font-family: Arial Black; 
  font-size: 8pt; 
  padding-right: 10px;
  color: #781351;
  background: white;
  vertical-align: middle;
}

table.data td.detail {
  font-family: Arial Black; 
  font-size: 6pt; 
  padding-right: 10px;
  color: #781351;
  background: white;
  vertical-align: middle;
}


table.data td.error {
  background: #ffa370;
}
table.data td.desc {
  background: white;
  color: black;
  border: 1px solid white;
  text-align: right;
}
table.data td.descl {
  background-color: white;
  color: black;
  border: 1px solid white;
  text-align: left;
}
table.data td.descL {
  background-color: white;
  color: black;
  border: 1px solid white;
  text-align: left;
}
table.data td.BdescL {
  background: white;
  color: black;
  border: 1px solid white;
  text-align: left;
  border: 1px solid #781351;
}
table.data td.num {
  padding-left: 5px;
  padding-right: 2px;
  text-align: right;
}

table.data td.largenum {
  font-size: 12pt; 
  color: black;
  padding-right: 2px;
  text-align: right;
}

table.data td.divider {
  background: #afa370;
}

/* general purpose top align */



table.data td.top {
  vertical-align: top;
}


table.data td.righttotal {
  text-align: right;
  border: 1px solid #595959;
}

table.data th.nobord {
  border: 0px; 
  padding: 0 0 0 0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
}

table.data td.nobord {
  border: 0px; 
  padding: 0 0 0 0;
  border: 0 0 0 0;
  margin: 0 0 0 0;
}

table.data td.mess {
  border: none;
}

table.data td.cent {
  text-align: center;
}

table.data td.middle {
  text-align: center;
}

table.data td.right {
  text-align: right;
}

table.data td.tablecontrol {
  background:white none repeat scroll 0 0;
  border:medium none;
  padding:0 2px 0 1px;
}

table.tablecontrol td {
  background:white none repeat scroll 0 0;
  border:medium none;
  padding:0 2px 0 1px;
}

table.data A.tableheader {
  font-family: arial;
  font-weight: bold;
  font-size: 10pt;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  color: black;
  text-decoration: none;
  vertical-align: middle;
}
table.data A.tableheader:hover {
  color: #7700FF;
}


table.data ul.tablecontrol {
  list-style: none outside none;
  margin: 0;
}

table.data li.tablecontrol {
  float: left;
  margin: 0;
  padding: 0 3px 0 3px;
  position: relative;
  font-family: Arial Black;
  font-size: 8pt;
  font-style: normal;
  background: transparent;
  border: none;
  list-style-type: none;
}

table.data li.tablecontrolselected {
  /* background: yellow; */
  border: 1px solid #595959;
}
table.data li.tablecontrolnotcached {
  background: #D4EAFA;
}
table.data td.selected {
/*  background: #E5CA97;*/
  background: #C9C9C9;
}

table.data td.flyover {
  background: #FEE3AD;
}

