@charset "utf-8";
.month {
	float: left;
	position: relative;
	border:solid 1px red;
	color:black;
	margin:10px;
	background-color:white;
}
table .large {
  border-collapse:collapse;
	border:solid 1px red;
	color:black;
	background-color:white;
	margin:2px;
}
.monthname {
	position:relative;
	xfloat:left;
	xwidth:400px;
	text-align:center;
	background-color:red;
	color:white;
	font-size:24px;
}
.monthlink {
	position:relative;
	xfloat:left;
	xwidth:80px;
	text-align:center;
	background-color:red;
	color:white;
	font-size:24px;
}
.week {
	float: left;
	clear:both;
	position: relative;
}
.large .day {
	float:left;
	position:relative;
	width:80px;
	height:80px;
	border:solid 1px red;
	text-align:left;
}
.empty {
	background-color:#CCC;
}
.large .daynumber {
	margin:0px;
	padding:2px;
	font-weight:bold;
	font-size:14px;
	position:relative;
}
.event {
	position:relative;
	float:left;
	font-size:9px;
	width:100%;
	background-color:#FFFFCC;
	margin-bottom:1px;
	text-align:center;
}
.classes {
	position:absolute;
	width:100%;
	bottom:0px;
	font-size:9px;
	background-color:#FFCCFF;
	text-align:center;
}
td .classes {
	position:absolute;
	width:100%;
	bottom:0px;
	left:0px;
	font-size:9px;
	background-color:#FFCCFF;
}
.nextmonth {
	float:right;
}
.prevmonth {
	float:left;
}
a.nextmonth, a.prevmonth {
	color:white;
}