
TABLE.calendar {
	FONT-SIZE: 12px; MARGIN: 0.5em 0px 1em; WIDTH: 100%; BORDER-COLLAPSE: separate; BACKGROUND-COLOR: #f0f0f0; border-spacing: 1px
}
TABLE.calendar TD {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em; BACKGROUND-COLOR: #fff
}
TABLE.calendar TH {
	PADDING-RIGHT: 0.4em; PADDING-LEFT: 0.4em; PADDING-BOTTOM: 0.4em; PADDING-TOP: 0.4em; BACKGROUND-COLOR: #fff
}
TABLE.calendar TD {
	VERTICAL-ALIGN: top
}
TABLE.calendar TH.month {
	FONT-WEIGHT: bold; FONT-SIZE: 18px; PADDING-BOTTOM: 0.5em
}
TABLE.calendar TH.month H2 {
	FONT-SIZE: 18px; BORDER-BOTTOM-WIDTH: 0px
}
TABLE.calendar TH.month P {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; MARGIN: 0.6em 0px 0px; COLOR: #777
}
TABLE.calendar TH.month DIV.loading_div {
	DISPLAY: none; FONT-WEIGHT: normal; FONT-SIZE: 14px; FLOAT: right; COLOR: #777
}
TABLE.calendar TD.today {
	BACKGROUND-COLOR: #E7E9F2
}
TABLE.calendar P {
	MARGIN-TOP: 0px; FONT-SIZE: 10px; MARGIN-BOTTOM: 0.8em; COLOR: #666
}
TABLE.calendar TD.other_month P {
	COLOR: #999
}
TABLE.calendar DL.horizontal DT {
	FLOAT: left; WIDTH: 30px; LINE-HEIGHT: 10px; WHITE-SPACE: nowrap
}
TABLE.calendar DL.horizontal DD {
	MARGIN: 0px 0px 5px 35px; LINE-HEIGHT: 10px
}
DIV.CalendarNav {
	FLOAT: right; WIDTH: 50px; TEXT-ALIGN: right
}
DIV.CalendarNav A {
	DISPLAY: block; FLOAT: right; WIDTH: 21px
}
TABLE.calendar .vcalendar {
	
}
TABLE.calendar .vevent {
	
}
TABLE.calendar .vevent .summary {
	
}
TABLE.calendar .vevent .dtstart {
	
}
TABLE.calendar .vevent .dtend {
	
}
TABLE.calendar .vevent .duration {
	
}
TABLE.calendar ABBR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
#datePickerContainer {
	BORDER-RIGHT: #aaa 1px solid; BORDER-TOP: #aaa 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 11px; Z-INDEX: 100; BORDER-LEFT: #aaa 1px solid; BORDER-BOTTOM: #aaa 1px solid; POSITION: absolute
}
#datePickerContainer .dt_control {
	WIDTH: 13px; POSITION: absolute; HEIGHT: 16px
}
#datePickerContainer .dt_control A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; HEIGHT: 100%
}
#datePickerContainer #close {
	RIGHT: 6px; TOP: 8px
}
#datePickerContainer #close A {
	BACKGROUND: url(cal_Images/control_icons.gif) #fff no-repeat -30px top
}
#datePickerContainer #close A:hover {
	BACKGROUND: url(cal_Images/control_icons.gif) #fff no-repeat -30px -18px
}
#datePickerContainer #previous {
	LEFT: 6px; TOP: 8px
}
#datePickerContainer #previous A {
	BACKGROUND: url(cal_Images/control_icons.gif) #fff no-repeat left top
}
#datePickerContainer #previous A:hover {
	BACKGROUND: url(cal_Images/control_icons.gif) #fff no-repeat left -18px
}
#datePickerContainer #previous A.disabled {
	DISPLAY: none
}
#datePickerContainer #previous A.disabled:hover {
	DISPLAY: none
}
#datePickerContainer #next {
	RIGHT: 22px; TOP: 8px
}
#datePickerContainer #next A {
	BACKGROUND: url(cal_Images/control_icons.gif) #fff no-repeat -15px top
}
#datePickerContainer #next A:hover {
	BACKGROUND: url(cal_Images/control_icons.gif) #fff no-repeat -15px -18px
}
#datePickerContainer #next A.disabled {
	BACKGROUND: url(cal_Images/control_icons.gif) #fff no-repeat -15px -36px; CURSOR: default
}
#datePickerContainer #next A.disabled:hover {
	BACKGROUND: url(cal_Images/control_icons.gif) #fff no-repeat -15px -36px; CURSOR: default
}
#datePickerWrapper {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; OVERFLOW: hidden; PADDING-TOP: 6px; HEIGHT: 170px; BACKGROUND-COLOR: #fdfdfd
}
#datePickerContainer TABLE {
	FLOAT: left; MARGIN: 0px 6px; BORDER-COLLAPSE: collapse; border-spacing: 0
}
#datePickerContainer TABLE COLGROUP.weekend {
	BORDER-LEFT: #c3c3c3 1px dotted
}
#datePickerContainer TABLE TH.month {
	FONT-SIZE: 12px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BACKGROUND-COLOR: #fff; BORDER-BOTTOM-STYLE: none
}
#datePickerContainer TABLE TH {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 23px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#datePickerContainer TABLE TD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 23px; LINE-HEIGHT: 20px; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#datePickerContainer TABLE TH {
	BORDER-TOP: #eee 1px solid; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #f4f5fa
}
#datePickerContainer TABLE TH.weekend {
	FONT-WEIGHT: normal
}
#datePickerContainer TABLE TD {
	FONT-WEIGHT: normal; COLOR: #d2d2d2
}
#datePickerContainer TABLE TD A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 100%; COLOR: #000; PADDING-TOP: 0px; HEIGHT: 100%; BACKGROUND-COLOR: #E3EBF7; TEXT-DECORATION: none
}
#datePickerContainer TABLE TD.weekend A {
	BACKGROUND: #B5D0F7; COLOR: #666
}
#datePickerContainer TABLE TD.selected A {
	FONT-WEIGHT: normal; COLOR: #fff; BACKGROUND-COLOR: #000
}
#datePickerContainer TABLE TD A:hover {
	COLOR: #333; BACKGROUND-COLOR: #879FE6; TEXT-DECORATION: underline
}
