html {font-size:0.76em; line-height:1.9}
#homepage h4 {font-size:0.9em; font-family: Verdana, Arial, sans-serif; margin:0; padding:0.25em; background:#014; color:#fff}
#body table {border-right: 1px #000 solid;margin:.5em 0 0;clear:both;}
#body p {line-height:1.6;margin:0.25em}
#body .byline {font-style:italic;text-indent:0}
#fpriinfo {background:#eed;border:1px solid #ddc; padding: 0 0 1.5em 0; margin-top:2em;}
#fpriinfo img {margin:0 auto; display:block; float:none; clear:both;}
#fpriinfo p {margin:0.75em;}
#fpriinfo ul {margin-top:0;}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.sidebar h4 {margin-top: 1.5em; padding: 0 0.5em;font-size:0.9em; background:#339; margin-top:0}
#partnership {background:#eef2ff; padding: 0 0 0.25em; margin: 0 0 0.5em; border:1px solid #339}
#savethedate {background: #ffe;}
#savethedate .calendarlink { border:1px solid #ddb; padding: 0.25em 0}
#savethedate img {float:left; margin: 0 0.5em 0.25em 0}
.linklist {margin-left:0;}
#events {padding: 0 0 0.25em; margin: 0 0 0.5em; border: 1px solid #874}
#events h4 {background:#874}
#media {padding: 0 0 0.25em; margin: 0 0 0.5em; border: 1px solid #874}
#media h4 {background:#874}
#news {padding: 0 0 0.25em; margin: 0 0 0.5em; border:1px solid #874}
#news h4 {background:#c30}
#educators {padding: 0 0 0.25em; margin: 0 0 0.5em; border:1px solid #152}
#educators h4 {background:#143}
#conferences {padding: 0 0 0.25em; margin: 0 0 0.5em; border:1px solid #152}
#conferences h4 {background:#143}
li.vevent {margin: 0; padding: 0.5em 0; line-height:1.5; vertical-align:middle; font-size:0.96em}
li.vevent a {text-decoration:none; padding:0.25em 0; display:block; color:#111; border-top:1px dotted #999;}
.vevent abbr {font-style:italic; text-decoration:none;}
.vevent .calendarlink {display:block; overflow:auto;}
.vevent .calendarlink:link .description {color:#009;text-decoration:underline}
.vevent .calendarlink:hover {background: #ffc; color:#111;text-decoration:none}
.vevent .summary {font-style:italic}
.vevent .calendarlink:hover .description {color:#00f;text-decoration:underline}
.vevent .summary, .vevent .description, .vevent abbr {display:block; padding:0.15em 0; border:0;}
.vevent .summary:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.vevent .speakerphoto {float:left; display:block; }
/* Hides from IE-mac \*/
* html .vevent {height: 1%;}
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
#body .homebody {border:none}
#thinktanks {background:#f5f2dd; border:1px solid #a95}
#thinktanks h4 {background:#764;color:#fff}
#promo {margin: 0 0 0.5em; padding: 0 0 0.5em; border: 0.15em solid #196;}
#promo h4 {background:#196; color:#fff; font-size:1.1em;}
#promo p {text-indent:0; margin: 0.75em}
#promo a:link { color:#335}
#promo a:hover {color:#00f;}
#promo .title, #promo .subtitle {font-weight:bold; font-style:normal; display:block}
#promo .title {font-size: 1.2em;}
#promo :link, #promo :visited {text-decoration:none;}

#buttons {clear:both}

#contest {background:#ffd;border:1px solid #f90;}
#contest h4, #contest p { margin: 0 0 0.5em; padding: 0.25em 0.75em}
#contest h4, #contest h4 a:link, #contest h4 a:visited {background:#f90; color:#fff; text-decoration:none;}

#partnerevents {border:1px solid #426; margin: 0 0 .5em}
#partnerevents .vevent {overflow:auto;}
#partnerevents h4 {background:#426;}
#partnerevents .eventtext {width:70%; float:left;}
#partnerevents .speakerphoto {width: 29%; float:left; margin: 0 auto; }
#partnerevents .speakerphoto img {margin: 0 auto; border:1px solid #ccc;}
#partnerevents .summary, #partnerevents .description, #partnerevents abbr {}
