/* CSS Document */

@import url('http://assets.en.oreilly.com/1/eventprovider/1/2010v1_css.css?100109');
@import url('http://assets.en.oreilly.com/1/event/38/gov2ex2010_css.css?052510');

div#en_header {background: #fff url('http://assets.en.oreilly.com/1/event/38/gov2expo_home_header_1.jpg') top left no-repeat;height:273px;/*height:368px;*/}
div#en_header .left {position:absolute;z-index:50;height:225px;width:299px;}
div#en_header #home_photo {height:225px;width:299px;}
div#en_header #home_photo .next {height:225px;width:299px;background: transparent url('http://assets.en.oreilly.com/1/event/38/gov2expo_home_header_left_2.jpg') left top no-repeat;}
div#en_header #home_photo .active {height:225px;width:299px;background: transparent url('http://assets.en.oreilly.com/1/event/38/gov2expo_home_header_left_1.jpg') left top no-repeat;}
div#en_header .mid {height:82px;left:267px;position:absolute;top:173px;width:281px;z-index:100;}

div#top_level_nav {margin-top:15px;
/*msie likes the width to be explicit --mjl 05/12/09 */
width: 100%;
}

#widgets .live_module .content, #widgets .live_module .content li {font-size:.9em;}



.topic_listing h4 {clear:left;}
.topic_listing ul {padding:5px 20px 0 17px;}
.topic_listing p.more {font-size:0.9em;height:1em;margin:0 10px 20px;}
.topic_listing p.more a {float:right;}

/* Homepage N&C */
#homenews {margin:0 20px;padding:5px 20px 10px 17px;}
#homenews .blog_entry {display:list-item;list-style-image:url("http://assets.en.oreilly.com/1/event/38/gov2ex2010_bullet.gif");margin:0 0 5px;}
#homenews .blog_entry h4 {font-size:1.1em;font-weight:normal;margin:5px 0;}


/* For new Cheeseboard */

#mid #widgets .live_module_set #speakers a:hover {text-decoration:none;}


#speakers {height:418px;/*left:670px;position:absolute;top:50px;*/width:280px;position:relative;}
#speaker_slider {background:url("http://assets.en.oreilly.com/1/event/33/toc2010_speaker_slider_bar.gif") repeat-y scroll left top transparent;border:medium none;cursor:pointer;display:block;float:right;height:390px;margin:10px 0 0;padding:0;position:relative;width:30px;}      
#speaker_slider .handle {background:url("http://assets.en.oreilly.com/1/event/33/toc2010_speaker_slider_handle.gif") no-repeat scroll 5px 5px transparent;border:medium none;display:block;height:27px;position:absolute;top:0;width:19px;z-index:100;}
#speaker_col {float:left;height:418px;margin:0;overflow:hidden;padding:0;position:relative;width:240px;}
#speaker_col .speaker_set {position:absolute;width:240px;}
#speaker_col .speaker {float:left;height:92px;overflow:hidden;padding:9px 0;width:240px;}
#speaker_col .speaker > a {color:#DDDDDD;display:block;font-size:12px;height:92px;line-height:15px;margin:0;padding:0;width:240px;text-decoration:none;}
#speaker_col .speaker a:hover {color:#FFFFFF;text-decoration:none;}
#speaker_col .speaker .fade {background-color:#FFFFFF;display:block;float:left;height:75px;margin:0;width:75px;}
#speaker_col .speaker .border {border:1px solid #CCCCCC;display:block;height:73px;overflow:hidden;width:73px;}
#speaker_col .speaker .photo {display:block;height:100px;margin:-13px 0 0 -1px;width:75px;}
#speaker_col .speaker a span.text {display:block;/*float:right;*/height:92px;margin:-1px 0 0 85px;padding:0;text-align:left;width:110px;color:#333;text-decoration:none;}
#speaker_col .speaker a span.text span {font-weight:normal;line-height:1.3em;text-align:center;width:110px;color:#0055FF;font-size:1.1em;}
#speaker_col .speaker a span.text a:hover {color:#0055FF;}
#speaker_col .speaker a span.text a.session {color:#0055FF;display:block;font-size:.95em;line-height:1.1em;}