/* tables */
table.tablesorter {
background-color: #CDCDCD;margin:10px 0pt 15px;
font-size: 8pt;width: 100%;text-align: left;
border: 1px solid #CDCDCD;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
background-color: #4c4c4c; 
font-size: 8pt;
padding: 4px 4px 2px 4px;
}
table.tablesorter thead tr .header {
cursor: pointer;
background: #000;
background-image: url('bg_i.gif');
background-image: url('bg_i.gif'), -moz-linear-gradient(top,  #45484d 0%, #000000 100%);
background-image: url('bg_i.gif'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484d), color-stop(100%,#000000));
background-image: url('bg_i.gif'), -webkit-linear-gradient(top,  #45484d 0%,#000000 100%);
background-image: url('bg_i.gif'), -o-linear-gradient(top,  #45484d 0%,#000000 100%);
background-image: url('bg_i.gif'), -ms-linear-gradient(top,  #45484d 0%,#000000 100%);
background-image: url('bg_i.gif'), linear-gradient(to bottom,  #45484d 0%,#000000 100%);
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );*/

background-repeat: no-repeat;
background-position: center right;
}

table.tablesorter tbody td {
color: #2D2D2D;padding: 4px;
background-color: #FFF;vertical-align: top;
border: 1px solid #CDCDCD;
}
table.tablesorter tbody tr.odd td {
#background-color:#F0F0F6;
background-color:#F8F8F8;
}
table.tablesorter tbody tr:hover td {
background-color:#ffffde;
}
table.tablesorter thead tr .headerSortUp {
background-image: url(asc_i.gif);
}
table.tablesorter thead tr .headerSortDown {
background-image: url(desc_i.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #555;
}
