/*
 *  
 * Styles for jquery DataTables.
 *
 * Note that some of the basic table styles are defined in the main Site.css file.
 *
 * Many styles from the DataTables demo were deleted since they were not being used.
 *
 */
.statusBlack { color: black; }
.statusBlue { color: blue; }
.statusGreen { color: green; }
.statusYellow { color: gold; }
.statusOrange { color: darkorange; }
.statusRed { color: red; }

.textRight {text-align: right}
.textCenter {text-align: center}

.css_right
{
	float: right;
}

.css_left
{
	float: left;
}

.dataTables_wrapper
{
	position: relative;
	min-height: 200px;
	clear: both;
	_height: 200px;
}

.dataTables_processing
{
	position: absolute;
	top: 150px;
	left: 50%;
	width: 250px;
	height: 30px;
	margin-left: -125px;
	margin-top: -15px;
	padding: 0px 0 2px 0;
	border: 3px solid #000;
	text-align: center;
	color: #000;
	font-size: 14px;
	background-color: white;
}

.dataTables_filter
{
	margin: 1em 0em 0em 1em;
	/*float: left;*/
}
.dataTables_filter input 
{
	margin: 0em 0em 0em 0.5em;
	width: 350px;
}

.dataTables_length
{
	margin: 0em 1em 1em 0em;
	float: right;
}

.dataTables_info
{
	margin: 0em 1em 0em 0em;
	/*width: 60%;*/
	float: right;
}

.dataTables_paginate
{
	margin: 1em 0em 0em 1em;
}

/* 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('/Content/DataTables/images/back_disabled.png');
}

.paginate_enabled_previous
{
	background-image: url('/Content/DataTables/images/back_enabled.png');
}

.paginate_disabled_next
{
	background-image: url('/Content/DataTables/images/forward_disabled.png');
}

.paginate_enabled_next
{
	background-image: url('/Content/DataTables/images/forward_enabled.png');
}

/* Full number pagination */
.paging_full_numbers {
	height: 22px;
	line-height: 22px;
}
.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 #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	*cursor: crosshair ;
	color: #333 !important;
}

.paging_full_numbers a.paginate_button {
	background-color: #ddd;
}

.paging_full_numbers a.paginate_button:hover {
	background-color: #ccc;
	text-decoration: none !important;
}

.paging_full_numbers a.paginate_active {
	background-color: #99B3FF;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc
{
	background: #546E96 url('/Content/DataTables/images/sort_asc.png') no-repeat center right;
}

.sorting_desc
{
	background: #546E96 url('/Content/DataTables/images/sort_desc.png') no-repeat center right;
}

.sorting
{
	background: #546E96 url('/Content/DataTables/images/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled
{
	background: #546E96 url('/Content/DataTables/images/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled
{
	background: #546E96 url('/Content/DataTables/images/sort_desc_disabled.png') no-repeat center right;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */
table.dataTable tbody tr.selected {
  background-color: #b0bed9;
}

table th.resizing {
    cursor: col-resize;
}

/*table th:hover {
    cursor: col-resize;
}*/

.dataTables_scroll
{
	clear: both;
}

.dataTables_scrollBody
{
	margin-top: -1px;
}

.top, .bottom
{
	padding: 15px;
	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%;
}

.paging_full_numbers
{
	width: 400px;
	height: 22px;
	line-height: 22px;
}

.paging_full_numbers span.paginate_button, .paging_full_numbers span.paginate_active
{
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	/*cursor: hand;*/
}

.paging_full_numbers span.paginate_button
{
	background-color: #ddd;
}

.paging_full_numbers span.paginate_button:hover
{
	background-color: #ccc;
}

.paging_full_numbers span.paginate_active
{
	background-color: #99B3FF;
}

/*
 * 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;
}
