.bookingcalendar_navi { margin-left:100px; }
.bookingcalendar_button { background-color:#400000; color:#f7dfbb; border:1px solid #400000; }
.bookingcalendar_actyear { text-align:center; font-size:14px; }

.bookingcalendar { border-collapse:collapse; border-spacing:0; }
.bookingcalendar thead th, .bookingcalendar td { text-align:center; }
.bookingcalendar th { font-weight:bold; text-align:left; }
.bookingcalendar th, .bookingcalendar td { padding:0; }
.bookingcalendar td div { width:14px; height:14px; }
.bookingcalendar td.hasdate { border:1px solid #000000; }

.bookingcalendar .nodata {}
.bookingcalendar .booked { background:#b13838; }
.bookingcalendar .prebooked { background:#a89575; }
.bookingcalendar .noservice { background:url(noservice.gif); }
.bookingcalendar .t_no_booked { background:url(t_no_booked.gif); }
.bookingcalendar .t_booked_no { background:url(t_booked_no.gif); }
.bookingcalendar .t_no_pre { background:url(t_no_pre.gif); }
.bookingcalendar .t_pre_no { background:url(t_pre_no.gif); }
.bookingcalendar .t_booked_pre { background:url(t_booked_pre.gif); }
.bookingcalendar .t_pre_booked { background:url(t_pre_booked.gif); }
.bookingcalendar .t_booked_booked { background:url(t_booked_booked.gif); }
.bookingcalendar .t_pre_pre { background:url(t_pre_pre.gif); }

.bookingcalendar_legend { margin-left:100px; }
.bookingcalendar_legend div { width:14px; height:14px; border:1px solid #000000; }
.bookingcalendar_legend div.booked { background:#b13838; }
.bookingcalendar_legend div.prebooked { background:#a89575; }
.bookingcalendar_legend div.noservice { background:url(noservice.gif); }
