.clear {clear:both;}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.dataTables_wrapper {
    margin:20px 5px;
	position:relative;
	min-height:302px;
	clear:both;
	_height:302px;
	zoom:1; /* Feeling sorry for IE */
}

.dataTables_processing {
	position:absolute;
	top:50%;
	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;
}

.dataTables_length {
	float:right;
}


.dataTables_filter {
	float:right;
	text-align:right;
}

.dataTables_info {
	float:left;
}

.dataTables_paginate {
    
}
.dataTables_length{
    margin-right:10px;
}

.data tbody td,
.datagrid tbody td {
    border-top:1px solid #fff;
    padding:5px 10px;
    line-height:1;
}
.data tbody,
.datagrid tbody {background:#F2F4F5; }

/* .datagrid tr.odd {background-color:#eee;} */
.datagrid tbody td {-webkit-transition: background .2s;}
.datagrid tr.even {background-color:transparent;}


/* Sorting classes for columns for the standard odd/even */
.datagrid tr.odd td.sorting_1,
.datagrid tr.even td.sorting_1 {
	background-color:rgba(0,0,0,.05);
}

/* Row highlighting example */
.datagrid tbody tr.even:hover td, 
.datagrid tbody tr.even td.highlighted {
	background-color:#bbc7ca; /*rgba(0,0,0,.2);*/
}

.datagrid tbody tr.odd:hover td, 
.datagrid tbody tr.odd td.highlighted {
	background-color:#bbc7ca; /*rgba(0,0,0,.2);*/
}




/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */
.data,
.datagrid {
	clear:both;
	border-collapse:separate;
}

.data thead,
.datagrid thead {
    background: #09313C url("img/table_header_rep.gif") repeat-x;
    color:#fff;
}
.data thead th,
.datagrid thead th {
	padding:5px 18px 5px 10px;
	font-weight:bold;
	border-width:1px;
	border-style:solid;
	border-color:#224C57 #051012 #051012 #224C57;
	background-repeat:no-repeat;
	background-position:right center;
}
table.data thead th {
	padding:5px;
}
.datagrid thead th {
	cursor:pointer;
}
.datagrid .sorting_disabled {cursor:default;}

.datagrid thead th.sorting_asc,
.datagrid thead th.sorting_desc {
    background-color:#44626C;
}

.data tfoot th,
.datagrid tfoot th {
	padding:3px 18px 3px 10px;
	border-top:1px solid #000;
	font-weight:bold;
}

.datagrid tr.heading2 td {
	border-bottom:1px solid #aaa;
}

.data td,
.datagrid td {padding:3px 10px;}
td.center {text-align:center;}


table#TblReports.datagrid, div#dataTables_scrollHeadInner table.datagrid

{width:100% !important;}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background-image:url('img/sort-asc.png');
}

.sorting_desc {
	background-image:url('img/sort-desc.png');
}

.sorting {
	background-image:url('img/sort-both.png');
}

.sorting_asc_disabled {
	background-image:url('../images/sort_asc_disabled.png');
}

.sorting_desc_disabled {
	background-image:url('../images/sort_desc_disabled.png');
}









/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
.dataTables_scroll {clear:both;}
.dataTables_scrollBody {*margin-top:-1px;}



.table-head, .table-foot {
	padding:5px 0 5px 10px;
	/* 
	background-color:#fff;
	border:1px solid #CCCCCC; */
	line-height:20px;
}
.table-head:after,
.table-foot:after {content:"."; clear:both; display:block; height:0; visibility:hidden;}

.dataTables_info {
	float:left;
}


.datagrid .dataTables_empty {
	text-align:center;
	padding:20px;
}
.datagrid .dataTables_empty:hover {background:inherit !important;}

tfoot input {
	margin:0.5em 0;
	width:100%;
	color:#444;
}

tfoot input.search_init {
	color:#999;
}

td.group {
	background-color:#d1cfd0;
	border-bottom:2px solid #A19B9E;
	border-top:2px solid #A19B9E;
}

td.details {
	background-color:#d1cfd0;
	border:2px solid #A19B9E;
}



.paging_full_numbers {
	float:right;
	text-align:right;
}

.paging_full_numbers .paginate_button,
 	.paging_full_numbers .paginate_active {
	border:1px solid #aaa;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	padding:2px 5px;
	margin:0 1px;
	cursor:pointer;
}

.paging_full_numbers .paginate_button {background-color:#ddd; color:#666;}
.paging_full_numbers .paginate_button:hover {background-color:#eee;}
.paging_full_numbers .current {background-color:#fff; color:#000;}


.previous.paginate_button {margin:0 5px;}
.next.paginate_button {margin:0 5px;}

.datagrid tr.even.row_selected td {
	background-color:#fc0;
}

.datagrid tr.odd.row_selected td {background-color:#fc0;}

/* table file attachment row */
.data thead th.attachment, 
.datagrid thead th.attachment { background-image:url(img/ico_attachment.png); background-repeat:no-repeat; background-position:50% 8px;}

.data thead th.attachment.sorting_asc,
.datagrid thead th.attachment.sorting_asc,							
.data thead th.attachment.sorting_dec,
.datagrid thead th.attachment.sorting_dec {background-position:50% -28px;}