


#calendarEvent {
	display:none;margin-left:auto;margin-right:auto;z-index:25;
}
#pageMask { 
	display:none; background-color:black; filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;
	position:absolute;top:0px;left:0px;cursor:hand;z-index:20;
}
#calendarContainer {
	padding:5px;color:black; background-color:#FFFFCC;border-style:solid;
	border-left-width:2px;border-right-width:2px;border-bottom-width:2px; border-top-width: 0px;
	border-color:#FFCC66;
}
#calendarContainer.event { border-width:2px; }
#calendarContainer h2 { margin-top:0px;color:black;border-width:0px; }
#calendarContainer .utilityLinks { display:block;float:right; }

#statusBox {
	padding:5px;color:black; background-color:#FFFFCC;position:absolute;
	border:2px solid #FFCC66;text-align:left;z-index:310;height:50px;
	display:none;margin-left:auto;margin-right:auto;z-index:25;text-align:center;width:300px;
}



#categoryTabs { background-color:#FFCC66; line-height:1.5em; }
.categoryTab a, .categoryTab a:hover, .categoryTab a:visited {
	color:navy;
	baackground-color:#FFCC66;
	border-style:solid;
	border-width:2px;
	border-color:#FFCC66;
	padding-left:5px; 
}
.categoryTabSelected a, .categoryTabSelected a:visited, .categoryTabSelected a:hover  {
	background-color:#FFFFCC;
	border-bottom-color:#FFFFCC;
	color:black;
	text-decoration:none;
	padding-right:5px;
	margin-right:-5px;
}
.calendar { width:100%; text-align:left; }
.month, .day, .today, .outsideDay {
	padding: 3px;
	border-width: 1px;
	border-style:solid;
	border-color: gray;
	margin:0px;
	width:14%;
}
.day a, .today a, .outsideDay a { text-decoration:none; }
.day a:hover, .today a:hover, .outsideDay a:hover { text-decoration:underline; }
.month { background-color: #4E524F; color:white; border-width:0px; }
.day { background-color: #EEEEEE; }
.outsideDay { background-color: silver; }
.today { background-color:#99FF99; }
.day, .outsideDay,.today { 
	height:100px;font-size:10px;line-height:1.2em; 
}
small.dayNumber{ font-size:10px;font-weight:normal;font-style:italic; }
small.title { font-weight:bold; }
.month { text-align:center; font-weight:bold; }
.dayNumber {
	font-size: 15px;
	text-align: right;
	margin-bottom:5px;
	font-weight:bold;
}
.generic { background-color:#99FFCC; }
.category { padding:2px; padding-left:3px; padding-right:3px; margin-bottom:2px; }
.category a, .category a:hover, .category a:visited { color:navy; }
.category-Birthdays { background-color:pink }
.category-Other { background-color:#99CCFF; }
.category-EventsSRC { background-color:#FFFFBB }
.category-Theatre, .category-Theatre a, .category-Theatre a:hover, .category-Theatre a:visited { background-color:#720303; color: #FFFFFF; }
.category-Academic, .category-Academic a, .category-Academic a:hover, .category-Academic a:visited  { background-color:#999900;color:white; }
.category-Sports, .category-Sports a,  .category-Sports a:hover, .category-Sports a:visited { background-color:#009933;color:white; }
.category-UCW { background-color:#FFFFBB }
.category-Services, .category-Services a, .category-Services a:visited, .category-Services a:hover  { background-color: purple; color:white; }
.category-Meetings { background-color: pink; }
.category-Choir { background-color:#66CCFF }
.category-MajorMeetings, .category-MajorMeetings * { background-color:#990000; color:#FFFFFF; }
.category-TechCrew, .category-TechCrew a, .category-TechCrew a:hover, .category-TechCrew a:visited { background-color:#720303; color: white; }


