@charset "UTF-8";
/* EVENTS CALENDAR
****************************************************************/
#eventsCalendar {
	margin-bottom: 10px;
}
#eventsCalendar table#calendar {
	width: 498px;
	font-size: 0.9em;
	border-collapse: separate;
	border-spacing: 4px;
	margin: 0 -4px;
}
#eventsCalendar table#calendar td {
	width: 14.258%;
	height: 60px;
	background-color: #777;
	line-height: 1.1em;
	z-index: 0;
}
#eventsCalendar table#calendar td.mt {
	background-color: #B6B6B6;
}
#eventsCalendar table#calendar td.partner {
	background-color: #1B75BB;
}
#eventsCalendar table#calendar td.nmbc {
	background-color: #D11F44;
}
#eventsCalendar table#calendar td.multi {
	background-color: #5B1BBB;
}
#eventsCalendar table#calendar td.today {
	background-color: #333;
}
#eventsCalendar table#calendar td.event {
}
#eventsCalendar table#calendar td.event a {
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	padding: 4px;
}
/* Details drop-down
*******************************/
#eventsCalendar table#calendar td.event div.details,
#eventsCalendar table#calendar td.today div.details {
	/*position: relative;*/
	width: 100%;
	height: 100%;
	z-index: 0;
}
#eventsCalendar table#calendar td.event .overlay {
	top: 35px;
	left: 10px;
}
#eventsCalendar table#calendar td.event:hover .overlay,
#eventsCalendar table#calendar td.today:hover .overlay {
	/*display: block;*/
}
#eventsCalendar table#calendar td .overlay a {
	margin-bottom: 4px;
}
#eventsCalendar table#calendar td .overlay a.partner {
	color: #1B75BB;
}
#eventsCalendar table#calendar td .overlay a.nmbc {
	color: #D11F44;
}
#eventsCalendar table#calendar td.event .overlay a:hover {
	color: #FFF;
}

/* LEGEND
***************************/
.legend {
    display: block;
    list-style: none;
    margin: 0 !important;
    padding: 0; 
    font-size: 0.9em;
}
.legend li {
    display: inline;
    margin: 0 8px 0 0;
    padding: 3px 0 0 3px;
    border-width: 0 0 0 14px;
    border-style: solid;
    background: none;
}
.legend li.nmbc {
    border-color: #D11F44;
}
.legend li.partner {
    border-color: #1B75BB;
}
.legend li.multi {
    border-color: #5B1BBB;
}
.legend li.today {
    border-color: #333;
}
.legend li.day {
    border-color: #848484;
}

/* DATE #'s BG
***********************/
#eventsCalendar table#calendar td {
	background-position: bottom right;
	background-repeat: no-repeat;
}
#eventsCalendar table#calendar td.day01 {
	background-image: url(../images/calendar/date-01.png); 
}
#eventsCalendar table#calendar td.day02 {
	background-image: url(../images/calendar/date-02.png); 
}
#eventsCalendar table#calendar td.day03 {
	background-image: url(../images/calendar/date-03.png); 
}
#eventsCalendar table#calendar td.day04 {
	background-image: url(../images/calendar/date-04.png); 
}
#eventsCalendar table#calendar td.day05 {
	background-image: url(../images/calendar/date-05.png); 
}
#eventsCalendar table#calendar td.day06 {
	background-image: url(../images/calendar/date-06.png); 
}
#eventsCalendar table#calendar td.day07 {
	background-image: url(../images/calendar/date-07.png); 
}
#eventsCalendar table#calendar td.day08 {
	background-image: url(../images/calendar/date-08.png); 
}
#eventsCalendar table#calendar td.day09 {
	background-image: url(../images/calendar/date-09.png); 
}
#eventsCalendar table#calendar td.day10 {
	background-image: url(../images/calendar/date-10.png); 
}
#eventsCalendar table#calendar td.day11 {
	background-image: url(../images/calendar/date-11.png); 
}
#eventsCalendar table#calendar td.day12 {
	background-image: url(../images/calendar/date-12.png); 
}
#eventsCalendar table#calendar td.day13 {
	background-image: url(../images/calendar/date-13.png); 
}
#eventsCalendar table#calendar td.day14 {
	background-image: url(../images/calendar/date-14.png); 
}
#eventsCalendar table#calendar td.day15 {
	background-image: url(../images/calendar/date-15.png); 
}
#eventsCalendar table#calendar td.day16 {
	background-image: url(../images/calendar/date-16.png); 
}
#eventsCalendar table#calendar td.day17 {
	background-image: url(../images/calendar/date-17.png); 
}
#eventsCalendar table#calendar td.day18 {
	background-image: url(../images/calendar/date-18.png); 
}
#eventsCalendar table#calendar td.day19 {
	background-image: url(../images/calendar/date-19.png); 
}
#eventsCalendar table#calendar td.day20 {
	background-image: url(../images/calendar/date-20.png); 
}
#eventsCalendar table#calendar td.day21 {
	background-image: url(../images/calendar/date-21.png); 
}
#eventsCalendar table#calendar td.day22 {
	background-image: url(../images/calendar/date-22.png); 
}
#eventsCalendar table#calendar td.day23 {
	background-image: url(../images/calendar/date-23.png); 
}
#eventsCalendar table#calendar td.day24 {
	background-image: url(../images/calendar/date-24.png); 
}
#eventsCalendar table#calendar td.day25 {
	background-image: url(../images/calendar/date-25.png); 
}
#eventsCalendar table#calendar td.day26 {
	background-image: url(../images/calendar/date-26.png); 
}
#eventsCalendar table#calendar td.day27 {
	background-image: url(../images/calendar/date-27.png); 
}
#eventsCalendar table#calendar td.day28 {
	background-image: url(../images/calendar/date-28.png); 
}
#eventsCalendar table#calendar td.day29 {
	background-image: url(../images/calendar/date-29.png); 
}
#eventsCalendar table#calendar td.day30 {
	background-image: url(../images/calendar/date-30.png); 
}
#eventsCalendar table#calendar td.day31 {
	background-image: url(../images/calendar/date-31.png); 
}