h2 {
    background: #08c;
    text-align: center;
    color: #fff;
    padding: 1em 0;
}

.internal-header{
    font-weight:bold;
    background:#f9f9f9;
}

.table-totals {
    font-weight: bold;
}

.table-totals td:first-child, .grand-totals td:first-child {
    text-align: right;
}

.grand-totals{
    background:#eef5fb;
    font-weight: bold;
}

.footerSubmenu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

#disclosure-table-complaints-by-reporter-type td:nth-child(2), #disclosure-table-registrar-invalid-complaints-by-complaint-type td:nth-child(2) {
    text-align:left;
}