.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: #FFFFFF;







	background-color: white;







}







.dataTables_length {







	width: 40%;







	float: left;







}







.dataTables_filter {







	margin-top: 8px;







	width: 40%;







	float: right;







	text-align: right;







	color: #FFFFFF;







}







.dataTables_info {







	margin-top: 12px;







	width: 60%;







	float: left;







	color: #FFFFFF;







}















table.case {







	width: 100%;







	margin: 0;



	table-layout: fixed;





	border-collapse: collapse;





	border-spacing: 0;







	border: 1px solid #9AFE2E;







	font-size: 12px;













}



table.case2 {







	width: 100%;



	text-align: center;



	margin: 0;



	table-layout: fixed;





	border-collapse: collapse;







	border-spacing: 0;







	border: 1px solid #9AFE2E;







	font-size: 12px







}





table.case td {







	padding: 3px 10px;

    color: #FFFFFF;

    font-weight: bold;

	border: 1px solid #9AFE2E;



	padding-bottom: 5px;

  	padding-top:    5px;







}







table.case2 td {







	padding: 3px 10px;

	color: #FFFFFF;

    font-weight: bold;

	border: 1px solid #9AFE2E;



	padding-bottom: 5px;

  	padding-top:    5px;







}







table.case td.bold {







	font-weight: bold;







	color: #FFFFFF;







}















table.overview {







        width: 100%;







        margin: 0 auto;







	border-collapse: collapse;







	border-spacing: 0px;







	border: 0px none;







	font-size: 11px







}



table.case thead th {







	padding: 3px 18px 3px 10px;







	border-bottom: 1px solid black;







	font-weight: bold;







	margin-top: 10px;







	cursor: pointer;







	color: #FFFFFF;



     padding-bottom: 5px;

  	padding-top:    5px;





}





table.overview thead th {







	padding: 3px 18px 3px 10px;







	border-bottom: 1px solid black;







	font-weight: bold;







	margin-top: 10px;







	cursor: pointer;







	color: #FFFFFF;









}







table.overview tfoot th {







	padding: 3px 18px 3px 10px;







	border-top: 1px solid black;







	font-weight: bold;







	color: #FFFFFF;






}







table.overview td {







	padding: 3px 10px;
	color: #FFFFFF;






}







table.overview td.center {







	text-align: center;
    color: #FFFFFF;






}







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: #00CC00;







}







tr.even {







	background-color: #228B22;







}















.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: #FFFFFF;







}







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;







}