	.AvailabilityBox {
		margin:0 auto 20px auto;
		border-width: 0 1px 1px 1px;
		border-style:solid;
		border-color:#999;
		padding:10px 28px 5px 28px;
		background-color:#fff;
	}
	
	.MonthTable {
		width:204px; border:0; padding:0;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:22px;
		border-collapse:collapse;
		display:block;
		float:left;
		margin:0 5px 0 5px;
	}
	
	.Key {
		clear:both;
		margin:10px auto 0 30px;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:22px;
		text-align:left;
		padding:10px 0 10px 0;
		whitespace: nowrap;
		width:612px;
	}
	
	.Key span {
		float:left;
	}
	
	.Key .Keybox {
		width:10px; height:10px; float:left; margin: 6px 5px 0 15px; border:solid 1px #ccc;
	}
	
	.MonthTable th {
		font-weight:normal; text-align:center;
	}
	
	.MonthTable .MonthName {
		font-weight:bold; font-size:14px; background-color:#fff; width:202px;
	}
	
	.MonthTable td {
		width:26px; padding:1px; border:solid 1px #ccc; text-align:center; font-weight:normal;
	}
	
	.MonthTable .EmptyCell {
	background-color:#fff;
	}

	.MonthTable td.A, .MonthTable td.A_Change, .Key .A {
		background-color:#93ee86; color:#000;
	}

	.MonthTable td.NA,.MonthTable td.NA_Change,.Key .NA {
		background-color:#e12222; color:#fff;
	}

	.MonthTable td.SA,.MonthTable td.SA_Change,.Key .SA {
	background-color:#FFFF66;
	color:#000
	}
	
		
	.MonthTable td.past, .MonthTable td.past_Change {
		background-color:#ccc; color:#666;
	}
	
	.MonthTable td.A_Change, 
	.MonthTable td.NA_Change,
	.MonthTable td.SA_Change,
	.MonthTable td.past_Change {
		background-image:url(http://www.gite.com/art/-property/Avail_change_bg-png8.png);
		background-position:center center;
		background-repeat:no-repeat;	
	}	
	.Key .Change {
		background-image:url(http://www.gite.com/art/-property/Avail_change_bg-png8.png);
		background-position:center center;
		background-repeat:no-repeat;
	}
	
	.MonthTable .EmptyRow {
		border-color:#fff;
	}

	
	
	.Key .Change {
		background-position:left center;
	}
	
	select {
		margin:10px auto 10px auto;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
	}

	.AvailabilityTabs {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:20px;
	}
	
	.AvailNext, .AvailPrev {
		float:left; width:23px; text-align:center; font-size:18px; padding-top:80px; font-weight:bold;
	}
	
	.AvailTabsActive, .AvailTabsOff {
		float:left; width:108px; padding:5px; text-align:center; border-width:1px; border-style:solid;
	}
	
	.AvailTabsActive {
		border-color:#999 #999 #fff #999;
		background-color:#fff;
	}
	
	.AvailTabsOff, a.AvailTabsOff:link, a.AvailTabsOff:visited {
		display:block;
		border-color:#999;
		background-color:#ebebeb;
	}
	
	a.AvailTabsOff:hover, a.AvailTabsOff:active  {
		border-color:#c00 #c00 #999 #c00;
		text-decoration:none;
		background-color:#fff;
	}
	
	.AvailTabsSpacer {
		float:left;
		padding:6px 5px 5px 5px; 
		width:15px;
		border-width:0 0 1px 0;
		border-style:solid;
		border-color:#999;
	}
