.pub-container { padding: 2em; }
#pub-content a { text-decoration: none; color: rgb(0, 51, 153); }
.pub-container a:hover, #pub-content a:hover { text-decoration: underline; color: rgb(0, 51, 153); background: none repeat scroll 0% 0% transparent; }
.pub-container a:visited, #pub-content a:visited { text-decoration: underline; color: rgb(102, 51, 102); }
.pub-container img { border: medium none; }
#pub-content .read-more-link { text-decoration: none; font-style: italic; font-family: Georgia,Times,serif; float: right; padding-top: 8px; font-size: 85%; }
#pub-content .read-more-link:hover { text-decoration: underline; color: rgb(0, 51, 153); }
#pub-content .read-more-link:visited { text-decoration: none; color: rgb(0, 51, 153); }
.text-tools { margin-top: -44px; float: right; }
.text-tools p { color: rgb(102, 102, 102); font-size: 75%; }
.text-tools img { vertical-align: bottom; padding-top: 2px; }
#pub-header { width: inherit; height: 70px; }
#pub-name { width: 100%; padding-bottom: 4px; }
#pub-main-nav { border-top: 1px dashed rgb(204, 204, 204); border-bottom: 1px dashed rgb(204, 204, 204); width: 100%; height: 30px; }
.ted-main-nav { background: none repeat scroll 0% 0% rgb(224, 230, 221); }
#pub-main-nav ul { display: inline-block; margin: 6px 0px 0px; padding: 0px; width: 100%; height: auto; }
#pub-main-nav ul li { display: inline; list-style-type: none; padding: 6px 11px 7px; border-right: 1px dashed rgb(204, 204, 204); line-height: 0; margin: 0px; }
#pub-main-nav ul li:hover { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 6px 11px 7px; }
#pub-main-nav ul li a { color: rgb(0, 0, 0); text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; text-decoration: none; font-size: 11px; }
#pub-main-nav ul li a:hover { color: rgb(153, 0, 0); background: none repeat scroll 0% 0% transparent; }
#pub-search form#ted-search { width: 180px; float: right; position: relative; margin-top: -21px; }
#pub-search #ted-search-query { border: 1px solid rgb(204, 204, 204); margin: 0px; padding: 5px 3px; vertical-align: middle; width: 12.3em; font-size: 11px; }
#pub-search #ted-search-submit { background-color: rgb(102, 139, 139); border: 1px solid rgb(102, 139, 139); color: rgb(255, 255, 255); margin: 0px; padding: 1px 3px; vertical-align: middle; cursor: pointer; border-radius: 6px 6px 6px 6px; }
#pub-content { width: inherit; margin-top: 20px; }
#pub-content p { font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 100%; color: rgb(0, 0, 0); line-height: 1.5em; padding-bottom: 8px; margin: 0px; }
#pub-content h3 { font-family: Georgia,"Times New Roman",Times,serif; font-size: 140%; color: rgb(0, 0, 0); font-weight: bold; font-style: italic; padding-bottom: 4px; }
#pub-content h3 a { font-family: Georgia,"Times New Roman",Times,serif; font-weight: bold; }
#pub-content h4 { font-family: Arial,Helvetica,sans-serif; font-size: 110%; color: rgb(0, 0, 0); font-weight: bold; padding-bottom: 7px; }
#pub-content h4 a, #pub-content h3 a, #pub-content h4 a:visited, #pub-content h3 a:visited { font-size: inherit; color: rgb(0, 0, 0); text-decoration: none; }
#pub-content h4 a:hover, #pub-content h3 a:hover { color: rgb(0, 51, 153); text-decoration: underline; }
#pub-content h5 { font-family: "Myriad Pro Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-size: 100%; color: rgb(0, 0, 0); font-weight: bold; text-transform: uppercase; float: left; position: relative; padding: 0px 20px 0px 10px; margin-right: 20px; border-right: 1px dashed rgb(204, 204, 204); }
#pub-content h5 > a { color: rgb(0, 0, 0) ! important; }
#pub-content h6 { font-family: Arial,Helvetica,sans-serif; font-size: 100%; color: rgb(0, 0, 0); font-weight: bold; padding-bottom: 5px; }
#pub-content .date { font-family: Arial,Helvetica,sans-serif; font-size: 85%; color: rgb(102, 102, 102); text-transform: uppercase; padding-bottom: 10px; font-style: normal; }
#pub-article-container img { border: 1px solid rgb(204, 204, 204); float: left; position: relative; margin: 0px 20px 10px 0px; }
#pub-main-article .ted-main-article { float: left; position: relative; width: 29.5em; }
#pub-article-container, #pub-recent-articles { margin-bottom: 30px; }
.section-divider { background: none repeat scroll 0% 0% rgb(224, 230, 221); height: 16px; width: inherit; border-top: 1px dashed rgb(204, 204, 204); border-bottom: 1px dashed rgb(204, 204, 204); padding: 7px 0px; }
.section-divider a, .section-divider a:visited { text-decoration: none; color: rgb(0, 0, 0); }
.section-divider a:hover { text-decoration: none; color: rgb(24, 116, 205); padding-top: 7px; }
.recent-article-col { width: 15.5em; margin: 8px 39px 0px 0px; float: left; position: relative; }
.recent-article-col p { line-height: 1.4em; }
.recent-article-col img { border: 1px solid rgb(204, 204, 204); margin-bottom: 5px; }
#pub-subjects, #pub-citation, #pub-subjects-wide, #pub-citation-wide { width: 34em; background: none repeat scroll 0% 0% rgb(248, 249, 247); padding-bottom: 10px; float: left; position: relative; margin: 0px 37px 20px 0px; }
#pub-subjects-wide, #pub-citation-wide { width: 73em; }
.pub-subjects-col, .pub-subjects-col-wide { position: relative; float: left; width: 15em; list-style-type: none; margin-right: 20px; padding-left: 0px ! important; margin-bottom: 0px ! important; }
.pub-subjects-col-wide { width: 17em; }
.pub-subjects-col li, .pub-subjects-col-wide li { padding: 4px; border-bottom: 1px dashed rgb(204, 204, 204); list-style: none outside none; }
.pub-subjects-col li a, .pub-subjects-col li a:visited, .pub-subjects-col-wide li a, .pub-subjects-col-wide li a:visited { color: rgb(0, 0, 0) ! important; text-decoration: none; }
.pub-subjects-col li a:hover, .pub-subjects-col-wide li a:hover { color: rgb(24, 116, 205); text-decoration: none; }
.pub-subjects-col li:hover, .pub-subjects-col-wide li:hover { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#pub-message { width: 34em; float: left; position: relative; }
#pub-message p { font-family: Arial,Helvetica,sans-serif; }
#pub-message .pub-message-title { font-family: Arial,Helvetica,sans-serif; font-weight: bold; }
#pub-message-background { margin-top: 6px; width: auto; background: none repeat scroll 0% 0% rgb(224, 230, 221); height: auto; padding: 15px 10px; border-radius: 14px 14px 14px 14px; }
#triangle { position: absolute; top: 95%; left: 70%; }
.image-credit { color: rgb(102, 102, 102); font-size: 70%; text-align: right; }
#pub-related-articles, #pub-related-subjects { margin: 15px 0px 30px; border-top: 1px dashed rgb(204, 204, 204); padding: 7px 0px 0px; }
#pub-related-articles h5, #pub-related-subjects h5 { width: 140px; padding-left: 0px; margin: 0px; }
#pub-related-subjects ul { padding-bottom: 0px; margin-bottom: 0px; }
#pub-related-subjects ul li { display: inline; list-style-type: none; padding: 0px 10px; border-right: 1px dashed rgb(204, 204, 204); position: relative; bottom: 2px; }
#pub-related-subjects ul li a { color: rgb(0, 51, 153); text-decoration: none; position: relative; bottom: 2px; }
#pub-related-articles ul li a:hover, #pub-related-subjects ul li a:hover { color: rgb(0, 51, 153); text-decoration: underline; }
#pub-related-articles ul { float: right; margin: 0px; padding: 0px; width: 785px; }
#pub-related-articles ul li { display: block; list-style-type: none; padding: 0px 0px 6px 10px; border-right: medium none; position: relative; bottom: 2px; line-height: 1.3em; }
#pub-citation p, #pub-citation-wide p { color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; padding: 15px; }
#pub-content .tab-content-centered, #pub-content .tab-content-full-width { padding-top: 10px; padding-bottom: 25px; }
#pub-content .pub-data-table { margin: 15px 0px; }
#pub-content .tab-content-full-width .pub-data-table { width: 900px; }
#pub-content .tab-content-full-width { width: inherit; }
#pub-content .tab-content-centered { margin: 0px auto; }
#pub-content .tab-content-centered .pub-data-table { width: 600px; }
#pub-content caption { margin-bottom: 10px; }
#pub-content .article-table span.table-title { font-weight: bold; font-size: 115%; font-family: Arial,Helvetica,sans-serif; line-height: 1.7em; text-align: center; }
#pub-content.article-table .table-title-secondary { font-weight: normal; font-family: Arial,Helvetica,sans-serif; font-size: 100%; margin-bottom: 10px; }
#pub-content .article-table .article-table caption { margin-bottom: 10px; }
#pub-content .pub-data-table { font-family: Arial,Helvetica,sans-serif; border: 1px solid rgb(204, 204, 204); width: 600px; border-collapse: collapse; margin: 0px auto; }
#pub-content .pub-data-table p { font-family: Arial,Helvetica,sans-serif; font-weight: normal; }
#pub-content .pub-data-table thead { background: none repeat scroll 0% 0% rgb(224, 224, 224); height: 40px; padding-left: 10px; }
#pub-content .pub-data-table thead th { border-left: 1px solid rgb(204, 204, 204); text-align: center; padding-bottom: 4px; }
#pub-content .pub-data-table tbody tr { border-top: 1px solid rgb(204, 204, 204); }
#pub-content .pub-data-table th { text-align: left; padding: 6px 0px 0px 10px; }
#pub-content .pub-data-table td { text-align: center; border-left: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); }
#pub-content .pub-data-table .graybar { background: none repeat scroll 0% 0% rgb(239, 239, 239); }
#pub-content p.footnotes { font-style: italic; color: rgb(51, 51, 51); padding: 8px 0px 12px 12px; font-size: 11px; float: left; }
#pub-content ul.tabs { border-bottom: 1px solid rgb(204, 204, 204) ! important; height: 26px; list-style: none outside none ! important; margin: 0px ! important; padding: 0px; }
#pub-content ul.tabs li { text-transform: uppercase; font-size: 10px; color: rgb(102, 139, 139); }
#pub-content ul.tabs > li > a { background: none repeat scroll 0% 0% rgb(224, 230, 221); border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); }
#pub-content ul.tabs li a.current, #pub-content ul.tabs li a.current:hover { color: rgb(44, 88, 88) ! important; font-weight: normal; background: none repeat scroll 0% 0% rgb(255, 255, 255) ! important; border-bottom: 1px solid rgb(255, 255, 255); }
#pub-content ul.tabs li a:hover { text-decoration: none; background: none repeat scroll 0% 0% rgb(102, 139, 139) ! important; color: rgb(44, 88, 88); }
#pub-content .panes { border-right: 1px solid rgb(204, 204, 204); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 15px 10px 20px; }
#pub-content .panes > div { border: medium none; padding: 0px; }
#pub-archive { width: 56.4em; float: left; position: relative; margin: 0px 13px 30px 0px; }
#pub-subject-matter { width: 100%; float: left; position: relative; margin: 0px 13px 30px 0px; }
#pub-archive h6 { margin-top: 10px; }
#pub-archive ul { margin: 0px; }
#pub-archive ul li { list-style: disc outside url(ffebef93873a07ac472867c1e91ba889a5288942.gif) ; margin-left: 40px; padding-bottom: 5px; }
#archive-quick-links { background-color: rgb(249, 249, 249); border-width: 1px medium; border-style: dotted none; border-color: rgb(222, 222, 190) -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: 1em; width: 39em; text-align: center; color: rgb(102, 102, 102); font-weight: normal; }
.archive-note { color: rgb(51, 51, 51); font: 13px/1.6em Arial,Helvetica,sans-serif; }
ul.archive-menu li a { margin-left: 10px; }
.subjects-col { width: 40%; float: left; position: relative; margin-left: 10%; }
#pub-sidebar { float: right; position: relative; width: 13.6em; }
#pub-content > #pub-sidebar h5 { border-right: medium none; margin-right: 0px; padding-right: 0px; font-size: 12px; }
#pub-sidebar ul { margin-bottom: 20px; background: none repeat scroll 0% 0% rgb(248, 249, 247); padding-bottom: 7px; list-style: none outside none; margin-left: 0px; padding-left: 0px; }
#pub-sidebar ul li { list-style: none outside none; padding: 5px 0px 5px 5px; border-bottom: 1px dashed rgb(204, 204, 204); margin: 0px 5px; }
#pub-sidebar ul li:hover { background-color: rgb(224, 230, 221); }
#pub-sidebar ul li a { text-decoration: none; color: rgb(0, 0, 0); }
#pub-sidebar ul li.no-link a { text-decoration: none; color: rgb(204, 204, 204); cursor: default; }
#pub-sidebar ul li.no-link:hover { background: none repeat scroll 0% 0% transparent; }
.about-text { margin-bottom: 30px; }
.staff-name { font-weight: bold; }
.highcharts-container { padding: 0px ! important; }
