html { margin: 0px; padding: 0px; border: 0px none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, blockquote, q, th, td, caption, table, body, div, span, object, iframe, p, pre, a, abbr, acronym, address, code, del, dfn, em, img, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, tbody, tfoot, thead, tr, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; border: 0px none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
blockquote, q { quotes: "" ""; }
blockquote::before, q::before, blockquote::after, q::after { content: ""; }
th, td, caption { float: none ! important; text-align: left; font-weight: normal; vertical-align: middle; }
table { border-collapse: separate; border-spacing: 0px; vertical-align: middle; }
a img { border: medium none; }
.clearfix::before, .clearfix::after { content: " "; display: table; }
.clearfix::after { clear: both; }
.spinning, .spinning * { cursor: wait ! important; }
ul { list-style: outside none none; }
ul li { background: transparent url(4f1d9d9f692c7d06e6e9b91a247c54b4df3e79e2.png)  no-repeat scroll 0px 10px; font-size: 15px; line-height: 21px; padding: 0px 0px 0.8em 9px; }
ul li:last-child { padding-bottom: 0px; }
ul.moreAboutPublication li { font-size: 12px; line-height: 15px ! important; padding: 0px ! important; background: transparent none repeat scroll 0% 0%; }
ul.open_list li { background-position: 0px 9px; }
ul.membership li { background: transparent url(36649ed5215a10f2bf2acf5868c2d33811c221ad.png)  no-repeat scroll 0px 12px; font-size: 15px; line-height: 21px; padding: 0px 0px 0.8em 15px; margin: -10px -10px -10px 15px; }
section.publication ul li { line-height: 27px; padding: 0px 0px 27px 9px; }
section.publication ul + p { margin-top: 0px ! important; }
.chzn-container .chzn-results li { background: transparent none repeat scroll 0% 0%; font-size: 12px; }
ol { list-style: inside none decimal; margin-bottom: 0.8em; }
ol li { font-size: 15px; line-height: 21px; margin-bottom: 0.8em; }
section.publication ol { margin-bottom: 0px; }
section.publication ol li { line-height: 27px; padding-bottom: 27px; }
section.publication ol + p { margin-top: 0px; }
.job-description ul ul { margin-left: 30px; margin-bottom: 10px; }
.job-description ul li { background-position: 0px 9px; }
#wootric-modal li { background: transparent none repeat scroll 0% 0%; }
body { font-family: georgia,serif; color: rgb(34, 34, 34); }
p { font-size: 15px; line-height: 21px; margin-bottom: 0.8em; }
table { font-size: 15px; line-height: 21px; margin-bottom: 0.8em; }
table td { padding-bottom: 18px; }
em { font-style: italic; }
h1 { font-size: 41px; letter-spacing: -1px; line-height: 1; margin-bottom: 12px; }
h2 { font-size: 19px; font-family: arial,sans-serif; font-weight: bold; color: rgb(34, 34, 34); letter-spacing: -1px; padding-bottom: 7px; border-bottom: 3px solid rgb(236, 229, 228); margin-bottom: 1px; }
h2.subtitle { font-weight: normal; border-bottom: medium none; margin-top: -3px; margin-bottom: 5px; }
.blog-landing article { padding-top: 0px ! important; }
.blog-landing h2 a { color: rgb(34, 34, 34); }
.blog-landing h2 a:hover { color: rgb(34, 34, 34); }
.bio_ra tr td { padding-bottom: 0px; }
.bio_ra tr td h5 { padding-top: 10px; }
h2 + p, h2 + ul, h2 + ol { margin-top: 16px; }
p + h2, ul + h2, p + div#target_meetings, div#target_meetings + h2, div.tdih-wrapper + h2, article.featured + h2 { margin-top: 32px; }
p + h3, ul + h3, h3 + ul { margin-top: 0.8em; }
ul.tabs + h2 { margin-top: 0px; }
ul + p { margin-top: 0.8em; }
form h2 { margin-top: 32px; }
article + h2 { margin-top: 45px; }
h3 { font-weight: bold; }
h4 { font-size: 19px; font-weight: bold; color: rgb(34, 34, 34); letter-spacing: -1px; font-family: arial,sans-serif; margin-bottom: 9px; }
h4.underline { border-bottom: 3px solid rgb(236, 229, 228); padding-bottom: 10px; }
h5 { font-weight: bold; }
.pagination + h4 { margin-top: 36px; }
a { color: rgb(42, 105, 161); text-decoration: none; }
a:hover { color: rgb(188, 71, 25); }
.intro { font-size: 15px; margin-bottom: 20px; }
.intro + ul.mini-bullets { margin-top: -6px; }
.attribution { display: block; color: rgb(195, 195, 195); font-family: arial,sans-serif; font-size: 12px; line-height: 17px; margin-top: 3px; margin-bottom: 2px; }
.caption { display: block; color: rgb(136, 136, 136); font-family: arial,sans-serif; font-size: 12px; line-height: 17px; margin-top: 3px; margin-bottom: 2px; }
p.dot { color: rgb(186, 175, 172); font-family: arial,sans-serif; font-size: 12px ! important; padding-left: 8px; line-height: 1; background: transparent url(206821523900c2c76db0552d1428595e67882a57.png)  no-repeat scroll 0px 4px; }
p.no-dot { font-family: arial,sans-serif; font-size: 12px ! important; line-height: 1; color: rgb(136, 136, 136); }
p.dot + h2 { margin-top: 32px; }
p.top-border { padding-top: 13px; border-top: 1px dotted rgb(218, 211, 209); margin-top: 14px; }
p.top-border.dot { background-position: 0px 17px; }
p.quiet { font-family: arial,sans-serif; font-size: 12px ! important; line-height: 17px; color: rgb(136, 136, 136); }
p.quiet.book-attachments { line-height: 17px ! important; padding-top: 8px; }
a.calendar { display: block; margin-top: 14px; margin-bottom: -16px; padding-left: 20px; background: transparent url(acba2b6e1f584465dc75d78ad8e4a9e432494cbf.png)  no-repeat scroll 0px -1px; font-size: 12px; font-family: arial,sans-serif; }
a.twitter-follow { display: block; padding-left: 23px; line-height: 18px; margin-top: -1px; background: transparent url(413a0c76e3b5ff5472dc8a61c3153c1cdbab1d61.png)  no-repeat scroll 0px 0px; font-size: 12px; font-family: arial,sans-serif; }
a.facebook-follow { display: block; padding-left: 23px; line-height: 18px; margin-top: -1px; background: transparent url(b948e4b9a1ee5a61d43bfc2fd8e8cd2f4c8372b8.png)  no-repeat scroll 0px 0px; font-size: 12px; font-family: arial,sans-serif; }
section.callout a.email { display: block; padding-left: 20px; line-height: 16px; margin-top: -1px; margin-bottom: 4px; background: transparent url(5e34869e0869a59f3051f8f13c576c08096c16e9.png)  no-repeat scroll 0px 0px; font-size: 12px; font-family: arial,sans-serif; }
section.callout a.rss { display: block; padding-left: 20px; line-height: 16px; margin-top: 4px; background: transparent url(ccff1b7b072b2fe11e198a68af05eff2d50aad14.png)  no-repeat scroll 0px 0px; font-size: 12px; font-family: arial,sans-serif; }
a.renewing-america-small { display: block; padding-left: 23px; line-height: 18px; margin-top: -1px; background: transparent url(01da4a7e8f70dade4a5cd976b8877224f5c13630.png)  no-repeat scroll 0px 0px; font-size: 12px; font-family: arial,sans-serif; }
a.renewing-america-big { background: transparent url(3c1e7e76073c1484fd5b343d49a7890730564df5.png)  no-repeat scroll 0px 0px; display: block; height: 29px; line-height: 29px; padding-left: 34px; font-family: arial,sans-serif; }
a.external img { margin-left: 2px; }
.imgleft { float: left; margin-right: 10px; }
.imgright { float: right; margin-left: 10px; }
body { -moz-text-size-adjust: none; background-color: rgb(255, 255, 255); }
.hide, .print-logo { display: none; }
#container { width: 968px; margin: 0px auto; }
#container::before, #container::after { content: " "; display: table; }
#container::after { clear: both; }
.content-wrapper { float: left; margin-right: 0px; width: 968px; }
* html .content-wrapper { overflow-x: hidden; }
#layout { padding-bottom: 100px; }
#layout::before, #layout::after { content: " "; display: table; }
#layout::after { clear: both; }
#layout #left, #layout #center, #layout #right { display: block; }
#layout #left { float: left; margin-right: 13px; width: 197.214px; }
* html #layout #left { overflow-x: hidden; }
#layout #left-wide { float: left; margin-right: 13px; width: 617.643px; padding-right: 35.0357px; }
* html #layout #left-wide { overflow-x: hidden; }
#layout #left-wide #lw-main { float: left; margin-right: 13px; width: 372.393px; padding-right: 35.0357px; padding-top: 30px; }
* html #layout #left-wide #lw-main { overflow-x: hidden; }
#layout #left-wide #lw-main.without-experts { width: 100%; padding-right: 0px; margin-right: 0px; }
#layout #left-wide #lw-main.without-experts + #lw-side { display: none ! important; }
#layout #left-wide #lw-main.without-content { display: none; }
#layout #left-wide #lw-main.without-content + #lw-side { width: 100% ! important; }
#layout #left-wide #lw-side { float: left; margin-right: 0px; width: 197.214px; padding-top: 30px; }
* html #layout #left-wide #lw-side { overflow-x: hidden; }
#layout #center { float: left; margin-right: 13px; width: 372.393px; padding-left: 35.0357px; padding-right: 35.0357px; margin-top: -3px; }
* html #layout #center { overflow-x: hidden; }
#layout #right { float: left; margin-right: 0px; width: 302.321px; }
* html #layout #right { overflow-x: hidden; }
#layout #right-wide { padding-left: 35.0357px; float: left; margin-right: 0px; width: 722.75px; }
* html #layout #right-wide { overflow-x: hidden; }
#layout #right-wide #center { padding-left: 0px; }
#layout #right-wide .split-columns::before, #layout #right-wide .split-columns::after { content: " "; display: table; }
#layout #right-wide .split-columns::after { clear: both; }
#layout #right-wide .split-columns:last-child .half-split { padding-bottom: 0px; }
#layout #right-wide .half-split { padding-bottom: 45px; float: left; margin-right: 13px; width: 337.357px; padding-right: 35.0357px; }
* html #layout #right-wide .half-split { overflow-x: hidden; }
#layout #right-wide .half-split.right { float: left; margin-right: 0px; width: 337.357px; padding-right: 0px; }
* html #layout #right-wide .half-split.right { overflow-x: hidden; }
#bottom { float: left; margin-right: 0px; width: 968px; display: block; clear: left; margin-bottom: 20px; }
* html #bottom { overflow-x: hidden; }
#header-container { font-family: arial,sans-serif; background: rgb(65, 28, 11) none repeat scroll 0% 0%; }
#header-container header { width: 968px; margin: 0px auto; }
#header-container header::before, #header-container header::after { content: " "; display: table; }
#header-container header::after { clear: both; }
#header-container header a { color: rgb(255, 255, 255); text-decoration: none; }
#header-container #news-alert-container { width: 968px; margin: 0px auto; }
#header-container #news-alert-container::before, #header-container #news-alert-container::after { content: " "; display: table; }
#header-container #news-alert-container::after { clear: both; }
#header { height: 88px; padding-top: 17px; }
#header::before, #header::after { content: " "; display: table; }
#header::after { clear: both; }
#header h1 { float: left; margin-right: 13px; width: 162.179px; }
* html #header h1 { overflow-x: hidden; }
#header h1 a { font-size: 19px; display: block; height: 64px; position: relative; left: -3px; background: transparent url(32d9263c98510624aacf8b941083676186fb95e3.png)  no-repeat scroll 0px 0px; text-indent: -9999px; outline: 0px none; }
#header #user-tools { padding-left: 350.357px; float: left; width: 442.464px; margin-right: -1px; margin-top: -2px; text-align: right; font-size: 12px; color: rgb(91, 51, 30); }
* html #header #user-tools { overflow-x: hidden; }
#header #user-tools .welcome { color: rgb(255, 255, 255); padding-right: 13px; }
#header #user-tools a { color: rgb(255, 255, 255); }
#header #user-tools #search { padding-left: 140.143px; float: left; margin-right: 0px; width: 302.321px; margin-top: 14px; position: relative; right: -2px; text-align: right; }
* html #header #user-tools #search { overflow-x: hidden; }
#header #user-tools #search input.search { float: left; height: 28px; width: 251px; background-color: rgb(255, 255, 255); border: medium none; font-family: arial,sans-serif; padding: 0px 8px; font-size: 12px; line-height: 28px; }
#header #user-tools #search input[type="image"] { float: left; vertical-align: bottom; }
#nav-container { display: block; background-color: rgb(53, 22, 8); margin-bottom: 10px; border-top: 1px solid rgb(72, 37, 21); }
#nav-container::before, #nav-container::after { content: " "; display: table; }
#nav-container::after { clear: both; }
.subheader { display: block; margin-bottom: 10px; }
.subheader h1 { font-weight: bold; }
#more-container { display: block; padding: 25px 0px; border-top: 1px solid rgb(236, 229, 228); }
#more-container::before, #more-container::after { content: " "; display: table; }
#more-container::after { clear: both; }
#more-container #more { width: 968px; margin: 0px auto; float: none; display: block; }
#more-container #more::before, #more-container #more::after { content: " "; display: table; }
#more-container #more::after { clear: both; }
* html #more-container #more { overflow-x: hidden; }
#more-container #more::before, #more-container #more::after { content: " "; display: table; }
#more-container #more::after { clear: both; }
#more-container #more h2 { border-bottom: medium none; padding-bottom: 0px; margin-bottom: 0px; }
#more-container #more article { float: left; margin-right: 13px; width: 197.214px; padding-right: 35.0357px; }
* html #more-container #more article { overflow-x: hidden; }
#more-container #more article:last-child { padding-right: 0px; }
#social-container { display: block; padding: 15px 0px; background-color: rgb(248, 245, 239); border-top: 3px solid rgb(236, 229, 228); position: relative; z-index: 2; }
#social-container::before, #social-container::after { content: " "; display: table; }
#social-container::after { clear: both; }
#social-container ul#social-bar { width: 968px; margin: 0px auto; float: none; display: block; list-style: outside none none; font-size: 12px; font-family: arial,sans-serif; }
#social-container ul#social-bar::before, #social-container ul#social-bar::after { content: " "; display: table; }
#social-container ul#social-bar::after { clear: both; }
* html #social-container ul#social-bar { overflow-x: hidden; }
#social-container ul#social-bar::before, #social-container ul#social-bar::after { content: " "; display: table; }
#social-container ul#social-bar::after { clear: both; }
#social-container ul#social-bar li { float: left; width: 124px; background: transparent none repeat scroll 0% 0%; font-size: 12px; line-height: 18px; padding: 0px; }
#social-container ul#social-bar li:last-child { width: 100px; }
#social-container ul#social-bar a { display: block; height: 29px; line-height: 29px; padding-left: 34px; font-weight: normal; }
#social-container ul#social-bar a#sb-facebook { background: transparent url(dfaef866b5091245fb641075786087592b9d6c58.png)  no-repeat scroll 0px 0px; }
#social-container ul#social-bar a#sb-twitter { background: transparent url(c81d110712efa518aa8efa1e7661889a2031681d.png)  no-repeat scroll 0px 0px; }
#social-container ul#social-bar a#sb-linkedin { background: transparent url(549df0ab3e5819f959f9b28749f9e2ad7214cfd9.png)  no-repeat scroll 0px 0px; }
#social-container ul#social-bar a#sb-youtube { background: transparent url(d3abeaf7575017cad6cacd2cc16bd3c0a1a249b2.png)  no-repeat scroll 0px 0px; }
#social-container ul#social-bar a#sb-rss { background: transparent url(fe3602184336e4f4ad38a69fc28f7730130da9e2.png)  no-repeat scroll 0px 0px; }
#social-container ul#social-bar a#sb-iphone { background: transparent url(7f48097d3862b8fbd23e19f5f7626fbc2b6c184b.png)  no-repeat scroll 0px 0px; }
#social-container ul#social-bar a#sb-podcasts { background: transparent url(8b9fdcbcc8f27311c27c94b80d0fd1b423c737db.png)  no-repeat scroll 0px 0px; }
#social-container ul#social-bar a#sb-newsletter { background: transparent url(4bbbea70a7ee5f0eb87223297fe8bee96d2094e9.png)  no-repeat scroll 0px 0px; }
#social-container ul#social-bar a#sb-mobile { background: transparent url(d5563810c98d16fd5aa69c05b45f5f6e635c5463.png)  no-repeat scroll 0px 0px; }
#footer-container { display: block; background-color: rgb(39, 20, 11); position: relative; z-index: 2; }
#footer-container::before, #footer-container::after { content: " "; display: table; }
#footer-container::after { clear: both; }
#footer-container footer { width: 968px; margin: 0px auto; padding: 39px 0px 18px; float: none; display: block; }
#footer-container footer::before, #footer-container footer::after { content: " "; display: table; }
#footer-container footer::after { clear: both; }
* html #footer-container footer { overflow-x: hidden; }
#footer-container footer::before, #footer-container footer::after { content: " "; display: table; }
#footer-container footer::after { clear: both; }
#footer-container footer h1 a { font-size: 19px; display: block; height: 64px; background: transparent url(3bb594a09e751237cb8c8e8aec03920bf09895ea.png)  no-repeat scroll 0px 0px; text-indent: -9999px; }
#bottom-container { display: block; background-color: rgb(30, 13, 5); font-family: arial,sans-serif; font-size: 12px; }
#bottom-container::before, #bottom-container::after { content: " "; display: table; }
#bottom-container::after { clear: both; }
#bottom-container section#bottom { width: 968px; margin: 0px auto; padding: 20px 0px; float: none; display: block; }
* html #bottom-container section#bottom { overflow-x: hidden; }
#bottom-container section#bottom::before, #bottom-container section#bottom::after { content: " "; display: table; }
#bottom-container section#bottom::after { clear: both; }
#bottom-container section#bottom #bottom-user-tools { float: left; margin-right: 13px; width: 477.5px; color: rgb(91, 51, 30); }
* html #bottom-container section#bottom #bottom-user-tools { overflow-x: hidden; }
#bottom-container section#bottom #bottom-user-tools .welcome { color: rgb(255, 255, 255); padding-right: 13px; }
#bottom-container section#bottom #bottom-user-tools a { color: rgb(255, 255, 255); font-weight: normal; }
#bottom-container section#bottom #copyright { float: left; margin-right: 0px; width: 477.5px; color: rgb(98, 68, 53); text-align: right; font-weight: normal; }
* html #bottom-container section#bottom #copyright { overflow-x: hidden; }
.giving tr td { vertical-align: top; }
.home { margin-top: -3px; }
.home h1 { font-size: 38px; }
.home .background-analysis-wrapper { margin-top: 30px; margin-bottom: 26px; }
.home .background-analysis-wrapper::before, .home .background-analysis-wrapper::after { content: " "; display: table; }
.home .background-analysis-wrapper::after { clear: both; }
.home .background-analysis-wrapper .photo { float: left; margin-right: 13px; width: 302.321px; }
* html .home .background-analysis-wrapper .photo { overflow-x: hidden; }
.home .background-analysis-wrapper .listings { float: left; width: 302.321px; padding-left: 8px; margin-right: -8px; }
* html .home .background-analysis-wrapper .listings { overflow-x: hidden; }
.home .background-analysis-wrapper .listings h4 { margin-top: -3px; }
.home .background-analysis-wrapper .listings ul { list-style: outside none none; margin-top: 10px; }
.home .background-analysis-wrapper .listings ul li { background: transparent none repeat scroll 0% 0%; padding: 0px 0px 8px; font-size: 13px; line-height: 17px; }
.home .background-analysis-wrapper .listings ul li a.title { font-weight: bold; display: block; }
.home .background-analysis-wrapper .listings ul li .authors, .home .background-analysis-wrapper .listings ul li .section { display: block; font-size: 12px; color: rgb(136, 136, 136); font-family: arial,sans-serif; }
.home .background-analysis-wrapper .listings ul li .section { line-height: 15px; }
.home ul.more-topics { list-style: outside none none; }
.home ul.more-topics::before, .home ul.more-topics::after { content: " "; display: table; }
.home ul.more-topics::after { clear: both; }
.home ul.more-topics li { background: transparent none repeat scroll 0% 0%; font-size: 16px; line-height: 18px; padding: 0px; float: left; margin-right: 13px; width: 197.214px; }
* html .home ul.more-topics li { overflow-x: hidden; }
.home ul.more-topics li a.title { display: block; font-size: 13px; line-height: 17px; font-weight: bold; }
.home ul.more-topics li:last-child { float: left; margin-right: 0px; width: 197.214px; }
* html .home ul.more-topics li:last-child { overflow-x: hidden; }
.multimedia { margin-top: 39px; margin-bottom: 42px; background-color: rgb(27, 26, 25); padding: 22px; }
.multimedia.interior { margin-top: 22px; margin-bottom: 25px; }
.multimedia.audiopage { padding: 0px; margin-bottom: 0px; width: 618px; height: 41px; background: transparent url(4f2a5cad599eb40e56b0a5b9ac4e18c9a558b0dd.png)  no-repeat scroll 0px 0px; }
.multimedia a { color: rgb(255, 255, 255); }
.multimedia ul.share-dropdown a { color: rgb(42, 105, 161); }
.multimedia ul.share-dropdown a:hover { color: rgb(188, 71, 25); }
.multimedia h4 { font-weight: normal; color: rgb(255, 255, 255); margin-bottom: 15px; }
.multimedia ul.more { float: right; margin-top: -39px; margin-bottom: -39px; }
.multimedia ul.more li { display: block; float: left; margin-left: 1px; background: transparent none repeat scroll 0% 0%; font-size: 16px; padding: 0px; line-height: 18px; }
.multimedia ul.more li a { font-size: 12px; font-family: arial,sans-serif; padding: 5px 24px 5px 9px; background: rgb(41, 39, 38) url(fb4cb50fe2d341402f14249084cbc24f4bb140ea.png)  no-repeat scroll 100% 50%; }
.multimedia .social { margin-top: 4px; font-size: 12px; font-family: arial,sans-serif; }
.multimedia .social::before, .multimedia .social::after { content: " "; display: table; }
.multimedia .social::after { clear: both; }
.multimedia .social .likes { float: left; }
.multimedia .social .likes img { line-height: 21px; position: relative; top: 6px; }
.multimedia .social .likes .count { background: transparent url(e1ad3b247231032c50d15333534efdf721a0195a.png)  no-repeat scroll 0px 0px; display: inline-block; vertical-align: middle; width: 37px; height: 19px; line-height: 21px; text-align: center; text-indent: 4px; margin-right: 10px; }
.multimedia .social .sharing { float: right; text-align: right; line-height: 19px; margin-top: 6px; }
.multimedia .social .sharing a { display: block; float: left; }
.multimedia .social .sharing a.audio { padding-left: 23px; background: transparent url(3c577607019bcd5d8f895f2c40091b41231e37a1.png)  no-repeat scroll 0px 0px; margin-right: 10px; }
.multimedia .social .sharing a.transcript { padding-left: 23px; background: transparent url(0e414e3cae511b9a002bab3971b19cb551262729.png)  no-repeat scroll 0px 0px; margin-right: 10px; }
.multimedia .social .sharing a.download { padding-left: 23px; background: transparent url(4ffca52f874bd2b71841eeec362884c842e2cdfd.png)  no-repeat scroll 0px 0px; margin-right: 10px; }
.multimedia .social .sharing a.embed { padding-left: 23px; background: transparent url(c5d32b6f06458cf419eb33f158b74823873e9ed6.png)  no-repeat scroll 0px 0px; margin-right: 10px; }
.multimedia .social .sharing a.share { padding-left: 18px; background: transparent url(98fb2109f64700bbdac88ff32f914b4af07149b8.png)  no-repeat scroll 0px 1px; }
.multimedia .social + h4 { margin-top: 24px; }
.multimedia ul.more-videos { list-style: outside none none; }
.multimedia ul.more-videos::before, .multimedia ul.more-videos::after { content: " "; display: table; }
.multimedia ul.more-videos::after { clear: both; }
.multimedia ul.more-videos li { font-size: 16px; background: transparent none repeat scroll 0% 0%; line-height: 18px; padding: 0px; float: left; width: 183px; margin-right: 12px; }
.multimedia ul.more-videos li:last-child { margin-right: 0px; }
.multimedia ul.more-videos li a.title { display: block; font-size: 13px; line-height: 17px; font-weight: bold; }
.multimedia ul.more-videos li a.thumb { display: block; width: 181px; height: 101px; border: 1px solid rgb(41, 39, 38); margin-bottom: 7px; }
.multimedia ul.more-videos li a.dot { margin-top: 1px; display: block; font-size: 12px; font-family: arial,sans-serif; padding-left: 8px; line-height: 17px; background: transparent url(a13c95311f6efca02fc67b76121101abde05e8b4.png)  no-repeat scroll 0px 4px; }
.multimedia ul.more-videos li.current a.thumb { border: 1px solid rgb(188, 71, 25); }
.multimedia-pagination { width: 99px; margin-top: -38px; margin-bottom: 15px; position: relative; left: 234px; }
.multimedia-pagination::before, .multimedia-pagination::after { content: " "; display: table; }
.multimedia-pagination::after { clear: both; }
.multimedia-pagination.spotlight { left: 435px; }
.multimedia-pagination a { display: block; text-indent: -9999px; width: 45px; height: 18px; }
.multimedia-pagination a.previous { float: left; background: rgb(255, 255, 255) url(76171792ef64815bd8a1f01b39334af6a116d736.png)  no-repeat scroll 0px 0px; }
.multimedia-pagination a.previous:hover { background: rgb(255, 255, 255) url(76171792ef64815bd8a1f01b39334af6a116d736.png)  no-repeat scroll 0px -27px; }
.multimedia-pagination a.previous.inactive { background: rgb(255, 255, 255) url(76171792ef64815bd8a1f01b39334af6a116d736.png)  no-repeat scroll 0px -54px; }
.multimedia-pagination a.next { float: right; background: rgb(255, 255, 255) url(76171792ef64815bd8a1f01b39334af6a116d736.png)  no-repeat scroll -54px 0px; }
.multimedia-pagination a.next:hover { background: rgb(255, 255, 255) url(76171792ef64815bd8a1f01b39334af6a116d736.png)  no-repeat scroll -54px -27px; }
.multimedia-pagination a.next.inactive { background: rgb(255, 255, 255) url(76171792ef64815bd8a1f01b39334af6a116d736.png)  no-repeat scroll -54px -54px; }
.gallery-pagination { width: 99px; margin-top: -31px; margin-bottom: 15px; position: relative; }
.gallery-pagination::before, .gallery-pagination::after { content: " "; display: table; }
.gallery-pagination::after { clear: both; }
.gallery-pagination a { display: block; text-indent: -9999px; width: 45px; height: 18px; }
.gallery-pagination a.previous { float: left; background: rgb(255, 255, 255) url(3827c85a56dff98bdd10c354cb6097655df0285b.png)  no-repeat scroll 0px 0px; }
.gallery-pagination a.previous:hover { background: rgb(255, 255, 255) url(3827c85a56dff98bdd10c354cb6097655df0285b.png)  no-repeat scroll 0px -27px; }
.gallery-pagination a.previous.inactive { background: rgb(255, 255, 255) url(3827c85a56dff98bdd10c354cb6097655df0285b.png)  no-repeat scroll 0px -54px; }
.gallery-pagination a.next { float: right; background: rgb(255, 255, 255) url(3827c85a56dff98bdd10c354cb6097655df0285b.png)  no-repeat scroll -54px 0px; }
.gallery-pagination a.next:hover { background: rgb(255, 255, 255) url(3827c85a56dff98bdd10c354cb6097655df0285b.png)  no-repeat scroll -54px -27px; }
.gallery-pagination a.next.inactive { background: rgb(255, 255, 255) url(3827c85a56dff98bdd10c354cb6097655df0285b.png)  no-repeat scroll -54px -54px; }
.gallery-pagination.more-topics { left: 257px; }
.gallery-pagination.spotlight { left: 435px; }
.gallery-pagination.spotlight a.previous { position: relative; left: -3px; }
.gallery-pagination.spotlight a.next { position: relative; right: -1px; }
h4.underline + a.more { font-size: 12px; color: rgb(255, 255, 255); font-family: arial,sans-serif; float: right; background: rgb(186, 175, 172) url(6322bceda73a33218552176e45bb7d14e1a69129.png)  no-repeat scroll 100% 50%; padding: 5px 24px 5px 9px; margin-top: -46px; margin-bottom: -46px; }
.bloggers-wrapper::before, .bloggers-wrapper::after { content: " "; display: table; }
.bloggers-wrapper::after { clear: both; }
.bloggers-wrapper ul.mini_list { margin-top: -4px; float: left; margin-right: 13px; width: 267.286px; }
* html .bloggers-wrapper ul.mini_list { overflow-x: hidden; }
.bloggers-wrapper ul.mini_list li { padding-bottom: 9px; line-height: 17px; border-bottom: medium none; }
.bloggers-wrapper ul.mini_list li img { margin-bottom: 0px; }
.bloggers-wrapper ul.mini_list li a.title { font-size: 13px; }
.bloggers-wrapper ul.mini_list li a.section { margin-bottom: 1px; }
.bloggers-wrapper ul.mini_list:first-child { padding-right: 70.0714px; }
.bloggers-wrapper ul.mini_list:last-child { float: left; margin-right: 0px; width: 267.286px; }
* html .bloggers-wrapper ul.mini_list:last-child { overflow-x: hidden; }
#spotlight-container { display: block; margin-top: -89px; padding: 25px 0px; border-top: 1px solid rgb(236, 229, 228); }
#spotlight-container::before, #spotlight-container::after { content: " "; display: table; }
#spotlight-container::after { clear: both; }
#spotlight-container #spotlight { width: 968px; margin: 0px auto 15px; float: none; display: block; }
#spotlight-container #spotlight::before, #spotlight-container #spotlight::after { content: " "; display: table; }
#spotlight-container #spotlight::after { clear: both; }
* html #spotlight-container #spotlight { overflow-x: hidden; }
#spotlight-container #spotlight::before, #spotlight-container #spotlight::after { content: " "; display: table; }
#spotlight-container #spotlight::after { clear: both; }
#spotlight-container #spotlight ul li { float: left; margin-right: 13px; width: 232.25px; line-height: 17px; }
* html #spotlight-container #spotlight ul li { overflow-x: hidden; }
#spotlight-container #spotlight ul li a.title { font-weight: bold; display: block; font-size: 13px; }
#spotlight-container #spotlight ul li span.authors { display: block; font-size: 12px; font-family: arial,sans-serif; color: rgb(136, 136, 136); }
#spotlight-container #spotlight ul li a.section { display: block; font-size: 12px; font-family: arial,sans-serif; }
#spotlight-container #spotlight ul li:last-child { float: left; margin-right: 0px; width: 232.25px; }
* html #spotlight-container #spotlight ul li:last-child { overflow-x: hidden; }
.faq-funding { padding-top: 10px; padding-bottom: 16px; }
.faq-funding table { width: 100%; margin-bottom: 0em; }
.faq-funding table tr:nth-child(2n) { background-color: rgb(224, 224, 224); }
.faq-funding tr td { padding: 10px 2px 10px 1em; font-size: 16px; }
.faq-funding-nested { width: 100%; }
.faq-funding-nested tr td { padding-left: 4em; }
.faq-funding-nested tr td:first-child { font-size: 14px; }
.faq-funding-nested tr td:last-child { text-align: right; }
.faq-funding tr td:last-child { text-align: right; padding-right: 2em; }
#bio-intro { margin-top: 27px; font-size: 15px; line-height: 21px; margin-bottom: 40px; }
#bio-intro::before, #bio-intro::after { content: " "; display: table; }
#bio-intro::after { clear: both; }
#bio-intro h1 { font-size: 41px; }
#bio-intro img.photo { float: left; margin-right: 10px; position: relative; top: 3px; }
.center_list, article.spotlight, article.event_spotlight, article.publication_spotlight, article.bio_spotlight, article.expert_spotlight, article.more_topic { display: block; font-size: 15px; margin-bottom: 20px; padding-bottom: 0px; padding-top: 18px; }
.center_list header, article.spotlight header, article.event_spotlight header, article.publication_spotlight header, article.bio_spotlight header, article.expert_spotlight header, article.more_topic header { font-family: arial,sans-serif; font-size: 12px; color: rgb(136, 136, 136); }
.center_list .section, article.spotlight .section, article.event_spotlight .section, article.publication_spotlight .section, article.bio_spotlight .section, article.expert_spotlight .section, article.more_topic .section { display: block; margin-bottom: 3px; }
.center_list h3, article.spotlight h3, article.event_spotlight h3, article.publication_spotlight h3, article.bio_spotlight h3, article.expert_spotlight h3, article.more_topic h3 { color: rgb(34, 34, 34); font-family: georgia,serif; font-size: 19px; font-weight: bold; letter-spacing: -1px; margin-bottom: 4px; }
.center_list .authors, article.spotlight .authors, article.event_spotlight .authors, article.publication_spotlight .authors, article.bio_spotlight .authors, article.expert_spotlight .authors, article.more_topic .authors, .center_list .job_title, article.spotlight .job_title, article.event_spotlight .job_title, article.publication_spotlight .job_title, article.bio_spotlight .job_title, article.expert_spotlight .job_title, article.more_topic .job_title, .center_list .details, article.spotlight .details, article.event_spotlight .details, article.publication_spotlight .details, article.bio_spotlight .details, article.expert_spotlight .details, article.more_topic .details { line-height: 17px; margin-bottom: 2px; display: block; }
.center_list .details:last-child, article.spotlight .details:last-child, article.event_spotlight .details:last-child, article.publication_spotlight .details:last-child, article.bio_spotlight .details:last-child, article.expert_spotlight .details:last-child, article.more_topic .details:last-child { margin-bottom: -4px; }
.center_list time, article.spotlight time, article.event_spotlight time, article.publication_spotlight time, article.bio_spotlight time, article.expert_spotlight time, article.more_topic time { display: block; margin-bottom: 3px; }
.center_list .short_description, article.spotlight .short_description, article.event_spotlight .short_description, article.publication_spotlight .short_description, article.bio_spotlight .short_description, article.expert_spotlight .short_description, article.more_topic .short_description { line-height: 1.4; }
.center_list p.more, article.spotlight p.more, article.event_spotlight p.more, article.publication_spotlight p.more, article.bio_spotlight p.more, article.expert_spotlight p.more, article.more_topic p.more { font-family: arial,sans-serif; font-size: 12px; color: rgb(136, 136, 136); margin-top: -6px; }
.center_list header + p.more, article.spotlight header + p.more, article.event_spotlight header + p.more, article.publication_spotlight header + p.more, article.bio_spotlight header + p.more, article.expert_spotlight header + p.more, article.more_topic header + p.more { margin-top: 1px; }
.center_list.thumbnail, article.thumbnail.spotlight, article.thumbnail.event_spotlight, article.thumbnail.publication_spotlight, article.thumbnail.bio_spotlight, article.thumbnail.expert_spotlight, article.thumbnail.more_topic { padding-left: 81px; }
.center_list.thumbnail img, article.thumbnail.spotlight img, article.thumbnail.event_spotlight img, article.thumbnail.publication_spotlight img, article.thumbnail.bio_spotlight img, article.thumbnail.expert_spotlight img, article.thumbnail.more_topic img { margin-left: -81px; margin-right: -81px; float: left; }
.center_list + .center_list, article.spotlight + .center_list, article.event_spotlight + .center_list, article.publication_spotlight + .center_list, article.bio_spotlight + .center_list, article.expert_spotlight + .center_list, article.more_topic + .center_list, .center_list + article.spotlight, article.spotlight + article.spotlight, article.event_spotlight + article.spotlight, article.publication_spotlight + article.spotlight, article.bio_spotlight + article.spotlight, article.expert_spotlight + article.spotlight, article.more_topic + article.spotlight, .center_list + article.event_spotlight, article.spotlight + article.event_spotlight, article.event_spotlight + article.event_spotlight, article.publication_spotlight + article.event_spotlight, article.bio_spotlight + article.event_spotlight, article.expert_spotlight + article.event_spotlight, article.more_topic + article.event_spotlight, .center_list + article.publication_spotlight, article.spotlight + article.publication_spotlight, article.event_spotlight + article.publication_spotlight, article.publication_spotlight + article.publication_spotlight, article.bio_spotlight + article.publication_spotlight, article.expert_spotlight + article.publication_spotlight, article.more_topic + article.publication_spotlight, .center_list + article.bio_spotlight, article.spotlight + article.bio_spotlight, article.event_spotlight + article.bio_spotlight, article.publication_spotlight + article.bio_spotlight, article.bio_spotlight + article.bio_spotlight, article.expert_spotlight + article.bio_spotlight, article.more_topic + article.bio_spotlight, .center_list + article.expert_spotlight, article.spotlight + article.expert_spotlight, article.event_spotlight + article.expert_spotlight, article.publication_spotlight + article.expert_spotlight, article.bio_spotlight + article.expert_spotlight, article.expert_spotlight + article.expert_spotlight, article.more_topic + article.expert_spotlight, .center_list + article.more_topic, article.spotlight + article.more_topic, article.event_spotlight + article.more_topic, article.publication_spotlight + article.more_topic, article.bio_spotlight + article.more_topic, article.expert_spotlight + article.more_topic, article.more_topic + article.more_topic { border-top: 1px dotted rgb(218, 211, 209); }
.center_list + p.dot, article.spotlight + p.dot, article.event_spotlight + p.dot, article.publication_spotlight + p.dot, article.bio_spotlight + p.dot, article.expert_spotlight + p.dot, article.more_topic + p.dot { border-top: 1px dotted rgb(218, 211, 209); padding-top: 13px; background-position: 0px 15px; }
.center_list + p.dot + .center_list, article.spotlight + p.dot + .center_list, article.event_spotlight + p.dot + .center_list, article.publication_spotlight + p.dot + .center_list, article.bio_spotlight + p.dot + .center_list, article.expert_spotlight + p.dot + .center_list, article.more_topic + p.dot + .center_list, .center_list + p.dot + article.spotlight, article.spotlight + p.dot + article.spotlight, article.event_spotlight + p.dot + article.spotlight, article.publication_spotlight + p.dot + article.spotlight, article.bio_spotlight + p.dot + article.spotlight, article.expert_spotlight + p.dot + article.spotlight, article.more_topic + p.dot + article.spotlight, .center_list + p.dot + article.event_spotlight, article.spotlight + p.dot + article.event_spotlight, article.event_spotlight + p.dot + article.event_spotlight, article.publication_spotlight + p.dot + article.event_spotlight, article.bio_spotlight + p.dot + article.event_spotlight, article.expert_spotlight + p.dot + article.event_spotlight, article.more_topic + p.dot + article.event_spotlight, .center_list + p.dot + article.publication_spotlight, article.spotlight + p.dot + article.publication_spotlight, article.event_spotlight + p.dot + article.publication_spotlight, article.publication_spotlight + p.dot + article.publication_spotlight, article.bio_spotlight + p.dot + article.publication_spotlight, article.expert_spotlight + p.dot + article.publication_spotlight, article.more_topic + p.dot + article.publication_spotlight, .center_list + p.dot + article.bio_spotlight, article.spotlight + p.dot + article.bio_spotlight, article.event_spotlight + p.dot + article.bio_spotlight, article.publication_spotlight + p.dot + article.bio_spotlight, article.bio_spotlight + p.dot + article.bio_spotlight, article.expert_spotlight + p.dot + article.bio_spotlight, article.more_topic + p.dot + article.bio_spotlight, .center_list + p.dot + article.expert_spotlight, article.spotlight + p.dot + article.expert_spotlight, article.event_spotlight + p.dot + article.expert_spotlight, article.publication_spotlight + p.dot + article.expert_spotlight, article.bio_spotlight + p.dot + article.expert_spotlight, article.expert_spotlight + p.dot + article.expert_spotlight, article.more_topic + p.dot + article.expert_spotlight, .center_list + p.dot + article.more_topic, article.spotlight + p.dot + article.more_topic, article.event_spotlight + p.dot + article.more_topic, article.publication_spotlight + p.dot + article.more_topic, article.bio_spotlight + p.dot + article.more_topic, article.expert_spotlight + p.dot + article.more_topic, article.more_topic + p.dot + article.more_topic { border-top: 1px dotted rgb(218, 211, 209); }
hr { display: block; position: relative; padding: 0px; margin: 12px auto; width: 100%; clear: both; border-width: medium medium 1px; border-style: none none dotted; border-color: -moz-use-text-color -moz-use-text-color rgb(218, 211, 209); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-size: 1px; line-height: 0; overflow: visible; }
p + hr { margin-top: 18px; margin-bottom: 17px; }
.hidden { display: none ! important; }
#lc { float: left; margin-right: 13px; width: 162.179px; list-style-type: none; }
* html #lc { overflow-x: hidden; }
#lc-full { float: left; margin-right: 0px; width: 862.893px; list-style-type: none; }
* html #lc-full { overflow-x: hidden; }
#cc { float: left; margin-right: 13px; width: 512.536px; list-style-type: none; }
* html #cc { overflow-x: hidden; }
#rc { float: left; margin-right: 0px; width: 162.179px; list-style-type: none; }
* html #rc { overflow-x: hidden; }
form#fellowship-signup { margin-top: 11px; margin-bottom: 14px; }
#fellowship-signup input.text { height: 26px; width: 176px; background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 216, 214); padding: 0px 8px; font-size: 12px; margin-top: 11px; margin-bottom: 14px; }
#fellowship-signup input.checkbox { background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 216, 214); padding: 0px 8px; font-size: 12px; margin-top: 11px; margin-bottom: 14px; }
#fellowship-signup p { margin-bottom: 0px ! important; }
#fellowship-signup label { width: 350px; display: block; }
#fellowship-signup button { margin: 10px 0px 0px; }
#fellowship-signup label.error { float: none; color: rgb(227, 27, 35); padding-left: 0.5em; display: inline; font-size: 11px; }
body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.sharing iframe, .videoIFrame, .video-wide iframe { border: medium none; }
img.widget-class { height: 90px; width: 65px; margin-right: 10px; float: left; }
table.author-table th { font-weight: bold; padding: 5px; vertical-align: 0px; }
td.authors { padding-top: 5px; }
#form-id td { padding: 15px; }
table { border-collapse: collapse; }
#form-id em { line-height: 12px; display: block; }
#tmd-edit .FormRow td { padding: 10px; }
#tmd-edit table.list td, #tmd-edit table.expertise tr td { padding: 10px; }
#tmd-edit thead th { padding: 10px; font-weight: bold; }
#tmd-edit .FormErrorSummary { margin-bottom: 15px; }
.profile { width: 660px; }
.meeting_description { font-size: 12px; color: rgb(119, 119, 119); font-family: arial,sans-serif; }
.meeting-date, .confirm-date { margin: 10px 0px 0px; display: block; line-height: 17px; }
.meeting-time { line-height: 17px; margin-bottom: 2px; }
.meeting-note p { margin-bottom: 0px; }
.meeting_description h4 { font-size: 12px; font-weight: normal; text-transform: capitalize; letter-spacing: 0px; margin-bottom: 2px; color: rgb(119, 119, 119); }
.meeting_description p { font-size: inherit; }
.meeting_description .meeting_authors, #upcoming-center .meeting_authors { margin-bottom: 0.8em; }
.meeting_description .meeting_authors .author p:first-of-type, #upcoming-center .meeting_authors .author p:first-of-type { display: inline; }
.meeting_description p:first-child { line-height: 17px; }
#target_meetings { margin-top: 2em; }
#target_meetings .author { display: block; line-height: 17px; margin-bottom: 2px; }
#target_meetings .author-sep { display: none; }
.event_spotlight .author { display: block; line-height: 17px; margin-bottom: 2px; }
.event_spotlight .author-sep { display: none; }
.tcp-page .author-sep { display: none ! important; }
#simplemodal-container p { width: 300px; }
#change-password { padding: 10px; }
#confirm-header { border-bottom: 1px dotted rgb(218, 211, 209); padding: 8px 0px; margin-bottom: 20px; }
#confirm-header h4 { text-transform: capitalize; }
#confirm-header a { text-transform: capitalize; float: right; margin-left: 5px; }
#title-block p { font-size: 13px; margin-bottom: 0px; }
#confirm-footer { padding: 5px 0px 0px; text-align: right; }
#confirm-footer button { margin: 0px 0px 10px; width: 160px; }
#confirm-footer label { font-size: 13px; }
.cancel { width: 144px; }
.accept-register h4 { background: transparent url(cd6f549b9c1f4b93c835329adf3da5fd31743a6c.png)  no-repeat scroll -7px 1px; padding: 5px 0px 0px 30px; height: 32px; }
.no-border { border-top: 0px none ! important; }
#simplemodal-data iframe { padding: 20px; }
#simplemodal-data p { font-size: 15px; line-height: 18px; }
#divLoading { position: relative; }
#divLoading img { width: 32px; height: 32px; position: absolute; left: 50%; margin-top: 75px; }
.cancel-header { font-size: 31px; line-height: 1.2; outline: medium none; }
.cancel-header span { font-weight: normal; color: rgb(119, 119, 119); }
#tcp-inner h1 { font-size: 30px; width: 700px; }
#tcp-inner span { margin: 5px 0px; display: block; font-size: 15px; }
#tcp-inner p { font-size: 15px; }
#tcp-inner h2 { border: medium none; margin: 0px; padding: 0px; }
#tcp-inner .role { font-weight: bold; font-size: 19px; letter-spacing: -1px; color: rgb(34, 34, 34); font-family: arial,sans-serif; }
#tcp-inner-right { margin-top: 27px; }
#tcp-inner-right span { margin: 5px 0px; display: block; font-size: 15px; }
#tcp-inner-right p { font-size: 15px; margin: 0px; }
#tcp-inner-right h2 { border: medium none; margin-top: 10px; padding: 0px; }
#tcp-inner-right section#notes { padding-top: 10px; padding-bottom: 5px; }
#upcoming-center { margin-top: 27px; }
#tcp-title { margin-top: 10px; }
.tcp-toolbar { border-bottom: 1px solid rgb(204, 204, 204); float: left; margin-bottom: 15px; margin-top: 22px; width: 748px; height: 40px; line-height: 40px; }
.tcp-toolbar h4 { float: left; }
.tcp-toolbar .tools { float: right; font-family: arial,sans-serif; font-size: 12px; }
#status-msg p { font-size: 12px; margin: 0px; padding-top: 10px; }
#status-msg .button { display: block; margin-bottom: 10px; width: 182px; text-transform: uppercase; }
#status-msg .button.large-text { font-size: 10px; }
.author strong { font-weight: normal; color: rgb(0, 0, 0); }
.author a strong { color: rgb(42, 105, 161); }
#guest_info { padding: 8px; border: 1px dotted rgb(218, 211, 209); margin-bottom: 5px; }
#guest_info p { font-size: 13px; margin-bottom: 0px; }
#guest_info .errmsg { color: rgb(227, 27, 35); }
#simplemodal-container { max-height: 620px ! important; top: 4px ! important; overflow-y: auto ! important; overflow-x: hidden ! important; height: 500px ! important; }
.select-type { margin-bottom: 20px; }
.errspace .errmsg { color: rgb(227, 27, 35); }
.errspace .errmsg strong { font-weight: normal; }
.errspace .goodmsg { color: rgb(57, 75, 0); }
.errspace .goodmsg strong { font-weight: normal; }
#news-alert-container { margin: -10px 0px 10px; color: rgb(255, 255, 255); font-style: italic; background: rgb(150, 32, 52) none repeat scroll 0px 0px; }
#news-alert-container p.news-alert-public { padding: 10px 25px; width: 968px; display: block; margin: 0px auto; }
#news-alert-container p.news-alert-public a { color: rgb(255, 255, 255) ! important; text-decoration: underline ! important; }
#news-alert-container p.news-alert-public a:hover { color: rgb(255, 255, 255) ! important; text-decoration: none ! important; }
#news-alert-container p.news-alert-public a.close { float: right; font-size: 10px; font-style: normal; }
#dev-branch-info { z-index: 1000; padding: 5px; font-family: Helvetica,Arial,sans-serif; font-size: 10px; position: fixed; top: 0px; left: 0px; width: 300px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.clear { clear: both; }
.omniture-img { border: 0px none; }
.carousel-pagination { margin-bottom: 15px; margin-top: -31px; position: relative; width: 130px; left: 487px; text-align: center; }
.carousel-pagination::after { clear: both; content: " "; display: block; height: 0px; visibility: hidden; }
.carousel-pagination a { display: block; height: 20px; text-indent: -9999px; width: 45px; }
.carousel-pagination a.previous, .carousel-pagination a .news_previous { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px 0px; float: left; }
.carousel-pagination a.previous:hover, .carousel-pagination a .news_previous:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -27px; }
.carousel-pagination a.previous.disabled, .carousel-pagination a .news_previous.disabled { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -52px; }
.carousel-pagination a.next, .carousel-pagination a .news_next { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px 0px; float: right; }
.carousel-pagination a.next:hover, .carousel-pagination a .news_next:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -27px; }
.carousel-pagination a.next.disabled, .carousel-pagination a .news_next.disabled { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -52px; }
.carousel-pagination.spotlight { left: 435px; }
.carousel-pagination.spotlight a.previous { left: -3px; position: relative; }
.carousel-pagination.spotlight a.next { position: relative; right: -1px; }
.carousel-pagination a.news_previous { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px 0px; float: left; }
.carousel-pagination a.news_previous:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -27px; }
.carousel-pagination a.disabled { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -52px; }
.carousel-pagination a.news_next { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px 0px; float: right; }
.carousel-pagination a.news_next:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -27px; }
.carousel-pagination a.news_next.disabled { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -52px; }
.slider_counter, .slider_counter_for_news, .slider_counter_for_newsletter { font-size: 13px; font-family: arial; color: rgb(136, 136, 136); padding: 2px 0px; }
#region_issues_carousel { width: 625px; }
#region_issues_carousel::after { clear: both; content: " "; }
#region_issues_carousel .attribution { margin-top: 0px; }
#region_issues_carousel .issues_list { min-height: 500px; position: relative; }
#region_issues_carousel .issues_list li { width: 197px; list-style: outside none none; background: transparent none repeat scroll 0% 0%; padding-bottom: 40px; padding-left: 0px; padding-right: 11px; float: left; height: 220px; }
#region_issues_carousel .issues_list li span.issues-author { color: rgb(136, 136, 136); display: block; font-size: 12px; line-height: 17px; font-family: arial; margin-top: 3px; }
#region_issues_carousel .issues_list li a.issues-category { font-size: 12px; line-height: normal; font-family: arial; }
#region_issues_carousel .issues_list li a.issues-title { font-weight: bold; font-family: georgia; display: block; font-size: 13px; line-height: 15px; }
#region_issues_carousel .issues_list li a img { margin-top: 4px; }
#region_issues_carousel .pager { position: absolute; top: 3px; left: 494px; }
#region_issues_carousel .pager li { background: transparent none repeat scroll 0% 0%; line-height: normal; font-size: 12px; display: inline-block; font-family: arial; color: rgb(136, 136, 136); padding: 0px; vertical-align: middle; }
#region_issues_carousel .pager li .actual { padding: 0px 4px; }
#region_issues_carousel .pager li .total { padding: 0px 4px; }
#region_issues_carousel .pager li.prev a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px 0px; display: block; text-indent: -9999px; height: 20px; width: 45px; }
#region_issues_carousel .pager li.prev a:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -27px; }
#region_issues_carousel .pager li.prev.disabled a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -52px; display: block; text-indent: -9999px; height: 20px; width: 45px; }
#region_issues_carousel .pager li.next a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px 0px; display: block; text-indent: -9999px; height: 20px; width: 45px; }
#region_issues_carousel .pager li.next a:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -27px; }
#region_issues_carousel .pager li.next.disabled a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -52px; }
.wid-new_homepage_tailored .callout { background: transparent none repeat scroll 0% 0%; padding: 0px; }
.wid-new_homepage_tailored .callout header { background: rgb(248, 245, 239) none repeat scroll 0% 0%; padding: 23px 0px 0px 9px; height: 40px; }
.wid-new_homepage_tailored .callout header h4 { margin-bottom: 0px; }
.accordion-header { display: block; background: transparent url(08a8dfe831280d8f570d0fa259475db4575904fd.png)  repeat scroll 0% 0%; height: 30px; border-top: 1px solid rgb(236, 229, 228); padding: 0px 0px 0px 10px; line-height: 30px; font-size: 12px; font-family: arial; cursor: pointer; }
.border { border-bottom: 1px solid rgb(208, 199, 197); }
#accordion-container { padding: 0px; }
#accordion-container .title { font-size: 13px; }
.active-header { background: transparent url(771568e511ffacbbee2ab209b5a234bf0a296e1b.png)  no-repeat scroll right top; border-right: medium none; border-left: medium none; border-bottom: medium none; color: rgb(188, 71, 25); }
.inactive-header span { background: transparent url(dba1b8154f67f34dcce8824372c6382c1a315423.png)  no-repeat scroll right top; display: block; }
#accordion-container a.active-header:first-child { border-top: medium none; }
.accordion-content { display: none; padding: 20px; width: 90% ! important; }
#in_the_news { width: 968px ! important; }
#in_the_news .in_the_news_list { position: relative; }
#in_the_news .in_the_news_list li { background: transparent none repeat scroll 0% 0%; padding-left: 0px ! important; margin-right: 0px ! important; width: 232px ! important; padding-right: 10px; }
#in_the_news .pager { position: absolute; top: 35px; width: 200px ! important; left: 416px; }
#in_the_news .pager li { background: transparent none repeat scroll 0% 0%; width: auto ! important; margin: 0px ! important; line-height: normal; font-size: 12px; display: inline-block; font-family: arial; color: rgb(136, 136, 136); padding: 0px; vertical-align: middle; }
#in_the_news .pager li .actual { padding: 0px 4px; }
#in_the_news .pager li .total { padding: 0px 4px; }
#in_the_news .pager li.prev a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px 0px; display: block; text-indent: -9999px; height: 20px; width: 45px; }
#in_the_news .pager li.prev a:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -27px; }
#in_the_news .pager li.prev.disabled a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -52px; display: block; text-indent: -9999px; height: 20px; width: 45px; }
#in_the_news .pager li.next a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px 0px; display: block; text-indent: -9999px; height: 20px; width: 45px; }
#in_the_news .pager li.next a:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -27px; }
#in_the_news .pager li.next.disabled a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -52px; }
#newsletter-carousel { top: -5px; }
#newsletter-carousel .pager { position: absolute; top: 22px; left: 148px; }
#newsletter-carousel .pager li { background: transparent none repeat scroll 0% 0%; line-height: normal; font-size: 12px; display: inline-block; font-family: arial; color: rgb(136, 136, 136); padding: 0px; vertical-align: middle; }
#newsletter-carousel .pager li .actual { padding: 0px 4px; }
#newsletter-carousel .pager li .total { padding: 0px 4px; }
#newsletter-carousel .pager li.prev a { display: block; height: 20px; text-indent: -9999px; width: 45px; background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px 0px; float: left; }
#newsletter-carousel .pager li.prev a:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -27px; }
#newsletter-carousel .pager li.prev.disabled a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll 0px -52px; }
#newsletter-carousel .pager li.next a { display: block; height: 20px; text-indent: -9999px; width: 45px; background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px 0px; float: right; }
#newsletter-carousel .pager li.next a:hover { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -27px; }
#newsletter-carousel .pager li.next.disabled { display: inline; }
#newsletter-carousel .pager li.next.disabled a { background: white url(979d7442fcfc98c8a907802f4cdaf58d582df625.png)  no-repeat scroll -54px -52px; }
#newsletter-carousel .newsletter-carousel_list { position: relative; }
#newsletter-carousel .newsletter-carousel_list li { background: transparent none repeat scroll 0% 0%; }
#newsletter-carousel .newsletter-carousel_list li p { margin-top: -15px; }
#newsletter-carousel .newsletter-carousel_list a.title { font-size: 13px; }
#newsletter-carousel .newsletter-carousel_list span.attribution { color: rgb(136, 136, 136); }
.newsletter-pagination { position: relative; width: 135px; text-align: center; left: 65px; }
.newsletter-pagination hr { width: 50%; }
.newsletter-pagination hr:first-child { left: -105px; top: 5px; }
.newsletter-pagination hr:last-child { left: 107px; top: -10px; }
.newsletter-pagination::after { clear: both; content: " "; display: block; height: 0px; visibility: hidden; }
form#newsletter { margin-top: 5px ! important; margin-bottom: 22px ! important; }
form#newsletter .newsletter-field { float: left; margin-bottom: 40px; }
form#newsletter .newsletter-field label { display: block; margin-left: 40px; width: 100%; }
form#newsletter .newsletter-field input[type="text"] { height: 34px; }
form#newsletter .newsletter-field input[type="radio"] { width: 24px; }
form#newsletter input { width: 172px; }
#spotlight .carousel-pagination { left: 417px; width: 125px; }
#wid-homepage_foreign_affairs .foreign_affairs_left { float: right; width: 145px; }
#wid-homepage_foreign_affairs .foreign-affairs { position: relative; margin-bottom: 15px; background: rgb(234, 245, 255) none repeat scroll 0% 0%; border: 1px solid rgb(187, 225, 243); padding: 10px; display: block; line-height: 17px; color: rgb(68, 68, 68); }
#wid-homepage_foreign_affairs p { font-size: 11px; line-height: 13px; padding: 8px 0px; margin-bottom: 0px; border-bottom: 1px dotted rgb(218, 211, 209); }
#wid-homepage_foreign_affairs p.no-border { border-bottom: medium none; }
#wid-homepage_foreign_affairs span { font-size: 11px; color: rgb(204, 0, 0); font-weight: bold; }
#wid-homepage_foreign_affairs a.fa_button { background: rgb(204, 0, 0) none repeat scroll 0% 0%; width: 112px; text-transform: uppercase; font-weight: bold; font-family: Lucida Grande; font-size: 10px; border-radius: 3px; color: rgb(255, 255, 255); line-height: 1; border: medium none; vertical-align: bottom; height: 16px; padding: 8px 20px; cursor: pointer; }
#wid-homepage_foreign_affairs header { background: rgb(234, 245, 255) none repeat scroll 0% 0%; height: 30px; }
.calendar-posts { margin-bottom: 20px ! important; }
.calendar-posts .more { background: transparent url(772d34ad6b50e0805cea030ec4fc55dd9ed98b81.png)  no-repeat scroll 7% 50% ! important; padding: 5px 12px 5px 37px ! important; }
.calendar-posts .bloggers-wrapper ul li { background: transparent none repeat scroll 0% 0%; }
.calendar-posts .bloggers-wrapper ul li .big-date { display: block; float: left; font-family: arial; font-size: 3em; font-weight: bold; margin-right: 20px; padding: 7px 0px 0px; }
.calendar-posts .bloggers-wrapper ul li .right-meta { overflow: hidden; padding-left: 10px; font-weight: bold; }
.calendar-posts .bloggers-wrapper p { font-size: 13px; margin-bottom: 0px; }
.calendar-posts .bloggers-wrapper .authors { font-weight: normal; }
.featured-left { float: left; width: 55%; padding: 15px 7px 0px 0px; }
.featured-left p { margin: 0px; }
.featured-left h1 { font-size: 2em; line-height: 1.1; margin-top: 0px; border: medium none; }
.featured-left .attribution { color: rgb(136, 136, 136); }
.featured-left .publication-toolbar { border: 0px none; top: -5px; }
.featured-left .publication-toolbar .tools { top: 0px; }
.featured-left .publication-toolbar .tools > a { margin: 0px; }
.featured-left .publication-toolbar .share-dropdown { right: auto; left: -56px; }
.featured-left .publication-toolbar .tools { float: none; }
.featured-left .share-dropdown { padding: 17px 0px 0px 6px; }
.featured-right { float: right; padding: 15px 5px 5px; width: 42%; }
.featured-right .attribution { color: rgb(136, 136, 136); }
.featured-right .editor-pick { color: rgb(136, 136, 136); }
.featured-right h3 { color: rgb(34, 34, 34); font-family: arial; font-size: 19px; font-weight: bold; letter-spacing: -1px; margin-bottom: 10px; }
.featured-right .analysis-meta a { font-family: georgia; font-size: 13px; font-weight: bold; line-height: normal; position: relative; top: -5px; }
.featured-right .dot { margin: 10px 0px; }
.featured-right p { margin-bottom: 0px; }
#the-most, #homepage_history { background: transparent none repeat scroll 0% 0%; padding: 0px; }
#the-most header, #homepage_history header { background: rgb(248, 245, 239) none repeat scroll 0% 0%; height: 67px; padding: 23px 0px 0px; border-bottom: 1px solid rgb(208, 199, 197); }
#the-most header span, #homepage_history header span { border-bottom: 1px solid rgb(208, 199, 197); display: block; float: left; height: 32px; width: 20px; }
#the-most header span:last-child, #homepage_history header span:last-child { width: 83px; }
#the-most header ul, #homepage_history header ul { margin-left: 20px; }
#the-most header ul li, #homepage_history header ul li { padding: 0px; line-height: normal; }
#the-most header ul li a, #homepage_history header ul li a { background: transparent url(a1699b207a587f52d018af039958a6c73490e399.png)  repeat-x scroll 0px 0px; border-bottom: 1px solid rgb(208, 199, 197); border-right: 1px solid rgb(208, 199, 197); border-top: 1px solid rgb(208, 199, 197); float: left; font-size: 12px; font-weight: bold; font-family: arial; height: 11px; line-height: 10px; padding: 10px; text-align: center; display: block; color: rgb(34, 34, 34); cursor: pointer; }
#the-most header ul li a.current, #homepage_history header ul li a.current { border-bottom: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(34, 34, 34); height: 12px; }
#the-most h4, #homepage_history h4 { margin-left: 18px; }
#homepage_history.social { border-top: 1px dotted rgb(218, 211, 209); padding: 10px 0px 0px; }
#homepage_history header { background: rgb(248, 245, 239) none repeat scroll 0% 0%; height: 67px; padding: 23px 0px 0px; border-bottom: 1px solid rgb(208, 199, 197); }
#homepage_history header span { border-bottom: 1px solid rgb(208, 199, 197); display: block; float: left; height: 32px; width: 20px; }
#homepage_history header span:last-child { width: 80px; }
#homepage_history header ul { margin-left: 20px; }
#homepage_history header ul li { padding: 0px; line-height: normal; }
#homepage_history header ul li a { background: transparent url(a1699b207a587f52d018af039958a6c73490e399.png)  repeat-x scroll 0px 0px; border-bottom: 1px solid rgb(208, 199, 197); border-right: 1px solid rgb(208, 199, 197); border-top: 1px solid rgb(208, 199, 197); float: left; font-size: 12px; font-weight: bold; height: 11px; line-height: 10px; padding: 10px; text-align: center; display: block; color: rgb(34, 34, 34); }
#homepage_history header ul li a.current { border-bottom: medium none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 12px; }
#homepage_history h4 { margin-left: 18px; }
#the-most header ul li:first-child a, #homepage_history header ul li:first-child a, #homepage_history header ul li:first-child a { border-left: 1px solid rgb(208, 199, 197); }
#the-most header ul::after, #homepage_history header ul::after { clear: both; display: block; height: 0px; visibility: hidden; }
.most-panes, .history-panes { padding: 15px 19px 10px; }
.most-panes ul li, .history-panes ul li { background: transparent none repeat scroll 0% 0%; line-height: normal; font-size: 12px; border-bottom: 1px dotted rgb(218, 211, 209); padding: 10px 0px; }
.most-panes a.category, .history-panes a.category { font-family: arial; font-size: 12px; }
.most-panes.attribution, .attribution.history-panes { color: rgb(136, 136, 136); display: block; font-family: arial,sans-serif; font-size: 12px; }
.history-panes p { font-size: 12px; }
.history-panes.quotes { padding-bottom: 10px; }
.history-panes span.date { display: block; font-size: 12px; color: rgb(136, 136, 136); font-family: arial; margin-bottom: 2px; }
.history-panes .social { margin-top: 0px; }
#slideshow { width: 617px; height: 686px; border: 1px solid rgb(208, 199, 197); }
#slideshow .share-dropdown { padding: 17px 0px 0px 6px; }
#slideshow nav { height: 65px; }
#slideshow ul { margin: 0px; padding: 0px; list-style-type: none; }
#slideshow ul::after { clear: both; display: block; height: 0px; visibility: hidden; }
#slideshow .slides { width: 577px; padding: 10px 20px; }
#slideshow .slides li { padding: 0px; float: left; background: transparent none repeat scroll 0% 0%; }
#slideshow .slides h2 { margin-top: 0px; }
#slideshow .slides-nav { background-color: rgb(221, 221, 221); position: relative; }
#slideshow .slides-nav li { background: transparent url(08a8dfe831280d8f570d0fa259475db4575904fd.png)  repeat-x scroll 0px 0px; border-bottom: 1px solid rgb(208, 199, 197); border-right: 1px solid rgb(208, 199, 197); float: left; font-size: 12px; font-weight: bold; font-family: arial; height: 35px; line-height: 15px; padding: 10px 5px; text-align: center; width: 103px; }
#slideshow .slides-nav li a { display: inline-block; outline: medium none; }
#slideshow .slides-nav li a .outer { position: relative; display: table; vertical-align: middle; width: 103px; height: 35px; }
#slideshow .slides-nav li a .outer span { position: relative; display: table-cell; vertical-align: middle; }
img.pause { border-bottom: 1px solid rgb(208, 199, 197); width: 47px; height: 55px; cursor: pointer; }
#new-homepage_region_issues { height: auto ! important; }
#new-homepage_region_issues ul.more-topics { width: 100% ! important; }
.home ul.more-topics li { font-size: 13px; height: 228px; }
.home ul.more-topics li:nth-child(3n+3) { margin-right: 0px; }
.home ul.more-topics li:nth-child(4), .home ul.more-topics li:nth-child(5), .home ul.more-topics li:nth-child(6) { margin-top: 35px; }
#new_homepage_main_feature { margin-bottom: 40px; }
.gallery-pagination.more-topics { left: 519px; }
#video-homepage .tabs { top: 0px; }
#video-homepage .tabs li a { -moz-box-orient: vertical; background: transparent url(08a8dfe831280d8f570d0fa259475db4575904fd.png)  repeat-x scroll 0px 0px; border: 1px solid rgb(236, 229, 228); font-weight: bold; vertical-align: middle; height: 39px; line-height: 39px; text-align: center; padding: 8px 16px; }
#video-homepage .tabs li a.current { border-bottom: medium none; background: transparent none repeat scroll 0% 0%; color: rgb(188, 71, 25); }
p.dot { margin-top: 10px; }
a.activeSlide { color: rgb(188, 71, 25); }
#video-homepage div.panes div.panes-control { padding: 40px 0px 0px; }
#video-homepage span.Multimedia-title { border-bottom: 1px solid rgb(236, 229, 228); display: block; float: left; font-size: 19px; letter-spacing: -1px; font-weight: bold; height: 56px; line-height: 56px; width: 22%; font-family: arial,sans-serif; }
#video-homepage #multimedia { width: 349px; margin-top: 0px; position: relative; top: -4px; }
#video-homepage #multimedia .jp-itunes { width: 36px; }
#video-homepage #multimedia .jp-itunes a { float: right; width: 36px; }
#video-homepage #multimedia .jp-download { width: 36px; }
#video-homepage #multimedia .jp-download a { float: right; width: 36px; }
#video-homepage #multimedia .jp-audio { width: 276px; }
#video-homepage #multimedia .jp-audio .jp-type-single .jp-interface { width: 300px; }
#video-homepage #multimedia .jp-audio .jp-type-single .jp-interface .jp-progress { width: 60px; left: 76px; }
#video-homepage #multimedia .jp-audio .jp-type-single .jp-interface .jp-time-holder { left: 141px; z-index: 100; }
#video-homepage #multimedia .jp-audio .jp-type-single .jp-interface .jp-volume-bar-container { width: 40px; left: 189px; }
#video-homepage #multimedia .jp-audio .jp-type-single .jp-interface .jp-volume-bar-container .jp-volume-bar { width: 39px; left: 44px; }
.video-snippets { float: left; width: 57%; padding-right: 23px; }
.inner_right { float: right; width: 39%; }
ul.multimedia-inner-tabs li { list-style: outside none none; background: transparent none repeat scroll 0% 0%; display: inline-block; padding: 10px 0px; width: 100%; border-bottom: 1px dotted rgb(236, 229, 228); vertical-align: middle; line-height: normal; }
ul.multimedia-inner-tabs li:last-child { border: medium none; }
ul.multimedia-inner-tabs li a { font-family: georgia; background: transparent url(3848fc9c7d6208a5aab9146dd138b9553a47494e.png)  no-repeat scroll 0% 0%; display: table-cell; height: 20px; padding: 0px 0px 0px 28px; font-size: 12px; font-weight: bold; vertical-align: middle; }
ul.multimedia-inner-tabs li a:hover { color: rgb(188, 71, 25); background: transparent url(119ee0d261d72be0b4ef7631ac2bec39c4b05c66.png)  no-repeat scroll 0% 0%; }
ul.multimedia-inner-tabs li a.interactive { background: transparent url(db28da311ad3270b97bd2ae1efcf330757e6f05e.png)  no-repeat scroll 0% 0%; }
ul.multimedia-inner-tabs li a.interactive:hover { color: rgb(188, 71, 25); background: transparent url(119ee0d261d72be0b4ef7631ac2bec39c4b05c66.png)  no-repeat scroll 0% 0%; }
ul.multimedia-inner-tabs li a.video:hover { color: rgb(188, 71, 25); }
ul.multimedia-inner-tabs li a.audio:hover { color: rgb(188, 71, 25); }
ul.multimedia-inner-tabs li a.current { background: transparent url(119ee0d261d72be0b4ef7631ac2bec39c4b05c66.png)  no-repeat scroll 0% 0%; color: rgb(188, 71, 25); }
.featured-videos .sharing { padding-right: 5px; }
.featured-videos .sharing a.embed { background: transparent url(3b34bfca232e28457503d96c06fe776452179d5a.png)  no-repeat scroll 0% 0%; }
.featured-videos .share-dropdown { right: 2px; top: 15px; }
.featured-videos .embed-dropdown { right: 62px; top: 15px; }
.featured-videos h3 { margin: 23px 0px 0px; font-size: 13px; width: 600px; }
.featured-videos p { font-size: 13px; width: 600px; margin-bottom: 0px; }
.featured-videos h1 { font-size: 28px; }
.featured-videos .pub-info { width: auto; }
h4.underline + a.more { background: transparent url(08a8dfe831280d8f570d0fa259475db4575904fd.png)  repeat scroll 0% 0%; border: 1px solid rgb(208, 199, 197); color: rgb(42, 105, 161); font-weight: bold; font-size: 13px; }
.youtube-new { background: transparent url(43247ce62cdb7ca3870d641688cdcea1bbb433ee.png)  no-repeat scroll 0px 0px; display: table-cell; font-size: 12px; height: 20px; padding: 0px 0px 0px 50px; vertical-align: middle; }
.recent-books p { font-size: 13px; }
#bottom-slider { padding: 30px 0px 0px; }
#bottom-slider::after { clear: both; content: " "; display: block; height: 0px; visibility: hidden; }
#bottom-slider .gallery-pagination { width: 115px; font-family: arial; color: rgb(180, 170, 168); font-size: 12px; }
#layout { padding-bottom: 50px; }
#slideshow .slides-nav li.on { border-bottom: medium none; background: transparent none repeat scroll 0% 0%; }
#slideshow .slides-nav li.on a { border-bottom: medium none; background: transparent none repeat scroll 0% 0%; }
.start_slide { position: absolute; right: 1px; width: 46px ! important; z-index: -1; top: 1px; }
.start_slide_dap { position: inherit; right: 1px; width: 46px ! important; z-index: -1; top: 1px; }
.home ul.more-topics li { width: 197px ! important; }
#homepage_history .addthis_button_facebook, #homepage_history .addthis_button_twitter { float: left; display: block; }
#homepage_history .social .likes img { top: 0px; }
#new-homepage_region_issues .carousel-pagination { margin-top: -44px; margin-bottom: 46px; }
#homepage_history ul.share-dropdown { top: 13px; right: 0px; }
#homepage_history ul.share-dropdown li { border: medium none; padding: 0px; }
#homepage_history .likes { padding-top: 6px; }
.record { padding-top: 9px; }
.home-blog-posts { margin: 30px 0px 0px; }
div.tdih-wrapper { width: 100%; margin: 0px; padding: 20px 0px; }
div.tdih-wrapper + div.tdih-wrapper { border-top: 1px dotted rgb(218, 211, 209); }
div.tdih-wrapper > * { vertical-align: middle; }
div.tdih-wrapper.no-border { border: 0px none; }
div.tdih-wrapper div.date { display: inline-block; width: 100px; text-align: center; }
div.tdih-wrapper div.date time { font-family: arial,sans-serif; font-weight: bold; }
div.tdih-wrapper div.date div.sep { border-right: 1px solid rgb(236, 229, 228); padding-right: 10px; }
div.tdih-wrapper div.fact { position: relative; display: inline-block; width: 500px; padding-left: 10px; }
div.tdih-wrapper div.fact article { margin: 0px; padding: 0px; }
div.tdih-wrapper span.big-date { display: block; font-family: arial; font-size: 36px; font-weight: bold; }
div.tdih-wrapper.featured { width: auto; background: white url(f428748c60a8863da93f41960765167212632fa1.png)  repeat-x scroll 0px 0px; border: 1px solid rgb(236, 229, 228); margin-top: 32px; padding: 20px; }
div.tdih-wrapper.featured div.fact { width: 450px; }
article.publication_spotlight.featured, article.featured.bio_spotlight { width: auto; background: white url(f428748c60a8863da93f41960765167212632fa1.png)  repeat-x scroll 0px 0px; border: 1px solid rgb(236, 229, 228); margin-top: 32px; padding: 20px; }
article.publication_spotlight header h3, article.bio_spotlight header h3 { font-weight: bold; font-family: georgia; }
.less_authors { width: 250px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.feature_header { font-family: georgia; font-weight: normal; }
#youtubeCount { float: left; }
#interactive { margin: 40px auto 0px; min-height: 5px; }
#interactive .map-dates li { display: inline-block; font-family: inherit; padding: 0px; line-height: normal; background: transparent none repeat scroll 0% 0%; }
#interactive .map-dates li a { color: rgb(34, 34, 34); display: inline-block; background: rgb(236, 229, 228) none repeat scroll 0% 0%; padding: 5px; }
#interactive .map-dates li a:hover { color: rgb(188, 71, 25); background: white none repeat scroll 0% 0%; }
@media not all {
  .jp-volume-bar, .jp-volume-bar-value { display: block ! important; }
}
.news_snippet a { display: block; }
.newsletter_error { color: rgb(150, 32, 52); }
.newsletter_success { color: rgb(57, 75, 0); }
.placeholder { color: rgb(170, 170, 170); }
#left-wide article table td { padding: 5px; }
#left-wide article table td p { margin-bottom: 0px; }
#left-wide #page-one-browser { margin: 0px 0px 20px; text-align: right; }
#left-wide #page-one-browser label { font-family: arial,sans-serif; font-size: 13px; margin: 0px 5px 0px 0px; }
#left-wide #page-one-browser input { border: 1px solid rgb(208, 199, 197); height: 26px; font-family: arial,sans-serif; font-size: 13px; line-height: 26px; outline: medium none; padding: 0px 5px; width: 128px; }
#ui-datepicker-div { font-size: 13px; }
#ask_experts { padding-bottom: 40px; }
#ask_experts .social { width: 140px; left: 106px; position: relative; height: 0px; }
#ask_experts .social .likes { top: -25px; position: relative; }
#ask_experts .social .likes-adopt-ace { top: 0px; }
#ask_experts .social-adopt-ace { left: 12px; }
#ask_experts ol.ace_adapt_list { list-style-type: none; margin-top: 10px; }
#ask_experts ol.ace_adapt_list li { display: block; margin-bottom: 5px; }
#ask_experts h1 { background: transparent url(5066775ecca998b0f868680961a3d84a3bade5a9.png)  no-repeat scroll left center; padding-left: 40px; }
#ask_experts .border { border-bottom: 3px solid rgb(236, 229, 228) ! important; }
#ask_experts .aoe_info { width: 74px; float: left; text-align: center; }
#ask_experts .aoe_info .pub-info { font-family: arial,sans-serif; font-size: 9pt; line-height: 12.75pt; margin-bottom: 11.25pt; }
#ask_experts .aoe_info img { padding: 0px; margin: 0px; }
#ask_experts .aoe_info small span { color: rgb(136, 136, 136); width: 74px; display: block; }
#ask_experts .aoe_info small span a { display: block; width: 74px; }
#ask_experts .authors { display: none; }
#ask_experts .date { background: rgb(165, 122, 100) none repeat scroll 0% 0%; display: block; width: 50px; height: 30px; padding: 10px; color: white; text-align: center; float: left; line-height: 15px; }
#ask_experts .question_of_day { background: rgb(248, 245, 239) none repeat scroll 0% 0%; border: 1px solid rgb(236, 229, 228); padding: 21px 21px 18px; overflow: auto; margin: 10px 0px 30px; }
#ask_experts .question_of_day h3 { font-size: 2.3em; border: medium none; }
#ask_experts .question_of_day .publication_spotlight { float: right; overflow: hidden; width: 86%; padding: 0px; }
#ask_experts .adopt-ace-article { margin-bottom: 0px; padding: 10px 0px; }
#ask_experts .past_question { padding: 21px 21px 0px; overflow: auto; margin-bottom: 0px; }
#ask_experts .past_question .publication_spotlight { float: right; overflow: hidden; width: 86%; padding: 0px; }
#ask_experts .past_question .publication_spotlight time { position: relative; }
#ask_experts h3 { font-family: arial,sans-serif; font-weight: bold; color: rgb(34, 34, 34); letter-spacing: -1px; padding-bottom: 7px; margin-bottom: 1px; border: medium none; }
#ask_experts h3.adopt-ace { font-size: 19px; }
#ask_experts h4 { font-size: 17px; }
#ask_experts .no_border { border: medium none; }
#ask_experts .ask { float: right; background: transparent url(5fc8370c84281bf008bdab4da24b2fa1d6f341f7.png)  no-repeat scroll 0% 0%; height: 22px; padding: 0px 0px 0px 28px; font-size: 13px; font-weight: bold; display: block; }
#ask_experts .full-answer a { font-weight: bold; font-size: 13px; background: transparent url(233da69068ba3d2f56e3ff9237392a116e131067.png)  no-repeat scroll left center; display: block; height: 19px; padding-left: 10px; }
#ask_experts .full-answer-ace-adopt a { font-weight: bold; font-size: 13px; background: transparent url(233da69068ba3d2f56e3ff9237392a116e131067.png)  no-repeat scroll left center; display: block; height: 19px; padding-left: 10px; margin-top: 0.8em; }
#ask_experts .first_ask { background: rgb(188, 71, 25) none repeat scroll 0% 0%; display: block; width: 200px; padding: 10px 0px; text-align: center; color: rgb(255, 255, 255); float: right; }
.dark_black { color: rgb(34, 34, 34); }
.asker_name { margin: 0px; top: -5px; position: relative; }
#blog-comment .error { color: red; display: block; margin-bottom: 18px; }
#blog-comment .pub-info { margin: 10px 0px; }
.blog-comment textarea { height: 80px ! important; }
#aoe_errors li { padding: 0px 0px 0px 13px; color: rgb(150, 32, 52); font-size: 14px; }
.wid-homepage_ask_our_experts .headline, .wid-homepage_ask_our_experts_rotate .headline { font-size: 13px; font-weight: bold; }
.wid-homepage_ask_our_experts .questioner, .wid-homepage_ask_our_experts_rotate .questioner { display: block; color: rgb(136, 136, 136); font-family: arial,sans-serif; font-size: 12px; margin: 10px 0px; }
#message { padding-top: 5px; }
#ask_button { position: relative; margin-bottom: 15px; background: rgb(248, 245, 239) none repeat scroll 0% 0%; border: 1px solid rgb(236, 229, 228); padding: 15px; line-height: 17px; color: rgb(68, 68, 68); }
#ask_button .first_ask { background: rgb(188, 71, 25) none repeat scroll 0% 0%; display: block; padding: 10px 0px; text-align: center; color: rgb(255, 255, 255); }
form .counter { position: relative; top: -17px; font-size: 13px; color: rgb(136, 136, 136); display: block; }
form .exceeded { color: rgb(150, 32, 52); }
#guide_header { border-bottom: 1px solid rgb(236, 229, 228); margin-bottom: 15px; }
#guide_header span { font-size: 19px; font-weight: bold; color: rgb(34, 34, 34); letter-spacing: -1px; font-family: arial,sans-serif; margin-bottom: 9px; display: block; }
.guide_list li { background-position: 0px 8px; }
.full_description_experts { float: right; width: 430px; }
.ace-internal { height: 27px; padding-left: 40px; line-height: 27px; background: transparent url(5066775ecca998b0f868680961a3d84a3bade5a9.png)  no-repeat scroll 0% 0%; }
#pps table { border-collapse: collapse; }
#pps thead th { font: bold 13px/18px georgia; text-align: left; background: rgb(248, 245, 239) none repeat scroll 0% 0%; color: rgb(51, 51, 51); padding: 5px; border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); }
#table-key thead th { padding: 0px; text-align: center; }
#table-key tbody td { padding: 0px ! important; height: 25px; cursor: pointer; }
#pps thead th.null { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#pps tbody th { font: bold 12px/15px georgia; text-align: center; background: rgb(248, 245, 239) none repeat scroll 0% 0%; color: rgb(51, 51, 51); padding: 5px; border-bottom: 1px solid rgb(243, 240, 228); border-right: 1px solid rgb(255, 255, 255); }
#pps tbody td { font: 12px/15px georgia; color: rgb(51, 51, 51); padding: 8px; border-right: 1px solid rgb(243, 240, 228); border-bottom: 1px solid rgb(243, 240, 228); }
#pps tbody td.on { background: rgb(243, 240, 228) none repeat scroll 0% 0%; }
#pss thead th.on, #pps tbody th.on { background: rgb(255, 249, 225) none repeat scroll 0% 0%; }
#high td.high.on a, #high td.medium.on a { color: black; }
#medium td.high.on a, #high td.low.on a, #medium td.medium.on a, #low td.high.on a, #medium td.low.on a { color: black; }
#methodology thead th { font: bold 13px/18px georgia; text-align: left; background: rgb(248, 245, 239) none repeat scroll 0% 0%; color: rgb(51, 51, 51); padding: 5px; border-right: 1px solid white; border-bottom: 1px solid white; width: 50%; }
#methodology thead th.null { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#methodology tbody { color: black; }
#methodology tbody th { font: bold 12px/15px georgia; text-align: center; background: rgb(248, 245, 239) none repeat scroll 0% 0%; color: rgb(51, 51, 51); padding: 5px; border-bottom: 1px solid rgb(243, 240, 228); border-right: 1px solid rgb(255, 255, 255); }
#methodology tbody td { font: 12px/15px georgia; color: rgb(51, 51, 51); padding: 8px; border-right: 1px solid rgb(243, 240, 228); border-bottom: 1px solid rgb(243, 240, 228); }
#methodology tbody td.on { background: rgb(243, 240, 228) none repeat scroll 0% 0%; }
#pps #interestMatrix { float: right; }
#pps #interestMatrix a { display: block; font-size: 14px; }
#pps #interestMatrix a:hover { text-decoration: underline; }
#pps #interestMatrix td { cursor: pointer; width: 60px; height: 60px; }
#pps #interestMatrix td span { cursor: pointer; width: 60px; height: 60px; display: block; }
#pps #interestMatrix th { text-align: center; }
#pps .all_tiers { float: right; width: 50%; padding-top: 20px; }
#pps .interests { float: left; padding-top: 20px; width: 37%; }
#pps #table-key td { border: 1px solid rgb(243, 240, 228); }
#pps #table-key th { border: 1px solid rgb(243, 240, 228); width: 150px; }
#pps td.tier_1 { background: rgb(150, 32, 52) none repeat scroll 0% 0%; }
#pps td.tier_2 { background: rgb(162, 80, 34) none repeat scroll 0% 0%; }
#pps td.tier_3 { background: rgb(244, 216, 135) none repeat scroll 0% 0%; }
#pps .rotate { left: -153px; position: relative; top: 30px; font-weight: bold; }
#pps .tier-tabs li { background: transparent none repeat scroll 0% 0%; padding: 0px ! important; display: inline-block; border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(248, 245, 239) rgb(248, 245, 239) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#pps .tier-tabs li a { color: rgb(34, 34, 34); display: inline-block; background: rgb(236, 229, 228) none repeat scroll 0% 0%; padding: 5px; }
#pps .tier-tabs li a.current { background: transparent none repeat scroll 0% 0%; }
#pps .interests h3 { font-size: 13px; margin-bottom: 5px; }
#pps .instructions { font-size: 13px; font-style: italic; display: block; width: 370px; margin-bottom: 20px; margin-top: 0px ! important; }
#pps #youtube { margin-top: 30px; }
#pps .threat_level { font-weight: bold; position: relative; top: -5px; text-align: center; width: 230px; float: right; }
#pps .clearfix::after { clear: both; content: "."; display: block; height: 0px; visibility: hidden; font-size: 0px; }
#pps #key-info td { font-size: 13px; }
#pps #key-info td:first-child { border-left: 1px solid rgb(243, 240, 228); }
#pps #key-info th { border: 1px solid rgb(243, 240, 228); }
#pps #map { border: 1px solid rgb(236, 229, 228); position: relative; }
#pps #map-key { position: absolute; bottom: 0px; padding: 0px 0px 0px 10px; }
#pps #map-key li { list-style: outside none none; background-image: none; font-size: 12px; padding: 0px; line-height: 20px; margin-bottom: 4px; }
#pps #map-key li span { display: block; height: 20px; width: 20px; float: left; margin-right: 5px; }
#pps #map-key li span.t3 { background: rgb(244, 216, 135) none repeat scroll 0% 0%; }
#pps #map-key li span.t2 { background: rgb(162, 80, 34) none repeat scroll 0% 0%; }
#pps #map-key li span.t1 { background: rgb(150, 32, 52) none repeat scroll 0% 0%; }
#pps #map-key li span.t4 { background: rgb(165, 122, 100) none repeat scroll 0% 0%; }
#pps #map .loading span { position: absolute ! important; top: 50% ! important; left: 50% ! important; font-size: 25px ! important; color: rgb(150, 32, 52) ! important; }
#pps #map_popover_close { font-size: 15px ! important; color: rgb(0, 0, 0) ! important; }
#pps #content_contingency { height: 277px; overflow: hidden; }
#pps .inner_about { padding: 10px; height: 400px; overflow: auto; }
.inner_method, .inner_finds, .inner_about { padding: 10px; height: 400px; overflow: auto; }
#pps .congress li, .nodata { font-size: 14px; }
.map_popover_content ul li { font-size: 13px; padding: 0px 0px 5px 10px; }
.map_popover_content h2 { letter-spacing: normal; }
.map_popover_content ul li::first-letter { text-transform: capitalize; }
.congress li::first-letter { text-transform: capitalize; }
.map_popover_content .country_loading { position: relative; left: 150px; }
.view_map { display: block; background: transparent url(0768214a9716c71955ce47ef9d24667f83c6305b.png)  no-repeat scroll 0% 0%; text-transform: capitalize; padding: 0px 0px 0px 17px; font-size: 13px; color: rgb(136, 136, 136); height: 16px; float: left; }
.reset_matrix { height: 16px; background: transparent url(b4914d39519610cebeecd3d5b6939121c71affca.png)  no-repeat scroll 0% 0%; text-transform: capitalize; padding: 0px 0px 0px 17px; font-size: 13px; color: rgb(136, 136, 136); margin: 0px 20px 0px 0px; float: left; }
.reset_matrix a { color: rgb(136, 136, 136); font-size: 12px; font-family: arial; }
.view_map a { color: rgb(136, 136, 136); font-size: 12px; font-family: arial; }
.reset_matrix a:hover, .view_map a:hover { color: rgb(188, 71, 25); }
.opacityTier { opacity: 0.4; }
.opacityNormal { opacity: 1; }
#pps #youtube h2, h2#country { margin-bottom: 10px; }
#pps .matrix_links { margin-top: 20px; position: relative; margin-bottom: 15px; background: rgb(248, 245, 239) none repeat scroll 0% 0%; border: 1px solid rgb(236, 229, 228); padding: 21px 21px 18px; display: block; font-size: 13px; line-height: 17px; color: rgb(68, 68, 68); }
#pps .matrix_links a { display: block; font-weight: bold; }
#pps .matrix_links .dot a { font-weight: normal; }
#pps .matrix_links span { font-size: 14px; display: block; margin: 5px 0px; }
#pps #methodology { padding: 10px; }
#pps #methodology table td { width: 50%; }
#pps #methodology ul { margin-bottom: 15px; }
#pps #map { height: 537px ! important; width: 982px ! important; }
#tier-info { overflow: auto; width: 100%; }
.pps_credit { overflow: auto; width: 100%; font-size: 12px; color: rgb(136, 136, 136); padding-top: 10px; }
.author_one { width: 30%; float: left; font-size: 13px; padding: 5px; }
.author_one span { display: block; }
.author_two { width: 30%; float: right; font-size: 13px; padding: 5px; }
.author_two span { display: block; }
#cpa_video iframe { width: 255px ! important; height: 205px ! important; }
#content .status { display: none; }
img.no_bottom_margin { margin-bottom: 0px ! important; }
.citation-style .active { color: rgb(188, 71, 25); }
.corp_list { height: 150px; }
.corp_list span { overflow: hidden; float: right; width: 272px; }
#renewing-america { line-height: normal ! important; }
#renewing-america .calloutsub { display: block; font-family: georgia,serif; color: rgb(136, 136, 136); font-size: 13px; font-weight: normal; font-style: italic; padding-top: 0px; width: 220px; }
.funding { margin-bottom: 60px; margin-top: 20px; }
.funding span { font-size: 11px; padding-left: 90px; }
.funding ul { list-style: outside url(4f1d9d9f692c7d06e6e9b91a247c54b4df3e79e2.png)  none; padding-left: 0px; background: transparent none repeat scroll 0% 0%; margin-left: 1em; }
.funding ul ul { margin-left: 1em; list-style-type: circle; margin-bottom: 10px; }
.funding ul li { background: transparent none repeat scroll 0% 0%; padding-left: 0px; }
.funding div + p, .funding h2 + div { margin-top: 16px; }
.funding_chart { float: right; padding-left: 25px; }
.funding_more { margin-top: 100px; }
#career { margin-bottom: 10px; }
#career li { line-height: 21px; }
#career a { background-image: none; border-bottom: 1px solid rgb(236, 229, 228); padding: 8px 15px; text-align: center; vertical-align: middle; }
#career .active a { border-bottom: medium none; }
.job_meta { width: 70%; float: left; }
.job_meta span { display: block; margin: 5px 0px 0px; font-size: 15px; }
.job_meta span strong { font-family: arial,sans-serif; }
.job-spotlight { margin-bottom: 10px; }
.job-spotlight h3 { letter-spacing: -1px; color: rgb(34, 34, 34); font-family: arial,sans-serif; }
.job-spotlight .likes { float: right; width: 20%; }
.job-spotlight .likes small { display: block; float: left; width: 145px; text-align: right; font-weight: bold; }
.job-spotlight .likes .custom-social { width: 20px; float: left; }
.job-spotlight .likes .email { margin-left: 60px; }
.top_job { float: right; }
.job_list { margin-bottom: 50px; }
#customtable h2 { margin-bottom: 10px; }
#customtable table { width: 100%; font-size: 14px; margin: 20px 0px 0px; }
#customtable table tr td { padding: 10px; border: 1px solid rgb(236, 229, 228); }
#customtable table tr td:first-child { font-weight: bold; }
#member-wall h1 { background: transparent url(c51a0fef4a3894b6bbc1342186804bcc78d1b74b.png)  no-repeat scroll left center; padding-left: 40px; }
#member-wall h3 { border-bottom: medium none; font-family: arial,sans-serif; font-weight: bold; letter-spacing: -1px; margin-bottom: 1px; font-size: 16px; }
#member-wall .member-wall-body { padding: 10px 0px; }
#member-wall .member-wall-body p { margin: 0px; }
#member-wall .full-post, #member-wall .edit-wall, #member-wall .member-wall .back-full-post, .member-wall #member-wall .back-full-post, #member-wall .member-wall-posted .back-full-post, .member-wall-posted #member-wall .back-full-post, #member-wall .member-wall-spotlight .back-full-post, .member-wall-spotlight #member-wall .back-full-post, #member-wall .delete-wall { font-weight: bold; font-size: 13px; background: transparent url(233da69068ba3d2f56e3ff9237392a116e131067.png)  no-repeat scroll left center; display: block; height: 19px; padding-left: 10px; width: 120px; float: left; }
#member-wall .edit-wall, #member-wall .member-wall .back-full-post, .member-wall #member-wall .back-full-post, #member-wall .member-wall .delete-wall, .member-wall #member-wall .delete-wall, #member-wall #wall-callout .full-post, #wall-callout #member-wall .full-post, #wall-callout #member-wall .delete-wall, #member-wall #wall-callout .delete-wall, #member-wall .member-wall-posted .back-full-post, .member-wall-posted #member-wall .back-full-post, #member-wall .member-wall-posted .delete-wall, .member-wall-posted #member-wall .delete-wall, #member-wall .member-wall-spotlight .back-full-post, .member-wall-spotlight #member-wall .back-full-post, #member-wall .member-wall-spotlight .delete-wall, .member-wall-spotlight #member-wall .delete-wall { background: transparent url(de98398ff662300e3dcb941d0afcca2a2394031b.png)  no-repeat scroll left center; padding-left: 14px; }
#member-wall .delete-wall { background: transparent url(08d4527678a9e3823232bdf1f1334ed3177d5684.png)  no-repeat scroll left center; padding-left: 11px; }
#member_button { margin: 0px 0px 30px; }
#member_button button { width: 250px; padding: 10px 0px; height: auto; text-align: center; font-size: 13px; margin: 0px 10px 0px 0px; }
.member-wall-title span { color: rgb(136, 136, 136); font-size: 12px; font-family: arial,sans-serif; }
.member-wall-tags p { font-size: 14px; margin-bottom: 0.2em; }
.member-wall-attachment p { font-size: 14px; margin-bottom: 0.2em; }
.member-wall em { font-size: 14px; }
.member-wall .member-wall-body { padding: 5px 0px; }
.member-wall .edit-wall, .member-wall .back-full-post, .member-wall .delete-wall, .member-wall #wall-callout .full-post, #wall-callout .member-wall .full-post, .member-wall #wall-callout #member-wall .edit-wall, #wall-callout #member-wall .member-wall .edit-wall, .member-wall #member-wall #wall-callout .edit-wall, #member-wall #wall-callout .member-wall .edit-wall, .member-wall #wall-callout #member-wall .delete-wall, #wall-callout #member-wall .member-wall .delete-wall, .member-wall #member-wall #wall-callout .delete-wall, #member-wall #wall-callout .member-wall .delete-wall, .member-wall #wall-callout #member-wall-profile .edit-wall, #wall-callout #member-wall-profile .member-wall .edit-wall, .member-wall #member-wall-profile #wall-callout .edit-wall, #member-wall-profile #wall-callout .member-wall .edit-wall { font-weight: bold; font-size: 13px; background: transparent url(de98398ff662300e3dcb941d0afcca2a2394031b.png)  no-repeat scroll left center; display: block; height: 19px; padding-left: 14px; width: 160px; float: left; }
.member-wall .back-full-post { background: transparent url(7954dbf5530970b7cd594527ab5428997d672570.png)  no-repeat scroll left center; }
.member-wall .delete-wall { background: transparent url(08d4527678a9e3823232bdf1f1334ed3177d5684.png)  no-repeat scroll left center; }
.wall-internal { height: 25px; line-height: 27px ! important; background: transparent url(c51a0fef4a3894b6bbc1342186804bcc78d1b74b.png)  no-repeat scroll 0% 0%; margin-bottom: 0px ! important; }
.wall-internal span { border-left: 1px solid rgb(236, 229, 228); padding: 5px 0px 5px 10px; font-size: 18px; margin-left: 40px; }
#wall-callout .member-wall-title h3 { font-size: 15px; line-height: 17px; }
#wall-callout .member-wall-body { font-size: 13px; margin-bottom: 5px; padding: 5px 0px; }
#wall-callout .edit-wall, #wall-callout .member-wall .back-full-post, .member-wall #wall-callout .back-full-post, #wall-callout .member-wall .delete-wall, .member-wall #wall-callout .delete-wall, #wall-callout .full-post, #wall-callout #member-wall .delete-wall, #member-wall #wall-callout .delete-wall, #wall-callout .member-wall-posted .back-full-post, .member-wall-posted #wall-callout .back-full-post, #wall-callout .member-wall-posted .delete-wall, .member-wall-posted #wall-callout .delete-wall, #wall-callout .member-wall-spotlight .back-full-post, .member-wall-spotlight #wall-callout .back-full-post, #wall-callout .member-wall-spotlight .delete-wall, .member-wall-spotlight #wall-callout .delete-wall { background: transparent url(206821523900c2c76db0552d1428595e67882a57.png)  no-repeat scroll 0px 4px; padding-left: 8px; }
#wall-callout .member-wall-spotlight { margin-bottom: 18px; padding-top: 18px; }
.region_issue_cell .chzn-choices { width: 400px; }
.region_issue_cell .chzn-drop { width: 400px ! important; top: 29px ! important; }
.region_issue_cell .chzn-results { font-family: arial,sans-serif; width: 400px ! important; }
.region_issue_cell li { background: transparent none repeat scroll 0% 0%; }
.region_issue_cell .chzn-container { width: 396px ! important; }
.wall-agreement { font-size: 13px; margin: 15px 0px; }
#region_div label { display: block; font-size: 13px; padding: 5px 0px 0px; font-family: arial,sans-serif; }
.wall-post-title { margin: 10px 0px; }
.wall-post-title label { display: block; font-size: 13px; padding: 5px 0px 0px; font-family: arial,sans-serif; }
.wall-post-title #title { width: 396px; height: 19px; }
.wall-post-body { width: 400px; }
.wall-post-body .userfile { display: block; margin: 10px 0px 0px; }
.wall-post-body li { background: transparent none repeat scroll 0% 0%; }
.wall-post-body label { display: block; font-size: 13px; padding: 5px 0px 0px; font-family: arial,sans-serif; }
.wall-post-body button { float: right; margin-top: 10px; }
.notify_select, .error { color: rgb(150, 32, 52); font-size: 13px; font-family: arial,sans-serif; }
.redactor_box, .redactor_box textarea { width: 400px; }
.wall-important { color: rgb(150, 32, 52); }
.wall-required { padding-top: 5px; }
#member-wall-profile .full-post, #member-wall-profile #member-wall .delete-wall, #member-wall #member-wall-profile .delete-wall, #member-wall-profile .edit-wall, #member-wall-profile .member-wall .back-full-post, .member-wall #member-wall-profile .back-full-post, #member-wall-profile .member-wall .delete-wall, .member-wall #member-wall-profile .delete-wall, #member-wall-profile .member-wall-posted .back-full-post, .member-wall-posted #member-wall-profile .back-full-post, #member-wall-profile .member-wall-posted .delete-wall, .member-wall-posted #member-wall-profile .delete-wall, #member-wall-profile .member-wall-spotlight .back-full-post, .member-wall-spotlight #member-wall-profile .back-full-post, #member-wall-profile .member-wall-spotlight .delete-wall, .member-wall-spotlight #member-wall-profile .delete-wall { font-weight: bold; font-size: 13px; background: transparent url(233da69068ba3d2f56e3ff9237392a116e131067.png)  no-repeat scroll left center; display: block; height: 19px; padding-left: 10px; width: 120px; float: left; }
#member-wall-profile .edit-wall, #member-wall-profile .member-wall .back-full-post, .member-wall #member-wall-profile .back-full-post, #member-wall-profile .member-wall .delete-wall, .member-wall #member-wall-profile .delete-wall, #member-wall-profile #wall-callout .full-post, #wall-callout #member-wall-profile .full-post, #member-wall-profile #wall-callout #member-wall .delete-wall, #wall-callout #member-wall #member-wall-profile .delete-wall, #member-wall-profile #member-wall #wall-callout .delete-wall, #member-wall #wall-callout #member-wall-profile .delete-wall, #member-wall-profile .member-wall-posted .back-full-post, .member-wall-posted #member-wall-profile .back-full-post, #member-wall-profile .member-wall-posted .delete-wall, .member-wall-posted #member-wall-profile .delete-wall, #member-wall-profile .member-wall-spotlight .back-full-post, .member-wall-spotlight #member-wall-profile .back-full-post, #member-wall-profile .member-wall-spotlight .delete-wall, .member-wall-spotlight #member-wall-profile .delete-wall { background: transparent url(de98398ff662300e3dcb941d0afcca2a2394031b.png)  no-repeat scroll left center; padding-left: 14px; }
.back-full-post { font-weight: bold; font-size: 13px; background: transparent url(7954dbf5530970b7cd594527ab5428997d672570.png)  no-repeat scroll left center; display: block; height: 19px; padding-left: 14px; width: 160px; float: left; }
#upload-info { line-height: 13px; }
#wall-post-submit .counter { top: 7px; float: right; }
#wall-post-submit .warning { color: rgb(102, 0, 0); }
#wall-post-submit .redactor_editor, #wall-post-submit .redactor_editor:focus { height: 232px; }
#wall-post-submit .redactor_editor p, #wall-post-submit .redactor_editor:focus p { margin-bottom: 0px ! important; overflow-wrap: break-word; }
.member-wall-posted .footer { width: 500px; }
.member-wall-posted .edit-wall, .member-wall-posted #wall-callout .full-post, #wall-callout .member-wall-posted .full-post, .member-wall-posted #wall-callout #member-wall .edit-wall, #wall-callout #member-wall .member-wall-posted .edit-wall, .member-wall-posted #member-wall #wall-callout .edit-wall, #member-wall #wall-callout .member-wall-posted .edit-wall, .member-wall-posted #wall-callout #member-wall .delete-wall, #wall-callout #member-wall .member-wall-posted .delete-wall, .member-wall-posted #member-wall #wall-callout .delete-wall, #member-wall #wall-callout .member-wall-posted .delete-wall, .member-wall-posted #wall-callout #member-wall-profile .edit-wall, #wall-callout #member-wall-profile .member-wall-posted .edit-wall, .member-wall-posted #member-wall-profile #wall-callout .edit-wall, #member-wall-profile #wall-callout .member-wall-posted .edit-wall, .member-wall-posted .back-full-post, .member-wall-posted .delete-wall { font-weight: bold; font-size: 13px; background: transparent url(de98398ff662300e3dcb941d0afcca2a2394031b.png)  no-repeat scroll left center; display: block; height: 19px; padding-left: 14px; width: 120px; float: left; }
.member-wall-posted .back-full-post { background: transparent url(7954dbf5530970b7cd594527ab5428997d672570.png)  no-repeat scroll left center; width: 145px; }
.member-wall-posted .delete-wall { background: transparent url(08d4527678a9e3823232bdf1f1334ed3177d5684.png)  no-repeat scroll left center; }
.member-wall-spotlight .footer { width: 500px; }
.member-wall-spotlight .edit-wall, .member-wall-spotlight #wall-callout .full-post, #wall-callout .member-wall-spotlight .full-post, .member-wall-spotlight #wall-callout #member-wall .edit-wall, #wall-callout #member-wall .member-wall-spotlight .edit-wall, .member-wall-spotlight #member-wall #wall-callout .edit-wall, #member-wall #wall-callout .member-wall-spotlight .edit-wall, .member-wall-spotlight #wall-callout #member-wall .delete-wall, #wall-callout #member-wall .member-wall-spotlight .delete-wall, .member-wall-spotlight #member-wall #wall-callout .delete-wall, #member-wall #wall-callout .member-wall-spotlight .delete-wall, .member-wall-spotlight #wall-callout #member-wall-profile .edit-wall, #wall-callout #member-wall-profile .member-wall-spotlight .edit-wall, .member-wall-spotlight #member-wall-profile #wall-callout .edit-wall, #member-wall-profile #wall-callout .member-wall-spotlight .edit-wall, .member-wall-spotlight .back-full-post, .member-wall-spotlight .delete-wall { font-weight: bold; font-size: 13px; background: transparent url(de98398ff662300e3dcb941d0afcca2a2394031b.png)  no-repeat scroll left center ! important; display: block; height: 19px; padding-left: 14px ! important; width: 120px; float: left; }
.member-wall-spotlight .back-full-post { background: transparent url(7954dbf5530970b7cd594527ab5428997d672570.png)  no-repeat scroll left center; width: 145px; }
.member-wall-spotlight .delete-wall { background: transparent url(08d4527678a9e3823232bdf1f1334ed3177d5684.png)  no-repeat scroll left center ! important; }
.member-wall-spotlight .edit-wall, .member-wall-spotlight #wall-callout .full-post, #wall-callout .member-wall-spotlight .full-post, .member-wall-spotlight #wall-callout #member-wall .edit-wall, #wall-callout #member-wall .member-wall-spotlight .edit-wall, .member-wall-spotlight #member-wall #wall-callout .edit-wall, #member-wall #wall-callout .member-wall-spotlight .edit-wall, .member-wall-spotlight #wall-callout #member-wall .delete-wall, #wall-callout #member-wall .member-wall-spotlight .delete-wall, .member-wall-spotlight #member-wall #wall-callout .delete-wall, #member-wall #wall-callout .member-wall-spotlight .delete-wall, .member-wall-spotlight #wall-callout #member-wall-profile .edit-wall, #wall-callout #member-wall-profile .member-wall-spotlight .edit-wall, .member-wall-spotlight #member-wall-profile #wall-callout .edit-wall, #member-wall-profile #wall-callout .member-wall-spotlight .edit-wall, .member-wall-spotlight .back-full-post, .member-wall-spotlight .delete-wall { line-height: 19px; }
.guide_indent { margin: 0px 0px 0px 20px; display: block; }
#posting_policy_header { padding: 0px 0px 0px 34px; margin-bottom: 50px ! important; line-height: 35px ! important; }
.reduce { font-size: 37px; }
.member-wall-body p { line-height: 23px; }
.callout-member-wall .member-wall-spotlight { padding-top: 12px ! important; margin-bottom: 12px ! important; }
.callout-member-wall .member-wall-spotlight:last-child { margin-bottom: 0px ! important; padding-bottom: 0px ! important; }
.callout-member-wall .member-wall-spotlight .member-wall-title { padding: 0px; }
.callout-member-wall .member-wall-spotlight .member-wall-title h3 { font-size: inherit; }
.callout-member-wall .member-wall-spotlight .member-wall-body { display: none; }
.invite-table { background: rgb(238, 238, 238) none repeat scroll 0% 0%; padding: 15px; width: 100%; color: rgb(68, 68, 68); border-radius: 10px; }
.invite-row { display: table-row; width: 100%; }
.invite-left-col { display: table-cell; padding-right: 28px; padding-bottom: 15px; }
.invite-mid-col { display: table-cell; padding-right: 28px; }
.invite-right-col { display: table-cell; }
.inviteInputButton { padding-top: 20px; }
.inviteInputButton input { font-weight: bold; padding: 0px 12px ! important; }
.invite-error { opacity: 1; color: red; }
.invite-nonerror { opacity: 0; }
@media screen {
  .breakout_errors { display: none; color: red; font-size: 14px; }
  .breakout_unchecked_error, .breakout_attend_2many_error, .any_unchecked_error { display: none; }
}
@media print {
  .breakout_errors { display: none; color: red; font-size: 14px; }
  .breakout_unchecked_error, .breakout_attend_2many_error, .any_unchecked_error { display: none; }
}
.breakout_errors { display: none; color: red; font-size: 14px; font-family: Arial,sans-serif; font-weight: bold; text-transform: uppercase; margin-top: 2em; border: 1px solid red; padding: 0.8em; }
.breakout_errors p { padding: 0px; margin: 0px; }
.breakout_unchecked_error, .breakout_attend_2many_error, .any_unchecked_error { display: none; }
.corp-invite-address { margin: 1em 0px; }
.corp-invite-address p { font-size: 17px; }
.corp-invite-table { padding-bottom: 36px; }
.corp-invite-rsvp-cbox { border: 1px solid rgb(0, 0, 0); padding: 2px 5px; }
.corp-invite-rsvp-cbox input[type="checkbox"] + label { font-family: Arial,sans-serif; text-transform: uppercase; display: inline-block; font-weight: bold; color: rgb(0, 0, 0); }
.corp-invite-rsvp-cbox input[type="checkbox"]:checked + label { color: rgb(188, 71, 25); }
.corp-invite-table-submit { text-align: center; padding-top: 50px; }
.corp-invite-table-submit .g-recaptcha { float: left; width: 50%; }
.corp-invite-table-submit .g-recaptcha div { margin: 0px auto; }
.corp-invite-table-submit button { font-weight: bold; width: 125px; height: 74px; font-size: 24px; }
.corp-invite-left-col-top { display: table-cell; padding-right: 10px; font-size: 17px; }
.corp-invite-left-col { display: table-cell; width: 170px; text-align: left; padding: 10px; }
.corp-invite-mid-col { display: table-cell; width: 360px; }
.corp-invite-right-col { display: table-cell; width: 150px; padding: 10px; text-align: center; }
.corp-invite-mid-col p { padding-right: 9px; }
.invite-row p { line-height: 1.5em; }
.corp-invite-left-col-date p { text-decoration: underline; font-weight: bold; font-size: 1.2em; }
.meeting_title { font-variant: small-caps; }
.corp-invite-top input { width: 100%; margin: 0px 100px 15px 0px; border: 1px solid rgb(221, 221, 221); box-sizing: border-box; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06) inset; font-size: 1em; padding: 0.5em; }
.corp-invite-top input:focus { border-color: rgb(188, 71, 25); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06) inset, 0px 0px 5px rgb(188, 71, 25); outline: 0px none; }
#video-overlay a.overlay-close { display: none ! important; }
#ebook-overlay#cboxClose { margin-top: 4px; background: transparent url(71e06ede1c3c9cad2fc795340f19e9bef5113192.png)  no-repeat scroll 0px 2px; padding-left: 10px; }
.board-candidates .tablesorter-headerAsc, .board-candidates .tablesorter-headerDesc { color: rgb(188, 71, 25) ! important; }
.board-candidates p { margin-bottom: 2.8em; }
.board-candidates textarea { border: 1px solid rgb(224, 216, 214); width: 93%; height: 100px; margin-bottom: 26px; }
.board-candidates .chzn-container-single { float: left; }
.board-candidates .chzn-container-single .chzn-single { border-radius: 0px; }
.board-candidates .chzn-container-single .chzn-single div { border-radius: 0px; }
.board-candidates h1 { line-height: 1.2em; }
.board-candidates .print { font-family: arial,sans-serif; font-size: 12px; text-align: right; }
.board-candidates .print a img { vertical-align: middle; margin-right: 3px; }
.board-candidates .tablesorter-default { float: left; }
.board-candidates .tablesorter-default td { border: medium none ! important; }
.board-candidates .tablesorter-default td label { color: rgb(42, 105, 161); font-family: georgia; font-size: 14px; font-weight: bold; display: inline-block; }
.board-candidates .tablesorter-default .tablesorter-header, .board-candidates .tablesorter-default .header { background: white url(61cbb1f0522b2aa1a6d824502b65c09d56ebec03.png)  no-repeat scroll right center; }
.board-candidates .tablesorter-default .tablesorter-header:nth-of-type(2), .board-candidates .tablesorter-default .header:nth-of-type(2) { background-position: 53px center ! important; }
.board-candidates .tablesorter-default .tablesorter-header:nth-of-type(5), .board-candidates .tablesorter-default .header:nth-of-type(5) { background-position: 75px center ! important; }
.board-candidates th { color: rgb(42, 105, 161) ! important; font-size: 14px ! important; }
.board-candidates thead .sorter-false { background: transparent none repeat scroll 0% 0% ! important; }
.board-candidates thead .tablesorter-headerDesc { background: white url(61cbb1f0522b2aa1a6d824502b65c09d56ebec03.png)  no-repeat scroll right center ! important; border: medium none ! important; }
.board-candidates thead .tablesorter-header, .board-candidates thead .tablesorter-default .header, .board-candidates .tablesorter-default thead .header { border: medium none ! important; }
.board-candidates thead .tablesorter-headerAsc, .board-candidates thead .tablesorter-headerDesc { background: white url(dcb619988520a77533c1be6f41592b6418ddfa02.png)  no-repeat scroll right center ! important; border: medium none ! important; }
#search-bios { margin-bottom: 35px; }
#search-bios .search { display: inline; float: left; margin-right: 0px; width: 194px; position: relative; height: 26px; line-height: 26px; padding: 0px 10px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(224, 216, 214) -moz-use-text-color rgb(224, 216, 214) rgb(224, 216, 214); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.tablesorter-default tbody > tr:nth-child(2n+1) > td { background-color: transparent ! important; }
#id_candidates .checked td { background-color: rgb(248, 245, 239) ! important; }
#id_candidates .unchecked td { background-color: transparent ! important; }
#id_candidates .tablesorter-header-inner { padding: 0px 10px 0px 0px; }
#id_candidates .writein-submit { margin-left: 10px; }
#writein-table p { margin-bottom: 0.9em; font-family: georgia; font-size: 15px; }
#writein-intro h3 { font-size: 15px; margin: 10px 0px; }
#writein-intro button { width: 165px; }
.trigger_search { display: block; cursor: pointer; color: rgb(42, 105, 161); text-align: right; font-family: arial; font-size: 13px; }
.review_header { border: medium none; color: rgb(204, 0, 0); font-size: 18px; margin-top: 30px; float: left; width: 100%; }
.parent_frame { background-color: white; top: -98%; position: relative; height: 26px; width: 97%; }
#print_all { text-align: left; float: right; }
#print_all a { display: block; margin: 7px 0px; }
.member_handbook h3 { letter-spacing: -1px; margin: 1.7em 0px 0.3em; font-size: 18px; }
.member_handbook .photo { width: 40%; margin: 1em; }
.member_handbook .photo.right { float: right; }
.member_handbook .photo.left { float: left; }
.member_handbook ul { margin-left: 1em; padding-left: 0px; list-style-image: url(4f1d9d9f692c7d06e6e9b91a247c54b4df3e79e2.png) ; }
.member_handbook ul ul { list-style: outside none none; }
.member_handbook ul li { padding: 0px; background: transparent none repeat scroll 0% 0%; }
.member_handbook img.left { float: left; margin: 0px 1em 1em 0px; }
.member_handbook a.national_link { font-family: georgia; color: rgb(34, 34, 34); }
.tabs.handbook { margin: 1em 0px 4em; }
.tabs.handbook li:last-child::before, .tabs.handbook li:last-child::after { content: " "; display: table; }
.tabs.handbook li:last-child::after { clear: both; }
.tabs.handbook a { background-image: none; padding: 8px 16px; text-align: center; }
table.handbook td { vertical-align: top; padding: 0px 1em 0px 0px; }
table.handbook.with-border td { padding: 0.5em; border: 1px solid rgb(236, 229, 228); }
table.handbook.with-border thead td { background-color: rgb(65, 28, 11); color: rgb(255, 255, 255); border: 1px solid rgb(68, 35, 18); }
table.handbook .shade { background-color: rgb(248, 245, 239); }
table.handbook.excerpt p { font-size: 12px; }
@media (min-width: 1025px) {
  .pure-hidden-desktop { display: none; }
}
.newsletter_image_carousel { margin-left: -7px; }
.pull-left { float: left; }
.pull-right { float: right; }
.relative { position: relative; }
.tabs.tmd { margin-top: 7px; margin-bottom: 25px; }
.tabs.tmd li a { background-image: none; padding: 7px 10px 9px; font-size: 12px; }
section#landing-title h1 { margin-top: 10px; }
section#layout section#landing-left { width: 50%; float: left; }
section#layout section#landing-right { width: 40%; float: right; }
section#layout section#landing-attend { margin-top: 25px; margin-bottom: 15px; }
button::-moz-focus-inner { border: 0px none; padding: 0px; }
#srch_main, #srch_elastic_main { margin-top: 18px; }
#srch_main::before, #srch_main::after, #srch_elastic_main::before, #srch_elastic_main::after { content: " "; display: table; }
#srch_main::after, #srch_elastic_main::after { clear: both; }
#srch_main input.search, #srch_elastic_main input.search { float: left; height: 26px; width: 322px; background-color: rgb(255, 255, 255); border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(224, 216, 214) -moz-use-text-color rgb(224, 216, 214) rgb(224, 216, 214); font-family: arial,sans-serif; padding: 0px 8px; font-size: 12px; margin-bottom: 28px; }
#srch_main input[type="image"], #srch_elastic_main input[type="image"] { float: left; vertical-align: bottom; }
#srch_elastic_main input.search { width: 450px; }
p.search-summary { font-family: arial,sans-serif; font-size: 12px; color: rgb(136, 136, 136); padding-bottom: 5px; border-bottom: 3px solid rgb(236, 229, 228); }
p.search-summary strong { color: rgb(34, 34, 34); }
.search-tools { padding-top: 5px; padding-bottom: 13px; border-bottom: 1px dotted rgb(218, 211, 209); font-family: arial,sans-serif; font-size: 12px; color: rgb(136, 136, 136); }
.search-tools::before, .search-tools::after { content: " "; display: table; }
.search-tools::after { clear: both; }
.search-tools .sort-by { float: left; width: 185px; }
.search-tools .items-per-page { float: right; width: 185px; text-align: right; }
.search-tools select { margin-left: 6px; }
button { font-family: arial,sans-serif; background-color: rgb(188, 71, 25); color: rgb(255, 255, 255); font-size: 12px; line-height: 1; border: medium none; vertical-align: bottom; height: 28px; padding: 0px 9px; cursor: pointer; }
button.save { width: 144px; }
a.button, button.member, input.FormButton, #tmd-output input[type="submit"], form#change-password input[type="submit"], input[name="pay"], button.button { display: inline-block; font-family: arial,sans-serif; text-align: center; background-color: rgb(188, 71, 25); color: rgb(255, 255, 255); font-size: 12px; line-height: 34px; border: medium none; vertical-align: bottom; height: 34px; padding: 0px 9px; cursor: pointer; }
a.button.register, button.member.register, input.FormButton.register, #tmd-output input.register[type="submit"], form#change-password input.register[type="submit"], input.register[name="pay"], button.button.register { width: 144px; }
#target_meetings a.button { padding: 0px 7px; }
#member-profile { border-top: 1px solid rgb(236, 229, 228); margin-top: 18px; padding-top: 30px; }
#member-profile::before, #member-profile::after { content: " "; display: table; }
#member-profile::after { clear: both; }
#member-profile div.photo { float: left; width: 162px; }
#member-profile div.photo a.edit { padding-left: 0px ! important; }
#member-profile div.info { float: right; width: 538px; }
#member-profile div.info h1 { margin-top: -4px; margin-bottom: 11px; }
#member-profile div.info h2 { margin-top: 34px; margin-bottom: 16px; }
#member-profile div.info p.buttons { margin-top: 40px; }
#member-profile div.info ul.expert-interest { list-style: outside none none; margin-top: -4px; }
#member-profile div.info ul.expert-interest li { line-height: 32px; border-bottom: 1px dotted rgb(218, 211, 209); }
#member-profile div.info ul.expert-interest li .label { padding-left: 36px; }
#member-profile div.info ul.expert-interest li a.label { background: transparent url(61cbb1f0522b2aa1a6d824502b65c09d56ebec03.png)  no-repeat scroll 0px 8px; }
#member-profile div.info ul.expert-interest li .options { float: right; font-family: arial,sans-serif; font-size: 12px; }
#member-profile div.info ul.expert-interest li .options label { padding-left: 2px; }
#member-profile div.info ul.expert-interest li .options label + input { margin-left: 17px; }
#member-profile div.info ul.expert-interest li ul { list-style: outside none none; }
#member-profile div.info ul.expert-interest li ul li { border-bottom: medium none; }
.profile div.AjaxAutocompleteBox { position: absolute; background-color: white; border: 1px solid rgb(136, 136, 136); margin: 0px ! important; padding: 0px ! important; max-height: 350px; overflow: hidden; font-family: arial,sans-serif; }
.profile div.AjaxAutocompleteBox ul { list-style: outside none none ! important; padding: 0px ! important; margin: 0px ! important; text-indent: 0px ! important; }
.profile div.AjaxAutocompleteBox ul li { display: block; cursor: pointer; line-height: 100%; padding-top: 3px; padding-bottom: 3px; padding-left: 18px; margin-left: -15px; }
.profile div.AjaxAutocompleteBox ul li.selected { background: rgb(248, 245, 239) none repeat scroll 0% 0%; }
a.edit { font-family: arial,sans-serif; font-size: 12px; letter-spacing: 0px; }
p a.edit { padding-left: 3px; }
h2 + a.edit { float: right; margin-top: -42px; margin-bottom: -42px; }
#tmd-edit #tmd-output { font-size: 15px; }
#tmd-edit #tmd-output h5 { padding-bottom: 18px; }
#tmd-edit label p { margin-bottom: 0px; }
#tmd-edit .tab-header { margin-bottom: 15px; }
#tmd-edit .header-note { display: inline; font-size: 0.8em; }
#tmd-edit td em { line-height: normal; }
#tmd-edit .FormRow td, #tmd-edit table.list td, #tmd-edit table.expertise tr td { padding-bottom: 18px; }
#tmd-edit .FormHeading td, #tmd-edit .FormHeadingFirst td, #tmd-edit #tmd-output h5 { padding-bottom: 18px; font-weight: bold; padding-top: 18px; border-top: 1px dotted rgb(218, 211, 209); }
#tmd-edit .FormHeadingFirst td { border-top: medium none; }
#tmd-edit tr.FormRow.TrueFalseCheckbox td.FormItemCell:first-child { padding-bottom: 0px; }
#tmd-edit .Intro .FormItemCell { height: auto; }
#tmd-edit input[type="text"] { background-color: white; border-color: rgb(224, 216, 214); border-style: solid; border-width: 1px; font-family: arial,sans-serif; font-size: 12px; height: 26px; padding: 0px 8px; width: 208px; }
#tmd-edit textarea { width: 707px; height: auto; background-color: white; border-color: rgb(224, 216, 214); border-style: solid; border-width: 1px; font-family: arial,sans-serif; font-size: 12px; padding: 8px; margin-bottom: 18px; }
#tmd-edit thead th { padding-bottom: 18px; }
#tmd-edit table.expertise h2 { margin-bottom: 18px; }
.payment-table, form.member-questionnaire table { font-size: 15px; }
.payment-table td, form.member-questionnaire table td { padding-bottom: 18px; }
.payment-table td.label, form.member-questionnaire table td.label { padding-right: 10px; }
.payment-table input[type="text"], form.member-questionnaire table input[type="text"] { background-color: white; border-color: rgb(224, 216, 214); border-style: solid; border-width: 1px; font-family: arial,sans-serif; font-size: 12px; height: 26px; padding: 0px 8px; }
form.member-questionnaire textarea { width: 371px; height: auto; background-color: white; border-color: rgb(224, 216, 214); border-style: solid; border-width: 1px; font-family: arial,sans-serif; font-size: 12px; padding: 8px; margin-bottom: 18px; }
form#change-password input[type="text"], form#change-password input[type="password"] { background-color: white; border-color: rgb(224, 216, 214); border-style: solid; border-width: 1px; font-family: arial,sans-serif; font-size: 12px; height: 26px; padding: 0px 8px; width: 208px; }
form#change-password p.errmsg { color: rgb(150, 32, 52); }
form[name="frmSearch"] { margin-bottom: 12px; }
form[name="frmSearch"]::before, form[name="frmSearch"]::after { content: " "; display: table; }
form[name="frmSearch"]::after { clear: both; }
form[name="frmSearch"] input { float: left; }
form[name="frmSearch"] input[type="text"] { background-color: white; border-color: rgb(224, 216, 214); border-style: solid; border-width: 1px; font-family: arial,sans-serif; font-size: 12px; height: 26px; padding: 0px 8px; width: 208px; }
form div.checklist { margin-top: 16px; }
form div.checklist h3 + p { margin-top: 16px; }
form div.checklist + h2 { margin-bottom: 16px; }
form div.checklist + h2 + input + input + input { background-color: white; border: 1px solid rgb(224, 216, 214); font-family: arial,sans-serif; font-size: 12px; height: 26px; padding: 0px 8px; width: 176px; }
#SpecialMessage { border: 1px solid red; display: block; padding: 10px; width: 100%; margin-left: -11px ! important; margin-bottom: 20px; background: rgb(150, 32, 52) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#SpecialMessage a { color: rgb(0, 0, 0); font-weight: bold; background: white none repeat scroll 0% 0%; }
.pagination.with-tags { margin-bottom: 45px; }
#blog-comment { overflow: hidden; margin-top: 21px; font-family: arial,sans-serif; font-size: 12px; }
#blog-comment .personal, #blog-comment .personal_2 { float: left; width: 250px; }
#blog-comment .personal_2 { margin-left: 20px; }
#blog-comment label { display: block; margin-bottom: 5px; }
#blog-comment em.req { color: rgb(188, 71, 25); }
#blog-comment input, #blog-comment textarea { border: 1px solid rgb(224, 216, 214); height: 28px; background-color: white; font-family: arial,sans-serif; padding: 0px 8px; font-size: 12px; margin-bottom: 18px; width: 100%; box-sizing: border-box; }
#blog-comment textarea { height: 158px; }
#blog-comment span.legend { float: right; color: rgb(137, 137, 137); }
#blog-comment .comment { width: 520px; }
#blog-comment button { width: 162px; height: 34px; line-height: 34px; }
#subscription-pages form .white-button { background-color: rgb(236, 229, 228); color: rgb(188, 71, 25); }
#subscription-pages form div.last-complete { margin-top: 15px; }
#subscription-pages form input[type="text"], #subscription-pages form input[type="password"] { background-color: white; border-color: rgb(224, 216, 214); border-style: solid; border-width: 1px; font-family: arial,sans-serif; font-size: 12px; height: 26px; padding: 0px 8px; width: 208px; margin-right: 10px; }
#subscription-pages form ul.news-list { list-style-type: none; }
#subscription-pages form ul.news-list li { padding-right: 9px; margin-bottom: 20px; list-style-type: none; background: transparent none repeat scroll 0% 0%; }
#subscription-pages form ul.news-list li div.txt-desc { width: 80%; }
#subscription-pages form ul.news-list li:last-child { padding-bottom: 0.8em; }
#subscription-pages form ul.news-list li.hover-block:hover { background-color: rgb(248, 245, 239); }
#subscription-pages form a { font-family: arial,sans-serif; font-weight: bold; font-size: 15px; }
#subscription-pages form span { font-size: 0.9em; }
#subscription-pages p.errmsg { color: rgb(150, 32, 52); }
#subscription-pages div.right-button { text-align: right; }
#subscription-pages p.top-desc { font-size: 0.8em; margin-bottom: 25px; }
#subscription-pages div.cus-h2 { margin-top: 32px; color: rgb(204, 0, 0); font-size: 17px; font-family: arial,sans-serif; font-weight: bold; }
#subscription-pages div.media-only { border: 1px solid rgb(34, 34, 34); margin-top: 50px; padding: 9px 7px; background-color: rgb(236, 229, 228); }
#subscription-pages div.media-only h3 { display: inline-block; font-family: arial,sans-serif; font-size: 1.2em; }
#subscription-pages div.media-only p { width: 72%; font-size: 0.8em; }
#subscription-pages div.media-only div.r-floater { float: right; }
#subscription-pages div.media-only div.l-floater { float: left; margin-right: 20px; vertical-align: bottom; }
#subscription-pages div.media-only a { font-size: 0.7em; font-family: arial,sans-serif; }
#subscription-pages .withtop { border-top: 3px solid rgb(236, 229, 228); margin-top: 40px; padding: 20px 0px; }
#guest_info div.AjaxAutocompleteBox { position: absolute; background-color: white; border: 1px solid rgb(136, 136, 136); margin: 0px ! important; padding: 0px ! important; max-height: 350px; overflow: hidden; font-family: arial,sans-serif; }
#guest_info div.AjaxAutocompleteBox ul { list-style: outside none none ! important; padding: 0px ! important; margin: 0px ! important; text-indent: 0px ! important; }
#guest_info div.AjaxAutocompleteBox ul li { display: block; cursor: pointer; line-height: 100%; padding-top: 3px; padding-bottom: 3px; padding-left: 18px; margin-left: -15px; }
#guest_info div.AjaxAutocompleteBox ul li.selected { background: rgb(248, 245, 239) none repeat scroll 0% 0%; }
#recommended_results h4 { margin-bottom: 14px; }
#recommended_results p.search-summary + article { padding-top: 5px; }
#recommended_results article:last-child { margin-bottom: 28px; }
#results_control { margin: 20px 0px 10px; }
#results_control ul { overflow: auto; }
#results_control ul li { background: transparent none repeat scroll 0% 0%; padding: 0px; display: inline; outline: medium none; }
#results_control ul li.active a { border-left: 1px solid rgb(236, 229, 228); border-bottom: medium none; border-right: medium none; background: transparent none repeat scroll 0% 0%; color: rgb(188, 71, 25); }
#results_control ul li a { display: block; float: left; padding: 10px 11px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(236, 229, 228) -moz-use-text-color rgb(236, 229, 228) rgb(236, 229, 228); text-align: center; line-height: 14px; font-size: 14px; outline: medium none; background: rgb(248, 245, 239) none repeat scroll 0% 0%; }
#results_control ul li:last-child a { border-right: 1px solid rgb(236, 229, 228); }
.search_term { background-color: rgb(255, 255, 153); }
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0px; margin: 0px; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0px; left: 0px; margin: 0px; padding: 0px; }
.jcarousel-list li { font-size: 16px; padding: 0px; line-height: 18px; background: transparent none repeat scroll 0% 0%; list-style: outside none none; width: 183px; float: left; }
.jcarousel-item { list-style: outside none none; width: 183px; float: left; }
.jcarousel-next, .jcarousel-prev { z-index: 3; display: none; }
a#jcarousel-prev, a#scarousel-prev { background: transparent url(575b7bdd53e490b94f891c908afe4878980f35e9.gif)  no-repeat scroll left top; width: 22px; height: 17px; display: inline-block; text-indent: -9999px; }
a#jcarousel-next, a#scarousel-next { background: transparent url(af3cbbb6df5e7035ed3d8ebbbb1be8dab4c0e729.gif)  no-repeat scroll left top; width: 22px; height: 17px; display: inline-block; text-indent: -9999px; }
.jcarousel-scroll { float: right; margin: -20px 10px 0px 0px; }
.jcarousel-scroll a { text-indent: -9999px; }
#nav { width: 968px; margin: 0px auto; display: block; float: none; background: rgb(52, 22, 9) none repeat scroll 0% 0%; font-size: 19px; font-family: arial,sans-serif; }
* html #nav { overflow-x: hidden; }
#nav::before, #nav::after { content: " "; display: table; }
#nav::after { clear: both; }
#nav > ul { border-left: 1px solid rgb(68, 35, 18); }
#nav > ul::before, #nav > ul::after { content: " "; display: table; }
#nav > ul::after { clear: both; }
#nav > ul li { font-family: arial,sans-serif; background: transparent none repeat scroll 0% 0%; line-height: 23px; font-size: 19px; padding: 0px; border-right: 1px solid rgb(68, 35, 18); list-style-type: none; display: inline; float: left; position: relative; }
#nav > ul li a { line-height: 17px; display: block; padding: 14px 38px 13px 9px; color: rgb(255, 255, 255); text-decoration: none; font-size: 15px; background: transparent url(67bb6c3a0a2710216778ea2fe793b5f6462b9ea9.png)  no-repeat scroll 100% 50%; }
#nav > ul li.active a, #nav > ul li.hover a { padding-top: 15px; margin-bottom: -5px; position: relative; top: -1px; color: rgb(188, 71, 25); background: rgb(255, 255, 255) url(61cbb1f0522b2aa1a6d824502b65c09d56ebec03.png)  no-repeat scroll 100% 21px; }
#nav > ul li.hover a { font-weight: normal; }
#nav > ul li:first-child a { background-image: none; padding-right: 11px; }
#nav > ul li .nav-dropdown { display: none; position: absolute; z-index: 999; top: 44px; left: -1px; background-color: rgb(255, 255, 255); border-left: 1px solid rgb(186, 175, 172); border-bottom: 1px solid rgb(186, 175, 172); border-right: 1px solid rgb(186, 175, 172); padding: 10px 0px; box-shadow: 0px 1px 2px rgb(220, 220, 220); }
#nav > ul li .nav-dropdown ul { float: left; border-right: 1px solid rgb(236, 229, 228); padding: 0px 17px; }
#nav > ul li .nav-dropdown ul li { border: medium none; float: none; display: block; }
#nav > ul li .nav-dropdown ul li a { background-image: none; padding: 10px 0px 9px; color: rgb(42, 105, 161); font-size: 12px; font-weight: normal; }
#nav > ul li .nav-dropdown ul li a:hover { color: rgb(188, 71, 25); }
#nav > ul li .nav-dropdown ul li:last-child { margin-bottom: 0px; }
#nav > ul li .nav-dropdown ul:last-child { border-right: medium none; }
#nav > ul li #nd-regions.nav-dropdown { width: 433px; }
#nav > ul li #nd-regions.nav-dropdown ul { width: 182px; }
#nav > ul li #nd-issues.nav-dropdown { width: 515px; }
#nav > ul li #nd-issues.nav-dropdown ul { width: 137px; }
#nav > ul li #nd-experts.nav-dropdown { width: 200px; }
#nav > ul li #nd-experts.nav-dropdown ul { width: 166px; }
#nav > ul li #nd-publications.nav-dropdown { width: 259px; }
#nav > ul li #nd-publications.nav-dropdown ul { width: 95px; }
#nav > ul li #nd-about.nav-dropdown { width: 282px; }
#nav > ul li #nd-about.nav-dropdown ul { width: 106px; }
#nav > ul li #nd-blogs.nav-dropdown { width: 461px; }
#nav > ul li #nd-blogs.nav-dropdown ul { width: 119px; }
#lnav li { list-style-type: none; background: transparent none repeat scroll 0% 0%; line-height: 16px; font-size: 13px; padding: 0px; }
#lnav { border: 1px solid rgb(235, 229, 228); font-family: arial,sans-serif; }
#lnav a { display: block; }
#lnav a:hover { color: rgb(188, 71, 25) ! important; }
#lnav li.active a { font-weight: bold; color: rgb(188, 71, 25); }
#lnav .lnava { font-weight: bold; font-size: 13px; border-bottom: 1px solid rgb(236, 229, 228); }
#lnav .lnava a { padding: 13px 45px 13px 21px; background: rgb(248, 245, 239) url(fccc0f94539402c87f6cda49dc9e3dada3288042.png)  no-repeat scroll 169px 18px; }
#lnav .lnava.external a { background: rgb(248, 245, 239) url(096886827b2c7f1922e4aed50b935c170d5cf437.png)  no-repeat scroll 165px 14px; }
#lnav .lnava.no-children a { background-image: none; }
#lnav .lnava:last-child { border-bottom: medium none; }
#lnav .lnava.open > a { background-color: rgb(255, 255, 255); background-image: none; border-bottom: medium none; }
#lnav .lnava.active ul li a { color: rgb(42, 105, 161); font-weight: normal; }
#lnav.non-expanding a { background-image: none; }
#lnav .lnavb { font-size: 12px; font-weight: normal; padding: 0px 21px; line-height: 15px; }
#lnav .lnavb a { background: rgb(255, 255, 255) url(13e0362dc9f6f5054765967777dd2888aea88278.png)  no-repeat scroll 0px 12px; padding: 7px 0px 7px 10px; border-top: 1px dotted rgb(218, 211, 209); border-bottom: medium none; }
#lnav .lnavb a .count { color: rgb(136, 136, 136); }
#lnav .lnavb:last-child { padding-bottom: 7px; }
#lnav .lnavb.active ul li a { color: rgb(42, 105, 161); }
#lnav .lnavb ul { margin-top: 5px; }
#lnav .lnavc { line-height: 15px; font-size: 12px; font-weight: normal; }
#lnav .lnavc a { font-size: 11px; background-color: rgb(255, 255, 255); background-image: none; border-top: medium none; border-bottom: medium none; padding: 4px 10px 3px; line-height: 14px; }
#lnav .lnavc:last-child { padding-bottom: 12px; }
#lnav .lnavc a { font-weight: bold; }
#lnav.lnav-with-headings .lnava, #lnav.lnav-with-headings .lnavacorp { font-size: 12px; font-weight: normal; padding: 0px 21px; border: medium none; }
#lnav.lnav-with-headings .lnava a, #lnav.lnav-with-headings .lnavacorp a { background: rgb(255, 255, 255) url(13e0362dc9f6f5054765967777dd2888aea88278.png)  no-repeat scroll 0px 12px; padding: 7px 0px 7px 10px; border-top: 1px dotted rgb(218, 211, 209); border-bottom: medium none; }
#lnav.lnav-with-headings .lnava a .count, #lnav.lnav-with-headings .lnavacorp a .count { color: rgb(136, 136, 136); }
#lnav.lnav-with-headings .lnava:last-child, #lnav.lnav-with-headings .lnavacorp:last-child { padding-bottom: 7px; }
#lnav.lnav-with-headings .lnava.active ul li a, #lnav.lnav-with-headings .lnavacorp.active ul li a { color: rgb(42, 105, 161); }
#lnav.lnav-with-headings .lnava ul, #lnav.lnav-with-headings .lnavacorp ul { margin-top: 5px; }
#lnav.lnav-with-headings .lnava h5, #lnav.lnav-with-headings .lnavacorp h5 { padding: 13px 45px 13px 0px; }
#lnav.lnav-with-headings .lnavb { font-size: 12px; font-weight: normal; padding: 0px; }
#lnav.lnav-with-headings .lnavb a { font-size: 11px; background-color: rgb(255, 255, 255); background-image: none; border-top: medium none; border-bottom: medium none; padding: 4px 10px 3px; line-height: 14px; }
#lnav.lnav-with-headings .lnavb:last-child { padding-bottom: 12px; }
#lnav.lnav-with-headings .lnavacorp a { color: rgb(136, 136, 136); }
#lnav.lnav-with-headings .lnavacorp a:hover { color: rgb(136, 136, 136) ! important; }
.lnav-title { padding: 13px 45px 13px 21px; font-size: 13px; font-family: arial,sans-serif; border-left: 1px solid rgb(236, 229, 228); border-top: 1px solid rgb(236, 229, 228); border-right: 1px solid rgb(236, 229, 228); }
#lnav.lnav-for-search .lnavmore { display: none; }
#lnav.lnav-for-search .lnava.searchoption { background: white url(97d6c700ab1c0b4693390451058c80dffc285b8b.png)  no-repeat scroll 169px 18px; cursor: pointer; }
#lnav.lnav-for-search .lnava.search-collapsed { background: rgb(248, 245, 239) url(fccc0f94539402c87f6cda49dc9e3dada3288042.png)  no-repeat scroll 169px 18px; cursor: pointer; }
#lnav.lnav-for-search .lnava.search-collapsed h5 { color: rgb(42, 105, 161); }
#lnav.lnav-for-search .lnava.search-collapsed:hover h5 { color: rgb(188, 71, 25); }
#lnav.lnav-for-search .lnava h5 { padding: 13px 45px 13px 21px; }
#lnav.lnav-for-search .lnava .lnava { border-bottom: medium none; }
#lnav.lnav-for-search .lnava .lnava a { background: white none repeat scroll 0% 0%; }
#lnav.lnav-for-search .lnava .lnava .lnava { padding: 13px 45px 13px 8px; font-weight: bold; }
#lnav.lnav-for-search .lnava .lnava .lnavb { font-size: 12px; font-weight: normal; }
#lnav.lnav-for-search .lnava .lnava .lnavb a { font-size: 11px; background-color: rgb(255, 255, 255); background-image: none; border-top: medium none; border-bottom: medium none; padding: 4px 10px 3px; line-height: 14px; }
#lnav.lnav-for-search .lnava .lnava .lnavb:last-child { padding-bottom: 12px; }
#lnav.lnav-for-search .lnava.no-children, #lnav.lnav-for-search h6 { font-size: 12px; font-weight: normal; padding: 0px 21px; }
#lnav.lnav-for-search .lnava.no-children a, #lnav.lnav-for-search h6 a { background: rgb(255, 255, 255) url(13e0362dc9f6f5054765967777dd2888aea88278.png)  no-repeat scroll 0px 12px; padding: 7px 0px 7px 10px; border-top: 1px dotted rgb(218, 211, 209); border-bottom: medium none; }
#lnav.lnav-for-search .lnava.no-children a .count, #lnav.lnav-for-search h6 a .count { color: rgb(136, 136, 136); }
#lnav.lnav-for-search .lnava.no-children:last-child, #lnav.lnav-for-search h6:last-child { padding-bottom: 7px; }
#lnav.lnav-for-search .lnava.no-children.active ul li a, #lnav.lnav-for-search h6.active ul li a { color: rgb(42, 105, 161); }
#lnav.lnav-for-search .lnava.no-children ul, #lnav.lnav-for-search h6 ul { margin-top: 5px; }
#lnav.lnav-for-search h6 { background: white url(13e0362dc9f6f5054765967777dd2888aea88278.png)  no-repeat scroll 0px 12px; border-bottom: medium none; border-top: 1px dotted rgb(218, 211, 209); padding: 7px 0px 7px 10px; margin: 0px 21px; }
#lnav.lnav-for-search h6 + ul { margin-top: 5px; }
#site-map { float: left; margin-right: 0px; width: 968px; position: relative; top: -2px; left: -1px; font-family: arial,sans-serif; }
* html #site-map { overflow-x: hidden; }
#site-map nav { float: left; margin-right: 13px; width: 92.1071px; }
* html #site-map nav { overflow-x: hidden; }
#site-map nav h4 { border-bottom: 1px solid rgb(61, 38, 26); }
#site-map nav h4, #site-map nav h4 a { color: rgb(255, 255, 255); font-size: 15px; font-weight: bold; padding-bottom: 10px; margin-bottom: 17px; }
#site-map nav ul { margin-right: 13px; width: 92.1071px; float: left; list-style: outside none none; }
* html #site-map nav ul { overflow-x: hidden; }
#site-map nav ul li { padding-bottom: 9px; line-height: 13px; font-size: 16px; background: transparent none repeat scroll 0% 0%; padding-left: 0px; }
#site-map nav ul li h4 { margin-top: 12px; margin-bottom: 9px; }
#site-map nav a { color: rgb(165, 122, 100); font-size: 12px; font-weight: normal; }
#site-map nav#fn-experts { float: left; margin-right: 13px; width: 302.321px; }
* html #site-map nav#fn-experts { overflow-x: hidden; }
#site-map nav#fn-experts ul:last-child { float: left; margin-right: 0px; width: 92.1071px; }
* html #site-map nav#fn-experts ul:last-child { overflow-x: hidden; }
#site-map nav#fn-about { float: left; margin-right: 0px; width: 92.1071px; }
* html #site-map nav#fn-about { overflow-x: hidden; }
nav.accordian ul { list-style: outside none none; font-weight: bold; font-size: 13px; }
nav.accordian ul li { background: transparent none repeat scroll 0% 0%; line-height: 17px; padding: 0px; font-size: 13px; }
nav.accordian ul li.nav a { display: block; padding: 13px 45px 13px 21px; background: rgb(248, 245, 239) url(fccc0f94539402c87f6cda49dc9e3dada3288042.png)  no-repeat scroll 271px 50%; border-top: 1px solid rgb(236, 229, 228); }
nav.accordian ul li.description { display: none; background-color: rgb(255, 255, 255); padding: 14px 20px 17px; font-weight: normal; font-size: 13px; border-top: 1px solid rgb(236, 229, 228); }
nav.accordian ul li.description a.title { display: block; margin-bottom: 7px; }
.pagination { display: block; clear: both; height: 32px; line-height: 32px; font-family: arial,sans-serif; font-size: 12px; background-color: rgb(248, 245, 239); border: 1px solid rgb(236, 229, 228); margin-top: 30px; color: rgb(136, 136, 136); text-align: right; position: relative; }
.pagination .count { position: absolute; left: 14px; }
.pagination ul { list-style: outside none none; float: right; }
.pagination ul li { float: left; font-size: 12px; line-height: 32px; background: transparent none repeat scroll 0% 0%; padding: 0px; }
.pagination ul li a { font-size: 14px; display: block; padding: 0px 10px; border-left: 1px solid rgb(236, 229, 228); background-color: rgb(255, 255, 255); }
.pagination ul li a.month { width: 164px; text-align: center; }
.pagination ul li a.active { position: relative; top: -1px; background-color: rgb(188, 71, 25); color: rgb(255, 255, 255); border-top: 1px solid rgb(178, 73, 34); border-bottom: 1px solid rgb(178, 73, 34); }
.pagination ul li a:hover { background-color: rgb(248, 245, 239); }
.pagination ul li a.active:hover { background-color: rgb(188, 71, 25); }
.pagination.with-tags { height: auto; }
.pagination.with-tags::before, .pagination.with-tags::after { content: " "; display: table; }
.pagination.with-tags::after { clear: both; }
.pagination.with-tags .count { position: relative; float: left; width: 400px; text-align: left; line-height: 18px; padding-top: 7px; padding-bottom: 7px; }
.pagination.with-tags .comments a.share { display: inline-block; vertical-align: middle; height: 16px; line-height: 1.1; padding-left: 18px; background: transparent url(98fb2109f64700bbdac88ff32f914b4af07149b8.png)  no-repeat scroll 0px 0px; margin-right: 9px; }
.linklist ul { list-style: outside none none; margin-top: 23px; margin-bottom: 28px; }
.linklist ul li { padding: 0px 0px 2px ! important; font-size: 16px; line-height: 18px ! important; background: transparent none repeat scroll 0% 0%; }
.linklist ul li a { font-weight: bold; padding-left: 22px; background: transparent url(198473dbcba9a554caa8713249c11315e31565c4.png)  no-repeat scroll 0px 2px; }
a.ext-link { padding-left: 22px; font-weight: bold; font-size: 16px; line-height: 18px; background: transparent url(2bc41da6ab70530400a8012c729a0c8b69557671.png)  no-repeat scroll 0px 2px; }
a.jump-top { display: block; font-family: arial,sans-serif; font-size: 12px; float: right; padding-left: 18px; background: transparent url(02fca56ec922f245750d857dd95de42161b8862d.png)  no-repeat scroll 0px 5px; margin-top: 3px; }
span.calendar-dates { float: right; }
article.publication_spotlight_ggm header { font-family: arial,sans-serif; font-size: 12px; color: rgb(136, 136, 136); }
article.publication_spotlight_ggm h3 { color: rgb(34, 34, 34); font-family: georgia,serif; font-size: 19px; font-weight: bold; letter-spacing: -1px; margin-bottom: 4px; }
article.publication_spotlight_ggm p.more { font-family: arial,sans-serif; font-size: 12px; color: rgb(136, 136, 136); margin-top: -6px; }
article.publication_spotlight_ggm time { display: block; margin-bottom: 3px; }
form.refine-widget + .publication_spotlight_ggm { padding-top: 0px; }
article.publication_spotlight_ggm { display: block; margin-bottom: 20px; padding-bottom: 0px; padding-top: 18px; font-size: 15px; }
article.publication_spotlight_ggm + article.publication_spotlight_ggm { border-top: 1px dotted rgb(218, 211, 209); }
article.spotlight span.date { display: block; margin-bottom: 6px; }
article.event_spotlight header { margin-bottom: 20px; }
article.event_spotlight .short_description h3 { margin-bottom: 0px; letter-spacing: 0px; font-size: 16px; line-height: 21px; }
article.event_spotlight .short_description p.register { margin-top: 19px; }
article.expert_spotlight { padding-left: 69px; }
article.expert_spotlight.without-thumb { padding-left: 0px; }
article.expert_spotlight .job_title { margin-bottom: 0px; }
article.expert_spotlight img { margin-left: -69px; margin-right: -69px; float: left; position: relative; top: 2px; }
article.more_topic { border: medium none ! important; padding-top: 13px; margin-bottom: 5px; }
article.more_topic h3 { margin-bottom: 0px; }
article.more_topic h3, article.more_topic .short_description p { letter-spacing: 0px; font-size: 13px; line-height: 17px; }
.publication-tools { margin: 10px 0px; }
.publication-tools .publication-toolbar { margin: 0px 0px 10px; }
.publication-tools .publication-toolbar .tools { line-height: 15px; }
.publication-tools .publication-toolbar .tools > a { background: transparent url(98fb2109f64700bbdac88ff32f914b4af07149b8.png)  no-repeat scroll left center; display: inline-block; line-height: 15px; padding: 0px 0px 0px 20px; }
.publication-tools .archive { line-height: 18px; margin: 10px 0px 0px; }
.publication-tools .archive a { background: transparent url(f44ea4e69ae21c8d8f76f44777f52dec248fa032.png)  no-repeat scroll left -1px; display: inline-block; font: 12px/18px arial,sans-serif; outline: 0px none; padding: 0px 0px 0px 20px; }
.publication-toolbar { border-bottom: 1px solid rgb(236, 229, 228); margin-bottom: 1px; }
.publication-toolbar::before, .publication-toolbar::after { content: " "; display: table; }
.publication-toolbar::after { clear: both; }
.publication-toolbar h4 { float: left; font-weight: bold; color: rgb(47, 101, 153); font-size: 19px; font-family: arial,sans-serif; letter-spacing: -1px; }
.publication-toolbar .nav { float: left; font-family: arial,sans-serif; font-size: 12px; position: relative; top: 2px; line-height: 19px; }
.publication-toolbar .nav a { display: inline-block; vertical-align: middle; margin-bottom: 0px; }
.publication-toolbar .nav a.previous { border-right: 1px solid rgb(231, 228, 223); padding-right: 7px; margin-right: 3px; }
.publication-toolbar .tools { float: right; position: relative; top: 2px; font-family: arial,sans-serif; font-size: 12px; }
.publication-toolbar .tools img { position: relative; top: 3px; margin-right: 3px; }
.publication-toolbar .tools a { margin-left: 9px; cursor: pointer; }
.publication-toolbar .nav + .tools { padding-bottom: 14px; }
p.special-pub-info { font-family: arial,sans-serif; font-size: 12px; line-height: 17px; color: rgb(136, 136, 136); margin-bottom: 15px; }
div.special-pub-info p { line-height: 27px; margin-bottom: 27px; }
.pdf { list-style-type: none; font-family: arial,sans-serif; font-size: 12px; line-height: 17px; margin: 0px 0px 6px; }
section.publication h1 { font-size: 47px; letter-spacing: -2px; }
section.publication h5 { font-size: 19px; font-family: arial,sans-serif; font-weight: bold; color: rgb(34, 34, 34); letter-spacing: -1px; padding-bottom: 7px; border-bottom: 3px solid rgb(236, 229, 228); margin-bottom: 1px; }
section.publication h5 + p { margin-top: 16px; }
section.publication .pub-info { font-family: arial,sans-serif; font-size: 12px; line-height: 17px; color: rgb(136, 136, 136); margin-bottom: 15px; }
section.publication.blog article blockquote { width: 100%; }
section.publication.blog article blockquote p { color: rgb(136, 136, 136); font-family: arial,sans-serif; font-size: 19px; font-weight: bold; letter-spacing: -1px; }
section.publication article { font-size: 16px; line-height: 27px; width: 622px; }
section.publication article em { font-style: italic; }
section.publication article p { margin-bottom: 27px; line-height: 27px; }
section.publication article p a { font-weight: bold; }
section.publication article #attachment-download-links p { margin-bottom: 0px; }
section.publication article li a { font-weight: bold; }
section.publication article .postscript p { font-size: 13px; line-height: 17px; margin-bottom: 0px; }
section.publication article #intro-pullout { font-size: 13px; padding-top: 7px; float: left; width: 92.1071px; padding-right: 21px; margin-right: 0px; background-color: rgb(255, 255, 255); }
* html section.publication article #intro-pullout { overflow-x: hidden; }
section.publication article #intro-pullout h4:first-child { margin-top: -5px; }
section.publication article #intro-pullout p { font-size: 13px; line-height: 17px; }
section.publication article #intro-pullout.no-bottom-padding { padding-bottom: 0px; }
section.publication article #intro-pullout img.photo { margin-bottom: 25px; }
section.publication article #intro-pullout .share-wrapper { margin-bottom: 25px; }
section.publication article #intro-pullout .share-wrapper::before, section.publication article #intro-pullout .share-wrapper::after { content: " "; display: table; }
section.publication article #intro-pullout .share-wrapper::after { clear: both; }
section.publication article #intro-pullout .share-wrapper .count { display: block; height: 49px; background: rgb(255, 255, 255) url(2eb66a92463d6ab21b0958ebbb8f85873e3b33bd.png)  no-repeat scroll 0px 0px; text-align: center; font-family: arial,sans-serif; margin-bottom: 4px; font-size: 19px; letter-spacing: -1px; padding-top: 14px; color: rgb(34, 34, 34) ! important; }
section.publication article #intro-pullout .share-wrapper .facebook-share { float: left; width: 76px; }
section.publication article #intro-pullout .share-wrapper .twitter-share { float: right; width: 76px; }
section.publication article #intro-pullout .book-info { margin-bottom: 16px; }
section.publication article #intro-pullout .book-info p { font-family: arial,sans-serif; font-size: 12px; line-height: 17px; margin: 0px 0px 6px; }
section.publication article #intro-pullout .book-info p .label { display: block; color: rgb(136, 136, 136); }
section.publication article #intro-pullout .book-info p.price { font-weight: bold; font-size: 18px; margin-top: 14px; margin-bottom: 18px; line-height: 20px; }
section.publication article #intro-pullout .book-info a.button { width: 144px; margin-bottom: 23px; }
section.publication article #intro-pullout .book-info #book-download-links { position: relative; height: 34px; margin-bottom: 23px; }
section.publication article #intro-pullout .book-info #book-download-links p a { font-weight: normal ! important; }
section.publication article #intro-pullout .book-info #book-download-links:hover > a#show-download-links { background-color: white; color: rgb(188, 71, 25); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(186, 175, 172) rgb(186, 175, 172) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
section.publication article #intro-pullout .book-info #book-download-links:hover > #book-download-dropdown { display: block; }
section.publication article #intro-pullout .book-info a#show-download-links { position: absolute; z-index: 9800; }
section.publication article #intro-pullout .book-info #book-download-dropdown { position: absolute; width: 300px; background-color: white; top: 34px; border: 1px solid rgb(186, 175, 172); box-shadow: 0px 1px 2px rgb(220, 220, 220); padding: 17px; z-index: 9700; display: none; }
section.publication article #intro-pullout img + .book-info { margin-top: -16px; }
section.publication article .pullquote_left, section.publication article .pullquote_right { float: left; margin-right: 13px; padding-right: 8px; width: 220px; }
* html section.publication article .pullquote_left, * html section.publication article .pullquote_right { overflow-x: hidden; }
section.publication article .pullquote_left p, section.publication article .pullquote_right p { color: rgb(136, 136, 136); font-family: arial,sans-serif; font-size: 19px; font-weight: bold; letter-spacing: -1px; }
section.publication article .pullquote_right { float: right; padding-right: 0px; margin-right: 0px; margin-left: 13px; padding-left: 8px; }
section.publication article.book-publication { overflow: hidden; }
section.publication article.book-publication .pullquote_left, section.publication article.book-publication .pullquote_right { display: none; }
section.publication article.book-publication #intro-pullout { float: left; margin-right: 13px; width: 162.179px; }
* html section.publication article.book-publication #intro-pullout { overflow-x: hidden; }
div.entry ul { margin-top: 22px; list-style: outside none none; }
div.entry ul li { font-size: inherit; line-height: inherit; padding: 0px 0px 22px 9px; background: transparent url(8045b35108d0775cc60fa34b01f612848ddcbc7e.png)  no-repeat scroll 0px 9px; }
div.entry ul li:last-child { padding-bottom: 0px; }
div.spotlight.blog h2 { margin-top: 39px; }
div.half-split div.spotlight:first-child h2 { margin-top: 12px; }
div.blog-post-sample { margin-top: 21px; font-family: arial,sans-serif; font-size: 12px; line-height: 17px; }
div.blog-post-sample a.title { display: block; font-family: georgia,serif; font-size: 19px; line-height: 21px; font-weight: bold; letter-spacing: -1px; margin-bottom: 5px; }
div.blog-post-sample time { color: rgb(136, 136, 136); }
div.blog-post-sample p { font-size: 12px; line-height: 17px; }
div.blog-post-sample.thumbnail { padding-left: 148px; }
div.blog-post-sample.thumbnail img { float: left; margin-left: -148px; margin-right: -148px; margin-top: 3px; }
p.meta { margin-top: 18px; color: rgb(136, 136, 136); font-family: arial,sans-serif; font-size: 12px; line-height: 14px; }
p.meta a.comments { padding-left: 19px; background: transparent url(4960840ec70aeb1f57b0e59868c25387950dc560.png)  no-repeat scroll 0px 0px; border-right: 1px solid rgb(236, 229, 228); padding-right: 9px; margin-right: 6px; }
p.meta a.read { padding-left: 16px; background: transparent url(92fbc1aea8ff3a7c10abae1339eb33e3f5e6564a.png)  no-repeat scroll 0px 2px; padding-right: 5px; }
p.meta a.listen { padding-left: 16px; background: transparent url(70c1ffcf8e382d3e96fe8ca9e65783950c396a75.png)  no-repeat scroll 0px 2px; padding-right: 5px; }
p.meta a.watch { padding-left: 19px; background: transparent url(2334a7ec2c3b4df63a46769abbe0f7e0e1170eaa.png)  no-repeat scroll 0px 0px; }
p.meta a.listen + a.watch, p.meta a.watch + a.watch { padding-left: 28px; background: transparent url(2334a7ec2c3b4df63a46769abbe0f7e0e1170eaa.png)  no-repeat scroll 9px 0px; border-left: 1px solid rgb(236, 229, 228); }
p.meta a.read + a.watch { padding-left: 28px; background: transparent url(2334a7ec2c3b4df63a46769abbe0f7e0e1170eaa.png)  no-repeat scroll 9px 0px; border-left: 1px solid rgb(236, 229, 228); }
p.meta a.read + a.listen, p.meta a.listen + a.listen { padding-left: 25px; background: transparent url(70c1ffcf8e382d3e96fe8ca9e65783950c396a75.png)  no-repeat scroll 9px 2px; border-left: 1px solid rgb(236, 229, 228); }
p.meta a.read + a.read { padding-left: 24px; background: transparent url(92fbc1aea8ff3a7c10abae1339eb33e3f5e6564a.png)  no-repeat scroll 8px 2px; padding-right: 5px; border-left: 1px solid rgb(236, 229, 228); }
div#c12-banner { margin-bottom: 41px; border-bottom: 1px solid rgb(236, 229, 228); }
div#c12-banner h1 { font-size: 41px; letter-spacing: -1px; color: rgb(150, 32, 52); }
div#c12-banner h1 img { margin-right: 8px; }
div#renewing-banner { margin-bottom: 41px; border-bottom: 1px solid rgb(236, 229, 228); }
div#renewing-banner h1 { font-size: 41px; letter-spacing: -1px; color: rgb(15, 25, 107); }
div#renewing-banner h1 img { margin-right: 8px; }
#vertical_pub { width: 250px; height: 350px; float: left; margin-right: 20px; }
#vertical_pub span { color: rgb(136, 136, 136); font-size: 11px; font-family: arial,helvetica,sans-serif; font-style: normal; display: inline-block; line-height: 15px; }
#vertical_pub img { width: 250px; padding: 7px 0px 0px; }
#horizontal_pub p { margin-bottom: 0px; }
#horizontal_pub span { color: rgb(136, 136, 136); font-size: 11px; font-family: arial,helvetica,sans-serif; font-style: normal; display: inline-block; line-height: 15px; position: relative; top: -9px; }
#horizontal_pub img { padding: 7px 0px 0px; }
.publication sup { line-height: 0; }
#related-materials li { padding-top: 10px; line-height: 17px; }
section .publication ul li:first-child { overflow: hidden; }
#ebook-overlay p { text-align: center; }
#ebook-overlay p a { margin: 0px 6px; font-weight: bold; width: 78px; }
#ebook-overlay p a:first-child { margin-left: 0px; }
#ebook-overlay p a:last-child { margin-right: 0px; }
.share-wrapper--vertical-share-widget { font-family: Arial,Helvetica,sans-serif; color: rgb(136, 136, 136); margin-bottom: 24px; }
.share-wrapper--vertical-share-widget img { display: block; }
.share-wrapper--vertical-share-widget .custom-social__icon-container { display: inline-block; vertical-align: middle; padding: 0px 7px 15px 0px; }
.share-wrapper--vertical-share-widget .custom-social__text-container { display: inline-block; vertical-align: middle; padding: 0px 7px 15px 0px; }
.share-wrapper--vertical-share-widget .custom-social__fb-count { padding: 0px 7px 4px 0px; width: 36px; text-align: center; font-weight: bold; margin-top: -15px; line-height: 15px; }
article.bio_spotlight h2 { font-weight: bold; }
article.bio_spotlight h3 { font-weight: bold; display: inline; }
article.bio_spotlight .short_bio { display: block; margin-bottom: 5px; }
article.bio_spotlight .expertise p { display: inline; }
div.bio { margin-top: 13px; font-size: 16px; line-height: 27px; }
div.bio em { font-style: italic; }
div.bio p { margin-bottom: 27px; }
div.bio-tools { float: right; font-family: arial,sans-serif; font-size: 12px; color: rgb(136, 136, 136); margin-top: -27px; margin-bottom: -27px; }
div.bio-tools a { padding-left: 17px; }
div.bio-tools a.bio { background: transparent url(fb60cf38be897fb8c385de4fae5a02916c028fbc.png)  no-repeat scroll 0px 0px; }
div.bio-tools a.cv { background: transparent url(88957f3642665f774f3de14e5d33702dd93176df.png)  no-repeat scroll 0px 0px; }
div.bio-tools a.bio + a.cv { margin-left: 6px; padding-left: 28px; background: transparent url(88957f3642665f774f3de14e5d33702dd93176df.png)  no-repeat scroll 10px 0px; border-left: 1px solid rgb(210, 206, 196); }
h2.titlefix { margin-top: auto; }
.bio-tab-panes { display: none; }
.headerbar { display: block; margin-top: 10px; margin-bottom: 10px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; }
.headerbar h1, .headerbar h2, .headerbar h3 { font-size: 24px; padding: 10px; color: rgb(255, 255, 255); }
.headerbar h1 a, .headerbar h1 a:visited, .headerbar h2 a, .headerbar h2 a:visited, .headerbar h3 a, .headerbar h3 a:visited { color: rgb(255, 255, 255); }
.filterbox { font-size: 17px; background: rgb(204, 204, 204) none repeat scroll 0% 0%; padding: 10px; margin-bottom: 10px; }
.filterbox select { font-size: 17px; }
.filterlinks { margin-bottom: 5px; display: block; font-weight: bold; }
.filterlinks ul li { list-style-type: none; display: inline; margin-right: 10px; font-size: inherit; padding: inherit; background: transparent none repeat scroll 0% 0%; line-height: inherit; }
.filterlinks ul li a { font-weight: normal; }
#breadcrumbs { font-family: arial,sans-serif; font-size: 12px; line-height: 1; padding: 13px 0px 17px; }
#breadcrumbs::before, #breadcrumbs::after { content: " "; display: table; }
#breadcrumbs::after { clear: both; }
#breadcrumbs ul { float: left; list-style: outside none none; }
#breadcrumbs ul li { font-size: 12px; padding: 0px; background: transparent none repeat scroll 0% 0%; line-height: 1; display: inline; color: rgb(211, 206, 196); }
#breadcrumbs ul li a, #breadcrumbs ul li em { padding: 0px 3px; }
#breadcrumbs ul li em { color: rgb(136, 136, 136); }
#breadcrumbs ul li::after { content: " / "; }
#breadcrumbs ul li:last-child::after { content: none; }
#breadcrumbs ul li:first-child a:first-child { padding-left: 0px; }
#breadcrumbs #social { float: right; padding-right: 1px; color: rgb(136, 136, 136); }
#breadcrumbs #social img { vertical-align: middle; position: relative; top: -3px; }
div.tweets { font-size: 13px; margin-bottom: 15px; line-height: 17px; margin-top: -9px; }
div.tweets div.tweet { padding: 12px 0px; border-bottom: 1px dotted rgb(218, 211, 209); }
ul.callout-list { list-style: outside none none; font-size: 13px; margin-top: -9px; margin-bottom: 15px; line-height: 17px; }
ul.callout-list li { font-size: 13px; line-height: 17px; background: transparent none repeat scroll 0% 0%; padding: 12px 0px; border-bottom: 1px dotted rgb(218, 211, 209); }
ul.callout-list li::before, ul.callout-list li::after { content: " "; display: table; }
ul.callout-list li::after { clear: both; }
ul.callout-list li .section { display: block; font-size: 12px; font-family: arial,sans-serif; }
ul.callout-list li span.section { color: rgb(136, 136, 136); }
ul.callout-list li a.title { display: block; font-weight: bold; position: relative; top: -1px; }
ul.callout-list li .authors, ul.callout-list li date { display: block; font-size: 12px; color: rgb(136, 136, 136); font-family: arial,sans-serif; }
ul.callout-list li .description { font-size: 13px; }
ul.callout-list li img { margin-left: -81px; margin-right: -81px; float: left; position: relative; top: 3px; }
ul.callout-list li em { font-style: italic; }
ul.callout-list li .see-also { display: block; margin-top: 5px; font-size: 12px; color: rgb(136, 136, 136); font-family: arial,sans-serif; font-style: italic; }
ul.callout-list li .see-also a { font-style: normal; }
ul.callout-list li.thumbnail { padding-left: 81px; }
ul.callout-list li.small-thumbnail { padding-left: 68px; }
ul.callout-list li.small-thumbnail img { margin-left: -68px; margin-right: -68px; }
ul.callout-list li.large-thumbnail { padding-left: 118px; }
ul.callout-list li.large-thumbnail img { margin-left: -118px; margin-right: -118px; margin-bottom: 6px; }
ul.callout-list.top-border { margin-top: 14px; margin-bottom: 0px; border-top: 1px dotted rgb(218, 211, 209); }
ul.callout-list.top-border li:last-child { border-bottom: medium none; padding-bottom: 0px; }
ul.callout-list.no-bottom-border { margin-bottom: 0px; }
ul.callout-list.no-bottom-border li:last-child { border-bottom: medium none; padding-bottom: 0px; }
ul.callout-list.paginated { width: 220px; }
ul.callout-list.simple { padding-top: 8px; margin-bottom: 0px; }
ul.callout-list.simple li { color: rgb(136, 136, 136); border-bottom: medium none ! important; font-family: arial,sans-serif; padding: 0px; }
ul.callout-list.simple li.heading { font-weight: bold; color: rgb(34, 34, 34); margin-bottom: 11px; }
ul.callout-list.simple li a { font-family: georgia,serif; font-weight: bold; }
ul.mini_list { list-style: outside none none; font-size: 12px; margin-top: 5px; margin-bottom: 15px; line-height: 17px; }
ul.mini_list li { font-size: 12px; line-height: 17px; background: transparent none repeat scroll 0% 0%; padding: 13px 0px 12px; border-bottom: 1px dotted rgb(218, 211, 209); }
ul.mini_list li::before, ul.mini_list li::after { content: " "; display: table; }
ul.mini_list li::after { clear: both; }
ul.mini_list li p { line-height: 17px; }
ul.mini_list li a.title { display: block; font-weight: bold; position: relative; top: -1px; }
ul.mini_list li .section { display: block; font-size: 12px; font-family: arial,sans-serif; }
ul.mini_list li .description, ul.mini_list li .authors { display: block; font-size: 12px; font-family: arial,sans-serif; color: rgb(136, 136, 136); margin-bottom: 0px; }
ul.mini_list li img { margin-left: -69px; margin-right: -69px; margin-bottom: 6px; float: left; position: relative; top: 2px; }
ul.mini_list li.thumbnail { padding-left: 69px; }
ul.mini_list li:last-child { border-bottom: medium none; }
ul.bullets { list-style: outside none none; }
ul.bullets li { padding: 0px 0px 7px 8px; line-height: inherit; font-family: arial,sans-serif; font-size: 13px; color: rgb(136, 136, 136); background: transparent url(206821523900c2c76db0552d1428595e67882a57.png)  no-repeat scroll 0px 4px; }
ul.bullets li a { font-family: georgia,serif; font-weight: bold; }
h2 + ul.bullets { margin-top: 18px; }
ul.mini-bullets { list-style: outside none none; }
ul.mini-bullets li { padding: 0px 0px 3px 8px; line-height: inherit; font-family: arial,sans-serif; font-size: 12px ! important; background: transparent url(206821523900c2c76db0552d1428595e67882a57.png)  no-repeat scroll 0px 4px; }
ul.tab-list { list-style: outside none none; margin-top: 18px; }
ul.tab-list li { padding: 0px 0px 6px 8px; line-height: inherit; font-size: 13px ! important; background: transparent url(206821523900c2c76db0552d1428595e67882a57.png)  no-repeat scroll 0px 4px; }
ul.tab-list li a { font-weight: bold; }
div#research-links-container { margin-top: 31px; }
div#research-links-container ul { margin-top: 17px; margin-bottom: 29px; list-style: outside none none; }
div#research-links-container ul li { font-size: 16px; line-height: 18px; background: transparent none repeat scroll 0% 0%; padding: 0px 0px 7px; }
div#research-links-container ul li a { font-weight: bold; font-size: 19px; letter-spacing: -1px; }
div#research-links-container ul li p.description { margin-top: 5px; font-size: 16px; line-height: 21px; padding-bottom: 18px; border-bottom: 1px dotted rgb(218, 211, 209); }
div#research-links-container ul li:last-child p.description { border-bottom: medium none; padding-bottom: 0px; }
ul#member-services { list-style: outside none none; margin-top: 38px; }
ul#member-services li { line-height: 21px; }
ul#member-services li a.title { position: relative; top: -3px; display: block; font-weight: bold; font-size: 19px; letter-spacing: -1px; margin-bottom: 1px; }
ul#member-services li.thumbnail { padding-left: 181px; }
ul#member-services li.thumbnail img { float: left; margin-left: -181px; margin-right: -181px; margin-bottom: 6px; }
.search-keywords { border: 1px solid rgb(236, 229, 228); margin-bottom: 15px; font-family: arial,sans-serif; font-size: 12px; padding: 13px 21px 7px; }
.search-keywords h5 { font-size: 13px; margin-bottom: 13px; }
.search-keywords .clear a.keyword { display: inline-block; vertical-align: middle; width: 126px; text-align: right; }
.search-keywords ul { list-style: outside none none; }
.search-keywords ul li { font-size: 12px; line-height: 15px; padding-right: 0px; padding-left: 0px; background: transparent none repeat scroll 0% 0%; border-top: 1px dotted rgb(218, 211, 209); padding-top: 7px; padding-bottom: 7px ! important; }
.search-keywords ul li::before, .search-keywords ul li::after { content: " "; display: table; }
.search-keywords ul li::after { clear: both; }
.search-keywords ul li.clear a.keyword { text-align: right; }
.search-keywords ul span { float: left; width: 126px; }
.search-keywords ul a.delete { display: inline-block; vertical-align: middle; float: right; position: relative; top: 3px; width: 9px; height: 9px; background: transparent url(1861d7e3c39d97af27f7cbcb2e08384c32a8a22d.png)  no-repeat scroll 0px 0px; text-indent: -9999px; }
div#tabPress article.publication_spotlight, div#tabPress article.bio_spotlight { line-height: 18px; }
div#tabPress article.publication_spotlight div.cms p, div#tabPress article.bio_spotlight div.cms p { margin-bottom: 0.8em; line-height: 21px; }
div#tabPress article.publication_spotlight p.meta, div#tabPress article.bio_spotlight p.meta { line-height: 14px; margin-bottom: 0.8em; padding-bottom: 0px; padding-left: 0px; }
div#tabPress article.publication_spotlight p.meta a, div#tabPress article.bio_spotlight p.meta a { font-weight: normal; }
div#tabPress article.publication_spotlight:first-child, div#tabPress article.bio_spotlight:first-child { padding-top: 0px; }
div.list-header-icon { padding-left: 51px; }
div.list-header-icon::before, div.list-header-icon::after { content: " "; display: table; }
div.list-header-icon::after { clear: both; }
div.list-header-icon.wid-16 { padding-left: 36px; }
div.list-header-icon.wid-16 img { margin-left: -36px; margin-right: -36px; }
div.list-header-icon img { margin: 7px -51px 4px; float: left; padding-right: 10px; border-right: 1px solid rgb(236, 229, 228); }
div.list-header-icon h3 { margin-bottom: 0px; }
div.list-header-icon h3:last-child { margin-bottom: 4px; }
#corporate-contact a { font-weight: normal; }
#corporate-contact strong { font-weight: normal; }
#corporate-contact .bio_name { font-weight: bold; }
.no_margin { margin: 0px ! important; }
.wid-homepage_ask_our_experts_rotate .questioner { margin-bottom: 5px ! important; }
.list.numbers { table-layout: fixed; }
.list.numbers tr.number td { overflow: hidden; text-overflow: ellipsis; }
section.callout.homepagec12 .feedburnerFeedBlock ul li { line-height: 17px; }
section.callout { position: relative; background: rgb(248, 245, 239) none repeat scroll 0% 0%; border: 1px solid rgb(236, 229, 228); padding: 21px 21px 18px; display: block; font-size: 13px; line-height: 17px; color: rgb(68, 68, 68); margin-bottom: 15px; }
section.callout .feedburnerFeedBlock p.feedTitle, section.callout .feedburnerFeedBlock #creditfooter, section.callout .feedburnerFeedBlock p.wp-caption-text { display: none; }
section.callout .feedburnerFeedBlock ul { list-style: outside none none; font-size: 13px; line-height: 17px; margin-top: -9px; }
section.callout .feedburnerFeedBlock ul li { font-size: inherit; line-height: inherit; background: transparent none repeat scroll 0% 0%; border-bottom: 1px dotted rgb(218, 211, 209); padding: 12px 0px; }
section.callout .feedburnerFeedBlock ul li:last-child { border-bottom: medium none; padding-bottom: 0px; }
section.callout .feedburnerFeedBlock ul span.headline a { position: relative; top: -1px; display: block; font-weight: bold; }
section.callout .feedburnerFeedBlock p { margin-bottom: 0px; }
section.callout .feedburnerFeedBlock p.date, section.callout .feedburnerFeedBlock p.feedItemAuthor { display: block; color: rgb(136, 136, 136); font-family: arial,sans-serif; font-size: 12px; }
section.callout .feedburnerFeedBlock p.feedItemAuthor::before { content: "by "; }
section.callout .feedburnerFeedBlock img { display: none; }
section.callout h4 { font-size: 19px; font-weight: bold; line-height: 21px; color: rgb(34, 34, 34); letter-spacing: -1px; font-family: arial,sans-serif; margin-bottom: 14px; }
section.callout h4 a { color: rgb(34, 34, 34); }
section.callout h4 a.blue { color: rgb(42, 105, 161); }
section.callout h4.campaign12 { height: 34px; padding-left: 25px; background: transparent url(ff1f4241b01ac1c8706228422d9142652017aa25.png)  no-repeat scroll 0% 0%; line-height: 19px; font-family: georgia,serif; letter-spacing: 0px; }
section.callout h4.campaign12 a { color: rgb(150, 32, 52) ! important; }
section.callout h4.campaign12 span.stacked { border-left: 1px solid rgb(236, 229, 228); padding-left: 10px; height: 34px; display: block; }
section.callout h4.campaign12 span.stacked span.calloutsub { display: block; font-family: georgia,serif; color: rgb(136, 136, 136); font-size: 13px; font-weight: normal; font-style: italic; }
section.callout h4.campaign12-internal { height: 34px; padding-left: 25px; line-height: 34px; background: transparent url(ff1f4241b01ac1c8706228422d9142652017aa25.png)  no-repeat scroll 0% 0%; }
section.callout h4.campaign12-internal span { border-left: 1px solid rgb(236, 229, 228); padding: 5px 0px 5px 10px; }
section.callout h4.renewing-internal { height: 34px; padding-left: 40px; line-height: 34px; background: transparent url(1a0dcabbfc8797c629540ef94103716c96578e5e.png)  no-repeat scroll 0% 0%; }
section.callout h4.renewing-internal span { border-left: 1px solid rgb(236, 229, 228); padding: 5px 0px 5px 10px; }
section.callout h4.ace-internal { height: 27px; padding-left: 40px; line-height: 27px; background: transparent url(5066775ecca998b0f868680961a3d84a3bade5a9.png)  no-repeat scroll 0% 0%; }
section.callout h4.ace-internal span { border-left: 1px solid rgb(236, 229, 228); padding: 5px 0px 5px 10px; }
section.callout p + h4 { margin-top: 33px; }
section.callout h5 { font-size: 13px; line-height: 17px; }
section.callout p + h5 { margin-top: 18px; }
section.callout p { font-size: 13px; line-height: 17px; }
section.callout p.top-gap { margin-top: 18px; }
section.callout p:last-child { margin-bottom: 0px; }
section.callout span.metadata { display: block; font-size: 12px; color: rgb(136, 136, 136); font-family: arial,sans-serif; }
section.callout a.title { font-weight: bold; display: block; }
section.callout h4 + p { margin-top: 14px; }
section.callout p + p { margin-top: 18px; }
section.callout p.ajaxstatus { margin-bottom: 18px; }
section.callout form#newsletter, section.callout form.ajaxsignup { margin-top: 11px; margin-bottom: 14px; }
section.callout form#newsletter input, section.callout form.ajaxsignup input { height: 26px; width: 176px; background-color: rgb(255, 255, 255); border: 1px solid rgb(224, 216, 214); font-family: arial,sans-serif; padding: 0px 8px; font-size: 12px; }
section.callout.iab { background: transparent none repeat scroll 0% 0%; padding: 0px ! important; border: medium none; }
section.callout.iab::before, section.callout.iab::after { content: " "; display: table; }
section.callout.iab::after { clear: both; }
section.callout.iab img { float: left; }
section.callout:last-child { margin-bottom: 0px; }
section.callout.nav { padding: 0px; }
section.callout.nav h4 { margin: 21px 21px 10px; }
section.callout.homepage-audio { background-color: rgb(27, 26, 25); border: medium none; }
section.callout.homepage-audio h4, section.callout.homepage-audio p { color: rgb(255, 255, 255); }
section.callout ul.downloads { font-size: 13px; line-height: 17px; list-style: outside none none; }
section.callout ul.downloads li { font-size: 13px; line-height: 17px; background: transparent none repeat scroll 0% 0%; padding: 0px; }
section.callout ul.downloads li a { padding-left: 17px; }
section.callout ul.downloads li a.photo { background: transparent url(89ecd2186274aab0fc213b20c96453ec98dead72.png)  no-repeat scroll 0px 0px; }
section.callout ul.downloads li a.bio { background: transparent url(fb60cf38be897fb8c385de4fae5a02916c028fbc.png)  no-repeat scroll 0px 0px; }
section.callout ul.downloads li a.cv { background: transparent url(88957f3642665f774f3de14e5d33702dd93176df.png)  no-repeat scroll 0px 0px; }
section.callout ul.downloads li a.vcard { background: transparent url(08e88cc2397ddaf98263b18cdf8bf67ce4bbec26.png)  no-repeat scroll 0px 0px; }
section.callout table { width: 100%; font-size: 13px; line-height: 17px; }
section.callout table td.contact { text-align: right; }
section.callout iframe { margin: 2px 0px 14px; }
section.callout .tweets span.username { display: none; }
section.callout .tweets span.time { color: rgb(136, 136, 136); display: inline-block; font-family: arial,sans-serif; font-size: 12px; }
section.callout .tweets a { font-weight: bold; }
section.column-1 section.callout { margin-bottom: 0px; }
.callout-top, .callout-bottom { display: none; }
.callout-pagination { position: absolute; top: 57px; right: 21px; width: 18px; height: 45px; }
.callout-pagination::before, .callout-pagination::after { content: " "; display: table; }
.callout-pagination::after { clear: both; }
.callout-pagination a { display: block; text-indent: -9999px; width: 18px; height: 45px; }
.callout-pagination a.previous { margin-bottom: 11px; background: rgb(255, 255, 255) url(f9c64e40a64743564ab03e3f9bf0e5e573445e23.png)  no-repeat scroll 0px 0px; }
.callout-pagination a.previous:hover { background: rgb(255, 255, 255) url(f9c64e40a64743564ab03e3f9bf0e5e573445e23.png)  no-repeat scroll -27px 0px; }
.callout-pagination a.previous.inactive { background: rgb(255, 255, 255) url(f9c64e40a64743564ab03e3f9bf0e5e573445e23.png)  no-repeat scroll -54px 0px; }
.callout-pagination a.next { float: right; background: rgb(255, 255, 255) url(f9c64e40a64743564ab03e3f9bf0e5e573445e23.png)  no-repeat scroll 0px -54px; }
.callout-pagination a.next:hover { background: rgb(255, 255, 255) url(f9c64e40a64743564ab03e3f9bf0e5e573445e23.png)  no-repeat scroll -27px -54px; }
.callout-pagination a.next.inactive { background: rgb(255, 255, 255) url(f9c64e40a64743564ab03e3f9bf0e5e573445e23.png)  no-repeat scroll -54px -54px; }
#right blockquote { color: rgb(136, 136, 136); margin-bottom: 30px; padding-left: 18px; width: 80%; }
#right blockquote p { font-size: 20px; font-style: italic; line-height: 27px; letter-spacing: -1px; margin-bottom: 11px; margin-right: 5px; }
#right blockquote p em { display: inline-block; text-indent: -9999px; width: 17px; height: 18px; vertical-align: top; }
#right blockquote p em:first-child { background: transparent url(3c6fe6bebeb646798da3b36cd9276b3965c66f23.png)  no-repeat scroll 0px 2px; padding-right: 2px; }
#right blockquote p em:last-child { background: transparent url(7d2b006383c4db9003334903629d8eb6d633063b.png)  no-repeat scroll 0px 2px; margin-left: 2px; }
#right blockquote footer { font-size: 13px; font-weight: normal; font-style: italic; }
#your-info span { font-weight: bold; }
#your-info p { margin: 0px 0px 5px; }
#your-info .edit-link { margin-top: 13px; }
.youtube_header { line-height: 1.2; }
.refine-widget { margin-top: 20px; margin-bottom: 26px; font-family: arial,sans-serif; color: rgb(136, 136, 136); font-size: 12px; }
.refine-widget select { width: 100%; }
.refine-widget .options { border: 1px solid rgb(236, 229, 228); padding: 9px; position: relative; z-index: 1; }
.refine-widget .options a.dropdown { display: block; border: 1px solid rgb(236, 229, 228); color: rgb(34, 34, 34); font-weight: bold; font-size: 12px; padding: 6px 10px; background: rgb(255, 255, 255) url(fccc0f94539402c87f6cda49dc9e3dada3288042.png)  no-repeat scroll 100% 50%; }
.refine-widget .options a.dropdown:hover { background-color: rgb(248, 245, 239); }
.refine-widget .options .dropdown-options { position: absolute; background-color: rgb(255, 255, 255); border: 1px solid rgb(186, 175, 172); z-index: 999; top: 9px; left: 9px; width: 326px; padding: 12px; height: 198px; overflow: auto; box-shadow: 0px 0px 4px rgb(220, 220, 220); }
.refine-widget .options .dropdown-options ul { list-style: outside none none; }
.refine-widget .options .dropdown-options ul li { font-size: inherit; line-height: inherit; padding-top: inherit; padding-right: inherit; padding-left: inherit; background: transparent none repeat scroll 0% 0%; padding-bottom: 7px; }
.refine-widget .options .dropdown-options ul li > ul { padding-top: 7px; }
.refine-widget .options .dropdown-options ul li.dnavb { padding-left: 9px; }
.refine-widget .options .dropdown-options ul li.dnavb:last-child { padding-bottom: 0px; }
.refine-widget .options .dropdown-options ul li.active a { font-weight: bold; color: rgb(34, 34, 34); }
h2 + .refine-widget { margin-top: 21px; margin-bottom: 12px; }
h2.basic-bio-pubs + .refine-widget { margin-bottom: 26px; }
.news_drop { margin-top: 20px; margin-bottom: 26px; font-family: arial,sans-serif; color: rgb(136, 136, 136); font-size: 12px; }
.news_drop select { width: 100%; }
.tabs { list-style: outside none none; display: inline-block; vertical-align: middle; position: relative; top: -1px; z-index: 100; height: 31px; font-family: arial,sans-serif; color: rgb(136, 136, 136); font-size: 12px; }
.tabs li { font-size: 12px; line-height: 15px; padding: 0px; background: transparent none repeat scroll 0% 0%; display: inline; float: left; margin-left: -1px; }
.tabs li span { display: block; padding: 10px 10px 1px 0px; line-height: 1; }
.tabs li a { display: inline-block; vertical-align: middle; font-weight: bold; padding: 8px 23px 8px 8px; background: rgb(248, 245, 239) url(fccc0f94539402c87f6cda49dc9e3dada3288042.png)  no-repeat scroll 100% 50%; border-top: 1px solid rgb(236, 229, 228); border-right: 1px solid rgb(236, 229, 228); border-left: 1px solid rgb(236, 229, 228); }
.tabs li.active a { color: rgb(188, 71, 25); background-color: rgb(255, 255, 255); padding-bottom: 9px; }
.tabs.large { width: 100%; font-size: 15px; height: 38px; border-bottom: 1px solid rgb(236, 229, 228); margin-bottom: 25px; }
.tabs.large li { font-size: 15px; line-height: 17px; background: transparent none repeat scroll 0% 0%; padding: 0px; }
.tabs.large li a { background-image: none ! important; padding: 10px 25px 10px 8px; }
.tabs.large li.active a { padding-bottom: 11px; }
.tabs.tmd { margin-top: 7px; margin-bottom: 18px; }
.tabs.tmd li { font-size: 9px; }
h4 + .tabs { width: 100%; margin-top: 7px; border-bottom: 1px solid rgb(236, 229, 228); }
h4 + .tabs li a { padding-bottom: 7px; }
h4 + .tabs li.active a { padding-bottom: 8px; }
div.tab-list { margin-top: 18px; }
div.tab-list p { font-size: 13px ! important; margin-bottom: 0.8em; }
div.tab-list p a { font-weight: bold; }
.social { margin-top: 4px; margin-bottom: 19px; font-size: 12px; font-family: arial,sans-serif; }
.social::before, .social::after { content: " "; display: table; }
.social::after { clear: both; }
.social .likes { float: left; }
.social .likes img { line-height: 21px; position: relative; top: 6px; }
.social .likes .count { background: transparent url(4d1226059e86c0c8cd33d14c3e505423123a0a1c.png)  no-repeat scroll 0px 0px; color: rgb(68, 68, 68); display: inline-block; vertical-align: middle; width: 37px; height: 19px; line-height: 21px; text-align: center; text-indent: 4px; margin-right: 10px; }
#video-overlay { padding: 22px; }
#video-overlay::before, #video-overlay::after { content: " "; display: table; }
#video-overlay::after { clear: both; }
#video-overlay a.overlay-close { display: block; width: 8px; height: 8px; position: absolute; top: 22px; right: 22px; background: transparent url(71e06ede1c3c9cad2fc795340f19e9bef5113192.png)  no-repeat scroll 0px 0px; text-indent: -9999px; }
#video-overlay .video { width: 630px; float: left; }
#video-overlay .description { width: 247px; padding-right: 13px; float: right; }
.social { margin-top: 4px; margin-bottom: 0px; font-size: 12px; font-family: arial,sans-serif; }
.social::before, .social::after { content: " "; display: table; }
.social::after { clear: both; }
.social.podcast { margin-bottom: 25px; }
.social .likes { float: left; }
.social .likes .custom-social { float: left; }
.social .likes img { line-height: 21px; position: relative; top: 6px; margin-right: 10px; }
.social .likes .count { background: transparent url(4d1226059e86c0c8cd33d14c3e505423123a0a1c.png)  no-repeat scroll 0px 0px; display: inline-block; vertical-align: middle; width: 37px; height: 19px; line-height: 21px; text-align: center; text-indent: 4px; margin-right: 10px; }
.sharing, .publication-related-media { position: relative; float: right; text-align: right; line-height: 19px; margin-top: 6px; }
.sharing a, .publication-related-media a { display: block; float: left; }
.sharing a.audio, .publication-related-media a.audio { padding-left: 23px; background: transparent url(668ac3860529b8f73c2f08f49e817740a501a33b.png)  no-repeat scroll 0px 0px; margin-right: 10px; }
.sharing a.video, .publication-related-media a.video { padding-left: 23px; background: transparent url(20889b70c400034ea6cfdc39e47380ba8a4dbae4.png)  no-repeat scroll 0px 0px; margin-right: 10px; }
.sharing a.transcript, .publication-related-media a.transcript { padding-left: 23px; background: transparent url(1b1a00c86548d9256b98a49aaf795393a1797637.png)  no-repeat scroll 0px 0px; margin-right: 10px; }
.sharing a.download, .publication-related-media a.download { padding-left: 23px; background: transparent url(3be8559ef2f924b9dce844dc6c9428f0c6702cfd.png)  no-repeat scroll 0px 0px; margin-right: 10px; }
.sharing a.embed, .publication-related-media a.embed { padding-left: 23px; background: transparent url(e7dbef6bf2b46a4d88c16937354fa36f050b0fa0.png)  no-repeat scroll 0px 0px; margin-right: 10px; }
.sharing a.share, .publication-related-media a.share { padding-left: 18px; background: transparent url(98fb2109f64700bbdac88ff32f914b4af07149b8.png)  no-repeat scroll 0px 1px; }
.publication-related-media { float: none; margin-bottom: 25px; text-align: left; font-size: 12px; font-family: arial,sans-serif; }
.publication-related-media::before, .publication-related-media::after { content: " "; display: table; }
.publication-related-media::after { clear: both; }
div.video-wide { margin-bottom: 37px; }
.cite-dropdown { display: none; z-index: 500; position: absolute; right: -12px; top: 20px; height: 186px; width: 229px; padding: 20px; background: transparent url(d0aa28c1a5a56f0e536f463db008b500127d14bd.png)  no-repeat scroll 0% 0%; }
.share-dropdown { display: none; z-index: 500; position: absolute; right: 44px; top: 20px; width: 107px; height: 79px; padding-top: 17px; padding-left: 6px; background: transparent url(4c086f69c4157ef42384c3bfc17f6dcff5b82eb8.png)  no-repeat scroll 0px 0px; list-style: outside none none; }
.share-dropdown li { font-size: inherit; padding-top: 0px; padding-right: 0px; background-color: transparent; background-repeat: repeat; background-attachment: scroll; background-clip: border-box; background-origin: padding-box; background-position: 0% 0%; background-size: auto auto; padding-bottom: 2px ! important; padding-left: 0px ! important; background-image: none ! important; margin-bottom: 0px ! important; height: 20px ! important; line-height: 20px ! important; }
.share-dropdown li a { padding: 0px ! important; margin-left: 9px; font-size: 12px ! important; border-left: medium none ! important; }
.share-dropdown li a:hover { background-color: transparent ! important; }
.share-dropdown li a img { position: relative; top: 3px; }
.embed-dropdown { display: none; z-index: 500; position: absolute; right: 53px; top: 20px; width: 141px; height: 79px; padding-top: 17px; padding-left: 6px; background: transparent url(c0daa809f433cc429e7938c987fb8440f1b24595.png)  no-repeat scroll 0px 0px; }
.embed-dropdown textarea { overflow: hidden; resize: none; height: 60px; margin-right: 15px; width: 108px; font-family: arial,sans-serif; font-size: 10px; }
.rssFeed .rssBody ul { list-style: outside none none; }
.rssFeed .rssBody li { font-size: inherit; line-height: inherit; background: transparent none repeat scroll 0% 0%; padding: 0px; margin-bottom: 20px; }
.rssFeed .rssBody li div { color: rgb(136, 136, 136); display: block; font-family: arial,sans-serif; font-size: 12px; margin-bottom: 3px; }
.rssFeed .rssBody li + li { border-top: 1px dotted rgb(218, 211, 209); padding-top: 18px; }
section.callout ul {  }
section.callout .rssFeed .rssBody { margin-top: -9px; }
section.callout .rssFeed .rssBody li, section.callout .rssFeed .rssBody li + li { border-top: medium none; border-bottom: 1px dotted rgb(218, 211, 209); padding: 12px 0px; margin-bottom: 0px; }
section.callout .rssFeed .rssBody li:last-child { padding-bottom: 0px; border-bottom: medium none; }
div.tooltip { background: transparent url(89e8345879f2828e2365f25190a86efe039f2626.png)  no-repeat scroll 0px 0px; width: 103px; height: 54px; margin-left: -33px; font-family: arial,sans-serif; font-size: 12px; color: rgb(136, 136, 136); padding-left: 11px; padding-top: 10px; line-height: 17px; }
form.refine-widget + .publication_spotlight, form.refine-widget + .event_spotlight { padding-top: 0px; }
div.dates.world-events { float: right; }
#cboxPrint { float: left; position: absolute; top: 0px; cursor: pointer; color: rgb(42, 105, 161); font-family: sans-serif; font-size: 12px; right: 60px; height: 15px; }
#cboxPrint img { position: relative; top: 2px; }
#cboxPrint:hover { color: rgb(188, 71, 25); }
#cboxClose { font-family: sans-serif; font-size: 12px; top: 0px ! important; height: 15px; }
#cboxClose img { top: 2px; position: relative; }
#inter_anchor { display: block; height: 197px; position: relative; }
#inter_anchor span.rollover { opacity: 1; transition-duration: 1s; background: transparent url(b85ee8bd2053e9c1a2099c29bd7cd09f3248dce8.png)  repeat scroll 0% 0%; cursor: pointer; height: 50px; line-height: 50px; width: 349px; position: absolute; z-index: 10; color: rgb(255, 255, 255); margin-top: -25px; top: 50%; text-align: center; font-weight: bold; }
#inter_anchor span.rollover:hover { transition-duration: 1s; box-shadow: 0px 0px 4px rgb(255, 255, 255); color: rgb(188, 71, 25); }
#cite-body p { font-size: 12px; max-height: 100px; overflow-y: auto; }
#cite-body button { float: right; }
#cite-body header a { font-size: 11px; }
#cite-body header a.close { float: right; }
#cite-body .cite_footer { bottom: 40px; height: 25px; position: absolute; width: 235px; }
#interactive_toolbar .publication-toolbar { margin-bottom: 5px; }
.jp-audio { height: 41px; width: 523px; overflow: hidden; float: left; }
.jp-interface { position: relative; height: 41px; width: 523px; }
.jp-interface ul, .jp-interface div { position: absolute; }
.jp-interface a:focus { outline: medium none; }
ul.jp-controls::before, ul.jp-controls::after { content: " "; display: table; }
ul.jp-controls::after { clear: both; }
ul.jp-controls li { line-height: 18px ! important; font-size: 16px ! important; padding: 0px ! important; background: transparent none repeat scroll 0% 0% ! important; float: left; }
ul.jp-controls li a.jp-play { display: block; width: 72px; height: 41px; background: transparent url(77c7c8569e5992e99ef727466de8790ca2479612.png)  no-repeat scroll 0px 0px; }
ul.jp-controls li a.jp-play:hover { background-position: 0px -41px; }
ul.jp-controls li a.jp-pause { display: block; width: 72px; height: 41px; background: transparent url(78bb63a13dea617fde7a48be56a68a68af7fb33f.png)  no-repeat scroll 0px 0px; }
ul.jp-controls li a.jp-pause:hover { background-position: 0px -41px; }
.jp-progress { left: 92px; top: 17px; width: 222px; height: 6px; background-color: rgb(49, 49, 49); }
.jp-progress .jp-seek-bar { height: 6px; background-color: rgb(90, 90, 90); cursor: pointer; }
.jp-progress .jp-seek-bar .jp-play-bar { height: 6px; background: transparent url(e0f374361f7e7b0c3f2352e5311aff75aa7823aa.png)  repeat-x scroll 0px 0px; }
.jp-time-holder { line-height: 13px ! important; font-family: arial,sans-serif; font-size: 10px; color: rgb(136, 136, 136); left: 324px; top: 13px; }
.jp-time-holder .jp-current-time { color: white; }
.jp-time-holder .jp-time-sep { left: 30px; }
.jp-time-holder .jp-duration { left: 36px; }
.jp-volume-bar-container { left: 418px; width: 103px; height: 41px; background: transparent url(c7c2d6f4904462a206507f4e3dcea9aae7ac7765.png)  no-repeat scroll 0px 0px; }
.jp-volume-bar-container:hover { background-position: 0px -41px; }
.jp-volume-bar-container .jp-volume-bar { width: 39px; height: 14px; left: 44px; top: 13px; background: transparent url(e22aedafbea696c6d6e253cf04083ad2862e487e.png)  repeat-x scroll 0px 0px; }
.jp-volume-bar-container .jp-volume-bar .jp-volume-bar-value { height: 14px; background: transparent url(f64aa6acf7b57463102d0f958937ffd3170e661d.png)  repeat-x scroll 0px 0px; }
.jp-volume-bar-container .jp-volume-bar .jp-volume-grid { cursor: pointer; width: 39px; height: 14px; background: transparent url(3f2bf0e11038502b0c613d96e4b66ffcfc40503e.png)  repeat-x scroll 0px 0px; }
.jp-download { float: left; width: 48px; height: 41px; }
.jp-download a { width: 46px; height: 41px; display: block; background: transparent url(05d6659c0999ecad2c5e1ae45bbec7616988b71b.png)  repeat-x scroll 0px 0px; }
.jp-download a:hover { background-position: 0px -41px; }
.jp-itunes { float: left; width: 46px; height: 41px; }
.jp-itunes a { width: 46px; height: 41px; display: block; background: transparent url(16153825f0b7e3cd19552a598e40082a5ed98fc6.png)  repeat-x scroll 0px 0px; }
.jp-itunes a:hover { background-position: 0px -41px; }
.multimedia.audiopage .jp-time-holder .jp-time-sep { left: 43px; }
.multimedia.audiopage .jp-time-holder .jp-duration { left: 51px; }
#subsite-coc span.search_term { background: transparent none repeat scroll 0% 0%; }
.section_coc #breadcrumbs { display: none; }
.section_coc #breadcrumbs.coc-breadcrumbs { display: block; }
#coc-connect { font-family: arial,sans-serif; font-size: 12px; color: rgb(136, 136, 136); float: right; padding-right: 1px; }
#coc-connect a { display: inline-block; background-image: url(df8078e37cf00421b66fd63f9769ccdb03b722f8.png) ; background-size: contain; background-repeat: no-repeat; width: 17px; height: 17px; }
#coc-header { width: 100%; }
#coc-header .coc-logo { margin: 1.5em 0px; }
#coc-header .coc-logo a { display: inline-block; }
#coc-header #lnav { background-color: rgb(248, 245, 239); }
#coc-header #lnav::before, #coc-header #lnav::after { content: " "; display: table; }
#coc-header #lnav::after { clear: both; }
#coc-header #lnav .lnava { border-bottom: 0px none; }
#coc-header #lnav .lnava a { float: left; border-right: 1px solid rgb(235, 229, 228); }
#coc-header .coc-breadcrumbs ul li::after { content: " > "; color: rgb(102, 102, 102); }
#coc-header .coc-breadcrumbs ul li:last-child::after { content: none; }
#layout #coc-memo-left { float: left; margin-right: 13px; width: 792.821px; }
* html #layout #coc-memo-left { overflow-x: hidden; }
#layout #coc-memo-right { float: left; margin-right: 0px; width: 162.179px; }
* html #layout #coc-memo-right { overflow-x: hidden; }
.callout.coc-alt { background-color: rgb(234, 227, 226); }
.section_coc { font-family: arial,sans-serif; }
.section_coc h2 .more-link { font-size: 12px; display: inline-block; line-height: 30px; float: right; }
.section_coc article.publication_spotlight, .section_coc article.bio_spotlight { font-family: arial,sans-serif; }
.section_coc article.publication_spotlight h3, .section_coc article.bio_spotlight h3 { font-family: arial,sans-serif; font-weight: normal; }
.section_coc article.publication_spotlight .short_description, .section_coc article.bio_spotlight .short_description { margin-top: 1em; }
.coc-featured-content { margin: 2em 0px; }
.coc-featured-content::before, .coc-featured-content::after { content: " "; display: table; }
.coc-featured-content::after { clear: both; }
.coc-featured-content .coc-featured-image { float: left; margin-right: 13px; width: 477.5px; }
* html .coc-featured-content .coc-featured-image { overflow-x: hidden; }
.coc-featured-content .coc-featured-article { float: left; margin-right: 0px; width: 477.5px; font-family: arial,sans-serif; }
* html .coc-featured-content .coc-featured-article { overflow-x: hidden; }
.coc-featured-content .coc-featured-article h3 { font-weight: normal; font-size: 28px; margin: 0.8em 0px 0.4em; }
#subsite-coc .cycle-slideshow .img-a img { width: 565px; height: 386px; }
.featured-memo { background-color: rgb(248, 245, 239); border: 1px solid rgb(236, 229, 228); margin: 2em 0px; }
.featured-memo::before, .featured-memo::after { content: " "; display: table; }
.featured-memo::after { clear: both; }
.featured-memo .memo-featured-image { width: 442.464px; float: left; position: relative; margin: 0px -35.0357px 1.5em 35.0357px; }
* html .featured-memo .memo-featured-image { overflow-x: hidden; }
.featured-memo .memo-featured-image img { width: 100%; padding-top: 22.0357px; }
.featured-memo .memo-featured-article { width: 442.464px; float: left; position: relative; margin: 0px -70.0714px 1.5em 70.0714px; padding-top: 22.0357px; }
* html .featured-memo .memo-featured-article { overflow-x: hidden; }
.featured-memo .memo-featured-article h3 { font-size: 28px; font-weight: normal; margin: 0.2em 0px 0.4em; }
.memo-spotlight::before, .memo-spotlight::after { content: " "; display: table; }
.memo-spotlight::after { clear: both; }
.memo-spotlight .publication_spotlight { float: left; margin-right: 13px; width: 314px; }
.memo-spotlight .publication_spotlight + .publication_spotlight { border-top: 0px none; }
* html .memo-spotlight .publication_spotlight { overflow-x: hidden; }
.memo-spotlight .publication_spotlight img { width: 100%; }
.memo-spotlight .publication_spotlight:last-child { margin-right: 0px; }
.memo-spotlight .publication_spotlight .short_description, .memo-spotlight .publication_spotlight h3 { margin-right: 22.0357px; margin-top: 0.4em; }
.coc-memo-roundup { margin: 2em 0px; }
.coc-memo-roundup h2 span { font-weight: normal; font-size: 15px; color: rgb(136, 136, 136); letter-spacing: 0px; }
.coc-memo-roundup .publication_spotlight { display: inline-block; width: 33%; vertical-align: top; }
.coc-memo-roundup .publication_spotlight + .publication_spotlight { border-top: 0px none; }
#coc-memo-left .publication-toolbar { border-bottom: 3px solid rgb(236, 229, 228); }
#coc-memo-left .publication-toolbar h4 a { color: rgb(34, 34, 34); }
#coc-memo-left h1 { font-family: arial,sans-serif; }
#coc-memo-left #intro-pullout { padding-bottom: 0px; }
#coc-memo-left #intro-pullout h4 { display: none; }
#coc-memo-left article p { font-family: arial,sans-serif; }
#coc-memo-left article blockquote { border-bottom: 2px solid rgb(16, 74, 94); border-top: 2px solid rgb(16, 74, 94); color: rgb(16, 74, 94); font: italic 1.1em/27px georgia,sans-serif; margin: 0px -30px 27px; padding: 20px 0px; }
#coc-memo-left article .pullquote_right, #coc-memo-left article .pullquote_left { width: 337.357px; margin-right: -188.179px; }
#coc-memo-left article .pullquote_right p, #coc-memo-left article .pullquote_left p { font-family: georgia,serif; font-weight: normal; font-style: italic; }
.section_coc .callout p { font-family: arial,sans-serif; }
.section_coc section.publication article #intro-pullout { padding-bottom: 0px; }
.section_coc section.publication article #intro-pullout h4 { display: none; }
.section_coc section.publication article ul { margin-left: 2em; }
.section_coc section.publication article ul li { background: transparent url(36649ed5215a10f2bf2acf5868c2d33811c221ad.png)  no-repeat scroll 0px 13px; }
#subsite-coc section.publication article ul li { line-height: 21px; padding: 0px 0px 0.8em 9px; }
.callout.event-links h4 { border-bottom: 3px solid rgb(236, 229, 228); padding-bottom: 0.7em; }
.callout.event-links p { border-bottom: 1px solid rgb(236, 229, 228); padding-bottom: 0.7em; }
.callout.event-links p:last-child { border-bottom: medium none; }
.vid-listing-w-thumb .publication_spotlight { display: inline-block; width: 33%; vertical-align: top; }
.vid-listing-w-thumb .publication_spotlight + .publication_spotlight { border-top: 0px none; }
.vid-listing-w-thumb .publication_spotlight h3, .vid-listing-w-thumb .publication_spotlight .short_description { padding-right: 1.5em; }
.vid-listing-w-thumb .date { color: rgb(136, 136, 136); }
.vid-archive-link { border-top: 1px solid rgb(236, 229, 228); padding-top: 1em; }
.section_coc_alt a { color: rgb(16, 74, 94); }
.section_coc_alt a:hover { color: rgb(61, 177, 163); }
.section_coc_alt #header-container, .section_coc_alt #nav-container, .section_coc_alt #social-container, .section_coc_alt #footer-container, .section_coc_alt #bottom-container { display: none; }
.section_coc_alt #breadcrumbs { display: none; }
.section_coc_alt #breadcrumbs.coc-breadcrumbs { display: block; position: absolute; left: 0px; bottom: -44px; border-top: 1px solid rgb(236, 229, 228); border-bottom: 1px solid rgb(236, 229, 228); width: 100%; }
.section_coc_alt #breadcrumbs.coc-breadcrumbs ul li em { font-style: normal; color: rgb(61, 177, 163); }
.section_coc_alt .explore { background-color: rgb(16, 74, 94); color: rgb(255, 255, 255); }
.section_coc_alt .explore .explore-content { width: 968px; margin: 0px auto; }
.section_coc_alt .explore .explore-content p { text-align: right; font-size: 12px; padding: 5px 0px; }
.section_coc_alt .explore .explore-content p a { color: rgb(255, 255, 255); font-weight: bold; padding-left: 20px; }
.section_coc_alt #coc-header { position: relative; border-bottom: 1px solid rgb(211, 206, 196); }
.section_coc_alt #coc-header .coc-logo { margin: 0px; }
.section_coc_alt #coc-header .toolbar { position: absolute; bottom: 72px; right: 0px; }
.section_coc_alt #coc-header .toolbar .fb-share, .section_coc_alt #coc-header .toolbar .tw-share { display: inline; margin-left: 5px; }
.section_coc_alt #coc-header .toolbar #coc-search { display: inline-block; border: 2px solid rgb(236, 229, 228); height: 28px; margin-left: 20px; }
.section_coc_alt #coc-header .toolbar #coc-search #q { height: 27px; float: left; line-height: 27px; padding: 0px 8px; border: 0px none; width: 210px; }
.section_coc_alt #coc-header #lnav { border: 0px none; position: absolute; right: 0px; bottom: 0px; }
.section_coc_alt #coc-header #lnav ul { float: right; }
.section_coc_alt #coc-header #lnav .lnava { float: left; font-weight: normal; text-transform: uppercase; }
.section_coc_alt #coc-header #lnav .lnava.open > a { background-color: rgb(247, 244, 238); }
.section_coc_alt #coc-header #lnav .lnava a { color: rgb(16, 74, 94); border-right: 0px none; padding: 9px 20px; text-align: center; max-width: 65px; }
.section_coc_alt #coc-header #lnav .lnava a:hover { color: rgb(61, 177, 163) ! important; }
.section_coc_alt #coc-header #lnav li.active a { color: rgb(61, 177, 163); font-weight: normal; }
.section_coc_alt .coc-footer p { text-align: center; font-size: 10px; margin: 2em 0px; }
.section_coc_alt .coc-footer nav { border-top: 1px solid rgb(236, 229, 228); border-bottom: 1px solid rgb(236, 229, 228); }
.section_coc_alt .coc-footer nav ul { text-align: center; margin: 0.7em 0px; }
.section_coc_alt .coc-footer nav ul li { padding: 0px 1em; background-image: none; text-transform: uppercase; font-size: 12px; display: inline; }
.section_coc_alt { font-family: arial,sans-serif; }
.section_coc_alt #layout.coc-home { background: transparent url(ccfb1ce2ce947da151f9f456c2fc7eff59842174.png)  repeat-y scroll right top; }
.section_coc_alt #layout #left-wide { float: left; margin-right: 13px; width: 687.714px; padding-right: 0px; }
* html .section_coc_alt #layout #left-wide { overflow-x: hidden; }
.section_coc_alt #layout #right { float: left; margin-right: 0px; width: 267.286px; }
* html .section_coc_alt #layout #right { overflow-x: hidden; }
.section_coc_alt h2 { background-color: rgb(61, 177, 163); color: rgb(255, 255, 255); border-bottom: 0px none; text-transform: uppercase; font-size: 15px; padding: 15px; letter-spacing: 0px; }
.section_coc_alt article.publication_spotlight, .section_coc_alt article.bio_spotlight { padding-left: 66px; }
.section_coc_alt article.publication_spotlight.coc-event, .section_coc_alt article.coc-event.bio_spotlight { background: transparent url(82a536c49aa03ef0088474e54650dc3445a1ae16.png)  no-repeat scroll 0px 10px; }
.section_coc_alt article.publication_spotlight.coc-member-pub, .section_coc_alt article.coc-member-pub.bio_spotlight { background: transparent url(3d97602c45ee216504f8e1ac87f9d6572b85a926.png)  no-repeat scroll 0px 10px; }
.section_coc_alt article.publication_spotlight + article.publication_spotlight, .section_coc_alt article.bio_spotlight + article.publication_spotlight, .section_coc_alt article.publication_spotlight + article.bio_spotlight, .section_coc_alt article.bio_spotlight + article.bio_spotlight { border-top: 0px none; }
.section_coc_alt article.publication_spotlight h3, .section_coc_alt article.bio_spotlight h3 { font-family: arial,sans-serif; font-weight: normal; font-size: 24px; }
.section_coc_alt article.publication_spotlight .short_description, .section_coc_alt article.bio_spotlight .short_description { margin-top: 0.5em; }
.section_coc_alt .more-link { text-transform: uppercase; font-size: 12px; }
.section_coc_alt section.callout { margin-bottom: 0px; margin-left: 1px; border-left: 0px none; border-right: 0px none; }
.section_coc_alt section.callout.coc-alt { background-color: rgb(239, 234, 224); }
.section_coc_alt section.callout h4 { text-transform: uppercase; color: rgb(61, 177, 163); font-size: 12px; font-weight: normal; letter-spacing: 1px; line-height: 14px; }
.section_coc_alt section.callout p { line-height: 20px; }
.section_coc_alt section.callout p + p { margin-top: 12px; }
.section_coc_alt section.callout a { text-transform: uppercase; font-weight: bold; font-size: 12px; }
.section_coc_alt section.callout h5 { font-size: 19px; margin-bottom: 0.5em; }
.section_coc_alt section.callout h5 a { text-transform: none; font-weight: normal; font-size: 19px; }
.section_coc_alt .coc-featured-content.slideshow { margin-bottom: 1em; }
.section_coc_alt .slideshow { background-color: rgb(16, 74, 94); position: relative; }
.section_coc_alt .slideshow a { color: rgb(255, 255, 255); }
.section_coc_alt .slideshow a:hover { color: rgb(61, 177, 163); }
.section_coc_alt .slideshow img { width: 647px; margin-bottom: -5px; }
.section_coc_alt .slideshow h1 { position: absolute; bottom: 0px; left: 0px; font-weight: bold; width: 647px; text-transform: uppercase; margin: 0.5em; }
.section_coc_alt .slideshow .caption { position: absolute; top: 0px; right: 0px; margin-left: 647px; }
.section_coc_alt .slideshow .caption h2 { background-color: transparent; border-bottom: 2px solid rgb(38, 90, 108); padding: 0px 0px 1em; margin: 1em 1em 2em; }
.section_coc_alt .slideshow .caption p { color: rgb(255, 255, 255); margin: 1em 2em 1em 1em; font-weight: bold; }
.section_coc_alt .slideshow .caption .more-link { padding-left: 0px; font-size: 14px; }
.section_coc_alt .slideshow .caption .archive-link { font-size: 12px; text-transform: uppercase; border-top: 2px solid rgb(38, 90, 108); padding-top: 1em; margin: 2em 1em 1em; }
.section_coc_alt .slideshow-pagination { text-align: center; }
.section_coc_alt .slideshow-pagination a { display: inline-block; background-color: rgb(136, 136, 136); width: 15px; height: 15px; border-radius: 15px; line-height: 15px; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; margin: 0px 0.3em; }
.section_coc_alt .slideshow-pagination a.active, .section_coc_alt .slideshow-pagination a:hover { background-color: rgb(61, 177, 163); }
.section_coc_alt .slideshow-pagination a:first-child { border-radius: 0px; border-top: 7.5px solid transparent; border-bottom: 7.5px solid transparent; border-right: 15px solid rgb(136, 136, 136); background-color: transparent; width: 0px; height: 0px; }
.section_coc_alt .slideshow-pagination a:first-child:hover { border-right-color: rgb(61, 177, 163); }
.section_coc_alt .slideshow-pagination a:last-child { border-radius: 0px; border-top: 7.5px solid transparent; border-bottom: 7.5px solid transparent; border-left: 15px solid rgb(136, 136, 136); background-color: transparent; width: 0px; height: 0px; }
.section_coc_alt .slideshow-pagination a:last-child:hover { border-left-color: rgb(61, 177, 163); }
.section_coc_alt #coc-slideshow { margin-bottom: 1em; color: rgb(255, 255, 255); }
.section_coc_alt #coc-slideshow a { color: rgb(255, 255, 255); }
.section_coc_alt #coc-slideshow #slideshow { width: 100%; height: auto; border: 0px none; position: relative; padding-bottom: 40px; }
.section_coc_alt #coc-slideshow #slideshow nav { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 30px; }
.section_coc_alt #coc-slideshow #slideshow nav img.pause { display: none; }
.section_coc_alt #coc-slideshow #slideshow nav .slides-nav { text-align: center; margin-top: 0.5em; background-color: transparent; }
.section_coc_alt #coc-slideshow #slideshow nav .slides-nav li { background-image: none; border: 0px none; float: none; display: inline-block; height: auto; width: auto; padding: 0px; }
.section_coc_alt #coc-slideshow #slideshow nav .slides-nav li a { display: inline-block; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; height: 15px; width: 15px; line-height: 15px; background-color: rgb(136, 136, 136); margin: 0px 0.3em; border-radius: 15px; }
.section_coc_alt #coc-slideshow #slideshow nav .slides-nav li a.activeSlide, .section_coc_alt #coc-slideshow #slideshow nav .slides-nav li a:hover { background-color: rgb(61, 177, 163); }
.section_coc_alt #coc-slideshow #slideshow nav .slides-nav li a .outer { display: inline; }
.section_coc_alt #coc-slideshow #slideshow .slides { width: 100%; padding: 0px; background-color: rgb(16, 74, 94); }
.section_coc_alt #coc-slideshow #slideshow .slides .attribution, .section_coc_alt #coc-slideshow #slideshow .slides .featured-right { display: none; }
.section_coc_alt #coc-slideshow #slideshow .slides ul { margin-bottom: -6px; }
.section_coc_alt #coc-slideshow #slideshow .slides li { position: relative; }
.section_coc_alt #coc-slideshow #slideshow .slides li img { width: 647px; }
.section_coc_alt #coc-slideshow #slideshow .slides li .featured-left { float: none; width: 280px; height: 100%; padding: 0px; position: absolute; top: 0px; left: 667px; }
.section_coc_alt #coc-slideshow #slideshow .slides li .featured-left h1 { position: absolute; bottom: 0px; left: -647px; letter-spacing: 0px; font-size: 41px; text-transform: uppercase; width: 607px; text-shadow: 1px 1px 1px rgb(119, 119, 119); }
.section_coc_alt #coc-slideshow #slideshow .slides li .featured-left .feature_header { font-family: arial,sans-serif; font-weight: bold; }
.section_coc_alt #coc-slideshow #slideshow .slides li .featured-left h2 { background-color: transparent; border-bottom: 2px solid rgb(38, 90, 108); padding: 0px 0px 1em; margin: 1em 0px; }
.section_coc_alt #coc-slideshow #slideshow .slides li .featured-left p { font-weight: bold; }
.section_coc_alt #coc-slideshow #slideshow .slides li .featured-left .more-link { font-size: 14px; margin: 1em 0px; padding: 0px; }
.section_coc_alt #coc-slideshow #slideshow .slides li .featured-left .archive-link { font-size: 12px; text-transform: uppercase; border-top: 2px solid rgb(38, 90, 108); padding-top: 1em; margin: 1em 0px; }
.section_coc_alt #coc-memo-right { float: left; position: relative; margin: 0px -175.179px 1.5em 175.179px; padding-top: 44px; }
.section_coc_alt #coc-memo-right section.callout { background-color: transparent; border: 0px none; color: rgb(136, 136, 136); font-size: 12px; }
.section_coc_alt #layout.with-breadcrumbs { padding-top: 44px; }
.section_coc_alt #layout #coc-memo-left { width: 617.643px; float: left; position: relative; margin: 0px -175.179px 1.5em 175.179px; }
* html .section_coc_alt #layout #coc-memo-left { overflow-x: hidden; }
.section_coc_alt #layout #coc-memo-left .publication-toolbar { border-bottom: medium none; }
.section_coc_alt #layout #coc-memo-left .publication-toolbar h4 { font-weight: normal; text-transform: uppercase; font-size: 15px; letter-spacing: 1px; }
.section_coc_alt #layout #coc-memo-left .publication-toolbar h4 a { color: rgb(61, 177, 163); }
.section_coc_alt #layout #coc-memo-left h1 { letter-spacing: 0px; }
.section_coc_alt #layout #coc-memo-left article { position: relative; }
.section_coc_alt #layout #coc-memo-left article .pullquote_right, .section_coc_alt #layout #coc-memo-left article .pullquote_left { float: none; margin: 0px 0px 2em -48.0357px; padding: 0px; width: 722.75px; border: 1px solid rgb(61, 177, 163); display: block; }
.section_coc_alt #layout #coc-memo-left article .pullquote_right p, .section_coc_alt #layout #coc-memo-left article .pullquote_left p { font-family: arial,sans-serif; color: rgb(61, 177, 163); font-style: normal; border: 22.0357px solid rgb(255, 255, 255); margin: -1px 22.0357px -2px; }
.section_coc_alt #layout #coc-memo-left #intro-pullout { float: none; background-color: rgb(247, 244, 238); display: block; position: absolute; top: 7px; left: -153.143px; width: 92.1071px; padding: 0px; }
.section_coc_alt #layout #coc-memo-left #intro-pullout h4 { display: block; font-weight: normal; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; color: rgb(61, 177, 163); margin: 11px 0px 0px; text-align: center; }
.section_coc_alt #layout #coc-memo-left #intro-pullout .share-wrapper { margin-bottom: 14px; }
.section_coc_alt #layout #coc-memo-left #intro-pullout .share-wrapper .facebook-share, .section_coc_alt #layout #coc-memo-left #intro-pullout .share-wrapper .twitter-share { float: none; margin: 0px auto; width: 36px; }
.section_coc_alt #layout #coc-memo-left #intro-pullout .share-wrapper .count { background-color: transparent; }
.section_coc_alt #layout #coc-memo-left #intro-pullout .share-wrapper .print { margin: 0px auto; width: 48px; }
.section_coc_alt #layout #coc-memo-left #intro-pullout .share-wrapper .print a { background: transparent url(66831818bcb1224d916413400a9e83af95bc481b.png)  no-repeat scroll center top; display: block; height: 48px; text-indent: -9999px; }
.section_coc_alt #layout #coc-memo-left #intro-pullout .share-wrapper .print a span { display: none; }
.section_coc_alt .coc-landing { color: rgb(61, 177, 163); letter-spacing: 0px; text-transform: uppercase; font-size: 19px; font-weight: normal; line-height: 19px; margin-bottom: 12px; }
.section_coc_alt .memo-spotlight article.publication_spotlight, .section_coc_alt .memo-spotlight article.bio_spotlight { width: 100%; padding-top: 10px; padding-left: 0px; display: block; float: none; clear: both; border-top: 1px solid rgb(236, 229, 228); }
.section_coc_alt .memo-spotlight article.publication_spotlight::before, .section_coc_alt .memo-spotlight article.bio_spotlight::before, .section_coc_alt .memo-spotlight article.publication_spotlight::after, .section_coc_alt .memo-spotlight article.bio_spotlight::after { content: " "; display: table; }
.section_coc_alt .memo-spotlight article.publication_spotlight::after, .section_coc_alt .memo-spotlight article.bio_spotlight::after { clear: both; }
.section_coc_alt .memo-spotlight article.publication_spotlight + article.publication_spotlight, .section_coc_alt .memo-spotlight article.bio_spotlight + article.publication_spotlight, .section_coc_alt .memo-spotlight article.publication_spotlight + article.bio_spotlight, .section_coc_alt .memo-spotlight article.bio_spotlight + article.bio_spotlight { border-top: 1px solid rgb(236, 229, 228); }
.section_coc_alt .memo-spotlight article.publication_spotlight:first-child, .section_coc_alt .memo-spotlight article.bio_spotlight:first-child { margin-top: 2em; }
.section_coc_alt .memo-spotlight article.publication_spotlight img, .section_coc_alt .memo-spotlight article.bio_spotlight img { width: 300px; float: left; margin-right: 20px; }
.section_coc_alt .memo-spotlight article.publication_spotlight .more-link, .section_coc_alt .memo-spotlight article.bio_spotlight .more-link { margin: 0px; padding: 0px; }
.section_coc_alt .pagination { color: rgb(34, 34, 34); }
.section_coc_alt .pagination ul li a { border: 0px none; background-color: rgb(248, 245, 239); }
.section_coc_alt .pagination ul li a.active { top: 0px; color: rgb(61, 177, 163); }
.section_coc_alt .pagination ul li a.active:hover { background-color: rgb(248, 245, 239); }
.section_coc_alt .coc-memo-roundup article.publication_spotlight, .section_coc_alt .coc-memo-roundup article.bio_spotlight { padding-left: 0px; }
.section_coc_alt .coc-memo-roundup article.publication_spotlight .authors, .section_coc_alt .coc-memo-roundup article.bio_spotlight .authors { color: rgb(34, 34, 34); margin-bottom: 10px; }
.section_coc_alt #layout #coc-memo-left.meeting #intro-pullout { float: left; position: static; margin-left: -188.179px; }
.section_coc_alt #layout #coc-memo-left.meeting ul li { background-image: url(5107cf4db82f335624946ef14e17f91a0c3a2a6c.png) ; margin-left: 2em; }
.section_coc_alt #layout #coc-memo-left.meeting section.callout.event-links { background-color: transparent; padding: 2em 0px; border-bottom: 0px none; }
.section_coc_alt #layout #coc-memo-left.meeting section.callout.event-links h4 { border-bottom: 0px none; }
.section_coc_alt #layout #coc-memo-left.meeting section.callout.event-links .pdf-link { background: transparent url(13838d78f6c7391f58e8aafe97f4512fa5bb78d2.png)  no-repeat scroll left top; min-height: 36px; border-bottom: 0px none; padding-left: 42px; padding-top: 7px; }
.section_coc_alt #layout #coc-memo-left.meeting section.callout.event-links a { text-transform: none; font-weight: normal; font-size: 17px; }
.section_coc_alt #layout #coc-video-left { float: left; margin-right: 13px; width: 197.214px; }
* html .section_coc_alt #layout #coc-video-left { overflow-x: hidden; }
.section_coc_alt #layout #coc-video-left #intro-pullout { background-color: rgb(247, 244, 238); display: block; width: 92.1071px; padding: 0px; margin-top: 2em; line-height: 27px; }
.section_coc_alt #layout #coc-video-left #intro-pullout h4 { display: block; font-weight: normal; text-transform: uppercase; font-size: 12px; letter-spacing: 1px; color: rgb(61, 177, 163); padding: 11px 0px 0px; margin: 0px; text-align: center; }
.section_coc_alt #layout #coc-video-left #intro-pullout .share-wrapper .facebook-share, .section_coc_alt #layout #coc-video-left #intro-pullout .share-wrapper .twitter-share { float: none; margin: auto; width: 36px; }
.section_coc_alt #layout #coc-video-left #intro-pullout .share-wrapper .count { background-color: transparent; }
.section_coc_alt #layout #coc-video-left #intro-pullout .share-wrapper .print { margin: 0px auto; width: 48px; }
.section_coc_alt #layout #coc-video-left #intro-pullout .share-wrapper .print a { background: transparent url(66831818bcb1224d916413400a9e83af95bc481b.png)  no-repeat scroll center top; display: block; height: 48px; text-indent: -9999px; }
.section_coc_alt #layout #coc-video-left #intro-pullout .share-wrapper .print a span { display: none; }
.section_coc_alt #layout #coc-video-right { width: 652.679px; float: left; position: relative; margin: 0px -70.0714px 1.5em 70.0714px; }
* html .section_coc_alt #layout #coc-video-right { overflow-x: hidden; }
.section_coc_alt #layout #coc-video-right .multimedia { padding: 0px; background-color: transparent; }
.section_coc_alt #layout #coc-video-right .vid-archive-link { border-top: 0px none; text-transform: uppercase; font-weight: bold; font-size: 12px; }
section.with-breadcrumbs h1 { font-size: 47px; letter-spacing: -2px; }
section.with-breadcrumbs .pub-info { font-family: arial,sans-serif; font-size: 12px; line-height: 17px; color: rgb(136, 136, 136); margin-bottom: 15px; }
section.publication #intro-pullout { font-size: 13px; padding-top: 7px; float: left; width: 162.179px; padding-right: 21px; margin-right: 0px; background-color: rgb(255, 255, 255); }
section.publication #intro-pullout h4:first-child { margin-top: -5px; }
section.publication #intro-pullout .share-wrapper { margin-bottom: 14px; }
section.publication #intro-pullout .share-wrapper .count { display: block; height: 49px; background: rgb(255, 255, 255) url(2eb66a92463d6ab21b0958ebbb8f85873e3b33bd.png)  no-repeat scroll 0px 0px; text-align: center; font-family: arial,sans-serif; margin-bottom: 4px; font-size: 19px; letter-spacing: -1px; padding-top: 14px; color: rgb(34, 34, 34) ! important; }
section.publication #intro-pullout .share-wrapper .facebook-share { float: left; width: 76px; }
section.publication #intro-pullout .share-wrapper .twitter-share { float: right; width: 76px; }
section.publication .coc-article-header { font-size: 16px; line-height: 27px; width: 922px; }
.section_coc_alt .vid-listing-w-thumb article.publication_spotlight, .section_coc_alt .vid-listing-w-thumb article.bio_spotlight { padding-left: 0px; }
.cycle-slideshow .center { float: left; width: 100%; text-align: center; height: 50px; line-height: 38px; background: white none repeat scroll 0% 0%; }
.cycle-slideshow #prev { width: 0px; height: 0px; border-bottom: 8px solid transparent; border-top: 8px solid transparent; border-right: 17px solid rgb(236, 229, 228); display: inline-block; font-size: 0px; line-height: 0; margin-right: 3px; }
.cycle-slideshow #next { width: 0px; height: 0px; border-bottom: 8px solid transparent; border-top: 8px solid transparent; border-left: 17px solid rgb(211, 206, 196); display: inline-block; font-size: 0px; line-height: 0; margin-left: 3px; }
.cycle-slideshow .slide-pager span { font-size: 50px; width: 16px; height: 16px; color: rgb(211, 206, 196); cursor: pointer; display: inline-block; padding: 0px 3px; position: relative; top: 9px; }
.cycle-slideshow .slide-pager span.cycle-pager-active { color: rgb(61, 177, 163); }
.cycle-slideshow h3 { color: rgb(61, 177, 163); text-transform: capitalize; font-weight: normal; font-size: 30px; padding: 15px 0px; margin: 0px; }
.cycle-slideshow li { display: none; list-style: outside none none; background: transparent none repeat scroll 0% 0%; }
.cycle-slideshow li .first { display: block; }
.cycle-slideshow .img-a { display: block; position: relative; float: left; height: 386px; overflow: hidden; width: 565px; }
.cycle-slideshow .img-a h1 { position: absolute; color: rgb(255, 255, 255); font-weight: bold; bottom: 0px; padding: 0px 0px 0px 15px; }
.cycle-slideshow .featured-left { position: relative; float: left; width: 403px; background: rgb(16, 74, 94) none repeat scroll 0% 0%; color: rgb(255, 255, 255); height: 386px; overflow: hidden; padding: 0px; }
.cycle-slideshow .featured-left p { padding: 10px 15px; font-weight: 500; }
.cycle-slideshow .featured-left .text-footer { position: absolute; bottom: 0px; }
.cycle-slideshow p.more-link, p.archive-link { margin: 0px; }
.cycle-slideshow p.more-link a, p.archive-link a { color: rgb(255, 255, 255); }
#left-wide p.more-link { margin-left: 66px; font-weight: bold; }
#inner-header { padding: 30px 0px; float: left; }
#inner-header .coc-landing { color: rgb(61, 177, 163); text-transform: capitalize; font-weight: normal; font-size: 30px; margin: 0px; padding-top: 0px; padding-bottom: 15px; }
#inner-header p { margin: 0px; }
.coc-landing { color: rgb(61, 177, 163); text-transform: capitalize; font-weight: normal; font-size: 30px; margin: 0px; padding-top: 15px; }
#inner-search { margin-left: 22px; }
#inner-search .publication_spotlight { padding-left: 0px; }
#inner-search h1 { font-size: 38px; margin-top: 20px; color: rgb(34, 34, 34); }
#inner-search #q { height: 28px; width: 322px; background-color: white; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(224, 216, 214) -moz-use-text-color rgb(224, 216, 214) rgb(224, 216, 214); font-family: arial,sans-serif; padding: 0px 8px; font-size: 12px; margin-bottom: 28px; }
#inner-search #go { border: 1px solid rgb(224, 216, 214); position: relative; top: 11px; left: -4px; }
#subsite-coc #left { margin-top: 20px; }
#subsite-coc .delete { background: transparent none repeat scroll 0% 0%; color: rgb(61, 177, 163); top: 0px; text-indent: 0px; }
#subsite-coc #center { width: 72% ! important; margin-right: 0px ! important; padding-left: 0px ! important; }
#subsite-coc #layout { padding-bottom: 0px; }
.coc-gallery { width: 575px; margin: 0px -175.179px 1.5em 175.179px; }
.coc-gallery h3 { margin: 20px 0px; }
.coc-gallery .gallery-caption { position: absolute; bottom: 0px; color: white; background-color: rgba(0, 0, 0, 0.6); width: 552px; padding: 10px; font-weight: normal; font-size: 0.9em; }
#right .video img { display: block; margin: 0px 0px 14px; width: 100%; }
.homepage-feature-archive-feature { border-width: medium 3px 3px; border-style: none solid solid; border-color: -moz-use-text-color rgb(236, 229, 228) rgb(236, 229, 228); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 20px; margin: 0px 0px 30px; position: relative; }
.homepage-feature-archive-feature::before, .homepage-feature-archive-feature::after { content: " "; display: table; }
.homepage-feature-archive-feature::after { clear: both; }
.homepage-feature-archive-feature .permalink { position: absolute; right: 20px; top: -36px; font-style: italic; font-size: 0.9em; }
.feature-archive-listing .archive-date { font-family: arial; display: block; padding: 10px 20px; font-weight: bold; border-width: 3px 3px medium; border-style: solid solid none; border-color: rgb(236, 229, 228) rgb(236, 229, 228) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.feature-archive-listing .archive-date h2 { border-bottom: medium none; }
.page-one .header { border-width: 3px 3px medium; border-style: solid solid none; border-color: rgb(236, 229, 228) rgb(236, 229, 228) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 10px 20px; }
.page-one .permalink { line-height: 19px; top: -29px; }
@font-face {
  font-family: "untitled-font-2";
  font-style: normal;
  font-weight: normal;
  src: url(d9b79935b26a5deb295198c4a76dd8e7fde46749.eot)  format("embedded-opentype"), url(df9fe53ed9165a0ce0d27e1cfc19611539216246.woff)  format("woff"), url(00717f9c0ee84dce33dc3637b7d1a34cdf8254d5.ttf)  format("truetype"), url(9c852debcee8be3bd1fe5b89265bee336a896d1c.svg)  format("svg");
}
[data-icon]::before { font-family: "untitled-font-2" ! important; content: attr(data-icon); font-style: normal ! important; font-weight: normal ! important; font-variant: normal ! important; text-transform: none ! important; line-height: 1; }
[class^="icon-"]::before, [class*=" icon-"]::before { font-family: "untitled-font-2" ! important; font-style: normal ! important; font-weight: normal ! important; font-variant: normal ! important; text-transform: none ! important; line-height: 1; }
.icon-list-thumbnails-small::before { content: "a"; }
.icon-list-thumbnails-big::before { content: "b"; }
.icon-x-circle::before { content: "c"; }
.icon-search::before { content: "d"; }
.icon-down-arrow-small::before { content: "e"; }
.icon-right-arrow-small::before { content: "f"; }
.icon-right-arrow-big::before { content: "g"; }
.icon-down-arrow-big::before { content: "h"; }
.icon-right-arrow-medium::before { content: "i"; }
.icon-down-arrow-medium::before { content: "j"; }
.icon-left-arrow-medium::before { content: "k"; }
.icon-up-open-big::before { content: "l"; }
.icon-search-1::before { content: "m"; }
.icon-fontawesome-webfont::before { content: "n"; }
.icon-play-circle::before { content: "o"; }
.icon-play::before { content: "p"; }
.icon-fontawesome-webfont-1::before { content: "q"; }
.icon-volume-none::before { content: "r"; }
.icon-rewind::before { content: "s"; }
.icon-fast-forward::before { content: "t"; }
.icon-pause::before { content: "u"; }
.icon-stop::before { content: "v"; }
.icon-volume::before { content: "w"; }
.icon-refresh::before { content: "x"; }
.icon-social-facebook::before { content: "y"; }
.icon-social-twitter::before { content: "z"; }
.icon-plus::before { content: "A"; }
.icon-plus-1::before { content: "B"; }
.icon-download::before { content: "C"; }
.icon-left-open-big::before { content: "D"; }
.icon-fontawesome-webfont-2::before { content: "E"; }
.icon-fontawesome-webfont-3::before { content: "F"; }
.icon-info::before { content: "G"; }
.icon-social-pinterest::before { content: "H"; }
.icon-fontawesome-webfont-4::before { content: "I"; }
.icon-mail::before { content: "J"; }
.icon-lock::before { content: "K"; }
.icon-magnifying-glass::before { content: "L"; }
.icon-cancel-circled::before { content: "M"; }
.icon-list::before { content: "N"; }
.icon-fontawesome-webfont-5::before { content: "O"; }
#interactive-pub #container { margin: 0px; width: auto; }
#interactive-pub #container .content-wrapper { float: none; margin: 0px; width: auto; }
#interactive-pub #container .content-wrapper .breadcrumbs-wrapper { margin: 0px auto; width: 968px; }
#interactive-pub #interactive_toolbar { margin: 0px auto; width: 968px; }
#interactive-pub .social { margin: 0px auto; width: 968px; }
#interactive-pub #interactive-wrapper { box-sizing: border-box; margin: 40px auto 0px; padding: 0px 30px; width: 968px; text-align: center; }
#interactive-pub #interactive-wrapper.full-with-interactive { width: 100%; }
@media screen and (max-width: 768px) {
  #interactive-pub #interactive-wrapper { padding: 0px 10px; }
}
#interactive-pub #interactive-wrapper #interactive { min-height: 5px; }
.meeting-calendar .button { margin: 0px 0px 5px; }
#magic-link a.button.cancel { width: 182px; }
