.table display: table .table div vertical-align: middle .td display: table-cell text-align: center padding: 0.25em .tr display: table-row .tc display: table-caption padding: 0.25em .th display: table-cell font-variant: small-caps font-weight: bold text-align: center padding: 0.25em .kind display: table-cell text-align: left padding: 0.25em .table .table .td, .table .table .tc, .table .table .th, .table .table .kind padding: 0 .error background-color: #fdd text-align: center color: #c00 list-style-type: none button width: 6em display:inline-text .day hr width: 2em border: 1px solid #ddd border-style: solid none solid none .sepBelow > div, .sepAbove > div border: 2px none #ddd .sepBelow > div border-bottom-style: solid .sepAbove > div border-top-style: solid .color:nth-child(even) background-color: #f0f0f0 .color:nth-child(odd) background-color: #fff body > div margin: 0 auto .table > h1 display: table-caption nav ul display:block text-align: center li display:inline-block font-variant: small-caps font-size: 1.5em font-weight: bold a text-decoration:none color:#aaa a:hover color:inherit li.active a color:inherit li::before content:" | " color: #ddd li:first-child::before content:"" label.checkbox input vertical-align: middle span vertical-align: middle