.calendarBG {
font-family:Arial, Helvetica, sans-serif;
width: 550px;
margin: 0 auto;

}

.calendarBG h2 {
margin: 0;
}

.calendarBlank { 

background-color: #ECF2F5;
}
.calendarHeader {
border: 1px solid #ECF2F5;
}
.calendarHeader h2 { 
 font-weight: normal; 
font-size: 2.2em;
line-height: 2.4em;
 text-align: center;
	color: #7358a5;
}

.event_name {
border-top: 1px solid #DBA78E; 
border-right: 2px solid #DBA78E; 
border-bottom: 2px solid #DBA78E; 
border-left: 1px solid #DBA78E; 
font-weight: bold;
background-color:#FFFFF6; 
margin: 1px 2px 5px 2px; 
padding: 3px; 
font-size: 11px;
}

.calendarMonthLinks {
 font-size: 1.2em;
 font-weight: bold;
 color: #497F9F;
 text-align: center;
}

.calendarMonthLinks a.next {
 color: #497F9F;
padding-left: 20px;	
}

.calendarMonthLinks a.prev {
 color: #497F9F;
padding-right: 20px;	
}
  
.calendarMonthLinks a:visited {
 color: #497F9F;
}

.calendarMonthLinks a:hover {

 color: #79402E;
}

.calendarDayHeading {
font-size: 11px;
line-height: 2em;
color: #ffffff; 
background-color: #7358a5;
 text-align: center;
 vertical-align: middle;
font-weight: bold;
}

.calendarToday { 
font-size: 1.1em;
text-align:  left;
vertical-align: top;
color: #000;
background: #E3EBF0;
background-color: #E3EBF0;
/*border-top: 1px solid #000;*/
}

.calendarCell {
font-size: 12px;
padding-left: 5px;
font-weight:bold;
text-align: left;
vertical-align: top;
color:#7358A5;
background-color:#F0EFF4;
width: 100px;
height: 80px;
/*border-top: 1px solid #000;*/
}

.calendarCell a,
.calendarCell a:visited,
.calendarToday a,
.calendarToday a:visited {
color: #4f1b49;
margin-bottom: .5em; text-decoration:underline;
}

.calendarCell a:hover,
.calendarToday a:hover {
color: #BC93C7;
margin-bottom: .5em;
}
.number-on a,
.number-on a:visited,
div.number-on {
display: block;
line-height: 1.8em;
width: 96px;
border-top: 4px solid #497F9F;
color: #497F9F;
padding-left: 4px; 
}
.number-on a:hover {
display: block;
line-height: 1.8em;
width: 96px;
border-top: 4px solid #79402E;
color: #79402E;
border-bottom: 0;
padding-left: 4px;
}
.number {
line-height: 1.8em;
padding-left: 4px;
padding-top: 4px;
}


#content .calendarBG a {
border-bottom: none;
}

.event_text
{
font-size: 8pt;
color: #000000;
text-decoration: none;
}

.event_text_more
{
font-size: 8pt;
color: #FF0000;
text-decoration: none;
}

.purple {
color:#7358A5;
font-size:10pt;
}

