/** search detail for availability **/
div#apartmentDetailAlone table td.subinfo table tr td#menuContents div#detailAvailability table{text-align:center; vertical-align:middle; padding:auto; margin:auto;}
div#apartmentDetailAlone table td.subinfo table tr td#menuContents div#detailAvailability table tr td table.mark{background-color:#ECE8DF; width:auto; margin-bottom:15px; padding-left:5px; height:35px;}
div#apartmentDetailAlone table td.subinfo table tr td#menuContents div#detailAvailability table tr td table.mark tr td a{padding:5px;}
div#apartmentDetailAlone #detailAvailability .seasons_info{
	padding: 8px;
	background: #f4f4f4;
	border: 1px solid #d4d4d4;
	margin-top: 10px;
}
div#apartmentDetailAlone #detailAvailability .seasons_info ul{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div#apartmentDetailAlone #detailAvailability .seasons_info ul li{
	margin:0;
	padding: 0;
	float: left;
	display: inline;
}
div#apartmentDetailAlone .detailAvailability_offers{
	margin-top: 15px;
}
div#apartmentDetailAlone .detailAvailability_offers .head{
	background: #1264A9;
	padding: 5px;
	font-size: 16pt;
	color: #fff;
	font-family: 'Arimo', sans-serif;
}
div#apartmentDetailAlone .detailAvailability_offers ul{
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div#apartmentDetailAlone .detailAvailability_offers ul li{
	margin: 0;
	padding: 12px 0;	
	border-bottom: 1px dotted #d4d4d4;
	display: inline;
	float: left;
	overflow: hidden;
}
div#apartmentDetailAlone .detailAvailability_offers ul li div{
	float: left;
	margin-left: 15px;
	line-height: 16pt;
}
div#apartmentDetailAlone .detailAvailability_offers ul li .label{
	width: 452px;
}
div#apartmentDetailAlone .detailAvailability_offers ul li .label span{
	font-weight: bold;
}
div#apartmentDetailAlone .detailAvailability_offers ul li .text{
	width: 100px;
	text-align: center;
	font-weight: bold;
	color: #56a51c;
	font-size: 12pt;
}
div#apartmentDetailAlone #detailAvailability .seasons_info .num{background:#FFF; display: inline-table; padding: 4px;}
.availabilityCalendar #legend  a{ width:20px; height: 20px; margin-left:1px;}
.availabilityCalendar .high a{background:#6BA5DB; color:#fff; border: 1px solid #ccc;}
.availabilityCalendar .mid a{background:#82DB6B; color:#fff; border: 1px solid #ccc;}
.availabilityCalendar .low a{background:#fff;border: 1px solid #ccc;}
.availabilityCalendar .event a{background:#F79E47; color:#fff; border: 1px solid #ccc;}
.availabilityCalendar .unavailable{background:#CCC; color:#FFF;}
.availabilityCalendar a.ui-state-default{/*border:0;*/}
div#apartmentDetailAlone #detailAvailability .text{padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:10px;}
div#apartmentDetailAlone #detailAvailabilityCalendar .ui-datepicker{
	width: 98.5% !important;
}
div#apartmentDetailAlone #detailAvailabilityCalendar .ui-widget-header{border-color:#d4d4d4;}
div#apartmentDetailAlone #detailAvailabilityCalendar .ui-state-hover{border-color: #1264a9; background: #c8def1;}
div#apartmentDetailAlone table td.subinfo table tr td#menuContents div#detailAvailability table tr td div#detailYearCalendar{width:455px; margin:auto;}