/* tables */
table.tablesorter {
  height: auto;
	border-collapse:collapse;
	border: 1px solid #3f3f3f;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #3f3f3f; color: #dedede;}

.tablesorter thead { background-color: #F6F6F6; }

table.tablesorter tbody tr.odd td {
    background-color: #f9f9f9;
}
table.tablesorter tbody td  { border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}

table.tablesorter thead tr th, table.tablesorter tfoot tr th { border: 1px solid #999;}
table.tablesorter tbody tr.even td {
    background-color: #ffffff;
}
table.tablesorter thead tr .header {
       padding: 0 20px;
       background-repeat: no-repeat;
       background-position: center right;
       cursor: pointer;
       background-image:url(/tblsorter/bg.gif)
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
       background-repeat: no-repeat;
       background-position: center right;
       cursor: pointer;
       background-color: #999;
     	 color:#f3f3f3;
}

table.tablesorter thead tr .headerSortDown { background-image: url(/tblsorter/desc.gif)}
table.tablesorter thead tr .headerSortUp { background-image: url(/tblsorter/asc.gif)}

#table, #table table { margin:0px; padding:0px;}

#tablelogo {
    font            : normal 16px georgia,garamond, serif;
    color           : #000;
    text-decoration : none;
}

#tablelogo span {
    font            : bold 14px sans-serif;
    text-decoration : underline;
    color           : orange;
}

small {
    color:#999;
}

/* tbody { height: 500px; overflow:scroll; } */
