/* tables */
table.tablesorter { font-family:arial; background-color: #CDCDCD; margin:10px 0pt 15px; font-size: 8pt; width: 100%; text-align: left; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background-color: #e6EEEE; border: 1px solid #FFF; font-size: 8pt; padding: 0px 20px 0px 4px; }
table.tablesorter thead tr .header { background-image: url(bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; text-align: center;}
table.tablesorter thead tr th {position: relative;}
table.tablesorter thead tr th a {color: #000; text-decoration: none;}
table.tablesorter tbody td { color: #3D3D3D; padding: 4px; background-color: #FFF; vertical-align: top; text-align: center; }
table.tablesorter tbody td.first { text-align: left; }
table.tablesorter tbody tr.odd td { background-color:#F0F0F6; }
table.tablesorter thead tr .headerSortUp { background-image: url(asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(desc.gif); }
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp { background-color: #8dbdd8; }
table.tablesorter tbody td.hl, table.tablesorter tbody tr.odd td.hl { background: #ddd; }
.chartButtons		{margin: 0px; padding: 5px 0px; width: 100%; height: auto; clear: both; display: block;}
a.th_info			{margin: 2px auto; padding: 15px 0px 0px 15px; width: 0px; height: 0px; display: block; background-image: url(hint.gif); overflow: hidden;}

