/* Calendar: */
caption.bCalendarCaption { border: 1px solid #ccb9b9; background-color: #efe6e6; border-bottom: 0px; }
table.bCalendarTable { border: 1px solid #ccb9b9; border-collapse: separate; }
table.bCalendarTable a { color:#8a2602; text-decoration:none; }
table.bCalendarTable a:hover { background-color: #8a2602; color: #ffffff}
table.bCalendarTable tfoot td { background-color: #efe6e6; border-top: 1px solid #ccc; }
table.bCalendarTable tfoot a { text-decoration: none; }
table.bCalendarTable tfoot a:hover { background-color: #8a2602; color: #ffffff }
th.bCalendarHeaderCell { color: #ccb9b9; font-weight:normal; }
#bCalendarToday { background-color: #8a2602; color: #fff; }