/* tables */
table.tablesorter {font-family:arial;background-color: #CDCDCD;margin:0px 0pt 0px;font-size: 12px;width: 100%;text-align: left; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { background:#EFF3F8 url(../img/tableshorter/titlebg.png) repeat-x bottom;border: 1px solid #CBDAE8; border-top:none; border-bottom:none; font-size: 8pt;padding: 12px;}
/*table.tablesorter thead tr .header {background-image:url(../img/tableshorter/bg.gif);;background-repeat: no-repeat;background-position: center right;cursor: pointer; color:#333;}*/
table.tablesorter tbody td {padding: 12px;background-color: #FFF;vertical-align: top;border:1px solid #D8E4E9; color:#333333;}
table.tablesorter tbody tr.odd td {background-color:#D7D7D7;}
table.tablesorter tbody td:hover{background-color:#F8FAFB;}
table.tablesorter thead tr .headerSortUp {background-image:url(../img/tableshorter/bg.gif);}
table.tablesorter thead tr .headerSortDown {background-image:url(../img/tableshorter/desc.gif);}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #E0E8F1;}
table.tablesorter tr:hover{background:#F8FAFB;}
table.tablesorter tr:hover td{background:none;}

table.tablenosorter {font-family:arial;background-color: #CDCDCD;margin:0px 0pt 0px;font-size: 12px;width: 100%;text-align: left; }
table.tablenosorter thead tr th, table.tablenosorter tfoot tr th { background:#EFF3F8 url(../img/tableshorter/titlebg.png) repeat-x bottom;border: 1px solid #CBDAE8; border-top:none; border-bottom:none; font-size: 8pt;padding: 12px;}
table.tablenosorter thead tr .header {background-image:url(../img/tableshorter/bg.gif);;background-repeat: no-repeat;background-position: center right;cursor: pointer; color:#333;}
table.tablenosorter tbody td {padding: 12px;background-color: #FFF;vertical-align: top;border:1px solid #D8E4E9; color:#333333;}
table.tablenosorter tbody tr.odd td {background-color:#D7D7D7;}
table.tablenosorter tbody td:hover{background-color:#F8FAFB;}
table.tablenosorter thead tr .headerSortUp {}
table.tablenosorter thead tr .headerSortDown {}
/*table.tablenosorter thead tr .headerSortDown, table.tablenosorter thead tr .headerSortUp {background-color: #E0E8F1;}*/
table.tablenosorter tr:hover{background:#F8FAFB;}
table.tablenosorter tr:hover td{background:none;}
table.tablenosorter thead th a, table.tablenosorter thead th a:visited { color:#333333; }
table.tablenosorter thead th a:hover, table.tablenosorter thead th a:visited:hover { text-decoration:underline; }

table.tablenosorter_nohover {font-family:arial;margin:0px 0pt 0px;font-size: 12px;width: 100%;text-align: left; }
table.tablenosorter_nohover thead tr th, table.tablenosorter_nohover tfoot tr th { background:#EFF3F8 url(../img/tableshorter/titlebg.png) repeat-x bottom;border: 1px solid #CBDAE8; border-top:none; border-bottom:none; font-size: 8pt;padding: 12px;}
/*table.tablenosorter_nohover thead tr .header {background-image:url(../img/tableshorter/bg.gif);;background-repeat: no-repeat;background-position: center right;cursor: pointer; color:#333;}*/
table.tablenosorter_nohover tbody td {padding: 12px;vertical-align: top;border:1px solid #D8E4E9; color:#333333;}
table.tablenosorter_nohover tbody tr.odd td {background-color:#D7D7D7;}
table.tablenosorter_nohover thead tr .headerSortUp {}
table.tablenosorter_nohover thead tr .headerSortDown {}
table.tablenosorter_nohover thead tr .headerSortDown, table.tablenosorter_nohover thead tr .headerSortUp {background-color: #E0E8F1;}

table.tablemin {font-family:arial;background-color: #CDCDCD;margin:0px 0pt 0px;font-size: 11px;width: 100%;text-align: left; }
table.tablemin thead tr th, table.tablemin tfoot tr th { background:#EFF3F8 url(../img/tableshorter/titlebg.png) repeat-x bottom;border: 1px solid #CBDAE8; border-top:none; border-bottom:none; font-size: 11px;padding: 3px;}
/*table.tablemin thead tr .header {background-image:url(../img/tableshorter/bg.gif);;background-repeat: no-repeat;background-position: center right;cursor: pointer; color:#333;}*/
table.tablemin tbody td {padding: 3px;background-color: #FFF;vertical-align: top;border:1px solid #D8E4E9; color:#333333;}
table.tablemin tbody tr.odd td {background-color:#D7D7D7;}
table.tablemin thead tr .headerSortUp {}
table.tablemin thead tr .headerSortDown {}
table.tablemin thead tr .headerSortDown, table.tablemin thead tr .headerSortUp {background-color: #E0E8F1;}
table.tablemin td.brow { background:#EFF3F8; }
table.tablemin th.r { border-right:1px solid #aaa; }
table.tablemin td.r { border-right:1px solid #aaa; }

.mbordered {
border-top:1px solid #D8E4E9;
}
.tkbd_borderright {
	border-right:2px solid #333;
}