
/* Event styles */
#calendarCell {width:75%;}
#eventFormContainer {}
#EventContainer {margin: 20px 5px 15px 15px;}
/*.calendarContainer {width:220px;}*/
table.calendar {width:100%;border:1px solid #000;}
.calendar caption {color:#fff;font-size:1.4em;}
.calendarHeader, .calendarHeader a {color:#fff ;background:#00423E;}
.calendar td {text-align:center;}
/*.calendarDateToday {color:#8A2003; display:block; font-weight:bold;}*/
.calendarNav td {border: none;}
.calendar .calendarLastMonth a{text-align:left;color:#fff;}
.calendar .calendarNextMonth a{text-align:right;color:#fff;}
.calendarNoEvent {background:#000;}
.calendarEvent {text-decoration:underline;color:#000;}
.calendarEvent a {color:#000;}

table.FullCalendar {width:100%;border:1px solid #000;position:relative;}
table.FullCalendar td.calendarDateCellEvents, table.FullCalendar td.calendarDateCellNoEvents {position:relative; /*width:58px;*/  height: 90px;  min-height: 90px; padding-bottom:5px; }
table.FullCalendar div.calendarDate {
	/*width:20px;*/
	padding: 0px 4px 2px 0px;
	background-color: #eeeeee;
	text-align: right;
	font-size: 11px;
	font-weight:bold;
	color:black;
	/*margin:2px;*/
}
table.FullCalendar td.calendarDateToday {
	background-color: #ffffcc;
}
table.FullCalendar td.calendarDateToday div.calendarDate {
	background-color: #8a2003;
	color: #ffffcc;
}
.calendarEventInfo { font-size:10px; padding-left:3px;}
table.FullCalendar {background-color: #f2f2f2;}
table.FullCalendar td {background-color: #fff;}
table.FullCalendar td.calendarHeaderNav, table.FullCalendar td.calendarHeaderNav a {
	background-color: #cccccc;
	color: #000;
	padding: 3px 5px;
	text-decoration: none;
	font-weight: bold;
}
table.FullCalendar td.calendarHeader{
	background-color: #dadada;
	color: #000;
	padding: 3px 0px;
}

table.FullCalendar td.calendarStartCell, table.FullCalendar td.calendarEndCell {
	background-color: #f9f9f9;
}
table.FullCalendar a.EventTitle {display:block;font-weight:normal;font-size:1em;text-decoration:none;width:100%;color: #0000cd;padding:2px 0;}
table.FullCalendar span.EventTitle {display:block;font-weight:normal;font-size:1em;text-decoration:none;width:100%;color:#000;padding:2px 0;}
table.FullCalendar a.EventTitle:hover {
	background-color: #ffffbb;
	text-decoration:underline;
}

#EventDetails {}
a.EventTitle {color:blue;font-weight:bold;font-size:18px;text-decoration:none;width:100%;padding:10px 0;}
span.EventTitle {color: gray;font-weight:bold;font-size:18px;text-decoration:none;width:100%;padding:10px 0;}
.EventSubtitle {}
.EventDate {color:#101010; font-weight:bold; padding:0 0 5px 15px;}
.EventDescription{padding-left:15px;}
.EventLocation {font-size:.8em;}
.EventMonthCaption {font-size:1.25em; line-height:25px; font-weight:bold; color:#000; padding:0; padding-left:5px; background:url(../webimgs/calendarDayBg.jpg) repeat-x; height:25px;}
.EventSponsor {color:#C6F;font-style:italic;margin-top:5px;}
.EventDates {color:#000;}
#returnLink {margin:10px 0;}
#returnLink a{padding:10px 0 0 15px;color:#035E33;}

.EventAdmission {
	margin-left:15px;
	margin-top:10px;
} 
.EventContactInformation {
	margin: 10px 0px 0px 15px;
}						  
.EventContact {
	font-weight : bold; 
	margin-left:15px;
}
.EventAddress {	
	margin-left:15px;	
}  
.EventPhone1, .EventPhone2 {
	margin-left:15px;
} 
.EventEMail {
	margin-left:15px;
}
.EventWebsite {
	margin-left:15px;
} 
.EventLabel {
	color :gray;
	font-weight:bold;
}	


.eventDetail{
	border:1px solid black;
}

.moreDetail{
	padding:10px;
}

 .eventNavURL{
        color:navy;
        font-size:11px;
		font-weight:bold;
    }
    
    .eventTimestamp{
        color:gray;
    }   
