.calendar {
	display: block;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
}
.calendar p { text-align: center; }
.calendar td a {
	display: block;
	width: auto;
	text-decoration: none;
}
.calendar th { background-color: #EE0000; font-size: 7pt; text-align: center; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif}
.calendar td { background-color: #ECECEC; font-size: 7pt; font-family: Arial, Helvetica, sans-serif}
.calendar #eventlabel { }
.calendar #eventinfo { }
.calendar #specialhead { background-color: #DD0000; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold}
.calendar #speciallabel { background-color: #EE0000; text-align: left; width: 30%; }
.calendar #specialbody { background-color: #FFFFDD; text-align: left; }
.calendar #event { border: 1px #000000 solid; }
.calendar #specialevent { width: 100%; border: solid 1px #DD0000; }
.calendarsubmit { border: 1px #000000 solid; width: 100%; }
.calendarsubmit th, .calendarsubmit td { padding: 2px 5px 2px 5px; }
.calendarsubmit input { width: 100%; margin: 0px; }
.calendarsubmit textarea { width: 100%; }
.calendarsubmit td { background-color: #FFFFFF; }
.calendarsubmit th { background-color: #EE0000; text-align: left; ; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #FFFFFF}
.calendarsubmit th#required { background-color: #4B7EB1; ; color: #FFFFFF}
.calendarsubmit #submit { ; }
.calendarsubmit #submit:hover { background-color: #DDDDFF; }
.calendar #specialevent { width: 100%; border: 1px #EE0000 solid; }
.calendar #calhead {
	background-color: #EEEEEE;
	color: #006699;
	text-align: center;
	border: 2px solid #EEEEEE;
}
.calendar #calhead-main {
	background-color: #006699;
	color: #FFFFFF;
}
.calendar #sunday { background-color: #999999; }
.calendar #today {
	background-color: #FFCC66;
	color: #000000;
}
.calendar #activecell { background-color: #CCCCCC; }
.submit {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold}
form {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}