body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 0px;
}

td {
	font-size: 12px;
}


th {
	font-size: 12px;
}

tr.topdays {
	background-color: #eeeeee;
	color : #000000;
}

.toprightnumber {
	font-size: 12px;
	font-weight: bold;
}
.toprightnumber {
	color: #0066ff;
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.toprightnumber a:hover {
	text-decoration: underline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.eventinbox {
	font-size: 12px;
}
.eventinbox a:link, .eventinbox a:visited {
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000000;
}
.eventinbox a:hover {
	text-decoration: underline;
}
.currentdate {
	font-size: 17px;
	font-weight: bold;
}
.footer {
	font-size: 10px;
}
td.beforedayboxes {
	background-color: #E1E2E3;
	color: #000000;
}
td.dayboxes {
	background-color: #ffffff; color: #000000;
}
td.afterdayboxes {
	background-color: #E1E2E3;
	color: #000000;
}
td.highlighteddayboxes {
	background-color: #EFEFEF; color: #000000;
}
.event {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.eventdetail {
	font-size: 11px;
}
.eventwhen {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.addevent {
	font-size: 12px;
	font-weight: bold;
}
.addeventextrainfo {
	font-size: 10px;
}
.calendar-next-links {
	padding: 3px;
	border: 1px solid #666666;
	color: #333333;
}
.calendar-next-links:visited {
	padding: 3px;
	border: 1px solid #666666;
	color: #333333;
}
.calendar-next-links:hover {
	border: 1px solid #0066ff;
	color: #003399;
}
.classtype6, .classtype6 a:link, .classtype6 a:visited {
	color: #FFFFFF;
	background-color: #CC3333;
}
.classtype7, .classtype7 a:link, .classtype7 a:visited {
	color: #FFFFFF;
	background-color: #22AA99;
}
.classtype8, .classtype8 a:link, .classtype8 a:visited {
	color: #FFFFFF;
	background-color: #66AA00;
}
.classtype9, .classtype9 a:link, .classtype9 a:visited {
	color: #FFFFFF;
	background-color: #3366CC;
}
.classtype10, .classtype10 a:link, .classtype10 a:visited {
	color: #FFFFFF;
	background-color: #A87070;
}
.classtype11, .classtype11 a:link, .classtype11 a:visited {
	color: #FFFFFF;
	background-color: #6633CC;
}
.classtype12, .classtype12 a:link, .classtype12 a:visited {
	color: #FFFFFF;
	background-color: #D6AE00;
}
.classtype14, .classtype14 a:link, .classtype14 a:visited {
	color: #FFFFFF;
	background-color: #DD4477;
}
.classtypeALL, .classtypeALL a:link, .classtypeALL a:visited {
	color: #FFFFFF;
	background-color: #333333;
	padding: 2px;
	height: 15px;
	display: block;
	visibility: inherit;
	float: left;
}
.style60 {
	font-size: 22px;
	color: #000066;
}
.cal-legend {
	float: right;
}
.caleventbox {
	text-decoration: none;
	border: 1px solid #FFFFFF;
	padding: 2px;
	white-space: nowrap;
}
.caleventbox a {
	text-decoration: none;
	display: block;
}
.event-title {
	font-size: 30px;
	padding-left: 4px;
	line-height: normal;
}
.event-location {
	padding-top: 4px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height: normal;
}
.event-describer {
	float: left;
	width: 60px;
	text-align: left;
}
.map-button {
	color: #0033CC;
	background-color: #CCCCCC;
	padding: 2px;
	font-weight: bold;
}
.event-zoom-topright {
	padding: 2px;
	border: thick groove #CCCCCC;
	background-color: #FFFFFF;
	font-size: 16px;
	width: 95px;
	float: right;
	text-align: center;
}
.event-zoom-topright-number {
	font-size: 36px;
	line-height: normal;
}

