.ui-datepicker {
	padding:0px !important;
	width:280px !important;
	height:220px !important;
	font-size:16px !important;
	display:none;
}

input[readonly].datepicker {
	cursor:pointer;
}

.ui-datepicker-next.ui-corner-all {
	right:0;
}

/* Datepicker
----------------------------------*/
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:0px;
	background:#004788;
	/*border:1px solid rgb(0, 0, 255);*/
}

.ui-datepicker .ui-datepicker-title {
	margin:0 20px;
	line-height:24px;
	text-align:center;
	color:#ffffff;
}

.ui-datepicker .ui-datepicker-title select {
	float:left;
	font-size:16px;
	margin:1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
	width:100%;
}

.ui-datepicker select.ui-datepicker-month {
	width:49%;
}

.ui-datepicker select.ui-datepicker-year {
	width:49%;
}

.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {
	float:right;
}

.ui-datepicker table {
	width:100%;
	font-size:13px !important;
	border-collapse:collapse;
	margin:0 !important;
	background-color:#f4f4f4 !important;
}

.ui-datepicker th {
	padding:3px !important;
	text-align:center !important;
	font-weight:normal !important;
	font-size:11px !important;
	text-transform:uppercase !important;
	color:#595959;
}

.ui-datepicker td {
	padding:0px !important;
	line-height:25px !important;
	text-align:center !important;
	color:#595959 !important;
	border:1px solid grey !important;
	background-image:-webkit-gradient(linear, center top, center bottom, from(#ececec), to(#dfdfdf)) !important; /* Saf < 5.1 */
	background-image:-webkit-linear-gradient(top, #ececec, #dfdfdf) !important; /* Chrome 10+, Saf5.1+ */
	background-image:-moz-linear-gradient(top, #ececec, #dfdfdf) !important; /* FF3.6+ */
	background-image:-ms-linear-gradient(top, #ececec, #dfdfdf) !important; /* IE10 */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ececec, endColorstr=#dfdfdf);
	zoom:1; /* IE 5.5-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ececec, endColorstr=#dfdfdf)"; /* IE8 */
	background-image:-o-linear-gradient(top, #ececec, #dfdfdf) !important; /* Opera 11.10+ */
	background-image:linear-gradient(top, #ececec, #dfdfdf) !important; /* W3C */
}

.ui-datepicker td.ui-state-disabled {
	background:#777777 !important;
	border:1px solid #FFF !important;
}

.ui-datepicker td.ui-state-disabled span {
	background:#777777 !important;
	border:0px !important;
	color:#FFF !important;
}

.ui-datepicker td span, .ui-datepicker td a {
	line-height:25px !important;
	text-align:center !important;
	color:#595959 !important;
}

.ui-datepicker .ui-state-default {
	border:1px solid #cccccc !important;
	background-image:-webkit-gradient(linear, center top, center bottom, from(#ececec), to(#dfdfdf)) !important; /* Saf < 5.1 */
	background-image:-webkit-linear-gradient(top, #ececec, #dfdfdf) !important; /* Chrome 10+, Saf5.1+ */
	background-image:-moz-linear-gradient(top, #ececec, #dfdfdf) !important; /* FF3.6+ */
	background-image:-ms-linear-gradient(top, #ececec, #dfdfdf) !important; /* IE10 */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ececec, endColorstr=#dfdfdf);
	zoom:1; /* IE 5.5-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ececec, endColorstr=#dfdfdf)"; /* IE8 */
	background-image:-o-linear-gradient(top, #ececec, #dfdfdf) !important; /* Opera 11.10+ */
	background-image:linear-gradient(top, #ececec, #dfdfdf) !important; /* W3C */
	font-weight:bold;
	color:#1c94c4;
	outline:none;
}

.ui-datepicker .ui-state-default a {
	text-align:center !important;
	color:#595959 !important;
	text-decoration:none;
	outline:none;
}

.ui-datepicker .ui-state-default a:link {
	text-align:center !important;
	color:#595959 !important;
	text-decoration:none;
	outline:none;
}

.ui-datepicker .ui-state-default a:visited {
	text-align:center !important;
	color:#595959 !important;
	text-decoration:none;
	outline:none;
}

.ui-datepicker .ui-state-focus {
	border:1px solid #ececec !important;
	background-color:green !important;
	font-weight:bold;
	color:#ececec !important;
	outline:none;
}

.ui-datepicker .ui-widget-content .ui-state-focus {
	border:1px solid #ffffff !important;
	background-color:green !important;
	font-weight:bold;
	color:#ececec !important;
	outline:none;
}

.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {
	border:1px solid #ad9065 !important;
	background:#ad9065 !important;
	font-weight:normal;
	color:#fff !important;
}

.ui-datepicker .ui-state-active a, .ui-datepicker .ui-state-active a:link, .ui-datepicker .ui-state-active a:visited {
	color:#212121 !important;
	text-decoration:none;
}

.ui-datepicker .ui-state-hover, .ui-datepicker .ui-widget-content .ui-state-hover, .ui-datepicker .ui-widget-header .ui-state-hover, .ui-datepicker .ui-state-focus, .ui-datepicker .ui-widget-content .ui-state-focus, .ui-datepicker .ui-widget-header .ui-state-focus {
	border:1px solid #cccccc !important;
	background:transparent;
	font-weight:normal;
	color:#fff;
}

.ui-datepicker .ui-state-hover a, .ui-datepicker .ui-state-hover a:hover, .ui-datepicker .ui-state-hover a:link, .ui-datepicker .ui-state-hover a:visited {
	color:#212121 !important;
	text-decoration:none;
}

.ui-state-hover .ui.icon, .ui-state-focus .ui.icon {
	background-image:none !important;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	position:absolute;
	top:2px;
	width:1.8em;
	height:1.8em;
	background-color:transparent !important;
	color:#ececec !important;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
	text-indent:-9999px;
}

.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
	color:#ececec !important;
}

.ui-datepicker .ui-state-highlight, .ui-datepicker .ui-widget-content .ui-state-highlight, .ui-datepicker .ui-widget-header .ui-state-highlight {
	border:1px solid #013078 !important;
	background:#013078 !important;
	font-weight:normal;
	color:#fff !important;
}

.ui-datepicker .ui-state-highlight a, .ui-datepicker .ui-widget-content .ui-state-highlight a, .ui-datepicker .ui-widget-header .ui-state-highlight a {
	color:#363636;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity:.5 !important;
	filter:Alpha(Opacity=50) !important;
	font-weight:normal !important;
}

.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {
	background:none repeat scroll 0 0 #004D94 !important;
	border:1px solid #004D94 !important;
}
