/* CSS Document */

@import url('http://assets.en.oreilly.com/1/event/2/mysql2008.css.css');

body {
   margin: 0;
   padding: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: small;
   background: #174155 url(http://assets.en.oreilly.com/1/event/2/mysql%20body_bg.gif) top left repeat-x;
}

/* Main layout styles */

div#en_content {
   width: 914px;
   margin: 0 auto 1em auto;
   background: #fff url(http://assets.en.oreilly.com/1/eventprovider/1/page_bg.gif) top left repeat-y;
   font-size: .9em;
   position:relative;
}

div#en_main_parts {
   width:748px;
}

div#en_header {
	margin: 0;
        width:748px;
        background: url(http://assets.en.oreilly.com/1/event/2/mysql%20header_date_loc.gif) top left no-repeat;
}


div#en_main {
	margin:0;
        padding:0;
	width: 748px;
}


div#en_footerwrap {
	margin: 0;
        width:748px;
}

#header {
	height: 131px;
}

#header .logo {
        float:left;
}

#nav {
        margin-left:15px;	
        padding-top:94px;
	font-size:1.1em;
}

/* Right Column */

div#en_extra {
	position:absolute;
    top:5px;
    right:0px;
	padding: 0 0 15px 0;
	margin: 0;
    width: 165px;
    text-align: left;
    background-color: #fff;
    overflow:hidden;
}

div#en_extra #sponsors_title, #en_extra h2{
	height: 25px;
	font-size: 1.5em;
	color: #666;
	padding: 15px 10px 0 10px;
	font-weight:normal;
}

div#en_extra #sponsors {
	color: #666;
   	text-align:center;
}

div#en_extra #sponsors h3 {
   font-size: 1.2em;
   margin-bottom: 0;
   padding: 0 10px 3px 10px;
   text-align: left;
   line-height:1.2em;
}

div#en_extra #sponsors p {
   font-size:.9em;
   padding: 0 10px;
   margin-top: 0;
   text-align:left;
}

div#en_extra #sponsors ul {
   padding:0;
   list-style:none;
}

div#en_extra #sponsors img {
   padding-bottom: 20px;
}

div#en_extra #sponsors .sponsorHeading {
   padding-bottom:10px;
}


/* Banner Ad ---------------------------------------------------------------  */

#banner_ad {
padding:20px 0;
text-align:center;
}

#banner_ad h4 {
text-transform:uppercase;
font-size:.9em;
}

.dash_hr {
border-top:1px dashed #777;
display:block;
margin:0 20px;
}

/* mid ---------------------------------------- */

#mid {
	margin: 0;
	color: #333;
}

#mid .call {
   padding:0 10px 0 20px;
}


#mid p {
	margin: 1em 20px;
	line-height: 1.5em;

}

#mid  address {
	margin: 1em 20px;
}

#mid p.disclaimer {
	font-size: .85em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 5px 0;
}

#mid .sponsor-blurb img {
   margin: 0 2em 0 2em;
   padding:0;
   float:left;
}

#en_main #mid h1 {
	font-size: 1.8em;
	font-weight: bold;
	margin: 20px 20px .8em 20px;
	padding: 0;
	line-height: 1.2em;
} 

div#en_main div#mid .en_user_photo {
padding-right:15px;

}

/* Speaker listing page */

div#en_speakerlist .en_speaker {
       border-bottom: 1px dashed #ccc;
       padding-bottom:8px;
}

div#en_speakerlist .en_speaker_name {
       font-size:1.3em;
}

div#en_speakerlist .en_speaker_bio p {
       margin-left:0;
       margin-right:0;
}

div#en_speakerlist div.en_speaker div.en_session_title {
       margin:0;
}

div#en_speakerlist .en_session_title {
       font-size:1.1em;
}

/* Session/Speaker page */

div.en_session_title{
font-size: 1.2em;
}

#en_main #mid div.en_session h1 {
       margin-left:0;
    font-size: 1.4em;
}


div.en_session{
font-size: 1.1em;
}

div.en_session .en_session_topics{
display:block;
}

/* grid */

div#en_grid_topic_key {
       line-height:2em;
    font-size: 1.0em;
width: 90%;
}

div#en_grid_topic_key h3{
background: none;
margin:1em 0 0 0;
padding:0
}


	
.ical-offerings {
   padding:5px;
   border:1px solid #ccc;
   width:200px;
   font-size:.8em;
   background-color:#fbfbfb;
   margin:10px;
   float:right;
}

.ical-offerings img {
   vertical-align:middle;
   border:none;
}
/*
get the evening events visible
*/
div #slot2188{
padding-top:90px;
height: 164px;
}

div#slot551 img {
padding-right:80px;
}

.blog_entry div {
margin:0pt 20px 20px;
}




