caption.calendar{
   caption-side: top;
   text-align: center;
   color: #000000;
   font-size: 150%;
   font-weight: bold;
   vertical-align: top;
   margin-top: 40px;
   padding-bottom: 0.9em;
   width: auto;
}

A.arrow{
   text-decoration: none;
   margin-left: 0.81em;
   margin-right: 0.81em;
   color: #000000;
}

A.plain{
   color: inherit;
   text-decoration: inherit;
   font-weight: inherit;
}

A.plain:hover{
   text-decoration: underline;
}

DIV.caltext{
   font-size: 80%;
   text-align: left;
}

DIV.tdScroll{
   padding-left: 3px;
   padding-right: 3px;
   padding-top: 1px;
   padding-bottom: 1px;
}

HR.eventdivider
{
	border-style: solid ;
	border-width: 1px 0px ;
	color: #5a5a5a;
	height: 2px ;
	width: 90% ;
	padding: 0px ;
	margin: 0.5em auto ;
}

P.caldate{
	font-size: 63%;
	color: #5a5a5a;
	font-weight: bold;
	text-align: right;
	margin-top: 0.333em;
	margin-bottom: 0.333em
}

P.caltext{
   color: #000000;
   margin-top: 0px;
   margin-bottom: 1px;
   text-align: left;
}

table.calendar_month{
   width: 100%;
   border-spacing: 2px;
   empty-cells: hide;
   table-layout: fixed;
}

TD.date,
TD.day, 
TD.currentdate
{
   background-color: #CCC;
   vertical-align: top;
   height: 7.5em;
   border: 1px solid black;
   width: 14.2857%;   /* for stupid Internet Exploder 5 that ignores table-layout */
   font-weight: 400;
}

TD.day
{
   font-size: 80%;
   text-align: center;
   background-color: #000000;
   color: #FFFFFF;
   height: auto;
}

TD.currentdate
{
   background-color: #fffecd;
   border-color: #905000;
   border-width: 3px;
}

.eventname{
   font-weight: bold;
}

.eventtime{
   color: #00218c;
   font-weight: 400;
}

.eventtitle{
	color: #000000;
	font-size: 140%
}

.eventat{
   color: #9090FF;
   font-weight: 400;
}

.eventlocation{
   color: #bf0051;
   font-weight: 400;
}

.eventdate{
   font-size: 120%;
   color: #B68C00;
}

.bold{
	font-weight: bold;
}
