#availability-container{width:98%;margin:0 auto;}

.availability_month{min-height:220px;}
/* ie 6 fix */
* html .availability_month{height:230px;}
/* end */

.availability_month td{border: 1px solid #494743;}

.availability_month table{margin: 3px;text-align:center; font-size:90%;}

.availability_month td{padding: 0;margin: 0px;	width: 24px;}
#main-content .availability_month th, #main-content .availability_month td{padding:0;}

	.availability_month td.header{font-weight: bold;background-color:#665F51;color:#fff;}
	
	.availability_month td.availability_day{font-size:11px;}

		.availability_month td a{color:#000000;text-decoration: none;}
		.availability_month td a:hover{color:#999;text-decoration: underline;}
	
		.availability_month td a.booking_link{color:#000000;text-decoration: none;font-size:11px;}
		.availability_month td a.booking_link:hover{color:#999;text-decoration: underline;}

.availability_month .padding{background-color: #ccc;}

#availability_key{clear: both;}

	#availability_key div {float: left;height: 40px;width: 80px;text-align: center;font-weight: bold;padding: 5px;margin: 0 5px 0px 0px;border:1px solid #464646;}
	
		#availability_key table{margin:20px 0;}
			#availability_key table td{padding:0 10px 0 0;}


.available { background-color: #c4ac64; }
.unavailable { background-color: #999999; }

#calendar{clear:both;}

.calendar_controls{margin: 5px 0px 25px 0;padding:5px 10px;overflow: hidden;background-color:#665F51;}

.calendar_controls .previous_month, .calendar_controls .next_month{text-align:center;}

.calendar_controls .previous_month{float: left;}

.calendar_controls .next_month{float: right;}

.calendar_controls .previous_month a, .calendar_controls .next_month a{color:#fff;font-weight:bold;margin:0 auto;width:121px;text-decoration:none;}

.calendar_controls .previous_month a:hover, .calendar_controls .next_month a:hover{color:#c4ac64;text-decoration:underline;}

#availability_form #choose{font-weight: bold;}

#availability_form label{display: block;margin: 3px 0px;padding: 0;}
	
#availability_form input, #availability_form select, #availability_form textarea{margin:3px 0px; padding: 4px; }

table.no-style{margin:0;padding:0;}

