

/* ********************************************* */
/* Tables */

table.styled {
	width: 100%;
	border-collapse: separate;
	font-size: 11px;
}

#content .box.with-table .content {
	padding: 0;
}

table.styled thead {
	background: url('../img/table/header.png') repeat-x #eef0f4;
}

table.styled th {
	position: relative;

	
	padding: 8px 8px;
	
	border-right: 1px solid #cfcfcf;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #cfcfcf;
	border-top: 1px solid #cfcfcf;
}

table.styled.borders th {
	border-top: 1px solid #cfcfcf;
}

table.styled.borders tbody tr th {
	border-top: none;
}

table.styled th:first-child {
	border-right: 1px solid #dfdfdf;
	border-left: 0px solid #dfdfdf;
}
table.styled th:last-child {
	border-right: 0px;
}

table.styled.borders th:first-child {
	border-left: 0px solid #dfdfdf;
}

table.styled td {
	padding: 6px 5px;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}

table.styled td:first-child {
	border-left: 0px solid #dfdfdf;
	padding-left: 5px;
}

table.styled td:last-child {
	border-right: 0px solid #dfdfdf	;
}

table.styled tbody tr:nth-child(odd) td {
	background: #fdfdfd;
}

table.styled tbody tr:nth-child(even) td {
	background: #eeeeee;
}

table.styled tbody tr:hover td {
	background: #d8dce6;
	border-right: 1px solid #c2c2c2;
}
table.styled tbody tr:hover td:last-child {
	border-right: 0px;
}

table.styled:not(.borders) tbody tr:last-child td {
	border-bottom: none;
}

table td.center {
	text-align: center;
}
table td.right {
	text-align: right;
}

.box.with-table .content table:not(.borders) td:first-child, .box.with-table .content table:not(.borders) th:first-child {
	border-left: none;
}

.box.with-table .content table:not(.borders) td:last-child, .box.with-table .content table:not(.borders) th:last-child {
	border-right: none;
}

.dataTable th:active {
	background: #edeef0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.34);
}

.dataTables_wrapper { position: relative; }
.dataTables_processing {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #4CA4EE;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 5px #AAAAAA;
    color: #222222;
    left: 50%;
    margin-left: -75px;
    margin-top: -37px;
    padding: 10px 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 150px;
    z-index: 9999;
}

.dataTable th.sorting {
	cursor: pointer;
	background: url('../img/table/sorting.png') no-repeat right center;
}

.dataTable th.sorting:hover {
	background: url('../img/table/sorting.png') #fff no-repeat right center;
}

.dataTable th.sorting:active {
	background: url('../img/table/sorting.png') #edeef0 no-repeat right center;
}

.dataTable th.sorting_asc {
	cursor: pointer;
	background: url('../img/table/sorting-asc.png') no-repeat right center;
}

.dataTable th.sorting_asc:hover {
	background: url('../img/table/sorting-asc.png') #fff no-repeat right center;
}

.dataTable th.sorting_asc:active {
	background: url('../img/table/sorting-asc.png') #edeef0 no-repeat right center;
}

.dataTable th.sorting_desc {
	cursor: pointer;
	background: url('../img/table/sorting-desc.png') no-repeat right center;
}

.dataTable th.sorting_desc:hover {
	background: url('../img/table/sorting-desc.png') #fff no-repeat right center;
}

.dataTable th.sorting_desc:active {
	background: url('../img/table/sorting-desc.png') #edeef0 no-repeat right center;
}

.dataTables_wrapper .footer:before, .dataTables_wrapper .footer:after {
	display: table;
	content: '';
}

.dataTables_wrapper .footer:after {
	clear: both;
}

.dataTables_wrapper .footer {
	padding: 15px;
	
	border: 1px solid #c1c1c1;
	border-radius: 0 0 2px 2px;
	background: url('../img/table/actions-bg.png') #f0f1f4 repeat-x;
}

.dataTables_info {
	float: left;
}

.dataTables_paginate {
	float: right;
}

.DTTT_print_info {
	z-index: 999;
}

.paginate_button {
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.42);
}

.paginate_button.previous, .paginate_button.next {
	display: none;
}

.with-prev-next .paginate_button.previous, .with-prev-next .paginate_button.next {
	display: inline;
}

.paginate_button, .paginate_active {
	padding: 3px 7px;

	cursor: default;
	
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.paginate_button, .paginate_active {
	border-top: 1px solid #c1c1c1;
	border-bottom: 1px solid #c1c1c1;
	border-right: 1px solid #c1c1c1;
	border-left: 0px solid #c1c1c1;
	background: #dfdfdf;
}

.paginate_active {
	background: #394353;
	border-color: #101a2a;
	color: #ffffff !important;
}

.paginate_button:hover {
	background: #c4c4c4;
	border-left-width: 1px;
	border-color: #888888;
	margin-left: -1px;
	color: #414141 !important;
	
	cursor: pointer;
}

.paginate_button.paginate_button_disabled, .paginate_button_disabled:hover {
	background: #efefef;
	border-color: #c1c1c1;
	cursor: default;
	color: #888888 !important;
}

.paginate_button:not(.paginate_button_disabled):hover:active {
	border-color: #000000;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.59);
	background: #313131;
	color: #ffffff !important;
}

.paginate_button.first {
	border-left-width: 1px;
	border-radius: 2px 0 0 2px;
}

.paginate_button.last {
	border-radius: 0 2px 2px 0;
}


.dataTables_wrapper .filters:before, .dataTables_wrapper .filters:after {
	display: table;
	content: '';
}

.dataTables_wrapper .filters:after {
	clear: both;
}

.dataTables_wrapper .filters {
	display: none;

	padding: 3px 8px;
	padding-top: 5px;
	background: #f7f7f7;
	border-bottom: 1px solid #cfcfcf;
}

.dataTables_filter {
	float: left;
}

.dataTables_filter input[type="text"] {
	font-size: 11px;
	padding: 4px;
}

.dataTables_filter .text {
	padding-right: 4px;
}

.dataTables_length {
	float: right;
}

.dataTables_length label {
	cursor: default;
	display: inline;
}

.dataTables_length .text {
	padding-right: 4px;
	position: relative;
	top: -7px;
}

.webkit .dataTables_length .text {
	position: static;
	top: 0;
}


table.styled.full, .dataTables_wrapper.full {
	display: inline;
	float: left;
	
	margin-top: -15px;
	
	width: 100%;
}

table.styled.full .footer, .dataTables_wrapper.full .footer {
	position: absolute;
	left: 200px;
	right: 0;
	bottom: 0;
}

table.styled.full tbody tr:last-child td, .dataTables_wrapper.full tbody tr:last-child td {
	border-bottom: 1px solid #cfcfcf !important;
}

table.styled.full td:first-child, .dataTables_wrapper.full td:first-child,
table.styled.full th:first-child, .dataTables_wrapper.full th:first-child{
	border-left: none;
}

table.styled.full td:last-child, .dataTables_wrapper.full td:last-child,
table.styled.full th:last-child, .dataTables_wrapper.full th:last-child{
	border-right: none;
}


td.tdCheckbox {
	padding: 7px 0px 0px 8px !important;
}
td input[type=checkbox],
th input[type=checkbox] {
	margin: 0px;
}

.paginate_button {
	color: #414141 !important;
}


/* ********************************************* */

