.calendar_background { background-color: #007da9; }
.calendar_day { color: #000; background-color: #b7d5e0; padding-left: 2px; }
.calendar_today { color: #2c5f97; font-weight: bold; background-color: #cce4ed; padding-left: 2px; }
.calendar_weekend_day { color: #2c5f97; background-color: #86b9cc; padding-left: 2px; }
.calendar_weekend_day_pass { color: #7f7f7f; background-color: #86b9cc; padding-left: 2px; }
.calendar_pass_day { color: #d6d6d6; background-color: #b7d5e0; padding-left: 2px; }
.calendar_day_name { color: #fff; background-color: #007da9; height: 16px; padding-left: 2px; }
.calendar_month_name { color: #000; font-size: 10px; font-weight: bold; height: 20px; }

