
.calendarBG {
 background-color: #CCC; 
 text-align: center;
}

#event_detail table.calendarBG {
	margin-top: 12px;
	}

#event_detail .calendarBG	.calendarCell {
	width: 25px;
	height: 25px;
	font-weight: normal;
	font-size: 10px;
	vertical-align:middle;
	}
	
#event_detail .calendarBlank	{
	color: #999999;
	}
	
#event_detail .calendarBG  .calendarheader, #event_detail .calendarBG .calendarMonthLinks, #event_detail .calendarBG .calendarToday, #event_detail .calendarBG .calendarHeader, #event_detail .calendarBG .calendarDayHeading, #event_detail .calendarBG .calendarBlank	{
	font-weight: normal;
	font-size: 10px;
	vertical-align:middle;
	}
	
#event_detail tr.calendarHeader th	{
	padding: 3px;
	font-weight: normal;
	}

#events #subpageBody	{
	width: 90%;
	text-align: center;
	margin-left: auto;
	}

#events #copy	{
	text-align: left;
	margin: auto;
	margin-left: 0;
	padding-left: 0;
	}
	
#events #mainContent	{
	text-align: center;
	margin: auto;
	}

.calendarBlank { 
 background-color: #EEE;
 vertical-align: top;
}

.calendarBlank .dayNumber	{
	color: #FFF;
	}

.calendarHeader { 
 font-weight: bold; 
 color: #fff; 
 text-align: center;
 background-color: #333; 
}

tr.calendarHeader th	{
	padding: 6px;
	}

.calendarMonthLinks {
 font-size:         11px;
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 color:             #fff;
 background-color:  transparent;
}

.calendarMonthLinks a {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 color:             #fff;
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 color:             #ccc;
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
 font-weight: bold; 
 color: #fff; 
 background-color: #94B518; 
 text-align:  center;
 vertical-align: middle;
}

div.cal_event_entry	{
	margin: 9px;
	font-size: .9em;
	line-height: 1.1em;
	letter-spacing: normal;
	font-weight: normal;
	text-align: left;
	}

.calendarToday { 
/*  font-size:         12px; */
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: top;
 color:             #000;
 background-color: 	#DEEF94;
}

.calendarCell {
 font-weight:		bold;
 letter-spacing:	.1em;
 text-decoration:   none;
 text-align:  center;
 vertical-align: top;
 color:             #666;
 background-color:  #fff;
  width: 115px;
 height: 90px;

}

.calendarCell .dayNumber, .calendarToday .dayNumber, .dayNumber	{
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px 5px;
	float: right;
	vertical-align: top;
	text-align: right;
	font-size: 1 em;
	
	}
