@import url('http://assets.en.oreilly.com/1/eventprovider/1/2009v1_css.css');
@import url('http://assets.en.oreilly.com/1/event/27/oscon2009_css.css');

#en_header {height: 419px; padding: 0;}
#en_header .top {padding: 22px 22px 0 21px;}

#logo {width:186px; height:81px; text-align:right; float:left;}
#logo img.logo {padding:0; float:none;}

#stay_connected {padding: 0;}

#header_photos {clear: both;position: relative;margin: 14px auto 0 auto;width: 867px;height: 258px; background: transparent url(http://assets.en.oreilly.com/1/event/27/oscon2009_header_bg_reg.jpg) left top no-repeat;}
#header_photos span {position:absolute; display:block;}
#header_photos .tarsier {top:0; left:0; width:258px; height:258px;}
#header_photos .conf1 {top:0; left:261px; width:171px; height:171px}
#header_photos .blue1 {top:0; left:435px; width:84px; height:84px;}
#header_photos .orange1 {top:87px; left:435px; width:84px; height:84px;}
#header_photos .conf2 {top:0; left:522px; width:345px; height:171px}
#header_photos .blue2 {top:174px; left:261px; width:84px; height:84px;}

#header_photos .speakers {position:absolute; top:174px; left:348px; width:519px; height:125px;}

#header_photos .speakers .left_btn {
	position: relative;
	display: block;
	float: left;
	width: 84px;
	height: 84px;
	padding: 0;
	background: transparent url(http://assets.en.oreilly.com/1/event/27/oscon2009_speaker_arrow_left_over.gif) left top no-repeat;
}

#header_photos .speakers .left_btn a {
	display: block;
	width: 84px;
	height: 84px;
	background: transparent url(http://assets.en.oreilly.com/1/event/27/oscon2009_speaker_arrow_left.jpg) left top no-repeat;
}

#header_photos .speakers .right_btn {
	position: relative;
	display: block;
	float: left;
	width: 84px;
	height: 84px;
	padding: 0;
	background: transparent url(http://assets.en.oreilly.com/1/event/27/oscon2009_speaker_arrow_right_over.gif) left top no-repeat;
}

#header_photos .speakers .right_btn a {
	display: block;
	width: 84px;
	height: 84px;
	background: transparent url(http://assets.en.oreilly.com/1/event/27/oscon2009_speaker_arrow_right.jpg) left top no-repeat;
}

#speaker_row {
	position: relative;
	float: left;
	width: 351px;
	height: 125px;
	padding: 0;
	overflow: hidden;
}

#speaker_row .speaker_set {
	position: absolute;
	width: 348px;
}

#speaker_row .speaker {
	float: left;
	width: 84px;
	margin-right: 3px;
	height: 125px;
	overflow: hidden;
}

#speaker_row .speaker a {
	display: block;
	width: 84px;
	height: 125px;
	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/27/oscon2009_speaker_border.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/27/oscon2009_speaker_border.png) left top no-repeat;
}

#speaker_row .speaker a .text {
	display: block;
	width: 84px;
	height: 37px;
	padding: 2px 0 0 0;
	text-align: center;
}

#speaker_row .speaker a .text .name {
	dispaly: block;
	width: 84px;
	font-weight: bold;
	text-align: center;
}


#en_main {padding-top: 0;background: transparent url('http://assets.en.oreilly.com/1/event/27/oscon2009_home_page_bg.gif') left repeat-y;color: #fff;}

img.oscon_11_years {margin: 10px 15px 5px -4px;float: left;}

.en_article_body h2 {padding: 25px 0 10px 0;color: #6d95bf;}
.en_article_body h3 {color: #6d95bf;}
.en_article_body li {list-style-image: url('http://assets.en.oreilly.com/1/event/27/oscon2009_home_bullet.gif');}

div#widgets {padding: 30px 0 0 0;}
div#widgets #call {padding: 0 0 20px 0;}

#sponsors {padding: 24px 15px 15px 15px;}

ul.topics {float:left;padding-left:0;}
ul.topics li {list-style-image:none;list-style-type:none;}



/* Additional styles for live widgets */

#mid #widgets .live_module_set {color: #fff;background: #D8DFE5;margin:0;line-height: 1.3em;font-size: 13px;font-family: Arial, Helvetica, sans-serif;}
#mid #widgets .live_module_set .header {color: #ddd;padding: 5px 10px 5px 10px;background: transparent url('http://assets.en.oreilly.com/1/event/29/velocity2009_live_widget_corner_top.gif') top left no-repeat;}
#mid #widgets .live_module_set .header .title {margin: 0;padding: 0;color: #fff;font-size: 24px;font-weight: normal;}

#mid #widgets .live_module_set .live_module {background:#393834;}
#mid #widgets .live_module_set div.toggle a.selected {display: block;padding: 0 10px;color: #fff;line-height: 2.3em;text-transform: uppercase;text-decoration: none;background: #336699 url('http://assets.en.oreilly.com/1/event/27/oscon2009_close_off.gif') right center no-repeat;border-top: 1px solid #123568;}
#mid #widgets .live_module_set div.toggle a.selected:hover {background: #336699 url('http://assets.en.oreilly.com/1/event/27/oscon2009_close_over.gif') right center no-repeat;text-decoration: none;border-top: 1px solid #1d1c18;}
#mid #widgets .live_module_set a.deselected {background: #1f456b url('http://assets.en.oreilly.com/1/event/27/oscon2009_open_off.gif') right center no-repeat;display: block;padding: 0 10px;color: #fff;line-height: 2.3em;text-transform: uppercase;text-decoration: none;border-top: 1px solid #091d39;}
#mid #widgets .live_module_set a.deselected:hover {background: #336699 url('http://assets.en.oreilly.com/1/event/27/oscon2009_open_over.gif') right center no-repeat;text-decoration: none;border-top: 1px solid #123568;}

#mid #widgets .live_module_set .content {display: none;padding: 12px 10px 15px;}

#mid #widgets .live_module_set p {margin: 0;padding: 2px 0 6px 0;font-size: 13px;line-height: 1.3em;}
#mid #widgets .live_module_set .content p.photos img {padding: 5px;}
#mid #widgets .live_module_set .note {font-size: 11px;}

#mid #widgets .live_module_set ul {margin:0 0 0 20px;padding: 0;font-size: 13px;line-height: 1.3em;}
#mid #widgets .live_module_set li {margin-bottom: 10px;}

#mid #widgets .live_module_set a {text-decoration: none;}
#mid #widgets .live_module_set a:hover {text-decoration: underline;}
#mid #widgets .live_module_set a.more {padding: 0 10px 0 0;background: transparent url('http://assets.en.oreilly.com/1/event/27/oscon2009_more_arrow.gif') right center no-repeat;}


#mid #widgets div.header {background: #050403 url('http://assets.en.oreilly.com/1/event/27/oscon2009_live_title_bg.gif') repeat-x;}
div#widgets div.header {padding:2px 5px;}
#mid #widgets div.header div.title {padding:2px 5px;border:none;}
#mid #widgets div.header h4 {font-size:1.5em;font-weight:normal;padding:0;margin:0;line-height:110%;color:#fff;}

#mid #widgets .live_module_set p.quote {color:#fff;}
#mid #widgets .live_module_set ul.more {margin:20px 0 0;clear:both;}
#mid #widgets .live_module_set ul.more li {list-style-image:none;list-style-type:none;margin:0;}
#mid #widgets .live_module_set ul li a.selected {text-decoration:underline;}



div.flickr_group {float:left;margin:0 10px 5px 0;padding:2px;border:1px solid #AAAAAA;}
div.flickr_group a {color:#8D9402;text-decoration:none;}
div#widgets .photos div.flickr_group img {border:0;margin:0;padding:0;}


