.event-calendar TABLE {
	BORDER-BOTTOM: #242 1px solid; BORDER-LEFT: #242 1px solid; BORDER-SPACING: 0; WIDTH: 98%; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 1em; BORDER-TOP: #242 1px solid; BORDER-RIGHT: #242 1px solid
}
.event-calendar TR {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: white; PADDING-TOP: 0px
}
.event-calendar TH {
	BORDER-BOTTOM: #242 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #242 1px solid; PADDING-BOTTOM: 1px; PADDING-LEFT: 0.33em; PADDING-RIGHT: 0.33em; BACKGROUND: #aac; COLOR: #000; BORDER-TOP: #242 1px solid; BORDER-RIGHT: #242 1px solid; PADDING-TOP: 1px
}
.event-calendar .month-view TD {
	WIDTH: 14%
}
.event-calendar .week-view TD {
	WIDTH: 14%
}
.event-calendar TD {
	BORDER-BOTTOM: #bbb 1px solid; TEXT-ALIGN: right; BORDER-LEFT: #bbb 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #777; VERTICAL-ALIGN: top; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb 1px solid; PADDING-TOP: 0px
}
.event-calendar TH.heading {
	BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px
}
.event-calendar TH.prev {
	TEXT-ALIGN: left; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px
}
.event-calendar TH.next {
	TEXT-ALIGN: right; BORDER-RIGHT-WIDTH: 1px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px
}
.event-calendar TH A {
	COLOR: #363636; FONT-WEIGHT: bold
}
.event-calendar TD A {
	COLOR: #222244; FONT-WEIGHT: bold; TEXT-DECORATION: none
}
.event-calendar TD A:hover {
	TEXT-DECORATION: underline
}
.event-calendar TD.sat {
	BACKGROUND: #fdd
}
.event-calendar TD.sun {
	BACKGROUND: #fdd
}
.event-calendar TD.selected {
	BACKGROUND: #99f
}
.event-calendar TD.today {
	BACKGROUND: #f99
}
.event-calendar TD.year {
	TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px
}
.event-calendar TD.month {
	TEXT-ALIGN: center; BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 1px; BORDER-BOTTOM-WIDTH: 1px; BORDER-LEFT-WIDTH: 0px
}
.event-calendar TD.days {
	BORDER-BOTTOM: #242 1px solid; TEXT-ALIGN: center; BORDER-LEFT: #242 0px solid; BACKGROUND: #224; COLOR: #cce; BORDER-TOP: #242 0px solid; BORDER-RIGHT: #242 1px solid
}
.event-calendar DIV.day {
	BORDER-BOTTOM: gray 1px solid; TEXT-ALIGN: center; BORDER-LEFT: gray 1px solid; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0.25em; PADDING-RIGHT: 0.25em; BACKGROUND: #f3f3f3; FLOAT: right; BORDER-TOP: gray 0px solid; BORDER-RIGHT: gray 0px solid; PADDING-TOP: 0.12em
}
.event-nodeapi DIV {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 1em; COLOR: #000; PADDING-TOP: 0.5em
}
.event-nodeapi DIV LABEL {
	COLOR: #999
}
.event-calendar DIV.event {
	BORDER-BOTTOM: #555 1px solid; TEXT-ALIGN: left; BORDER-LEFT: #555 1px solid; BACKGROUND-COLOR: #fff; FONT-STYLE: italic; MARGIN: 0.25em 0px 0.5em 0.25em; BORDER-TOP: #555 1px solid; BORDER-RIGHT: #555 1px solid
}
.event-calendar DIV.title {
	PADDING-LEFT: 3px
}
.event-calendar DIV.title A {
	COLOR: #000
}
.event-calendar DIV.title A:hover {
	COLOR: #c00
}
.event-calendar .content {
	BORDER-LEFT: #ddd 2px solid; PADDING-BOTTOM: 3px; MARGIN: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 3px; PADDING-TOP: 3px
}
.event-calendar DIV.type {
	MARGIN-LEFT: 5px; FONT-SIZE: 0.8em
}
.event-calendar DIV.type A {
	COLOR: #00c
}
.event-calendar DIV.type A:hover {
	COLOR: #c00
}
.event-calendar DIV.links {
	PADDING-LEFT: 3px
}
.event-calendar DIV.links A {
	COLOR: #00c
}
.event-calendar DIV.links A:hover {
	COLOR: #c00
}
.event-calendar .start {
	FONT-STYLE: normal; MARGIN: 2px 0px; PADDING-LEFT: 3px; COLOR: #555
}
.event-calendar .end {
	FONT-STYLE: normal; MARGIN: 2px 0px; PADDING-LEFT: 9px; COLOR: #555; FONT-SIZE: 0.8em
}
.event-calendar .ongoing {
	FONT-STYLE: normal; MARGIN: 2px 0px; PADDING-LEFT: 9px; COLOR: #555; FONT-SIZE: 0.8em
}
.event-calendar DIV.info {
	PADDING-LEFT: 3px; HEIGHT: 0px; VISIBILITY: hidden; OVERFLOW: hidden
}
.event-calendar DIV.monthview .title {
	FONT-SIZE: 0.8em
}
.event-calendar DIV.dayview {
	WIDTH: auto
}
.event-calendar DIV.tableview {
	WIDTH: auto
}
.event-calendar DIV.tableview .links {
	
}
.event-calendar .event-empty {
	MIN-HEIGHT: 6em
}
* HTML .event-calendar .event-empty {
	HEIGHT: 6em
}
.container-inline .day INPUT {
	WIDTH: auto; DISPLAY: inline
}
.event-calendar .event .stripe {
	HEIGHT: 5px
}
.event-calendar .event .stripe-1 {
	BACKGROUND-COLOR: #ff6; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar .event .stripe-2 {
	BACKGROUND-COLOR: #f66; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar .event .stripe-3 {
	BACKGROUND-COLOR: #668cff; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar .event .stripe-4 {
	BACKGROUND-COLOR: #ffb366; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar .event .stripe-5 {
	BACKGROUND-COLOR: #85ff66; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar .event .stripe-6 {
	BACKGROUND-COLOR: #a666ff; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar .event .stripe-7 {
	BACKGROUND-COLOR: #ffe066; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar .event .stripe-8 {
	BACKGROUND-COLOR: #66ffff; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar .event .stripe-9 {
	BACKGROUND-COLOR: #ff66d9; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar .event .stripe-10 {
	BACKGROUND-COLOR: #ddd; WIDTH: 100%; HEIGHT: 5px
}
.event-calendar DIV.month-view TABLE.event-block THEAD {
	FONT-SIZE: 0.9em
}
.event-calendar DIV.month-view TABLE.event-block TBODY {
	FONT-SIZE: 0.9em
}
.event-calendar DIV.month-view TABLE.event-block TH {
	FONT-WEIGHT: normal
}
#block-event-1 .item-list UL LI A {
	MARGIN-TOP: 8px
}
SPAN.event-timeleft {
	TEXT-ALIGN: right; PADDING-BOTTOM: 3px; WIDTH: auto; DISPLAY: block
}
SPAN.event-nodetype {
	TEXT-ALIGN: right; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; WIDTH: auto; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: right; PADDING-TOP: 0px
}
.ical-link {
	TEXT-ALIGN: right
}
.event DIV.form-item {
	WHITE-SPACE: normal
}
