/* CSS Document */

@import url('http://assets.en.oreilly.com/1/eventprovider/1/2009v1_css.css');
@import url('http://assets.en.oreilly.com/1/event/20/et2009_css.css');

/* en_header styles
------------------ */
#en_header {
	height: 186px;
	background: transparent url(http://assets.en.oreilly.com/1/event/20/et2009_header_bg.jpg) left bottom no-repeat;
}

#en_header .call {
	float: right;
	padding: 20px 0 0 0;
        clear:right;
}

#en_header .stay_connected {
	width: 412px;
	height: 18px;
	padding: 100px 0 0 0;
}

#en_header .stay_connected a {
	margin: 0 2px 0 0;
}




/* en_main styles
------------------ */



div#en_main {
	padding: 0;
	background: transparent url(http://assets.en.oreilly.com/1/event/20/et2009_one_col_page_bg.gif) left top repeat-y;
}

div#mid {
	background: transparent url(http://assets.en.oreilly.com/1/event/20/et2009_one_col_page_end_bg.gif) left bottom no-repeat;
}


.en_article_body {
	padding-bottom: 10px;
	color: #333;
}


div#mid #widgets {
	padding: 20px 0 0 20px;
	width: 302px;
}

div#mid #widgets .module {
	padding: 0 0 20px 0;
	width: 280px;
}

div#mid #widgets .module h4 {
	color: #bfc60f;
}

div#mid #widgets .note a {
color:#f7a649;
}

h1 {
	color: #878c0c;
        padding-top:15px;
}

h2 {
	color: #878c0c;
        padding-top:15px;
}

h3 {
	color: #878c0c;
}

h4 {
	color: #878c0c;
}

li {
	list-style-image: url(http://assets.en.oreilly.com/1/event/20/et2009_bullet.gif);
}

/* added 02-20-09, but will add to global css later */

.en_question_group {
border:#ccc 1px solid;
padding:0px 20px;
margin-bottom:20px;
background:#f0f0f0;
}

.en_question_group p {
font-style:italic;
font-size:.9em;
}

.en_question_group h3 {
margin-left:0;
}

/* end 2/20/09 additions */


/* ED's additions 3/4/09 */
div.ui-dialog-overlay {
        background:black;
        opacity:0.5;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
        filter:alpha(opacity=50);
}
 
div.ui-dialog-content {
        padding: 0;
}

.fla_video {
padding-left:20px;
}