table.jCalendar { font-size:10px;border:0px solid #000;background:#f4f4f4;border-collapse:separate;border-spacing:1px; } /* #aaa */
table.jCalendar th { background:#666;color:#fff;font-weight:bold;padding:3px 5px; } /* #333 #f4b548 */
table.jCalendar td { background:#ccc;color:#000;padding:3px 5px;text-align:center; } /* #000 */
table.jCalendar td.other-month { background:#ddd;color:#aaa; }
table.jCalendar td.today { background:#666;color:#fff; }
table.jCalendar td.selected { background:#f66;color:#fff; }
table.jCalendar td.selected.dp-hover { background:#f33;color:#fff; }
table.jCalendar td.dp-hover, table.jCalendar tr.activeWeekHover td { background:#fff;color:#000; }
table.jCalendar tr.selectedWeek td { background: #f66;color:#fff; }
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover { background:#c9c9c9;color:#888; } /* #bbb */
table.jCalendar td.unselectable, table.jCalendar td.unselectable:hover, table.jCalendar td.unselectable.dp-hover { background:#c9c9c9;color:#888; }  /* #bbb */
div.dp-popup { position:relative;background:#f4f4f4;font-size:10px;font-family:arial,sans-serif;padding:2px;width:162px;line-height:1.2em;border:1px solid #d0d0d0;color:#666; } /* #ccc */
div#dp-popup { position:absolute;z-index:199; }
div.dp-popup h2 { font-size:12px;text-align:center;margin:2px 0;padding: 0; }
a#dp-close { font-size:11px;padding:4px 0;text-align:center;display:block; }
a#dp-close:hover { text-decoration:underline; }
div.dp-popup a { color:#000;text-decoration:none;padding:3px 2px 0; } /* #000 */
div.dp-popup div.dp-nav-prev { position:absolute;top:2px;left:4px;width: 100px; }
div.dp-popup div.dp-nav-prev a { float:left; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor:pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor:default; }
div.dp-popup div.dp-nav-next { position:absolute;top:2px;right:4px; width:100px; }
div.dp-popup div.dp-nav-next a { float:right; }
div.dp-popup a.disabled { cursor:default;color:#aaa; }
div.dp-popup td { cursor:pointer; }
div.dp-popup td.disabled { cursor:default; }
a.dp-choose-date { float:left;width:16px;height:16px;padding:0;margin:5px 3px 0;display:block;text-indent:-2000px;overflow:hidden;background:url("../images/calendar-booking.png") no-repeat; }
a.dp-choose-date.dp-disabled { background-position:0 -20px;cursor:default; }
input.dp-applied { width:80px;float:left; }
