@import url('http://assets.en.oreilly.com/1/eventprovider/1/2010v1_css.css');
@import url('http://assets.en.oreilly.com/1/event/33/toc2010_css.css?012210');

/* en_header styles
------------------ */
#en_header {
	height: 180px;
        width: 910px;
        float:left;
	background: #fff url('http://assets.en.oreilly.com/1/event/33/toc2010_header_bg.jpg') left bottom no-repeat;
}

#en_header #logo {
        margin:22px 0 0 15px;
        float:left;
}

div.related_item { margin:10px 20px;padding: 0 0 10px 0;border-bottom:1px dashed #ccc; }
div.related_item a { font-size:1.2em;; }
div.related_item img { float:right;padding:0 0 10px 10px;border:0; }
div.related_item p.video {text-align:right;}

div#widgets div.below_cta {background-color:#0b426b;color:#ccc;padding:10px;width:278px;font-size:1.2em;border-left:1px solid #104f73;border-right:1px solid #104f73;border-bottom:1px solid #104f73;}

div.container {float:left;width:430px;}
div.conf_team {margin:5px 0;/*border-bottom:1px dotted #e4e4e4;*/min-height:140px;}
div.conf_team img.conf_team {/*float:left;*/margin:5px 10px 5px 20px;}
div#mid div.conf_team p {margin:1em 20px 1em 105px;min-height:110px;}
div.conf_team p:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.conf_team .fn {font-weight:bold;color:#333;}

#en_register_media form input {display:none;}




/*
restricted area styles
*/
#en_signup_reason div{
border-bottom: 1px solid #999;
border: 1px solid #999;
padding:0px;
margin: 0 15px;
background: #CCD6DC;
}

#en_signup_reason div a
{
font-weight: bold;
}

#en_signup_reason div p{
padding:0px;
margin:.5em;
}

.slot_room_title {font-size:.8em;}