.skynote_calendar{cursor:default;}
.skynote_calendar .clear{clear:both;}
.skynote_calendar .button{float:left;width:60px;border:1px solid #ccc;text-align:center;background-color:#fff;margin-right:8px;}
.skynote_calendar .button.next{margin-right:0;}
.skynote_calendar .button.hover{background-color:#f5e3c4;}
.skynote_calendar .pager{margin-left:auto;margin-right:auto;padding-top:6px;width:132px;}
#home .skynote_calendar .pager{margin-left:35px;}
.skynote_calendar .pager .selectmodes{margin-left:auto;margin-right:auto;width:100px;}
.skynote_calendar .monthcontainer{position:relative;float:left;margin-right:0.5em;width:15.75em;}
.skynote_calendar .selectmodes .selectmode{float:left;margin:5px;margin-right:0;width:16px;height:16px;border:1px solid #ccc;}
.skynote_calendar .selectmodes .current{margin:5px;margin-right:0;border:1px solid #000;}
.skynote_calendar .month{padding:0.5em;padding-top:0;}
.skynote_calendar .month h2{margin:0 0 0 -20px;padding:0;padding-top:0.5em;padding-bottom:0.5em;text-align:center;font-weight:normal;font-size:100%;color:#000;}
.skynote_calendar .days{border-left:1px solid #ccc;border-left:none;}
.skynote_calendar ul.weekdays{clear:both;margin:0;padding:0;list-style-type:none;}
.skynote_calendar ul.weekdays li{margin:0;padding:0;float:left;width:2em;height:1.5em;line-height:1.5em;border-top:2px solid #903;border-left:1px solid #ccc;border-bottom:1px solid #ccc;list-style-type:none;text-align:center;vertical-align:middle;background-color:#eee;}
.skynote_calendar ul.weekdays li.last{border-right:1px solid #ccc;}
.skynote_calendar .month h2 .hover,
.skynote_calendar .month .hover{background-color:#eee;}
.skynote_calendar ul.dayrow{clear:both;margin:0;padding:0;list-style-type:none;}
.skynote_calendar ul.dayrow li{margin:0;padding:0;float:left;width:2em;height:1.5em;line-height:1.5em;border-right:1px solid #ccc;border-bottom:1px solid #ccc;list-style-type:none;text-align:center;vertical-align:middle;}
.skynote_calendar ul.dayrow li.off{color:#999;}
.skynote_calendar ul.dayrow li.first,
.skynote_calendar ul.dayrow li.empty.first{border-left:1px solid #ccc;}
.skynote_calendar ul.dayrow li.empty{background-color:#e5e5e5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;}
.skynote_calendar ul.dayrow li.empty.toprow,
.skynote_calendar ul.dayrow li.empty.bottomrow{border-bottom:1px solid #ccc;}
.skynote_calendar ul.dayrow li.empty.toprow.last{border-right:none;}
.skynote_calendar ul.dayrow li.empty.last{border-right:1px solid #ccc;}
.skynote_calendar .selectmodes .available,
.skynote_calendar ul.dayrow li.available{background-color:#fff;}
.skynote_calendar .selectmodes .unavailable,
.skynote_calendar ul.dayrow li.unavailable{background-color:#e5e5e5;}
.skynote_calendar ul.dayrow li.pending.booking,
.skynote_calendar ul.dayrow li.hoverpending.booking{border-right:1px solid #fff;background-image:none;}
.skynote_calendar ul.dayrow li.last.pending.booking,
.skynote_calendar ul.dayrow li.last.hoverpending.booking{border-right:1px solid #ccc;}
.skynote_calendar .selectmodes .pending,
.skynote_calendar ul.dayrow li.pending,
.skynote_calendar ul.dayrow li.pending.booking.start,
.skynote_calendar ul.dayrow li.pending.booking.start.end{font-weight:bold;background-image:url(images/pending.gif);background-position:top left;background-repeat:no-repeat;background-color:#fff;}
.skynote_calendar ul.dayrow li.pending.booking.end{border-right:1px solid #ccc;}
.skynote_calendar ul.dayrow li.booked.booking,
.skynote_calendar ul.dayrow li.hoverbooked.booking{border-right:1px solid #f93;background-image:none;}
.skynote_calendar .selectmodes .booked,
.skynote_calendar ul.dayrow li.booked,
.skynote_calendar ul.dayrow li.booked.booking.start,
.skynote_calendar ul.dayrow li.booked.booking.start.end{font-weight:bold;background-image:url(images/booked.gif);background-position:top left;background-repeat:no-repeat;background-color:#f93;}
.skynote_calendar ul.dayrow li.first.booking{background-image:url(images/more.gif);background-position:top left;background-repeat:no-repeat;}
.skynote_calendar ul.dayrow li.last.booking{background-image:url(images/more.gif);background-position:top right;background-repeat:no-repeat;}
.skynote_calendar ul.dayrow li.last.booking.end{background-image:none;}
.skynote_calendar ul.dayrow li.booked.booking.end,
.skynote_calendar ul.dayrow li.booked.booking.end{border-right:1px solid #ccc;}
.skynote_calendar .selectmodes .selected{background-color:#d1d1ff;}
.skynote_calendar ul.dayrow li.selected,
.skynote_calendar ul.dayrow li.selected.booking,
.skynote_calendar ul.dayrow li.selected.booking.start,
.skynote_calendar ul.dayrow li.selected.booking.end,
.skynote_calendar ul.dayrow li.selected.booking.start.end{font-weight:bold;background-color:#d1d1ff;border-right:1px solid #d1d1ff;}
.skynote_calendar ul.dayrow li.hoveravailable,
.skynote_calendar ul.dayrow li.hoveravailable.booking,
.skynote_calendar ul.dayrow li.hoveravailable.booking.start,
.skynote_calendar ul.dayrow li.hoveravailable.booking.end,
.skynote_calendar ul.dayrow li.hoveravailable.booking.start.end{background-color:#fff;border-right:1px solid #ccc;}
.skynote_calendar ul.dayrow li.hoverunavailable,
.skynote_calendar ul.dayrow li.hoverunavailable.booking,
.skynote_calendar ul.dayrow li.hoverunavailable.booking.start,
.skynote_calendar ul.dayrow li.hoverunavailable.booking.end,
.skynote_calendar ul.dayrow li.hoverunavailable.booking.start.end{background-color:#e5e5e5;border-right:1px solid #ccc;}
.skynote_calendar ul.dayrow li.unavailable.hoverpending.booking{border-right:1px solid #e5e5e5;}
.skynote_calendar ul.dayrow li.hoverpending,
.skynote_calendar ul.dayrow li.hoverpending.booking.start{background-image:url(images/pending.gif);background-position:top left;background-repeat:no-repeat;}
.skynote_calendar ul.dayrow li.hover.booking.end{border-right:1px solid #ccc;}
.skynote_calendar ul.dayrow li.hoverbooked{background-color:#f93;}
.skynote_calendar ul.dayrow li.hoverbooked.booking.start{background-image:url(images/booked.gif);background-position:top left;background-repeat:no-repeat;}
.skynote_calendar ul.dayrow li.pending.hoverbooked.booking.start{background-image:url(images/pending.gif);background-position:top left;background-repeat:no-repeat;background-color:#f93;}
.skynote_calendar ul.dayrow li.hoverselected{background-color:#d1d1ff;border-right:1px solid #d1d1ff;}
.skynote_calendar ul.dayrow li.hoverselected.booking,
.skynote_calendar ul.dayrow li.hoverselected.booking.start,
.skynote_calendar ul.dayrow li.hoverselected.booking.end,
.skynote_calendar ul.dayrow li.hoverselected.booking.start.end{background-color:#d1d1ff;border-right:1px solid #d1d1ff;}
.skynote_calendar ul.dayrow li.hoverselected.booking.end{border-right:1px solid #ccc;}
.skynote_calendar ul.dayrow li.pending.hoveravailable,
.skynote_calendar ul.dayrow li.pending.hoveravailable.booking.start,
.skynote_calendar ul.dayrow li.pending.hoveravailable.booking.end,
.skynote_calendar ul.dayrow li.pending.hoveravailable.booking.start.end,
.skynote_calendar ul.dayrow li.booked.hoveravailable,
.skynote_calendar ul.dayrow li.booked.hoveravailable.booked.start,
.skynote_calendar ul.dayrow li.booked.hoveravailable.booked.end,
.skynote_calendar ul.dayrow li.booked.hoveravailable.booking.start.end{background-color:#f4f4f4;}
