@media screen {
#CalendarNavigation {
	position:relative;
	height:37px;
}
#Previous {
	position:absolute;
	top:10px;
	left:15px
}
#ChangeMonth {
	display:inline;
	position:absolute;
	top:5px;
	left:250px;
}
#Next {
	position:absolute;
	top:10px;
	right:15px
}
.aDay {
	padding:10px 5px;
	border-top:1px #5d6e24 solid;
	min-height:40px;
	height:auto;
	overflow:visible;
	position:relative;
	clear:both;
	margin:0;
}
.aMonth {
	border-bottom:1px #5d6e24 solid;
	min-height:50px;
	position:relative;
	margin:0;
	padding:0;
}
.aMonth h2 {
	margin:0;
	padding:25px 0 10px 15px;
}
div.aDay:hover {
	background:url(/images/2010/white-50.png);
	border-top:1px #c00 solid;
}
.DayNumber {
	width:75px;
	font:bold 35px/1em Tahoma, sans-serif;
	float:left;
	clear:left;
	color:#787063;
	text-align:center
}
.DayName {
	width:75px;
	text-align:center;
	float:left;
	clear:left;
	font:normal .9em/1em Arial, sans-serif;
	color:#787063;
	position:relative;
	height: 19px;
}
#content .aDay a {
	font:normal .95em/1.25em Arial, sans-serif;
	margin:0;
	padding:1px;
	display:block;
}
.aDay span.AcademicCalendarItem {
	font:normal .95em/1.25em Arial, sans-serif;
	margin:0;
	padding:1px;
	display:block;
	color:#333
}
.aDay .EventDescription {
	position:absolute;
	left:-99999px;
	width:255px;
	padding:0;
	z-index:99999;
	border-top:1px #c00 solid;
}
.aDay a:hover .EventDescription {
	position:absolute;
	left:505px;
	top:-1px;
	background:url(/images/2010/white-75.png);
	color:#995400;
	border-right:0;
}
.aDay a.BoldCLE {
	font-weight:bold
}
.aDay a.Plain {
	margin:0;
	display:inline;
	width:auto;
}
#content .aDay a {
	width:auto;
	overflow:hidden;
	z-index:1;
}
#content a .EventDescription {
	font:normal 1em/1em Arial, sans-serif;
	display:block;
	margin:0;
	padding:0;
	text-indent:0;
	color:#787063;
}
#content a .EventDescription h4, #content a .EventDescription p {
	margin:15px;
}
.theDate, .theEvent {
	float:left; padding-bottom:2em;
}
}
#mobile .aDay {
	width:95%;
}
#mobile .aDay .EventDescription {
	width:auto;
}
#mobile .DayNumber, .DayName {
	width:75px;
}
#mobile #details .aDay p {
	margin:0;
}
#mobile .theDate {
	padding-top:5px;
}

