.ui-state-disabled.booked  {
	background: #969591 url('/swserve/images/bg-cal-unavail.png') no-repeat;
	background-size: 100% 100%;
	opacity:1;
	filter: Alpha(Opacity=100);
}
.past  {
	background: #bebebe;
	opacity:1;
	filter: Alpha(Opacity=100);
}
.checkin-only {
	background: #969591  url('/swserve/images/bg-day-checkout-only.png') no-repeat;
	background-size: 100% 100%;
}
.checkout-only {
	background: #c5dec5 url('/swserve/images/bg-day-checkin-only.png') no-repeat;
	background-size: 100% 100%;
}
.avail {
	background-color:#c5dec5 !important;
}
.availability-icon-avail {
	background-color:#c5dec5 !important;
	display:inline-block;
	height:22px;
	width:26px;
}
.availability-icon-past {
	background-color:#DFDFDF !important;
	display:inline-block;
	height:22px;
	width:26px;
}
.ui-datepicker .ui-datepicker-group {
	height: 220px;
	background-color: #F1F1F1;
	border: solid 1px #CCC;
	margin: 0 5px 5px 0;
	padding-right: 1px;
	font-size: 80%;
}
#ui-datepicker-div {
	border:solid 1px #CCC;
	background:#EEE;
	font-size:80%;
	width:200px;
}
.ui-datepicker td .ui-state-default,
.ui-datepicker td a.ui-state-default:hover {
	background:none;
	border:0;
}
.ui-datepicker td a.ui-state-default:hover {
	font-weight:bold;
}
#rates-calendar .ui-widget-content {
	border:0;
	padding:10px 30px;
	margin:0 auto;
}
.ui-datepicker .ui-datepicker-header {
	border:0;
	background:none;
}
.ui-datepicker td {
	padding: 2px 5px;
}
.ui-datepicker .ui-datepicker-title {
	line-height:2.3em;
}
#rates-calendar .ui-datepicker-multi .ui-datepicker-group table {
	margin: 0 auto;
}
#rates-calendar .ui-datepicker .ui-datepicker-next,
#rates-calendar .ui-datepicker .ui-datepicker-next:hover {
	float: right;
	right: -26px;
	top: -16px;
	position: relative;
	background:none;
	border:0;
}
#rates-calendar .ui-datepicker .ui-datepicker-prev,
#rates-calendar .ui-datepicker .ui-datepicker-prev:hover {
	float: left;
	left: -26px;
	top: 210px;
	position: relative;
	background:none;
	border:0;
}
