@CHARSET "UTF-8";

.js-calendar {float: right; width: 298px; margin-bottom: 17px;}
.js-calendar a {font-weight: normal;}
.js-calendar td {font-size: 12px; text-align: center; padding: 3px 0; }
.js-calendar td.js-calendar-week { border-right: 1px solid #eeeeee;}
.js-calendar .js-calendar-day-slot {font-size: 11px; background: none;}
.js-calendar .js-calendar-current-day {background: #9FDF47;}
.js-calendar .js-calendar-day-slot .js-calendar-day {text-align: center; padding: 3px 0; color: #c1c1c1; text-decoration: none; display: block;}
.js-calendar .js-calendar-day-slot .js-calendar-day-currentmonth {color: black;}
.js-calendar .js-calendar-day-slot .js-calendar-day-currentmonth-link {color: black; text-decoration: underline;}
.js-calendar table {border: 1px solid #bec5d3; width: 100%; color: #595959;}
.js-calendar .calendar-date {background-color: #e9ecf1; border-bottom: 1px solid #bec5d3; color: #0059b4; font-weight: bold; padding: 8px 0 6px 0;}
.js-calendar .calendar-date .prevnext-container {display: inline;}
.js-calendar .calendar-date .prevnext-container div {float: left;}
.js-calendar .calendar-date .js-calendar-prevnext {width: 6px; height: 11px; cursor: pointer;}
.js-calendar .calendar-date .js-calendar-next {background: url("../images/arr-next.gif"); margin:0 10px 0 10px;}
.js-calendar .calendar-date .js-calendar-prev {background: url("../images/arr-prev.gif"); margin:0 10px 0 10px;}
.js-calendar .calendar-weekday {font-weight:bold; color:#595959;}
//.js-calendar .js-calendar-day-slot a { padding:8px 0 7px 0; border-bottom:1px solid #bec5d3;}
.js-calendar .event-calendar-weekend-day {color:#cf0000;}
.js-calendar .event-calendar-first-number-row td {border-top:3px solid #e4e8ee; padding:10px 0 5px 0;}
.js-calendar .event-calendar-number td {width:52px;}
.js-calendar .event-calendar-emptyleft {width:5px;}
.js-calendar .event-calendar-emptyright {width:10px;}
.js-calendar .event-calendar-lightday {color:#c1c1c1;}
.js-calendar .event-calendar-activeday {background-color:#0059b4; color:#ffffff; padding:3px;}
.js-calendar .event-calendar-activegreyday {background-color:#b8bfcf; color:#ffffff; padding:3px;}
.js-calendar .event-calendar-activeday a {color:#FFFFFF; text-decoration:none;}
.js-calendar .event-calendar-activeday a:hover {text-decoration:underline;}
.js-calendar .event-calendar-activegreyday a {color:#FFFFFF; text-decoration:none;}
.js-calendar .event-calendar-activegreyday a:hover {text-decoration:underline;}
.js-calendar .event-calendar-last-number-row td { padding:4px 0 8px 0;}
.js-calendar .calendar-today {color:#000000; font-size:11px; border-top:1px solid #bec5d3; padding:7px 0;}
.js-calendar .close-calendar .event-calendar-weekday td {border-bottom:none;}
