.tx-ciccal table.calendar{display:none;border:1px solid #d3d3d3}.tx-ciccal table.calendar thead{background-color:beige}.tx-ciccal table.calendar th,td{table-layout:fixed;padding:3px;vertical-align:middle;text-align:center;width:44px;height:32px}.tx-ciccal table.calendar tbody td{border:1px solid #d3d3d3;position:relative}.tx-ciccal table.calendar .out-of-month{color:#d3d3d3}.tx-ciccal table.calendar .day-with-events{color:#fff;background-color:#add8e6}.tx-ciccal table.calendar .day-with-events sup{position:absolute;top:27%;right:3%;width:5px;height:5px}.tx-ciccal table.calendar [data-cal-go=backward]{float:left;margin-left:10px}.tx-ciccal table.calendar [data-cal-go=forward]{float:right;margin-right:10px}.tx-ciccal form select{height:2em}.tx-ciccal form fieldset{margin-top:20px;padding-top:10px;border-top:1px solid #a9a9a9}