/* tables */
table.tablesorter {
  font-family:arial;
  display: block;
  font-size: 8pt;
  text-align: left;
  border-collapse:collapse;padding: 0;margin:0;
}


table.tablesorter thead{
  display: block;
  background-color: transparent;
  border:1px solid #999;
}
table.tablesorter tfoot{
  overflow: auto;
  display: block;
  background-color: #e6EEEE;
  border: 1px solid #999;
  border-top: 0;
}

table.tablesorter tbody {
  overflow: auto;
  display: block;
  height: 200px;
  background-color: transparent;
  border: 1px solid #AAA;
}

table.tablesorter tbody tr{
  height: 10px;
}

table.tablesorter tbody tr .tdSelect {
  background-image: url(table_sorter/iconRadioButton.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

table.tablesorter tbody tr .tdSelect:hover {
  background-image: url(table_sorter/iconRadioButtonChecked.png);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

table.tablesorter thead tr .headerSort {
  background-image: url(table_sorter/bg.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.tablesorter thead tr .headerSortDown {
  background-image: url(table_sorter/asc.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
  background-image: url(table_sorter/desc.gif);
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
  background-color: #8dbdd8;
}

table.tablesorter tbody tr:nth-child(odd) { 
  background-color:#eee; 
}

table.tablesorter tbody tr:nth-child(even) { 
  background-color:#fff; 
}

table.tablesorter thead tr th, 
table.tablesorter tbody tr td,
table.tablesorter tfoot tr td{
  color: #3D3D3D;
  padding: 4px;
  vertical-align: top;
}

table.tablesorter tbody tr td{
  border: 1px solid #cbcbcb;
}

table.tablesorter thead tr th  {
  background-color: #e6EEEE;
  border: 1px solid #FFF;
}

/*************/
.table-sorter-head{
  background-color: #E6EEEE;
}

.table-sorter-head tr td{
  padding: 5px; 
  border: 1px solid #ccc; 
  font-weight: bold;
}

.table-sorter-body{
  border: 1px solid #AAA;
}

.table-sorter-body tr:nth-child(odd) { 
  background-color:#eee; 
}

.table-sorter-body tr:nth-child(even) { 
  background-color:#fff; 
}


.table-sorter-body tr td{
  padding: 5px;
  border: 1px solid #cbcbcb;  
}