div.jcalendar .cur-month {
	margin: 0 0 11px 0;
	/*margin:5px 0 11px 0;*/
	padding:9px 0;
	text-align:center;
	background:transparent url("/i/bg/cur_month_bg.gif") no-repeat 0 50%;
}

div.jcalendar table {
	width:100%;
	background-color:#000;
}

div.jcalendar tfoot th { height:8px; }

div.jcalendar table th { font-weight:normal; }

div.jcalendar table .emptyT {
	width:15px;
	padding:0 !important;
}

div.jcalendar table td {
	padding:6px 0 5px 1px;
	font-size:.91em;
	text-align:right;
}

div.jcalendar table tfoot td {
	padding:17px 0;
	font-size:1em;
}

div.jcalendar table tfoot td a {
	display:block;
	height:16px;
	background:transparent url("/i/ico/ico_calend.gif") no-repeat;
}

div.jcalendar table td.prev-link { text-align:left; }
div.jcalendar table td.prev-link a {
	margin:0 0 0 15px;
	padding:0 0 2px 26px;
	background-position:0 -20px;
}
div.jcalendar table td.prev-link a.notactive { background-position:0 -60px; }

div.jcalendar table td.next-link { text-align:right; }
div.jcalendar table td.next-link a {
	margin:0 13px 0 0;
	padding:0 26px 2px 0;
	background-position:100% 0;
}
div.jcalendar table td.next-link a.notactive { background-position:100% -40px; }

div.jcalendar table td a.notactive:link span,
div.jcalendar table td a.notactive:visited span {
	color:#AAA;
	border-bottom:1px dashed #AAA;
}
div.jcalendar table td a.notactive:hover span,
div.jcalendar table td a.notactive:active span {
	color:#FFF;
	border-bottom:1px dashed #FFF;
}

div.jcalendar table td a.selected {
	background-color:#2b4c8b;
	color:#fff;
}