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