Template:Table class/midcols.css

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.__midcols2n th{ border-left:1px solid; text-align:center; font-weight:normal; }

table.__midcols2n td, table.__midcols4n tr th:first-of-type{ border-left:none; }

table.__midcols2n td:nth-of-type(2n+1){ border-left:1px solid black; }

table.__midcols2n tr td:first-of-type{ border:none; }

table.__midcols4n th{ border-left:1px solid; text-align:center; font-weight:normal; }

table.__midcols4n td{ text-align:right; }

table.__midcols4n td, table.__midcols4n tr th:first-of-type{ border-left:none; }

table.__midcols4n td:nth-of-type(4n+1){ border-left:1px solid black; }

table.__midcols4n tr td:first-of-type{ border:none; }

table.__2col td, table.__2col th{ width:50%; }

table.__italicheaders th{ font-weight: normal; font-style:italic; }

table.__col2ar tr td:nth-of-type(2){ text-align: right; }