.calendar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033FF;
	background-color: #FFFFCC;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	border: 1px solid #882345;
	
}

.calendar a:link{
	font-size: 12px;
	color: #990000;
	background-color: #CCCCCC; 
	text-decoration: none;
	font-weight: bold;
}

.calendar a:visited{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #CCCCCC; 
	text-decoration: none;
	font-weight: bold;
}

.calendar a:hover{
	font-size: 12px;
	color: #FFFFFF;
	background-color: #990000; 
	text-decoration: none;
	font-weight: bold;
}

.calendar a:active{
	font-size: 12px;
	color: #FFFF00;
	background-color: #CCCCCC; 
	text-decoration: none;
	font-weight: bold;
}

.calendar th{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	background-color: #882345;
	text-align: center;
	font-weight: bold;
}

.calendarb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #33CC00; 
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	border: 1px solid #882345;
}

.calendarb a:hover {
	display: block;
	layer-background-color: #0033FF;
}


.main { width:160px; border:1px solid black; }
.month { background-color:black; font:bold 10px verdana; color:white; }
.daysofweek { background-color:gray; font:bold 10px verdana; color:white; }
.days { font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #0033FF;
	background-color: #FFFFCC;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	border: 1px solid #882345;
.days #today{ font-weight: bold; color: #FF0000; }

