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;
}
table.__midrows tr{
vertical-align:top;
border-bottom:1px solid black;
}
table.__midrows tr:last-of-type {
border-bottom:none;
}
table.__italicheaders th{
font-weight: normal;
font-style:italic;
}