/* PROPERTY AVAILABILITY CALENDAR */
table.propcal {
	background-color:	#4d5e9e;
}
.propcal td,
.propcal .header_year,
.propcal .header_month,
.propcal .header_day {
	background-color:	#ffc2b4;
	color:				#5a4141;
	margin:				0;
	padding:			0;
	font-size:			10px;
	line-height:		1em;
}
.propcal_title	{
	font-size:			16px;
	font-weight:		bold;
	text-align:			center;
	padding-bottom:		5px;
	line-height:		1.3em;
}
.propcal_subtitle	{  /* "Book Now: Click A Square To Begin Reservation" */
	color:				#b6182f;
	font-size:			16px;
	font-weight:		bold;
	text-align:			center;
	padding-bottom:		8px;
}
/*
.propcal td.bottom_nav a:link, .propcal td.bottom_nav a:visited {
	color:				#185494;
}
.propcal td.bottom_nav a:hover, .propcal td.bottom_nav a:active {
	color:				#f00;
}
*/
.propcal tr.month {
	height:				15px;
	padding:			0;
}
.propcal tr.header_year td {
	font-size:			13px;
	padding:			3px;
}
.propcal .header_month {
	font-size:			12px;
	padding:			0 5px;
}
.propcal .header_day td {
	padding:			2px 1px;
}
.propcal .month td a {
	display:			block;
	width:				15px;
	height:				15px;
	margin:				0;
	padding:			0;
}
.propcal .month td a img {
	border:				none;			/* Firefox fix */
}
.propcal td a:link, .propcal td a:visited {
	background-position:0 0;
}
.propcal td a:hover, .propcal td a:active {
	background-position:0 -15px;
}
.propcal td.available a {
	background-image:	url(../images/propcal/available.gif);
	background-repeat:	none;
}
.propcal td.available_discount a {
	background-image:	url(../images/propcal/available_discount.gif);
	background-repeat:	none;
}
.propcal td.discount_available a {
	background-image:	url(../images/propcal/discount_available.gif);
	background-repeat:	none;
}
.propcal td.discount a {
	background-image:	url(../images/propcal/discount.gif);
	background-repeat:	none;
}
.propcal td.reserved_discount a {
	background-image:	url(../images/propcal/reserved_discount.gif);
	background-repeat:	none;
}
.propcal td.discount_reserved a {
	background-image:	url(../images/propcal/discount_reserved.gif);
	background-repeat:	none;
}
.propcal td.discount_bo a {
	background-image:	url(../images/propcal/discount_bo.gif);
	background-repeat:	none;
}
.propcal td.bo_discount a {
	background-image:	url(../images/propcal/bo_discount.gif);
	background-repeat:	none;
}
.propcal td.reserved a {
	background-image:	url(../images/propcal/reserved.gif);
	background-repeat:	none;
}
.propcal td.reserved_bo a {
	background-image:	url(../images/propcal/reserved_bo.gif);
	background-repeat:	none;
}
.propcal td.reserved_available a {
	background-image:	url(../images/propcal/reserved_available.gif);
	background-repeat:	none;
}
.propcal td.bo_available a {
	background-image:	url(../images/propcal/bo_available.gif);
	background-repeat:	none;
}
.propcal td.bo a {
	background-image:	url(../images/propcal/bo.gif);
	background-repeat:	none;
}
.propcal td.bo_reserved a {
	background-image:	url(../images/propcal/bo_reserved.gif);
	background-repeat:	none;
}
.propcal td.available_bo a {
	background-image:	url(../images/propcal/available_bo.gif);
	background-repeat:	none;
}
.propcal td.available_reserved a {
	background-image:	url(../images/propcal/available_reserved.gif);
	background-repeat:	none;
}

.propcal td.event a {
	background-image:	url(../images/propcal/event.gif);
	background-repeat:	none;
}
.propcal td.available_event a {
	background-image:	url(../images/propcal/available_event.gif);
	background-repeat:	none;
}
.propcal td.event_available a {
	background-image:	url(../images/propcal/event_available.gif);
	background-repeat:	none;
}
.propcal td.event_discount a {
	background-image:	url(../images/propcal/event_discount.gif);
	background-repeat:	none;
}
.propcal td.discount_event a {
	background-image:	url(../images/propcal/discount_event.gif);
	background-repeat:	none;
}
.propcal td.event_bo a {
	background-image:	url(../images/propcal/event_bo.gif);
	background-repeat:	none;
}
.propcal td.bo_event a {
	background-image:	url(../images/propcal/bo_event.gif);
	background-repeat:	none;
}
.propcal td.event_reserved a {
	background-image:	url(../images/propcal/event_reserved.gif);
	background-repeat:	none;
}
.propcal td.reserved_event a {
	background-image:	url(../images/propcal/reserved_event.gif);
	background-repeat:	none;
}

/*
.propcal td.holiday {
	background-image:	url(../images/propcal/holiday.gif);
	background-repeat:	none;
	background-position:0 0;
}
*/
.propcal .month td.header_month a {
	display:			inline;
	width:				auto;
	height:				auto;
}

.propcal .legend
{
	background-color:	#fff;
	padding:			10px 0;
	font-size:			12px;
}
.propcal .legend_item {
	float:				left;
	width:				24%;
	text-align:			center;
}
.propcal .legend_item img {
	margin-bottom:		-4px;
}
.propcal .bottom_nav {
	padding:			4px 0;
	font-size:			12px;
	font-weight:		bold;
}
.propcal .bottom_nav .prev,
.propcal .header_year .prev {
	float:				left;
	padding-left:		10px;
}
.propcal .bottom_nav .next,
.propcal .header_year .next {
	float:				right;
	padding-right:		10px;
}

.print {
	display:			none;
}
.end {
	clear:				both;
}