@import url('https://assets.en.oreilly.com/1/eventprovider/1/2010v1_css.css?052110');
@import url('http://assets.en.oreilly.com/1/event/40/rails2010_css.css?051010');

/* Right Column */
div#en_extra {top:20px;}


div#attractions div.item > * {margin-left:0;margin-right:0;}
div#attractions div.item {border-bottom:1px dashed #ccc;margin:0 20px;}
div#attractions div.info > p {font-weight:bold;margin:0 0 4px;padding-bottom:0;}
div#attractions div.info > ul {margin: 0 0 10px;padding-bottom:0;padding-top:0;}

div#en_speakerlist div.en_speaker {min-height: 120px;}


/* Hotel Widget */
ul.hotel_photos {height:90px;margin:10px 20px;padding:0;}
ul.hotel_photos li {list-style-type:none;list-image:none;margin:0;padding:0;float:left;overflow:hidden;margin-right:10px;cursor:pointer;position:relative;width:110px;height:90px;}
ul.hotel_photos li.active {cursor:default;}
ul.hotel_photos li img {position:absolute;top:0;left:-27px;}
ul.hotel_photos li.active img {cursor:default;left:0px;}
ul.hotel_photos:after {content".";display:block;visibility:hidden;clear:both;}


/* Wiki */
div.en_wiki_footer  {margin:0 2px;padding:0;}
div.en_wiki_tools {display:block;height:2.3em;ine-height:2.3em;padding:0 10px;text-transform:uppercase;border-top:1px solid #ABABAB;background-color:#ccc;font-weight:normal;}

div.en_wiki_tools a {border-right:1px solid #91181C;color:#91181C;display:block;height:2.3em;line-height:2.3em;padding:0 1em;text-decoration:none;}
div.en_wiki_tools a:hover {background-color:#ddd;color:#ae7274;}
div.en_wiki_tools span:last-child a {border-right:0;}
span.en_wiki_tool {display:block;float:left;margin-right:0;padding:0;}
div.en_wiki_search {margin-top:2em;}


/* about page*/
#mid .quotes .quote {font-size:1em;line-height:1.4em;}
#mid .quotes .quote a {font-size:1.1em;}


/* AD-related style rules */

#en_content_profile #mid div.en_user_photo{
float:left;
padding:5px 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%;
}

a.adbutton {
    background: transparent url('http://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;
}

a.adbutton span {
    background: transparent url('http://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;
}

a.adbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.adbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/* end AD button styles */



/* livestream and restricted area styles */
#livestream {margin:20px auto 40px;}
#ls_schedule {padding:0 20px;}
#ls_schedule h2 {margin-left:0px;}

#en_signup_reason div{border: 1px solid #ccc;padding:0 2px;margin: 0 20px;background: #eee;}
#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 Schedule Grid */
div#slot6934, div#slot6935, div#slot6936 {z-index:5;}
div#slot6936 {height:839px;}
div#slot6841, div#slot6843, div#slot5996 {width:559px;}
div#slot6825, div#slot6829, div#slot6002, div#slot6005, div#slot6008, div#slot6010, div#slot6830, div#slot6831, div#slot6842, div#slot6889, div#slot6816, div#slot6940, div#slot6012, div#slot6013, div#slot6014, div#slot6995, div#slot7121 {width:599px;}


