.vlaCalendarPicker{position:absolute;z-index:999;display:block;left:-5px;top:175px}
.vlaCalendarPicker .pickerBackground{background:transparent url('img/calendar_background.png') no-repeat top center;padding:16px;height:130px;width:166px;overflow:hidden}
.vlaCalendarPicker .pickerBackground{background-image:url('img/calendar_background.gif')}
.vlaCalendar, .vlaCalendar table{font-family:calibri,arial !important;color:black;font-size:12px !important}
.vlaCalendar{display:block;width:164px}
.vlaCalendar .container, .vlaCalendar .container div{width:164px;height:115px;text-align:left;position:absolute;overflow:hidden}
.vlaCalendar span.indication{display:block;text-align:center}
.vlaCalendar table{margin-top:8px;text-align:right;border-collapse:collapse;background-color:white}
.vlaCalendar .picker td{cursor:pointer}
.vlaCalendar .label:hover{color:#06c;cursor:pointer}
.vlaCalendar .noHover:hover{color:black;cursor:default}
.vlaCalendar .arrowLeft, .vlaCalendar .arrowRight{background:transparent url('img/arrowleft.gif') no-repeat center;height:12px;width:10px;cursor:pointer}
.vlaCalendar .arrowLeft{margin-left:5px;float:left}
.vlaCalendar .arrowLeft:hover{background-image:url('img/arrowleft_hover.gif')}
.vlaCalendar .arrowRight{margin-right:5px;float:right;background-image:url('img/arrowright.gif')}
.vlaCalendar .arrowRight:hover{background-image:url('img/arrowright_hover.gif')}
.vlaCalendar .month th{text-align:center;font-weight:normal;width:24px;padding-bottom:1px;border-bottom:1px solid #f5f5f5}
.vlaCalendar .month td{padding-right:3px;height:15px}
.vlaCalendar .month tr.firstRow td{padding-top:2px}
.vlaCalendar .month td:hover{background:url('img/day_hover.gif') bottom no-repeat;color:#06c}
.vlaCalendar .month td.selected{background:url('img/day_selected.gif') bottom no-repeat;color:#06c}
.vlaCalendar .month td.selected:hover{background-image:url('img/day_selected_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;height:35px;text-align:center;cursor:pointer}
.vlaCalendar .year td:hover{background:url('img/month_hover.gif') center no-repeat;color:#06c}
.vlaCalendar .year td.selected{background:url('img/month_selected.gif') center no-repeat}
.vlaCalendar .year td.selected:hover{background-image:url('img/month_selected_hover.gif')}
.vlaCalendar .year td.current{background:url('img/month_current.gif') center no-repeat;color:#06c}
.vlaCalendar .year td.current:hover{background-image:url('img/month_current_hover.gif')}
.vlaCalendar .year td.selectedcurrent{background:url('img/month_selectedcurrent.gif') center no-repeat}
.vlaCalendar .year td.selectedcurrent:hover{background-image:url('img/month_selectedcurrent_hover.gif')}
.vlaCalendar .year td.outsideYear{color:#a8a8a8}
.vlaCalendar .year td.outsideYear:hover{color:#b1c5fc}