.dataTables_scrollHeadInner .table {
    margin-bottom: 0;
}

table.dataTable {
    table-layout: auto;
    width: 100% !important;
    border: none;
}

table.dataTable thead tr th {
    vertical-align: middle;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    cursor: pointer;
    *cursor: hand;
}
table.dataTable thead .sorting,
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting_asc_disabled,
table.dataTable thead .sorting_desc_disabled {
    background-repeat: no-repeat;
    background-position: center right;
}
table.dataTable thead .sorting {
    background-image: url("sort_both.png");
}
table.dataTable thead .sorting_asc {
    background-image: url("sort_asc.png");
}
table.dataTable thead .sorting_desc {
    background-image: url("sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
    background-image: url("sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
    background-image: url("sort_desc_disabled.png");
}
