@charset "UTF-8";
/* CSS Document */


@import url('http://assets.en.oreilly.com/1/eventprovider/1/2009v1_css.css?20090211a');
@import url('http://assets.en.oreilly.com/1/event/19/toc2009_css.css');


#en_main_parts {
	background: transparent url(http://assets.en.oreilly.com/1/event/19/toc2009_page_footer_bg.gif) left top repeat-y;
    float:left;
}

div#en_main {
    padding: 0 0 20px 0;
    background: transparent url(http://assets.en.oreilly.com/1/event/19/toc2009_page_bg.gif) left top repeat-y;
    width:750px;
}


div#mid {
    background:#FFFFFF none repeat scroll 0% 0%;
    float:left;
    margin:0;
    padding:15px 0pt;
    width:750px;
    line-height: 1.5em;
}

div#widgets {
    padding: 0;
    margin:-15px -10px 10px 20px;
    background-color: #4a4342;
    width:301px;
}


div#en_content div#en_main_parts div#en_header {
    height: 191px;
    background: #4a4342 url(http://assets.en.oreilly.com/1/event/19/toc2009_header_bg.jpg) left bottom no-repeat;

}


div#en_header div#logo h1 {margin:0;}

address {margin-bottom:20px;}

#widgets .module {
    margin: 0 10px 10px;
}

/* Added for Keynotes page */
#keynotes_page .en_session, #events_page .en_session {border-bottom:1px solid #EEEEEE;margin-bottom:0;margin-top:0;padding:1em 0;}
#keynotes_page .en_session {min-height:110px;}
#keynotes_page .speaker_container img {float:right;margin:0 10px;}
#keynotes_page .speaker_container a {cursor:pointer;}
#keynotes_page .en_session .description {display:none;}


/* For Schedule at a glance */
table.gschedule {
margin:20px;
}
table.gschedule td.time {
font-weight:bold;
/*width:20%;*/
text-align:right;
}
table.gschedule td {
font-size:1em;
margin:5px;
padding:5px;
}

/* For Schedule */
div#mid div#en_grid_container {line-height:1.1em;}
div.slot_room_title div {font-size:85%;padding-top:2px;}



div#widgets div.below_cta {background-color:#0A1E6B;color:#ccc;margin-top:4px;padding:10px;width:260px;font-size:1.2em;}


/* For related reading page */
div.related_item {border-bottom:1px solid #eee;margin:10px 20px;padding:0 0 10px;}
div.related_item li a {font-size:1em;}
div.related_item a {font-size:1.2em;}
div.related_item p a {font-size:1em;}
div.related_item img {border:0;float:right;padding:0 0 10px 10px;}

/*Added for we're live widget */
div#mid div#widgets div.live_module_set {margin-left:10px;}



/*Added for conflink and personal scheduler*/
/*div.conflink_personal_con {float:right;}
div.conflink_personal_con div.en_conflink {text-align:right;}
div.conflink_personal_con a {text-decoration:none;}
div.conflink_personal_con a:hover {text-decoration:none;}
div.conflink_personal_con div.en_conflink a span {vertical-align:top;font-size:0.9em;}
div.conflink_personal_con div.en_session_psched a span {vertical-align:top;font-size:1.1em;}*/

/* added to fix margin issues -- edd */
div.en_dm_dialog { margin: 0; padding: 0; }
div.en_message_body p { margin-left: 0; margin-right: 0; }
td.en_message_photo { vertical-align: top; }