.calShadow{
	background-color: black;
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	filter: alpha(opacity=50);
}
.calMain{
	width: 200px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #DFDFDF;
	border-width: 2px;
	border-style: outset;
	border-color: silver;
	padding: 1px;
	visibility: hidden;
}
.calH{
	
	width: 190px;
	height: 13px;
	overflow: hide;
	background-color: black;
	color: white;
	padding: 1px;
	text-align: right;
}
.calMonthYear{
	background-color: #DFDFDF;
	font-size: 8pt;
	font-family: sans-serif;
	color: black;
	cursor: default;
	padding: 1px;
}
.calHdr{
	width: 25px;
	font-size: 12px;
	font-weight: bold;
	font-family: sans-serif;
	color: black;
	cursor: default;
	padding: 1px;
	background-color: #DFDFDF;
}
.calToday{
	width: 25px;
	font-size: 12px;
	font-family: sans-serif;
	font-weight: bold;
	color: red;
	cursor: default;
	border-width: 1px;
	border-style: inset;
	border-color: gray;
	padding: 1px;
	background-color: #FFD700;
}
.calText{
	width: 25px;
	font-size: 12px;
	font-family: sans-serif;
	color: black;
	cursor: default;
	border-width: 1px;
	border-style: inset;
	border-color: gray;
	padding: 1px;
	background-color: #DFDFDF;
}
.calTextH{
	width: 25px;
	font-size: 12px;
	font-family: sans-serif;
	font-weight: bold;
	color: #FFD700;
	cursor: default;
	border-width: 1px;
	border-style: outset;
	border-color: #FFD700;
	padding: 1px;
	background-color: red;
}
