3 border-collapse: collapse;
10 table.calendar thead tr.monthname {
12 border-width: .5pt .5pt .5pt .5pt;
16 table.calendar thead tr.weekday {
19 table.calendar thead tr.weekday th:first-of-type {
21 border-width: 0pt 0pt 0pt .5pt;
23 table.calendar thead tr.weekday th:last-child {
24 border-right: .5pt solid;
26 table.calendar tbody tr th {
27 border-left: .5pt solid #000;
29 table.calendar tbody tr:last-child th {
30 border-bottom: .5pt solid #000;
33 table.calendar tbody tr th.weekno {
41 table.calendar input[type=radio],
42 table.calendar input[type=checkbox] {
45 table.calendar td label,
46 table.calendar td button {
47 display: inline-block;
49 margin: 0; padding: .25em;
56 table.calendar td input:checked + label,
57 table.calendar td label[checked],
58 table.calendar td button[name$=_remove] {