/*= CORE CSS */
.hidden { display:none; }

.eventCalendar-wrap { 
    position:relative; 
    overflow:hidden;
}
.eventCalendar-wrap .arrow { 
    position:absolute; 
    z-index:5; 
    top:3px;
}
.eventCalendar-wrap .prev {
    left:3px;
}
.eventCalendar-wrap .next {
    right:3px;
}

.eventsCalendar-currentTitle .monthTitle {
    display:block;
    text-align:center;
}
.eventsCalendar-monthWrap {
    position:absolute;
    top:0; left:0;
    z-index:2;
}
.eventsCalendar-monthWrap.currentMonth {
    z-index:1;
}	
.eventsCalendar-daysList { 
    display:table;
    width:100%;
}
.eventsCalendar-daysList.showAsWeek {
    display:block;
}

.eventsCalendar-daysList li {
    display:table-cell;
}
.eventsCalendar-daysList li.dayWithEvents {
    background: #CACACA;
} 
.eventsCalendar-daysList li.current {
    background: #CACACA;
} 
.eventsCalendar-daysList.showAsWeek li {
    display:block;
    float:left;
    width:14.28%;
    height:20px;
}
.eventsCalendar-daysList li a {
    padding:0;
    display:block;
    text-align:center;
    font-size:8px;
    min-width:7px;
}
.eventsCalendar-loading {
    display:block;
    min-width:100px;
    height:40px;
    line-height:40px;
}	
.eventsCalendar-list {
    position:relative;
    z-index:1;

}	
.eventsCalendar-list.oldEventList {
    z-index:2;
}
.eventsCalendar-subtitle {
/*    padding-left:5px;
    font-size:120%;*/
    font-weight:bold;

}
/* end of core CSS */	



