#pageContent #mainContent {float:none; width:766px;}

#pageContent #mainContent h1{color:#395588; font-family:Helvetica,Arial,sans-serif; font-size:24px; letter-spacing:-1px; line-height:24px; text-transform:uppercase;}
#pageContent #mainContent h2{color:#395888; font-size:18px; letter-spacing:-1px;text-transform:uppercase; padding-bottom:10px;}
#pageContent #mainContent h3{color:#395888; font-size:14px; letter-spacing:-1px;text-transform:uppercase; margin-top: -4px;}

.event a.play {margin:0 10px 10px 0;}

.event #mainContent .program {overflow:hidden; padding:10px 0;}
.event #mainContent .program .title {float:left; font-size:10px; padding:0 10px 0 3px; width:175px;}
.event #mainContent .program .title h3 {font-weight:bold; font-size: 11px !important; margin-top: 0 !important; letter-spacing:0 !important;}
.event #mainContent .program .title a {color:#444; font-weight:bold; text-decoration:none; text-transform: none;}
.event #mainContent .program .title a:hover {text-decoration: underline; color: #444A5E; cursor: pointer;}
.event #mainContent .program .desc {float:left; font-size:11px; padding:0 10px 0 0; width:255px;}
.event #mainContent .program .details {float:left; font-size:10px; font-weight:bold; width:160px;}
.event #mainContent .program span {font-style: normal; color: #666;}
.event #mainContent .program p {font-style: italic; color: #666;}
.event #mainContent .program span.program-length{display:block; }
.event #mainContent .program span.begin{display:block; clear:left; border-bottom:1px solid;}
.event #mainContent .program span.end{display:block; clear:both; border-top:1px solid;}

.event #mainContent .program .toggle-timeline {float:left; clear:left; color:#395888; font-weight:bold; text-decoration:none;}
.event #mainContent .program .toggle-timeline:hover {color:#444A5E; cursor:pointer; text-decoration:underline;}
.event #mainContent .program .timeline-container {clear:left; display:none;}
.event #mainContent .program .timeline {clear:left; float:left; width: 570px;}

.event #pageContent #mainContent .program .speakers  {background-color:#F5F7F3; border:4px solid #E7E8EB; float:right; margin:12px 0; padding:5px;}
.event #mainContent .program .speakers li {
	clear:left;
	color:#6D7983;
	font-size:10px;
	overflow:hidden;
	padding:0 0 5px;
	background: transparent url(../images/search/divider.gif) repeat-x top left;
	padding-top: 10px;
	min-height: 50px;
}
.event #mainContent .program .speakers li.first {background: none; padding-top: 0;}
.event #mainContent .program .speakers li div {padding:4px 0 0;}
.event #mainContent .program .speakers li a {display:block; font-style:normal; font-weight:normal; padding:0;}
.event #mainContent .program .speakers li img {float:left; height:48px; margin: 0 10px 5px 0; width:48px;}
.event #mainContent .program .speakers li h3  {float:none; font-size:12px; overflow:hidden; padding:0;}
.event #mainContent .program .speakers li span {display:block; line-height:1.2;}
.event #mainContent .program .speakers li span.length a {padding:0;}
.event #mainContent .program .speakers li .speaker_app {clear:left;}

#tooltip {width:250px; background-color:#F6F6F6; padding:0; opacity:1.0;}
#tooltip div {font-size:10px; line-height:1.4; padding:5px;}
#tooltip h3 {padding:5px; color:#FCFCFC; background-color:#666666;}
#tooltip.tooltip-appR {background-color:#FCF6F6;}
#tooltip.tooltip-appR h3 {background-color: #CC6666;}
#tooltip.tooltip-appD {background-color:#F6F6FC;}
#tooltip.tooltip-appD h3 {background-color: #6666CC;}
#tooltip.tooltip-appI {background-color:#FCFCF6;}
#tooltip.tooltip-appI h3 {background-color: #CCCC66;}

.speakers h2 {
	background: transparent url(../images/search/h2-divider.gif) repeat-x scroll 0% 100%;
	color: #395888;
	font-size: 14px !important;
	height: auto;
	margin-bottom: 5px;
	margin-top: 0px;
	padding: 0px;
	text-transform: uppercase;
	line-height: 15px !important;
	height: 17px !important;
	padding-bottom: 0 !important;
}

.speakers h3 a {
	color: #444 !important;
	font-style: normal !important;
	font-weight: bold !important;
	line-height: 1.1 !important;
	text-decoration: none !important;
	text-transform: none !important;
	font-size: 11px !important;
	letter-spacing: 0 !important;
}
	

