@import url('http://assets.en.oreilly.com/1/eventprovider/1/2011v1_css.css?10062011');
@import url('http://assets.en.oreilly.com/1/event/65/webexny2011_css.css?07');

div.hint {display:none;}

/* Grid styles */
#en_schedule_grid #slot_grid {margin-bottom:20px;}
#slot_grid div.slot_detail {line-height:1.2em;}
div#en_grid_topic_key li {float:left;padding:0 5px;margin:2px}
div#en_grid_topic_key .gridTopicsList {margin-left:0;font-size:1.2em;}
div#en_grid_topic_key .gridTopicsList a {color:#009FC3;}
div#en_grid_topic_key p.gridTopicsList {clear:left;}


body {background: #dad8d0 url('http://assets.en.oreilly.com/1/event/65/webexny2011_inside_header.jpg') top center no-repeat;}

div#en_content {width:auto;}
div#en_main_parts {margin:0 auto;}


/* en_header styles
------------------ */
div#en_header {position:relative;background: transparent url('http://assets.en.oreilly.com/1/event/65/webexny2011_inside_header.jpg') center bottom no-repeat;height:199px;}
div#logo {margin-top:25px;}
div#date_location {float:right;margin-top:60px;}
div#top_level_nav {margin:0 0 0 12px;float:left;}

/* for stay connected expandable button */
#stay_connected {position:absolute;top:0px;left:680px;z-index:200;}

div#mid .social_content.left {float:left;width:420px;}
div#mid .social_content.right {float:right;width:325px;}
div#mid .social_content iframe {margin-left:25px;}
div#mid .social_content .item h3 {border-bottom:1px solid #999;font-size:1.5em;margin:15px 0 5px 25px;}
div#mid .social_content .item h3 .more {display:block;float:right;height:18px;}
div#mid .social_content .item h3 .more a {font-size:0.7em;text-decoration:none;text-transform:none;}
div#mid .social_content .item h3 .more a img {float:right;}
div#mid .social_content .item p {margin-left:25px;}
div#mid .social_content .item .comments{margin-left:25px;}
div#mid .social_content ul.news li a {text-decoration:none;}

/* for keynote speakers page */
.en_article .en_speaker_bio {max-width:620px;}

/* for hotel page */
img.hotel_photo {float:left;margin:10px 10px 10px 20px;padding:3px;border: 1px solid #ccc;}

/* meet the team styles */
div.container {float:left;width:375px;}
div.conf_team {margin:5px 0;/*border-bottom:1px dotted #e4e4e4;*/min-height:140px;}
div.conf_team img.conf_team {/*float:left;*/margin:5px 10px 5px 20px;}
div#mid div.conf_team p {margin:1em 20px 1em 105px;min-height:110px;}
div.conf_team p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* Speaker Center */
.accordion {margin-bottom:30px;}
.accordion h2 {cursor:pointer;font-size:1.4em;padding-top:10px;}
.accordion .content {font-size:0.9em;margin:0 20px;display:none;}
.accordion h2.closed:before, .accordion h2.open:before {margin-right:4px;}
.accordion h2.closed:before {content:"+";}
.accordion h2.open:before {content:"-";}

/* for solutions showcase page */

div#ss_schedule table {margin:10px 20px;}

div#ss_schedule table tr.heading {font-size:1.1em;font-weight:bold;text-transform:uppercase;}

div#ss_schedule table tr.heading td {margin:0;padding:2px 20px 15px;}

div#ss_schedule table td {padding:2px 20px;min-width:120px;}

div#ss_schedule table td a {font-size:.95em;}



div#ss_schedule h4 {margin-top:30px;}

div#ss_schedule table tr {vertical-align:top;}

div#ss_schedule table tr.heading td { border:none;}

div#ss_schedule table td {border-bottom:1px solid #eee;font-size:0.9em;padding:2px 20px 2px 0;}

/* for live stream sched */
/* Video page */
.accordion {margin-bottom:30px;}
.accordion h4 {cursor:pointer;font-size:1.4em;padding-top:10px;}
.accordion .content {font-size:0.9em;margin:0 20px;display:none;}
.accordion h4.closed:before, .accordion h4.open:before {margin-right:4px;}
.accordion h4.closed:before {content:"+";}
.accordion h4.open:before {content:"-";}
