tr.cal_oddweek,tr.cal_evenweek{
	height:				20px;
}
td.day{
/*	background-color:orange;*/
	cursor:				pointer;
	border:				1px inset;
}
td.daydisabled{
	border:				1px inset;
}

.calendarbutton{
	cursor:				pointer;
}
.cal_header{
	background-color:	#00015d;
	background-image:	url(/images/calendar_header.gif);
	background-repeat:	repeat-x;
	font-family:		verdana;
/*	background-color:	black;*//*#CCCCCC;*/
	padding:			0px;
	margin:				0px;
/*	border:				none;
	border-collapse:	collapse;*/
	color:				white;
	height:				20px;
	cursor:				pointer;
	text-align:			center;
}
.cal_dow{
	background-color:	#003da0;
	width:				20px;
	border:				1px inset;
	padding:			0px 2px 0px 2px;
	cursor:				auto;
}
.cal_cell{
	background-color:	black;
	padding:			2px;
	margin:				1px;
	border:				2px groove;
	text-align:			center;
	cursor:				pointer;
	color:				white;
}
.cal_labelcell {
	padding:			2px;
	margin:				1px;
/*	border:				2px groove;*/
	text-align:			center;
	color:				white;
	cursor:				auto;
}
.cal_calendar {
	font-size:			10pt;
	font-family:		verdana;
	padding:			0px;
	margin:				0px;
	border:				2px outset; /* ridge darkgray;*/
	border-collapse:	collapse;
	background-image:	url(/images/calendar_header.gif);
	background-position:top;
	background-repeat:	repeat-x;
}
table.cal_calendar td{
	height:				20px;
}
.cal_oddweek {
	background-color:	#ECECEC;/*#AAAACC;*/
	padding:			0px;
	margin:				0px;
/*	border:				none;
	border-collapse:	collapse;*/
	/*border-top:			2px groove red;*/
}
.cal_evenweek {
	background-color:	#ECECEC;/*#CCCCEE;*/
	padding:			0px;
	margin:				0px;
	/*border-top:			2px groove red;*/
/*	border:				none;
	border-collapse:	collapse;*/
}
.numeral{
	font-size:			16px;
	margin:				2px 0px 0px 0px;
}
.date_cell{
}
.cal_today,.cal_day,.cal_weekend, .cal_disabled,.cal_blank {
	background-color:	#ECECEC;/*#AAAACC;*/
	vertical-align:		top;
	text-align:			center;
	padding:			0px;
	margin:				0px;
	color:				black;
}
.cal_blank{
	border:				none;
}
.cal_day,.cal_weekend {
	cursor:				pointer;
}
.cal_weekend {
	color:				blue;
}



.cal_today {
	/*color:				red;
	font-weight:		bold;*/
}
.cal_disabled {
	color:				#777777;
	/*border:				none;
	border-collapse:	collapse;*/
}
.cal_common {
	color:				black;
	width:				3ex;
	padding:			0px;
	margin:				0px;
	/*border:				none;
	border-collapse:	collapse;*/
}
.cal_holiday {
	color:				blue;
	/*border:				none;
	border-collapse:	collapse;*/
	cursor:				pointer;
}
.cal_event {
	background-color:	yellow;
	color:				red;
	width:				3ex;
	padding:			0px;
	margin:				0px;
	/*border:				none;
	border-collapse:	collapse;*/
}
.calendartitle{
	border: 			1px inset;
	font-size:			18px;
	text-align:			center;
	padding:			4px;
	background-color:	black;
	color:				white;
	background-image:	url(/images/calendar_header.gif);
	background-repeat:	repeat-x;
}
