 body {
    background-color:#eee;
}

/* added 3-2-09 cp */
#header #header_logo {
    float:left;
    width:228px;
    height:67px;
    margin:0;
    padding:0;
}
/* end */

h1 {
    font-family: Verdana,helvetica,arial,sans-serif;
    font-size:30px;
    font-weight:normal;
    color:#990000;
	margin:0;
/*    display:inline;
    float:left;
    margin:0;
    clear:right;*/
}

h1.global_header {
    font-size:38px;
}

.strapline {
font-style:italic;
}

p.tagline /*h2 + p*/ {
    font-family: Verdana,helvetica,arial,sans-serif;
    display:block;
    width:20em;
    font-size:13px;
    color:#333;
    text-align:right;
    margin:0.8em 0 0;
    float:right;
    clear:none;
}

a.nav3, a.nav3:visited, a.nav3:hover, a.navtab,a.navtab:visited,a.navtab:hover {
    color: white;
    text-decoration:none;
}

.clear, hr.clear {
    height:0 !important;
} 


#header ul {
    width:196px;
}

#conferences #animal {
    float:left;
    width:384px;
    height:67px;
    margin:0;
    padding:0;
    background:url(https://webarchive.library.unt.edu/web/20130129145135oe_/http://conferences.oreillynet.com/images/oreilly/conferences_bees.jpg) no-repeat 0 0;
    font-size:0;
    text-indent:-9999px;
}


/* added 6/07/2006 for home page re-design -cp */ 

.conf-blurb {  
   border-width:1px;
   border-top:1px   solid;
   border-color: #CCCCCC;
   margin-left:0px;
   margin-top:-1.1em;
   padding:0px;
   display:block;
}

.conf-header {
   background-color:#eeeeee;
   margin-left:0px;
   font-size: 1.4em;
   font-weight: bold;
color: #444;
line-height:.8em;

}

.conf-blurb li {
   border-bottom:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
    padding: 8px 10px 8px 10px;
   margin-left:0px;
   list-style-type:none;
   position: relative;
}

.conf-blurb img {
    float:left;
   margin-right:10px;
   clear:both;
   border:0;
}

.category-description {
    margin-top:0;
    font-size: 1.5em;
    color: #666666;
}

h3.spkr_name {
   color:#990000;
   font-size:30px;
   font-weight:normal;
   margin:0 15px;
   padding-top:30px;
}

div.bio {
   margin:0 15px;
}
#spkr_all_sessions {
   margin:0 15px;
}

#spkr_all_sessions h4 {
   color:#990000;
   font-size:1.2em;
}

#spkr_all_sessions ul {
   padding-bottom:15px;
   border-bottom: 1px #ccc solid;
}

#spkr_all_sessions h3 {
   font-size:2em;
   font-weight:normal;
}

/* added 3/27/09 by cp */

.stay-connected-icons {
float:left;
}

.stay-connected-icons img {
padding:5px 0px;
margin:0;
float:none;
}

#wtooltip {
   position:absolute;
   margin-left:0px;
   margin-top:15px;
   border:1px solid #333;
   background:#f0f0f0;
   padding:2px 5px;
   color:#333;
   display:none;
}

/* end 3/27/09 cp */

div#oreilly_sso_notice {
        font-size:1.2em;
        padding:8px 0 15px 0;
        margin:0;
}

/* added 1/20/2012 */
.contentSectionBlock li {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
}

#footer-branding p {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 12px;
}