@import url('http://assets.en.oreilly.com/1/eventprovider/1/2010v1_css.css?081710');
@import url('http://assets.en.oreilly.com/1/event/52/gov2010_css.css?081110');

@charset "UTF-8";

div#en_content {width:auto;}

div#en_header div.stay_connected {float:right;margin:35px 20px 0 0;width:29px;}
div#en_header div.stay_connected img {display:block;margin-bottom:6px;clear:left;}
div#en_header #wtooltip {position:absolute;margin-left:-100px;margin-top:15px;border:1px solid #ddd;background:#a2c304;padding:2px 5px;color:#fff;display:none;z-index:20;}

div#en_header div#top_level_nav {padding:8px 0 0 10px;z-index:3000;}
/* div#en_header div#top_level_nav {margin:27px 0 0 10px;} */


div#en_grid_topic_key li {float:left;padding:0 5px;margin:2px}
div #en_grid_container {clear:left;}

div#en_main {position:relative;}
div#en_main div#mid {background: transparent url('http://assets.en.oreilly.com/1/event/52/gov2010_content_bg.gif') left top no-repeat;}
div#right_col div#sponsors {background: transparent url('http://assets.en.oreilly.com/1/event/52/gov2010_content_bg.gif') no-repeat;}

/* en_header styles
------------------ */
div#en_header {height: 284px;background: transparent url('http://assets.en.oreilly.com/1/event/52/gov2010_home_headerv2.jpg') left top no-repeat;}

div#header_photo {float:right;}

/* Cheeseboard */

#speaker_photos {
	width: 460px;
	height: 158px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 345px;
    margin-left:-20px;
}

#speaker_photos .left_btn {
	float: left;
	width: 35px;
	height: 40px;
}

#speaker_photos .left_btn a {
	display: block;
	float: right;
	width: 32px;
	height: 40px;
	background: transparent url(http://assets.en.oreilly.com/1/event/52/gov2010_left_button.png) 10px 10px no-repeat;
}

#speaker_photos .right_btn {
	float: left;
	width: 25px;
	height: 40px;
	padding-top: 0;
}

#speaker_photos .right_btn a {
	display: block;
	width: 21px;
	height: 40px;
	background: transparent url(http://assets.en.oreilly.com/1/event/52/gov2010_right_button.png) 0 10px no-repeat;
}

#speaker_row {
	position: relative;
	float: left;
	width: 385px;
	height: 115px;
	padding: 0;
	overflow: hidden;
}

#speaker_row .speaker_set {
	position: absolute;
	width: 390px;
}

#speaker_row .speaker {
	float: left;
	width: 97px;
	height: 115;
	overflow: hidden;
	text-align: center;
}


#speaker_row .speaker a {
	display: block;
	width: 90px;
	height: 115px;
	padding: 0;
	margin: 0 0 0 4px;
	font-size: 10px;
	line-height: 12px;
	color: #e95e0d;
}

#speaker_row .speaker a:hover {
	text-decoration: none;
	color: #ccc;
}

#speaker_row .speaker a:hover .name {
	color: #ccc;
}

#speaker_row .speaker .photo {
	display: block;
	margin: 0 15px 2px 15px;
	width: 73px;
	height: 73px;
	border: 1px solid #233c74;
	overflow: hidden;
	background-color: #fff;
        -moz-border-radius:6px 6px 6px 6px;
        background-position:-1px -6px;
        background-repeat:no-repeat;
}

#speaker_row .speaker img {
	width: 75px;
	margin: -15px 0 0 -1px;
}

#speaker_row .speaker a .name {
	font-weight: bold;
	color: #333;
        margin-left:5px;
}

div#highlights {background-color:#F4F4F4;border:1px solid #CCCCCC;margin:20px 0 20px 20px;max-width:370px;padding:4px 10px 4px 1em;}
div#highlights h3 {font-weight:bold;line-height:1.3em;margin:4px 0;padding:0;}
div#highlights ul {float: left; margin: 0;width:36%}
div#highlights .clearleft {clear:left;}

div#mid h3.home_news {margin-top:20px;}
#homenews {margin:0 20px;padding:5px 20px 0 20px;}
#homenews .blog_entry {display:list-item;list-style-image:url("http://assets.en.oreilly.com/1/event/52/gov2010_bullet.gif");margin:0 0 5px;}
#homenews .blog_entry h4 {font-size:1.1em;font-weight:normal;margin:5px 0;padding:0;}
