@charset "utf-8";

/*----------------------------------------------------*/
/*  event_calendar                                    */
/*----------------------------------------------------*/

#upcoming_events {
	padding-bottom:10px;
}

#upcoming_events a:hover {
	background-color: transparent;
}

#event_calendar {
	margin: 0 auto;
	width: 275px;
	height: 220px;
	padding-top:10px;
	padding-bottom:10px;
}

#event_list {
	margin-bottom: 10px;
	padding:5px;
	text-align: left;
	font-size:0.90em;
}

.event_arrows {
	width:12px;
	height:9px;
	float:left;
	padding:4px;
}

.event_arrows a {
	cursor:pointer;
}

#event_calendar .main {
	width:220px;
	float:left; 
}
#event_calendar .main a {
	background-color: #FFFF99;
	text-decoration:underline;
	cursor:pointer;
}

#event_calendar .month {
	background-color: #FC9;
	font-weight:bold;
	color: #930;
}

#event_calendar .daysofweek {
	background-color:#0099FF;
	font-weight:bold;
	font-size: 1.0em;
	color:white;
}

#event_calendar .weekend {
	background-color:#0099FF;
	font-weight:bold;
	font-size: 1.0em;
	color:red;
}

#event_calendar .days {
	font-size: 1.0em;
	border:1px solid #CCCCCC;
	color:black;
	background-color: #fff;
	padding: 3px;
}

#event_calendar .days #today{
	font-weight: bold;
	color: #0000FF;
	border: #FF0000 1px solid;
}

#selectedDayofWeek {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #063f48;
	padding: 5px 0 5px 0;
}

.displayNews li {
	list-style: none;
	color: #FFC;
}

.displayHrPM {
	color: #FC0;
	font-weight: bold;
	font-size:0.90em;
}

.displayHrAM {
	color: #6FC;
	font-weight: bold;
	font-size:0.90em;
}

a.whitelink {
	color: #FFF;
	font-size: 1.0em;
	font-weight:bold;
	text-decoration:none;
}

a.whitelink:hover {
	background-color: #063f48;
}

a.orangelink {
	color: #FF0;
	text-decoration: none;
}
a.orangelink:hover {
	background-color:#FFC;
	color: #000;
}
.bigCap {
	float:left;
	margin-top: -15px;
	line-height:1.5em;
	font-size:2.5em;
	padding-right:2px;
	font-family: Times, serif, Georgia;
}
#preface {
	margin: 10px auto;
	width: 95%;
	padding: 10px;
	color: #FFF;
	font-style: italic;
	text-align: justify;
}
.cancelled {
	color:#F00;
	background-color:#FF0;
}

/* ========= Agenda display style ========= */

#displayArea {
	background-color: #d6e7e7;
	margin: 10px auto;
	padding: 15px;
	border: 1px #CCC solid;
}

.smallPrint {
	margin: 10px 0 10px 0;
	padding: 10px;
	font-size: 0.75em;
	font-style: italic;
	color: #000;
	border: 1px #CCC solid;
	text-align: justify;
}

.bigyear {
	font-size: 1.0em;
	font-weight: bold;
}
/* --- table style --- */

#displayArea table {
	width: 95%;
	border: none;
}
#displayArea th, td {
	width: 33%;
	padding: 0.5em;
}
#displayArea td a {
	color: #069;
	padding: 4px;
}
#displayArea td a:hover {
	color: #000;
	background-color: #FFC;
	padding: 3px;
	border: 1px #F00 solid;
}
#displayArea caption {
	margin-top: 10px;
	font-size: 1.3em;
	line-height: 2.0em;
	font-weight: bold;
	color: #0F5D69;
	text-align: center;
}
