		TABLE.calendar {
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid; 
	border-color: #64A4D3;
	border-collapse: separate;
	background-color: white;
}

TD.calendar_td {
	background-color: #ffffff;
}

TD.calendar_td_empty {
	background-color: #ffffff;
}

TD.calendar_td_holiday {
	background-color: #E1EBF5;
	background-image:url(img2/calswbg.gif); 
}

TD.calendar_td_holiday_weekend {
	background-image:url(img2/calswbg.gif); 
	background-color: #E1EBF5;
	border-color: #6396C9;
	border-width: 0px;
	border-style: solid; 
	border-collapse: separate;
	border-spacing: 0px;
}

TD.calendar_td_weekend {
	background-color: #ffffff;
	border-color: #6396C9;
	border-width: 0px;
	border-style: solid; 
	border-collapse: separate;
	border-spacing: 0px;
}
		
		
		table.calendar {
		border-collapse: collapse;
		border-style: solid;
		border-color: #C8D1E1;
		border-width: 1px;
		color: black;
		margin: 0 auto;
		font-family: tahoma,sans-serif;
		font-size: 11px;
		line-height: 16px;
	}
	
	
	td.calendar_td {
		border-style: solid;
		border-color: #C8D1E1;
		border-width: 1px;
		color: black;
	}
	
	td.calendar_td a {
		color: black;
		text-decoration: none;
	}
	td.calendar_td a:hover {
		text-decoration: underline;
	}
	
	td.calendar-top-bg {
		background-image: url(/img/calendar_top_bg.gif);
		font-weight: bold;
		color: #FFFFFF;
		height: 16px;
		background-repeat: repeat-x;
	}
	td.calendar-bg {
		color: #FFFFFF;
		height: 16px;
		background-image: url(/img/calendar_bg.gif);
		background-repeat: repeat-x;
	}