.DynarchCalendar {
	BORDER-BOTTOM: #aaa 1px solid; POSITION: relative; BORDER-LEFT: #aaa 1px solid; FONT: 11px/14px "lucida grande",tahoma,verdana,sans-serif; BACKGROUND: #e8e8e8; BORDER-TOP: #aaa 1px solid; CURSOR: default; BORDER-RIGHT: #aaa 1px solid; -moz-user-select: none; -webkit-user-select: none; user-select: none
}
.DynarchCalendar TABLE {
	BORDER-COLLAPSE: collapse; FONT: 11px/14px "lucida grande",tahoma,verdana,sans-serif
}
.DynarchCalendar-topBar {
	BORDER-BOTTOM: #aaa 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: #ddd; PADDING-TOP: 5px
}
TABLE.DynarchCalendar-titleCont {
	Z-INDEX: 9; POSITION: relative; TEXT-ALIGN: center; MARGIN-TOP: -6px; COLOR: #444; FONT-SIZE: 130%; FONT-WEIGHT: bold
}
.DynarchCalendar-title DIV {
	PADDING-BOTTOM: 5px; PADDING-LEFT: 17px; PADDING-RIGHT: 17px; PADDING-TOP: 5px; text-shadow: 1px 1px 1px #777
}
.DynarchCalendar-hover-title DIV {
	BACKGROUND-IMAGE: url(img/drop-down.gif); BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 100% 50%; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 4px
}
.DynarchCalendar-pressed-title DIV {
	BACKGROUND-IMAGE: url(img/drop-up.gif); BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #777; PADDING-LEFT: 16px; PADDING-RIGHT: 16px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 100% 50%; COLOR: #fff; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 4px
}
.DynarchCalendar-bottomBar {
	POSITION: relative; TEXT-ALIGN: center; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: #ddd; BORDER-TOP: #aaa 1px solid; PADDING-TOP: 2px
}
.DynarchCalendar-bottomBar-today {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; PADDING-TOP: 2px
}
.DynarchCalendar-hover-bottomBar-today {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px
}
.DynarchCalendar-pressed-bottomBar-today {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 1px; BACKGROUND-COLOR: #777; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; COLOR: #fff; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 1px
}
.DynarchCalendar-body {
	POSITION: relative; PADDING-BOTTOM: 5px; OVERFLOW: hidden; PADDING-TOP: 5px
}
.DynarchCalendar-first-col {
	PADDING-LEFT: 5px
}
.DynarchCalendar-last-col {
	PADDING-RIGHT: 5px
}
.DynarchCalendar-animBody-backYear {
	POSITION: absolute; TOP: -100%; LEFT: 0px
}
.DynarchCalendar-animBody-back {
	POSITION: absolute; TOP: 5px; LEFT: -100%
}
.DynarchCalendar-animBody-fwd {
	POSITION: absolute; TOP: 5px; LEFT: 100%
}
.DynarchCalendar-animBody-now {
	POSITION: absolute; TOP: 5px; LEFT: 0px
}
.DynarchCalendar-animBody-fwdYear {
	POSITION: absolute; TOP: 100%; LEFT: 0px
}
.DynarchCalendar-dayNames {
	PADDING-LEFT: 5px; PADDING-RIGHT: 5px
}
.DynarchCalendar-dayNames DIV {
	COLOR: #444; FONT-WEIGHT: bold; text-shadow: 1px 1px 1px #777
}
.DynarchCalendar-navBtn {
	Z-INDEX: 10; POSITION: absolute; TOP: 5px
}
.DynarchCalendar-navBtn DIV {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 16px; PADDING-RIGHT: 1px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 50% 50%; HEIGHT: 15px; PADDING-TOP: 1px
}
.DynarchCalendar-hover-navBtn DIV {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 0px
}
.DynarchCalendar-navDisabled {
	FILTER: alpha(opacity=30); opacity: 0.3
}
.DynarchCalendar-pressed-navBtn DIV {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #777; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #fff; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 0px
}
.DynarchCalendar-prevMonth {
	LEFT: 25px
}
.DynarchCalendar-nextMonth {
	MARGIN-LEFT: -43px; LEFT: 100%
}
.DynarchCalendar-prevYear {
	LEFT: 5px
}
.DynarchCalendar-nextYear {
	MARGIN-LEFT: -23px; LEFT: 100%
}
.DynarchCalendar-prevMonth DIV {
	BACKGROUND-IMAGE: url(img/nav-left.gif)
}
.DynarchCalendar-nextMonth DIV {
	BACKGROUND-IMAGE: url(img/nav-right.gif)
}
.DynarchCalendar-prevYear DIV {
	BACKGROUND-IMAGE: url(img/nav-left-x2.gif)
}
.DynarchCalendar-nextYear DIV {
	BACKGROUND-IMAGE: url(img/nav-right-x2.gif)
}
.DynarchCalendar-menu {
	POSITION: absolute; FILTER: alpha(opacity=85); BACKGROUND-COLOR: #ddd; WIDTH: 100%; HEIGHT: 100%; OVERFLOW: hidden; TOP: 0px; LEFT: 0px; opacity: 0.85
}
.DynarchCalendar-menu TABLE TD DIV {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FONT-WEIGHT: bold; PADDING-TOP: 3px
}
.DynarchCalendar-menu TABLE TD DIV.DynarchCalendar-menu-month {
	TEXT-ALIGN: center; WIDTH: 4em
}
.DynarchCalendar-menu TABLE TD DIV.DynarchCalendar-hover-navBtn {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #fff; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: #000; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 2px
}
.DynarchCalendar-menu TABLE TD DIV.DynarchCalendar-pressed-navBtn {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #777; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: #fff !important; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 2px
}
.DynarchCalendar-menu-year {
	TEXT-ALIGN: center; FONT: bold 16px "lucida grande",tahoma,verdana,sans-serif
}
.DynarchCalendar-menu-sep {
	LINE-HEIGHT: 1px; MARGIN-TOP: 4px; MARGIN-BOTTOM: 3px; BACKGROUND: #fff; HEIGHT: 1px; FONT-SIZE: 1px; OVERFLOW: hidden; BORDER-TOP: #888 1px solid
}
.DynarchCalendar-time TD {
	FONT-SIZE: 120%; FONT-WEIGHT: bold
}
.DynarchCalendar-time-hour {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 1px
}
.DynarchCalendar-time-minute {
	PADDING-BOTTOM: 1px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; PADDING-TOP: 1px
}
.DynarchCalendar-time-down {
	WIDTH: 11px; BACKGROUND: url(img/time-down.png) no-repeat 50% 50%; HEIGHT: 8px; opacity: 0.5
}
.DynarchCalendar-time-up {
	WIDTH: 11px; BACKGROUND: url(img/time-up.png) no-repeat 50% 50%; HEIGHT: 8px; opacity: 0.5
}
.DynarchCalendar-time-sep {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 0px
}
.DynarchCalendar-hover-time {
	BACKGROUND-COLOR: #444; COLOR: #fff; opacity: 1
}
.DynarchCalendar-pressed-time {
	BACKGROUND-COLOR: #000; COLOR: #fff; opacity: 1
}
.DynarchCalendar-time-am {
	TEXT-ALIGN: center; PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 2.5em; PADDING-RIGHT: 1px; PADDING-TOP: 1px
}
.DynarchCalendar-hover-week {
	BACKGROUND-COLOR: #ddd
}
.DynarchCalendar-dayNames DIV {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; WIDTH: 1.7em; PADDING-RIGHT: 4px; PADDING-TOP: 3px
}
.DynarchCalendar-day {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; WIDTH: 1.7em; PADDING-RIGHT: 4px; PADDING-TOP: 3px
}
.DynarchCalendar-weekNumber {
	TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 4px; WIDTH: 1.7em; PADDING-RIGHT: 4px; PADDING-TOP: 3px
}
.DynarchCalendar-weekNumber {
	WIDTH: 2em !important; PADDING-RIGHT: 8px !important; MARGIN-RIGHT: 4px; BORDER-RIGHT: #aaa 1px solid
}
.DynarchCalendar-day {
	TEXT-ALIGN: right; COLOR: #222
}
.DynarchCalendar-day-othermonth {
	COLOR: #888
}
.DynarchCalendar-weekend {
	COLOR: #c22
}
.DynarchCalendar-day-today {
	COLOR: #00f; FONT-WEIGHT: bold
}
.DynarchCalendar-day-disabled {
	text-shadow: 2px 1px 1px #fff; opacity: 0.5
}
.DynarchCalendar-hover-date {
	BORDER-BOTTOM: #88c 1px solid; BORDER-LEFT: #88c 1px solid; PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #eef; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: #000; BORDER-TOP: #88c 1px solid; BORDER-RIGHT: #88c 1px solid; PADDING-TOP: 2px
}
.DynarchCalendar-hover-date.DynarchCalendar-day-othermonth {
	BORDER-BOTTOM-COLOR: #aaa; BORDER-TOP-COLOR: #aaa; COLOR: #888; BORDER-RIGHT-COLOR: #aaa; BORDER-LEFT-COLOR: #aaa
}
.DynarchCalendar-dayNames .DynarchCalendar-weekend {
	COLOR: #c22
}
.DynarchCalendar-weekend.DynarchCalendar-day-othermonth {
	COLOR: #d88
}
.DynarchCalendar-day-selected {
	PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #aaa; MARGIN: 1px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; COLOR: #000 !important; PADDING-TOP: 2px
}
.DynarchCalendar-day-selected.DynarchCalendar-day-today {
	BACKGROUND-COLOR: #999
}
.DynarchCalendar-focusLink {
	POSITION: absolute; FILTER: alpha(opacity=0); opacity: 0
}
.DynarchCalendar-focused {
	BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BORDER-RIGHT-COLOR: #000; BORDER-LEFT-COLOR: #000
}
.DynarchCalendar-focused .DynarchCalendar-topBar {
	BORDER-BOTTOM-COLOR: #336; BACKGROUND-COLOR: #ccc; BORDER-TOP-COLOR: #336; BORDER-RIGHT-COLOR: #336; BORDER-LEFT-COLOR: #336
}
.DynarchCalendar-focused .DynarchCalendar-bottomBar {
	BORDER-BOTTOM-COLOR: #336; BACKGROUND-COLOR: #ccc; BORDER-TOP-COLOR: #336; BORDER-RIGHT-COLOR: #336; BORDER-LEFT-COLOR: #336
}
.DynarchCalendar-focused .DynarchCalendar-hover-week {
	BACKGROUND-COLOR: #ccc
}
.DynarchCalendar-tooltip {
	POSITION: absolute; WIDTH: 100%; TOP: 100%
}
.DynarchCalendar-tooltipCont {
	BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #aaa 1px solid; PADDING-BOTTOM: 3px; MARGIN: 0px 5px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BACKGROUND: #ddd; BORDER-TOP: #aaa 0px solid; BORDER-RIGHT: #aaa 1px solid; PADDING-TOP: 3px
}
.DynarchCalendar-focused .DynarchCalendar-tooltipCont {
	BORDER-BOTTOM-COLOR: #000; BORDER-TOP-COLOR: #000; BACKGROUND: #ccc; BORDER-RIGHT-COLOR: #000; BORDER-LEFT-COLOR: #000
}

@media Print    
{
.DynarchCalendar-day-selected {
	BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: #000 1px solid; PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BORDER-TOP: #000 1px solid; BORDER-RIGHT: #000 1px solid; PADDING-TOP: 2px
}

}
