﻿body
{
}

table.pretty
{
	width: 100%;
	clear: both; /*border: solid 1px #386977; 	border-radius: 10px;*/
}

table.pretty td, table.pretty th
{
	padding: 3px; /*border: 1px solid #fff;*/
}

/* Header cells */
table.pretty thead th
{
	text-align: center;
	background: #5676B7; /*#6292DB;*/
	cursor: pointer;
	color: White;
	font-weight: 900;
	border: none;
	min-width: 120px;
	border-right: solid 1px #eee;
}

table.pretty thead th:first-child
{
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

table.pretty thead th:last-child
{
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

/* Body cells */

table.pretty tbody
{		
}

table.pretty tbody th
{
	text-align: left;
	background: #6292DB;
	border: none;
	width: 200px;
}

table.pretty tbody tr td
{
	text-align: center;
	background: #FFFFFF; /*#B3CFF9;*/
	vertical-align: top;
	font-size: 14px;
	position: relative;
	width: auto;
	color: #000;
	font-style: normal;
}

table.pretty tbody tr td a
{
	color: #5676B7;
}

table.pretty tbody tr td a:hover
{
	color: #C9C9C9;
}

.dataTables_info
{
	margin-top: 10px;
}

table.pretty tbody tr td p
{
	padding: 0px;
}

table.pretty tbody tr.odd td
{
	/*background: #bcd9e1;*/
}

/* Footer cells */
table.pretty tfoot th
{
	background: #b0cc7f;
	text-align: left;
}

table.pretty tfoot td
{
	background: #d7e1c5;
	text-align: center;
	font-weight: bold;
	border: none;
}


/*
 * Pagination
 */
div.dataTables_paginate a
{
	
	display: inline-block;
	background-color: #5676B7;
	padding: 2px 6px;
	margin-left: 2px;
	cursor: pointer;
	color: White;
	border-radius: 5px;
	font-weight: 500;
}

div.dataTables_paginate a.paginate_active, div.dataTables_paginate a:hover
{
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	background-color: #C9C9C9;
	color: #5676B7;
}

div.dataTables_paginate a.paginate_button_disabled, .ui-state-disabled
{
	color: Gray;
	cursor: url(../img/restricted.gif),auto;
	background-color: Transparent;
}
div.dataTables_paginate a.paginate_button_disabled:hover
{
	color: Gray;
}

.paging_full_numbers a:active
{
	outline: none;
}
.paging_full_numbers a:hover
{
	text-decoration: none;
}

div.dataTables_paginate span > a
{
	width: 15px;
	text-align: center;
}

div.dataTables_paginate
{
	float: right;
}
/*
 * Sorting
 */
table.pretty thead th.sorting_asc, table.pretty thead th.ascending
{
	/*	background: url('../img/sort_asc.png') no-repeat right center;*/
	background-image: url('../img/sort_asc.png');
}

table.pretty thead th.sorting_desc, table.pretty thead th.descending
{
	/*background: url('../img/sort_desc.png') no-repeat right center;*/
	background-image: url('../img/sort_desc.png');
}

table.pretty thead th.sorting_asc, table.pretty thead th.ascending, table.pretty thead th.sorting_desc, table.pretty thead th.descending
{
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
	background-color: #C9C9C9;
	color: #5676B7;
}

table.pretty thead th.sorting
{
	background-image: url('../img/sort_both.png');
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 20px;
}

.sorting_asc
{
	background: url('../img/sort_asc.png') no-repeat center right;
}

.sorting_desc
{
	background: url('../img/sort_desc.png') no-repeat center right;
}

.sorting
{
	background: url('../img/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled
{
	background: url('../img/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled
{
	background: url('../img/sort_desc_disabled.png') no-repeat center right;
}
#tblDirectory td a
{
	cursor: pointer;
}

.dataTables_length
{
	float: left;
}

.dataTables_filter
{
	float: right;
}


