table.jCalendar{background:#aaa;border:1px solid #000;border-collapse:separate;border-spacing:2px;}
table.jCalendar th{background:#333;color:#fff;font-weight:700;padding:3px 5px;}
table.jCalendar td{background:#ccc;color:#000;padding:3px 5px;text-align:center;}
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:hover{background:#f33;color:#fff;}
table.jCalendar td:hover,table.jCalendar td.dp-hover{background:#fff;color:#000;}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background:#bbb;color:#888;}
div.dp-popup{background:#ccc;font-family:arial, sans-serif;font-size:10px;line-height:1.2em;padding:2px;position:relative;width:171px;}
div#dp-popup{position:absolute;z-index:199;}
div.dp-popup h2{font-size:12px;margin:2px 0;padding:0;text-align:center;}
a#dp-close{display:block;font-size:11px;padding:4px 0;text-align:center;}
a#dp-close:hover{text-decoration:underline;}
div.dp-popup a{color:#000;padding:3px 2px 0;text-decoration:none;}
div.dp-popup div.dp-nav-prev{left:4px;position:absolute;top:2px;width:100px;}
div.dp-popup div.dp-nav-prev a{float:left;}
div.dp-popup div.dp-nav-next{position:absolute;right:4px;top:2px;width:100px;}
div.dp-popup div.dp-nav-next a{float:right;}
div.dp-popup a.disabled{color:#aaa;cursor:default;}
a.dp-choose-date{background:url(../Icons/calendar_icon.png) no-repeat;display:inline-block;height:16px;margin:3px 3px 0;overflow:hidden;padding:0;width:16px;}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default;}
div.dp-popup div.dp-nav-prev a,div.dp-popup div.dp-nav-next a,div.dp-popup td{cursor:pointer;}
div.dp-popup div.dp-nav-prev a.disabled,div.dp-popup div.dp-nav-next a.disabled,div.dp-popup td.disabled{cursor:default;}
