table.calendar {
display: inline-block;
- -border: 1pt solid;
border-collapse: collapse;
vertical-align: top;
}
color: #888;
}
-table.calendar input[type=radio] {
+table.calendar input[type=radio],
+table.calendar input[type=checkbox] {
display: none;
}
-table.calendar td input + label {
+table.calendar td label,
+table.calendar td button {
display: inline-block;
width: 2em;
margin: 0; padding: .25em;
text-align: right;
line-height: 1em;
+ box-shadow: none;
+ border-radius: 0;
+ border: none;
}
-table.calendar td input:checked + label {
+table.calendar td input:checked + label,
+table.calendar td label[checked],
+table.calendar td button[name$=_remove] {
font-weight: bold;
line-height: .75em;
border: .125em solid;