table.jCalendar {margin-left:5px; border-collapse:collapse; border-spacing:0px; font-size:12px;}
table.jCalendar th {/*background:#002a5c;*/ color:#b8d1ed; font-weight:normal; padding:1px 5px 9px; text-align:center;}
table.jCalendar td {/*background:#ffffff;*/ color:#878ec2; padding:5px 5px 6px; text-align:center; font-weight:bold;}
table.jCalendar td.other-month {color:#b2b7dd; font-weight:normal;}
table.jCalendar td.today {color:#515a9b; font-weight:bold; background:url('bg_date_today.gif') no-repeat 0 0;}
table.jCalendar td.selected {color:#f42f2e; font-weight:bold; background:url('bg_date_selected.gif') no-repeat 0 0;}
table.jCalendar td.selected:hover {color:#f42f2e; background:url('bg_date_selected.gif') no-repeat 0 0;}
table.jCalendar td:hover, table.jCalendar td.dp-hover {font-weight:bold; color:#f87474; background:url('bg_date_hover.gif') no-repeat 0 0;}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {color:#ddd; font-weight:normal; background:none !important;}

/* For the popup */
div.dp-popup {}
div#dp-popup {position:absolute; z-index:199;}
div.dp-popup .calendar_pad {width:181px; position:relative; background:url('bg_calendar_top.gif') no-repeat 0 0;}
div.dp-popup .calendar_wrap {background:url('bg_calendar_bot.gif') no-repeat 0 bottom;; padding-left:2px; padding-right:2px; padding-top:0px; padding-bottom:6px}
div.dp-popup h2 {font-size:12px; text-align:center; padding:8px 0 6px; color:#ffffff;}
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 {width:15px; height:0px; color:#000; text-decoration:none; display:block; overflow:hidden; background:url('arw_cal_right.gif') no-repeat 0 0; display:inline; margin-left:0; margin-right:2px; margin-top:5px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:15px; padding-bottom:0}
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; background:url('arw_cal_left.gif') no-repeat 0 0;; margin-left:0px; margin-right:0; margin-top:5px; margin-bottom:0}
div.dp-popup div.dp-nav-prev a.disabled {background:url('arw_cal_left_disabled.gif') no-repeat 0 0;}

div.dp-popup .dp-nav-prev-year {margin:5px 4px 0 0 !important;}
div.dp-popup .dp-nav-next-year {margin:5px 2px 0 2px;}

/* 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:1px; 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;}

/* creates calendar icon instead of a text link for "Choose date" */
a.dp-choose-date {width:21px; height:0px; padding-top:21px; float:left; display:block; overflow:hidden; background:url('icn_calendar.gif') no-repeat 0 0;; margin-left:3px; margin-right:0; margin-top:2px; margin-bottom:0}
/*
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
*/