body {
    font-size: 11px;
    float: left;
    color: black;
}

h3 {
    font-size: 12px;
}

.table th {
    vertical-align: middle !important;
}

.table-thcenter th {
    vertical-align: middle !important;
    text-align: center !important;
}

.table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
    border: 1px solid black;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 3px;
}

/*ben fit to content*/
.table td.fit,
.table th.fit {
    white-space: nowrap;
    width: 1%;
}

.table td, .table th {
    font-size: 11px;
}

.table thead tr th {
    font-size: 11px;
}

table.floatThead-table {
    border-top: none;
    border-bottom: none;
    background-color: #FFF;
}
