.dataTables_length select{
    width: 60px;
    margin-right: 5px;
}

div.dataTables_wrapper div.dataTables_processing {
    top: 170px;
}

/* To let table buttons align left table corner */
div.dataTables_wrapper div.dataTables_length {
    height: 35px;
}

table.dataTable tbody td{
    padding-bottom: 2px;
    padding-top: 2px;
}

table.dataTable thead th{
    padding: 5px 2px;
    cursor: pointer;
}

/*Sort icon at the bottom of a <th> cell*/
table.dataTable thead th div.DataTables_sort_wrapper span{
    top: 100%;
    left: 10%;
}

.dataTables_wrapper .dt-button{
    border: none;
    padding: 2px 10px;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    color: white;
    background: lightseagreen;
    margin-bottom: 5px;
    margin-right: 5px;
}

table.dataTable tbody td.details-control {
    background: url('../images/plus.png') no-repeat 5% 50%;
    padding-left: 30px;
    cursor: pointer;
}
table.dataTable tbody tr.shown td.details-control {
    background: url('../images/minus.png') no-repeat 5% 50%;
    padding-left: 30px;
}

/*Backgrounds*/

table.dataTable tr.green {
    background-color: #A1DBC0;
}

table.dataTable tr.blue{
    background-color: #C1DFFF;
}
table.dataTable tr.inShop {
    background-color: #9999ff;
}
table.dataTable tr.red {
    background-color: #FFCBCB;
}
table.dataTable tr.darkGray {
    background-color: #B6B6B6;
}

table.dataTable tr.cashManual {
    background-color: #33CCFF;
}

table.dataTable tr.sold_cheaply {
    background-color: #C90;
}
table.dataTable tr.undoReturnBailCash{
    background-color: #ff7f7f;
}
table.dataTable tr.bluecash{
    background-color: #C1DFFF;
}
table.dataTable tr.yellowcash{
    background-color: gold;
}
table.dataTable tr.canceledBail {
    background-color: #ff6666;
}
table.dataTable tr.fineBail {
    background-color: #ff9999;
}
table.dataTable tr.transferredRemotelyBail {
    background-color: #9A9797FF;
}
table.dataTable tr.boughtByPawnshopBail {
    background-color: #df6be8;
}