/* EA2014 Agenda
version 1.0
C Main*/

/* This CSS is used for the primary agenda display tool */
.SessionList h3{ font-size: 24px; margin-bottom: 10px;}
#agenda_navigation_section {font-family: Arial, Helvetica, sans-serif;}
#agenda_area{ padding-left: 0;}

.agenda_nav { padding: 10px 0 10px 0!important; width: 100%!important;} 
.agenda_nav a { font-size: 18px; display: inline; cursor: hand; cursor: pointer; color: #65035a!important; text-decoration: none; white-space: nowrap; padding: 0 6px 4px 0px; }
.day_link{ margin: 0 5px 0 0; border-right: 1px dotted #ccc;}
.agenda_nav .selected { font-family: 'BoomerBold', Arial, Helvetica, sans-serif; font-size: 20px; color: #000; }
.agenda_nav a:hover {color: #f14e23!important;}
a.track_link { display: block;}
.agenda_nav_title {padding-left: 0px!important; font-size: 22px!important; font-weight: bold; margin-bottom: 9px;}
.agenda_back_to_top{ font-family: Arial, Helvetica, sans-serif; margin: 0 0 10px 0; font-size: 12px; font-weight: bold; color: #666;}

.agenda_box {margin-bottom: 30px; border: none!important; border-bottom: 1px solid #ccc;}

/*Day titles*/
.agenda_box_header { font-family: 'BoomerBold', Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; padding: 20px 15px 10px 15px; border-bottom: 0; background: #231f20; font-size: 22px; font-weight: bold; text-align: center; min-height: 40px; line-height: 1.2em;}
.agenda_subtitle { font-family: Arial, Helvetica, sans-serif; padding-top: 2px; display: block; font-size: 15px; font-weight: bold; letter-spacing: normal;}
.agenda_detail { display: block; font-size: 16px; font-weight: normal; }

table.event_container { width: 100%; border: 0; margin: 6px 0 12px 0px; }
table.event_container tr { border: 0;}
table.event_container td { padding-right: 5px; border: 0;}
table.event_heading{ border: none;}
 
/*Session tables*/
table.meeting_container { font-family: Arial, Helvetica, sans-serif; width: 100%; border-top: 1px solid #AAA; border-bottom: 1px solid #AAA; font-size: 10px; margin: 10px auto 20px auto;}
table.meeting_container td { border: 0; border-bottom: 1px solid #DDD; }
table.meeting_container th.event_heading { font-family: Arial, Helvetica, sans-serif; background-color: #fff; font-size: 18px; text-align: left; font-weight: bold; padding: 10px 20px 10px 10px;}

table.meeting_container .event_time{ font-weight: bold; font-size: 11px;}
table.meeting_container .event_time td{ }

table.meeting_container th.event_heading .event_room,
table.meeting_container th.event_heading .event_edit,
table.meeting_container th.event_heading .event_description,
table.meeting_container th.event_heading .event_open_to { font-size: 10px; font-weight: normal; color: #555;}

table.meeting_container th.event_heading .event_edit { float: right;}

table td.event_time { width: 140px; padding-left: 10px; border-right: 1px solid #ccc; }
table td.event { /*width: 65%;*/ padding-left: 10px; padding-right: 10px; border-right: 1px solid #ccc; }
table td.event_room { width: 180px; padding-left: 10px; text-align: right;}

table td.event .event_title { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #231f20; margin-bottom: 5px; line-height: normal;}
table td.event .event_title a{color:#65035a!important;}
table td.event .event_edit { font-weight: normal; }
table td.event .event_description { padding-bottom: 5px; }

table td.event .event_presenters {   font-size: 14px; padding-left: 20px; line-height: normal; font-style: none!important; color:#666;}
table td.event .event_presenters ul { list-style-type: none; padding-bottom: 0px; padding-left: 0px; font-style: none!important; background: none; }
table td.event .event_presenters li { list-style: none; padding-bottom: 4px; padding-left: 0px; font-style: none!important; background: none; }

table td.event .event_open_to { color: #800; }
table td.event .event_track { font-weight: bold; color: 666; font-size: 15px;}

table td.event .event_sponsors { padding-top: 5px;}

.event_sponsors img {
	padding: 10px;
	border: 0 !important;
	margin: 0 !important;
	background: inherit !important;
}

.selected {
	font-size: 15px;
	font-weight: bold;
}
td.track_mark { /* Used in actual agenda */
	width: 8px;
}
span.track_mark { /* Used in agenda navigation */
	text-decoration: none;
	padding: 0px 6px 0px 6px;
	margin-right: 8px;
}
#agenda_loading_errors {
	font-size: 16px;
	color: #A00;
}
.track-agenda-details {
	border: 2px solid black;
	margin-top: 10px;
}
.track-agenda-details p {
	padding: 10px;
}

.track_mark_277 { background-color: #0e609c !important;}	
.track_mark_278 { background-color: #f89b1c !important;}	
.track_mark_279 { background-color: #a6b4dd !important;}	
.track_mark_280 { background-color: #63aa89 !important;}	
.track_mark_299 { background-color: #ef642d !important;}	
.track_mark_358 { background-color: #3c609b !important;}	
.track_mark_360{ background-color: #cccccc !important;}