H2 SPAN.nyear {
	FONT-SIZE: small
}
TABLE.calendar {
	FONT-SIZE: 90%; LINE-HEIGHT: 1.1em
}
TABLE.calendar TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: right
}
TABLE.calendar TD.calendar-prev-month {
	TEXT-ALIGN: center
}
TABLE.calendar TD.calendar-current-month {
	TEXT-ALIGN: center
}
TABLE.calendar TD.calendar-next-month {
	TEXT-ALIGN: center
}
P.recentitem {
	MARGIN-TOP: 0px; FONT-SIZE: 90%; MARGIN-BOTTOM: 0px
}
DIV.recentsubtitles {
	MARGIN-TOP: 0px; FONT-SIZE: 90%; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 1em
}
DIV.body SPAN.footnote {
	FONT-SIZE: 70%; VERTICAL-ALIGN: super
}
DIV.footnote {
	FONT-SIZE: small
}
P.footnote {
	PADDING-RIGHT: 0em; PADDING-LEFT: 0em; PADDING-BOTTOM: 0em; MARGIN: 0.5em; PADDING-TOP: 0em
}
P.source {
	FONT-SIZE: 90%; MARGIN-RIGHT: 1.5em; FONT-STYLE: italic; TEXT-ALIGN: right
}
IMG.left {
	FLOAT: left; MARGIN: 0.5em
}
IMG.right {
	FLOAT: right; MARGIN: 0.5em
}
DIV.section {
	CLEAR: both
}
DIV.comment {
	CLEAR: both
}
IMG.photo {
	FLOAT: right; MARGIN: 0.5em
}
.calendar-popup {
	BORDER-RIGHT: 1px solid; PADDING-RIGHT: 1ex; BORDER-TOP: 1px solid; DISPLAY: none; PADDING-LEFT: 1ex; PADDING-BOTTOM: 0px; BORDER-LEFT: 1px solid; COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: 1px solid; POSITION: absolute; BACKGROUND-COLOR: #fff; TEXT-ALIGN: left
}
.calendar-sunday {
	COLOR: #f00
}
.calendar-saturday {
	COLOR: #00f
}
.calendar-weekday {
	COLOR: #000
}
.calendar-normal {
	
}
.calendar-day {
	
}
.calendar-todo {
	BORDER-RIGHT: #f00 1px solid; BORDER-TOP: #f00 1px solid; BORDER-LEFT: #f00 1px solid; BORDER-BOTTOM: #f00 1px solid
}
.highlight {
	BACKGROUND: #ffff66; COLOR: #000
}
