/* * * * * * DataTables features */
.dataTables_wrapper {position:relative;min-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;}
table.display thead th {background:#AF934B; padding:6px 0;border-bottom:1px solid black;font-weight:bold;cursor:pointer;* cursor:hand; color:#1F1E1C; text-align:center;}
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:#1F1E1C; padding:3px 2px; font-size:0.90em; font-weight:400; cursor:pointer;}
table.display td.center {text-align:left;}
td {text-align:left;}

/* * * 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:#cab092; /*background-image: url('../images/sbx_bkgnd.gif');*/}
table.display tr.even.gradeA {background-color:#cab092; /*background-image: url('../images/sbx_bkgnd.gif');*/}
table.display tr.odd.gradeC {background-color:#CCCC9A; }
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:#CCCC9A; }
tr.even {background-color:#C5EFFD;}

/* * * * 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:#cab092; }
table.display tr.row_selected.even td {background-color:#cab092; }

/* * Sorting classes for columns *//* For the standard odd/even **/
tr.odd td.sorting_1 {background-color:#cab092; /*background-image: url('../images/sbx_bkgnd.gif');*/}
tr.odd td.sorting_2 {background-color:#cab092; /*background-image: url('../images/sbx_bkgnd.gif');*/}
tr.odd td.sorting_3 {background-color:#cab092; /*background-image: url('../images/sbx_bkgnd.gif');*/}
tr.even td.sorting_1 {background-color:#cab092; /*background-image: url('../images/sbx_bkgnd.gif');*/}
tr.even td.sorting_2 {background-color:#cab092; /*background-image: url('../images/sbx_bkgnd.gif');*/}
tr.even td.sorting_3 {background-color:#cab092; /*background-image: url('../images/sbx_bkgnd.gif');*/}
/* 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:#cab092;}
tr.even.gradeA td.sorting_1 {background-color:#cab092;}
tr.odd.gradeC td.sorting_1 {background-color:#cab092;}
tr.odd.gradeC td.sorting_2 {background-color:#cab092;}
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:#DFB455; /*background-image:url(../images/EosSpkle14b.gif);*/}
table.display tr.odd.gradeA:hover {background:#DFB455; /*background-image:url(../images/EosSpkle14b.gif);*/}

/*DataTables*/

div.dataTables_info {width:30em;}
.dataTables_paginate {width: 400px; margin-top:10px; margin-right:10px;}
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: #ddd;}
div.dataTables_paginate span.paginate_button:hover { background-color: #ccc;}
div.dataTables_paginate span.paginate_active { background-color: #99B3FF;}
.dataTables_paginate {width: 400px; height: 22px;line-height: 22px;}
