.calendar_monthyear  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-align : center;
	color : #f0f0f0;
	font-weight : bold;
	font-size : 8pt;
}

.calendar_monthyear a:link,.calendar_monthyear a:visited  {
	text-decoration : none;
	text-align : center;
	font-weight : bold;
	font-size : 8pt;
	font-style : normal;
	color : #f0f0f0;
}

.calendar_monthyear a:hover  {
	font-size : 8pt;
	color : #ffff42;
}

.calendar_daynames  {
	text-align : center;
	color : #f0f0f0;
	font-weight : bold;
	font-size : 7pt;
}

.calendar_day  {
	text-align : center;
	color : #c0c0c0;
	font-size : 7pt;
}

.calendar_noday  {
	background : transparent;
}

.calendar_today  {
	vertical-align : middle;
	text-align : center;
	font-size : 7pt;
	color : #ffffff;
	border-width : 1px;
	border-color : #FFFF42;
	border-style : solid;
}

.calendar_today a:link,.calendar_eventday a:visited  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	text-align : center;
	font-weight : bold;
	font-size : 7pt;
	font-style : normal;
	color : #FF0000;
}

.calendar_today a:active,.calendar_eventday a:hover  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	text-align : center;
	font-weight : bold;
	font-size : 7pt;
	font-style : normal;
	color : #FFFF42;
}

.calendar_eventday a:link,.calendar_eventday a:visited  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	text-align : center;
	font-weight : bold;
	font-size : 7pt;
	font-style : normal;
	color : #FF0000;
}

.calendar_eventday a:active,.calendar_eventday a:hover  {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : none;
	text-align : center;
	font-weight : bold;
	font-size : 7pt;
	font-style : normal;
	color : #FF0000;
}

.calendar_main  {
	text-align : center;
	color : #f0f0f0;
	background : transparent;
}

.event_monthyear  {
	text-align : left;
	color : #000000;
	font-weight : bold;
	font-size : 10pt;
}

.event_heading  {
	text-align : left;
	color : #65594F;
	font-weight : bold;
	font-style : italic;
	font-size : 10pt;
}

.event_data  {
	text-align : left;
	color : #000000;
	font-weight : normal;
	font-size : 8pt;
}

.event_data_row td  {
	border : 0px;
	background-color : #C4E3CF;
}

.event_heading_row td  {
	border : 0px;
	background-color : #4FA472;
}

.nextevent_date  {
	color : Red;
	font-size : 8pt;
	font-weight : normal;
	font-style : normal;
	font-family : verdana,tahoma,arial;
	text-align : left;
	margin-top : 0px;
	padding-left : 5px;
	padding-bottom : 5px;
}

.nextevent_event  {
	width : 90%;
	color : Red;
	font-size : 8pt;
	font-weight : bold;
	font-family : verdana,tahoma,arial;
	text-align : left;
	padding : 5px;
}

.nextevent_location  {
	width : 90%;
	color : Red;
	font-size : 8pt;
	font-weight : normal;
	font-family : verdana,tahoma,arial;
	text-align : left;
	padding : 5px;
}


