/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.bb_et_flat .dataTables_processing {
        border: 1px solid #ddd;
        color: #999;
	background-color: white;
}

.bb_et_flat .dataTables_paginate {
        margin-top: 5px;
}

/* Pagination nested */
.bb_et_flat .paginate_disabled_previous, .bb_et_flat .paginate_enabled_previous,
.bb_et_flat .paginate_disabled_next, .bb_et_flat .paginate_enabled_next {
	height: 19px;
}

.bb_et_flat .paginate_button, .bb_et_flat .paginate_active, .bb_et_flat .paginate_button_disabled,
.bb_et_flat .paginate_disabled_previous, .bb_et_flat .paginate_enabled_previous,
.bb_et_flat .paginate_disabled_next, .bb_et_flat .paginate_enabled_next {
	padding-left: 23px;
}
.bb_et_flat .paginate_disabled_next, .bb_et_flat .paginate_enabled_next,
.bb_et_flat .paginate_disabled_previous, .bb_et_flat .paginate_enabled_previous,
.bb_et_flat .paginate_disabled_next, .bb_et_flat .paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.paging_full_numbers {
	/*width: 450px;*/
	/*height: 55px;*/
}
.bb_et_flat .paging_full_numbers, .bb_et_flat .paging_two_button {
	line-height: 22px;
}

.bb_et_flat .ColVis.TableTools, .bb_et_flat .et_download_button,
.bb_et_flat .paging_full_numbers a.paginate_active,
.bb_et_flat .paging_full_numbers a.paginate_button,
.bb_et_flat .paging_full_numbers a.paginate_button_disabled,
.bb_et_flat .paging_two_button a.paginate_enabled_previous,
.bb_et_flat .paging_two_button a.paginate_disabled_previous,
.bb_et_flat .paging_two_button a.paginate_enabled_next,
.bb_et_flat .paging_two_button a.paginate_disabled_next {
	padding: 5px 7px;
	margin: 0px;
	margin-left: 4px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */

.bb_et_flat table.display tr.group {
    font-weight: bold;
}

.bb_et_flat table.display tr.subgroup {
    font-weight: normal;
    font-style: italic;
    font-size: 90%;
    padding-left: 40px;
}

.bb_et_flat table.display td.expanded-group,
.bb_et_flat table.display td.collapsed-group {
    padding-left: 20px;
}


.bb_et_flat table.display td.expanded-group {
	background-image: url('../images/flat_collapse.png');
	background-repeat:no-repeat;
	background-position:left center;
}

.bb_et_flat table.display td.collapsed-group {
	background-image: url('../images/flat_expand.png');
	background-repeat:no-repeat;
	background-position:left center;
}

.bb_et_flat table.display thead th {
	padding: 3px 24px 3px 10px;
	font-weight: bold;
}

.bb_et_flat table.display tfoot th {
	padding: 3px 24px 3px 10px;
	font-weight: bold;
}

.bb_et_flat table.display td {
	padding: 3px 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.bb_et_flat .sorting_asc {
	background-image: url('../images/flat_sort_asc.png');
	background-repeat:no-repeat;
	background-position:right center;
}

.bb_et_flat .sorting_desc {
	background-image: url('../images/flat_sort_desc.png');
	background-repeat:no-repeat;
	background-position:right center;
}

.bb_et_flat .sorting {
	background-image: url('../images/flat_sort_both.png');
	background-repeat:no-repeat;
	background-position:right center;
}

.bb_et_flat .sorting_asc_disabled {
	background-image: url('../images/flat_sort_asc_disabled.png');
	background-repeat:no-repeat;
	background-position:right center;
}

.bb_et_flat .sorting_desc_disabled {
	background-image: url('../images/flat_sort_desc_disabled.png');
	background-repeat:no-repeat;
	background-position:right center;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */

.bb_et_flat .top, .bb_et_flat .bottom {
	padding: 15px;
}

.bb_et_flat .dataTables_empty {
	text-align: center;
}

.bb_et_flat tfoot input {
	margin: 0.5em 0;
}

.bb_et_flat div.box {
	height: 100px;
	padding: 10px;
}

.bb_et_flat .dataTables_filter {
    padding: 2px 0px;
}
