div#en_header {background: transparent url('http://assets.en.oreilly.com/1/eventseries/15/velocity_online_header_bg.jpg') top left no-repeat;
}
div#top_level_nav {float:left;margin-top:0px;}
div#en_main_parts {background: #fff;width:910px;}
div#en_main_parts #en_main {width: 910px;background: #fff;padding-top:5px;}
div#en_main h1 {padding-top:25px;}
div#widgets .call {margin-bottom:15px;}

div#mid h1 {
	margin: 0 20px 10px 20px;
	font-size: 2em;
	line-height: 1.1em;
}

div#mid h1.summary {padding-top:0;}

div#mid h1 .subtitle {
	font-size: .85em;
	font-weight: normal;
        font-style:italic;
}

div#mid h2 {
	margin: 20px 20px 5px 20px;
	font-size:1.5em;
	line-height: 1em;
}

div#mid h3 {
    margin: 15px 20px 5px 20px;
	font-size:1.2em;
}

div#mid #agenda h3 {
    margin: 15px 20px 5px 20px;
	font-size:1.2em;
        line-height:1.6em;
}

div#mid h4 {
    margin: 15px 20px 5px 20px;
	font-size:1em;
}

div#en_footerwrap #en_footer #banner_ad {
	padding: 0;
	text-align: center;
}

div#mid form.en_acceptable_form h3 {
margin-left:0px;
}

div#mid div.en_form_section h3 {
margin-left:0;
}

div#widgets .call {padding-top:10px;}

/* For Agenda/Schedule */

div#agenda {width:590px;}
div#agenda > div {min-height:130px;}
div#agenda > div.dash_hr {height:1px;min-height:1px;}
div#agenda img.speaker {margin:10px;float:right;}
div#agenda h3 {font-size:1em;}
div#agenda h3 > a {font-size:1.3em;}
div#agenda h3 span.speakers {font-size: 0.85em;margin:6px 0;display:block;color:#333;}
div#agenda h3 span.speakers strong {color:#e07800;}
div#agenda p.description {font-size:0.9em;margin:10px 20px 4px;}

/* end agenda/schedule */

/* For Reg Page */
body#en_register_order form div.en_field label[for='attendee_discount_token'] {display:none;}
body#en_register_order form div.en_field input#attendee_discount_token  {display:none;}
body#en_register_order form div.en_field div.en_package {display:none;}
