.calendar * {
	font-size:12px;
	
}

.calendar-month {
	font-weight: bold;
	color: #00447C;

}






/*test*/
.weekday {
	background-color:#00447C;
	color:#FFFFFF;
	height:20px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	padding: 4px 0 0 0;
}

.weekday_spacer {
	height:24px;
	#height:20px;
	width:4px;
	background-color:#00447C;
	
}
.weekdays {
	background-color:#00447C;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	height:24px;
	width:24px;
	text-align:center;
	text-indent:-4px;
}

.weekdays td{
	width:24px;
	height:24px;
	padding: 4px 4px 0 0; 
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}

.paddingday {
	 
	
	 width:22px;
	 height:22px;
	 _width:24px;
	 
	 border:1px solid #818181;
	 background:#FFFFFF;
	 margin:4px 0px 0px 0px;
	 overflow:hidden;
	
}

.day {
	 text-align:center;
	 height:22px;
	 border:1px solid #818181;
	 background:#FFFFFF;
	 margin:4px 4px 0px 0px;
	 overflow:hidden;
	
}

.dayhasevents {
 background:#FFFFFF;
 
}

.dayhasevents a{
/*color: #FFFFFF;*/
}

.day a {
	padding: 4px 0 0 0;
	display:block;
	height: 22px;
	width: 22px;
	
}

.day a:hover {
	background:#64BCEB;
}

.today {
	 text-align:center;
	
	 height:22px;
	 border:1px solid #818181;
	 background:#64BCEB;
	 margin:4px 4px 0px 0px;
	 overflow:hidden;
	
}

.today a {
	padding: 4px 0 0 0;
	display:block;
	height: 22px;
	
}



