
/* ---------- 3. tables ---------- */

table {
  border-collapse: collapse;
  width: 100%;
  text-align:left;
  } 

tbody {
  display: table-row-group;
  }

th, td { 
  border: 1px solid #bbbbbb; 
  font-size: 12px;
  padding: 4px 10px;
  line-height: 1.6;
  /* width: 180px !important; */
  } 

tbody td {
  border-top: 0;
  border-bottom: 0;
  }

caption {
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  padding: 5px 0 5px 5px;
  color: #FFFFFF;
  text-align:left;
  width:auto;
  background:#990000;
  }

th {
  background: #e4e5e4 url(../images/sliding_draws/table-heading-background.gif) 0 50% repeat-x; 
  text-align: left;
  text-transform: uppercase;
  }

tfoot {
  background-color: #e2e2e2;
  color: #555555;
  
  }

tfoot td {
  font-size: 1.0em;
  text-align: left;
  width: 600px !important;
  padding: 0 0;
  height: 30px;
  }

tfoot a {
  display: none;
  }

tbody tr.alt td {
  background: #d8ddf0;
  }

tbody tr.over td, tbody tr:hover td {
  background: #CCCCCC;
  color: #666666;
  }

tbody tr.over+tr td {
  background-image: url(../images/sliding_draws/shadow.png);
  background-repeat: repeat-x;
  }
  
.grey {
  background: #CCCCCC;
  }
  
tbody tr ul {
  list-style-type: disc;
  padding:0px 0 0 14px;
  margin:0px;
  }
  
tbody tr li {
  background-repeat:no-repeat;
  background-position:0px 5px; 
  padding-left:10px;
  }
