/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables features
 */

.bb_et_default .dataTables_processing {
	border: 1px solid #ddd;
	color: #999;
	background-color: white;
}

.bb_et_default .dataTables_paginate {
        margin-top: 5px;
}

/* Pagination nested */
.bb_et_default .paginate_disabled_previous, .bb_et_default .paginate_enabled_previous,
.bb_et_default .paginate_disabled_next, .bb_et_default .paginate_enabled_next {
	height: 19px;
}

.bb_et_default .paginate_button, .bb_et_default .paginate_active, .bb_et_default .paginate_button_disabled,
.bb_et_default .paginate_disabled_previous, .bb_et_default .paginate_enabled_previous,
.bb_et_default .paginate_disabled_next, .bb_et_default .paginate_enabled_next {
	padding-left: 23px;
}
.bb_et_default .paginate_disabled_next, .bb_et_default .paginate_enabled_next,
.bb_et_default .paginate_disabled_previous, .bb_et_default .paginate_enabled_previous,
.bb_et_default .paginate_disabled_next, .bb_et_default .paginate_enabled_next {
	padding-right: 23px;
	margin-left: 10px;
}

.bb_et_default .paging_full_numbers, .bb_et_default .paging_two_button {
	line-height: 22px;
}

.bb_et_default .ColVis.TableTools, .bb_et_default .et_download_button,
.bb_et_default .paging_full_numbers a.paginate_active,
.bb_et_default .paging_full_numbers a.paginate_button,
.bb_et_default .paging_full_numbers a.paginate_button_disabled,
.bb_et_default .paging_two_button a.paginate_enabled_previous,
.bb_et_default .paging_two_button a.paginate_disabled_previous,
.bb_et_default .paging_two_button a.paginate_enabled_next,
.bb_et_default .paging_two_button a.paginate_disabled_next {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 5px;
	margin-left: 3px;
	margin-right: 3px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables display
 */

.bb_et_default table.display tr.group {
    font-weight: bold;
}

.bb_et_default table.display tr.subgroup {
    font-weight: normal;
    font-style: italic;
    font-size: 90%;
    padding-left: 40px;
}

.bb_et_default table.display td.expanded-group,
.bb_et_default table.display td.collapsed-group {
    padding-left: 20px;
}


.bb_et_default table.display td.expanded-group {
	background-image: url('../images/collapse.png');
	background-repeat:no-repeat;
	background-position:left center;
}

.bb_et_default table.display td.collapsed-group {
	background-image: url('../images/expand.png');
	background-repeat:no-repeat;
	background-position:left center;
}

.bb_et_default table.display thead th {
	padding: 3px 18px 3px 10px;
	font-weight: bold;
}

.bb_et_default table.display tfoot th {
	padding: 3px 18px 3px 10px;
	font-weight: bold;
}

.bb_et_default table.display td {
	padding: 3px 10px;
	white-space: nowrap;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.bb_et_default .sorting_asc {
	background-image: url('../images/sort_asc.png');
	background-repeat:no-repeat;
	background-position:right center;
}

.bb_et_default .sorting_desc {
	background-image: url('../images/sort_desc.png');
	background-repeat:no-repeat;
	background-position:right center;
}

.bb_et_default .sorting {
	background-image: url('../images/sort_both.png');
	background-repeat:no-repeat;
	background-position:right center;
}

.bb_et_default .sorting_asc_disabled {
	background-image: url('../images/sort_asc_disabled.png');
	background-repeat:no-repeat;
	background-position:right center;
}

.bb_et_default .sorting_desc_disabled {
	background-image: url('../images/sort_desc_disabled.png');
	background-repeat:no-repeat;
	background-position:right center;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * Misc
 */

.bb_et_default .top, .bb_et_default .bottom {
	padding: 15px;
}

.bb_et_default .dataTables_empty {
	text-align: center;
}

.bb_et_default tfoot input {
	margin: 0.5em 0;
}

.bb_et_default div.box {
	height: 100px;
	padding: 10px;
}

.bb_et_default .dataTables_filter {
    padding: 2px 0px;
}
