.calendar { display: block; padding: 0px 0px; width: 100%; font-family: Helvetica, sans-serif}
.calendar p { text-align: center; }
.calendar td a { display: block; width: auto; text-decoration: none; }
.calendar th { background-color: #969469; font-size: 10px; padding: 2px; text-align: center; ; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif}
.calendar td { background-color: #E6E5C1; font-size: 9px;  margin: 1px 1px; font-family: Verdana, Arial, Helvetica, sans-serif}
.calendar #eventlabel { padding: 5px 5px; width: 30%}
.calendar #eventinfo { padding: 5px 5px; width: 70%}
.calendar #specialhead { background-color: #DD0000; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.calendar #speciallabel { background-color: #054E9B; text-align: left; width: 30%; padding: 5px; }
.calendar #specialbody { background-color: #FFFFDD; text-align: left; padding: 5px; }
.calendar #event { border: 1px #000000 solid; }
.calendar #specialevent { width: 100%; border: solid 1px #DD0000; }
.calendar #calhead { background-color: #9999CC; color: #FFFFFF; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
.calendar #sunday { background-color: #E1CAE3; }
.calendar #today { background-color: #E6FABF; font-weight: bold; }
.calendar #activecell { background-color: #DDDDFF; }
.calendarsubmit { border: 0px solid #CCCCCC; }
.calendarsubmit th, .calendarsubmit td { padding: 2px 5px 2px 5px; }
.calendarsubmit input { margin: 0px; }
.calendarsubmit textarea { width: 100%; }
.calendarsubmit td {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.calendarsubmit th { background-color: #054E9B; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF}
.calendarsubmit th#required {
	background-color: #FFFF99;
	color: #CC0000;
	font-weight: bold;
}
.calendarsubmit #submit {}
.calendarsubmit #submit:hover { background-color: #ECECEC; }
.calendar #specialevent { width: 100%; border: 1px #054E9B solid; }
.calendar #calhead { background-color: #054E9B; color: #E6E5C1; text-align: center; }
.calendar #sunday { background-color: #9999FF; }
.calendar #today { background-color: #FFFF99; }
.calendar #activecell { background-color: #99CCFF; }
.submit {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
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}