.paging_full_numbers { height: 22px; line-height: 22px; }
.paging_full_numbers .next:active, .paging_full_numbers .first:active, .paging_full_numbers .previous:active, .paging_full_numbers .last:active { font-weight: normal!important; }
.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 #d3d3d3; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 4px 7px; margin: 0 3px; cursor: pointer; *cursor: hand; color: #919191; font-size: 11px; box-shadow: 0 1px 0 #fff inset, 0 1px 0px #dfdfdf; -webkit-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #dfdfdf; -moz-box-shadow: 0 1px 0 #fff inset, 0 1px 0px #dfdfdf;  }
.paging_full_numbers a.paginate_button { background: #f9f9f9; background: -moz-linear-gradient(top,  #f9f9f9 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); background: -o-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); background: -ms-linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); background: linear-gradient(top,  #f9f9f9 0%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eeeeee',GradientType=0 ); } 
.paging_full_numbers a.paginate_button:hover { background: #f6f6f6; background: -moz-linear-gradient(top,  #f6f6f6 0%, #e8e8e8 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e8e8e8)); background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e8e8e8 100%); background: -o-linear-gradient(top,  #f6f6f6 0%,#e8e8e8 100%); background: -ms-linear-gradient(top,  #f6f6f6 0%,#e8e8e8 100%); background: linear-gradient(top,  #f6f6f6 0%,#e8e8e8 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#e8e8e8',GradientType=0 ); }
.paging_full_numbers a.paginate_active, .paging_full_numbers a.paginate_button:active { background: #6f6f6f; color: #fff; border-color: #646464; box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff; -webkit-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff; -moz-box-shadow: 0 1px 2px #545454 inset, 0 1px 0 #fff; font-weight: bold; }
.paginate_button_disabled, .paginate_button_disabled:active  { background: #eaeaea!important; color: #c5c5c5!important; box-shadow: none!important; font-weight: normal!important; }
.paginate_button_disabled:active { border-color: #d3d3d3!important; }
.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; }
.sorting { background: #eee url('sort_both.png') no-repeat center right; }
.sorting_asc { background: #eee url('sort_asc.png') no-repeat center right; }
.sorting_desc { background: #eee url('sort_desc.png') no-repeat center right; }
.sorting_asc_disabled { background: url('sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('sort_desc_disabled.png') no-repeat center right; }
 table.dataTable th:active { outline: none; }
.dataTables_scroll { clear: both; }
.dataTables_scrollBody { *margin-top: -1px; -webkit-overflow-scrolling: touch; }

table.dataTable { margin: 0 auto; clear: both; width: 100%; }
table.dataTable thead th { padding: 3px 18px 2px 10px; font-weight: normal; color: #909090; cursor: pointer; *cursor: hand; font-size: 11px; box-shadow: 0 1px 0px #fff inset; -webkit-box-shadow: 0 1px 0px #fff inset; -moz-box-shadow: 0 1px 0px #fff inset; }
table.dataTable tfoot th { padding: 3px 18px 3px 10px;font-weight: bold; }
table.dataTable td { padding: 10px 11px!important; vertical-align: middle; text-align: left; }
.dataTable td img { width: 100%; }
table.dataTable td.center, table.dataTable td.dataTables_empty { text-align: left; }

table.dataTable tr {
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
}

table.dataTable td ol li {
	list-style: decimal;
	margin-left: 20px;
}

table.dataTable td em {
	font-style: italic;
}

table.dataTable td b { font-weight: bold; }
table.dataTable td i { font-style: italic; }
table.dataTable td h1 { font-size: 18px; }	
table.dataTable td h2 { font-size: 16px; }	
table.dataTable td h3 { font-size: 14px; }
table.dataTable td big { font-size: 14px; }
table.dataTable td small { font-size: 11px; }


table.dataTable tbody tr td, table.dataTable thead tr th { border-left: 1px solid #dfdfdf; }
table.dataTable tbody tr td:first-child, table.dataTable thead tr th:first-child { border-left: none; }
table.dataTable thead tr:first-child { margin: 0; padding: 0; border-top: none; }
table.dataTable tr { border-top: 1px solid #dfdfdf; }
table.dataTable tr.odd {  }
table.dataTable tr.even { background-color: #f2f2f2; }
tr.odd.gradeA td.sorting_1 { background-color: #f4f4f4; }
tr.odd.gradeA td.sorting_2 { background-color: #d1ffd1; }
tr.odd.gradeA td.sorting_3 { background-color: #d1ffd1; }
tr.even.gradeA td.sorting_1 { background-color: #efefef; }
tr.even.gradeA td.sorting_2 { background-color: #e2ffe2; }
tr.even.gradeA td.sorting_3 { background-color: #e2ffe2; }
tr.odd.gradeC td.sorting_1 { background-color: #c4c4ff; }
tr.odd.gradeC td.sorting_2 { background-color: #d1d1ff; }
tr.odd.gradeC td.sorting_3 { background-color: #d1d1ff; }
tr.even.gradeC td.sorting_1 { background-color: #d5d5ff; }
tr.even.gradeC td.sorting_2 { background-color: #e2e2ff; }
tr.even.gradeC td.sorting_3 { background-color: #e2e2ff; }
tr.odd.gradeX td.sorting_1 { background-color: #ffc4c4; }
tr.odd.gradeX td.sorting_2 { background-color: #ffd1d1; }
tr.odd.gradeX td.sorting_3 { background-color: #ffd1d1;}
tr.even.gradeX td.sorting_1 { background-color: #ffd5d5;}
tr.even.gradeX td.sorting_2 { background-color: #ffe2e2;}
tr.even.gradeX td.sorting_3 { background-color: #ffe2e2;}
tr.gradeX { background-color: #ffe2e2;}
.dataTables_wrapper { position: relative; clear: both; *zoom: 1; }
.dataTables_length { 
	float: right;
	color: #fff; 
}
.showentries { float: left; margin: 4px 15px 0 0; }
.dataTables_filter { 
	float: left; 
	font-size: 11px; 
	text-align: left; 
	margin: 0px 0; 
	position: relative; 
	color: #fff;
}
.dataTables_filter label > span { 
	display: block; 
	float: left; 
	padding-top: 1px; 
	color: #fff;
}
.dataTables_filter input[type=text] { 
	padding: 3px 20px 3px 7px;  
	margin-left: 15px; 
	width: 180px; 
	background: #f9f9f9; 
	border: 1px solid #dcdcdc; 
}
.dataTables_info { clear: both; float: left; padding: 6px 0; }
.tableFooter { clear: both; padding: 8px 12px; height: 36px; font-size: 11px; color: #636363; border-top: 1px solid #cdcdcd; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; background: #f8f8f8; background: -moz-linear-gradient(top,  #f8f8f8 0%, #efefef 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#efefef)); background: -webkit-linear-gradient(top,  #f8f8f8 0%,#efefef 100%); background: -o-linear-gradient(top,  #f8f8f8 0%,#efefef 100%); background: -ms-linear-gradient(top,  #f8f8f8 0%,#efefef 100%); background: linear-gradient(top,  #f8f8f8 0%,#efefef 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#efefef',GradientType=0 );  }
.tablePars { 
	background: #616D7C;
	height: 30px;
	line-height: 30px;
	color: #fff;
	padding: 0px 10px;
	clear: both; 
	font-size: 11px; 
	color: #636363; 
}
.dataTables_paginate { float: right; margin-top: 7px; }
.dataTables_paginate .last { margin-right: 0!important; }

.dTable { 
	table-layout: auto; 
	width: 100%; 
}