/* Main Features */
.dataTables_wrapper { position: relative; clear: both; 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: 0px solid #ddd; text-align: center; color: #999; font-size: 14px; background-color: transparent; }
.dataTables_length { padding: 10px 10px 10px 10px; float: left; }
.dataTables_filter { position:absolute; top:-62px; left:168px;  }
.dataTables_filter label { font-size:14px!IMPORTANT;color:#000; }
.dataTables_filter input { border:0; background-color:#3C3C3B; padding:5px 5px 4px 5px; color:#fff; width:350px; margin:0 0 0 5px; }
.dataTables_info { padding: 10px 10px 10px 10px; float: left; }
.dataTables_paginate { float: right; text-align: center; padding: 0px 0px 0px 0px; background-color: #f0ad4e; width:100%; }

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next { height: 19px; float: left; cursor: pointer;  *cursor: hand;
color: #ffffff !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_disabled_previous { background: url('../images/tables/back_disabled.png') no-repeat top left; }
.paginate_enabled_previous { background: url('../images/tables/back_enabled.png') no-repeat top left; }
.paginate_enabled_previous:hover { background: url('../images/tables/back_enabled_hover.png') no-repeat top left; }
.paginate_disabled_next { background: url('../images/tables/forward_disabled.png') no-repeat top right; }
.paginate_enabled_next { background: url('../images/tables/forward_enabled.png') no-repeat top right; }
.paginate_enabled_next:hover { background: url('../images/tables/forward_enabled_hover.png') no-repeat top right; }

/* DataTables display */
table.display { margin: 0 auto; clear: both; width: 100%; }
table.display thead th { padding: 5px 18px 5px 10px; cursor: pointer;  * cursor: hand;
text-align: left; font-size: 12px; background-color: #252122; }
table.display tfoot th { padding: 3px 18px 3px 10px; border-top: 1px solid black; font-weight: bold; }
table.display tr.heading2 td { border-bottom: 1px solid #aaa; }
table.display td { padding: 1px 8px 8px 8px; cursor:pointer; /* background-image:url(../images/tables/col-background.png); background-position:right; background-repeat:repeat-y; */ }
table.display td.center { text-align: center; }

/* DataTables sorting */
.sorting_asc { background: url('../images/tables/sort_asc.png') no-repeat center right; }
.sorting_desc { background: url('../images/tables/sort_desc.png') no-repeat center right; }
.sorting { background: url('../images/tables/sort_both.png') no-repeat center right; }
.sorting_asc_disabled { background: url('../images/tables/sort_asc_disabled.png') no-repeat center right; }
.sorting_desc_disabled { background: url('../images/tables/sort_desc_disabled.png') no-repeat center right; }
table.display thead th:active, table.display thead td:active { outline: none; }

/* DataTables row classes */
table.display tr.odd.gradeA { }
table.display tr.even.gradeA { }
table.display tr.odd.gradeC { }
table.display tr.even.gradeC { }
table.display tr.odd.gradeX { }
table.display tr.even.gradeX { }
table.display tr.odd.gradeU { }
table.display tr.even.gradeU { }
tr.odd { }
tr.even { }

/* Misc */
.dataTables_scroll { clear: both; }
.dataTables_scrollBody {
 *margin-top: -1px; -webkit-overflow-scrolling: touch; }
.top, .bottom { padding: 10px 10px 10px 10px; background-color: #F5F5F5; border: 1px solid #CCCCCC; }
.top .dataTables_info { float: none; }
.clear { clear: both; }
.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; }
.example_alt_pagination div.dataTables_info { /*width: 40%;*/
padding: 0 0 0 0; }
.paging_full_numbers { width: 100%; height: 22px; line-height: 22px; }
.paging_full_numbers a:active { outline: none }
.paging_full_numbers a:hover { text-decoration: none; outline:none;}
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active { border: 0px; border-radius:4px;  padding: 2px 5px; margin: 0 3px; cursor: pointer;  *cursor: hand;
color: #000; box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12); font-size:10px;}
.paging_full_numbers a.paginate_button { background-color: #transparent; }
.paging_full_numbers a.paginate_button:hover { background-color: #fc9b14; text-decoration: none !important; }
.paging_full_numbers a.paginate_active { background-color: #fc9b14; }
table.display tr.even.row_selected td { background-color: #f0ad4e; }
table.display tr.odd.row_selected td { background-color: #f0ad4e; }

.paginate_button_disabled { opacity:0; background-color: #ccc !important; color:#fff !important;box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);}

/*table.display tr.even:hover { background-color: #004b8d; background-image:none; }
table.display tr.odd:hover { background-color: #004b8d; background-image:none; }*/

/* Sorting classes for columns */

/* For the standard odd/even */
tr.odd td.sorting_1 { }
tr.odd td.sorting_2 { }
tr.odd td.sorting_3 { }
tr.even td.sorting_1 { }
tr.even td.sorting_2 { }
tr.even td.sorting_3 { }

/* For the Conditional-CSS grading rows */
/*
 	Colour calculations (based off the main row colours)
  Level 1:
		dd > c4
		ee > d5
	Level 2:
	  dd > d1
	  ee > e2
*/
 
tr.odd.gradeA td.sorting_1 { }
tr.odd.gradeA td.sorting_2 { }
tr.odd.gradeA td.sorting_3 { }
tr.even.gradeA td.sorting_1 { }
tr.even.gradeA td.sorting_2 { }
tr.even.gradeA td.sorting_3 { }
tr.odd.gradeC td.sorting_1 { }
tr.odd.gradeC td.sorting_2 { }
tr.odd.gradeC td.sorting_3 { }
tr.even.gradeC td.sorting_1 { }
tr.even.gradeC td.sorting_2 { }
tr.even.gradeC td.sorting_3 { }
tr.odd.gradeX td.sorting_1 { }
tr.odd.gradeX td.sorting_2 { }
tr.odd.gradeX td.sorting_3 { }
tr.even.gradeX td.sorting_1 { }
tr.even.gradeX td.sorting_2 { }
tr.even.gradeX td.sorting_3 { }
tr.odd.gradeU td.sorting_1 { }
tr.odd.gradeU td.sorting_2 { }
tr.odd.gradeU td.sorting_3 { }
tr.even.gradeU td.sorting_1 { }
tr.even.gradeU td.sorting_2 { }
tr.even.gradeU td.sorting_3 { }

/* Row highlighting example */
.ex_highlight #example tbody tr.even:hover, #example tbody tr.even td.highlighted { background-color: #ECFFB3; }
.ex_highlight #example tbody tr.odd:hover, #example tbody tr.odd td.highlighted { background-color: #E6FF99; }
.ex_highlight_row #example tr.even:hover { background-color: #ECFFB3; }
.ex_highlight_row #example tr.even:hover td.sorting_1 { background-color: #DDFF75; }
.ex_highlight_row #example tr.even:hover td.sorting_2 { background-color: #E7FF9E; }
.ex_highlight_row #example tr.even:hover td.sorting_3 { background-color: #E2FF89; }
.ex_highlight_row #example tr.odd:hover { background-color: #E6FF99; }
.ex_highlight_row #example tr.odd:hover td.sorting_1 { background-color: #D6FF5C; }
.ex_highlight_row #example tr.odd:hover td.sorting_2 { background-color: #E0FF84; }
.ex_highlight_row #example tr.odd:hover td.sorting_3 { background-color: #DBFF70; }

/* KeyTable */
table.KeyTable td { border: 3px solid transparent; }
table.KeyTable td.focus { border: 3px solid #3366FF; }
table.display tr.gradeA { background-color: #eeffee; }
table.display tr.gradeC { background-color: #ddddff; }
table.display tr.gradeX { background-color: #ffdddd; }
table.display tr.gradeU { background-color: #ddd; }
div.box { height: 100px; padding: 10px; overflow: auto; border: 1px solid #8080FF; background-color: #E5E5FF; }

/* Main Table */
table.display {  background-color: #263137; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#263137), to(#263137));
background: -webkit-linear-gradient(top, #263137, #263137); background: -moz-linear-gradient(top, #263137, #263137); background: -ms-linear-gradient(top, #263137, #263137); background: -o-linear-gradient(top, #263137, #263137); }

/* Row Colors */
tr.odd, tr.even { border-bottom: 1px dotted rgba(255,255,255,0.3) }

/* Table Buttons */
.user-table-edit-button { background-color:#5ba645; color:#FFF; padding:3px 15px 2px 15px; }
.user-table-edit-button:hover { background-color:#2b2828; }