/* CSS Document */

@import url('http://assets.en.oreilly.com/1/event/39/web2010_css.css?1115');

div#en_header {padding:0;background:transparent url('http://assets.en.oreilly.com/1/event/39/web2010_header_bg_new2.jpg') top left no-repeat;height:149px;}

div.logo {width:154px;height:75px;padding:19px 0 0 48px;float:left;}

div.stay_connected {float:right;padding:90px 15px 0 0;}

ol li {list-style-image:none;}

div.en_question_group {padding:20px;}

div#slot_grid {line-height:1em;}

div#en_main #mid h1.summary {margin-left:0px;}

div#en_main div#mid h3.en_question_group_title {margin-left:0;}

span.en_session_topics, div#en_grid_topic_key {display:none; /*until we get some more topics, cp */}

/*
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
*/

/* to bold sponsored lunches description text */
body#en_schedule_stype div.en_session_description p:first-child {font-weight:bold;margin:0 5px;}

/* to hide personal sched icon for sponsored lunches */
div.en_session_psched#psched17101 {display:none;}
div.en_session_psched#psched17102 {display:none;}
div.en_session_psched#psched17549 {display:none;}

/* 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 */

/* for live stream sched */
/* Live stream 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:"-";}

/* retired survey for 2010 invitation */
form[action="/web2010/public/sv/q/207"] { display:none;}
/* end survey style */
