table.jCalendar{border:1px solid #439639;background:#fff;border-collapse:separate;border-spacing:2px;-moz-border-radius:3px;-webkit-border-radius:3px;}
table.jCalendar th{background:#fff;color:#222;font-size:1.2em;padding:3px 5px;}
table.jCalendar td{background:#fff;color:#333;padding:4px 5px;text-align:center;border:0;-moz-border-radius:5px;-webkit-border-radius:5px;}
table.jCalendar td.other-month{background:#e8e8e8;color:#666;}
table.jCalendar td.today{background:#666;color:#fff;}
table.jCalendar td.selected{background:#439639;color:#eee;text-shadow:0 -1px rgba(0,0,0,0.5);}
table.jCalendar td.selected:hover{background:#278521;color:#fff;}
table.jCalendar td:hover,table.jCalendar td.dp-hover{background:#aba000;color:#fff;-moz-box-shadow:1px 1px 2px #000;-webkit-box-shadow:1px 1px 2px #000;text-shadow:0 -1px rgba(0,0,0,0.5);}
table.jCalendar td.disabled,table.jCalendar td.disabled:hover{background:#fff;color:#ccc;}
/* For the popup */
div.dp-popup{position:relative;background:#278521;font-size:1.2em;padding:4px;width:186px;line-height:1.2em;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:1px 1px 3px #222;-webkit-box-shadow:1px 1px 3px #222;}
div#dp-popup{position:absolute;z-index:199;}
div.dp-popup h2{font-size:1.2em;text-align:center;margin:2px 0;padding: 0;color:#FFFFFF;border:0;font-family:Arial, Helvetica, sans-serif;text-shadow:0 -1px rgba(0,0,0,0.5);}
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:#fff;text-decoration:none;padding:5px 3px 0;font-weight:bold;text-shadow:0 -1px rgba(0,0,0,0.5);}
div.dp-popup div.dp-nav-prev{position:absolute;top:2px;left:4px;width:50px;}
div.dp-popup div.dp-nav-prev a{float:left;}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
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:50px;}
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:2px 3px 0;display:block;text-indent:-2000px;overflow:hidden;}
a.dp-choose-date.dp-disabled{background-position:0 -20px;cursor:default;}
input.dp-applied{float:left;}
