@import url('http://assets.en.oreilly.com/1/eventprovider/1/2010v1_css.css');
@import url('http://assets.en.oreilly.com/1/event/34/where2010_css.css?080609');

/* en_header styles
------------------ */
#en_header {height: 200px;width: 910px;float:left;background: transparent url('http://assets.en.oreilly.com/1/event/34/where2010_header_bg.jpg') left bottom no-repeat;}

#en_header #logo {margin:22px 0 0 20px;}

/* en_main styles
------------------ */

div#en_main {padding: 0;background: transparent url('http://assets.en.oreilly.com/1/event/34/where2010_content_bg2.gif') left top repeat-y;}

h1, h2 {color: #24466f;padding-top:15px;}
h3 {color: #24466f;font-weight:normal;}
h4 {color: #24466f;}


/* For Schedule Grid */
#en_schedule_grid #slot_grid {font-size:1.05em;margin-bottom:20px;}

div.d2010-03-30 div#slot_grid {height:882px;}
div.d2010-03-30 div#slot5554 {height:45px;}
div.d2010-03-30 div#slot5555 {top:762px;}

div.d2010-03-31 div#slot_grid {height:1514px;}
div.d2010-03-31 div#slot5619 {height:89px;}

.d2010-04-01 #slot5628, .d2010-04-01 #slot5629, .d2010-04-01 #slot5689, .d2010-04-01 #slot5952, .d2010-04-01 #slot5953, .d2010-04-01 #slot5627, .d2010-04-01 #slot5630, .d2010-04-01 #slot5630, .d2010-04-01 #slot5697 {width:539px;}



/*
restricted area styles
*/
#en_signup_reason div{
border: 1px solid #24466F;
padding:0 2px;
margin: 0 20px;
background: #d7dde5;
}

#en_signup_reason div a {font-weight: bold;}

#en_signup_reason div p{
padding:0px;
margin:.8em .5em;
}




div#widgets > .module {background-color:#FFFFFF;border-left:1px solid #78A5D8;border-top:1px solid #78A5D8;color:#333333;padding-bottom:10px;}
div#widgets > .module .title h4 {background:none repeat scroll 0 0 transparent;color:#24466F;font-size:1.3em;margin:0 5px;padding:10px 10px 5px;}
div#widgets > .module .title p {font-size:0.9em;}


/* AD-related style rules */

#en_content_profile #mid div.en_user_photo{
float:left;
padding-right:5px;
}


#en_content_profile #mid div.vcard h1{
float:left;
width: 320px;
margin-left:0px;
clear:right;
}

#en_content_profile #mid div.en_join_network,
#en_content_profile #mid #edit_profile_link,
#en_content_profile #mid div.en_sn_control
{
clear:left;}

.ad_utilities {float:right;width:275px;padding:20px 15px 0 0;}

/* end AD-related styles */

/* AD button Styles */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.adbutton {
    background: transparent url('http://assets.en.oreilly.com/1/eventprovider/1/bg_adbutton_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
	text-align:center;
    height: 35px;
    margin-right: 6px;
    padding-right: 16px; /* sliding doors padding */
    text-decoration: none;
    margin-bottom:4px;
}

a.adbutton span {
    background: transparent url('http://assets.en.oreilly.com/1/eventprovider/1/bg_adbutton_span.gif') no-repeat;
    display: block;
	width: 236px;
    line-height: 25px;
    padding: 5px 0 5px 18px;
}

a.adbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.adbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/* end AD button styles */
