.dataTables_wrapper {

	position: relative;

	min-height: 302px;

	padding-bottom: 30px;

	font-size: 0.8em;

}

.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: #3A4A54;

	background-color: white;

}

.dataTables_length {

	width: 40%;

	float: left;

}

.dataTables_filter {

	margin-top: 8px;

	width: 40%;

	float: right;

	text-align: right;

	color: #3A4A54;

}

.dataTables_info {

	margin-top: 12px;

	width: 60%;

	float: left;

	color: #3A4A54;

}

 

table.case {

	width: 72%;

	margin: 0;

	border-collapse: collapse;

	border-spacing: 0;

	border: 0px none;

	font-size: 12px

}

table.case td {

	padding: 3px 10px;

}

table.case td.bold {

	font-weight: bold;

	color: #3A4A54;

}

 

table.overview {

        width: 100%;
	
        margin: 0 auto;

	border-collapse: collapse;

	border-spacing: 0px;

	border: 0px none;

	font-size: 13px

}

table.overview thead th {

	padding: 3px 18px 3px 10px;

	border-bottom: 1px solid black;

	font-weight: bold;

	margin-top: 10px;

	cursor: pointer;

	color: #3A4A54;

}

table.overview tfoot th {

	padding: 3px 18px 3px 10px;

	border-top: 1px solid black;

	font-weight: bold;

	color: #3A4A54;

}

table.overview td {

	padding: 3px 10px;

}

table.overview td.center {

	text-align: center;

}

table.overview td.right {

	text-align: right;

}



.sorting_asc {

	background: url('../img/sort_asc.png') no-repeat center right;

}

.sorting_desc {

	background: url('../img/sort_desc.png') no-repeat center right;

}

.sorting {

	background: url('../img/sort_both.png') no-repeat center right;

}

.sorting_asc_disabled {

	background: url('../img/sort_asc_disabled.png') no-repeat center right;

}

.sorting_desc_disabled {

	background: url('../img/sort_desc_disabled.png') no-repeat center right;

}



tr.odd {

	background-color: #9AFE2E;

}

tr.even {

	background-color: white;

}



.top, .bottom {

	padding: 15px;

	background-color: #222;

	border: 1px solid #CCCCCC;

}

.top .dataTables_info {

	float: none;

}



.dataTables_empty {

	text-align: center;

}



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;

}



table.overview tr.even.row_selected td {

	background-color: #B0BED9;

}

table.overview tr.odd.row_selected td {

	background-color: #9FAFD1;

}



tr.odd td.sorting_1 {

	background-color: #C3E7FF;

}

tr.even td.sorting_1 {

	background-color: #E1F3FF;

}