#datepicker {padding-top: 4px;}
#datepicker h2 {font-size: 17px; margin: 0; line-height: 17px; display: inline; padding: 0 12px 6px 40px;}


table.jCalendar {
	width: 100%;
	font-size: 14px;
	margin-top: 10px;
}
table.jCalendar th {
	border-width: 1px 0;
	border-color: #eee;
	border-style: solid;
	color: #fff;
	padding: 3px 5px;
	text-align: center;
	line-height: 24px;
}
table.jCalendar tr {border-bottom: 1px solid #4a4a4a;}
table.jCalendar td {
	color: #ff2222;
	padding: 3px 5px;
	text-align: center;
	line-height: 24px;
}
table.jCalendar td.other-month {
	background: none;
	color: red;
}
table.jCalendar td.today {
	background: none;
	color: #eee;
	border: 1px solid #ff2222;
}
table.jCalendar td.selected {
	color: #eee;
	background: #666;
}
table.jCalendar td.selected:hover {
	color: #eee;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	color: #eee;
	cursor: pointer;
}
table.jCalendar td.disabled {color: #646464;}
 table.jCalendar td.disabled:hover {background: none;}

a.dp-nav-prev-month {background: url('../img/presentation/arrow-prev-month.png') no-repeat 0 3px; text-indent: -9999px; position: absolute; width: 20px; left: 20px;}

a.dp-nav-prev-year {background: url('../img/presentation/arrow-prev-year.png') no-repeat 0 3px; text-indent: -9999px; position: absolute; width: 20px;}

a.dp-nav-next-month {background:url('../img/presentation/arrow-next-month.png') no-repeat 0 3px ;
text-indent: -9999px; width: 20px; position: absolute;}

a.dp-nav-next-year {background:url('../img/presentation/arrow-next-year.png') no-repeat 14px 3px ;
text-indent: -9999px; width: 40px; position: absolute;}
