.datepicker {width:250px; z-index:300; padding:15px; border:2px solid #84c225; background:#fff; -moz-border-radius:10px 0 10px 10px; border-radius:10px 0 10px 10px; -moz-box-shadow:0 0 10px 0px #cecece; box-shadow:0 0 10px 0 #cecece; -webkit-box-shadow:0 0 10px 0px #cecece}

.datepicker select {font-size: 11px; min-width:10px; height:22px}

.datepicker table {border:0; width:100%}
.datepicker table tr.controls th {height:35px; font-size:11px}
.datepicker table tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker table th, .datepicker table tfoot td {font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker table tfoot td span { font-weight: bold; }

.datepicker table thead th {border:0; font:bold 8pt verdana}
.datepicker table tr.days th {height:20px; background:#eee; margin-bottom:3px}

.datepicker table tbody td {width:28px; height:20px; text-align:center; border:2px solid none;}
.datepicker table tbody td.date {cursor:pointer; border:2px solid #fff}
.datepicker table tbody td.date.over {
	-moz-border-radius:5px 0 5px 5px;
	border-radius:5px 0 5px 5px;
	border:2px solid	#84C225; 
}
.datepicker table tbody td.date.chosen {
	font-weight:bold;
	border:2px solid #ccc; 
	-moz-border-radius:5px 0 5px 5px;
	border-radius:5px 0 5px 5px;
}

.prevMonth {
	display:inline-block;
	width:16px;
	height:20px;
	margin: 2px 5px 0 0;
	background:url('img/back.png') no-repeat;
	float: left
}
.prevMonth:hover {
	cursor:pointer;
	background:url('img/back_.png') no-repeat;
}

.nextMonth {
	display:inline-block;
	width:16px;
	height:20px;
	background:url('img/next.png') no-repeat;
	margin: 2px 0 0 5px;
	float: right
}
.nextMonth:hover {
	cursor:pointer;
	background:url('img/next_.png') no-repeat;
}