.ui-datepicker {
	font: 9pt/normal Arial, sans-serif; margin: 5px auto 0px; width: 216px; height: auto; font-size-adjust: none; font-stretch: normal; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5); -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5); -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
	text-decoration: none;
}
.ui-datepicker table {
	width: 100%; border-collapse: collapse;
}
.ui-datepicker-header {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(102, 102, 102); color: rgb(224, 224, 224); line-height: 30px; font-weight: bold; box-shadow: inset 0px 1px 1px 0px rgba(250,250,250,0.2); text-shadow: 1px -1px 0px #000; background-color: rgb(102, 102, 102); -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 2); -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
}
.ui-datepicker-title {
	text-align: center;
}
.ui-datepicker-prev {
	width: 30px; height: 30px; text-align: center; line-height: 600%; overflow: hidden; display: inline-block; cursor: pointer; background-image: url("../images/datepicker/arrow.png"); background-repeat: no-repeat;
}
.ui-datepicker-next {
	width: 30px; height: 30px; text-align: center; line-height: 600%; overflow: hidden; display: inline-block; cursor: pointer; background-image: url("../images/datepicker/arrow.png"); background-repeat: no-repeat;
}
.ui-datepicker-prev {
	background-position: center -30px; float: left;
}
.ui-datepicker-next {
	background-position: center 0px; float: right;
}
.ui-datepicker thead {
	background: linear-gradient(rgb(247, 247, 247) 0%, rgb(241, 241, 241) 100%); border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-datepicker th {
	padding: 5px 0px; text-align: center; color: rgb(102, 102, 102); text-transform: uppercase; font-size: 6pt; text-shadow: 1px 0px 0px #fff;
}
.ui-datepicker tbody td {
	padding: 0px; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-top-width: 1px; border-right-width: 1px; border-top-style: solid; border-right-style: solid;
}
.ui-datepicker tbody td:last-child {
	border-right-color: currentColor; border-right-width: 0px; border-right-style: none;
}
.ui-datepicker tbody tr {
	border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-datepicker tbody tr:last-child {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.ui-datepicker td span {
	width: 30px; height: 30px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-weight: bold; display: inline-block; text-shadow: 1px 1px 0px #fff;
}
.ui-datepicker td a {
	width: 30px; height: 30px; text-align: center; color: rgb(102, 102, 102); line-height: 30px; font-weight: bold; display: inline-block; text-shadow: 1px 1px 0px #fff;
}
.ui-datepicker-calendar .ui-state-default {
	background: linear-gradient(rgb(237, 237, 237) 0%, rgb(222, 222, 222) 100%); box-shadow: inset 1px 1px 0px 0px rgba(250,250,250,0.5); -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5); -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, .5);
}
.ui-datepicker-calendar .ui-state-hover {
	background: rgb(247, 247, 247);
}
.ui-datepicker-calendar .ui-state-active {
	background: rgb(255, 242, 170); margin: -1px; border: 1px solid rgb(193, 145, 99); border-image: none; color: rgb(102, 102, 102); position: relative; box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.1); text-shadow: 0px 1px 0px #fff; -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1); -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
}
.ui-datepicker-unselectable .ui-state-default {
	background: rgb(244, 244, 244); color: rgb(180, 179, 179);
}
.ui-datepicker-calendar td:first-child .ui-state-active {
	width: 29px; margin-left: 0px;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
	width: 29px; margin-right: 0px;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
	height: 29px; margin-bottom: 0px;
}
td.ui-state-disabled.ui-datepicker-unselectable {
	background-color: rgb(215, 215, 215);
}
