.calender	{width: 160px; background-color:#FFFFFF; font-family: Arial,Verdana,sans-serif;}
.calender th	{background-color: #D3EEFC; padding: 1px 0px 1px 0px; font-size: 11px; color: #61757e; font-weight: bold; height: 18px; vertical-align: top;}
.calender th img	{float: right;}
.calender td	{font-size: 70%; padding: 0px 0px 0px 0px; text-align: center;}
.calender td.date	{background-color: #B7B7B7; border: solid 1px #909090; color:#1A1919;}


.calender td.available {background-color: #00cc00 ; color: #ffffff;}
.calender td.booked {background-color: #ff3300; color: #ffffff;}
.calender td.unavailable {background-color: #c4c4c4; border: solid 1px #909090; color:#1A1919;}
.calender td.changeoverday {background-color: #00ccff; border: solid 1px #909090; color:#1A1919;}



.calenderkey	{ margin: 0px 10px 0px 0px; text-align: center; padding-top:5px;}
.calenderkey table td.available {background-color: #000000 ; color: #ffffff; width:100px;}
.calenderkey table td.booked {background-color: #ff3300; color: #ffffff;width:100px;}
.calenderkey table td.unavailable {background-color: #c4c4c4; color:#1A1919;width:100px;}

.blue-box-holder {
	width:100%;
	min-height:250px;
	padding:10px 0;
	background:#cff;
}
.blue-box-holder:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
* html .blue-box-holder {
	height:250px;
}
.availab {
	float:right;
	width:330px;
	font-family:Arial, Helvetica, sans-serif;
}
.blue-bottom-line {
	padding:0 0 20px;
	background:url(./skin/scidelux/images/bg-blue-bottom-line.gif) no-repeat 0 100%;
}
.availab img {
	float:left;
	margin:0 20px 0 0;
}
.availab p {
	margin:20px 0 0;
	font-size:11px;
}
.availab p strong {
	color:#f30;
	font-size:11px;	
}
.availab span.star-rating {
	color:#f30;
	font:bold 25px/27px Arial,Verdana,sans-serif;
}
.availab span.star-rating img {
	float:none;
	margin:0;
}
.availab h2 {
	color:#f30;
	margin:0;
	padding:0 0 5px;
	background:none;
	font:bold 14px/15px Arial,Verdana,sans-serif;
}
.availab h3 {
	color:#f30;
	margin:0;
	font:bold 11px/13px Arial,Verdana,sans-serif;
}
.availab h4 {
	color:#f30;
	margin:0;
	font:11px/13px Arial,Verdana,sans-serif;
}
.availab h5 {
	color:#323232;
	margin:0;
	font:bold 10px/12px Arial,Verdana,sans-serif;
}
.availab .dates {
}
* html .availab .dates .row {
	height:1%;
}
.availab .dates .row:after {
	content:"";
	clear:both;
	height:0;
	display:block;
}
.availab .dates .lab {
	overflow:hidden;
	height:1%;
}
.availab .date {
	float:left;
	width:100px;
	padding:10px 0;
}
.availab .dates .lab label {
	color:#f30;
	font:bold 11px/13px Arial,Verdana,sans-serif;
}
.availab .dates .inp {
	width:60px;
	float:left;
	background:#fff;
	border:1px solid #b0b0b0;
}
.availab .dates .inp input {
	width:56px;
	float:left;
	font:11px/13px Arial,Verdana,sans-serif;
	color:#323232;
	margin:0;
	padding:2px;
	background:none;
	border:none;
}
.availab .dates .dat {
	float:left;
	padding:0 2px;
}
.availab .dates .dat img {
	position:relative;
	margin:-2px 0 0;
	float:left;
}
.availab .blue-top-line {
	border-top:2px solid #66a4f8;
	margin:15px 20px 0 0;
	padding:10px 0 0;
}
.availab .blue-top-line p {
	margin:0 0 15px;
}
.availab .blue-top-line p strong {
	color:#323232;
}
.month {
	padding:0 0 5px 7px;
}
ul.month-btn {
	margin:0;
	padding:7px 0 5px 7px;
	overflow:hidden;
}
ul.month-btn li {
	float:left;
	padding:0 0 0 5px;
	list-style:none;
}
ul.month-btn li img {
	float:left;
	margin:0;
	border: 0;
}


