@charset "UTF-8";
/* NMBC INITIATIVES + SPONSORS
************************************************************/
.overlay {
    display: none;
    text-align: left;
    position: absolute;
    padding: 27px 8px 4px 8px;
    background: transparent url(../images/calendar/event-hover-top.gif) 0 0 no-repeat;
    width: 154px;
    border-width: 0 0 2px 0;
    border-color: #FFF;
    border-style: solid;
    z-index: 9999999;
    color: #CCCCCC;
}
.overlay a {
    padding: 0 !important;
    position: static !important;
}
h2 {
    font-style: normal;
    font-size: 16px; text-align:left;
    line-height : 1em;
    margin-top:20px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-weight: normal;
    border-bottom: 1px solid #333;
    color: #fff;
    padding-bottom: 2px;
    margin-bottom: 10px;
    letter-spacing: -0.05em;
}

.h2extras {
    position: relative;
    text-align: right;
    margin-top: -28px;
    margin-bottom: 10px;
    float: right;
}
#eventsCalendar h2 a{
    font-family: "Times New Roman", Times, serif;
}

/* EVENTS CALENDAR
****************************************************************/
#eventsCalendar {
	margin-bottom: 10px;
}
#eventsCalendar table#calendar {
	width: 230px;
	font-size: 0.9em;
	border-collapse: separate;
	border-spacing: 2px;
	margin: 0 -4px;
}
#eventsCalendar table#calendar td {
	width: 14.258%;
	height: 33px; overflow: hidden;
	background-color: #161516; 
	color:#686868;
	font-size: 18px; font-weight:bold;  text-align:center; font-family:Georgia, "Times New Roman", Times, serif;
	vertical-align:middle;	 
	line-height: 22px;
	z-index: 0;
}
#eventsCalendar table#calendar td.today {
	background-color: #000;
}
#eventsCalendar table#calendar td.mt {
	background-color: #161516; height: 32px;
}
#eventsCalendar table#calendar td.nmbc {
	background-color: #f73d69;
}
#eventsCalendar table#calendar td.partner {
	background-color: #589cb9;
}
#eventsCalendar table#calendar td.internet {
	background-color: #ebc98e;
}
#eventsCalendar table#calendar td.multi {
	background-color: #5B1BBB;
}
#eventsCalendar table#calendar td.event {
	height: 15px; overflow: hidden;
}
#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.nmbc {
	color: #f73d69;
}
#eventsCalendar table#calendar td .overlay a.partner {
	color: #589cb9;
}
#eventsCalendar table#calendar td .overlay a.internet {
	color: #ebc98e;
}
#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: #f73d69;
}
.legend li.partner {
    border-color: #589cb9;
}
.legend li.internet {
    border-color: #ebc98e;
}
.legend li.multi {
    border-color: #5B1BBB;
}
.legend li.today {
    border-color: #333;
}
.legend li.day {
    border-color: #848484;
}
#eventsCalendar table#calendar .daySun,
#eventsCalendar table#calendar .dayMon,
#eventsCalendar table#calendar .dayTue,
#eventsCalendar table#calendar .dayWed,
#eventsCalendar table#calendar .dayThu,
#eventsCalendar table#calendar .dayFri,
#eventsCalendar table#calendar .daySat
{
	color: #fff; font-weight:bold; font-size:12px;
}

/* 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); 
}*/
