/* tables */
table.tablesorter {
   font-family:arial;
   background-color: #CDCDCD;
   margin:10px 0pt 5px;
   font-size: 8pt;
   width: 100%;
   text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
   background-color: #efefef;
   /* border: 0px solid #FFF; */
   font-size: 8pt;
   padding: 4px;
}
table.tablesorter thead tr .header {
   background-image: url("/img/tablesort_bg.gif");
   background-repeat: no-repeat;
   background-position: center right;
   cursor: pointer;
}
table.tablesorter tbody td {
   color: #3D3D3D;
   padding: 4px;
   background-color: #FFF;
   vertical-align: top;
}
table.tablesorter tbody tr.odd td {
   background-color:#F0F0F6;
}
table.tablesorter thead tr .headerSortUp {
   background-image: url("/img/tablesort_asc.gif");
}
table.tablesorter thead tr .headerSortDown {
   background-image: url("/img/tablesort_desc.gif");
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #c793da;
}


/* pager styles */
div.tablesorterPager {
   /*
   padding: 0 0 20px 0;
       margin-bottom:20px;
   text-align: center;
   */
}
div.tablesorterPager span {
   padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
   width: auto;
   margin-right: 10px;
}
div.tablesorterPager input.next {
   width: auto;
   margin-left: 10px;
}
div.tablesorterPager input {
   /* font-size: 8px; */
   width: 50px;
   border: 1px dotted #330000;
   text-align: center;
}
div.tablesorterPager img{
   position: relative;
   top: 3px;
}
