body {font-family:"Lucida Grande",arial,helvetica,sans-serif;font-size:10pt;background-color:#ddd;color:#333;}

a {color:#1583d0;text-decoration:none;}

a:hover {text-decoration:underline;}

div#en_content {width:760px;margin:0 auto 20px auto;}
div#en_content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div#en_main_parts {margin:0;padding:0;float:left;width:910px;}

/******   header   *******/
div#en_main_parts div#en_header {width: 760px;margin: 0;background-color: #9aa000;height: 165px;border-bottom:5px solid #333;}
div#en_main_parts div#en_header div#logo img {margin:30px 20px 0 30px;border-right:1px solid #cdd080;padding-right:20px;float:left;}
div#en_main_parts div#en_header div#conf_photos img {margin-top:30px;padding-right:10px;}
/******   header   *******/

/******   main   *******/
div#en_content #en_main_parts #en_main {margin:0;padding:0;width:910px;}
div#en_content #en_main_parts #en_main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/******   main   *******/

/***  widgets ****/
#en_content #en_main_parts #en_main #mid #widgets {float: right;width: 300px;padding:10px 0 0;z-index: 1;margin:0 0 20px 20px;}
#en_content #en_main_parts #en_main #mid #widgets .module .title h4 {padding: 5px;margin: 0;line-height:1.2em;font-size:1em;color:#fff;}
#en_content #en_main_parts #en_main #mid #widgets .module .title {background-color:#3E6996;color:#fff;margin:0 0 10px;width:288px;padding:0 0 0 12px;}
#en_content #en_main_parts #en_main #mid #widgets .module {padding-bottom:10px;margin:0;clear:both;}
#en_content #en_main_parts #en_main #mid #widgets .module {margin:0 0 0 0;}
#en_content #en_main_parts #en_main #mid #widgets .module .content {padding-left:12px;}
#en_content #en_main_parts #en_main #mid #widgets .module .content .title {background-color:#3E6996;}
#en_content #en_main_parts #en_main #mid #widgets .module p {margin-left:20px;width:170px;}
#en_content #en_main_parts #en_main #mid #widgets .module p img {margin-right:10px;}
#en_content #en_main_parts #en_main #mid #widgets .module ul {margin:0 0 0 3px;line-height:1.5em;width:auto;}
#en_content #en_main_parts #en_main #mid #widgets .module .call {padding:10px 0 0 12px;}
#en_content #en_main_parts #en_main #mid #widgets .module .call img {margin-left:6px;}
#en_content #en_main_parts #en_main #mid #widgets .module .content_photos {position:relative;left:20px;width:166px;text-align:left;}
#en_content #en_main_parts #en_main #mid #widgets .module .content_photos p {margin:0;}
#en_content #en_main_parts #en_main #mid #widgets .module .content_photos img {border:2px solid #cccccc;border-style:solid;border-width:2px;border-color:#cccccc;padding:2px;margin:0;}
#en_content #en_main_parts #en_main #mid #widgets .module .content ul {text-align:left;width:100%;}
#en_content #en_main_parts #en_main #mid #widgets .module .content ul.video_list {font-size:.9em;}
#en_content #en_main_parts #en_main #mid #widgets .photos img {border: 1px solid #aaa;margin:4px;padding:2px;}
#en_content #en_main_parts #en_main #mid #widgets .photos {text-align:center;}
#en_content #en_main_parts #en_main #mid #widgets .photos ul {margin:0 0 0 0;padding:0;text-align:left;}

#en_content #en_main_parts #en_main #mid #widgets ul.video_list {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0 0 5px 0;}
#en_content #en_main_parts #en_main #mid #widgets ul.video_list li {clear:both;line-height:1.2em;list-style-image:none;list-style-position:outside;list-style-type:none;margin:15px 0;padding:0 10px 0 0;}
#en_content #en_main_parts #en_main #mid #widgets ul.video_list li .thumbnail {float:left;padding:2px 10px 0 0;}
#en_content #en_main_parts #en_main #mid #widgets ul.video_list:after, #en_content #en_main_parts #en_main #mid #widgets ul.video_list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/***  widgets ****/

/* Additional styles for live widgets */


#mid #widgets .live_module_set {
	color: #333;
	background: #eee;
	margin: 10px 0;
	line-height: 1.3em;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}


/*
#mid #widgets .live_module_set .header {
    color:#3f8301;
	padding: 5px 10px 5px 10px;
	background: #1c1d1b url('') top left no-repeat;
}
*/

#mid #widgets .live_module_set .header .title {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}

#mid #widgets .live_module_set .header .note {
    color:#fff;
    font-size:.9em;
}

#mid #widgets .live_module_set .live_module {
	background-color: #eee;
}

#mid #widgets .live_module_set a.selected {
	display: block;
	padding: 0 10px;
	color: #fff;
	line-height: 2.3em;
	text-transform: uppercase;
	text-decoration: none;
	background: #444 url('http://assets.en.oreilly.com/1/eventseries/9/etech_btn_close_off.png') right center no-repeat;
	border-top: 1px solid #191919;
}

#mid #widgets .live_module_set a.selected:hover {
    background: #444 url('http://assets.en.oreilly.com/1/eventseries/9/etech_btn_close_over.png') right center no-repeat;
	text-decoration: none;
}

#mid #widgets .live_module_set a.deselected {
	display: block;
	padding: 0 10px;
	color: #fff;
	line-height: 2.3em;
	text-transform: uppercase;
	text-decoration: none;
	background: #333 url('http://assets.en.oreilly.com/1/eventseries/9/etech_btn_open_off.png') right center no-repeat;
	border-top: 1px solid #121212;
}

#mid #widgets .live_module_set a.deselected:hover {
	background: #444 url('http://assets.en.oreilly.com/1/eventseries/9/etech_btn_open_over.png') right center no-repeat;
	text-decoration: none;
}


#mid #widgets .live_module_set .content {
	display: none;
	padding: 10px 10px 1px 10px;
}


#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: 2px 0 0 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.3em;
	list-style: none;
}

#mid #widgets .live_module_set li {
	margin-bottom: 10px;
}

#mid #widgets .live_module_set .get_twitter ul {
    margin-left:15px;
}

#mid #widgets .live_module_set ul.textlist {
	margin-left: 15px;
}

#mid #widgets .live_module_set a.more {
	padding: 0px 14px 1px 0;
	background: transparent url('http://assets.en.oreilly.com/1/eventseries/9/etech_bullet.png') right center no-repeat;
}

div.get_twitter div.info {
	font-size:0.9em;
	font-style:italic;
	margin:4px 4px 6px;
}


/* End additional styles for live widgets */


/**** mid ****/
#en_content #en_main_parts #en_main #mid {margin:0;float:left;width:760px;background-color:#fff;}
#en_content #en_main_parts #en_main #mid p {margin: .5em 20px 1.2em 20px;line-height: 1.5em;font-size:0.95em;}
#en_content #en_main_parts #en_main #mid h1, #en_main_parts #en_main #mid h2, #en_content #en_main_parts #en_main #mid h3 {padding:5px 20px 0;margin:0 15px 0 0;display: block;color: #878c0c;font-weight:normal;}
#en_content #en_main_parts #en_main #mid h1 {font-size:1.9em;line-height:1.9em;}
#en_content #en_main_parts #en_main #mid h2 {font-size:1.3em;line-height:1.3em;}
#en_content #en_main_parts #en_main #mid h3 {font-size: 1em;line-height:1em;}
#en_content #en_main_parts #en_main #mid ul {list-style-image: url('http://assets.en.oreilly.com/1/eventseries/9/etech_bullet.png');margin: .5em 0 0 0;line-height: 1.5em;padding-right:20px;}
#en_content #en_main_parts #en_main #mid .en_article_metadata { display:none;}
p.quotes small {font-size:.9em;font-style:italic;}
p.quotes:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/**** mid ****/

/********  footer  ********/	
#en_content #en_main_parts #en_footerwrap {text-align:left;width:760px;margin:0;font-size:0.75em;}
#en_content #en_main_parts #en_footerwrap #en_footer {background:#333 url('http://assets.en.oreilly.com/1/eventseries/9/etech_footer_bg.png') bottom left no-repeat;width:100%;}

#en_content #en_main_parts #en_footerwrap #en_footer p {margin: 0 0 0 15px;padding:10px;font-size:1.1em;color:#fff;}
#en_content #en_main_parts #en_footerwrap #en_footer p a {color:#fff;text-decoration: none;}
#en_content #en_main_parts #en_footerwrap #en_footer p a:hover {text-decoration:underline;}
/**^^^^^^^^^^^  footer   ^^^^^^^^^**/



#wtooltip {background-color:#fff;border:1px solid #1f4874;color:#0078FF;display:none;margin-left:0;margin-top:15px;padding:2px 5px;position:absolute;}
