#calendarDiv{display:block; display:none; position:relative; border:1px solid #74AE0B; font-size:11px; z-index:50}
#calendarDiv a{cursor:pointer}
#calendar{background:#ddd; clear:both; text-align:center; font-size:105%}


#calendar, #linksTable{width:180px}
#calendar .calendarHeader{background:#74ae0b; border-bottom:1px solid #444; color:#000; padding:3px; text-align:center;}

#calendar .weekDaysTitleRow{background:#777; color:#fff}
#calendar .weekDaysRow{background:#eee; color:#666}
#calendar .weekDaysCell{color:#000; border:1px solid #ddd}
#calendar .weekDaysCellOver{background:#dff1ff; border:1px solid #0a246a}

.weekDaysTitleRow td{padding:3px;}
.weekDaysRow a{display:block; padding:3px;}

/* CLOSE */
#closeCalender{font-size:10px; position:absolute; right:0; bottom:100%; margin-bottom:1px; display:block; padding:2px; cursor:pointer; }
#closeCalender:hover{background:#000; color:#fff}


/* PREV - NEXT */
#linksTable{background:#CDE2A7; color:#000;}
#linksTable a{display:block; color:#000; letter-spacing:1px; font-weight:bold; font-size:80%; padding:3px 5px}
#linksTable a:hover{background:#dff1ff;}

#prevMonth{float:left}
#nextMonth{float:right}
#today{background:#c1d2ee; border:1px solid #0a246a !important;}


#calendar_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -1px; /*must have*/
    left: -1px; /*must have*/
    width: 187px; /*must have to match width and borders*/
    height: 210px; /*must have to match maximum height*/ 
}