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;
  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: Tahoma ; 
  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;
/*
  padding-right: 3px;
  padding-left: 3px;
  color: #781351;
*/
  color: #2f2f2f;
  background: #fee3ad;
  /*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;
}


#messout table.data td {
  font-family: Arial;
  background: #F0F0F0;
}


table.data td.righttotal {
  text-align: right;
  border: 1px solid #781351;
}

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;
}