/* CSS Document for Engage2010 - Agenda Page */
#container {
    _height: auto;
    _overflow:visible;
}
#agenda_tab, #sessions_tab {
  padding-left: 36px; position: relative;
}
#agenda_tab h3 {
  font-size: 24px; color: #004472;
  text-transform: uppercase;
}
#agenda_tab h4 {
  position: absolute;
  top: 12px; left: 260px;
}
#agenda_tab h4 a {
  padding-left:15px;
  color: #ec008c; font-weight: bold; font-size: 14px; _font-size: 12px;
  background: url('../images/agenda/arrows_up_icon.gif') 0 3px no-repeat;
  text-decoration: none;
}
#agenda_tab h4 a.sessions_link {
    text-transform:uppercase;
}
#agenda_tab h4 a:hover {
  color: #006eb9;
  background: url('../images/agenda/arrows_up_icon.gif') 0 -15px no-repeat;
}
#agenda_day1, #agenda_day2, #agenda_day3 {
  clear: both; overflow: hidden;
  margin-bottom: 15px;
}
#agenda_tab .cols {
  padding: 0 0 0 20px; _padding: 0 10px 0 23px; width: 250px; _width: 228px;
  float: left;
}
#agenda_day2 .col2 {
  _margin-left: -30px; _width: 210px;
}
#agenda_tab h5 {
  font-size: 24px; color: #004472;
  text-transform: uppercase; margin-top: 5px;
  text-indent: -9000px;
  width: 193px; height: 32px;
  background: url('../images/agenda/engage2010.png') bottom left no-repeat;
}
#agenda_tab h6 {
  font-size: 24px; color: #004472;
  text-transform: uppercase; margin:20px 0 0 0;
  line-height: 26px;
}
#conf_agenda {
  text-indent: -9000px;
  width: 160px; height: 17px;
  background: url('../images/agenda/conf_agenda.png') top left no-repeat;
}
#agenda_day1 h6 {
  text-indent: -9000px;
  width: 165px; height: 29px;
  background: url('../images/agenda/tues-may4.png') bottom left no-repeat;
}
#agenda_day2 h6 {
  text-indent: -9000px;
  width: 190px; height: 29px;
  background: url('../images/agenda/wed-may5.png') bottom left no-repeat;
}
#agenda_day3 h6 {
  text-indent: -9000px;
  width: 177px; height: 39px;
  background: url('../images/agenda/thurs-may6.png') bottom left no-repeat;
}
#agenda_tab dt {
  font-size: 14px; font-weight: bold;
  margin: 22px 0 2px 0;
  line-height: 16px;
}
#agenda_tab dd {margin-bottom:5px; padding: 0; *text-indent: -40px; font-weight: normal;}
#agenda_tab dd.title {font-size: 18px; line-height: 20px;}
#agenda_tab dd.more_info {font-size: 12px; font-weight: bold; line-height: 14px;}
/*
#agenda_tab dd.more_info ul {
position:relative;

}
#agenda_tab dd.more_info ul li {
  padding-left:12px;
  background:url(../images/global/bullet.png) no-repeat 0 6px;
}
*/
#agenda_tab .brokaw, #agenda_tab .danjansen {
  display: none; text-indent: -9000px;
}
#agenda_tab #brokaw {
  display: block; width: 326px; height: 212px;
  position: absolute; left: 10px;;
  _position: static; _margin-left: -52px; _width: 316px;
  background: url('../images/agenda/brokaw.png') top left no-repeat;
}

#agenda_tab #danjansen {
  display: block; width: 290px; height: 416px;
  margin-bottom:25px; margin-left: -22px; _margin-left: -32px;
  background: url('../images/agenda/danjansen.jpg') top left no-repeat;
}

/* sidebar */
#needle div {
    padding:32px 0 35px 20px;
    background:url(../images/global/bg_needle.png) no-repeat top left;
}
#colB div#agenda_sidebar {
  padding:10px 0 15px 20px;
  background: url('../images/global/bg_needle_sides.png') 2px 0 repeat-y;
}
#agenda_sidebar h5 {
  text-indent: -9000px;
  width: 170px; height: 20px;
  background: url('../images/agenda/dates_to_remember.png') top left no-repeat;
  margin: 0 0 15px 10px;
}
#colB #agenda_sidebar #may3-4 {
  padding: 10px 0; margin-bottom: 10px;
  width: 246px;
  background-image:none;
  /*background: rgb(221, 235, 154);
  background: rgba(255, 255, 255,.3);*/
}
#needle div.sidebar_teaser {
    width:246px;
    margin:0;
    padding:22px 0 0 0;
    background:url(../images/agenda/bg_date_tsr_top.png) top left no-repeat;
}

#needle div.sidebar_teaser_bottom {
    width:246px; min-height:25px; _height:25px;
    margin:0 0 20px 0;
    padding:0;
    background:url(../images/agenda/bg_date_tsr_btm.png) bottom left no-repeat;
}
#needle div p.teaser_hdr, #needle div p.teaser_sub1, #needle div p.teaser_sub2 {
    margin-bottom:3px;
    font-family:arial,helvetica,sans-serif; color:#ec008c; font-size:18px; font-weight:bold;
}

#needle div p.teaser_hdr {
    line-height:20px;
}

#needle div p.teaser_sub1 {
    color:#000; font-size:12px;
}

#needle div p.teaser_sub2 {
    color:#00aeef; font-size:11px;
}

#needle div p.teaser_sub2 {
    color:#00aeef; font-size:11px;
}

#needle div p.view_details {
    margin-top:10px;
    margin-bottom:0;
}

.view_details a {
  display:block;
  width:179px; height:32px; 
  background:url(../images/agenda/btn_teaser.png) no-repeat 0 0;
  text-indent:-9999px;
}

.view_details a.open {
  background-position:bottom left;
}

#colB #agenda_sidebar li {
  margin: 0 0 15px 27px;
  width: 190px;
  padding-left: 10px;
  background: url('../images/global/bullet.png') 0 4px no-repeat;
}
#agenda_sidebar h5 {
  font-size: 26px; line-height: 28px;
  color: #006eb9;
  text-transform: uppercase;
}
#agenda_sidebar p.sb_date {
  font-weight: bold; color: #000;
}

/* Sessions styles */
#sessions_tab {
  _padding-left: 16px;
}
#sessions_tab h3 {
  margin-bottom:8px;
  font-size: 24px; color: #004472;
  text-transform: uppercase;
}
#ed_sessions {
  text-indent: -9000px;
  width: 178px; height: 17px;
  background: url('../images/agenda/educational_sessions.png') top left no-repeat;
}
#tracks_chart {
  text-indent: -9000px;
  width: 210px; height: 134px;
  margin: 25px 15px 0 85px;
  background: url('../images/agenda/track_chart.png') top left no-repeat;
}
#sessions_tab #session_callout {
  font-size: 14px; font-weight: bold;
  position: absolute;
  top: 165px; left: 340px; _left:320px;
}
#sessions_tab a.btnDownloadPDF {
  position: absolute;
  top: 195px; left: 340px; _left:320px;
  display: block; height: 33px; width: 179px;
  text-indent: -9000px;
  background: url('../images/agenda/btnDownloadPDF.png') top left no-repeat;
}
#sessions_tab a:hover.btnDownloadPDF {
  background: url('../images/agenda/btnDownloadPDF.png') bottom right no-repeat;
}
#sessions_tab .subhead {
  padding: 0 0 0 50px;
  margin: 20px 10px 5px 15px;
  min-height: 70px; _height: 70px;
}
#sessions_tab #trackA {margin-top:45px; background: url('../images/agenda/capA.png') top left no-repeat;}
#sessions_tab #trackB {background: url('../images/agenda/capB.png') top left no-repeat;}
#sessions_tab #trackC {background: url('../images/agenda/capC.png') top left no-repeat;}
#sessions_tab #trackD {background: url('../images/agenda/capD.png') top left no-repeat;}
#sessions_tab #trackE {background: url('../images/agenda/capE.png') top left no-repeat;}
#sessions_tab #trackF {background: url('../images/agenda/capF.png') top left no-repeat;}
#sessions_tab .subhead h4 {
  font-weight: bold; color: #000;
  text-transform: uppercase;
}
#sessions_tab .infobox {
  background: url('../images/global/collapsable_bg_top.png') top left no-repeat;
  padding: 20px 0 5px;
  width: 576px;
}
#sessions_tab .infobox_bottom {
  height: 20px; width: 576px;
  background: url('../images/global/collapsable_bg_bot.png') bottom left no-repeat;
}
#sessions_tab .infobox p {
  padding: 5px 15px 0 65px;
  color: #202020; font-size: 12px;
}
#sessions_tab .infobox p em {
  color: #202020;
  font-weight:bold;
}
#sessions_tab .infobox .expandHolder a {
  display: block; min-height: 28px; _height: 28px;
  margin-left: -65px; padding-left: 65px;
  background: url('../images/global/collapsing_arrows_down.png') 20px center no-repeat;
  text-decoration: none; color: #006eb9; font-size: 12px;
}
#sessions_tab .infobox .expandHolder a:hover {
  background: url('../images/global/collapsing_arrows_down_over.png') 20px center no-repeat;
}
#sessions_tab .infobox .expandHolder a.open {
  background: url('../images/global/collapsing_arrows_up.png') 20px center no-repeat;
}
#sessions_tab .infobox .expandHolder a:hover.open {
  background: url('../images/global/collapsing_arrows_up_over.png') 20px center no-repeat;
}
#sessions_tab .infobox .expandHolder a strong {
  color: #006eb9;
}
#sessions_tab .infobox p.sessionDownload {
    padding-top:0;
}
p.sessionDownload a {
    color:#ec008c;
}
p.sessionDownload a:hover {
    text-decoration:none;
}
#needle div p.withDetails {
    margin-bottom:0;
}
p.view_details {margin-top:-15px;}
/*
.view_details a {
  display:block; min-height:28px; _height:28px;
  padding:12px 0 0 30px;
  background:url('../images/global/collapsing_arrows_down.png') 0 center no-repeat;
  text-decoration:none; color:#006eb9; font-size:12px; text-transform:uppercase;
}

.view_details a:hover {
  background-image:url('../images/global/collapsing_arrows_down_over.png');
}

.view_details a.open {
  background-image:url('../images/global/collapsing_arrows_up_over.png');
}
*/
.nojs #sessions_tab .infobox .collapsed {display: block;}
#sessions_tab .infobox .collapsed {
  display: none;
}
#colA p.disclaimer {
    font-size:12px; font-weight:bold;
    margin-top:25px; margin-left:45px; 
    color:#000;
}    

#footer {
    margin-top:15px;
} 

