/* Calendar
-------------------------*/
.calendartable {width: 100%; font-size: 100%;}
.calendartable th,
.calendartable td {width:14%;vertical-align:top;text-align: center;border-width:0px;}

.path-calendar .calendar-controls .previous,
.path-calendar .calendar-controls .next,
.path-calendar .calendar-controls .current {display: block;float: left;width: 12%;}
.path-calendar .calendar-controls .previous {text-align: left;}
.path-calendar .calendar-controls .current {text-align: center;width: 76%;}
.path-calendar .calendar-controls .next {text-align: right;}

.path-calendar {}
.path-calendar .maincalendar {vertical-align: top;padding:0;}
.path-calendar .maincalendar .bottom {text-align: center;padding:5px 0 0 0;}
.path-calendar .maincalendar .heightcontainer {height: 100%;position: relative;}
.path-calendar .maincalendar .calendarmonth {width:98%;margin:10px auto;}
.path-calendar .maincalendar .calendarmonth ul {margin:0;}
.path-calendar .maincalendar .calendarmonth ul li {list-style-type:none;margin-top: 4px;}
.path-calendar .maincalendar .calendarmonth td {height: 5em;}
.path-calendar .maincalendar .calendar-controls .previous,
.path-calendar .maincalendar .calendar-controls .next{width: 30%;}
.path-calendar .maincalendar .calendar-controls .current {width: 39.95%;}
.path-calendar .maincalendar .controls {width:98%;margin:10px auto;}
.path-calendar .maincalendar .eventlist .event {width:100%;margin-bottom:10px;border-spacing:0px;border-collapse:separate;border-width:1px;border-style:solid;}
.path-calendar .maincalendar .eventlist .event .topic .name {float:left;}
.path-calendar .maincalendar .eventlist .event .topic .date {float:right;}
.path-calendar .maincalendar .eventlist .event .course {float:left;clear:left;}
.path-calendar .maincalendar .eventlist .event .side {width:32px;}
.path-calendar .maincalendar .header {overflow:hidden;}
.path-calendar .maincalendar .header .buttons {float: right;}
.path-calendar .filters table {border-collapse:separate;border-spacing: 2px;width: 100%;}
#page-calendar-export .indent {padding-left: 20px;}

.block .minicalendar {width:100%;margin:10px auto;}
.block .minicalendar th,
.block .minicalendar td {padding:2px;}
.block .minicalendar td.weekend {color:#A00;}
.block .calendar-controls .previous {text-align: left;display: block;float: left;width: 12%;}
.block .calendar-controls .current {float:left;text-align: center;display: block;width:76%;}
.block .calendar-controls .next {text-align: right;display: block;float: left;width: 12%;}
.block .filters table {border-collapse:separate;border-spacing: 2px;padding: 2px;width: 100%;}
.block .content h3.eventskey {margin-top:0.5em;margin-bottom:0;margin-left:0.5em;}

/*
Colors for Calendar Events
-----------------------*/
}
.calendartable .hasevent {border:2px solid;}
.calendar_event_course {border-color: #FFD3BD;}
.calendar_event_global {border-color: #D6F8CD;}
.calendar_event_group {border-color: #FEE7AE;}
.calendar_event_user {border-color: #DCE7EC;}


table.minicalendar tr td.weekend {
  color: #f00;
  }

.block .minicalendar th {
    background-color: #ffffff;
    border: 1px solid #fff;
    color: #000000;
    text-transform: uppercase;
}
.block .minicalendar td {
    text-transform: uppercase;
}

.block .minicalendar th {
    font-size: 0.625em;
}

.block .minicalendar .duration {
    border-width: 2px 0;
    border-style: solid;
}
.block .minicalendar td,
.block .minicalendar th {
    padding: 0 2px;
    border-width: 0;
}

#calendar .event_global, .minicalendar .event_global, .block_calendar_month .event_global, .calendar_event_global {
    background-color: #DEF2BA;
    border-color: #DEF2BA !important;
}
#calendar .event_course, .minicalendar .event_course, .block_calendar_month .event_course, .calendar_event_course {
    background-color: #C6DFEB;
    border-color: #C6DFEB !important;
}
#calendar .event_group, .minicalendar .event_group, .block_calendar_month .event_group, .calendar_event_group {
    background-color: #FEFFC2;
    border-color: #FEFFC2 !important;
}
#calendar .event_user, .minicalendar .event_user, .block_calendar_month .event_user, .calendar_event_user {
    background-color: #D9C6E2;
    border-color: #D9C6E2 !important;
}

/* Calendar Pop-up
-------------------------*/
#calendar_tooltip_2_panel.yui3-widget {
    background-color: white;
}