/* 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-hide{
    background-color: #FFFFFF;
}

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



.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;  
}