#main table {
  width: 100%;
  border-spacing: 1px;
  background-color: #EEEEFF;
  border-width: 0px;
  margin: 0px;
  empty-cells: show;
}

table.gluetop {
  border-top: 1px solid #FFFFFF;
  padding-top: 10px;
}

table.gluebottom {
  padding-bottom: 10px;
}

table.transparent {
  background: transparent !important;
  border-width: 0px !important;
  padding: 2px !important;
}

#main th, 
#main td {
  padding: 5px;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

#main th {
  color: #FFFFFF;
  background-color: #6699FF;
  border-bottom: 1px #FFFFFF solid;
  text-align: center;
}

#main th.left {
  text-align: left !important;
}

#main td.right input {
  text-align: right !important;
}

#main td.center input {
  text-align: center !important;
}

#main td {
  background-color: #DDDDFF;
  border-bottom: 1px #FFFFFF solid;
  vertical-align: top;
}

td.rule {
  background-color: #6699FF !important;
  border-bottom: 1px #FFFFFF solid;
  padding: 0px !important;
  height: 3px;
}

table.transparent td,
table.transparent th,
tr.transparent td,
td.transparent {
  background-color: transparent !important;
  border-width: 0px !important;
}

td.input {
  /* padding-right: 10px; */
}

td.grey {
  background-color: #CCCCCC !important;
}


tr.redMarker td,
td.redMarker {
  background-image: url("/images/redMarker.png") !important;
  background-repeat: repeat-x !important;
}

tr.greenMarker td,
td.greenMarker {
  background-image: url("/images/greenMarker.png") !important;
  background-repeat: repeat-x !important;
}

tr.grayMarker td,
td.grayMarker {
  background-image: url("/images/grayMarker.png") !important;
  background-repeat: repeat-x !important;
}

tr.yellowMarker td,
td.yellowMarker {
  background-image: url("/images/yellowMarker.png") !important;
  background-repeat: repeat-x !important;
}

tr.blueMarker td,
td.blueMarker {
  background-image: url("/images/blueMarker.png") !important;
  background-repeat: repeat-x !important;
}

tr.whiteMarker td,
td.whiteMarker {
  background-image: url("/images/whiteMarker.png") !important;
  background-repeat: repeat-x !important;
}




table.DataDisplay {
  width: auto !important;
}

table.DataDisplay div,
tr.DataDisplay td {
  white-space: nowrap;
  overflow: hidden !important;
}

table.DataDisplay div {
  width: 100%;
}




