a {

	font-weight: normal;

}

	#availCalendar {
	
		font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #000;
		margin: 0px;
		padding: 10px;
	
	}
	
	#availCalendar td {
	
		font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
		font-size: 12px;
		color: #000;
		text-align: left;
	
	}
	
	#availCalendar a {
	
		font-size: 10px;
		font-weight: normal;
	
	}
	
	#availCalendar h2 {
	
		font-size: 12px;
		margin: -5px;
		padding: 5px;
		background: #efefef;
		color: #2f0000;
		text-align: left;
	
	}
	
	.leftPropInfo {
	
		background: #9f9f9f;
		color: #fff;
		font-weight: bold;
	
	}
	
	.rightPropInfo {
	
		border: 1px solid #dfdfdf;
		background: #fafafa;
	
	}
	
	.propTable {
	
		border: 1px solid #3f3f3f;
	
	}
	
	#availCalendar h4 {
	
		background: #001f6f;
		color: #fff;
		text-align: center;
		margin: 3px;		
		padding: 1px;
		padding-left: 6px;
		padding-right: 6px;
		margin-top: 4px;
	
	}
	
	#availCalendar h5 {
	
		font-size: 14px;
		padding: 0px;
		padding-top: 3px;
		margin: 3px;
		margin-bottom: 6px;
		border-top: 1px solid #afafaf;
	
	}
	
	.resInfo {
	
		width: 80%;
	
	}
	
	#breadCrumbs { font-size: 12px; white-space: nowrap; }
	#breadCrumbs a { font-size: 12px; }
	#breadCrumbs a:hover { font-size: 12px; }
	
	#monthList { font-size: 11px; }
	#monthList a { font-size: 11px; }
	#monthList a:hover { font-size: 11px; }
	
	.alert {
	
		color: #f00;
		font-size: 14px;
		font-weight: bold;
	
	}
	
	.alert_home {
	
		font-size: 18px;
		font-weight: bold;
		color: #fff;
		background: #f00;
		padding: 5px;
		display: block;
		margin: 10px;
	
	}
	
	.alert_home span {
	
		margin: 0px;
		padding: 0px;
		color: #ff0;
		background: #f00;
		display: block;
	
	}
	
	td {

	text-align: left;
	color: #000;

}

#weekdays td { font-size: 10px; }
#normalFontSize { font-size: 12px; }
.weekendBGColor { background: #d0d0d0; }
#mainTable td {

	border: 1px solid #7f7f7f;

}

#availCalendar #mainTable {

	width: 95%;
	margin-left: 0;

}