/* CSS Document */


#Conference-Schedule { background: #F8F8F8; padding: 1em 0; width: 100% }

img.Conference-Cover { float: left; margin: 0 1em 1em 0; border: 1px solid #000; }

h1 { font: bold 24px/1.2em Arial, Helvetica, sans-serif; margin: 0 0 0.25em; padding: 0; color: #9C003F;}
h2 { font: bold 20px/1.2em Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #006A8A;}
h3 { font: 20px/1.2em Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #006A8A;}
h5 { font: bold 14px/1.2em Arial, Helvetica, sans-serif; margin: 0; padding: 0; color: #000;}

p.opening { clear: left; }


#Conference-Schedule #content { padding: 0; width: 778px; background: #FFF; border: 1px solid #CCC; margin: 0 auto 1em; overflow: auto; }
#Conference-Schedule #content .section { padding: 0 1em 1em; }

#Conference-Schedule .speakers .speaker { margin: 2em 0 1em;}
#Conference-Schedule .speakers .portrait { width: 110px; clear: left; float: left; }
#Conference-Schedule .speakers .speaker-details { width: 590px; float: left; overflow: auto; padding-bottom: 1em; } 
#Conference-Schedule .speakers h2 { color: #9C003F; }
#Conference-Schedule .speakers h2 span { font-size: 70%; font-weight: normal; }
#Conference-Schedule .speakers h3 { font: bold 16px Arial, Helvetica, sans-serif; margin: 1em 0; }
#Conference-Schedule .speakers h6 { font: bold 12px/1.2em Arial, Helvetica, sans-serif; color: #000; padding: 0; margin: 1em 0 0; }

#Conference-Schedule .speakers .speaker-detail { width: 500px; font-style: italic; }
#Conference-Schedule .speakers .webcast-link { text-align: right; }
#Conference-Schedule .speakers h6.talk-title { margin-top: 1em; color: #000; }
#Conference-Schedule .speakers p { padding: 0.5em 0; }
#Conference-Schedule .speakers .speaker-portrait { padding-bottom: 1em; }
#Conference-Schedule .speakers .speaker-portrait .portrait img { border: 1px solid #000; }
#Conference-Schedule .speakers .speaker-portrait .speaker-details h2 { font-size: 16px; }
#Conference-Schedule .speakers .speaker-portrait .speaker-details h2.session2 { margin-top: 1em;}
#Conference-Schedule .speakers .speaker-portrait .speaker-details { padding-bottom: 1em; }
#Conference-Schedule .speakers .speaker-portrait .speaker-details ul { margin-top: 0; margin-bottom: 0; list-style-type: disc; }
#Conference-Schedule .speakers .speaker-portrait .speaker-details ul li { margin: 0; }

#ConferenceBanner { clear: both; }
#ConferenceBanner h3 { background: #006A8A; color: #FFF; font: bold 16px/1.2em Arial, Helvetica, sans-serif; padding: 0.5em 1em; letter-spacing:0.2em; }
#ConferenceBanner h3.French { text-align: right; /*margin-top: -3em;*/}
#ConferenceBanner h2 { color: #9C003F; font: 20px/1.2em Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 0; text-align: left; }
#ConferenceBanner h4 { color: #FFF; background: #E36C0A; font: bold 12px/2em Arial, Helvetica, sans-serif; text-align: center; margin-top: 1em; }

.Register { float: right; margin: 0 0 0 1em; }
#register-wrapper { padding-bottom: 1em; border-bottom: 3px solid #F2F2F2; }
#register-wrapper-bottom { clear: both; }
#register-wrapper-bottom img { display: block; margin: 1em auto; }
#conference-dates-main { padding: 1em 0 0; text-align: center;  }
.session-icon { vertical-align: middle; }
.session-legend { margin: 1em 0 0; }

div.conference-dates { color: #FFF; background: #00718f; font: bold 12px/2em Arial, Helvetica, sans-serif; text-align: left;  margin-top: 1em;margin-bottom: 1em;  padding-left: 2em;}

/* Video On Demand */

#ConferenceVODBanner { clear: both; }
#ConferenceVODBanner h1 { color: #006A8A; }
h3.NewMediaTitle { background: #006A8A; color: #FFF; font: bold 16px/1.2em Arial, Helvetica, sans-serif; padding: 0.5em 1em; letter-spacing:0.2em; }
#ConferenceVODBanner h3.French { text-align: right; margin-top: -3em;}
#ConferenceVODBanner h2 { color: #9C003F; font: 20px/1.2em Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 0; text-align: left; width: 600px; }
#ConferenceVODBanner h4 { color: #FFF; background: #E36C0A; font: bold 12px/2em Arial, Helvetica, sans-serif; text-align: center; margin-top: 1em; }

#SymposiaBanner { clear: both; }
#SymposiaBanner h1 { color: #006A8A; }
#SymposiaBanner h3 { background: #006A8A; color: #FFF; font: bold 16px/1.2em Arial, Helvetica, sans-serif; padding: 0.5em 1em; letter-spacing:0.2em; }
#SymposiaBanner h3.French { text-align: right; margin-top: -3em;}
#SymposiaBanner h2 { color: #9C003F; font: 20px/1.2em Arial, Helvetica, sans-serif; text-align: center; margin-bottom: 0; text-align: left; width: 600px; }
#SymposiaBanner h4 { color: #FFF; background: #E36C0A; font: bold 12px/2em Arial, Helvetica, sans-serif; text-align: center; margin-top: 1em; }



.BannerVODTitleWrapper { overflow: auto; }
.BannerVODTitleWrapper img { margin: 0 1em 1em 0; border: 1px solid #000; }
.BannerVODTitleWrapper img, .BannerVODTitleWrapper h1, .BannerVODTitleWrapper h2, .BannerVODTitleWrapper h4, .BannerVODTitleWrapper h5 { float: left; }

#ConferenceVODBanner .BannerVODTitleWrapper h1, #ConferenceBanner .BannerVODTitleWrapper h2 { width: 600px; text-align: left; }
#ConferenceVODBanner .BannerVODTitleWrapper h2 { color: #000; }
#ConferenceVODBanner .BannerVODTitleWrapper h2 b { color: #006a8a; font-weight: normal; }

.VOD-link { overflow: auto; }
.VOD-link img { float: left; margin: 0 0.5em 0 0; }
.VOD-link b { color: #006a8a; }

