.calendar_year_header
{
	margin: 0px;
	padding: 2px;
  text-align: right;
  font-size: 1.8em;
	background-color: #fcfef0;
}
.calendar_year
{
/*	border-width: 1px;
	border-color: #e6e6e6;
	border-style: solid; */
	width: 420px;
	background-color: #fafafa;
}

.calendar_month_header
{
	margin: 0px;
	padding: 2px;
	color: #000;
	text-align: center;
	font-size: 1.2em;
/*
	border-width: 1px;
	border-color: #a9a9a9;
	border-style: solid;
*/
	background-color: #e2e6cf;
}
.calendar_month
{
	background-color: #f3f3f3;
	margin: 0px;
	padding: 4px;
	border-width: 1px;
	border-color: #efefef;
	border-style: solid;
	width: 100%;
}
.calendar_month_header a:link,.calendar_month_header a:visited,.calendar_month_header a:hover,.calendar_month_header a:active {
	color:#863d2c
}

.calendar_item
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	border-color: #f0f0f0;
	border-style: solid;
	text-align: center;
	color: #575556;
	font-weight: bold;
	background-color: #fff;
	max-width: 40px;
}
.calendar_linked_item
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	border-color: #f0f0f0;
	border-style: solid;
	text-align: center;
	color: #575556;
	font-weight: bold;
	background-color: #d6d9c6;
	max-width: 40px;
}
.calendar_linked_item_continue
{
	margin: 0;
	padding: 3px;
	border-width: 1px;
	border-color: #f0f0f0;
	border-style: solid;
	text-align: center;
	color: gray;
	font-weight: bold;
	background-color: #e8ebd6;
	max-width: 40px;
}
.calendar_item a {
	color: #575556;
	font-weight: bold;
}
.calendar_linked_item a {
	color: #575556;
	font-weight: bold;
}
.calendar_linked_item_continue a {
	color: gray;
	font-weight: bold;
}

.calendar_linked_item_continue a { color: #efe6c8; }

.calendar_month a:link {color:#863d2c; text-decoration:none;}
.calendar_month a:visited {color:#863d2c; text-decoration:none;}
.calendar_month a:hover {color: #863d2c; text-decoration:underline;}
.calendar_month a:active {color:#863d2c; text-decoration:none;}

.openhouses { margin: 0; padding: 0; margin-left: 5%; text-align: left; font-size: 10pt; }
.openhouses ul { margin: 0; margin-bottom: 1em; padding: 0; list-style-type: none;  }
.openhouses ul li { margin: 0; margin-left: 1em; padding: 0; }
.openhouses li { margin-left: 3em; }
.openhouses li ul { margin-left: 1em; padding-left: 0em; }
.openhouses li li { margin-left: 0em; }

.calendar_link
{
  font-size: 8pt;
}
