.calcontainer {
	HEIGHT: 1%
}
.calcontainer:unknown {
	CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: '.'
}
.calbordered {
	BORDER-RIGHT: #7b9ebd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #7b9ebd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #7b9ebd 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #7b9ebd 1px solid; BACKGROUND-COLOR: #f7f9fb
}
.calbordered .title {
	MARGIN-BOTTOM: 5px; FONT: bold 20px Arial,Helvetica,sans-serif; WIDTH: 304px; COLOR: #000; POSITION: relative; HEIGHT: auto
}
.title .close-icon {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; RIGHT: 0px; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; POSITION: absolute; TOP: 0px
}
.calnavleft {
	LEFT: 2px; BOTTOM: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 12px
}
.calnavright {
	RIGHT: 2px; BOTTOM: 0px; POSITION: absolute; TOP: 0px; HEIGHT: 12px
}
.calendar {
	FONT: 11px Arial,Helvetica,sans-serif; TEXT-ALIGN: center; border-spacing: 0
}
.calcell {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; BORDER-LEFT: #e0e0e0 1px solid; WIDTH: 1.5em; BORDER-BOTTOM: #e0e0e0 1px solid; HEIGHT: 1em; BACKGROUND-COLOR: #fff
}
.calcell A {
	COLOR: #003db8; TEXT-DECORATION: none
}
.today {
	BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: #000 1px solid; BORDER-BOTTOM: #000 1px solid
}
.oom {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; BORDER-LEFT: #e0e0e0 1px solid; CURSOR: default; COLOR: #999; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #eee
}
.oom:hover {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; BORDER-LEFT: #e0e0e0 1px solid; CURSOR: default; COLOR: #999; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #eee
}
.selected {
	BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BORDER-LEFT: #ff9900 1px solid; COLOR: #003db8; BORDER-BOTTOM: #ff9900 1px solid; BACKGROUND-COLOR: #fff19f
}
.calcell:hover {
	BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BORDER-LEFT: #ff9900 1px solid; CURSOR: pointer; COLOR: #fff; BORDER-BOTTOM: #ff9900 1px solid; BACKGROUND-COLOR: #ff9900
}
.calcellhover {
	BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BORDER-LEFT: #ff9900 1px solid; CURSOR: pointer; COLOR: #fff; BORDER-BOTTOM: #ff9900 1px solid; BACKGROUND-COLOR: #ff9900
}
.calcellhover A {
	COLOR: #fff
}
.calcell:hover A {
	COLOR: #fff
}
.restricted {
	TEXT-DECORATION: line-through
}
.previous {
	COLOR: #ccc
}
.highlight1 {
	BACKGROUND-COLOR: #ccff99
}
.highlight2 {
	BACKGROUND-COLOR: #99ccff
}
.highlight3 {
	BACKGROUND-COLOR: #ffcccc
}
.highlight4 {
	BACKGROUND-COLOR: #ccff99
}
.calhead {
	BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: #e0e0e0 1px solid; BORDER-BOTTOM: #e0e0e0 1px solid; BACKGROUND-COLOR: #fff
}
.calheader {
	WIDTH: 100%; POSITION: relative
}
.calheader IMG {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
.calweekdaycell {
	FONT-WEIGHT: normal; COLOR: #666
}
.calfoot {
	BACKGROUND-COLOR: #eee
}
.calrowhead {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; WIDTH: 15px; COLOR: #666; FONT-STYLE: italic
}
.calrowfoot {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; WIDTH: 15px; COLOR: #666; FONT-STYLE: italic
}
.calrowhead {
	BORDER-RIGHT-WIDTH: 2px
}
