3 border-collapse: collapse;
10 table.calendar thead tr.monthname {
12 border-width: 1pt 1pt 1pt 1pt;
14 table.calendar thead tr.weekday th:first-of-type {
16 border-width: 0pt 0pt 0pt 1pt;
18 table.calendar thead tr.weekday th:last-child {
19 border-right: 1pt solid;
21 table.calendar tbody tr th {
22 border-left: 1pt solid #000;
24 table.calendar tbody tr:last-child th {
25 border-bottom: 1pt solid #000;
28 table.calendar tbody tr th.weekno {
36 table.calendar input[type=radio],
37 table.calendar input[type=checkbox] {
40 table.calendar td label,
41 table.calendar td button {
42 display: inline-block;
44 margin: 0; padding: .25em;
51 table.calendar td input:checked + label,
52 table.calendar td label[checked],
53 table.calendar td button[name$=_remove] {