.minicalendar { text-align:center; font-size:0.9em;}
.minicalendar div.miniheader { margin-bottom:5px; font-size:1.1em; }
.minicalendar div.miniheader a { color:#488ac7; }
.minicalendar div.miniheader a:visited { color:#56a5ec; }
.minicalendar div.miniheader a:hover { color:#488ac7; background-color:#f7ffff; }
.minicalendar table { border-spacing:0px; border-collapse:collapse; margin-left:auto; margin-right:auto; }
.minicalendar th { font-weight:normal; text-align:center; color:#333333; }
.minicalendar td { padding:0px; margin:0px; }
.minicalendar td a { display:block; text-align:center; width:1.5em; height:1.5em; line-height:1.5em; color:#aaaaaa; }
.minicalendar td a:hover { color:#aaaaaa; }
.minicalendar td a:visited { color:#aaaaaa; }
.minicalendar td a.today { border:1px solid #999999; font-weight:bold; color:#999999; }
.minicalendar td a.event { background-color:#aaeeff; color:#557799; font-weight:bold; }
.minicalendar td a.arrival { color:#00aa33; font-weight:bold; }
.minicalendar td a.departure { color:#ff3333; font-weight:bold; }
.minicalendar td a.wiki { text-decoration:underline; }

.calendarheader { font-size:1.6em; text-align:center; }
#calendar { width:100%; border-collapse:collapse; border-spacing:0px; }
#calendar th { font-weight:normal; text-align:left; font-size:1em; padding:0px 8px 8px 0px; }
#calendar td { font-size:0.7em; vertical-align:top; text-align:left; white-space:nowrap; padding:5px; height:65px; width:10%; }
#calendar td.today { border:1px solid #999999; }
#calendar div.number { padding:2px; }
#calendar a { border-bottom:none; }

.calendarfeed { text-align:center; padding-top:0.5em; }

td.pmcalmonthtitle { border:none; text-align:center; padding:15px; }
td.pmcalmonthtitle a.wikilink { text-decoration:none; right:0px; }

span.pmcalnavlinks { }

td.pmcalnull { border:none; }

td.pmcalday li { position:relative; left:-25px; }
td.pmcalday:hover { }
td.pmcalday a.selflink { }
td.pmcalday a.createlinktext { text-decoration:none; border:none; }
td.pmcalday span.pmcaldaynumber { text-decoration:none; }

td.pmcaltoday li { position:relative; left:-25px; }
td.pmcaltoday a.selflink { }
td.pmcaltoday a.createlinktext { text-decoration:none; border:none; }
td.pmcaltoday span.pmcaldaynumber { font-weight:bold; }

span.pmcaldaynumber a.wikilink { }
span.pmcaldaynumber a.createlink { display:none; }
span.pmcaldaynumber a.wikilink { }
span.pmcaldaynumber a.createlink { display:none; }

span.pmcaldaytextlink a { text-decoration:none; }

span.pmcaltodaylink a { text-decoration:none; }

span.pmcaltodaytextlink a {
	text-decoration:none;
	background:#ccffcc;
	border-right:2px solid #aaddaa;
	border-bottom:2px solid #aaddaa;
	border-left:2px solid #ffffff;
	border-top:2px solid #ffffff;
}

span.pmcalinclude {
	display:block;
	background:#ddddaa;
}

span.pmcalinclude a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}

span.pmcalincludelink {
	/*  display:none; */
	position:relative;
	top:10px;
	border-right:2px solid #cccc99;
	border-bottom:2px solid #cccc99;
	border-left:2px solid #ffffff;
	border-top:2px solid #ffffff;
	font-style:bold;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	background:#ddddaa;
}

span.pmcalincludelink a {
	text-decoration:none;
	text-transform:uppercase;
}

span.pmcalincludetextlink a {
	border-right:2px solid #cccc99;
	border-bottom:2px solid #cccc99;
	border-left:2px solid #ffffff;
	border-top:2px solid #ffffff;
	text-decoration:none;
	background:#ddddaa;
}

span.pmcalincludeHolidays {
	display:block;
	background:#ffcccc;
}

span.pmcalincludeHolidays a {
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}

span.pmcalincludeHolidayslink {
	position:relative;
	top:10px;
	border-right:2px solid #ddaaaa;
	border-bottom:2px solid #ddaaaa;
	border-left:2px solid #ffffff;
	border-top:2px solid #ffffff;
	font-style:bold;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
	background:#ffcccc;
}
span.pmcalincludeHolidayslink a {
	text-decoration:none;
	text-transform:uppercase;
}

span.pmcalincludeHolidaystextlink a {
	border-right:2px solid #ddaaaa;
	border-bottom:2px solid #ddaaaa;
	border-left:2px solid #ffffff;
	border-top:2px solid #ffffff;
	text-decoration:none;
	background:#ffcccc;
}
