.event .details {
	PADDING-RIGHT: 0.2em; PADDING-LEFT: 0.2em; PADDING-BOTTOM: 1em; PADDING-TOP: 0.2em
}
.event .content {
	BORDER-TOP: #999 1px dashed; PADDING-TOP: 0.8em
}
.event .details .form-item {
	COLOR: #999
}
.node .event .details .form-item .title {
	COLOR: #999
}
.event .details .form-item .title {
	PADDING-RIGHT: 0.2em; DISPLAY: inline
}
.event-calendar TABLE {
	BORDER-RIGHT: #242 1px solid; BORDER-TOP: #242 1px solid; BORDER-LEFT: #242 1px solid; BORDER-BOTTOM: #242 1px solid; BORDER-COLLAPSE: collapse; border-spacing: 0
}
.event-calendar TR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.event-calendar TH {
	BORDER-RIGHT: #242 1px solid; PADDING-RIGHT: 0.33em; BORDER-TOP: #242 1px solid; PADDING-LEFT: 0.33em; FONT-SIZE: 120%; BACKGROUND: #aac; PADDING-BOTTOM: 1px; BORDER-LEFT: #242 1px solid; COLOR: #000; PADDING-TOP: 1px; BORDER-BOTTOM: #242 1px solid; TEXT-ALIGN: center
}
.event-calendar TH.heading {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 1px; BORDER-RIGHT-WIDTH: 0px
}
.event-calendar TH.prev {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px
}
.event-calendar TH.next {
	BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 1px; TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 1px
}
.event-calendar TH A {
	FONT-WEIGHT: bold; COLOR: #363636
}
.event-calendar TD {
	BORDER-RIGHT: #bbb 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #bbb 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; VERTICAL-ALIGN: top; BORDER-LEFT: #bbb 1px solid; COLOR: #777; PADDING-TOP: 0px; BORDER-BOTTOM: #bbb 1px solid; TEXT-ALIGN: right
}
.event-calendar TD A {
	FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.event-calendar TR {
	BACKGROUND: white
}
.event-calendar TD.sat {
	BACKGROUND: #fdd
}
.event-calendar TD.sun {
	BACKGROUND: #fdd
}
.event-calendar TD.today {
	BACKGROUND: #f99
}
.event-calendar TD.selected {
	BACKGROUND: #99f
}
.event-calendar TD.days {
	BORDER-RIGHT: #242 1px solid; PADDING-RIGHT: 0.33em; BORDER-TOP: #242 0px solid; PADDING-LEFT: 0.33em; FONT-WEIGHT: bold; BACKGROUND: #224; PADDING-BOTTOM: 1px; BORDER-LEFT: #242 0px solid; COLOR: #cce; PADDING-TOP: 1px; BORDER-BOTTOM: #242 1px solid; TEXT-ALIGN: center
}
#event .event-calendar TABLE {
	WIDTH: 100%
}
#event .event-calendar TD {
	WIDTH: 14.3%
}
.event-calendar DIV.event {
	MARGIN: 0.25em 0px 1em 0.25em; TEXT-ALIGN: left
}
.event-calendar DIV.day {
	BORDER-RIGHT: gray 0px solid; PADDING-RIGHT: 0.25em; BORDER-TOP: gray 0px solid; PADDING-LEFT: 0.25em; BACKGROUND: #f3f3f3; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: gray 1px solid; PADDING-TOP: 0.12em; BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center
}
.event-calendar DIV.event SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px
}
.event-calendar DIV.event SPAN.time {
	FONT-WEIGHT: bold
}
.time {
	PADDING-RIGHT: 20px; PADDING-LEFT: 20px; PADDING-BOTTOM: 20px; PADDING-TOP: 20px
}
.event-calendar DIV.event SPAN.title A {
	FONT-WEIGHT: normal; FONT-SIZE: 0.9em; COLOR: #000
}
.event-calendar DIV.event SPAN.location {
	COLOR: #555; FONT-STYLE: italic
}
#event .event-calendar .event-empty {
	MIN-HEIGHT: 6em
}
