/* 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: 4px; }
table.tablesorter thead tr th,.kpc table.tablesorter thead tr th {  background-repeat: no-repeat;  background-color: #4DB0E6; cursor: pointer; color: #FFF; font-weight: 400; padding: 0.5em; text-align: left; }
table.tablesorter thead tr th {background-image: url("/images/bg.gif");background-position: center right;}
.kpc table.tablesorter thead tr th {background-image: url("/images/bg2.gif");background-position: center left;}

    table.tablesorter thead tr th div { color: #FFF; padding-right: 10px;}

table.tablesorter tbody td { /*color: #3D3D3D;*/ padding: 4px 10px 4px 8px !important; /*background-color: #FFF;*/ vertical-align: top; }

table.tablesorter tbody tr.even { background-color: #f4f4f4; }

table.tablesorter tbody tr.odd { background-color: #fff; }

table.tablesorter thead tr th.tablesorter-headerSortUp { background-image: url("/images/asc.gif"); }

table.tablesorter thead tr th.sorter-false { background-image: none !important; }

table.tablesorter thead tr th.tablesorter-headerSortDown { background-image: url("/images/desc.gif"); }

table.tablesorter thead tr th.tablesorter-headerSortDown, table.tablesorter thead tr th.tablesorter-headerSortUp { background-color: #2672b7 !important; }
.kpc table.tablesorter thead tr th.tablesorter-headerSortUp { background-image: url("/images/asc2.gif"); }


.kpc table.tablesorter thead tr th.tablesorter-headerSortDown { background-image: url("/images/desc2.gif"); }

.kpc table.tablesorter thead tr th.tablesorter-headerSortDown, .kpc table.tablesorter thead tr th.tablesorter-headerSortUp { background-color: #eee !important; }

/*table.tablesorter td { border-right: 1px solid #d8d8d8; }*/


table.tablesorter thead tr th .tablesorter-inner { position: relative; padding-right: 20px; /* wider than the icon */ }

table.tablesorter thead tr th .ui-icon { position: absolute; right: 3px; top: 50%; margin-top: -8px; /* half the icon height; older IE doesn't like this */ }

/* This allows you to use ui-state-default as the zebra stripe color */
table.tablesorter tr.ui-state-default { background-image: url(); }

/* filter widget */
table.tablesorter thead tr.tablesorter-filter input.tablesorter-filter { width: 95%; height: inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

table.tablesorter thead tr.tablesorter-filter,
table.tablesorter thead tr.tablesorter-filter td { text-align: center; }
    /* optional disabled input styling */
    table.tablesorter thead tr.tablesorter-filter input.tablesorter-filter.disabled { opacity: 0.5; filter: alpha(opacity=50); }



.grid > div { border: 1px solid #aaa; display: inline-block; }
    .grid > div > table { border: 0 none !important; }
/*table.tablesorter tbody {border-bottom:1px solid #d8d8d8}*/
/*table.tablesorter tfoot td { border: none !important; }*/
table.tablesorter tfoot td { position: static !important; background-color: #fff !important; border-top: 1px solid #d8d8d8 !important; border-right: 0 solid #fff !important; color:#fff}

    table.tablesorter tfoot td tr { position: static !important; }
/*table.tablesorter td.noborder { border-right:0 none !important}*/
th.sorter-false { cursor: default !important; }

table tr, td { border-collapse: collapse; }

table.tablesorter td { border-right: 1px solid #d8d8d8; }
/*tbody{border:0 none !important;position:relative}*/
.noBorder { border-right: 0 none !important; }
