@import url('http://assets.en.oreilly.com/1/eventprovider/1/2010v1_css.css');
@import url('http://assets.en.oreilly.com/1/event/34/where2010_css.css?080609');

/* en_header styles */
div#en_header {height: 341px;width: 910px;float:left;background: transparent url('http://assets.en.oreilly.com/1/event/34/where2010_home_header_bg.jpg') left bottom no-repeat;position:relative;}

div#top_level_nav {position:absolute;}

#stay_connected {margin-top:66px;}

div#top_level_nav {margin:311px 14px 0;}

/* en_main styles */
div#en_main {padding:0;background: #d7dde5 url('http://assets.en.oreilly.com/1/event/34/where2010_home_content_bg2.gif') left top repeat-y;}

a.call_home {padding:5px 140px 20px 20px;float:left;width:250px;}

#right_col h1, #right_col h2, #right_col h4 {color: #33669f;}
#right_col h3 {color: #33669f;font-weight:normal;}

#mid li {list-style-image: url('http://assets.en.oreilly.com/1/event/34/where2010_home_bullet.png');}
#widgets li {list-style-image: url('http://assets.en.oreilly.com/1/event/34/where2010_bullet.png');}

div#en_footerwrap #en_footer {background:#fff;}
div#en_footerwrap #en_footer p {margin: 0 0 0 10px;padding:10px;font-size:.9em;line-height:1.5em;color:#333;}
div#en_footerwrap #en_footer a {color:#0078ff;text-decoration:none;}
div#en_footerwrap #en_footer a:hover {	text-decoration:underline;}


/* We're Live module */

div#widgets > .module {background-color:#fff;color:#333;padding-bottom:10px;border-left:1px solid #78A5D8;border-top:1px solid #78A5D8;}
div#widgets > .module .title h4 {color:#24466F;margin:0 5px;padding:10px 10px 5px;background:none;font-size:1.3em;}
div#widgets > .module .title p{font-size:0.9em;}




#speakers {position:absolute;left:460px;top:184px; width:448px; height:126px;}
#speakers .left_btn {position: relative;display: block;float: left;width: 26px;height: 28px;padding: 0;background: transparent url('http://assets.en.oreilly.com/1/event/34/where2010_speaker_arrow_left.png') left top no-repeat;margin:30px 6px 0 0;}
#speakers .left_btn a {display: block;width: 26px;height: 28px;}
#speakers .right_btn {position: relative;display: block;float: left;width: 26px;height: 28px;padding: 0;background: transparent url('http://assets.en.oreilly.com/1/event/34/where2010_speaker_arrow_right.png') left top no-repeat;margin:30px 0 0 6px;}
#speakers .right_btn a {display: block;width: 26px;height: 28px;}

#speaker_row {position: relative;float: left;width: 364px;height: 126px;padding: 0;overflow: hidden;}
#speaker_row .speaker_set {position: absolute;width: 364px;}
#speaker_row .speaker {float: left;width: 84px;margin-right: 7px;height: 126px;overflow: hidden;}
#speaker_row .speaker:last-child {margin-right:0;}
#speaker_row .speaker a {display: block;width: 84px;height: 126px;padding: 0;margin: 0;font-size: 9px;line-height: 11px;color: #ddd;}
#speaker_row .speaker a:hover {text-decoration: none;color: #fff;}
#speaker_row .speaker .fade {position: static;display: block;width: 84px;height: 84px;margin: 0;background: #fff url('http://assets.en.oreilly.com/1/event/34/where2010_keyhole.png') left top no-repeat;}
#speaker_row .speaker .photo {position: static;display: block;width: 84px;height: 84px;margin: 0;background-position: 5px -8px;background-repeat: no-repeat;overflow: hidden;}
#speaker_row .speaker .photo .border {display: block;width: 84px;height: 84px;background: transparent url('http://assets.en.oreilly.com/1/event/34/where2010_keyhole.png') left top no-repeat;}
#speaker_row .speaker a .text {display: block;width: 84px;height: 38px;padding: 2px 0 0 0;text-align: center;}
/*#speaker_row .speaker a .text .name {dispaly: block;width: 84px;font-weight: bold;text-align: center;}*/
#speaker_row .speaker a .text .org {color:#ff6600;}



/* For N&C on home page */
#homenews {margin:0 20px;padding:5px 20px 10px 17px;}
#homenews .blog_entry {display:list-item;margin:0 0 5px;list-style-image:url("http://assets.en.oreilly.com/1/event/34/where2010_home_bullet.png");}
#homenews .blog_entry div {display:none;}
#homenews .blog_entry h4 {font-size:1.1em;margin:5px 0;font-weight:normal;}
