#event_calendar .calendarTable { 
	width: 176px; 
	border: 1px solid #ffffff;	
}
#event_calendar .calendarTable a, .calendarTable a.visited, .calendarTable a.hover  { 
	text-decoration: none;
	color: #ffffff;
} 
#event_calendar .calendarTable .header a, .calendarTable .header a.visited, .calendarTable .header a.hover  { 
	text-decoration: none;
	color: #666666;
} 
#event_calendar .calendarTable td { 
    /* border:1px dotted #999999; */
	border: 1px solid #ffffff;		
	font-size:12px;
	font-weight: bold;
	height: 25px;
	width 25px;
	margin:0px;
	vertical-align: middle;
	text-align: center;
}
/*
a { 
    color: #000000;
}
*/

a.navmonth {
    color: #FFFFFF;
    font-weight: bold;
}

#event_calendar .month-past {
    background-color: #999999;
	color: #ffffff;
}
#event_calendar .day-past {
    background-color: #cccccc;
	color: #ffffff;
}
#event_calendar .day-current {
    background-color: #ffffc0;
	color: #000000;
}
#event_calendar .day-future {
    background-color: #333333;
	color: #ffffff;
}
#event_calendar .month-future {
    background-color: #999999;
	color: #ffffff;
}


#event_calendar .day-event-past {
    background-color: #C76368;
	color: #ffffff;
}
#event_calendar .day-event-current {
    background-color: #ffff80;
	color: #000000;
}
#event_calendar .day-event-future {
    background-color: #991419;
	color: #ffffff;
}


#event_calendar .day-standard { 
}

#event_calendar .day-detailed { 
    cursor: pointer;
}

#event_calendar .header {
    color: #666666;
    font-weight: bold;
    text-align: center;
}

#event_calendar .subheader td {
    background-color: #cccccc;
    color: #666666;
    font-weight: bold;
    text-align: center;
	vertical-align: middle;
	width: 24px;
}

#event_calendar .prev, #event_calendar .next {
    float: left;
    width: 30%;
    text-align: center;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
 }
#event_calendar .month {
    float: left;
    width: 40%;
    text-align: center;
	color: #991419;
	font-size: 12px;
}

#event_calendar .tooltip {
    background-color: #e4e4e4;
    border: 1px solid #c4c4c4;
    padding: 6px;
    width: 250px;
}

#event_calendar ul.day_nav {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:5px 0pt 15px;
    padding:0pt;
    width:100%;
}

#event_calendar ul.day_nav {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
}

#event_calendar ul.day_nav li a:hover {
    background:#717171 none repeat scroll 0%;
    color:#FFFFFF;
}
#event_calendar ul.day_nav li a {
    background:#AAAAAA none repeat scroll 0%;
    border-right:1px solid #FFFFFF;
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    padding:3px 5px;
    text-decoration:none;
}

#event_calendar ul.day_nav li {
    float:left;
}

#event_calendar ul.event_links {
    float:left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0pt;
    padding:0pt;
    width:100%;
}
#event_calendar h2.event_name {
    font-size: 11px;
    font-style: normal;
    padding: 0px 0px 5px;
}

#event_calendar ul.dayWeekMonthLinks {
	margin: 0px !important;
}
#event_calendar ul.dayWeekMonthLinks li {
	list-style: none;
	float: left;
}

#event_calendar ul.dayWeekMonthLinks li.normal a {
	background:transparent url(../../../images/calendar_tab_normal.png) repeat-x scroll 0 0;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	width:59px;
	height:24px;	
}
#event_calendar ul.dayWeekMonthLinks li.selected a {
	background:transparent url(../../../images/calendar_tab_selected.png) repeat-x scroll 0 0;
	color:#666666;
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	text-align:center;
	text-decoration:none;
	width:58px;
	height:24px;	
}

