@import url('https://assets.en.oreilly.com/1/eventprovider/1/2010v1_css.css?033010');
@import url('https://assets.en.oreilly.com/1/event/37/webexsf2010_css.css?050510');

@charset "UTF-8";
/* CSS Document */

div#en_content {width:auto;}

/* Grid specific */

/* 05-03 */ 
div#slot5724 {width:524px;}

/* 05-04 */ 
div#slot5756, div#slot5758, div#slot5759, div#slot6398 {width:559px;}

/* 05-05 */
div#slot5786, div#slot5785, div#slot5787 {width:539px;}
div#slot5788 {width:479px;}
div#slot6634 {margin-top:20px;}

/* 05-06 */
div#slot5814 {width:629px;}

div#en_grid_topic_key li {float:left;padding:0 5px;margin:2px}
div #en_grid_container {clear:left;}





/* en_header styles
------------------ */
div#en_header {height: 161px;background: transparent url('https://assets.en.oreilly.com/1/event/37/webexsf2010_header_bg2.jpg') left top no-repeat;}
div#header_photo {float:right;}

/* For keynote-speakers page */
#keynotes_page .en_session {border-bottom:1px dotted #e4e4e4;padding:1em 0;margin-top:0;margin-bottom:0;}
#keynotes_page .en_session {min-height:110px;}
#keynotes_page .speaker_container img {margin: 0 10px; float: right;}
#keynotes_page .speaker_container a {cursor:pointer;}
#keynotes_page .en_session .description {display:none;}
.speaker_container:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

div#mp_listing div.sponsor-listing h3 {display:none;}



table#blog_partners, div#ss_schedule table {margin:10px 20px;}
table#blog_partners tr.heading, div#ss_schedule table tr.heading {font-size:1.1em;font-weight:bold;text-transform:uppercase;}
table#blog_partners tr.heading td, div#ss_schedule table tr.heading td {margin:0;padding:2px 20px 15px;}
table#blog_partners td, div#ss_schedule table td {padding:2px 20px;}
table#blog_partners td a, div#ss_schedule table td a {font-size:.95em;}


div.container {float:left;width:430px;}
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; }


/*  For events page */
#events_page .en_session {border-bottom:1px solid #eee;padding:1em 0;margin-top:0;margin-bottom:0;}
#events_page .en_session img.events_logo {margin: 0pt 10px; float: right;}
#events_page .en_session img.events_logo {margin-bottom:10px;}


/* For Schedule Grid */
#en_schedule_grid #slot_grid {margin-bottom:20px;}

#slot_grid div.slot_detail {line-height:1.3em;}

div#slot_grid div.slot a {color:#333;}

/* For accordion (Speaker resources ) */

.accordion  {margin-bottom:30px;}
.accordion h2 {cursor:pointer;font-size:1.4em;list-style-image:url("https://assets.en.oreilly.com/1/event/41/wherefall09_bullet.png");padding-top:10px;}
.accordion .content {font-size:0.9em;margin:0 20px;overflow:hidden;word-wrap:break-word;display:none;}
.accordion h2.closed:before, .accordion h2.open:before {margin-right:4px;}
.accordion h2.closed:before {content:"+";}
.accordion h2.open:before {content:"-";}

/* For Sitemap page */

div#sitemap ul a.level_one {color:#333333;font-weight:bold;}



/**************
Misc style
****************/

div#speaker_center h2 {padding-top:5px;}

div#mp_listing div.sponsor-listing h3 {display:none;}

div.column {float:left;margin-right:20px;width:350px;} /* advisory page */

/* AD-related style rules */

#en_content_profile #mid div.en_user_photo{
float:left;
padding:18px 10px 0 10px;
}


#en_content_profile #mid div.vcard h1{
float:left;
width: 320px;
margin-left:0px;
clear:right;
}

#en_content_profile #mid div.en_join_network,
#en_content_profile #mid #edit_profile_link,
#en_content_profile #mid div.en_sn_control
{
clear:left;}

.ad_utilities {float:right;width:275px;padding:20px 15px 0 0;}

/* end AD-related styles */

/* AD button Styles */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

div.ad_utilities a.adbutton {
    background: transparent url('https://assets.en.oreilly.com/1/eventprovider/1/bg_adbutton_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
	text-align:center;
    height: 35px;
    margin-right: 6px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
    margin-bottom:4px;
}

div.ad_utilities a.adbutton span {
    background: transparent url('https://assets.en.oreilly.com/1/eventprovider/1/bg_adbutton_span.gif') no-repeat;
    display: block;
	width: 236px;
    line-height: 25px;
    padding: 5px 0 5px 18px;
}

div.ad_utilities a.adbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

div.ad_utilities a.adbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/* end AD button styles */

/*
restricted area styles
*/
#en_signup_reason div{
border: 1px solid #24466F;
padding:0 2px;
margin: 0 20px;
background: #d7dde5;
}

#en_signup_reason div a {font-weight: bold;}

#en_signup_reason div p{
padding:0px;
margin:.8em .5em;
}

#en_restricted_area_survey h2{
}

#en_restricted_area_survey h2{
margin: 0.5em 0;
}
#mid #en_restricted_area_survey p{
margin: 0.5em 0;
}

#mid #en_restricted_area_survey .en_field{
margin: 1.5em 0;
}

/*
end restricted area styles
*/

/* 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;}
