/* 
========================
SPECIFIC CONFERENCE CSS 
========================
*/
		
/* this conference colors: #6681a1, #e0e6ec */

/* main color */
#a_main .body .p_document_title h3,.p_document_title h3,#a_main h3,#a_main .p_main_content .title h3,#a_main .header,#a_main span.arrow,.promoright,div.sidebarcontent .promoright,.speakersidebarbutton a { color: #6681a1; }

/* shade background */
/*div.sidebarcontent,*/
.promoright	{ background: #e0e6ec; background-color: #e0e6ec; }

/* main background */
div.sidebarheader,div.sidebarcontent h4,td.sponsortype,.speakersidebarbutton a:hover	{ background:#6681a1; background-color:#6681a1; }

/* main border */
div.sidebarcontent,.promoright,.speakersidebarbutton a	{ border-color: #6681a1; }

/* speaker sidebar */
.speakersidebar			{ scrollbar-base-color:#e0e6ec; scrollbar-face-color: #6681a1; }

/* hide current event */
.cid1,#menu dd.cid1,#menu dd.cid1 a	{  }
.cid2,#menu dd.cid2,#menu dd.cid2 a	{  }
.cid3,#menu dd.cid3,#menu dd.cid3 a	{ display:none; }
.cid4,#menu dd.cid4,#menu dd.cid4 a	{  }


/* 
========================
AGENDA
========================
*/


img.headshot-left,.img-headshot-left		{ margin-right:1em; margin-bottom:.5em;}
img.headshot-right,.img-headshot-right	{ margin-left:1em; margin-bottom:.5em;}

.img-headshot-left	{ float: left; }
.img-headshot-right	{ float: right; }
.img-headshot-left img	{ display: block; position: relative;}
.img-headshot-right img	{ display: block; position: relative;}



/* VERY IMPORTANT */
#schedule, #schedule h2, #schedule h3, #schedule h4, #schedule p, #schedule div	{ font-family:verdana,arial,helvetica,sans serif; line-height:115%; }

/* general - #002d62 - #ccd5e0 */

/* FONT SIZES: 11px, 13px, 16px, 18px */
#schedule .promoright	{ text-align: center; font-size: 11px; font-weight: bold; color: #d2a622; background: #f6e1a5; border: 1px #d2a622 solid; padding: 2px; margin: 4px; margin-left:2em; margin-bottom: 1em; float: right; width:100px;}
#schedule div.callout		{ text-align: center; font-size: 11px; font-weight: bold; color: #ffffff; background: #002d62; border: 0px #000000 solid; padding: 5px; margin-left:2em; margin-bottom: 1em; float: right; width:auto; }

#schedule .img-headshot-left#logo, #schedule .img-headshot-right#logo	{ background: #fff; padding: .5em; }
#schedule .img-headshot-left .SessionSponsorLogo img	{ display: inline; position: relative;}
#schedule .img-headshot-right .SessionSponsorLogo img	{ display: inline; position: relative;}

#schedule img.headshot-left, #schedule img.headshot-right, #schedule .img-headshot-left, #schedule .img-headshot-right		{ margin-top:2px;}
#schedule .img-headshot-left, #schedule .img-headshot-right	{} 
#schedule img.headshot-right		{ margin-left:1em; }

/* Hides from IE-mac \*/
#schedule .img-headshot-left, #schedule .img-headshot-right { text-align:center; }
/* End hide from IE-mac */

#SessionSpecial .promoright	{ background: #fff; }

.SessionDate, .TimeSlot, .Workshop, .Sponsor, .Track, .Information, .Session		{ display: block; font-size:13px; margin-bottom: 1em; position:relative; background:transparent; width: 100%;}
.Session, .SessionDate p, .TimeSlot p, .Workshop p, .Sponsor p, .Track p, .TrackHead p, .PageLinks p 	{ margin: 0em; }

.SessionTime, .Session, #schedule h4, .SessionHead, #schedule h3, .SectionHead, .Sponsor, .TrackHead, .WorkshopHead { padding: .5em; width: auto; }
.Information	{ padding-left: .5em; }

#schedule h2, #schedule h3, #schedule h4 { margin: 0em; }

#schedule h2, .WorkshopTitle		{ position:relative; display: block; font-size:18px; text-align: center; font-weight: bold; margin: 0em; color:#002d62; }
#schedule h3, .SectionHead		{ position:relative; display: block; font-size:13px; margin-left: 0em; margin-bottom: 1em; background: #002d62; color:#ffffff; font-weight: bold; text-align: center; }
#schedule h3#SessionHighlight	{ background: #ccd5e0; color:#002d62; }
#schedule h3#SessionSpecial		{ background: #ccd5e0; color:#002d62; }

#schedule h4, .SessionHead		{ position:relative; display: block; font-size:13px; margin-left: 5.5em; margin-bottom: 0em; background: #565656; color:#ffffff; font-weight: bold; text-align: center; }
#schedule h4#SessionReverse	{ background: transparent; color:#000000; text-align:left; padding-bottom:0em; padding-top:0em;}
#schedule h4#SessionHighlight	{ background: #eeeeee; color:#000000; }
#schedule h4#SessionSpecial		{ background: #ccd5e0; color:#000000; }	/* keynote */
#schedule h4#SessionNew			{ background: #dddddd; color:#000000; }

#schedule .Track, .Workshop		{ padding: 0em; margin-top: 1em; }
#schedule .Track .TrackHead		{ text-align: left; background: #002d62; }
#schedule .Track .TrackHead h2	{ position:relative; display: block; font-size:16px; font-weight: bold; color: #ffffff; text-align:center; margin:0em; }
#schedule .Track h3						{ margin-bottom:0em; }
#schedule .Track .TrackHead h4	{ position:relative; display: block; color: #ffffff; font-style: italic; text-align:center; margin:0em; padding:0em; background: transparent; }
#schedule .WorkshopHead h2		{ color: #002d62; }
.Track .SessionType,.SessionDate .SessionType	{ float: right; font-size:13px; color: #fff; font-weight: bold; padding-left: 2em; }
.SessionDate .SessionType	{ color: #999; padding-top: 3px; }
.Track .Description, .Workshop .Description, .Track .TimeSpan, .Workshop .TimeSpan	{ font-size: 13px; }
.Track .Footnote, .Workshop .Footnote	{ font-size: 11px; }
.Track div.Description	{ background: #eeeeee; padding: .5em; border-bottom: 1px solid #000000; }
.Track div.Instructions,.Session div.Instructions	{ background: #eee; font-style: italic; padding: .5em; text-align: center; border-bottom: 1px solid #ccc; }
.Session div.Instructions, .Information div.Instructions	{ background: #eee; font-style: italic; padding: 4px; text-align: center; border-bottom: 1px solid #ccc; }
.Session div.Instructions p, .Information div.Instructions p	{ margin:0em; }

.SessionTime {position: absolute; left:0em; top: 0em; width: 4em; }
.SessionDate		{ background:transparent; border-bottom: 1px solid #999; border-top: 2px solid #999; margin-top: 1em; }
#schedule .SessionDate h3 	{ font-weight: bold; color: #999; font-size: 16px; background:transparent; margin-bottom: 0em;  }
.Session, .Information	{ margin-left: 5.5em; width: auto; }
#SessionHighlight .Session	{ background: #eeeeee; }
#schedule #SessionHighlight h4#SessionReverse	{ background: #eeeeee; padding-top: .5em; }

#SessionSpecial .Session	{ background: #ccd5e0; }	/* keynote */
#schedule #SessionSpecial h4#SessionReverse	{ background: #ccd5e0; padding-top: .5em; }

#SessionWorkshop .Session	{ border-bottom: 1px solid #333333; }
#SessionBorder		{ border: 1px solid #666666 }

/* Track Highlight */
#TrackHighlight		{ background: #eeeeee; margin-bottom:1em; }
#schedule #TrackHighlight h3		{ margin-bottom:0em; }
#TrackHighlight .Track div.Instructions,#TrackHighlight .Session div.Instructions, #TrackHighlight div.Instructions, #SessionSpecial .Session div.Instructions	{ background: transparent; padding: .5em; text-align: center; border-bottom: 0px; }

/* Track Special */
#TrackSpecial		{ background: #ccd5e0; margin-bottom:1em; }
#schedule #TrackSpecial h3		{ margin-bottom:0em; }
#TrackSpecial .Track div.Instructions,#TrackSpecial .Session div.Instructions, #TrackSpecial div.Instructions, #SessionSpecial .Session div.Instructions	{ background: transparent; padding: .5em; text-align: center; border-bottom: 0px; }

/* Track Border */
#TrackBorder		{ border: 1px solid #666666; margin-bottom:1em; }
#schedule #TrackBorder h3		{ background: #666666; color:#ffffff; }


/* THIS FIXES THE BUG WHERE THE FLOAT FALLS OUT OF THE CONTAINER */
.Session:after, .TrackHead:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.Session, .TrackHead {display: inline-block;}

/* Hides from IE-mac \*/
* html .Session, * html .TrackHead {height: 1%;}
.Session, .TrackHead {display: block;}
/* End hide from IE-mac */

/* END BUG FIX */

.SessionTime		{ text-align:right; font-weight: normal; }
.SessionTitle			{ font-weight: bold; color: #002d62; }
.SessionBreak		{ font-style: italic; }
.SessionPanel		{ color: #000; }

.Sponsor	{ text-align: center; background:#fff; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; }
div.Logos			{ text-align:center; }
.SessionSponsor	{ font-size: 11px; font-style: italic; color: #666; display: inline; }
.SessionSponsorLogo { margin-left: 1em; display: inline; }
.SessionSponsorLogo img	{ vertical-align:middle; }
.SessionSponsorLogoVertical {display: run-in; margin-left: 0em;}
/* Hides from IE-mac \*/
.SessionSponsorLogoVertical { display: block; }
/* End hide from IE-mac */

.Description,.TimeSpan,.Footnote,.Session div.Instructions,#TrackHighlight div.Instructions,.PageLinks	{ font-size: 11px; font-weight: normal; display: block; }
.Description ul		{ margin-left: 1.5em; padding-left: 0em; list-style: url(); list-style: disc; margin-top:0em; margin-bottom:0em; }
.Description ol		{ margin-left: 2.20em; padding-left:0em; list-style: url(); list-style-type: decimal; margin-top:0em; margin-bottom:0em; }
.Description ol.listletter		{ list-style-type: lower-alpha; }
.Description ul li, .Description ol li	{ margin-left:0em; padding-left:0em;}
.Description ul.SubSession { margin-top: .5em; }
.Description ul.SubSession li { margin-bottom: .5em; }
.Information div.Instructions p	{ font-size:13px; }

.Footnote	{ font-style: italic; }

/* WORKSHOPS */
.Workshop				{ background:#dddddd; text-align: center; }
.Workshop .subtitle	{ color: #d2a622; font-weight: bold; font-style: italic; }
.Workshop .pretitle	{ font-weight: bold; font-size: 11px; }
.Workshop div.Description,.Workshop div.TimeSpan	{ text-align: left; background: #eeeeee; padding: .5em; border-bottom: 1px solid #cccccc; }
.Workshop div.Description { margin-top:-1em; }
.Workshop div.Description p { margin-bottom:1em; }
.Workshop div.Description p.lastp { margin-bottom:0em; }
.Workshop div.TimeSpan,.Track div.TimeSpan	{ text-align: center; }
.Track div.TimeSpan	{ padding: .5em; }


/* HEADER INSIDE SESSION (USE WITH HIGHLIGHTED TALKS) */
#schedule .Session h4				{ margin-left: 0em; margin-bottom: 0em; padding:0em; background: transparent; color:#d2a622; }
#schedule #SessionBorder .Session h4		{ text-align: left; }

.Speaker					{ font-size:11px; display: block; }
.atglance .Speaker	{ font-size:11px; display: inline; }

.Speaker .Name		{ color:#666; font-weight: bold; font-style:normal; }
.Speaker .JobTitle		{ color:#666; font-weight: normal; font-style:normal; }
.Speaker .Company	{ font-weight: bold; font-style:normal; }
.Speaker .Country	{ color:#666; font-weight: normal; font-style:italic; }
.Speaker .Type, .Description .Type			{ font-weight: normal; font-style:italic; }

.Speaker .Name a	{ color:#666; }

/* SPACER */
div.spacer				{ clear:both; margin: 1em 0em 1em 0em; border-top: 1px solid #666666; height:1px; }

/* PAGE LINKS */
.SessionDate				{ margin-bottom:0em; }
.PageLinks					{ margin-bottom: 1em; position:relative; background:transparent; }
.PageLinks					{ text-align:center; background: #eeeeee; color:#666666; padding:4px; border-bottom:1px solid #999999; }
.PageLinks a:link	     	{ color: #666666; text-decoration: underline; }
.PageLinks a:visited  	{ color: #666666; text-decoration: underline; }
.PageLinks a:hover    	{ color: #00C; text-decoration: underline; }
.PageLinks a:active   	{ color: #666666; text-decoration: underline; }

/* Day Type */

#schedule .DayType		{ padding: .5em; text-align: left; background: #666666; display: block; font-size:13px; margin-bottom: 1em; margin-top: 1em; position:relative; width: auto; }
.DayType p 	{ margin: 0em; }
#schedule .DayType h2	{ position:relative; display: block; font-size:18px; font-weight: bold; color: #eeeeee; text-align:left; margin: 0em; }
#schedule .DayType h4	{ position:relative; display: block; color: #eeeeee; font-style: italic; text-align:left; margin: 0em; padding:0em; background: transparent; }

/* STYPE 00 - Shared - #565656 */
#stype00 .SessionTitle	{ }
#stype00 .Track .TrackHead	{ background: #565656; }
#stype00 .TrackHead h2	{ color: #ffffff; }
#stype00 h3, #stype00 .SectionHead		{ }
#stype00 h4, #stype00 .SectionHead		{ background:#000000; }
#stype00 #TrackSpecial		{ background: #dddddd; }

/* STYPE 03 - Genomics - #6681a1 - #e0e6ec */
#stype03 .SessionTitle	{color: #6681a1; }
#stype03 .Track .TrackHead	{ background: #6681a1; }
#stype03 .TrackHead h2	{ color: #ffffff; }
#stype03 h3, #stype03 .SectionHead		{ background: #6681a1; }
#stype03 h4, #stype03 .SectionHead		{ }

/* STYPE 04 - Micro - #002d62 - #ccd5e0 */
#stype04 .SessionTitle	{color: #002d62; }
#stype04 .Track .TrackHead	{ background: #002d62; }
#stype04 .TrackHead h2	{ color: #ffffff; }
#stype04 h3, #stype04 .SectionHead		{ background: #002d62; }
#stype04 h4, #stype04 .SectionHead		{ }

table#schedule,td.schedule-3col		{ width:690px; }
td.schedule-left,td.schedule-right	{ width:340px; }
td.schedule-left 								{ }
td.schedule-right 								{ }
td.schedule-middle 							{ width:10px; background-image:url('/ed/4057/images/backgrounds/schedule_middle_back.gif'); background-repeat:repeat-y; background-position: center; }
