/* Top align all cells in a table. */
table.wst-ts__cell_vtp tr, table.wst-ts__cell_vtp tr td,
table.__cell_vtp tr, table.__cell_vtp tr td{
vertical-align: top;
}
/* top align a single table cell */
td.wst-ts__cell_vtp,
td.__cell_vtp{
vertical-align: top;
}
table.__midcols{
border-collapse:collapse;
width: 100%;
}
table.__midcols td{
border-left:1px solid black;
}
table.__midcols th{
border-left:1px solid black;
}
table.__midcols tr th:first-of-type {
border-left:none;
}
table.__midcols tr td:first-of-type {
border-left:none;
}
.wst-ts__ledger th,
.ledger th{
text-align:center;
font-weight:normal;
font-variant:small-caps;
}
.wst-ts__ledger_plain,
.ledger_plain th{
text-align:center;
font-weight:normal;
font-variant:normal;
font-size:smaller;
}
.wst-ts__ledger_plain tr td,
.wst-ts__ledger tr td,
.ledger_plain tr td,
.ledger tr td{
text-align:right;
vertical-align:bottom;
}
.wst-ts__ledger_plain tr td:first-of-type,
.wst-ts__ledger tr td:first-of-type,
.ledger_plain tr td:first-of-type,
.ledger tr td:first-of-type{
text-align:left;
vertical-align:top;
}