/* Blue Theme */

.ListTables {
	clear:both;
	margin-top:5px;
}

table.tablesorter {
	font: 11px/18px Arial, Sans-serif;
	background-color: #cdcdcd;
	margin: 10px 0px 15px 0px;
	text-align: left;
	border-spacing: 0;
	
	clear:both;
}
table.tablesorter,
table.tablesorter th,
table.tablesorter td {
	border: #cdcdcd 1px solid;
}

table.tablesorter th {
	color: #000;
	border-collapse: collapse;
	font: 12px/18px Arial, Sans-serif;
	padding: 4px;
}

table.tablesorter tbody td {
	color: #3d3d3d;
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
}



/* Zebra Widget - row alternating colors */
table.tablesorter tr.odd td {
	background-color: #ebf2fa;
}
table.tablesorter tr.even td {
	background-color: #FAFAFA;
}
table.tablesorter tr.odd td.center {
	background-color: #ebf2fa !important;
}
table.tablesorter tr.even td.center {
	background-color: #FAFAFA !important;
}





/* MPSCHORN */
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 9pt;
	width: 100% !important;
	text-align: left;
    border:none;
}

table.tablesorter thead tr th,
table.tablesorter tfoot tr th {
	background-color: #CCC;
	border: 1px solid #FFF;
	font-size: 9pt;
	padding: 2px 4px;
	font-weight:bold;
	color:#444;
}

table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 2px 4px;
	background-color: #FFF;
	vertical-align: top;
    border:1px solid #FFF;
}


/*
table.tablesorter thead tr th.tablefielbutton { width:20px; }
*/
table.tablesorter .hidetableColumn { display:none; }




table.tablesorter td.center,
table.tablesorter td.dataTables_empty {
	text-align: center;
	background:#F0F0F0 !important;
}


table.tablesorter tr.odd td.sorting_1 { background-color: #D3D6FF !important; }
table.tablesorter tr.odd td.sorting_2 { background-color: #DADCFF !important; }
table.tablesorter tr.odd td.sorting_3 { background-color: #E0E2FF !important; }
table.tablesorter tr.even td.sorting_1 { background-color: #EAEBFF !important; }
table.tablesorter tr.even td.sorting_2 { background-color: #F2F3FF !important; }
table.tablesorter tr.even td.sorting_3 { background-color: #F9F9FF !important; }



table.tablesorter tr td div.activate {
	cursor:pointer;
}


/*
 * Table wrapper
 */
.dataTables_wrapper {
	position: relative;
	clear: both;
	*zoom: 1;
}


/*******************************/
/* HighLighting for DataTables */
/*******************************/
table.tablesorter tbody tr.even:hover td, 
table.tablesorter tbody tr.even td.highlighted {
	background-color: /*#ECFFB3*/#fef0b4 !important; cursor:default;
}

table.tablesorter tbody tr.odd:hover td, 
table.tablesorter tbody tr.odd td.highlighted {
	background-color: #fef0b4 !important; cursor:default;
}

table.tablesorter tbody tr.even:hover td.center {
	background-color: #fef0b4 !important; cursor:default;
}

table.tablesorter tbody tr.odd:hover td.center {
	background-color: #fef0b4 !important; cursor:default;
}

/*
table.tablesorter tr.even:hover,
table.tablesorter tr.even:hover {
	background-color: #fef0b4; cursor:default;
}
*/
table.tablesorter tr.even:hover td.sorting_1,
table.tablesorter tr.even:hover td.sorting_1 {
	background-color: #ffe05c !important; cursor:default;
}

table.tablesorter tr.odd:hover td.sorting_1,
table.tablesorter tr.odd:hover td.sorting_1 {
	background-color: #ffe05c !important; cursor:default;
}

/*
table.tablesorter tr.even:hover td.sorting_2,
table.tablesorter tr.even:hover td.sorting_2 {
	background-color: #ffe05c; cursor:default;
}

table.tablesorter tr.even:hover td.sorting_3,
table.tablesorter tr.even:hover td.sorting_3 {
	background-color: #ffe05c; cursor:default;
}

table.tablesorter tr.odd:hover,
table.tablesorter tr.odd:hover {
	background-color: #ffe05c; cursor:default;
}

table.tablesorter tr.odd:hover td.sorting_1,
table.tablesorter tr.odd:hover td.sorting_1 {
	background-color: #ffe05c; cursor:default;
}

table.tablesorter tr.odd:hover td.sorting_2,
table.tablesorter tr.odd:hover td.sorting_2 {
	background-color: #ffe05c; cursor:default;
}

table.tablesorter tr.odd:hover td.sorting_3 {
	background-color: #ffe05c; cursor:default;
}
*/


/*
 * Page length menu
 */
.dataTables_length {
	float: left;

	background: none;
    border: none;

    clear: none;
    display: inline;

    padding: 0;
    margin-bottom: 12px;
    margin-top: 8px;

	line-height:2.5em;
    
    box-shadow:none;
}

.dataTables_length label select {
	width:56px;  
	min-width:56px;
	    
	float:right;
    clear: none;
    display: inline;

	margin-bottom: 0em;
	
    padding:2px;
    font-size:10pt;
}

/*
 * Filter
 */
.dataTables_filter {
	background: none;
    border: none;
    float:right;

    clear: none;
    display: inline;

    padding: 0;
	padding-bottom: 5px;
    
    margin-bottom: 0px;
    margin-top: 0;



	line-height:2.5em;
    
    box-shadow:none;
}

.dataTables_filter label input {
	width:20em;  
	float:right;
    clear: none;
    display: inline;

	margin-left:5px;
    
    padding:3px;
    font-size:9pt;
}



/*
 * Table information
 */
.dataTables_info {
	clear: both;
	float: left;
	width:40%
}


/*
 * Pagination
 */
.dataTables_paginate {
	float: right;
	text-align: right;
	width:49%;

	margin:0;
}

/* Two button pagination - previous / next */
.paginate_disabled_previous,
.paginate_enabled_previous,
.paginate_disabled_next,
.paginate_enabled_next {
	height: 19px;
	float: left;
	cursor: pointer;
	*cursor: hand;
	color: #111 !important;
}
.paginate_disabled_previous:hover,
.paginate_enabled_previous:hover,
.paginate_disabled_next:hover,
.paginate_enabled_next:hover {
	text-decoration: none !important;
}
.paginate_disabled_previous:active,
.paginate_enabled_previous:active,
.paginate_disabled_next:active,
.paginate_enabled_next:active {
	outline: none;
}

.paginate_disabled_previous,
.paginate_disabled_next {
	color: #666 !important;
}
.paginate_disabled_previous,
.paginate_enabled_previous {
	padding-left: 23px;
}
.paginate_disabled_next,
.paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paginate_enabled_previous { background: url('../images/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('../images/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_previous { background: url('../images/back_disabled.png') no-repeat top left; }

.paginate_enabled_next { background: url('../images/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('../images/forward_enabled_hover.png') no-repeat top right; }
.paginate_disabled_next { background: url('../images/forward_disabled.png') no-repeat top right; }

/* Full number pagination */
.paging_full_numbers {
	height: 22px;
	line-height: 22px;
}
.paging_full_numbers a:active {
	outline: none
}
.paging_full_numbers a:hover {
	text-decoration: none;
}

.paging_full_numbers a.paginate_button,
.paging_full_numbers a.paginate_active {
	border: 1px solid #aaa;

	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;

	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: hand;
	color: #333 !important;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #BBB;
}


.paginate_button_disabled { 
	background-color:#EFEFEF;
	border:1px solid #DDDDDD;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    color:#BBBBBB;
    margin: 0 3px;
    padding: 2px 5px;
}
.paginate_button_disabled:hover {
	 color:#BBBBBB;
}


/*
 * Processing indicator
 */
.dataTables_processing {
	background-image:url('./../images/loading.gif');
	background-position:50% 50%;
	background-repeat:no-repeat no-repeat;
	
	border:1px solid #AAAAAA;
	
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	
	color:#FFF;
	padding:0px 0px 2px 0px;
	width:220px;

	font-size:11px;
  	left:50%;
  	margin-left:-125px;
 	position:absolute;
	text-align:center;
/*	
	position: absolute;
	top: 0%;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 14px 0 2px 0;
	border: 1px solid #ddd;
	text-align: center;
	color: #999;
	font-size: 14px;
	background-color: white;
*/
}


/*
 * Sorting
 */
.sorting { 
	background: url('./../images/black-bg.gif') no-repeat center right;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.sorting_asc { 
	background: url('./../images/black-asc.gif') no-repeat center right;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
.sorting_desc { 
	background: url('./../images/black-desc.gif') no-repeat center right;
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.sorting_asc_disabled { /*background: url('../images/sort_asc_disabled.png') no-repeat center right;*/ }
.sorting_desc_disabled { /*background: url('../images/sort_desc_disabled.png') no-repeat center right;*/ }


table.tablesorter thead tr th.sorting_asc, table.tablesorter thead tr th.sorting_desc {
	background-color:#BBB;
}


table.tablesorter th:active {
	outline: none;
}


/*
 * Scrolling
 */
.dataTables_scroll {
	clear: both;
}

.dataTables_scrollBody {
	*margin-top: -1px;
	-webkit-overflow-scrolling: touch;
}




/* CUSTOM FILTERING ELEMENTS */
.filter_box {
	clear:both;
	witdh:100%;
}

.filter_select {
	background: none;
    border: none;
    padding: 0;
    margin-top:5px;
	margin-right:5em;
	float:left;
	display:inline;
}

.filter_select_left,
.filter_select_right {
	float:left;
	display:inline;
	margin-right:2em;
}
.filter_select_left input[type=text],
.filter_select_right input[type=text] {
    margin: 0 0 0;
    padding: 0.25em;
    width: 80px;
	font-size:10pt;	
}

.filter_select label {
}

.filter_select select {
    padding:2px;
    font-size:10pt;
}


.filter_select .checkbox {
	width:20px;
	float:left;
	margin:5px 0px;
}


.filter_select .checkboxlabel {
	padding-left:4px;
    line-height: 1.6em;	
}



.cursorpointer {
	cursor:pointer !important;
}


td.group div
{
	background-color:#02728f;
	color:white;
	font-weight:bold;
	padding:3px;
	
}