body {
  font:			12pt Verdana, Arial, Helvetica, sans-serif;
  font-weight:		bold;
  background:		#fff;
  color:		#000;
  margin:		0;
  padding:		0;
}

img { border:	none; }

div#header   { display:	none; }
div#nav      { display:	none; }
div#footer   { display:	none; }
div.controls { display:	none; }

/******************************************************************************/
/******************************* calendar.html ********************************/
/******************************************************************************/

#calendar h1 {
  margin:		0 0 .25em 0;
  text-align:		center;
}

#calendar table.month {
  table-layout:		fixed;
  border-collapse:	collapse;
  width:		99%;
  margin:		0 auto;
  border:		3px solid #000;
  page-break-inside:	avoid;
  page-break-after:	always;
}

#calendar table.month a,
#calendar table.month a:link,
#calendar table.month a:visited,
#calendar table.month a:active {
  color:		#000;
}

#calendar table.month a:hover {
  color:		#090;
  text-decoration:	none;
}

#calendar table.month th {
  border:		2px solid #000;
}

#calendar table.month td {
  border:		2px solid #000;
}

#calendar table.month td.filler {
  background:		#fff;
}

#calendar table.month ul {
  list-style:		none;
  margin:		0;
  padding:		0;
}

#calendar table.month li.allday {
  color:		#900;
  margin-bottom:	1.0em;
}

#calendar table.month li.accent,
#calendar table.month li.accent a,
#calendar table.month li.accent a:link,
#calendar table.month li.accent a:visited,
#calendar table.month li.accent a:active {
  color:		#900;
}

#calendar table.month li.accent a:hover {
  color:		#090;
  text-decoration:	none;
}

#calendar table.month li.event,
#calendar table.month li.event a,
#calendar table.month li.event a:link,
#calendar table.month li.event a:visited,
#calendar table.month li.event a:active {
  color:		#080;
}

#calendar table.month li.event a:hover {
  color:		#009;
  text-decoration:	none;
}

#calendar table.month li.holiday {
  text-align:		center;
  color:		#009;
  margin-bottom:	1.0em;
}

#calendar table.month tr.dow {
  height:		25px;
  text-align:		center;
  background:		#36c;
  color:		#fff;
}

#calendar table.month tr.specials {
  height:		60px;
  font-size:		small;
  text-align:		center;
  background:		#900;
  color:		#fff;
}

#calendar table.month tr.dom {
  height:		25px;
  text-align:		center;
  background:		#36c;
  color:		#fff;
}

#calendar table.month tr.day {
  height:		100px;
  font-size:		x-small;
  vertical-align:	top;
  text-align:		left;
  background:		#fff;
  color:		#000;
}
