/** Calendar container */
#mainCalendar-calendarContainer{position:absolute;top:135px;left:26px;z-index:1;}
#mainCalendar-calendarControlContainer{position:absolute;top:110px;left:26px;z-index:10;}
#mainCalendar-calendarContainer div.calendar{font-family:Verdana, Tahoma, sans-serif;font-weight:normal;color:#7D6438;font-size:10px;}
#mainCalendar-calendarContainer div.calendarHeader,#mainCalendar-calendarContainer div.calendarWeek{width:315px;}
#mainCalendar-calendarContainer div.weekDayHeader{position:relative;float:left;width:45px;height:20px;}
#mainCalendar-calendarContainer div.weekDayHeader div.background{}
#mainCalendar-calendarContainer div.weekDayHeader div.foreground{width:46px;height:20px;position:absolute;top:0;left:0;z-index:2;line-height:19px;text-align:center;vertical-align:middle;font-weight:bold;font-size:9px;}

/** weekDay  **/
#mainCalendar-calendarContainer div.weekDay{position:relative;float:left;width:45px;height:45px;cursor:pointer;}
#mainCalendar-calendarContainer div.weekDay div.background{width:45px;height:45px;position:absolute;top:0;left:0;background-color:#FFF;z-index:1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);-moz-opacity:0.4;}
#mainCalendar-calendarContainer div.weekDay div.foreground{width:46px;height:46px;position:absolute;top:0;left:0;background:url(../images/weekDayBG.gif);z-index:2;}
#mainCalendar-calendarContainer div.weekDay div.dayNumber{font-family:Verdana, Tahoma, sans-serif;font-size:10px;color:#7D6438;position:absolute;top:4px;right:6px;width:20px;text-align:right;z-index:1;}
#mainCalendar-calendarContainer div.weekDay div.details{position:absolute;bottom:0;left:0;width:43px;text-align:center;padding-bottom:4px;color:#900;z-index:2;}

/** weekday "today"  **/
#mainCalendar-calendarContainer div.weekDay.today{z-index:3;}
#mainCalendar-calendarContainer div.weekDay.today div.background{background-color:transparent;}
#mainCalendar-calendarContainer div.weekDay.today div.foreground{background-image:url(../images/todayBG.gif);}
#mainCalendar-calendarContainer div.weekDay.today div.dayNumber{color:#4B3C22;font-weight:bold;}

/** weekday "over" **/
#mainCalendar-calendarContainer div.weekDay.over{z-index:100;}
#mainCalendar-calendarContainer div.weekDay.over div.background{left:-3px;top:-3px;width:52px;height:52px;background-color:#FFE;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;}
#mainCalendar-calendarContainer div.weekDay.over div.foreground{left:-3px;top:-3px;width:52px;height:52px;background:url(../images/weekDayTodayOverBG.gif);}
#mainCalendar-calendarContainer div.weekDay.over div.dayNumber{color:#00725F;font-weight:bold;}
#mainCalendar-calendarContainer div.weekDay.today.over div.foreground{background:url(../images/weekDayTodayOverBG.gif);}

/** weekday prev/last month  **/
#mainCalendar-calendarContainer div.weekDay.prevMonth div.background,#mainCalendar-calendarContainer div.weekDay.nextMonth div.background{background-color:transparent;}
#mainCalendar-calendarContainer div.weekDay.prevMonth div.dayNumber,#mainCalendar-calendarContainer div.weekDay.nextMonth div.dayNumber{color:#BCA47D;font-style:italic;}
#mainCalendar-calendarContainer div.weekDay.prevMonth div.details,#mainCalendar-calendarContainer div.weekDay.nextMonth div.details{display:none;}

/** Calendar Control **/
#mainCalendar-calendarControlContainer div.calendarCtl_prev,#mainCalendar-calendarControlContainer div.calendarCtl_next{width:18px;height:18px;float:left;background-repeat:no-repeat;background-position:4px 4px;position:relative;cursor:pointer;}
#mainCalendar-calendarControlContainer div.calendarCtl_prev{background-image:url(../images/prevMonth.png);}
#mainCalendar-calendarControlContainer div.calendarCtl_next{background-image:url(../images/nextMonth.png);}
#mainCalendar-calendarControlContainer div.calendarCtl_header{font-family:Verdana, Tahoma, sans-serif;font-weight:bold;font-size:17px;color:#333;float:left;width:120px;height:20px;text-align:center;line-height:20px;}
#mainCalendar-calendarControlContainer div.calendarCtl_next div.calendarCtl_monthDropDown,#mainCalendar-calendarControlContainer div.calendarCtl_prev div.calendarCtl_monthDropDown{font-family:Arial, Tahoma, sans-serif;font-size:9px;position:absolute;font-weight:normal;text-align:center;line-height:15px;padding-top:15px;padding-bottom:8px;top:15px;width:38px;background:url(../images/monthDropDownBG.png);background-repeat:no-repeat;color:#999;z-index:10;}
#mainCalendar-calendarControlContainer div.calendarCtl_next div.calendarCtl_monthDropDown{left:-9px;}
#mainCalendar-calendarControlContainer div.calendarCtl_prev div.calendarCtl_monthDropDown{left:-9px;}
#mainCalendar-calendarControlContainer div.calendarCtl_monthDropDown_item{cursor:pointer;margin:0 1px;position:relative;top:0;left:0;padding-top:1px;}
#mainCalendar-calendarControlContainer div.calendarCtl_next div.calendarCtl_monthDropDown_item.over,#mainCalendar-calendarControlContainer div.calendarCtl_prev div.calendarCtl_monthDropDown_item.over{color:#333;background-color:#FFF;background-image:none;line-height:13px;border:1px solid #00725F;border-left:3px solid #00725F;border-right:3px solid #00725F;left:-4px;width:38px;}
