#ui-datepicker-div{
	/*-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;*/
	z-index: 10000 !important;
}

.ui-datepicker-calendar {
	width: 100%;
	clear: both;
	margin-top: 15px;
}

.ui-datepicker-calendar th{
	color: #333;
}

.ui-datepicker-calendar td{
	border: 1px solid #ccc;
	background: #f5f5f5;
}

.ui-datepicker-calendar td.ui-datepicker-unselectable {
	border: none;
}

img.ui-datepicker-trigger {
	margin:2px;
	vertical-align:middle;
}

#ui-datepicker-div, .ui-datepicker-inline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0;
	margin:0;
	background:#fff;
	width:200px
}

#ui-datepicker-div {
	display:none;
	border:1px solid #aaa;
	z-index:100,
}


.ui-datepicker-inline {
	float:left;
	display:block;
	border:0
}
.ui-datepicker-rtl {
	direction:rtl
}
.ui-datepicker-dialog {
	padding:5px !important;
	border:4px ridge #ddd !important
}
.ui-datepicker-disabled {
	position:absolute;
	z-index:100;
	background-color:white;
	opacity:0.5
}
button.ui-datepicker-trigger {
	width:25px
}

.ui-datepicker-prompt {
	float:left;
	padding:2px;
	background:#ddd;
	color:#000
}
* html .ui-datepicker-prompt {
	width:185px
}

.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear:both;
	float:left;
	width:100%;
	color:#fff
}
.ui-datepicker-control {
	background:#f2852c;
	padding:2px 0px
}
.ui-datepicker-links {
	background:#ffe2cb;
	padding:2px 0px
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight:bold;
	font-size:80%
}
.ui-datepicker-links label {
	padding:2px 5px;
	color:#888
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float:left;
	width:34%
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float:right;
	text-align:right
}
.ui-datepicker-current {
	float:left;
	width:30%;
	text-align:center
}
.ui-datepicker-close, .ui-datepicker-next {
	float:right;
	width:34%;
	text-align:right
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float:left;
	text-align:left
}
.ui-datepicker-header {
	padding:1px 0 3px;
	background:#0C95C9;
	text-align:center;
	font-weight:bold;
	height:1.6em;
	color:#CCC;
	width: 198px;
}

.ui-datepicker-header select {
	background:#0C95C9;
	color:#fff;
	border:0px;
	font-weight:normal
}
.ui-datepicker {
	background:#ccc;
	text-align:center;
	font-size:100%
}
.ui-datepicker a {
	display:block;
}
.ui-datepicker-title-row {
	background:#777
}
.ui-datepicker-days-row {
	background:#eee;
	color:#666
}
.ui-datepicker-week-col {
	background:#aaa;
	color:#333;
}
.ui-datepicker-days-cell {
	color:#000;
	border:1px solid #ddd
}
.ui-datepicker-days-cell a {
	display:block
}
.ui-datepicker-week-end-cell {
	background:#ddd
}
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background:#777
}
.ui-datepicker-days-cell-over {
	background:#fff;
	border:1px solid #777
}
.ui-datepicker-unselectable {
	color:#888
}
.ui-datepicker-today {
	background:#fcc !important
}
.ui-datepicker-current-day {
	background:#999 !important
}
.ui-datepicker-status {
	background:#ddd;
	width:100%;
	font-size:80%;
	text-align:center
}
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor:pointer;
	margin:0;
	padding:0;
	background:none;
	color:#000
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding:0 5px !important
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding:2px 5px !important;
	color:#000 !important
}
.ui-datepicker-title-row a {
	color:#eee !important
}
.ui-datepicker-control a:hover {
	background:#fdd !important;
	color:#333 !important
}
.ui-datepicker-links a:hover, .ui-datepicker-title-row a:hover {
	background:#ddd !important;
	color:#333 !important
}
.ui-datepicker-multi .ui-datepicker {
	border:1px solid #777
}
.ui-datepicker-one-month {
	float:left;
	width:185px
}
.ui-datepicker-new-row {
	clear:left
}
.ui-datepicker-cover {
	display:none;
	display: block;
	position:absolute;
	z-index: -1;
	filter:mask();
	top: -4px;
	left: -4px;
	width:200px;
	height:200px
}

/*
#ui-datepicker-div .ui-datepicker-title{
	float: left;
	display:block;
	margin: 2px 0;
	clear:both;
}

*/
