.aleft {
    text-align: left;
}
.aright {
    text-align: right;
}
.acenter {
    text-align: center;
}
.vbottom {
    vertical-align: bottom;
}
.vtop {
    vertical-align: top;
}
table.msm_report {
    // border: 2px solid black;
    width: 100%;
    font-family: helvetica;
    font-size: 11px;
    vertical-align: text-bottom;
}
table.msm_report_header {
    width: 100%;
    //padding: 10;
    background-color: #113d62;
    color: white;
    font-family: helvetica;
    font-weight: bolder;
    font-size: 14px;
}
/*
table.msm_report_header tr{
    margin: 0;
    padding: 0;
    background-color: #113d62;
}
table.msm_report_header tr th {
    margin: 0;
    padding: 0;
    color: white;
    text-align: left;
    // text-decoration: underline;
}
table.msm_report_header tr th:last-child {
    text-align: right;
    padding-right: 10px;
}
table.msm_report_header tr th.reporttime {
    text-align: right;
    font-size: 10px;
}
*/
/*
table.msm_report tr {
    background-color: white;
}
table.msm_report tr:nth-child(2n+1) {
    background-color: silver;
}
table.msm_report tr th {
    text-align: center;
    background-color: #113d62;
    color: white;
}
table.msm_report tr:first-child th:first-child {
    font-weight: bolder;
    text-align: center;
}
table.msm_report tr td {
    padding: 5px 1px;
    text-align: left;
}
table.msm_report tr th:nth-child(1), table.msm_report tr th:nth-child(2), table.msm_report tr th:nth-child(3), table.msm_report tr th:nth-child(4), table.msm_report tr td:nth-child(1), table.msm_report tr td:nth-child(2), table.msm_report tr td:nth-child(3), table.msm_report tr td:nth-child(4) {
    text-align: left;
}
table.msm_report tr th:nth-child(5), table.msm_report tr th:nth-child(6), table.msm_report tr th:nth-child(7), table.msm_report tr th:nth-child(8), table.msm_report tr th:nth-child(9), table.msm_report tr th:nth-child(10), table.msm_report tr td:nth-child(5), table.msm_report tr td:nth-child(6), table.msm_report tr td:nth-child(7), table.msm_report tr td:nth-child(8), table.msm_report tr td:nth-child(9),  table.msm_report tr td:nth-child(10) {
    text-align: right;
}
table.msm_report tr th.acenter {
    text-align: center;
    border-bottom: 1px black solid;
}
table.msm_report tr th.aleft {
    text-align: left;
    border-bottom: 1px black solid;
}
table.msm_report tr th.aright {
    text-align: right;
    border-bottom: 1px black solid;
}
*/
.dividerline {
    border-bottom: 1px solid black;
}
table.msm_report tr.OtherLenders td{
    font-weight: lighter;
}
table.msm_report tr.Totals {
    border-top: 1px solid black;
}
table.msm_report tr.Totals td{
    font-weight: bold;
}
.reportblock {
    padding-bottom: 20px;
}
/* UI Changes */
th.rpthd1, th.rpthd3 {
    padding: 3px 10px;
    text-align: left;
}
th.rpthd2 {
    padding: 3px 10px;
    text-align: right;
}
th.rpthd4 {
    padding: 3px 10px;
    text-align: center;
}
th.reporttime {
    font-size: 10px;
    padding: 3px 10px;
    text-align: right;
}
table.msm_report tr.subheader {
    background-color: white;
}
/* Every other line starting with the 3rd line is silver background */
table.msm_report tr:nth-child(2n+3) {
    background-color: silver;
}
table.msm_report tr {
    background-color: white;
}
table.msm_report tr.vtop td:first-child {
    padding-left: 3px;
}
table.msm_report th.rptshd1, table.msm_report th.rptshd2, table.msm_report th.rptshd3, table.msm_report th.rptshd4, table.msm_report th.rptshd5 {
    font-size: 12px;
    padding: 3px 10px;
    text-align: center;
    background-color: white;
    color: #113d62;
}
