/*Medium*/
body.medium { font-size:15px; line-height:23px; }
body.medium h1, body.medium .h1 { font-size:32px; line-height:35px; }
body.medium h2, body.medium .h2 { font-size:32px; line-height:35px; }
body.medium #sitemap h2 a { font-size:17px; line-height:27px; }
body.medium .h2p5, body.medium .home_intro_text { font-size:21px; line-height:23px; }
body.medium .intro_blurb { font-size:23px; line-height:31px; }
body.medium form#frm_stf #stf_message { font-size:13px; line-height:14px; }
body.medium form#frm_stf #frm_stf_submit { margin-top:-7px; }
body.medium .copyright { font-size:12px; line-height:13px; }
body.medium .short_description, body.medium .short_description p { font-size:22px; line-height:29px; }
body.medium ul.list_article li p { font-size:14px; line-height:20px; }
body.medium form label, body.medium form label.error { font-size:14px; line-height:16px; margin-bottom:3px; }
body.medium form p { font-size:14px; line-height:15px; }
body.medium input.radiocheckbox { margin:0px 3px 0 0; }
body.medium ul.list_bottombar li .cta_content p, body.medium ul.list_bottombar li .cta_content a.link2 { font-size:13px; line-height:16px; }
body.medium ul#campaignsites li { font-size:13px; line-height:18px; }
body.medium h4, body.medium .h4, body.medium h5, body.medium .h5, body.medium h6, body.medium .h6 { font-size:11px; line-height:14px; }
body.medium h3, body.medium .h3 { font-size:15px; line-height:23px; }
body.medium .hbox { font-size:16px; line-height:21px; }
body.medium .quiet, body.medium .small { font-size:14px; line-height:20px; }
body.medium .large { font-size:19px; line-height:26px; }
body.medium .expert { font-size:13px; line-height:18px; }
body.medium ul.list_topic li p { font-size:19px; line-height:24px; }
body.medium ul.list_topicandarticle li.topic p { font-size:18px; line-height:26px; }
body.medium ul.list_pagesections li { font-size:13px; line-height:16px; }
body.medium ul.list_locations li p { font-size:13px; line-height:18px; }
body.medium ul.list_speakers li { font-size:12px; line-height:15px; }
body.medium ul.list_speakers li h3 { font-size:14px; line-height:18px; }
body.medium .b_filters { font-size:19px; line-height:30px; }
body.medium .filter_options_actions a { font-size:13px; line-height:30px; }
body.medium .keywords_horizontal a, body.medium .keywords_horizontal strong, body.medium ul.list_keywords li a { font-size:13px; }
body.medium .box_dotted { font-size:14px; line-height:18px; }
body.medium .b_link { font-size:14px; line-height:18px; }
body.medium .dl_schedule dt { font-size:15px; line-height:23px; }
body.medium .symposium_report p { font-size:13px; line-height:18px; }
body.medium ul.list_topicandarticle li.article p { font-size:13px; line-height:19px; }
body.medium ul#mainsites li.mainother p { top:35px; }
body.medium table.tb_default caption { font-size:22px; line-height:29px; }


/*Large*/
body.large { font-size:16px; line-height:25px; }
body.large h1, body.large .h1 { font-size:34px; line-height:36px; }
body.large h2, body.large .h2 { font-size:34px; line-height:36px; }
body.large #sitemap h2 a { font-size:18px; line-height:27px; }
body.large .h2p5, body.large .home_intro_text { font-size:23px; line-height:25px; }
body.large .intro_blurb { font-size:25px; line-height:33px; }
body.large form#frm_stf #stf_message { font-size:14px; line-height:15px; }
body.large form#frm_stf #frm_stf_submit { margin-top:-9px; }
body.large .copyright { font-size:14px; line-height:15px; }
body.large .short_description, body.large .short_description p { font-size:25px; line-height:30px; }
body.large ul.list_article li p { font-size:15px; line-height:22px; }
body.large form label, body.large form label.error { font-size:15px; line-height:18px; margin-bottom:4px; }
body.large form p { font-size:15px; line-height:15px; }
body.large input.radiocheckbox { margin:0px 3px 0 0; }
body.large ul.list_bottombar li .cta_content p, body.large ul.list_bottombar li .cta_content a.link2 { font-size:14px; line-height:16px; }
body.large ul#campaignsites li { font-size:14px; line-height:18px; }
body.large h4, body.large .h4, body.large h5, body.large .h5, body.large h6, body.large .h6 { font-size:12px; line-height:25px; }
body.large h3, body.large .h3 { font-size:16px; line-height:23px; }
body.large .hbox { font-size:17px; line-height:21px; }
body.large .quiet, body.large .small { font-size:15px; line-height:22px; }
body.large .large { font-size:21px; line-height:28px; }
body.large .expert { font-size:14px; line-height:18px; }
body.large ul.list_topic li p { font-size:22px; line-height:26px; }
body.large ul.list_topicandarticle li.topic p { font-size:19px; line-height:26px; }
body.large ul.list_pagesections li { font-size:14px; line-height:17px; }
body.large ul.list_locations li p { font-size:14px; line-height:18px; }
body.large ul.list_speakers li { font-size:13px; line-height:16px; }
body.large ul.list_speakers li h3 { font-size:15px; line-height:18px; }
body.large .b_filters { font-size:20px; line-height:30px; }
body.large .filter_options_actions a { font-size:14px; line-height:30px; }
body.large .keywords_horizontal a, body.large .keywords_horizontal strong, body.large ul.list_keywords li a { font-size:14px; }
body.large .box_dotted { font-size:15px; line-height:18px; }
body.large .b_link { font-size:15px; line-height:18px; }
body.large .dl_schedule dt { font-size:16px; line-height:23px; }
body.large .symposium_report p { font-size:13px; line-height:18px; }
body.large ul.list_topicandarticle li.article p { font-size:15px; line-height:20px; }
body.large ul#mainsites li.mainother p { top:40px; }
body.large table.tb_default caption { font-size:25px; line-height:30px; }