.calendar .weekdays div { text-align:center; }
.calendar .day, .calendar .weekday, .calendar .weekend {
	width:108px; float:left; height:108px;
	margin:0 10px 10px 0;
	position:relative;
	border: solid 1px #000;
	}
.calendar .weekday, .calendar .weekend {
	background:#000;
	cursor:pointer;
	}
.calendar .last { margin-right: 0; }
.calendar .number { 
	padding:3px;
	background:#000;
	font-size:0.9em;
	width:18px;
	text-align:center;
	color:#999999;
	}
.calendar .weekday .number, .calendar .weekend .number {
	color:#fff;
	}
.calendar ul.events { margin:0; padding:0; list-style:none; position:absolute; width:108px; }

.calendar li.event {
	font-size:0.9em;
	text-indent:5px;
	margin:1px 0 0;
	height:1.5em;
	cursor:pointer;
	}
.calendar li.space {
	font-size:0.9em;
	text-indent:5px;
	margin:1px 0 0;
	height:1.5em;
	}

.calendar .tall-6 { height:11.6em; }
.calendar .tall-7 { height:13.1em; }
.calendar .tall-8 { height:14.5em; }
.calendar .tall-9 { height:16.0em; }
.calendar .tall-10 { height:17.4em; }
.calendar .tall-11 { height:18.8em; }
.calendar .tall-12 { height:20.3em; }
.calendar .tall-13 { height:21.8em; }
.calendar .tall-14 { height:23.3em; }
.calendar .tall-15 { height:24.8em; }

.calendar .color-1 { background:#0B243B;}
.calendar .color-2 {}
.calendar .color-3 { background:#0B243B;}
.calendar .color-4 {}
.calendar .color-5 {color:#fff;}

.mcalendar .day, .mcalendar .weekday, .mcalendar .weekend {
	width:21px; float:left; height:21px;
	margin:0 7px 7px 0;
	position:reletive;
	color:#999999;
	text-align:center;
	line-height:21px;
	}
.mcalendar .weekday, .mcalendar .weekend {
	background:#f2f2f2;
	color:#333333;
	}
.mcalendar .active { background:#2666AA; }
.mcalendar .active a { color:#ffffff; }
.mcalendar .last { margin-right: 0; }

.date { text-align:center; border-top:1px solid #999999; }
.date .month { background: #ffffff; font-size:0.8em; line-height:1.8em; }
.date .day { background:#E6E6E6; color:#666666; font-size:1.8em; }
.date .year { font-size:0.8em; line-height:1.8em; }
