.vlaCalendarPicker {
	MARGIN-TOP: -5px; DISPLAY: none; Z-INDEX: 999; MARGIN-LEFT: -2px; POSITION: absolute
}
.vlaCalendarPicker .pickerBackground {
	PADDING-RIGHT: 16px; PADDING-LEFT: 16px; BACKGROUND: url(../images/calendar_background.png) no-repeat center top; PADDING-BOTTOM: 16px; OVERFLOW: hidden; WIDTH: 166px; PADDING-TOP: 16px; HEIGHT: 180px
}
 HTML .vlaCalendarPicker .pickerBackground {
	BACKGROUND-IMAGE: url(../images/calendar_background.gif)
}
.vlaCalendar {
	FONT-SIZE: 12px! important; COLOR: black; FONT-FAMILY: calibri, arial! important
}
.vlaCalendar TABLE {
	FONT-SIZE: 12px! important; COLOR: black; FONT-FAMILY: calibri, arial! important
}
.vlaCalendar {
	DISPLAY: block; WIDTH: 164px
}
.vlaCalendar .container {
	OVERFLOW: hidden; WIDTH: 164px; POSITION: absolute; HEIGHT: 130px; TEXT-ALIGN: left
}
.vlaCalendar .container DIV {
	OVERFLOW: hidden; WIDTH: 164px; POSITION: absolute; HEIGHT: 130px; TEXT-ALIGN: left
}
.vlaCalendar SPAN.indication {
	DISPLAY: block; TEXT-ALIGN: center
}
.vlaCalendar TABLE {
	MARGIN-TOP: 8px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: white; TEXT-ALIGN: right
}
.vlaCalendar .picker TD {
	CURSOR: pointer
}
.vlaCalendar .label:hover {
	CURSOR: pointer; COLOR: #0066cc
}
.vlaCalendar .noHover:hover {
	CURSOR: default; COLOR: black
}
.vlaCalendar .arrowLeft {
	BACKGROUND: url(../images/arrowleft.gif) no-repeat center 50%; WIDTH: 10px; CURSOR: pointer; HEIGHT: 12px
}
.vlaCalendar .arrowRight {
	BACKGROUND: url(../images/arrowleft.gif) no-repeat center 50%; WIDTH: 10px; CURSOR: pointer; HEIGHT: 12px
}
.vlaCalendar .arrowLeft {
	FLOAT: left; MARGIN-LEFT: 5px
}
.vlaCalendar .arrowLeft:hover {
	BACKGROUND-IMAGE: url(../images/arrowleft_hover.gif)
}
.vlaCalendar .arrowRight {
	FLOAT: right; BACKGROUND-IMAGE: url(../images/arrowright.gif); MARGIN-RIGHT: 5px
}
.vlaCalendar .arrowRight:hover {
	BACKGROUND-IMAGE: url(../images/arrowright_hover.gif)
}
.vlaCalendar .month TH {
	FONT-WEIGHT: normal; PADDING-BOTTOM: 1px; WIDTH: 24px; BORDER-BOTTOM: #f5f5f5 1px solid; TEXT-ALIGN: center
}
.vlaCalendar .month TD {
	PADDING-RIGHT: 3px; HEIGHT: 15px
}
.vlaCalendar .month TR.firstRow TD {
	PADDING-TOP: 2px
}
.vlaCalendar .month TD:hover {
	BACKGROUND: url(../images/day_hover.gif) no-repeat 50% bottom; COLOR: #0066cc
}
.vlaCalendar .month TD.today {
	BACKGROUND: url(../images/today.gif) no-repeat 50% bottom; COLOR: #0066cc
}
.vlaCalendar .month TD.today:hover {
	BACKGROUND-IMAGE: url(../images/today_hover.gif)
}
.vlaCalendar .month TD.outsideDay {
	COLOR: #a8a8a8
}
.vlaCalendar .month TD.outsideDay:hover {
	COLOR: #b1c5fc
}
.vlaCalendar .year {
	MARGIN-LEFT: 2px
}
.vlaCalendar .year TD {
	WIDTH: 40px; CURSOR: pointer; HEIGHT: 35px; TEXT-ALIGN: center
}
.vlaCalendar .year TD:hover {
	BACKGROUND: url(../images/month_hover.gif) no-repeat center 50%; COLOR: #0066cc
}
.vlaCalendar .year TD.selected {
	BACKGROUND: url(../images/month_selected.gif) no-repeat center 50%
}
.vlaCalendar .year TD.selected:hover {
	BACKGROUND-IMAGE: url(../images/month_selected_hover.gif)
}
.vlaCalendar .year TD.current {
	BACKGROUND: url(../images/month_current.gif) no-repeat center 50%; COLOR: #0066cc
}
.vlaCalendar .year TD.current:hover {
	BACKGROUND-IMAGE: url(../images/month_current_hover.gif)
}
.vlaCalendar .year TD.selectedcurrent {
	BACKGROUND: url(../images/month_selectedcurrent.gif) no-repeat center 50%
}
.vlaCalendar .year TD.selectedcurrent:hover {
	BACKGROUND-IMAGE: url(../images/month_selectedcurrent_hover.gif)
}
.vlaCalendar .year TD.outsideYear {
	COLOR: #a8a8a8
}
.vlaCalendar .year TD.outsideYear:hover {
	COLOR: #b1c5fc
}

