table.jCalendar{border:1px solid #000;background:#E9E9E9;border-collapse:separate;border-spacing:2px;font-size:11px}
table.jCalendar th{background:#333;color:#fff;font-weight:700;padding:3px 5px}
table.jCalendar td{background:#E9E9E9;color:#004276;text-align:center;padding:3px 5px}
table.jCalendar td.other-month{background:#F7F7F7;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:#DA251D;color:#FFF}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background:#bbb;color:#888}
div.dp-popup{position:relative;background:#E9E9E9;font-size:10px;font-family:arial, sans-serif;width:171px;line-height:1.2em;padding:2px}
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;text-align:center;display:block;padding:4px 0}
a#dp-close:hover{text-decoration:underline}
div.dp-popup a{color:#004276;text-decoration:none;padding:3px 2px 0}
div.dp-popup a:hover{color:#DA251D}
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-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}
a.dp-choose-date{float:left;width:16px;height:16px;display:block;text-indent:-2000px;overflow:hidden;background:url(calendar.png) no-repeat;padding:0;margin-top:2px}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default}
input.dp-applied{width:80px;float:left}
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}