/* * * * * * DataTables features */
.dataTables_wrapper {position:relative;min-height:302px;_height:302px;clear:both;}
.dataTables_processing {position:absolute;top:0px;left:50%;width:250px;margin-left:-125px;border:1px solid #ddd;text-align:center;color:#000000;font-size:1em;padding:2px 0;}
.dataTables_length {width:40%;float:left; margin-bottom:10px; }
.dataTables_filter {width:50%;float:right;text-align:right;margin-bottom:10px}
.dataTables_info {width:60%;float:left;}
.dataTables_paginate {width:44px;* width:50px;float:right;text-align:right;}

/* Pagination nested */
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {height:19px;width:19px;margin-left:3px;float:left;}
.paginate_disabled_previous {background-image:url('../gifs/back_disabled.jpg'); margin-top:15px; }
.paginate_enabled_previous {background-image:url('../gifs/back_enabled.jpg'); margin-top:15px}
.paginate_disabled_next {background-image:url('../gifs/forward_disabled.jpg'); margin-top:15px}
.paginate_enabled_next {background-image:url('../gifs/forward_enabled.jpg'); margin-top:15px}

/* * *  DataTables display */
table.display {margin:0 auto; width:100%; clear:both; border:5px hidden #62C2CC; background: #DCDFDC; }
table.display thead th {background:#477963; padding:6px 0; padding-left:6px; border-bottom:1px solid black;font-weight:bold; cursor:pointer;* cursor:hand; color:#ffffff; text-align:left}
table.display tfoot th {padding:0 0;border-top:1px solid black;font-weight:bold;}
table.display tr.heading2 td {border-bottom:1px solid #aaa;}
table.display td {color:#000000; padding:6px 6px; font-size:0.90em; font-weight:400; cursor:pointer;}
table.display td.center {text-align:left;}
td {text-align:left; cursor:hand;}
td a {color:inherit; font-weight:inherit; border:none; background:inherit; cursor:hand; display:block;}
td a:hover {color:inherit; font-weight:inherit; border:none; background:inherit; cursor:hand; display:block;}

/*tr:hover {background:orange}/*

/* * * *  DataTables sorting 
.sorting_asc {background:url('http://chesstao.com/gifs/arrow-down.gif') no-repeat center right;}
.sorting_desc {background:url('http://chesstao.com/gifs/arrow-up.gif') no-repeat center right;}
.sorting {background:url('http://chesstao.com/gifs/arrow-none.gif') no-repeat center right;}*/

/* *  * DataTables sorting 
.sorting_asc {background: url('../gifs/sort_asc.jpg') no-repeat center right;}
.sorting_desc {background: url('../gifs/sort_desc.jpg') no-repeat center right;}
.sorting {background: url('../gifs/sort_both.jpg') no-repeat center right;}*/

/* * * * DataTables row classes 
table.display tr.odd.gradeA {background-color:#DCDFDC; }
table.display tr.even.gradeA {background-color:#DCDFDC;}
table.display tr.odd.gradeC {background-color:#DCDFDC;}
table.display tr.even.gradeC {background-color:#DADCFF;}
table.display tr.odd.gradeX {background-color:#CCCC9A;}
table.display tr.even.gradeX {background-color:#C5EFFD;}
table.display tr.odd.gradeU {background-color:#F0E68C;}
table.display tr.even.gradeU {background-color:#CCCC9A;}*/


tr.odd {background-color:#DCDFDC;}
tr.even {background-color:#E9ECE9;}


/* * * *  Misc */
.top, .bottom {padding:4px;background-color:#F5F5F5;  border:1px solid #CCCCCC;}
.top .dataTables_info {float:none;}
.clear {clear:both;}
tfoot input {margin:0.5em 0;width:100%;color:#444; }
tfoot input.search_init {color:#999;}
.example_alt_pagination div.dataTables_info {width:40%;}
.example_alt_pagination .dataTables_paginate {width:400px;}
.example_alt_pagination div.dataTables_paginate span.paginate_button, .example_alt_pagination div.dataTables_paginate span.paginate_active {border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer;*cursor:hand;}
.example_alt_pagination div.dataTables_paginate span.paginate_button {background-color:#ddd;}
.example_alt_pagination div.dataTables_paginate span.paginate_button:hover {background-color:#ccc;}
.example_alt_pagination div.dataTables_paginate span.paginate_active {background-color:#99B3FF;}

<!--
table.display tr.row_selected.odd td  {background-color:#DCDFDC;}
table.display tr.row_selected.even td {background-color:red;}-->

/* * Sorting classes for columns *//* For the standard odd/even *
tr.odd td.sorting_1 {background-color:#DCDFDC; }
tr.odd td.sorting_2 {background-color:#DCDFDC; }
tr.odd td.sorting_3 {background-color:#DCDFDC; }
tr.even td.sorting_1 {background-color:#DCDFDC; }
tr.even td.sorting_2 {background-color:#DCDFDC; }
tr.even td.sorting_3 {background-color:#DCDFDC; }*/

/* For the Conditional-CSS grading rows 

/* Colour calculations (based off the main row colours)  Level 1:dd > c4ee > d5Level 2:  dd > d1  ee > e2 SORT COLUMN COLORS 
tr.odd.gradeA td.sorting_1 {background-color:#DCDFDC;}
tr.even.gradeA td.sorting_1 {background-color:#DCDFDC;}
tr.odd.gradeC td.sorting_1 {background-color:#DCDFDC;}
tr.odd.gradeC td.sorting_2 {background-color:#DCDFDC;}
tr.even.gradeC td.sorting_1 {background-color:#d5d5ff;}
tr.even.gradeC td.sorting_2 {background-color:#e2e2ff;}
tr.odd.gradeX td.sorting_1 {background-color:#ffc4c4;}
tr.odd.gradeX td.sorting_2 {background-color:#ffd1d1;}
tr.even.gradeX td.sorting_1 {background-color:#ffd5d5;}
tr.even.gradeX td.sorting_2 {background-color:#ffe2e2;}
tr.odd.gradeU td.sorting_1 {background-color:#c4c4c4;}
tr.odd.gradeU td.sorting_2 {background-color:#d1d1d1;}
tr.even.gradeU td.sorting_1 {background-color:#d5d5d5;}
tr.even.gradeU td.sorting_2 {background-color:#e2e2e2;}*/

tbody tr:hover {font-weight:500; color:#800000;} 


table.display tr.even.gradeA:hover {background:#8FBC8F;}
table.display tr.odd.gradeA:hover {background:#8FBC8F;}


/*DataTables*/

div.dataTables_info {width:300px; color:#800000;}
div.dataTables_paginate span.paginate_button, div.dataTables_paginate span.paginate_active { border: 1px solid #aaa; -webkit-border-radius: 5px; -moz-border-radius: 5px; padding: 2px 5px; margin: 0 3px; cursor: pointer; *cursor: hand;}
div.dataTables_paginate span.paginate_button { background-color: #fff;}
div.dataTables_paginate span.paginate_button:hover { background-color: #ccc;}
div.dataTables_paginate span.paginate_active { background-color: #99B3FF;}
.dataTables_paginate {width:300px; height: 22px;line-height: 22px; margin-top:10px; margin-right:100px;}

