/* --- module: calendar month --- */

.calendartable, .calendarheadtable {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #4E6486;
}
.calendartable td {
	border: 1px solid #4E6486;
}
.day {
	text-align: center;
	/*border: 1px solid #CE3839;*/
}
.daynum {
	font-size: 24px;
	font-weight: bold;
	margin-top: 3px;
}
.dayname {}
.appointment {

}

.appointment {}
.appointment .title {
	padding-top: 3px;
	font-weight: bold;
}
.appointment .title .place {
	font-weight: normal;
}
.appointment .place {
	padding: 0px 0px 0px 10px;
}
.today td {
	/* background-color: #F5F6BE;*/
}
.sunday td {
	background-color: #7D91B0;
}
.saturday td {
	background-color: #768CAD;
}

/* calendar head */
.calendarheadtable {
	background-color: #4E6486;
	height: 3.5em;	
}
.calendarheadtable td {
	text-align: center;
}
.mm0 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
.mm1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.mm2 {
	font-size: 10px;
	color: #FFFFFF;
}
.mm0 a, .mm1 a, .mm2 a {
	color: #FFFFFF;
}