@charset "UTF-8";
/*jslint css:true*/
/* reset from Meyer, http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
/* end reset */

/* global stuff */
a {
    color: #369;
    cursor: pointer;
}
a:link {
    color: #369;
    text-decoration: none;
}
a:visited {
    color: #369;
    text-decoration: none;
}
a:hover {
    color: #369;
    text-decoration: underline;
}
a:active {
    color: #369;
    text-decoration: underline;
}
a.inactive,
a.inactive:link,
a.inactive:visited,
a.inactive:hover,
a.inactive:active {
    cursor: default;
    text-decoration: none;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}
td {
    vertical-align: top;
}

.author {
    color: #369;
}
.date {
    color: #363;
}
.error {
    color: #900;
    font-weight: bold;
}

.legalese {
    font-size: 8px !important;
    font-style: italic !important;
    line-height: 1.2 !important;
}
.reddot {
    color: red;
}
.reddot img {
    width: 24px;
    height: 22px;
}

input[type="submit"], .button {
    color: white;
    background-color: #f8941d;
    font-size: 11px;
    text-transform: uppercase;
    border-width: 0;
    padding: 5px 12px 4px;
    cursor: pointer;
}
input[type="submit"], input[type="button"] {
    padding: 2px 10px 2px;
    vertical-align: bottom;
}
.button:link,
.button:visited,
.button:hover,
.button:active {
    color: white;
    text-decoration: none;
}

.pager .inactive {
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    color: #ccc;
}
.pager .inactive:link,
.pager .inactive:visited,
.pager .inactive:hover,
.pager .inactive:active {
    color: #ccc;
}
.pager span {
    padding-right: 8px;
}
.pager a {
    padding-left: 5px;
}

.filter .active,
.filter .active:link,
.filter .active:visited,
.filter .active:hover,
.filter .active:active {
    color: black;
    text-decoration: underline;
    cursor: default;
}

/* in general, headers that are links should inherit header color, not link color */
/* this doesn't work in IE :( */
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link {
    color: inherit;
}
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
    color: inherit;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
    color: inherit;
}
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active {
    color: inherit;
}

/* overall content, roughly going down or inside the page */
body {
    color: black;
    background-color: white;
    line-height: 1.3;
    font-family: arial, calibri, helvetica, sans-serif;
    /* allows us to equate 1em with 10px (at the base size) */
    font-size: 62.5%;
}

#all_content {
    background-position: 533px -26px;
    background-repeat: no-repeat;
    margin: 0 auto; /* If this fails to center me in IE, you know you've hit quirks mode! Make sure your DTD is in place... */
    width: 932px;
    padding-left: 18px;
    position: relative;
}
#all_content:after { /* clear internal floats but leave overflow: visible */
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
#rge-logo {
    float: left;
    margin-top: 30px;
    margin-bottom: 7px;
}
#header-tools-box {
    clear: right;
    float: right;
    text-align: right;
}
#header-tools-box {
    margin: 35px 0 8px;
}
#header-links-box {
    position: absolute;
    top: -56px;
    right: 109px;
}
#header-links-box a,
#main_nav a.economonitor {
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 5px;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ccc;
}
#header-links-box a.last,
#main_nav a.economonitor {
    border-width: 0;
}
#header-links-box a.free-trial:link,
#header-links-box a.free-trial:visited,
#header-links-box a.free-trial:hover,
#header-links-box a.free-trial:active {
    color: #c00;
}
#header-links-box a.about-us:link,
#header-links-box a.about-us:visited,
#header-links-box a.about-us:hover,
#header-links-box a.about-us:active,
#header-links-box a.contact-us:link,
#header-links-box a.contact-us:visited,
#header-links-box a.contact-us:hover,
#header-links-box a.contact-us:active {
    color: #036;
}
#main_nav a.economonitor {
    position: absolute;
    top: -65px;
    right: 0;
    padding-left: 15px;
    padding-top: 9px;
    padding-bottom: 4px;
    padding-right: 6px;
}
#main_nav a.economonitor:link,
#main_nav a.economonitor:visited,
#main_nav a.economonitor:hover,
#main_nav a.economonitor:active {
    color: #f60;
    text-decoration: none;
}
#header-tools-box span.username {
    vertical-align: bottom;
    color: #666;
}
#header-tools-box form {
    display: inline;
    padding-left: 14px;
}
#header-tools-box form input.text {
    background-color: #eaeada;
    color: #666;
    font-size: 10px;
    border-width: 0;
    text-transform: uppercase;
    text-align: right;
    padding: 5px;
    width: 147px;
    line-height: 14px;
}
#header-tools-box form input.image {
    vertical-align: -3px;
}
.ie7 #header-tools-box form input.image,
.ie6 #header-tools-box form input.image {
    vertical-align: 0;
}
#main_nav {
    clear: both;
    background-repeat: repeat-x;
    min-height: 27px;
    position: relative;
    z-index: 10; /* needed for dropdowns in IE 7 */
}
#main_nav:after { /* clear internal floats but leave overflow: visible */
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}
ul.main-nav li {
    float: left;
}
ul.main-nav li.my-account,
ul.main-nav li.login {
    float: right;
    margin-right: 9px;
}
ul.main-nav li a {
    display: block;
    padding: 9px 6px 6px 20px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    color: black;
}
ul.main-nav li a:link,
ul.main-nav li a:visited,
ul.main-nav li a:hover,
ul.main-nav li a:active {
    text-decoration: none;
}
.ie8 ul.main-nav li a,
.ie7 ul.main-nav li a {
    padding: 8px 6px 7px 20px;
}
.ie6 ul.main-nav li a {
    font-size: 11px;
}
ul.main-nav li.home {
    padding-left: 9px;
}
ul.main-nav li.home a {
    padding-left: 0;
}
ul.main-nav li a.login {
    padding-left: 6px;
    padding-right: 6px;
    background-repeat: repeat-x;
}
.ie7 ul.main-nav a.login {
    vertical-align: 4px;
}
ul.main-nav a.my-account,
ul.main-nav a.my-account:link,
ul.main-nav a.my-account:visited,
ul.main-nav a.my-account:hover,
ul.main-nav a.my-account:active {
    color: #369;
    text-decoration: none;
}
#main_nav .dropdown-root {
    background-repeat: no-repeat;
    background-position: 0 2px;
}
#main_nav li .dropdown-root {
    background-repeat: no-repeat;
    background-position: 3px 0;
}

a.main_content {
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
}

#main_content {
    float: left;
    width: 630px;
}
.ie6 #main_content {
    /* IE6, has it really come to this? */
    overflow: hidden;
}

.critical-home-page #main_content,
.daily-digest #main_content,
.guided-search #main_content,
.signup #main_content {
    float: none;
    width: 932px;
}

#main_meta {
    font-size: 14px;
    text-transform: uppercase;
    padding: 4px 0 0;
}
.region_page #main_meta {
    color: #a3d39c;
}
.topic #main_meta {
    color: #95e1da;
}
.briefing #main_meta {
    color: #600;
}
.critical #main_meta {
    color: #790202;
}
.econoindex #main_meta {
    color: #a1a1a1;
}
.blog #main_meta {
    color: #fbaf5d;
}
.analysis #main_meta {
    color: #99c;
}

/* img replacements for main meta headers */
#main_meta {
    text-indent: -1000em;
    background-repeat: no-repeat;
    background-position: left 7px;
    margin-bottom: -4px;
}

/*
 * controlling for height so my bottom border
 * can touch related content column
 */
#breadcrumb {
    font-size: 12px;
    margin-top: 5px;
    padding-bottom: 4px;
    margin-left: 2px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #cecece;
    height: 16px;
    white-space: nowrap;
    color: #999;
}
#breadcrumb a:link,
#breadcrumb a:visited,
#breadcrumb a:hover,
#breadcrumb a:active {
    color: #999;
}

#main_main {
    float:left;
    padding-bottom: 3em;
    width: 630px;
}
.daily-digest #main_main,
.critical-home-page #main_main,
.guided-search #main_main {
    float: none;
    width: 100%;
}

#related_content {
    float:right;
    width: 302px;
    overflow: hidden;
    margin-bottom: 3em;
    margin-top: 25px;
}
#related_content h2 {
    margin: 0;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    background-color: #bdbdbd;
    padding: 0.3em 12px 0.3em;
}
#related_content h2 .mini {
    font-size:8px;
    color:#009900;
}
#related_content .betafeedback {
    padding:5px 10px 5px 10px;
    color:black;
    font-size:11px;
}
#related_content .betafeedback p {
    color:black;
    margin: 0 0 10px 0;
    font-size:11px;
    padding:0;
}
#related_content div.section {
    background-color: #f1eff0;
    border-color: #bdbdbd;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    padding-bottom: 1.5em;
}
#related_content a,
#related_content div.item {
    display: inline;
    clear:right;
    overflow: hidden;
    padding-bottom: 1.0em;
    margin-bottom: -1.0em;
}
#related_content div.section > a > img,
#related_content div.item > a > img,
#related_content div.section > img {
    padding:0;
    border:0;
    margin:0 0 -1.8em 0;
}
/* special treatment for anchors as blocks */
#related_content a:link {
    text-decoration:none;
}
#related_content a:visited {
    text-decoration:none;
}
#related_content a:hover {
    text-decoration:underline;
    /* background-color: #f4f4b6; */
}
#related_content a:active {
    text-decoration:none;
}
/* revert to normal links within blocks */
#related_content div.item a {
    display: inline;
    padding: 0;
}
#related_content div.item a:link {
    text-decoration:none;
    color: inherit;
}
#related_content div.item a:visited {
    text-decoration:none;
    color: inherit;
}
#related_content div.item a:hover {
    text-decoration:underline;
    color: inherit;
    background-color: inherit;
}
#related_content div.item a:active {
    text-decoration:underline;
    color: inherit;
}
#related_content a img {
    vertical-align: bottom;
}
#related_content h3 {
    margin: 1em 8px 0 12px;
    font-size: 12px;
    color: black;
    font-weight: normal;
}
#related_content .section .strategyFlash,
#related_content .section .strategyView,
#related_content .section .outlook,
#related_content .section .type {
    margin-left:12px; margin-top:5px;
}
#related_content .briefings h3,
#related_content .briefing h3,
#related_content .section .market_briefing h3 {
    font-size: 9px;
    font-weight: bold;
}
#related_content .analysis h3 {
    margin: 0px 8px 0 12px;
    padding-top:0;
    font-size: 11px;
    font-weight: bold;
    color: #000;
}
#related_content h4,
#related_content .section .market_briefing h4 {
    margin: 0 8px 0 12px;
    font-size: 11px;
    font-weight: bold;
    color: #900;
}
#related_content .briefings .date {
    color: #363;
}
#related_content p {
    font-size: 10px;
    margin: 0 8px 0 12px;
    color: gray;
}
#related_content .recent-post,
#related_content .recent-post:link,
#related_content .recent-post:visited,
#related_content .recent-post:hover,
#related_content .recent-post:active {
    display: block;
    font-size: 11px;
    color: black;
    padding-left: 12px;
    padding-right: 8px;
    padding-top: 1.0em;
}
#related_content .recent-post:hover,
#related_content .recent-post:active {
    text-decoration: none;
    background-color: #f4f4b6;
}
#related_content div.highlight p.callout {
    float: left;
    width: 205px;
    font-size: 14px;
    font-family: "lucida sans", arial, calibri, helvetica, sans-serif;
    text-align: left;
    line-height: 1.2;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    color: black;
}
#related_content div.highlight img.portrait {
    float: right;
    margin-left: 0.5em;
    margin-top: 1.6em;
    margin-right: 1.2em;
}
#related_content div.highlight div.attrib {
    clear: left;
    margin-left: 12px;
}
#related_content div.highlight .attrib .date,
#related_content div.highlight .attrib .author {
    float: left;
}
#related_content div.highlight .attrib .date {
    border-width: 0 0 0 1px;
    border-color: black;
    border-style: solid;
    padding-left: 4px;
    margin-left: 4px;
}
#related_content div.highlight .attrib .title {
    clear: left;
}
#related_content #feedback_form textarea {
    width: 244px;
    height: 127px;
}
#related_content .section #featured-content .pager {
    display: none;
}
#related_content .popular-widget {
    padding: 10px;
    font-weight: bold;
    border-width: 0 1px;
    border-style: solid;
    border-color: #BDBDBD;
}
#related_content .popular-widget div {
    margin-bottom:5px;
}
#related_content .popular-widget .slug {
    font-size: 9px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: gray;
    margin-top: 8px;
}

#related_content .featured-blog h2 {
    background-color: #fbaf5d;
}
#related_content .featured-blog h3 {
    font-size: 18px;
    font-weight: bold;
    margin-top: 6px;
}
#related_content .featured-blog .item {
    margin-bottom: 0;
    padding-top: 0.5em;
}
#related_content .featured-blog h4 {
    font-size: 13px;
    font-weight: normal;
    color: black;
}
#related_content .featured-blog p.author {
    color: #369;
}
#related_content .featured-blog p.date {
    color: #363;
}

h1 {
    font-size: 30px;
    font-weight: bold;
    margin: 4px 12px 0.3em 0;
    clear: both;
}
.region_page h1,
.topic_page h1 {
    /* make room for the add topic/region button */
    float: left;
}

#main_body .dateline {
    color: gray;
    margin: 0.3em 12px 1.2em 0;
}

h2 {
    font-size: 18px;
    font-weight: bold;
    margin: 0.6em 12px 0.3em 0;
}

#main_body p,
#main_body li {
    font-size: 12px;
    line-height: 1.65;
    margin: 4px 12px 19px 0;
}
#main_body label {
    font-size: 12px;
}
#main_body ul {
    margin-left: 3em;
    list-style: disc;
}
.analysis #main_body ul li,
.general #main_body ul li,
.briefing #main_content .section ul li {
    margin-left: -22px;
    margin-bottom: 15px;
    list-style-type: disc;
}
.analysis #main_body ol li,
.critical #main_body ol li,
.briefing #main_content .section ol li {
    margin-left: 20px;
    margin-bottom: 15px;
    list-style-type: decimal;
}

/* DEFAULT FOOTER
 * {{{
 */
#main_footer {
    clear: both;
    width:932px;
    margin-top:40px;
    /* position:absolute; */
    overflow: hidden;
    right:30px;
    left:0px;
}
#main_footer .footer {
    padding-top:15px;
    padding-bottom:15px;
    text-align:right;
    font-size:12px;
    font-weight:bold;
    font-color:#333;
}
#main_footer .site-index {
    padding:15px;
    overflow:hidden;
    background-color:#5a7e94;
    width:100%;
}
#main_footer .site-index,
#main_footer .site-index a {
    color:#fff;
    font-weight:bold;
}
#main_footer .site-index h3,
#main_footer .site-index h3 a {
    color:#003;
}
#main_footer .site-index h2 {
    font-size:30px;
    border-bottom:1px solid #fff;
    padding-top:2px;
    padding-bottom:2px;
    /* padding:15px; */
    padding-left:13px;
    padding-bottom:0.25em;
    margin:-15px;
    margin-bottom:-8px;
}
#main_footer .site-index h3 {
    font-weight:bold;
    font-size:18px;
    padding-bottom:3px;
}
#main_footer .site-index .site-index-cluster ul {
    display:block;
    position:relative;
    padding-bottom:23px;
}
#main_footer .site-index .column {
    margin:0px;
    margin-top:23px;
    margin-bottom:-23px;
    position:relative;
    line-height:20px;
    padding:0px;
    display:inline-block;
    float:left; /* to make it work in IE6 */
    vertical-align:top;
    overflow:hidden;
}
#main_footer .site-index .column1 {
    line-height:22px;
    font-size:14px;
    width:300px;
}
#main_footer .site-index .column2 {
    font-size:12px;
    width:225px
}
#main_footer .site-index .column3 {
    font-size:12px;
    width:175px;
}
#main_footer .site-index .column4 {
    font-size:12px;
}
/* }}}
 * DEFAULT FOOTER
 */

/* CONTENT MODULES
 * {{{
 */

h2.featured-content,
.region_page h2.key_indicators,
h2.critical-issues,
h2.briefings-module,
h2.analysis,
h2.strategy,
h2.blogs,
h2.analysis-landing-page,
h2.dadi, h2.partner-content,
.dashboard #main_body h2 {
    font-size: 14px;
    text-transform: uppercase;
    border-width: 8px 0 0 0;
    border-style: solid;
    padding-top: 2px;
    margin-right: 0;
}
h2.featured-content {
    border-color: #333;
    clear: both;
}
.region_page h2.key_indicators {
    border-color: #d7e7da;
    clear: left;
}
h2.critical-issues {
    clear: both;
}
h2.critical-issues,
h2.briefings-module {
    border-color: #600;
    margin-top: 0;
}
.analysis-landing-page h1.analysis,
h2.analysis {
    border-color: #486A82;
}
.analysis-landing-page h1.strategy,
h2.strategy {
    border-color: #568156;
}
h2.partner-content {
    border-color: #999;
}
h2.analysis-landing-page {
    border-color: #999;
}
h2.blogs {
    border-color: #fbad5a;
}
h2.dadi {
    border-color: #c3bd9b;
}
h2.my-drafts {
    border-color: pink;
}
div.featured-content-area,
.region_page div.key_indicators,
div.briefings-module,
div.analyses,
div.strategies,
div.blogs-module,
div.dadi-module,
div.analysis-module,
div.partner-content,
div.my-drafts-area {
    padding: 6px 12px 12px 0;
    clear: left;
    position: relative; /* position my pager to me -- except for tabified briefings (see tabify) */
}
#hp-dadi-box div.dadi-second {
    width: 296px;
    float: right;
    clear: none;
    padding: 0px;
}
#hp-dadi-box div.dadi-first {
    width: 296px;
    float: left;
    margin-right: 12px;
    padding: 0px;
}
.region_page div.key_indicators {
    overflow: hidden;
}

div.featured-content-area .briefing,
div.featured-content-area .analysis,
div.briefings-module div.briefing,
div.analyses div.analysis,
div.strategies div.strategy,
div.partner-content div.partner-content-item,
div.analysis-module div.analysis-landing-page,
div.blogs-module div.blog-post,
div.dadi-module div.dadi,
/* div.critical-issues div.briefing, */
div.dashboard-item {
    margin-bottom: 12px;
}

div.partner-content div.partner-content-item div.type,
div.featured-content-area .analysis div.type,
div.featured-content-area .analysis div.strategyFlash,
div.featured-content-area .analysis div.EmergingMarketsQuarterly,
div.featured-content-area .analysis div.strategyView,
div.featured-content-area .analysis div.outlook,
div.featured-content-area .blog div.blog-name,
div.analyses div.strategyFlash,
div.blogs-module div.blog-name,
div.analyses div.type,
div.analysis div.outlook,
div.analysis div.strategyFlash,
div.analysis div.EmergingMarketsQuarterly,
div.analysis div.strategyView,
div.analysis div.slug,
div.analyses div.slug,
div.strategy div.strategyFlash,
div.strategy div.strategyView,
div.strategy div.EmergingMarketsQuarterly,
div.strategy div.cam,
div.analyses div.outlook,
div.analyses div.strategyView,
div.featured-content-area .analysis div.AsiaFocus,
div.featured-content-area .analysis div.EuropeFocus,
div.featured-content-area .analysis div.ChinaFocus,
div.featured-content-area .analysis div.NorthAmericanFocus,
div.featured-content-area .analysis div.LatAmFocus,
div.featured-content-area .analysis div.MenaFocus,
div.featured-content-area .analysis div.cam,
div.analyses div.AsiaFocus,
div.analyses div.EuropeFocus,
div.analysis div.EuropeFocus,
div.analyses div.NorthAmericanFocus,
div.analysis div.NorthAmericanFocus,
div.analysis div.AsiaFocus,
div.analyses div.LatAmFocus,
div.analyses div.EmergingMarketsQuarterly,
div.analysis div.LatAmFocus,
div.analyses div.MenaFocus,
div.analysis div.MenaFocus,
div.analyses div.cam,
div.analysis div.cam,
div.analyses div.ChinaMonthly,
div.analysis div.ChinaMonthly,
div.dadi-module div.type,
.dashboard #main_body .dashboard-item .type {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
}
div.briefings-module h3,
div.featured-content-area .briefing h3 {
    font-size: 10px;
    font-weight: bold;
}
div.analysis-module div.type {
    font-weight: normal;
}
div.analysis div.slug,
div.analyses div.slug,
div.featured-content-area .analysis div.type,
div.analyses .analysis div.type,
div.partner-content div.partner-content-item div.type,
div.analyses div.type,
div.featured-content-area .blog div.blog-name,
div.blogs-module div.blog-name,
div.dadi-module div.type,
.dashboard #main_body .dashboard-item .type {
    color: #999;
}
div.strategy div.cam,
div.featured-content-area .analysis div.strategyFlash,
div.featured-content-area .analysis div.strategyView,
div.strategy div.strategyFlash,
div.strategy div.strategyView,
div.strategy div.EmergingMarketsQuarterly,
div.analyses div.strategyFlash,
div.analyses div.strategyView,
div.analysis div.strategyFlash,
div.analysis div.strategyView {
    color: #999;
}
div.featured-content-area .analysis div.outlook,
div.analyses div.outlook,
div.analysis div.outlook {
    color: #999;
}
div.featured-content-area .analysis div.AsiaFocus,
div.featured-content-area .analysis div.NorthAmericanFocus,
div.featured-content-area .analysis div.EmergingMarketsQuarterly,
div.featured-content-area .analysis div.EuropeFocus,
div.featured-content-area .analysis div.ChinaMonthly,
div.featured-content-area .analysis div.LatAmFocus,
div.featured-content-area .analysis div.MenaFocus,
div.featured-content-area .analysis div.cam,
div.analyses div.AsiaFocus,
div.analysis div.AsiaFocus,
div.analyses div.EmergingMarketsQuarterly,
div.analysis div.EmergingMarketsQuarterly,
div.analyses div.NorthAmericanFocus,
div.analysis div.NorthAmericanFocus,
div.analyses div.LatAmFocus,
div.analysis div.LatAmFocus,
div.analyses div.EuropeFocus,
div.analysis div.EuropeFocus,
div.analyses div.MenaFocus,
div.analysis div.MenaFocus,
div.analyses div.cam,
div.analysis div.cam,
div.analyses div.ChinaMonthly,
div.analysis div.ChinaMonthly {
    color: #999;
}
div.featured-content-area .analysis h3,
div.featured-content-area .blog h3,
div.featured-content-area .no-crits h3,
div.featured-content-area .unknown-crits h3,
div.briefings-module .no-crits h3,
div.analyses h3,
div.strategy h3,
div.partner-content h3,
div.analysis-module h3,
div.blogs-module h3,
div.dadi-module h3,
.dashboard #main_body .briefing h3,
.dashboard #main_body .analysis h3 {
    font-size: 12px;
    font-weight: bold;
}

div.critical-issues div.briefing h3,
div.critical-issues div.briefing h3 a:link {
    font-size: 10px;
    color: #999;
    line-height: 13px;
    margin-top: 6px;
    font-weight: bold;
}
div.critical-issues div.briefing h4,
div.critical-issues div.briefing h4 a,
div.critical-issues div.briefing h4 a:link,
div.critical-issues div.briefing h4 a:visited,
div.critical-issues div.briefing h4 a:hover,
div.critical-issues div.briefing h4 a:active {
    font-size: 12px;
    color: #990000;
    line-height: 15px;
    margin-bottom: 6px;
    font-weight: bold;
}

div.analysis h3.summary {
    font-weight: normal;
}

div.briefings-module h4,
div.featured-content-area .briefing h4,
.dashboard #main_body .critical h4 {
    color: #900;
    font-size: 12px;
    font-weight: bold;
    margin-top: -1px;
}

#main_body .keyword-list {
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 4px;
    line-height: 1.2;
}
#main_body .keyword-list a:link,
#main_body .keyword-list a:visited,
#main_body .keyword-list a:hover,
#main_body .keyword-list a:active {
    color: #9c9c9c;
}
div.featured-content-area .keyword-list {
    display:none;
}
#main_body .keyword-list-full {
    position: absolute;
    width: 582px;
    background-color: white;
    border-width: 1px 2px 2px 1px;
    border-color: #cecece #666 #666 #cecece;
    border-style: solid;
    padding: 2px;
    z-index: 1;
}
/*
 * z-index chain up to parent positioned element
 * required for IE z-index bug here
 */
#main_body p.keyword-list {
    z-index: 2;
}
#main_body div.briefings-module .briefing {
    z-index: 3;
}
#main_body div.briefings-module {
    z-index: 4;
}

#main_body div.featured-content-area p.attrib,
#main_body div.briefings-module p.attrib,
#main_body div.analyses div.analysis p.attrib,
#main_body div.analyses div.strategy p.attrib,
#main_body div.strategies div.strategy p.attrib,
#main_body div.partner-content p.attrib,
#main_body div.analyses p.attrib,
#main_body div.blogs-module p.attrib,
#main_body div.dadi-module p.attrib {
    font-style: normal;
    font-size: 10px;
    margin: 0;
    line-height: 1.3;
}
div.dadi-module p.attrib .source,
div.dadi-module p.attrib .author {
    color: #999;
}
div.dadi-module .paid a,
.attrib .paid a {
    padding-right: 18px;
    background-repeat: no-repeat;
    background-position: right center;
}
div.dadi-module div.dadi h3 a:link,
div.dadi-module div.dadi h3 a:visited,
div.dadi-module div.dadi h3 a:hover,
div.dadi-module div.dadi h3 a:active {
    color: #369;
}
div.partner-content h3 a,
div.partner-content h3 a:link,
div.partner-content h3 a:visited,
div.partner-content h3 a:hover,
div.partner-content h3 a:active {
    color: #369;
}

div.analysis-landing-page h3 a:link,
div.analysis-landing-page h3 a:visited,
div.analysis-landing-page h3 a:hover,
div.analysis-landing-page h3 a:active {
    color: inherit;
}

div.featured-content-area .pager,
div.briefings-module .pager,
div.analyses .pager,
div.strategies .pager,
div.partner-content .pager,
div.blogs-module .pager,
div.dadi-module .pager {
    position: absolute;
    top: -18px;
    right: 70px;
}

.analysis-landing-page div.analyses .pager a.show-all {
    display: none;
}

#main_body.briefing-tabify div.briefings-module .pager,
#main_body.analysis-landing-page-tabify div.analyses-modules .pager,
#main_body.briefing-tabify div.featured-content-area .pager {
    position: absolute;
    top: -19px;
    right: 0;
    text-align: right;
    margin-right: 56px;
}
#main_body.partner-tabify div.partner-modules .pager,
#main_body.analysis-landing-page-tabify div.analyses-modules .pager,
#main_body.dadi-tabify div.daily-digest-modules .pager {
    top: 28px;
    right: 24px;
}

div.dadi-module .filter {
    margin-bottom: 1em;
}
#main_body.dadi-tabify div.dadi-module .filter {
    position: absolute;
    top: 28px;
    left: 12px;
}

#main_body.analysis-landing-page-tabify div.analyses-modules div.analysis-landing-page .pager,
#main_body.dadi-tabify div.daily-digest-modules div.dadi .pager,
#main_body.dadi-tabify div.daily-digest-modules div.dadi .filter {
    top: 54px;
}

#main_body.analysis-landing-page div.analyses-modules div.analysis-landing-page div.analyses .pager-bottom,
#main_body.analysis-landing-page div.analyses-modules div.analyses .pager-bottom {
    top: 4px;
    right: 56px;
    float: right;
    position: relative;
}

#main_body.analysis-landing-page-tabify div.analyses-modules div.analyses .pager-bottom,
#main_body.analysis-landing-page-tabify div.analyses-modules div.analysis-landing-page div.analyses .pager-bottom {
    top: 4px;
    float: none;
    right: 0px;
    position: relative;
}

#main_body.briefing-tabify .briefing-modules,
#main_body.partner-tabify .partner-modules,
#main_body.analysis-landing-page-tabify .analyses-modules,
#main_body.dadi-tabify .daily-digest-modules {
    position: relative; /* for positioning the pager */
    clear: both;
}

#main_body.briefing-tabify .briefing-modules h2,
#main_body.analysis-landing-page-tabify .analyses-modules h2,
#main_body.partner-tabify .partner-modules h2,
#main_body.dadi-tabify .daily-digest-modules h2 {
    border-width: 0;
    font-size: 10px;
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 5px 7px 3px 6px;
}
#main_body.partner-tabify .partner-modules h2,
#main_body.analysis-landing-page-tabify .analyses-modules h2,
#main_body.dadi-tabify .daily-digest-modules h2 {
    float: right;
    font-size: 11px;
    padding: 5px 10px 3px 10px;
}
#main_body.briefing-tabify .briefing-modules h2.featured-content,
#main_body.partner-tabify .partner-modules h2.partner-content {
    background-color: #ddd;
}
#main_body.briefing-tabify .briefing-modules h2, /* Asia/Pacific or Featured */
#main_body.partner-tabify .partner-modules h2.nber {
    background-color: #ccc;
}
#main_body.briefing-tabify .briefing-modules h2.Macro,
#main_body.briefing-tabify .briefing-modules h2.Europe,
#main_body.partner-tabify .partner-modules h2.cepr {
    background-color: #bbb;
}
#main_body.briefing-tabify .briefing-modules h2.Markets,
#main_body.briefing-tabify .briefing-modules h2.Latin {
    background-color: #aaa;
}
#main_body.briefing-tabify .briefing-modules h2.Finance,
#main_body.briefing-tabify .briefing-modules h2.Middle {
    background-color: #999;
}
#main_body.briefing-tabify .briefing-modules h2.Geostrategic,
#main_body.briefing-tabify .briefing-modules h2.North {
    background-color: #888;
}
#main_body.briefing-tabify div.briefings-module,
#main_body.briefing-tabify div.featured-content-area,
#main_body.partner-tabify div.partner-content,
#main_body.analysis-landing-page-tabify div.analyses,
#main_body.dadi-tabify div.dadi-module {
    position: static; /* position my pager to my tab container, not myself */
    border-width: 1px;
    border-style: solid;
    border-color: #c9c9c9;
    margin-top: -1px; /* hide our top border under the tabs except the tiny bit that sticks out */
    margin-right: 12px;
    padding-left: 12px;
    background-color: #f0f0f0;
}
#main_body.partner-tabify div.partner-content,
#main_body.analysis-landing-page-tabify div.analyses,
#main_body.dadi-tabify div.dadi-module {
    border-width: 3px 0 0;
    border-color: black;
    margin-top: 0;
    padding-top: 18px;
}
#main_body.dadi-tabify div.dadi-module {
    padding-top: 30px;
}
#main_body.partner-tabify div.partner-modules,
#main_body.analysis-landing-page-tabify div.analyses-modules,
#main_body.dadi-tabify div.daily-digest-modules {
    margin-top: -32px;
}

#main_body.briefing-tabify .briefing-modules h2.active,
#main_body.analysis-landing-page-tabify .analyses-modules h2.active,
#main_body.partner-tabify .partner-modules h2.active {
    color: white;
    background-color: black;
}
#main_body.briefing-tabify div.briefing-modules div.tabs,
#main_body.partner-tabify div.partner-modules div.tabs,
#main_body.analysis-landing-page-tabify div.analyses-modules div.tabs,
#main_body.dadi-tabify div.daily-digest-modules div.tabs {
    overflow: hidden;
    margin-left: 5px;
    margin-right: 12px;
    background-color: #ccc;
}
#main_body.partner-tabify div.partner-modules div.tabs,
#main_body.analysis-landing-page-tabify div.analyses-modules div.tabs,
#main_body.dadi-tabify div.daily-digest-modules div.tabs {
    background-color: transparent;
}
.briefing-modules {
    clear: both;
}
/* }}}
 * END CONTENT MODULES
 */

/* BRIEFING
 * {{{
 */

#main_body div.page-keywords span {
    color: #369;
}
#main_body div.page-keywords a,
#main_body div.page-keywords a:visited,
#main_body div.page-keywords a:active,
#main_body div.page-keywords a:hover {
    color: #999;
}
#main_body .section {
    font-size:12px;
    line-height:1.65;
    margin: 4px 50px 4px 0;
}
#criticals {
    margin: 0 0 0.5em 0;
    border-width: 0 0 14px 1px;
    border-color: #600 #cecece;
    border-style: solid;
    padding-top: 0.5em;
    position: relative; /* for position pager */
}
#criticals .pager {
    position: absolute;
    top: -48px;
    right: 20px;
    color: #d68585;
}
#criticals .pager a,
#criticals .pager a:link,
#criticals .pager a:visited,
#criticals .pager a:hover,
#criticals .pager a:active {
    color: #d68585;
}
h2.criticals {
    border-width: 15px 0 0 1px;
    border-style: solid;
    border-color: #600 #cecece;
    color: black;
    font-size: 12px;
    text-transform: uppercase;
    padding: 18px 0px 0px 10px;
    margin-top: 1.0em;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    text-indent:-1000px;
    background-position: 12px bottom;
    background-repeat: no-repeat;
    zoom: 1; /* for layout in IE7 */
}
#criticals h3 {
    font-size: 13px;
    font-weight: bold;
    color: #790202;
    padding: 0.5em 1em 0.3em 32px;
    background-position: 8px center;
    background-repeat: no-repeat;
    margin: 0 0 0.5em;
    border-width: 1px 0 1px 0;
    border-style: solid;
}
#criticals h3.open {
    background-color: #f4f4b6;
    border-color: #ccc;
    cursor: pointer;
}
#criticals h3.closed {
    border-color: white;
    cursor: pointer;
}
#criticals h3.closed:hover {
    background-color: #f4f4b6;
}

div.crit-help-box {
    display: none;
    position: absolute;
    z-index: 21;
    top: 171px;
    width: 157px;
}
div.crit-help-box div.crit-help-box-top {
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 6px;
    overflow: hidden;
}
.ie6 div.crit-help-box div.crit-help-box-top,
.ie7 div.crit-help-box div.crit-help-box-top {
    background-position-y: top;
}
div.crit-help-box div.crit-help-box-body {
    padding: 4px 6px;
    background-color: #d8feff;
    border-width: 0 1px 1px;
    border-style: solid;
    font-size: 10px;
}
#associated_readings span.attrib,
.critical .no-text-bullet span.attrib,
.critical ul span.attrib {
    line-height: 1.2;
    margin: 0.35em 15px 0;
    display: block;
    overflow: hidden;
}
.critical .no-text-bullet span.attrib,
.critical ul span.attrib {
    font-size: 13px;
}
#associated_readings span.attrib span.type,
#associated_readings span.attrib a,
.critical .no-text-bullet span.attrib span.type,
.critical .no-text-bullet span.attrib a,
.critical ul span.attrib span.type,
.critical ul span.attrib a {
    clear: left;
}
#associated_readings span.attrib span.source,
.critical .no-text-bullet span.attrib span.source,
.critical ul span.attrib span.source {
    color: #363;
}
h2.associated_readings {
    background-color: #e4d8cc;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0.5em 1em 0.3em 15px;
    margin-top: 2.0em;
    margin-bottom: 0;
}
#associated_readings {
    border-width: 1px 0 0;
    border-color: #cecece;
    border-style: solid;
    font-size: 12px;
    padding: 4px 15px 0;
}
#associated_readings span.attrib,
.critical .no-text-bullet span.attrib,
.critical ul span.attrib {
    margin: 0 0 6px;
}
#associated_readings span.attrib span.title,
.critical .no-text-bullet span.attrib span.title,
.critical ul span.attrib span.title {
    display: block;
}

/*
 * }}}
 * END BRIEFING */

/* ANALYSIS
 * {{{
 */
.analysis #analysis-sibling-list-one {
    float: left;
    width: 200px;
    margin: 0 24px 12px 0;
    border-width: 3px 0 0;
    border-style: solid;
    border-color: #335533;
}
.analysis #analysis-sibling-list-all {
    border-width: 5px 0 0;
    border-style: solid;
    border-color: #336633;
    clear: left;
}
.analysis #analysis-sibling-list-one h2 {
    font-size: 12px;
}
.analysis #analysis-sibling-list-one h2 a,
.analysis #analysis-sibling-list-one h2 a:link,
.analysis #analysis-sibling-list-one h2 a:visited,
.analysis #analysis-sibling-list-one h2 a:hover,
.analysis #analysis-sibling-list-one h2 a:active,
.analysis #analysis-sibling-list-one div.go-to a,
.analysis #analysis-sibling-list-one div.go-to a:link,
.analysis #analysis-sibling-list-one div.go-to a:visited,
.analysis #analysis-sibling-list-one div.go-to a:hover,
.analysis #analysis-sibling-list-one div.go-to a:active {
    display: block;
    color: #333;
    font-size: 12px;
}
.analysis #analysis-sibling-list-one h2 a:hover,
.analysis #analysis-sibling-list-one div.go-to a:hover {
    color: black;
}
.analysis #analysis-sibling-list-all h2 {
    font-size: 12px;
}
.analysis #analysis-sibling-list-all h2 a,
.analysis #analysis-sibling-list-all h2 a:link,
.analysis #analysis-sibling-list-all h2 a:visited,
.analysis #analysis-sibling-list-all h2 a:hover,
.analysis #analysis-sibling-list-all h2 a:active {
    color: #333;
}
.analysis #analysis-sibling-list-all h2 a:hover {
    color: black;
}
.analysis #analysis-sibling-list-one div.go-to {
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    border-width: 3px 0 0;
    border-style: solid;
    border-color: #633;
    padding-top: 6px;
}
.analysis #analysis-sibling-list-one ul,
.analysis #analysis-sibling-list-all ul {
    list-style: none;
    margin-left: 0;
}
.analysis #analysis-sibling-list-one ul li,
.analysis #analysis-sibling-list-all ul li {
    margin: 8px 0 11px;
    padding: 0px;
    line-height: 1.2;
    list-style-type: none;
}
.analysis #analysis-sibling-list-all ul li {
    padding: 0;
}
.analysis #analysis-sibling-list-one ul li a,
.analysis #analysis-sibling-list-one ul li a:link,
.analysis #analysis-sibling-list-one ul li a:visited,
.analysis #analysis-sibling-list-one ul li a:hover,
.analysis #analysis-sibling-list-one ul li a:active {
    font-size: 12px;
    color: #336699;
    font-weight: bold;
}
.analysis #analysis-sibling-list-one ul li a.small,
.analysis #analysis-sibling-list-one ul li a.small:link,
.analysis #analysis-sibling-list-one ul li a.small:visited,
.analysis #analysis-sibling-list-one ul li a.small:hover,
.analysis #analysis-sibling-list-one ul li a.small:active {
    font-size: 10px;
    color: #336699;
    font-weight: bold;
}
.analysis #analysis-sibling-list-one ul li .rubric {
    font-size: 8px;
    color: black;
    font-weight: bold;
    display: block;
}
.analysis #analysis-sibling-list-one ul li .byline {
    font-size: 10px;
    color: #336633;
    display: block;
}
.analysis #analysis-sibling-list-one .toc-note {
    border-width: 0 0 3px 0;
    border-style: solid;
    border-color: #336633;
    font-size: 10px;
    display: block;
    color: black;
    line-height: 10px;
    font-weight: lighter;
    padding-bottom: 6px;
}
.analysis #analysis-sibling-list-all ul li a,
.analysis #analysis-sibling-list-all ul li a:link,
.analysis #analysis-sibling-list-all ul li a:visited,
.analysis #analysis-sibling-list-all ul li a:hover,
.analysis #analysis-sibling-list-all ul li a:active {
    font-size: 12px;
    color: #336699;
    font-weight: bold;
}
.analysis #analysis-sibling-list-one ul li.current,
.analysis #analysis-sibling-list-all ul li.current {
    background-color: #ffb;
}
.analysis #analysis-sibling-list-one ul li.current span,
.analysis #analysis-sibling-list-all ul li.current span {
    color: black;
    display: block;
    font-size: 10px;
    font-weight: bold;
}
.analysis #analysis-sibling-list-all ul li.current span {
    color: gray;
}
.analysis #analysis-sibling-list-one .pager {
    text-align: right;
    padding: 4px 0 8px 0;
}
.analysis #analysis-sibling-list-one .pager span {
    padding: 0 0 0 4px;
}
.analysis #analysis-sibling-list-one .pager .show-all {
    display: none;
}
.analysis #analysis-sibling-list-one .pager span,
.analysis #analysis-sibling-list-one .pager a,
.analysis #analysis-sibling-list-one .pager a:link,
.analysis #analysis-sibling-list-one .pager a:visited,
.analysis #analysis-sibling-list-one .pager a:hover,
.analysis #analysis-sibling-list-one .pager a:active {
    color: black;
}
/*
 * }}}
 * END ANALYSIS */

/* CRITICAL
 * {{{
 */

.critical h1 {
    color: #790202;
}
.critical #main_body div.page-keywords span {
    color: black;
    font-weight: bold;
}
.critical #main_body div.page-keywords a.briefing,
.critical #main_body div.page-keywords a.briefing:visited,
.critical #main_body div.page-keywords a.briefing:active,
.critical #main_body div.page-keywords a.briefing:hover {
    color: #333;
    font-weight: bold;
}
.critical #main_body div.page-keywords a.briefing:hover {
    color: black;
}
.critical #main_body .dateline {
    margin-top: 15px;
    font-size: 12px;
    font-weight: bold;
}
.critical #main_body .dateline .date {
    display: inline;
}
.critical #main_body .ci-tools {
    display: inline;
    padding-left: 17px;
}
.critical #main_body .ci-tools a.print {
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
}
.ci-tools span.text-size a {
    margin: 0 4px 0 0;
    position: relative;
    padding: 0;
    overflow: visible;
    font-weight: normal;
}
.ci-tools .text-size a.small {
    font-size: 12px;
}
.ci-tools .text-size a.medium {
    font-size: 15px;
}
.ci-tools .text-size a.large {
    font-size: 18px;
    padding-right: 15px;
}
.ie6 .ci-tools .text-size a.small {
}
.ie6 .ci-tools .text-size a.medium {
}
.ie7 .ci-tools .text-size a.small {
}
.ie7 .ci-tools .text-size a.medium {
}
.webkit .ci-tools .text-size a.medium {
}
.critical #main_main .larger-1 p,
.critical #main_main .larger-1 li {
    font-size: 16px;
}
.critical #main_main .larger-2 p,
.critical #main_main .larger-2 li {
    font-size: 18px;
}
.critical #main_body li,
.critical #main_body p,
.critical #main_body div.no-text-bullet {
    margin-right: 40px;
    margin-bottom: 19px;
    font-size: 14px;
}
.critical #main_body ul {
    color: #aaa;
    margin-left: 15px;
}
.critical #main_body ul li {
    color: black;
}
.critical #main_body ul li.bullet {
    color: #aaa;
}
.critical #main_body ul .bullet-text {
    color: black;
}
.critical #main_body .legalese {
    display: none;/* only for print */
}
.critical #critical-sibling-list-one {
    float: left;
    width: 200px;
    margin: 0 24px 12px 0;
    border-width: 3px 0 0;
    border-style: solid;
    border-color: #633;
}
.critical #critical-sibling-list-all {
    border-width: 5px 0 0;
    border-style: solid;
    border-color: #633;
    clear: left;
    margin-top: 2em;
}
.critical #critical-sibling-list-one h2 {
    font-size: 12px;
}
.critical #critical-sibling-list-one h2 a,
.critical #critical-sibling-list-one h2 a:link,
.critical #critical-sibling-list-one h2 a:visited,
.critical #critical-sibling-list-one h2 a:hover,
.critical #critical-sibling-list-one h2 a:active,
.critical #critical-sibling-list-one div.go-to a,
.critical #critical-sibling-list-one div.go-to a:link,
.critical #critical-sibling-list-one div.go-to a:visited,
.critical #critical-sibling-list-one div.go-to a:hover,
.critical #critical-sibling-list-one div.go-to a:active {
    display: block;
    color: #333;
    font-size: 12px;
}
.critical #critical-sibling-list-one h2 a:hover,
.critical #critical-sibling-list-one div.go-to a:hover {
    color: black;
}
.critical #critical-sibling-list-all h2 {
    font-size: 12px;
}
.critical #critical-sibling-list-all h2 a,
.critical #critical-sibling-list-all h2 a:link,
.critical #critical-sibling-list-all h2 a:visited,
.critical #critical-sibling-list-all h2 a:hover,
.critical #critical-sibling-list-all h2 a:active {
    color: #333;
}
.critical #critical-sibling-list-all h2 a:hover {
    color: black;
}
.critical #critical-sibling-list-one div.go-to {
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    border-width: 3px 0 0;
    border-style: solid;
    border-color: #633;
    padding-top: 6px;
}
.critical #critical-sibling-list-one ul,
.critical #critical-sibling-list-all ul {
    list-style: none;
    margin-left: 0;
}
.critical #critical-sibling-list-one ul li,
.critical #critical-sibling-list-all ul li {
    margin: 8px 0 11px;
    padding: 0 12px 0;
    line-height: 1.2;
}
.critical #critical-sibling-list-all ul li {
    padding: 0;
}
.critical #critical-sibling-list-one ul li a,
.critical #critical-sibling-list-one ul li a:link,
.critical #critical-sibling-list-one ul li a:visited,
.critical #critical-sibling-list-one ul li a:hover,
.critical #critical-sibling-list-one ul li a:active {
    font-size: 12px;
    color: #790202;
    font-weight: bold;
}
.critical #critical-sibling-list-all ul li a,
.critical #critical-sibling-list-all ul li a:link,
.critical #critical-sibling-list-all ul li a:visited,
.critical #critical-sibling-list-all ul li a:hover,
.critical #critical-sibling-list-all ul li a:active {
    font-size: 10px;
    color: #790202;
    font-weight: bold;
}
.critical #critical-sibling-list-one ul li.current,
.critical #critical-sibling-list-all ul li.current {
    background-color: #ffb;
}
.critical #critical-sibling-list-one ul li.current span,
.critical #critical-sibling-list-all ul li.current span {
    color: black;
    display: block;
    font-size: 10px;
    font-weight: bold;
}
.critical #critical-sibling-list-all ul li.current span {
    color: gray;
}
.critical #critical-sibling-list-one .pager {
    text-align: right;
    padding: 4px 0 8px 0;
}
.critical #critical-sibling-list-one .pager span {
    padding: 0 0 0 4px;
}
.critical #critical-sibling-list-one .pager .show-all {
    display: none;
}
.critical #critical-sibling-list-one .pager span,
.critical #critical-sibling-list-one .pager a,
.critical #critical-sibling-list-one .pager a:link,
.critical #critical-sibling-list-one .pager a:visited,
.critical #critical-sibling-list-one .pager a:hover,
.critical #critical-sibling-list-one .pager a:active {
    color: black;
}

/*
 * }}}
 * END CRITICAL */


/* REGION/TOPIC LIST PAGES
 * {{{
 */
.all-topic #main_main ul.topic li,
.all-region #main_main ul.region li {
    margin-left: 1em;
}
.all-topic #main_main ul.topic li a,
.all-topic #main_main ul.topic li a {
    white-space: nowrap;
}
.all-topic #main_main ul.topic li a,
.all-region #main_main ul.region li a {
    display: block;
    float: left;
    clear: left;
    margin: 1em 12px 0 0;
    font-weight: bold;
    font-size: 18px;
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #ccc;
}
.all-topic #main_main ul.topic li,
.all-region #main_main ul.region li {
    float: left;
    clear: left;
}
.all-topic #main_main ul.topic li ul li a,
.all-region #main_main ul.region li ul li.parent a {
    font-size: 15px;
    border-bottom-width: 0;
}
.all-topic #main_main ul.topic li ul li ul li a,
.all-region #main_main ul.region li ul li.parent ul li a,
.all-region #main_main ul.region li ul li a {
    margin-top: 0.5em;
    border-bottom-width: 0;
    font-size: 12px;
}
.all-topic #main_main ul.topic li ul li ul,
.all-region #main_main ul.region li.major-economies ul,
.all-region #main_main ul.region li.major-economies ul li.italy,
.all-region #main_main ul.region li ul li ul,
.all-region #main_main ul.region li.poland,
.all-region #main_main ul.region li.greece {
    clear: left;
}
.all-topic #main_main ul.topic li ul li ul li a,
.all-topic #main_main ul.topic li ul li ul li,
.all-region #main_main ul.region li.major-economies ul li a,
.all-region #main_main ul.region li.major-economies ul li,
.all-region #main_main ul.region li ul li ul li a,
.all-region #main_main ul.region li ul li ul li {
    clear: none;
    font-size: 12px;
}
.all-topic #main_main ul.topic li a,
.all-topic #main_main ul.topic li a:link,
.all-topic #main_main ul.topic li a:visited,
.all-topic #main_main ul.topic li a:hover,
.all-topic #main_main ul.topic li a:active,
.all-region #main_main ul.region li a,
.all-region #main_main ul.region li a:link,
.all-region #main_main ul.region li a:visited,
.all-region #main_main ul.region li a:hover,
.all-region #main_main ul.region li a:active {
    color: black;
}
/*
 * }}}
 * END REGION/TOPIC LIST PAGES */


/* REGION
 * {{{
 */

.region_page div.region {
    margin-top: 2.0em;
}
.region_page .region h1 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 0;
    line-height: 1;
    display: inline;
}
.region_page .region p.date {
    color: #363;
    display: inline;
}
.region_page .region_children {
    clear: left;
    border-width: 2px 0 0;
    border-color: #cecece;
    border-style: solid;
    margin-right: 30px;
    padding-top: 0.9em;
}

.region_page .subregion_children {
    margin-left: 40px;
}
.summary-indicators {
    overflow: hidden;
}
.region-summary {
    margin-top: 17px;
}
.region-summary .regional-page-links,
.summary .regional-page-links {
    font-size: 10px;
    margin-top: 0;
    margin-bottom: 4px;
    line-height: 1.2;
}

.region-summary p strong,
.summary p strong {
    color: black;
}

.region-summary
.regional-page-links a:link,
.regional-page-links a:visited,
.regional-page-links a:active,
.summary
.regional-page-links a:link,
.regional-page-links a:visited,
.regional-page-links a:active {
    color: gray;
}

.region-summary .regional-page-links a:hover,
.summary .regional-page-links a:hover {
    text-decoration: underline;
}

.regional-page-links h2 {
    font-size: 13px;
    margin-bottom: 12px;
    border-width: 1px 0 0;
    border-color: #cecece;
    border-style: solid;
    padding-top: 12px;
    margin-right: 0;
    padding-right: 12px;
}
.regional-page-links p,
.regional-page-links a,
.regional-page-links a:link,
.regional-page-links a:visited,
.retional-page-links a:hover,
.regional-page-links a:active {
    color: gray;
}

.country_page #main_body .summary {
    clear: left;
    margin-right: 0;
    margin-bottom: 3em;
    margin-top: 18px;
}

.region_page .summary h2 {
    clear:left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 0;
    margin-top: 0;
}
.region_page #main_body p.summary {
    margin-bottom: 4px;
}
.region_page #main_body .summary p {
    margin-top: 0;
    margin-right: 1.5em;
    line-height: 1.3;
    margin-bottom: 2em;
}

.region_page a.geo_link {
    display: block;
    font-size: 8px;
    margin-top: 0.4em;
}

.country_page h2.key_indicators,
.country_page .key_indicators {
    float: right;
    display: none !important;
}
.country_page h2.key_indicators {
    width: 317px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 1px 0 0;
    margin: 18px 0 0 20px;
}
.country_page div.key_indicators {
    width: 313px;
    padding: 0;
    margin: 0 0 3em 20px;
    clear: none;
}
.region_page .key_indicators .label {
    font-weight: bold;
    font-size: 10px;
    line-height:11px;
    color: #333;
    float: left;
    margin-left: 4px;
    width: 155px;
    padding-top: 10px;
}
.region_page .key_indicators .chart {
    float: left;
    width: 66px;
    padding: 10px 0 8px 12px;
    border-width: 0 0 1px;
    border-color: #ffaeab;
}
.region_page .key_indicators .current_val {
    /* font-size: 12px; removed JJK */
    padding-left: 0.2em;
}
.ki_head {
    font-size:12px;
    line-height:12px;
    display:block;
    padding-bottom:0.1em;
}
.ki_paren {
    color: #666;
    font-size:10px;
    line-height:10px;
}
.ki_rest {
    color: #006600;
    font-weight:normal;
    font-size:10px;
    line-height:10px;
}
.ki-source {
    float:none;
    clear:both;
    padding-top:12px;
    font-size:8px;
    margin-left: 4px;
}

/*
 * }}}
 * END REGION */

/* TOPIC
 * {{{
 */

.topic .topic {
    margin-top: 1.5em;
    margin-bottom: 3.0em;
}
.topic .topic .topic {
    margin-top: 0.9em;
    margin-bottom: 0;
}
.topic .topic h1 {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 0;
    margin-right: 0;
    margin-left: 18px;
    line-height: 1;
    display: inline;
}
.topic .topic p.date {
    color: #363;
    display: inline;
    white-space: nowrap;
}
.topic .topic_children {
    clear: left;
    border-width: 1px 0 0;
    border-color: #cecece;
    border-style: solid;
    margin-right: 30px;
}
.topic .topic_children .topic {
    margin-left: 18px;
}
.topic .topic_children .topic_children {
    border-width: 0;
}
.topic .topic h2 {
    display: inline;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
}
.topic .topic h2 a:link {
    color: black;
}
.topic .topic h2 a:visited {
    color: black;
}
.topic .topic h2 a:hover {
    color: black;
}
.topic .topic h2 a:active {
    color: black;
}
.topic .topic .topic .topic h2 {
    display: inline;
    font-weight: bold;
    font-size: 12px;
}
.topic .topic .topic .topic h2 a:link {
    color: #888;
}
.topic .topic .topic .topic h2 a:visited {
    color: #888;
}
.topic .topic .topic .topic h2 a:hover {
    color: #888;
}
.topic .topic .topic .topic h2 a:active {
    color: #888;
}
.topic .briefings-and-analysis {
    display: inline;
    white-space: nowrap;
}
.topic .briefings,
.topic .analysis {
    display: inline;
    white-space: nowrap;
    font-size: 12px;
    font-weight: bold;
    color: gray;
}
.topic .briefings span {
    color: #0077a2;
}
.topic .analysis span {
    color: #FBAF5D;
}


.topic #related_content h3.country {
    font-weight: bold;
    font-size: 13px;
    line-height: 1.2;
    margin-bottom: 0;
}
.topic #related_content h4 {
    color: black;
    font-size: 12px;
    font-weight: normal;
    margin: 0 8px 0 12px;
    line-height: 1.2;
}
.topic #related_content p.attrib {
    margin-bottom: 1.5em;
}

/*
 * }}}
 * END TOPIC */

/* SIGNUP FORM
 {{{ */

.signup #main_main {
    float: none;
    width: 900px;
}
.signup #main_body h2 {
    width: 630px;
    font-size: 24px;
    margin: 32px 0 12px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: black;
}
.signup #main_body p strong,
.signup #main_body p.instruct {
    font-size: 14px;
    font-weight: bold;
}
.form-error-main {
    color: #900;
}
#signup-form fieldset {
    margin-top: 20px;
    margin-bottom: 30px;
}
#signup-form fieldset legend {
    font-size: 13px;
    font-weight: bold;
    margin-left: 0;
    padding-bottom: 8px;
}
#main_body form.university fieldset legend {
    display: block;
    padding: 6px 0;
}
#signup-form p {
    margin: 6px 0;
}
#main_body form.university fieldset p {
    width: 639px;
}
#main_body form.university fieldset div.terms p {
    width: auto;
}
#signup-form div.field {
    clear: both;
    margin: 6px 0;
    overflow: hidden;
}
#signup-form div.sub-code {
    overflow: visible;
}
#signup-form label {
    float: left;
    clear: left;
    margin-right: 1em;
    width: 160px;
    font-size: 12px;
}
#signup-form input.text {
    float: left;
    width: 185px;
}
#signup-form textarea {
    width: 250px;
    height: 75px;
}
#signup-form .sublabel {
    float: left;
    clear: left;
    font-size: 10px;
}
#signup-form div.terms {
    padding: 4px 12px;
    height: 150px;
    overflow: auto;
    border-width: 1px 0 1px 1px;
    border-style: solid;
    border-color: #cecece;
    width: 50em;
}
#signup-form div.terms li,
#signup-form div.terms p,
#signup-form div.terms p strong {
    font-size: 9px;
    line-height: 1.1;
}
#signup-form div.comment {
    margin-bottom: 16px;
}
#signup-form fieldset.signup-email p,
.signup .forgot p {
    width: 630px;
}
#signup-form .email-subscription label {
    display: block;
    width: 630px;
    float: none;
}
#signup-form .newsletters .email-subscription label {
    width: auto;
}
#signup-form .terms-accept label {
    float: none;
}
#signup-form .terms-accept input,
#signup-form .email-subscription input {
    vertical-align: -2px;
}
#signup-form .sub-code label {
    float: none;
    display: block;
    width: auto;
    margin-bottom: 10px;
}
#signup-form .sub-code input.text {
    float: left;
    margin-right: 10px;
}
#signup-form .field .error {
    float: right;
    width: 255px;
}
#signup-form .sub-code .error {
    width: 360px;
}
#signup-form .source .error {
    width: 190px;
}
#signup-form .industry .error {
    width: 150px;
}
#signup-form .message .error {
    width: 194px;
}
#signup-form .email-subscription .error,
#signup-form .terms-accept .error {
    float: none;
    padding-top: 10px;
    width: auto;
}
#signup-form .in-error input.text,
#signup-form .in-error textarea {
    background-color: #fcc;
}
#signup-form .in-error select {
    color: red;
}
#signup-form .in-error.terms-accept label {
    color: #900;
}
.signup p.done-message {
    font-weight: bold;
}
#signup-form h2.user-info,
#signup-form h2.newsletters,
#signup-form h2.bb,
#signup-form h2.tracker {
    margin-top: 0;
    float: left;
    clear: left;
    width: 500px;
}
#signup-form div.user-info,
#signup-form div.newsletters,
#signup-form div.bb,
#signup-form div.tracker {
    float: left;
    clear: left;
    width: 400px;
    padding: 0 35px 35px;
    border-width: 15px;
    border-style: solid;
    border-color: #e0e0e0;
    overflow: hidden;
    margin-bottom: 35px;
}
#signup-form div.user-info .button,
#signup-form div.newsletters .button,
#signup-form div.tracker .button {
    float: right;
    clear: right;
}
#signup-form a.myaccount-next {
    float: right;
    clear: right;
    color: #999;
}
.ie7 #signup-form div.tracker fieldset,
.ie6 #signup-form div.tracker fieldset {
    display: inline;/* does something in IE7 to get our layout the way we want it -- margin doubling bug? dunno... */
}
#signup-form div.newsletters h3,
#signup-form div.tracker h3 {
    font-weight: bold;
    font-size: 14px;
}
#signup-form div.tracker h4 {
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}
#signup-form div.tracker ul {
    list-style: none;
    margin: 0 0 20px;
}
#signup-form div.tracker ul.root-1 li {
    margin-bottom: 6px;
}
#signup-form div.tracker ul.root-2 {
    margin-left: 12px;
}
#signup-form div.tracker ul li {
    margin: 0;
    list-style-type: none;
}
#signup-form h4 {
    margin-top: 8px;
}
#signup-form div.tracker label {
    float: none;
    width: auto;
}
#signup-form div.tracker ul.root-2 li,
#signup-form div.tracker ul.major-economies li {
    display: inline;
}
#signup-form div.tracker label {
    white-space: nowrap;
}
#signup-form div.alert-pref {
    font-size: 12px;
}
#signup-form div.alert-pref label {
    display: block;
    margin: 5px 0 5px;
}
#signup-form div.alert-pref input.text {
    float: none;
    width: 90px;
    margin-right: 12px;
}
#signup-form div.tracker label.select-all {
    font-weight: bold;
    text-transform: uppercase;
}
#signup-form a.myaccount-next {
    margin-top: 20px;
}
.signup #sales-info {
    float: right;
    width: 385px;
}
.signup #main_body #sales-info strong,
.signup #main_body #sales-info span {
    font-size: 1em;
    font-weight: bold;
}
.signup #main_body #sales-info .general-contact {
    color: #999;
}
.signup #main_body #sales-info h4 {
    margin-top: 25px;
}
.signup #main_body #sales-info h4 span {
    font-size: 10px;
    font-weight: bold;
    color: #999;
    display: block;
    margin: 0.3em 0;
}
.signup #main_body #sales-info p a {
    font-weight: bold;
}
.signup #main_body #sales-info p.sales-contact a {
    font-weight: normal;
}
.signup #main_footer {
    clear: both;
}
.signup #main_main .tabify .tabs h2 {
    float: left;
    width: 85px;
    clear: none;
    border-width: 0;
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 14px;
    padding: 3px 4px;
    cursor: pointer;
}
.signup #main_main .tabify .tabs h2.user-info {
    width: 60px;
}
.signup #main_main .tabify .tabs h2.active {
    background-color: #e0e0e0;
}
.signup div.bb h3 {
    font-size: 20px;
    font-weight: bold;
}
.signup div.bb h3 span.rge {
    color: #369;
}
.signup div.bb h3 span.bb {
    color: #F8941D;
}
.signup div.bb img {
    margin: 18px 0;
}
#signup-form div.bb div.bb_serial input.text {
    margin-bottom: 1em;
}
.signup div.bb #bb-instruct img {
    margin: 18px auto 0;
}
.signup div.bb #bb-inst-link {
    clear: both;
}
.signup div.bb div.boxed {
    padding: 8px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
}
.signup div.bb div.boxed div.close {
    cursor: pointer;
    float: right;
    margin: 4px;
    padding: 2px;
    border-width: 1px;
    border-style: solid;
    border-color: #666;
}
.signup div.bb p.in-process {
    clear: both;
    margin-top: 10px;
    border: 1px solid #ccc;
    padding: 4px;
}

/* }}}
 * END SIGNUP FORM */

/* UTILITIES, DYNAMIC STUFF
 {{{ */

.hidden, .off-page {
    display: none;
}
#cross-scrim,
#scrim {
    display: none;
}
#cross-scrim.visible,
#scrim.visible {
    display: block;
    position: fixed;
    z-index: 20;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: black;
    background-position: top;
    background-repeat: repeat-x;
    filter:alpha(opacity=60);
    -moz-opacity:0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}
#login_box,
#swac-box,
#new-signup-msg {
    float: none;
    font-size: 12px;
    line-height: 16px;
    background-color: white;
    position: fixed;
    z-index: 20;
    left: 50%;
    top: 50%;
    margin-left: -280px; /* half my width */
    margin-top: -160px; /* half my estimated height */
    width: 560px;
    padding-bottom: 20px;
}
#swac-box {
    margin-top: -255px;
}
#login_box .logo,
#swac-box .logo,
#new-signup-msg .logo {
    margin-left: 13px;
    margin-top:12px;
}
#login_box h4,
#new-signup-msg h4 {
    font-size:24px;
    font-weight: bold;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #999;
    padding: 0 0 8px ;
    margin: 25px 13px 14px 13px;
}
#swac-box h4 {
    font-size: 18px;
    font-weight: bold;
    margin: 20px 13px 10px;
}
#swac-box p {
    padding: 0 25px;
    margin-top: 1.5em;
    font-size: 12px;
}
#swac-box div.loading {
    padding: 10px 25px;
}
#swac-box form {
    margin: 15px 25px;
}
#swac-box form p {
    padding: 0;
}
.session-conflict {
    color: #933;
}
#login_box p.session-conflict {
    float: right;
    padding-right: 12px;
    width: 190px;
    color: black;
    font-size: 9px;
    line-height: 1.2;
}
#login_box p.session-conflict span.session-conflict {
    font-weight: bold;
    color: #933;
}
.login_close,
#new-signup-msg .close-button {
    float: right;
    background-color: #c9c9c9;
    height:20px;
    line-height:20px;
    width:60px;
    text-align:center;
    text-transform: uppercase;
    font-weight:bold;
    color: black;
}
#new-signup-msg p {
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 25px;
}
div.login_close a:link {
    color: black;
}
div.login_close a:visited {
    color: black;
}
div.login_close a:hover {
    color: black;
}
div.login_close a:active {
    color: black;
}
.login_form {
    padding: 0 25px;
}
#main_body .login_form,
#main_body .login_form p {
    font-size: 12px;
    line-height: 16px;
    padding: 0;
}
.login_form a {
    font-weight: bold;
}
.login_form p {
    font-size: 12px;
}
.login_form p.legalese,
#main_body .login_form p.legalese {
    margin-top: 8px;
    font-size: 8px;
    line-height: 1.2;
}
.login_form strong {
    font-size: 11px;
}
.login_form form {
    margin: 1em 0;
}
.login_form .field {
    clear: left;
}
.login_form label {
    padding-left: 10px;
}
.login_form input.text {
    margin-bottom:10px;
    width:150px;
    vertical-align: 3px;
}
.login_form input.button {
    font-size: 12px;
    padding: 1px 2px;
    margin-left: 20px;
}
.login_form a.forgot-pass {
    float: left;
    margin-bottom: 5px;
}
.login_form input.remember {
    vertical-align: -3px;
}
.login_form .field .error {
    margin-bottom: 1em;
}

.pager .item-template {
    display: none;
}

div.no-access {
    margin: 12px 0;
    border-width: 12px 0;
    border-style: solid;
    border-color: black;
    color: black;
    background-color: #ffffe5;
    font-size: 12px;
    overflow: hidden;
    clear: left;
}
div.no-access h1,
div.no-access h2,
div.no-access h3,
div.no-access h4,
div.no-access h5,
div.no-access h6 {
    font-weight: bold;
    margin: 2px 8px 8px 8px;
    font-size: 14px;
}
div.no-access h3 {
    margin-top: 12px;
}
div.no-access h3 span {
    color: #900;
}
div.no-access-bb h3 span {
    color: #f8941d;
}
#main_main div.no-access p {
    margin: 0.5em 8px 0.5em 8px;
}

div.no-access div.learn-about {
    clear: both;
    margin: 30px 0 0;
    overflow: hidden;
    background-color: white;
}
div.no-access div.learn-about h3 {
    border-width: 5px 0 0 0;
    border-color: #999;
    border-style: solid;
    color: #999;
    text-transform: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-top: 4px;
}
div.no-access div.learn-about div.rge-research,
div.no-access div.learn-about div.rge-direct-access,
div.no-access div.learn-about div.rge-strategy {
    float: left;
    width: 170px;
    padding: 10px;
}
.analysis div.no-access div.learn-about div.rge-direct-access,
.analysis div.no-access div.learn-about div.rge-strategy {
    width: 185px;
}
div.no-access div.rge-direct-access:before,
div.no-access div.rge-strategy:before {
    float: left;
    content: " ";
    width: 4px;
    margin-right: 20px;
    height: 170px;
    background-color: #ccc;
    margin-top: 85px;
    margin-bottom: 65px;
}
div.no-access div.current-package p {
    position: relative;
}
div.no-access div.current-package.rge-research p:before {
    content: ' ';
    position: absolute;
    top: -5px;
    right: -11px;
    bottom: -5px;
    left: -8px;
    background-color: #ddd;
    opacity: 0.4;
}
div.no-access div.current-package.rge-research p:after {
    content: 'Current Subscription Level ';
    text-transform: uppercase;
    font-size: 9px;
    color: red;
    position: absolute;
    top: -19px;
    left: 10px;
}
div.no-access div.current-package.rge-direct-access p:before,
div.no-access div.current-package.rge-strategy p:before {
    content: ' ';
    position: absolute;
    top: -5px;
    right: -11px;
    bottom: -5px;
    left: 13px;
    background-color: #ddd;
    opacity: 0.4;
}
div.no-access div.current-package.rge-direct-access p:after,
div.no-access div.current-package.rge-strategy p:after {
    content: 'Current Subscription Level ';
    text-transform: uppercase;
    font-size: 9px;
    color: red;
    position: absolute;
    top: -41px;
    left: 24px;
}
div.no-access div.learn-about h4 {
    text-align: center;
    margin: 0 0 12px 0;
}
div.no-access div.learn-about h4 img {
    vertical-align: 9px; /* fixes align in ie7... */
}
div.no-access div.learn-about h4 span {
    display: block;
    text-transform: none;
    margin-top: 15px;
    color: #999;
    font-size: 10px;
}
#main_main div.no-access p.for-info {
    margin-top: 2.5em;
}
#main_main div.no-access div.learn-about p {
    font-weight: normal;
    font-size: 10px;
    line-height: 1.65;
    margin: 12px 0 1em 0;
}
div.no-access div.login_form {
    width: 43%;
    min-width: 270px;
    float: right;
    margin-left: 4em;
    margin-top: 12px;
    font-weight: normal;
}
div.no-access div.password {
    position: relative; /* reference for button abs position */
}
div.no-access div.password input.button {
    position: absolute;
    top: 45px;
    right: 65px;
}
div.no-access div.remember-me label {
    font-size: 10px;
}
#main_main div.no-access div.login_form p {
    font-size: 10px;
    margin-left: 0;
}
div.no-access a.button {
    clear: left;
    float: right;
    font-weight: normal;
    margin-bottom: 1em;
    margin-right: 1em;
}
.ie6 div.no-access a.button,
.ie7 div.no-access a.button {
    float: none;
}
.ie6 div.no-access div.learn-about,
.ie7 div.no-access div.learn-about {
    padding-bottom: 20px;
}
#main_main div.no-access p.no-acc-footer {
    clear: right;
    margin: 0;
    padding: 20px 8px 20px 8px;
    border-width: 5px 0 0;
    border-color: #999;
    border-style: solid;
    font-size: 14px;
    font-weight: bold;
}

/** SWAC **/
.analysis div.dateline,
.briefing div.page-keywords {
    float: left;
    width: 365px;
    margin-bottom: 1em;
    margin-right: 20px;
}
.analysis div.dateline-wide {
    width: 450px;
}
.analysis div.section,
.briefing h2.criticals {
    clear: left;
}
a.swac-link {
    font-weight: bold;
    width: 180px;
    padding: 3px 0 7px 25px;
    background-position: left middle;
    background-repeat: no-repeat;
}
a.pdf-download {
    font-weight: bold;
    width: 180px;
    padding: 3px 0 7px 25px;
    margin-right: 5px;
    background-position: left middle;
    background-repeat: no-repeat;
}
a.mp3-download {
    font-weight: bold;
    width: 180px;
    padding: 3px 0 7px 25px;
    margin-right: 5px;
    background-position: left middle;
    background-repeat: no-repeat;
}
.ie7 a.mp3-download,
.ie6 a.mp3-download,
.ie7 a.pdf-download,
.ie6 a.pdf-download,
.ie7 a.swac-link,
.ie6 a.swac-link {
    padding-bottom: 4px;
    padding-left: 22px;
    float: right;
    margin-bottom: -18px;
}
.ie7 a.mp3-download,
.ie6 a.mp3-download, 
.ie7 a.pdf-download,
.ie6 a.pdf-download {
    width: 130px;
}
.ie7 a.swac-link,
.ie6 a.swac-link {
    width: 75px;
}
.critical a.swac-link {
    float: none;
}
a.swac-link span {
    display: none; /* this can go away */
}
#swac-form {
    width: 520px;
}
#swac-form label {
    display: block;
    line-height: 1.4em;
}
#swac-form textarea {
    display: block;
    width: 500px;
    height: 50px;
    margin-top: 0.5em;
    margin-bottom: 1.5em;
}
#swac-form input.button {
    float: right;
}
#swac-form label span {
    font-size: 0.8em;
}
/* }}}
 * END UTILITIES, DYNAMIC STUFF */

/* HOME PAGE
 {{{ */

.vmeasure .vline-text,
.vmeasure .vline-top,
.vmeasure .vline-bottom,
.vmeasure {
    position:absolute;
    display:block;
}
.vmeasure {
    opacity:0.5;
    filter:alpha(opacity=50);
    width:3.3em;
    color:#00f;
    margin-top:-1px;
    border-top:1px solid #00f;
    border-bottom:1px solid #00f;
    text-align:center;
    font-family:"Comic Sans", "Comic Sans MS";
    font-size:15px;
    line-height:15px;
    overflow:hidden;
}
.vmeasure .vline-top,
.vmeasure .vline-bottom {
    left:50%;
    height:50%;
    width:0;
    border-left:1px dashed #88f;
    margin:-1em;
    margin-left:0px;
    margin-right:0px;
    line-height:0px;
}
.vmeasure .vline-top {
    top:0px;
}
.vmeasure .vline-bottom {
    bottom:0px;
}
.vmeasure .vline-text {
    top:50%;
    left:0;
    width:100%;
    margin-top:-0.5em;
    overflow:visible;
}


.js .nouriel-box .title {
    margin-top:7px;
    font-weight:bold;
    color:#999;
    font-size:9px;
    text-transform:uppercase;
}

.current-nouriel-rotator-link {
    position:absolute;
    top:0;
    left:0;
    display:block;
    margin:0;
    padding:0;
    width:100%;
    z-index:2;
}
.current-nouriel-rotator-link-holder {
    font-weight:bold;
    font-size:14px;
    line-height:18px;
    color:#036;
    position:relative;
    display:block;
    margin-top:3px;
    margin-bottom:22px;
    width:100%;
    height:36px;
}

.nouriel-box .nouriel-link {
    width:100%;
    position:relative;
    z-index:2;
}

.nouriel-box ul.nouriel-links {
    position:relative;
}
.nouriel-box ul.nouriel-links {
    width:150px;
}
.nouriel-box .nouriel-link {
    width:180px;
}
.nouriel-box ul.nouriel-links,
.nouriel-box .nouriel-link {
    color:#036;
    overflow:hidden;
    display:block;
    height:57px;
}
.nouriel-link-date {
    font-size:10px;
    font-weight:normal;
    color:#363;
}


.nouriel-rotator-controls {
    display:block;
    zoom:1;
    opacity:0.5;
    filter:alpha(opacity=50);
    z-index:3;
}

.nouriel-rotator-controls .rotator-position-indicator {
    color:#999 !important;
    font-size:10px;*/
    font-weight:bold;
    display:inline;
    position:relative;
    top:5px;
    float:left;
    width:39px;
    text-align:right;
}
.nouriel-rotator-controls .nouriel-rotator-right {
    background-position:-76px -2px;
}
.nouriel-rotator-controls .nouriel-rotator-left {
    background-position:-56px -2px;
}
.nouriel-rotator-controls .nouriel-rotator-left-mousedown {
/*.nouriel-rotator-controls .nouriel-rotator-left.mousedown {*/
    background-position:-55px -1px;
}
.nouriel-rotator-controls .nouriel-rotator-right-mousedown {
/*.nouriel-rotator-controls .nouriel-rotator-right.mousedown {*/
    background-position:-75px -1px;
}
.nouriel-rotator-controls .nouriel-rotator-left-inactive {
/*.nouriel-rotator-controls .nouriel-rotator-left.inactive {*/
    background-position:-96px -2px;
}
.nouriel-rotator-controls .nouriel-rotator-right-inactive {
/*.nouriel-rotator-controls .nouriel-rotator-right.inactive {*/
    background-position:-116px -2px;
}
.nouriel-rotator-controls .nouriel-rotator-left,
.nouriel-rotator-controls .nouriel-rotator-right {
    width:19px;
    height:19px;
    margin-left: 5px;
    background-repeat:no-repeat;
}
.nouriel-rotator-arrow
{
    background-repeat:no-repeat;
    background-position:0px 0px;
    color:transparent;
    top:0;
    left:0px;
    position:absolute;
    display:block;
    color:#fff;
    font-size:18px;
    text-shadow:none;
}

.nouriel-rotator-controls .nouriel-rotator-right.mousedown:hover,
.nouriel-rotator-controls .nouriel-rotator-left.mousedown:hover
{
    text-shadow:none;
}
.nouriel-rotator-controls .nouriel-rotator-right-inactive,
.nouriel-rotator-controls .nouriel-rotator-left-inactive,
.nouriel-rotator-controls .nouriel-rotator-right.inactive,
.nouriel-rotator-controls .nouriel-rotator-left.inactive
{
    text-shadow:none !important;
    cursor:auto !important;
}
.nouriel-rotator-controls .nouriel-rotator-right,
.nouriel-rotator-controls .nouriel-rotator-left
{
    filter:alpha(opacity=100);
    cursor:hand;
    cursor:pointer;
    top:3px;
    font-size:65px;
    color:#FB8445;
    float:left;
    display:block;
    position:relative;
    z-index:1;
}

.nouriel-rotator-controls .inactive .nouriel-rotator-arrow {
    margin-top:0;
    margin-left:0;
    text-shadow:none;
}
.nouriel-rotator-controls .inactive {
    color: #ccc !important;
}

.nouriel-rotator-controls-overlay {
    position:absolute;
    bottom:0px;
    left:0px;
    width:280px;
    background-color:black;
    opacity:0.05;
    filter: alpha(opacity=5);
    z-index:2;
}

.nouriel-rotator-controls,
.nouriel-rotator-controls-overlay {
    height: 24px;
}
.nouriel-rotator-controls {
    z-index:3;
    height: 24px;
    position: absolute;
    margin: 0px;
    bottom: 0px;
    width: 100%;
    left: 0;
}

.atf-box .goto-link:after {
    content:" »";
}
.atf-box .goto-link {
    color: #369;
    line-height:16px;
    font-weight:bold;
}

#rightrail-homepage {
    margin:0;
}
.atf-box,
.current-nouriel-rotator-link-holder {
    padding-right:5px;
}
.atf-box {
    display:block;
    position:relative;
    padding:0;
    padding-left:5px;
    overflow:hidden;
    border-width: 1px 1px 1px 1px;
    border-color: #5a7e94;
    border-style: solid;
    width:270px;
    font-size: 10px;
    line-height:14px;
    margin-bottom:3px;
}
.atf-box .title {
    font-size:18px;
    font-weight:bold;
    margin:0px;
    padding:0px;
    margin-top:5px;
    margin-bottom:2px;
}
.view-center-atf {
    background-position:bottom;
    background-repeat:no-repeat;
    height:107px;
}
.nouriel-box {
    background-repeat:no-repeat;
    background-position:right -1px;
    height:159px;
}
.nouriel-box-img-interlay {
    z-index:1;
    background-repeat: no-repeat;
    background-position: right 0;
    position:absolute;
    display:block;
    right:0;
    top:-1px;
    height:100%;
    width:100%;
    padding:0;
    padding-bottom:1px;
    margin:0;
}
.crisis-watch-atf {
    background-repeat:no-repeat;
    background-position:right;
    height:85px;
}
.nouriel-box .goto-link{
    margin-bottom:32px;
}
.crisis-watch-atf .crisis-watch-link {
}
.crisis-watch-atf .deck {
    color: rgb(68, 68, 68);
    width: 210px;
}
.crisis-watch-atf .title {
}
.nouriel-box ul.nouriel-links {
    overflow-y:scroll;
}
.nouriel-box ul.nouriel-links,
.nouriel-box ul.nouriel-static-links
 {
    list-style-type:disc;
    margin-right:95px;
    margin-left:2em;
    padding-bottom:3px;
    margin-bottom:24px;
    z-index:2;
    position:relative;
}
.nouriel-box ul.nouriel-static-links
 {
    white-space:nowrap;
    margin-left:0em;
    list-style-type:none;
}

.js .nouriel-box ul.nouriel-static-links {
    position:absolute;
    bottom:0px;
}

.home_page #main_content {
    z-index: 2;
    overflow:hidden;
    width:639px;
    position:relative;
}
.home_page.js #main_content {
    height:362px;
}
.home_page #main_content .windchime-container {
    opacity:0.5;
    filter:alpha(opacity=50);
    display:block;
    position:absolute;
    overflow:visible;
    top:0px;
    right:0px;
    z-index:4;
}

.home_page #main_content .rotator-windchime {
    filter:alpha(opacity=100);
    float:right;
    height:10px;
    width:6px;
    padding:0;
    margin:0;
    margin-right:1px;
    margin-left:5px;
    display:block;
    z-index:3;
    position:relative;
    background-color:#CFCFCF;
}
.home_page #main_content .rotator-windchime .windchime-overlay {
    margin:0;
    padding:0;
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    background-color:#666;
    opacity:0;
    filter:alpha(opacity=0);
}
.home_page #main_content .rotator-windchime.windchime-active .windchime-overlay {
    opacity:1;
}
.home_page #main_content .rotator-windchime.windchime-active {
    height:20px;
}
.home_page #main_content .rotator-nav-holder {
    position:absolute;
    display:block;
    top:327px;
    height:35px;
    left:0;
    width:1600px;
}
.home_page #main_content .rotator-nav-holder .nav-pane {
    cursor:hand;
    cursor:pointer;
    float:left;
    display:block;
    height:25px;
    border:0;
    margin-right:1px;
    color:white !important;
    padding:5px;
    background:#000;
    font-size:11px;
    font-weight:bold;
    line-height:13px;
    overflow:hidden;
}
.home_page #main_content .rotator-nav-holder .nav-pane:hover {
    text-decoration:underline;
}
.home_page #main_content .rotator-nav-holder .nav-active {
    background-color:#fb8445;
}

.home_page #main_content .rotator-button {
    background-repeat:no-repeat;
    background-position:0px 0px;

    margin:2px;
    cursor:hand;
    cursor:pointer;
    position:absolute;
    display:block;
    text-align:left;
    width:26px;
    height:26px;
    z-index:5;
    overflow:visible;
}
.home_page #main_content .rotator-go-forward {
    background-position:-29px -1px;
    right:0px;
}
.home_page #main_content .rotator-go-forward-mousedown {
/*.home_page #main_content .rotator-go-forward.mousedown {*/
    background-position:-28px 0px;
}
.home_page #main_content .rotator-go-backward {
    background-position:-2px -1px;
    left:0px;
}
.home_page #main_content .rotator-go-backward-mousedown {
/*.home_page #main_content .rotator-go-backward.mousedown {*/
    background-position:-1px 0px;
}
.home_page #main_content .rotator-button.mousedown {
}
.home_page #main_content .rotator-controls .rotator-position-indicator {
    text-align:center;
    bottom:0px;
    width:100%;
    color:#fb8445 !important;
    font-weight:bold;
    font-size:12px;
    display:block;
    position:absolute;
    z-index:2;
}

.home_page #main_content .rotator-pane .rotator-img,
.home_page #main_content .rotator-nav-holder,
.home_page #main_content .rotator-controls,
#rightrail-homepage > *,
.nouriel-rotator-controls *
{
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.home_page #main_content .rotator-controls {
    opacity:0.5;
    filter:alpha(opacity=50);
    overflow:hidden;
    position: absolute;
    display: block;
    width: 61px;
    height: 53px;
    right: 5px;
    bottom: 44px;
    z-index: 4;
}
.home_page #main_content .rotator-pane a {
    text-decoration:none;
}
.home_page #main_content .rotator-pane {
    width:637px;
    height:325px;
    left:0px;
    position:absolute;
    overflow:hidden;
    border-left:1px solid #666;
    border-right:1px solid #666;
    border-bottom:1px solid #666;
}
.home_page #main_content .rotator-pane .overlay-title {
    color:white;
    font-weight:bold;
    font-size:22px;
    line-height:24px;
    margin:0px;
    margin-bottom:3px;
    width:550px;
    overflow:hidden;
    height: expression( this.scrollHeight > 50 ? "50px" : "auto" ); /* for IE */
    max-height:50px;
}
.home_page #main_content .rotator-pane .rotator-img {
    z-index:1;
}

.home_page #main_content .rotator-pane .pane-overlay,
.home_page #main_content .rotator-pane .pane-overlay:hover {
    text-decoration:none;
}
.rotator-pane .pane-overlay {
    position:absolute;
    display:block;
    left:0px;
    right:0px;
    bottom:0px;
    z-index:2;
}
.home_page #main_content .rotator-pane .pane-overlay-background {
    opacity:.65;
    background-color:#000;
    position:absolute;
    left:0px;
    right:0px;
    top:0px;
    bottom:0px;
    z-index:6;
}
.home_page #main_content .rotator-pane .pane-overlay-content {
    text-decoration:none;
    display:block;
    position:relative;
    color:white;
    z-index:7;
}
.home_page #main_content .rotator-pane .pane-overlay-content,
.home_page #main_content .rotator-pane .pane-overlay-background {
    display:block;
    bottom:0px;
    top:0px;
    background-color:none;
}

.home_page #main_content .ellipsised-content {
    display:none;
}
/*.ellipsis:hover .ellipsised-content {
    display:inline;
}
*/

.home_page #main_content .rotator-pane .overlay-deck,
.home_page #main_content .rotator-pane .overlay-byline {
    position:relative;
    display:block;
    overflow:hidden;
    font-size:12px;
    font-weight:bold;
    width: 550px;
}
.home_page #main_content .rotator-pane .overlay-byline {
    padding-top:3px;
    height: expression( this.scrollHeight > 15 ? "15px" : "auto" ); /* for IE */
    max-height:15px;
}
.home_page #main_content .rotator-pane .overlay-deck {
    color:white;
    padding-top: 7px;
    line-height: 14px;
    max-height: 43px;
    height: expression( this.scrollHeight > 43 ? "43px" : "auto" ); /* for IE */
}

.home_page #main_content .rotator-pane .overlay-byline {
    color:#cfc;
    padding-top:3px;
}
.home_page #main_content .rotator-pane .overlay-featured-tag,
.home_page #main_content .rotator-pane .pane-overlay-content {
    padding:7px;
}
.home_page #main_content .rotator-pane .overlay-featured-tag {
    padding-top:4px;
    padding-bottom:3px;
    text-transform:uppercase;
    background-color:#fb8445;
    top:-20px;
    color:#fff;
    font-weight:bold;
    font-size:10px;
    position:absolute;
}
#hp-btf-holder .briefing a,
#hp-btf-holder .analysis a {
    display:block;
}
.js #hp-btf-holder .briefing a,
.js #hp-btf-holder .analysis a {
    height: expression( this.scrollHeight > 35 ? "35px" : "auto" ); 
    max-height:35px;
    overflow:hidden;
}

.col2box {
    width:617px;
}
#hp-devtowatch {
    padding: 7px 10px 0px 10px;
    font-weight: bold;
    font-size:12px;
    text-indent:-1000px;
    margin: 9px 0 0;
    padding: 18px 0 0;
    border-width: 14px 0 0;
    border-style: solid;
    border-color: #600;
    background-position: left bottom;
    background-repeat: no-repeat;
}
#midstrip {
    clear: both;
    min-height: 12px;
    overflow:hidden;
    margin-bottom:40px;
}
#midstrip h3 {
    clear: both;
    border-top: 5px solid #666;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    font-size: 22px;
    font-weight: bold;
    color: black;
    zoom: 1;
}
#midstrip .promo-box {
    width: 176px;
    height: 153px;
    background-color: #FFF;
    display: inline-block;
    margin-right: 10px;
}
#midstrip .promo {
    border: 1px solid #eaeaea;
}
#midstrip .last-box {
    margin-right: 0px;
}
#midstrip .promo-box h4 {
    background-color: #5A7E94;
    font-size: 16px;
    font-weight: bold;
    color: #FFF;
    width: 164px;
    height: 23px;
}
#recognition-message {
    background-repeat: no-repeat;
    background-position: center center;
    width: 617px;
    height: 361px;
}
#recognition-message h2 {
    margin: 0;
    font-size: 27px;
    font-weight: normal;
    padding: 30px 30px 10px 30px;
}
#recognition-message p {
    font-size: 22px;
    padding: 15px 30px 20px 30px;
}
#recognition-message input.button {
    margin-left: 20px;
    padding: 6px 15px;
    text-transform: none;
    font-size: 18px;
}
#recognition-message input.checkbox {
    height: 25px;
    width: 25px;
    vertical-align: middle;
}
#recognition-message label.terms {
    font-size: 14px;
}

.home_page div.featured-content-area {
    margin-left: 12px;
}
.home_page img.feature-rotator-image {
    display: none;
}
.home_page div.featured-content-area,
.home_page .analyses,
.home_page .blogs-module,
.home_page .dadi-module {
    border-width: 0;
    padding-left: 0;
}


/* start top level tab styles */
#main_body.homepage-tabify .regiontopictabs {
    margin-top: -24px;
    border-width: 0 0 0px 0px;
    border-color: #cecece;
    border-style: solid;
}
#main_body.homepage-tabify div.regiontopictabs div.tabs {
    overflow: hidden;
    border-width: 0 0 3px;
    border-style: solid;
    border-color: black;
}
#main_body.homepage-tabify .regiontopictabs .tabs h2 {
    text-transform: uppercase;
    font-size: 10px;
    float: right;
    margin: 0;
    cursor: pointer;
    padding: 5px 7px 3px 6px;
    color: black;
}
.homepage-tabify .regiontopictabs .feat {
    background-color: #ddd;
}
.homepage-tabify .regiontopictabs .mark {
    background-color: #bfbfbf;
}
.homepage-tabify .regiontopictabs .regi {
    background-color: #a6a6a6;
}
.homepage-tabify .regiontopictabs .topi {
    background-color: #909090;
}
#main_body.homepage-tabify .regiontopictabs .h2:hover {
    text-decoration:underline;
}
#main_body.homepage-tabify div.regiontopictab {
    overflow: hidden;
    margin-bottom:4px;
    width:617px;
    background-color: #f0f0f0;
}
#main_body.homepage-tabify .regiontopictabs .tabs .active {
    color:white;
    background-color: black;
}
/* end top leve tab styles */

.regiontopictab h1,
.regiontopictab h2.featured-content {
    display:none;
}


/* start region tab styles */
#region-tabs-holder.homepage-tabify .region-tabs h2 {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 5px 9px 3px 6px;
    overflow: hidden;
}
#region-tabs-holder.homepage-tabify div.region-tab {
    overflow: hidden;
    margin-bottom:4px;
}
/* end region tab styles */

/* start topic tab styles */
#topic-tabs-holder.homepage-tabify .topic-tabs h2 {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 5px 7px 3px 6px;
    overflow: hidden;
}
#topic-tabs-holder.homepage-tabify div.topic-tab {
    overflow: hidden;
    margin-bottom:4px;
}
/* end topic tab styles */
/* start by economy tab styles */
#market-tabs-holder.homepage-tabify .market-tabs h2 {
    float: left;
    margin: 0;
    cursor: pointer;
    padding: 5px 7px 3px 6px;
    overflow: hidden;
}
#market-tabs-holder.homepage-tabify div.market-tab {
    overflow: hidden;
    margin-bottom:4px;
}
/* end by economy tab styles */

#rightrail-homepage {
    float:right;
    margin-top:-1px;
}

.home_page div.tabs span.goto-text {
    display: block;
    float: left;
    white-space: nowrap;
    width: 0;
}

#main_body.homepage-tabify .regiontopictabs .tabs h2.active {
    cursor: default;
}

#hp-btf-holder {
    margin:0;
    padding:0;
    overflow: hidden;
    clear: both;
    margin-bottom: 40px;
}
#hp-anal-box {
    width:308px;
    margin-right: 12px;
    float:left;
}
#hp-strat-box {
    width:320px;
    padding-right: 10px;
    float:left;
}
#hp-critical-box {
    width: 282px;
    float:left;
}
#hp-critical-box div.critical-issues div.briefing {
    margin-bottom:12px;
} 
#hp-critical-box div.critical-issues div.briefing h3 a:link,
#hp-critical-box div.critical-issues div.briefing h3 a:visited,
#hp-critical-box div.critical-issues div.briefing h3 a:hover,
#hp-critical-box div.critical-issues div.briefing h3 a:active {
    text-transform: uppercase;
}

#hp-critical-box h2.critical-issues,
#hp-strat-box h2.strategy,
#hp-anal-box h2.analysis {
    border-width: 0 0 1px 0;
    border-color: #CCC;
    font-size: 20px;
    text-transform: none;
    margin: 0.6em 12px 12px 0;
    width: 267px;
}

#hp-critical-box.btf-box h2.critical-issues a:link,
#hp-critical-box.btf-box h2.critical-issues a:visited,
#hp-critical-box.btf-box h2.critical-issues a:hover,
#hp-critical-box.btf-box h2.critical-issues a:active, 
#hp-strat-box.btf-box h2.strategy a:link,
#hp-strat-box.btf-box h2.strategy a:visited,
#hp-strat-box.btf-box h2.strategy a:hover,
#hp-strat-box.btf-box h2.strategy a:active, 
#hp-anal-box.btf-box h2.analysis a:link,
#hp-anal-box.btf-box h2.analysis a:visited,
#hp-anal-box.btf-box h2.analysis a:hover,
#hp-anal-box.btf-box h2.analysis a:active {
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
}
#hp-critical-box h2.critical-issues {
    margin-right: 0;
}

#hp-btf-holder div.critical-issues,
#hp-btf-holder div.analyses {
    margin-bottom:20px;
    padding-top:0;
}

/* Economonitors box no longer on HP.
#hp-econ-box {
    width:303px;
    float:left;
}
*/

#hp-dadi-box {
    width:604px;
    margin-right: 12px;
    float:left;
}
#hp-btf-holder .analyses,
#hp-btf-holder .blogs-module,
#hp-btf-holder .dadi-module,
#hp-btf-holder .partner-content {
    padding-bottom: 0;
}
#hp-btf-holder a.show-all {
    font-weight: bold;
    font-size: 12px;
    font-color: #003366;
}
.home_page #main_footer {
    margin-top: 12px;
    width: 100%;
}

div.critical-promo {
    margin-bottom: 12px;
}
div.critical-promo h3 {
    margin-bottom: 6px;
}
div.critical-promo h3 a,
div.critical-promo h3 a:active,
div.critical-promo h3 a:link {
    font-size 10px;
    color: #336699;
    /* font-weight: bold; */
    padding-bottom: 2px;
}
div.critical-promo span {
    line-height: 14px;
    font-size: 10px;
    color: #444;
}

/* }}}
 * END HOME PAGE */

/* BIO PAGE
 {{{ */

.bio-page h1 {
    font-weight: normal;
    padding-top: 8px;
}
.bio-page h2.recent-articles {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #ccc;
    padding-top: 8px;
    font-size: 12px;
    margin-bottom: 18px;
    margin-right: 0;
}
.bio-page div.recent-article {
    margin: 0 12px 12px 12px;
}
.bio-page div.recent-article div.type {
    color: #999;
}
.bio-page div.recent-article h3 {
    font-size: 12px;
    font-weight: bold;
}
.bio-page #main_body div.recent-article p.attrib {
    margin: 0;
    font-size: 10px;
}

/* }}}
 * END BIO PAGE */

/* CONTENT TYPE PAGES
 {{{ */

.analysis-landing-page #all_content {
    width: auto;
    max-width: 932px;
}
.analysis-landing-page #main_content {
    float: none;
    width: auto;
}
.analysis-landing-page #main_main {
    float:none;
    width: auto;
}
.analysis-landing-page #main_body {
    zoom: 1;
}
.analysis-landing-page #main_footer {
    width: auto;
    margin-top: 30px;
}
.analysis #main_body .feature p,
.analysis-landing-page #main_body p {
    line-height: 1.3;
}

.daily-digest #related_content {
    margin-top: 9px;
}
.partner-content h1,
.daily-digest h1 {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    border-width: 6px 0 0;
    border-style: solid;
    margin-right: 12px;
    margin-top: 9px;
    margin-bottom: 4px;
    padding-top: 4px;
}

.analysis-landing-page h1 {
    width:932px;
    border-color: #369;
}
.analysis-landing-page h1.strategy {
    border-color: #363;
}

.partner-content h1 {
    border-color: #999;
}
.daily-digest h1 {
    border-color: #c3bd9b;
}

.dadi-tabify .tabs .all {
    background-color: #ddd;
}
.dadi-tabify .tabs .by-economy {
    background-color: #bfbfbf;
}
.dadi-tabify .tabs .by-region {
    background-color: #a6a6a6;
}
.dadi-tabify .tabs .by-topic {
    background-color: #909090;
}
/* second level tab area */
#main_body.dadi-tabify div.dadi div.tabs {
    margin-left: 0;
    background-color: #f0f0f0;
    border-width: 3px 0 0;
    border-color: black;
    border-style: solid;
}
.dadi-tabify .dadi .tabs h2 {
    background-color: transparent;
}
#main_body.dadi-tabify .tabs h2 a:link,
#main_body.dadi-tabify .tabs h2 a:visited,
#main_body.dadi-tabify .tabs h2 a:hover,
#main_body.dadi-tabify .tabs h2 a:active {
    text-decoration: none;
}

#main_body.dadi-tabify .tabs .active {
    color: white;
    background-color: black;
}

.analysis-landing-page div.asset-allocation-band {
    clear: both;
    overflow:hidden;
}
.analysis-landing-page div.featured-economic-research-band {
    overflow:hidden
}
.analysis div.featured-crisis,
.analysis-landing-page div.highlights,
.analysis-landing-page div.featured-analysis,
.analysis-landing-page div.performance,
.analysis-landing-page div.forecast-center,
.analysis-landing-page div.team {
    clear: left;
    float: left;
    min-width: 45%;
    max-width: 456px;
    border-width: 5px 0 0;
    border-style: solid;
}
.analysis-landing-page div.highlights {
    min-width: 55%;
}
.analysis-landing-page div.forecast-center {
    border-color: #CCC;
}
.ie6 .analysis-landing-page div.highlights,
.ie6 .analysis-landing-page div.performance,
.ie6 .analysis-landing-page div.allocation {
    width: 456px;
}
.analysis-landing-page div.featured-analysis {
    min-width: 60%;
    max-width: 618px;
}
.analysis div.featured-crisis {
    min-width: 60%;
    max-width: 630px;
}
.ie6 .analysis div.featured-crisis {
    width: 630px;
}
.ie6 .analysis-landing-page div.featured-analysis {
    width: 618px;
}
.analysis-landing-page div.fixtures,
.analysis-landing-page div.allocation {
    clear: right;
    float: right;
    min-width: 41%;
    max-width: 456px;
    border-width: 5px 0 0;
    border-style: solid;
    margin-left: 20px
}
.analysis-landing-page div.strategy-fixtures,
.analysis-landing-page div.research-fixtures {
    min-width: 29%;
    max-width: 275px;
}
.analysis-landing-page div.strategy-fixtures,
.ie6 .analysis-landing-page div.research-fixtures {
    width: 275px;
}
.analysis-landing-page div.highlights,
.analysis-landing-page div.fixtures {
    border-color: black;
}
.analysis-landing-page div.strategy-fixtures,
.analysis-landing-page div.research-fixtures {
    border-color: #369;
    border-width: 5px 0px 0px 0px;
    padding-left: 7px;
    padding-right: 10px;
    padding-bottom: 8px;
}

.analysis-landing-page div.strategy-fixtures,
.analysis-landing-page div.performance,
.analysis-landing-page div.allocation {
    border-color: #363;
}
.analysis div.featured-crisis h2,
.analysis-landing-page div.strategy-fixtures h2,
.analysis-landing-page div.featured-analysis h2,
.analysis-landing-page div.fixtures h2,
.analysis-landing-page div.research-fixtures h2,
.analysis-landing-page div.highlights h2 {
    text-transform: uppercase;
    color: #aaa;
    font-size: 12px;
}
.analysis div.featured-crisis h4 a,
.analysis div.featured-crisis h4 a:link,
.analysis div.featured-crisis h4 a:visited,
.analysis div.featured-crisis h4 a:hover,
.analysis div.featured-crisis h4 a:active,
.analysis-landing-page #main_main h4 a,
.analysis-landing-page #main_main h4 a:link,
.analysis-landing-page #main_main h4 a:visited,
.analysis-landing-page #main_main h4 a:hover,
.analysis-landing-page #main_main h4 a:active {
    color: #369;
    font-weight: bold;
    text-decoration: none;
}
.analysis-landing-page h4 a:hover,
.analysis-landing-page h4 a:active {
    text-decoration: underline;
}
.analysis .featured-crisis .feature h4 a,
.analysis .featured-crisis .feature h4 a:link,
.analysis .featured-crisis .feature h4 a:visited,
.analysis .featured-crisis .feature h4 a:hover,
.analysis .featured-crisis .feature h4 a:active,
.analysis-landing-page .featured-analysis h4 a,
.analysis-landing-page .featured-analysis h4 a:link,
.analysis-landing-page .featured-analysis h4 a:visited,
.analysis-landing-page .featured-analysis h4 a:hover,
.analysis-landing-page .featured-analysis h4 a:active {
    color: #369;
}
.analysis-landing-page .highlight h4 a {
    font-size: 18px;
}
.analysis .featured-crisis .feature h4 a,
.analysis-landing-page .featured-analysis h4 a {
    font-size: 16px;
}
.analysis .featured-crisis .top-feature h4 a,
.analysis-landing-page .top-feature h4 a,
.analysis-landing-page .top-highlight h4 a {
    font-size: 22px;
}
.analysis-landing-page .feature h4 span {
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    color: #999;
}
.analysis #main_body .feature .author,
.analysis-landing-page .author {
    color: #363;
}
.analysis #main_body .feature p,
.analysis-landing-page #main_body .feature p,
.analysis-landing-page #main_body .highlight p {
    color: #666;
    margin-bottom: 10px;
}
.analysis #main_body .feature p.attrib,
.analysis-landing-page #main_body p.attrib {
    font-size: 11px;
    margin-top: 0;
    margin-bottom: 0;
}
.analysis-landing-page .fixtures .cam {
    float: left;
    max-width: 218px;
    min-width: 40%;
}
.ie6 .analysis-landing-page .fixtures .cam {
    width: 209px;
}
.analysis-landing-page .fixtures .emq {
    float: right;
    max-width: 218px;
    min-width: 40%;
    margin-left: 20px;
}
.analysis-landing-page .fixtures h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
}
.analysis-landing-page .fixtures h3 .date {
    display: block;
    font-size: 18px;
    color: black;
    text-transform: none;
    border-width: 5px 0 0;
    border-style: solid;
    border-color: #999;
    padding-top: 4px;
}
.analysis-landing-page .strategy-fixtures h3,
.analysis-landing-page .research-fixtures h3 {
    text-transform: none;
    font-size: 14px;
}
.analysis-landing-page .strategy-fixtures h5,
.analysis-landing-page .research-fixtures h5 {
    text-transform: none;
    font-weight: bold;
    font-size: 12px;
}
.analysis-landing-page .strategy-fixtures h3 span,
.analysis-landing-page .research-fixtures h3 span {
    display: block;
    font-size: 10px;
    color: #999;
}
.analysis-landing-page .fixtures .cam h4 {
    font-size: 12px;
    font-weight: bold;
}

.analysis-landing-page .fixtures .emq h4 {
    font-size: 11px;
    font-weight: bold;
}
.analysis-landing-page .fixtures .cam h5 {
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
}
.analysis-landing-page .fixtures .emq h5 {
    font-size: 10px;
    font-weight: bold;
}
.analysis-landing-page .fixtures h4 a,
.analysis-landing-page .fixtures h4 a:link,
.analysis-landing-page .fixtures h4 a:visited,
.analysis-landing-page .fixtures h4 a:hover,
.analysis-landing-page .fixtures h4 a:active {
    font-size: 12px;
}
.analysis-landing-page .strategy-fixtures h4,
.analysis-landing-page .strategy-fixtures h4 a,
.analysis-landing-page .strategy-fixtures h4 a:link,
.analysis-landing-page .strategy-fixtures h4 a:visited,
.analysis-landing-page .strategy-fixtures h4 a:hover,
.analysis-landing-page .strategy-fixtures h4 a:active,
.analysis-landing-page .research-fixtures h4,
.analysis-landing-page .research-fixtures h4 a,
.analysis-landing-page .research-fixtures h4 a:link,
.analysis-landing-page .research-fixtures h4 a:visited,
.analysis-landing-page .research-fixtures h4 a:hover,
.analysis-landing-page .research-fixtures h4 a:active {
    font-size: 14px;
    font-weight: bold;
}
.analysis-landing-page .fixtures h4 a .title {
    font-size: 14px;
    font-weight: bold;
    display: block;
}
.analysis-landing-page .fixtures span.author {
    white-space: nowrap;
    font-weight: normal;
}
.analysis-landing-page .fixtures .cam span.author {
    font-size: 10px;
}
.analysis-landing-page .fixtures h5 a,
.analysis-landing-page .fixtures h5 a:link,
.analysis-landing-page .fixtures h5 a:visited,
.analysis-landing-page .fixtures h5 a:hover,
.analysis-landing-page .fixtures h5 a:active {
    color: #369;
    font-size: 12px;
}
.analysis-landing-page .fixtures .emq h5 a,
.analysis-landing-page .fixtures .emq h5 a:link,
.analysis-landing-page .fixtures .emq h5 a:visited,
.analysis-landing-page .fixtures .emq h5 a:hover,
.analysis-landing-page .fixtures .emq h5 a:active {
    color: #369;
    font-size: 10px;
}

.analysis-landing-page .fixtures form {
    margin-top: 4px;
    margin-bottom: 8px;
}
.analysis-landing-page .fixtures select,
.analysis-landing-page .regions select,
.analysis-landing-page .topics select {
    font-size: 10px;
    color: #999;
    max-width: 150px;
    vertical-align: top;
}
.ie6 .analysis-landing-page .fixtures select,
.ie6 .analysis-landing-page .topics select,
.ie6 .analysis-landing-page .regions select,
.ie7 .analysis-landing-page .fixtures select,
.ie7 .analysis-landing-page .regions select,
.ie7 .analysis-landing-page .topics select {
    width: 150px;
}
.analysis-landing-page .research-fixtures select {
    max-width: 220px;
    font-size: 13px;
    vertical-align: bottom;
}

.ie6 .analysis-landing-page .strategy-fixtures select,
.ie7 .analysis-landing-page .strategy-fixtures select,
.ie6 .analysis-landing-page .research-fixtures select,
.ie7 .analysis-landing-page .research-fixtures select {
    width: 220px;
}
.analysis-landing-page div.forecast-center,
.analysis-landing-page div.team {
    min-width: 20%;
    max-width: 220px;
}
.analysis-landing-page div.regions,
.analysis-landing-page div.topics {
    float: right;
    min-width: 60%;
    max-width: 699px;
    overflow: hidden;
}
.ie6 .analysis-landing-page div.regions,
.ie6 .analysis-landing-page div.topics {
    width: 699px;
}
.analysis-landing-page div.region,
.analysis-landing-page div.advertorial,
.analysis-landing-page div.topic {
    float: left;
    min-width: 20%;
    max-width: 225px;
    border-width: 5px 0 0;
    border-style: solid;
    border-color: #628499;
    margin-bottom: 30px;
}
.analysis-landing-page div.topics .spacer,
.analysis-landing-page div.advertorial {
    border-color:#cccccc;
}
.analysis-landing-page div.double {
    max-width: 450px;
    border-color: #363;
}
.analysis-landing-page div.topic {
    border-color: #363;
}
.analysis-landing-page div.region {
    border-color: #369;
}
.ie6 .analysis-landing-page div.region,
.ie6 .analysis-landing-page div.advertorial,
.ie6 .analysis-landing-page div.topic {
    width: 225px;
}
.ie6 .analysis-landing-page div.double {
    width: 450px;
}
.analysis-landing-page div.regions .europe,
.analysis-landing-page div.regions .asia-pacific,
.analysis-landing-page div.regions .middle-east-africa,
.analysis-landing-page div.regions .global-issues,
.analysis-landing-page div.regions .spacer,
.analysis-landing-page div.topics .currencies,
.analysis-landing-page div.topics .double,
.analysis-landing-page div.topics .spacer,
.analysis-landing-page div.topics .government-bonds-rates,
.analysis-landing-page div.topics .credit,
.analysis-landing-page div.topics .global-equity,
.analysis-landing-page div.topics .cross-asset-model-portfolio,
.analysis-landing-page div.topics .dashboards {
    margin-left: 10px
}
.analysis-landing-page div.regions .region-band,
.analysis-landing-page div.topics .topic-band {
    clear: left;
}
.analysis-landing-page div.region h2,
.analysis-landing-page div.topic h2 {
    font-size: 19px;
    margin-top: 4px;
    margin-bottom: 12px;
}
.analysis-landing-page div.region h2 {
    margin-bottom: 6px;
}
.analysis-landing-page form.region-jump,
.analysis-landing-page div.region h3 {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #eee;
    padding: 5px 0;
}
.analysis-landing-page div.region h3,
.analysis-landing-page div.topic h3 {
    font-size: 12px;
    font-weight: bold;
}
.analysis-landing-page div.region h4,
.analysis-landing-page div.topic h4 {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
}
.analysis-landing-page div.region h4.current-focus,
.analysis-landing-page div.region h4.current-outlook,
.analysis-landing-page div.topic h4.current-outlook,
.analysis-landing-page div.topic h4.current-chapter {
    margin-bottom: 0;
}
.analysis-landing-page .region form,
.analysis-landing-page .topic form {
    margin-top: 4px;
    margin-bottom: 8px;
}
.analysis-landing-page form.region-jump {
    margin-bottom: 0;
}
.analysis-landing-page div.team {
    margin-top: 12px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    background-color: #eee;
    padding: 6px 4px;
}
.analysis-landing-page .research {
    border-color: #369 #ccc #ccc;
}
.analysis-landing-page .strategy {
    border-color: #363 #ccc #ccc;
}

.analysis-landing-page div.team h2 {
    margin-top: 0;
    font-size: 15px;
}
.analysis-landing-page div.team h3.team-member {
    margin: 1em 0;
    font-size: 12px;
    font-weight: bold;
}
.analysis-landing-page div.team h3.team-member a,
.analysis-landing-page div.team h3.team-member a:link,
.analysis-landing-page div.team h3.team-member a:visited,
.analysis-landing-page div.team h3.team-member a:hover,
.analysis-landing-page div.team h3.team-member a:active {
    color: #369;
}
.analysis-landing-page div.team h3.team-member span {
    display: block;
    font-size: 10px;
    font-weight: normal;
}

.analysis-landing-page #main_footer {
    clear: both;
}

/* }}}
 * END CONTENT TYPE PAGES */


/* START APPROACH MINI-SITE CSS
{{{ */
.approach-us #main_content {
    width: auto;
}
div.approach-us #main_body td a.about-us,
div.approach-us #main_body td a.rge-services,
div.approach-us #main_body td a.our-approach,
div.approach-us #main_body td a.our-team,
div.approach-us #main_body td a.our-story,
div.approach-us #main_body td a.our-events,
div.approach-us #main_body td a.press,
div.approach-us #main_body td a.help-center,
div.approach-us #main_body td a.jobs,
div.approach-us #main_body td a.become-a-client,
div.approach-us #main_body td a.contact-us {
    float: left;
    display: inline;
    width: 100%;
    height: 25px;
    text-indent: -1000em;
    background-repeat: no-repeat;
    background-position: 0 0;
}
div.about-us #main_body td a.about-us,
div.rge-services #main_body td a.rge-services,
div.our-approach #main_body td a.our-approach,
div.our-team #main_body td a.our-team,
div.our-story #main_body td a.our-story,
div.our-events #main_body td a.our-events,
div.press #main_body td a.press,
div.help-center #main_body td a.help-center,
div.jobs #main_body td a.jobs,
div.become-a-client #main_body td a.become-a-client,
div.contact-us #main_body td a.contact-us {
    cursor: default;
}

/* }}}
 * END APPROACH MINI-SITE CSS */

/* GUIDED SEARCH
 * {{{*/

#guided-search {
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #999;
    overflow: hidden;
}
#guided-search .tools {
    background-color: #e2e6ea;
    padding-left: 7px;
    float: left;
    width: 245px;
    padding-right: 7px;
}
.daily-digest #main_body,
.guided-search #main_body {
    background-color: #e2e6ea;
}
#guided-search .tools h2 {
    font-size: 14px;
    font-weight: bold;
}
#guided-search .tools p {
    font-size: 12px;
}
#guided-search .tools .label {
    margin-top: 2em;
    font-weight: bold;
    font-size: 14px;
}

#guided-search .tools a:link,
#guided-search .tools a:visited,
#guided-search .tools a:hover,
#guided-search .tools a:active {
    color: #036;
}
#guided-search .tools ul {
    margin-left: 0;
    list-style: none;
    margin-bottom: 2em;
}
#guided-search .tools ul li {
    margin: 0;
    line-height: 16px;
    margin-bottom: 4px;
    font-size: 12px;
    position: relative;
    overflow: visible;
    zoom: 1; /* IE7 layout */
}
#guided-search .tools ul li a {
    display: block;
    font-weight: bold;
    padding-right: 4px;
    padding-left: 2px;
    margin-left: 12px;
    zoom: 1;/* IE7 spacing */
}
#guided-search .tools ul .dd-types li a {
    margin-left: 0;
}
#guided-search .tools ul li a.branch {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin: 0;
    width: 12px;
    height: 16px;
    background-position: 0 0;
    background-repeat: no-repeat;
}
#guided-search .tools ul ul {
    margin-top: 0;
    margin-bottom: 0;
    background-color: white;
    padding-left: 0;
    background-position: 1px 33px;
    background-repeat: repeat-y;
}
#guided-search .tools ul ul ul {
    margin-left: 17px;
}
#guided-search .tools li a.active,
#guided-search #search-facets a.active {
    background-color: #fc3;
}
#guided-search .tools ul.cat-root-1:after {
    display: block;
    content: '';
    height: 10px;
    background-color: white;
}

#guided-search #search-status,
#guided-search #search-results {
    float: right;
    padding-left: 9px;
    width: 664px;
}
#guided-search #search-status {
    background-color: #f4f4f4;
    padding-bottom: 4px;
}
#guided-search #search-status .showing {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: #666;
}
#guided-search #search-status a.kwd {
    display: block;
    float: left;
    margin-right: 12px;
    margin-bottom: 12px;
    white-space: nowrap;
    padding: 2px 12px 1px 24px;
    font-size: 14px;
    font-weight: bold;
    background-color: #fc3;
    background-repeat: no-repeat;
    background-position: 3px 5px;
}
#guided-search #search-status a.kwd:link,
#guided-search #search-status a.kwd:visited,
#guided-search #search-status a.kwd:hover,
#guided-search #search-status a.kwd:active {
    color: black;
}
#guided-search #search-results {
    background-color: white;
}
#guided-search #search-results .pager {
    float: left;
    margin-top: 6px;
    margin-left: 12px;
    margin-bottom: 25px;
}
#guided-search #search-results .note {
    float: right;
    margin-top: 6px;
    margin-bottom: 25px;
}
#guided-search #search-results .pager .locator,
#guided-search #search-results .note {
    color: #888;
}
#guided-search .no-results {
    clear: both;
    margin-left: 12px;
}
#guided-search #search-results .item {
    clear: both;
    margin-left: 12px;
    margin-bottom: 20px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc;
    padding-bottom: 3px;
}
#guided-search #search-results .rge-analysis span.type,
#guided-search #search-results .rge-analysis span.source,
#guided-search #search-results .strategy span.type,
#guided-search #search-results .strategy span.source,
#guided-search #search-results .critical-issue span.type,
#guided-search #search-results .critical-issue span.source,
#guided-search #search-results .critical-issue span.author,
#guided-search #search-results .briefing span.type,
#guided-search #search-results .briefing span.source,
#guided-search #search-results .briefing span.author,
#guided-search #search-results .economonitor div.slug,
#guided-search #search-results .economonitor span.type,
#guided-search #search-results .citation div.slug {
    display: none;
}
#guided-search #search-results div.slug {
    text-transform: uppercase;
    color: #999;
    font-weight: bold;
    font-size: 11px;
}
#guided-search #search-results h3 {
    font-size: 17px;
    font-weight: bold;
}
#search-results h3 a,
#search-results h3 a:link,
#search-results h3 a:visited,
#search-results h3 a:hover,
#search-results h3 a:active {
    color: #036;
}
.critical-home-page #search-results h3 a,
.critical-home-page #search-results h3 a:link,
.critical-home-page #search-results h3 a:visited,
.critical-home-page #search-results h3 a:hover,
.critical-home-page #search-results h3 a:active,
#search-results .critical-issue h3 a,
#search-results .critical-issue h3 a:link,
#search-results .critical-issue h3 a:visited,
#search-results .critical-issue h3 a:hover,
#search-results .critical-issue h3 a:active {
    color: #900;
}
#guided-search #search-results p.attrib {
    margin: 0;
}
#guided-search #search-results p.attrib span {
    padding-right: 0.3em;
}
#search-results p.attrib .source {
    color: #363;
}
#guided-search #search-results .insignificant-label {
    color: #ccc;
}
#guided-search #search-facets {
    clear: right;
    float: right;
    background-color: #e2e6ea;
    overflow: hidden;
    width: 673px;
}
#guided-search #search-facets h2.from {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    color: #666;
}
#guided-search .facet-box {
    float: left;
    margin: 0 12px 12px 0;
}
#guided-search .facet-box h2 {
    font-size: 14px;
    margin-bottom: 0;
    margin-left: 0;
}
#guided-search .facet-box a {
    padding-left: 12px;
    padding-right: 8px;
}
#guided-search .facet-box .body {
    background-color: white;
    padding-bottom: 12px;
}
#guided-search .facet-box a {
    display: block;
    color: #036;
    font-weight: bold;
    font-size: 11px;
}
#guided-search .facet-box a:link,
#guided-search .facet-box a:visited,
#guided-search .facet-box a:hover,
#guided-search .facet-box a:active {
    color: #036;
}

/* }}}
 * END GUIDED SEARCH */


/* VIEW CENTER
 {{{ */

.view-center #all_content {
    width: 932px;
}
.view-center #main_content {
    float: none;
    width: auto;
}
.view-center #main_main {
    float:none;
    width: auto;
}
.view-center #main_body {
    zoom: 1;
}
.view-center #main_footer {
    width: auto;
    margin-top: 30px;
}

.view-center #main_head .about-this {
    padding:10px 10px 0 10px;
    background-color:#f2f2f2;
    border-top:5px solid #036;
    margin-top:10px;
    color: #444;
    font-size:14px;
    zoom: 1;
}
.view-center #main_head .about-this h3 {
    font-size:18px;
    font-weight:bold;
    color: #000;
}
.view-center #main_head .about-this span {
    float:right;
    cursor: pointer;
    font-size:9px;
    color:#369;
    padding-right: 20px;
    height: 18px;
    background-repeat: no-repeat;
    background-position: right center;
    text-align:right;
    padding-top: 13px;
    margin-top: -9px;
}
.view-center #main_head h1.view-center {
    font-size:36px;
    font-weight:bold;
    color:#000;
    text-transform:none;
    border:0;
}
.view-center #main_head .about-this img {
    border:0;
    padding:0;
}
.webkit .view-center .about-this div img {
    margin-bottom: -4px;
}
.view-center #main_body .view-nav {
    float:left;
    width:348px;
    margin-bottom:40px;
    border-collapse: collapse;
}
.ie6 .view-center #main_body .view-nav {
    width: 323px;
}
.view-center #main_body .view-nav td {
    border-width: 1px;
    border-style: solid;
    border-color: #ccc;
    cursor: pointer;
    padding:0;
    margin:0;
    background-color:#f2f2f2;
    vertical-align:middle;
    height:44px;
    padding:0px 40px 0 20px;
}
.ie6 .view-center #main_body .view-nav td {
    border-width: 1px 1px 0;
}
.view-center #main_body .view-nav td a {
    font-size:14px;
    font-weight:bold;
    line-height:16px;
    color:#000;
    zoom: 1;
}
.ie6 .view-center #main_body td a,
.ie7 .view-center #main_body td a {
    width: auto;
}
.view-center #main_body .view-nav td a:hover,
.view-center #main_body .view-nav td a:active {
    text-decoration: none;
}
.view-center #main_body .view-nav td:hover {
    background-color:#f4efa6;
}
.view-center #main_body .view-nav tr.active td {
    background-position:right;
    background-repeat:no-repeat;
    background-color:#5a7e94;
}
.view-center #main_body .view-nav tr.active a {
    color:white;
}
.view-center #main_body .view-holder {
    float:left;
    width:581px;
    background-color:white;
    border-right:1px solid #ccc;
    border-left:1px solid #ccc;
    margin-left:-1px;
    margin-bottom:40px;
}
.view-center #main_body .view-holder div {
    padding-left: 25px;
}
.view-center #main_body .view-holder h3 {
    font-size:22px;
    font-weight:bold;
    margin-bottom:14px;
    margin-top:25px;
}
.view-center #main_body .view-holder p,
.view-center #main_body .view-holder li {
    margin-bottom: 0.5em;
}
.view-center #main_body .view-holder div ul {
    list-style-type:none;
    position:relative;
    margin-top:14px;
    margin-bottom:28px;
    margin-left:30px;
    padding:0;
}
.view-center #main_body .view-holder div ul li {
    padding-bottom:0px;
    margin:0 0 0.5em;
    position:relative;
}
.view-center #main_body .view-holder li a {
    font-size:12px;
    font-weight:bold;
    /* text-decoration:none; */
    padding:0;
    margin:0;
    display:inline;
}
.view-center #main_body .view-holder p {
    font-size:14px;
    line-height:18px;
    margin:0 0 0.5em;
    padding:0 30px 0 0 ;
}
.view-center #main_body .view-nextprev {
    display:block;
    margin-left:0;
    margin-right:0;
    background-color:#f2f2f2;
    text-align:right;
    line-height:25px;
    font-size:11px;
    zoom: 1;
}
.view-center #main_body .view-next,
.view-center #main_body .view-prev {
    display:inline;
    text-transform:uppercase;
    color:#f60;
    margin-right:10px;
    margin-left:10px;
    font-weight:bold;
    font-size:100%;
    cursor:pointer;
}
.view-center #main_body .view-next.off,
.view-center #main_body .view-prev.off {
    color:#ccc;
    cursor: default;
}
/* }}}
 * END VIEW CENTER */

/* Save this for later incase they change their minds
.analysis #flagship-box {
    clear: left;
    width: 620px;
    overflow: hidden;
}
*/

/* FLAGSHIP PUBLICATIONS
 {{{ */
#flagship-box div.flagship {
    padding: 0px;
    float: left;
    width: 155px;
    height: 266px;
    margin-top: 1px;
    margin-bottom: 40px;
    font-size: 11px;
    font-weight: normal;
    color: #000;
    border-width: 5px 0 0;
    border-style: solid;
    border-color: white;
}
#flagship-box div.flagship-current {
    background-color: #f7f7f7;
    border-color: #ccc;
    padding-bottom: 10px;
}
#flagship-box h3.flagship {
    clear: both;
    border-top: 5px solid #036;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0;
    font-size: 22px;
    font-weight: bold;
    color: black;
    zoom: 1;
}
#flagship-box h4.flagship {
    clear: both;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #E3E3E3;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    color:#036;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 0;
    margin-left: 9px;
    width: 128px;
}
#flagship-box div.flagship p {
    font-size: 11px;
    color: black;
    padding-left: 9px;
    padding-right: 0;
    width: 138px;
}
#flagship-box div.flagship img {
    margin-left: 9px;
}
#flagship-box div.flagship a {
    display: block;
    padding-top: 3px;
    color: black;
    padding-bottom: 10px;
}
#flagship-box div.flagship a:link,
#flagship-box div.flagship a:visited {
    text-decoration: none;
    height: 263px;
    padding-bottom: 10px;
}
#flagship-box div.flagship a:hover,
#flagship-box div.flagship a:active {
    text-decoration: none;
    background: #F9F7D2;
    height: 263px;
    padding-bottom: 10px;
}
#flagship-box .globaleconomicoutlook {
    margin-left: 0;
}
#flagship-box .crisiswatch {
    margin-right: 0;
}

/* }}}
 * END FLAGSHIP PUBLICATIONS */

/* CRISIS WATCH
 {{{ */

.crisis-watch #main_main,
.crisis-watch #main_content,
.crisis-watch #main_footer {
    width: auto;
}
.crisis-watch #main_main {
    padding-bottom: 0;
}
.crisis-watch #main_head h1.crisis-watch {
    font-size: 36px;
    margin: 4px 12px 0.3em 0;
    padding-bottom: 0px;
}
.crisis-watch .tabs {
    border-collapse: collapse;
    zoom: 1;
}
.crisis-watch .tabs td {
    width: 163px;
    vertical-align: middle;
    background-color: #eee;
    text-align: center;
    cursor: pointer;
    padding: 6px 6px;
    border-width: 1px 1px 0;
    border-style: solid;
    border-color: #ccc;
    margin-right: -1px;
}
.crisis-watch .tabs h2 {
    margin: 0;
    line-height: 1.125em;
}
.crisis-watch .tabs td:hover {
    background: #F9F7D2;
}
.crisis-watch .tabs td.active {
    color: white;
    background-color: #5a7e94;
    border-color: #5a7e94;
}

.crisis-watch #main_content .crisis {
    clear: left;
    padding-top: 20px;
    border-width: 0px 1px 1px;
    border-style: solid;
    border-color: #ccc;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.crisis-watch .border {
    height: 5px;
    line-height: 5px;
    overflow: hidden;
    background-color: #5a7e94;
    margin: 0;
    padding: 0;
}
.crisis-watch .figure-box {
    float: right;
    width: 515px;
    margin: 0 20px 0 40px;
    overflow: hidden;
}
.crisis-watch .figure {
    margin-bottom: 50px;
}
.crisis-watch .chart-caption {
    font-size: 14px;
    font-weight: bold;
}
.crisis-watch .crisis-body {
    overflow: hidden;
    zoom: 1;
}
.crisis-watch #main_body .crisis-body p {
    margin: 0 20px 1.5em 20px;
    font-size: 14px;
    text-align: justify;
    line-height: 1.44em
}
.crisis-watch .pdf-link {
    font-size: 14px;
    font-weight: bold;
    float: left;
    margin-left: 20px;
    margin-bottom: 40px;
}
.crisis-watch {
    padding-bottom: 20px;
}
.crisis-watch .crisis-timeline-box,
.crisis-watch .crisis-analysis-box {
    border-top: 1px solid #ccc;
}

.crisis-watch .crisis-timeline-box h3,
.crisis-watch .crisis-analysis-box h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 20px 20px 7px 20px;
}
.crisis-analysis-box div.slug {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #999;
    margin: 0 20px;
}
.crisis-watch .crisis-timeline {
    margin-bottom: 20px;
}
.crisis-watch .crisis-analysis {
    margin-bottom: 16px;
    padding-right: 140px;
}
.crisis-watch .crisis-analysis h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 20px;
}
.crisis-watch .crisis-analysis h4 a:link,
.crisis-watch .crisis-analysis h4 a:visited,
.crisis-watch .crisis-analysis h4 a:hover,
.crisis-watch .crisis-analysis h4 a:active {
    color: #369;
}
.crisis-watch #main_body .crisis-analysis p {
    margin: 0 20px;
}

/* }}}
 * END CRISIS WATCH */

/* SCENARIO ANALYSIS
 {{{ */

.scenario-analysis #main_main,
.scenario-analysis #main_content,
.scenario-analysis #main_footer {
    width: auto;
}
.scenario-analysis #main_head h1.scenario-analysis {
    border-style: solid;
    border-color: #ccc;
    border-width: 0 0 1px 0;
    font-size: 36px;
}
.scenario-analysis h2.current-analysis {
    font-size: 14px;
    line-height: 18px;
    font-weight: bold;
    margin-bottom: 4px;
    position: relative;
}
.scenario-analysis h2.current-analysis .date {
    display: block;
    font-size: 12px;
    font-weight: normal;
    color: #363;
}
.scenario-analysis img.current-analysis {
    margin-bottom: 40px;
}
.scenario-analysis-box {
    float: left;
    width: 532px;
}
.scenario-analysis h2.current-analysis .heat-map-link {
    font-size:12px;
    color: #003366;
    line-height: 18px;
    font-weight:bold;
    position: absolute;
    top: 17px;
    left: 664px;
    width: 254px;
}
.scenario-analysis h2.current-analysis a.heat-map-link:link,
.scenario-analysis h2.current-analysis a.heat-map-link:visited,
.scenario-analysis h2.current-analysis a.heat-map-link:active {
    color: #003366;
}
.scenario-analysis h2.current-analysis a.heat-map-link:hover {
    text-decoration: underline;
}

.scenario-analysis-box h3 {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 20px;
}
.scenario-analysis-box div.scenario-analysis {
    margin-bottom: 20px;
}

.scenario-analysis-box div.slug {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #999;
}
.scenario-analysis-box h4 {
    font-size: 14px;
    font-weight: bold;
    color: #036;
    line-height: 18px;
}
#main_body .scenario-analysis-box p.attrib {
    margin-top: 0px;
}
.foundational-scenario-box {
    float: right;
    width: 320px;
    padding: 15px;
    border-top: 5px solid #036;
    background-color: #f2f2f2;
}
.foundational-scenario-box h3 {
    margin: 0 0 5px;
    font-size: 14px;
    font-weight: bold;
}
#main_body .foundational-scenario-box p {
    margin: 0 0 1em;
    font-size: 12px;
    line-height: 1.44em;
}
.foundational-scenario-box a.the-pdf {
    font-size: 14px;
    font-weight: bold;
}
.foundational-scenario-box a.the-pdf:link,
.foundational-scenario-box a.the-pdf:visited,
.foundational-scenario-box a.the-pdf:hover,
.foundational-scenario-box a.the-pdf:active {
    color: #036;
}

/* }}}
 * END SCENARIO ANALYSIS */

/* TOPPERS
 {{{ */
div.topper {
    position:relative;
    font-size:11.5px;
    border-top-color:#036;
    border-top-style:solid;
    border-top-width:5px;
    background-color:#F2F2F2;
    margin:0px;
    margin-top:25px;
    padding:10px;
    /* margin-bottom:40px; */
    font-family:sans-serif;
    display:block;
    overflow:hidden;
}

div.topper-wide {
    margin-right: 0px;
}
div.topper-narrow {
    margin-right: 25px;
}
div.topper.collapsed .topper_close_box {
    visibility:hidden;
}

div.topper.collapsed .show_when_collapsed,
div.topper.uncollapsed .show_when_uncollapsed {
    display:inline;
}
div.topper.collapsed .show_when_uncollapsed,
div.topper.uncollapsed .show_when_collapsed {
    display:none;
}

div.topper div.dont_show_anymore span.topper_close_label {
    position:relative;
    bottom:3px;
    font-size:9px;
}
div.topper div.dont_show_anymore img {
    position: relative;
    top: 2px;
    padding-right:6px;
}
div.topper div.dont_show_anymore {
    z-index:1;
    position:absolute;
    cursor:pointer;
    cursor:hand;
    display:block;
    right:9px;
    top:10px;
    color:#58B;
    margin:0;
    padding:0;
}
div.topper h2.topper_header {
    position:relative;
    padding:0px;
    margin:0px;
    margin-bottom:25px;
}
div.topper .topper_header img {
    margin:0px;
    padding:0px;
    padding-right:7px;
    margin-bottom:-4px;
}
div.topper p {
    text-align:left;
    line-height:1.44em;
    color:#4f4f4f;
    padding:0px;
    margin:0px;
    padding-top:10px;
    font-size:14px;
}
div.topper div.topper_copy_part {
    z-index:0;
    margin:0px;
    padding:0px;
    height:auto;
    display:block;
    position:relative;
    overflow:visible !important;
}
div.topper div.topper_copy_part_holder {
    position:relative;
    margin-top:-26px;
}

/* }}}
 * END TOPPERS */

/* NAV DROPDOWNS
 {{{ */
.dropdown-attach {
    position: relative;
}
.nav-dd {
    position: absolute;
    left: 0;
    top: 27px;
    background-color: white;
    border-width: 1px;
    border-style: solid;
    border-color: #fb8445;
    z-index: 10;
}
.nav-dd-my-account {
    left: 680px;
    right: 0px;
    padding-bottom: 15px;
}
.ie6 .nav-dd-my-account {
    left: auto;
}
.nav-dd-economonitor {
    right: 0;
    left: 500px;
    top: -40px;
    border-top-width: 1px;
}
.nav-dd-shadow-bottom {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAJCAYAAADzRkbkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACZJREFUeNpiYGBgmMcEJH6DiB8g4j2IeMgMJIRABAeI+w0sCxBgAI9JBnwyLHGiAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    height: 9px;
    position: absolute;
    bottom: -10px;
    left: -1px;
    right: -1px;
}
.nav-dd-shadow-right {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpiZGBgCALi10D8BkQDBBgAEhYDFqNxQHcAAAAASUVORK5CYII=);
    background-repeat: repeat-y;
    width: 4px;
    position: absolute;
    right: -5px;
    top: 7px;
    bottom: -1px;
}
.nav-dd-shadow-top-right {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUeNpiYWBg4AXi30D8F4j/sQAJLqgACP9ggar4xgABv2EqGKBaWGEqQJwfQMzEBFXBAcXMAAEGALkJCz2kTwMwAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    width: 4px;
    position: absolute;
    right: -5px;
    top: 1px;
    height: 6px;
}
.nav-dd-shadow-left {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiYWBgEAFiURgNEGAAAo8AVwqPtuMAAAAASUVORK5CYII=);
    background-repeat: repeat-y;
    width: 4px;
    position: absolute;
    left: -5px;
    top: 7px;
    bottom: -1px;
}
.nav-dd-shadow-top-left {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAYAAADkOT91AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZJREFUeNpiZGBgYAZiJijNyggigJgDSoMFQBwuGA0S4IUK8MIE+KEcEC0AEhCCYpCAEECAAQAkHQD9S6/FXgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    width: 4px;
    position: absolute;
    left: -5px;
    top: 1px;
    height: 6px;
}
.nav-dd-shadow-bottom-left {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAJCAYAAAAVb42gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFNJREFUeNpUylsKgDAMRNGMIhbfK7Do/hfoh7XeaP0wcGZgiMxsQ8SKvSIuJHsv1USPBSNmH1oMmLx9aOB94hDRlfenVT5CGYJyzibpP/h94y3AABlZDGIjY3nBAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    width: 4px;
    height: 9px;
    position: absolute;
    left: -5px;
    bottom: -10px;
}
.nav-dd-shadow-bottom-right {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAJCAYAAAAVb42gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFhJREFUeNo0zLEOgCAMRdEKi6uJs9/q5zrpYATUKN6H0OS06Utab2YzJgzoHO2xvzTfFtxaNBWcNUi4PG3Egg27gh4rDsQWRASduHpf5JzLUz0LLJr2CTAApPAhEUFz6KIAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    width: 4px;
    height: 9px;
    position: absolute;
    right: -5px;
    bottom: -10px;
}
.nav-dd .flange {
    position: absolute;
    top: -1px;
    height: 1px;
    background-color: white;
}
.nav-dd-economonitor .flange {
    background-color: #f7f7f7;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #ccc;
}

.nav-dd div.main {
    float: left;
    padding: 9px 15px 15px;
    margin-right: 10px;
    width: 505px;
}
.nav-dd-view-center div.main,
.nav-dd-economic-research div.main,
.nav-dd-market-strategy div.main,
.nav-dd-critical-issues div.main {
    padding-bottom: 0;
}
.nav-dd-critical-issues div.main {
    width: 900px;
    margin-right: 0;
}
.nav-dd a.mainlink {
    text-transform: uppercase;
    font-size: 9px;
    line-height: 11px;
    font-weight: bold;
    color: #036;
    clear: left;
    position: relative;
}
.nav-dd a.mainlink:link,
.nav-dd a.mainlink:visited,
.nav-dd a.mainlink:hover,
.nav-dd a.mainlink:active {
    color: #036;
}
.nav-dd-view-center a.mainlink {
    left: 34px;
}
.nav-dd-economic-research a.mainlink {
    left: 104px;
}
.nav-dd-market-strategy a.mainlink {
    left: 245px;
}
.nav-dd-critical-issues a.mainlink {
    left: 369px;
}
.nav-dd h2 {
    font-size: 14px;
    margin: 9px 0 15px;
}
.nav-dd-critical-issues .group {
    float: left;
    width: 280px;
    margin: 0 15px;
}
.nav-dd-critical-issues .first-group {
    margin-left: 0;
}
.nav-dd-critical-issues .last-group {
    margin-right: 0;
}
.nav-dd div.related {
    float: right;
    background-color: #f7f7f7;
    padding: 24px 15px 15px 15px;
    width: 355px;
}
.nav-dd-view-center div.related {
    padding-bottom: 5px;
}
.nav-dd-economic-research div.related,
.nav-dd-market-strategy div.related {
    padding-bottom: 0;
}
.nav-dd-view-center,
.nav-dd-economic-research,
.nav-dd-market-strategy {
    /* this image is 930x1; white with the rightmost 385 pixels set to #f7f7f7 */
    background-image: url(data:image/gif;base64,R0lGODlhogMBAIAAAPf39////yH5BAAAAAAALAAAAACiAwEAAAIrjI+py+0Po5y02ouz3rz7D4biSFbAiabqyrbuC8fyTNf2jef6zvf+D2QVAAA7);
    background-repeat: repeat-y;
}
.nav-dd .item {
    display: block;
    margin-bottom: 1.5em;
}
.nav-dd .item h3 {
    font-size: 12px;
    line-height: 15px;
    font-weight: bold;
    color: #036;
}
.nav-dd-critical-issues .item h3 {
    font-size: 10px;
    line-height: 12px;
    color: black;
}
.nav-dd-critical-issues h4 {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 6px;
}
.nav-dd .item p {
    font-size: 12px;
    color: #444;
}
.nav-dd-economic-research .item p,
.nav-dd-market-strategy .item p {
    font-size: 10px;
}
.nav-dd-economic-research a.item:hover,
.nav-dd-economic-research a.item:active,
.nav-dd-market-strategy a.item:hover,
.nav-dd-market-strategy a.item:active {
    text-decoration: none;
}
.nav-dd-economic-research a.item:hover h3,
.nav-dd-economic-research a.item:active h3,
.nav-dd-market-strategy a.item:hover h3,
.nav-dd-market-strategy a.item:active h3 {
    text-decoration: underline;
}
.nav-dd-view-center div.related h3,
.nav-dd-economic-research div.related h2,
.nav-dd-market-strategy div.related h2 {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #e3e3e3;
}
.nav-dd-view-center div.related .item {
    float: left;
    width: 105px;
    margin-bottom: 0;
}
.nav-dd-view-center div.related .outlook,
.nav-dd-view-center div.related .crisis,
.nav-dd-view-center div.related .cbw {
    margin-bottom: 30px;
}
.nav-dd-view-center div.related .crisis,
.nav-dd-view-center div.related .emq {
    margin-right: 20px;
    margin-left: 20px;
}
.nav-dd-view-center div.related .outlook h3 {
    padding-left: 32px;
}
.nav-dd-view-center div.related .crisis h3 {
    padding-left: 34px;
}
.nav-dd-view-center div.related .cbw h3 {
    padding-left: 17px;
}
.nav-dd-view-center div.related .cam h3 {
    padding-left: 18px;
}
.nav-dd-view-center div.related .emq h3 {
    padding-left: 1px;
}
.nav-dd-view-center div.related .scenario h3 {
    padding-left: 29px;
}
.nav-dd-economic-research div.related img,
.nav-dd-market-strategy div.related img {
    float: left;
    margin: 0 8px 30px 7px;
}
.nav-dd-economic-research div.related .item,
.nav-dd-market-strategy div.related .item {
    clear: left;
}
.nav-dd-economic-research div.related .outlook,
.nav-dd-market-strategy div.related .cam {
    margin-bottom: 30px;
}
.nav-dd-economic-research div.related h2,
.nav-dd-economic-research div.related p,
.nav-dd-economic-research div.related span.mainlink,
.nav-dd-market-strategy div.related h2,
.nav-dd-market-strategy div.related p,
.nav-dd-market-strategy div.related span.mainlink {
    display: block;
    margin-left: 90px;
}
.nav-dd-economic-research div.related h2,
.nav-dd-market-strategy div.related h2 {
    color: black;
    margin-bottom: 3px;
}
.nav-dd-economic-research div.related span.mainlink,
.nav-dd-market-strategy div.related span.mainlink {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #036;
}
.nav-dd-economic-research div.related p,
.nav-dd-market-strategy div.related p {
    font-size: 12px;
    line-height: 16px;
    color: #444;
}
.nav-dd-economic-research div.related h3,
.nav-dd-market-strategy div.related h3 {
    font-size: 14px;
    line-height: 1.2;
}

.new-in-nouriel-rotator {
    margin-left:1em;
}
.nav-dd-economic-research div.related span.new,
.nav-dd-market-strategy div.related span.new,
.new-in-nouriel-rotator {
    text-transform:uppercase;
    font-size: 10px;
    font-weight: bold;
    color: white;
    background-color: #c00;
    padding: 0 4px;
    text-transform: uppercase;
}
.nav-dd-region a {
    font-size: 12px;
    line-height: 18px;
}
.nav-dd-region a:link,
.nav-dd-region a:visited,
.nav-dd-region a:hover,
.nav-dd-region a:active,
.nav-dd-topic a:link,
.nav-dd-topic a:visited,
.nav-dd-topic a:hover,
.nav-dd-topic a:active {
    color: #036;
}
.nav-dd-region li.major-economies {
    padding: 10px 10px;
    border-bottom: 1px solid #ccc;
}
.nav-dd-region div.region-map-or-list {
    position: absolute;
    top: 10px;
    left: 840px;
    font-weight: bold;
    text-transform: uppercase;
    color: #878787;
}
.nav-dd-region div.region-map-or-list a.list {
    display: none;
    font-size: 11px;
}
.nav-dd-region-mapify div.region-map-or-list a.list {
    display: inline;
}
.nav-dd-region-mapify div.region-map-or-list a.map {
    display: none;
}
.nav-dd-region div.region-map-or-list a.map {
    font-size: 11px;
}
.nav-dd-region div.region-map-or-list a,
.nav-dd-region div.region-map-or-list a:link,
.nav-dd-region div.region-map-or-list a:visited,
.nav-dd-region div.region-map-or-list a:hover,
.nav-dd-region div.region-map-or-list a:active {
    color: #036;
}
.nav-dd-region li.major-economies ul,
.nav-dd-region li.major-economies li,
.nav-dd-region li.world ul,
.nav-dd-region li.world li {
    display: inline;
}
.nav-dd-region li.major-economies li,
.nav-dd-region li.world li {
    padding: 0 5px;
}
.nav-dd-region ul li.major-economies a.major-economies {
    color: #900;
    text-transform: uppercase;
    font-weight: bold;
    cursor: default;
}
.nav-dd-region ul li.major-economies a.major-economies:hover
.nav-dd-region ul li.major-economies a.major-economies:active {
    text-decoration: none;
}
.nav-dd-region a.world {
    color: black;
    text-transform: uppercase;
    font-weight: bold;
}
.nav-dd-region ul li.major-economies a.major-economies:link,
.nav-dd-region ul li.major-economies a.major-economies:visited,
.nav-dd-region ul li.major-economies a.major-economies:hover,
.nav-dd-region ul li.major-economies a.major-economies:active {
    color: #900;
}
.nav-dd-region a.world:link,
.nav-dd-region a.world:visited,
.nav-dd-region a.world:hover,
.nav-dd-region a.world:active {
    color: black;
}
.nav-dd-region a.major-economies:after,
.nav-dd-region a.world:after {
    content: ':';
}
.nav-dd-region li.major-economies a,
.nav-dd-region li.world a {
    font-size: 11px;
    font-weight: bold;
}
.nav-dd-region li.asia-pacific,
.nav-dd-region li.europe,
.nav-dd-region li.middle-east-and-africa,
.nav-dd-region li.latin-america,
.nav-dd-region li.north-america {
    float: left;
    min-height: 430px;
    padding: 0 15px 15px;
    border-left: 1px solid #eaeaea;
}
.nav-dd-region li.asia-pacific {
    border-width: 1px 0 0;
    width: 140px;
}
.nav-dd-region li.europe {
    width: 219px;
}
.nav-dd-region li.middle-east-and-africa {
    width: 179px;
}
.nav-dd-region li.latin-america {
    width: 119px;
}
.nav-dd-region li.north-america {
    width: 119px;
}
.nav-dd-region li.world {
    clear: left;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: #ccc;
    background-color: #f7f7f7;
    padding: 6px 15px;
    zoom: 1;
}
.nav-dd-region a.root-region {
    font-weight: bold;
    display: block;
    padding: 8px 15px 7px;
    background-color: #f7f7f7;
    margin-left: -16px;
    margin-right: -15px;
    margin-bottom: 14px;
    color: black;
}
.nav-dd-region a.root-region:link,
.nav-dd-region a.root-region:visited,
.nav-dd-region a.root-region:hover,
.nav-dd-region a.root-region:active {
    color: black;
}
.nav-dd-region ul ul li.parent {
    margin-top: 14px;
}
.nav-dd-region ul ul li.parent a {
    font-weight: bold;
}
.nav-dd-region ul ul li.parent ul a {
    font-weight: normal;
}
.nav-dd-region ul ul ul li {
    margin-top: 0;
}
.nav-dd-region li.switzerland,
.nav-dd-region li.europe li.united-kingdom,
.nav-dd-region li.nordics {
    float: right;
    clear: right;
    width: 45%;
}
.nav-dd-region-mapify {
    min-height: 538px;
    width: 930px;
}
.nav-dd-region ul.region {
    overflow: hidden;
    position: relative;
    background-color: white;
}
.nav-dd-region-mapify ul.region {
    background-color: transparent;
    height: 538px;
}
.nav-dd-region #map-box {
    position: absolute;
    top: 39px;
}
.nav-dd-region-mapify li.asia-pacific,
.nav-dd-region-mapify li.europe,
.nav-dd-region-mapify li.middle-east-and-africa,
.nav-dd-region-mapify li.latin-america,
.nav-dd-region-mapify li.north-america {
    border-width: 0;
}
.nav-dd-region-mapify ul li a,
.nav-dd-region-mapify ul li a:link,
.nav-dd-region-mapify ul li a:visited,
.nav-dd-region-mapify ul li a:hover,
.nav-dd-region-mapify ul li a:active {
    color: #333;
    position: absolute;
}
.nav-dd-region-mapify ul li a:hover,
.nav-dd-region-mapify ul li a:active {
    color: #036;
}
.nav-dd-region-mapify ul ul li a,
.nav-dd-region-mapify ul ul li.parent ul a {
    font-size: 9px;
    font-weight: normal;
}
.nav-dd-region-mapify ul ul li.parent a {
    font-size: 10px;
    font-weight: bold;
}
.nav-dd-region-mapify ul li.major-economies a,
.nav-dd-region-mapify ul li.major-economies a:link,
.nav-dd-region-mapify ul li.major-economies a:visited,
.nav-dd-region-mapify ul li.major-economies a:hover,
.nav-dd-region-mapify ul li.major-economies a:active {
    position: static;
    color: #036;
}
.nav-dd-region-mapify a.root-region {
    text-transform: uppercase;
    background-color: transparent;
    position: absolute;
}
.nav-dd-region-mapify a.asia-pacific {
    left: 823px;
    top: 304px;
}
.nav-dd-region-mapify a.northeast-asia {
    left: 748px;
    top: 214px;
}
.nav-dd-region-mapify li.china a {
    left: 689px;
    top: 202px;
}
.nav-dd-region-mapify li.hong-kong a {
    left: 720px;
    top: 239px;
}
.nav-dd-region-mapify li.japan a {
    left: 837px;
    top: 203px;
}
.nav-dd-region-mapify li.south-korea a {
    left: 762px;
    top: 190px;
}
.nav-dd-region-mapify li.taiwan a {
    left: 783px;
    top: 249px;
}
.nav-dd-region-mapify a.south-asia {
    left: 616px;
    top: 244px;
}
.nav-dd-region-mapify li.india a {
    left: 616px;
    top: 260px;
}
.nav-dd-region-mapify li.pakistan a {
    left: 616px;
    top: 276px;
}
.nav-dd-region-mapify a.southeast-asia {
    left: 678px;
    top: 356px;
}
.nav-dd-region-mapify li.indonesia a {
    left: 765px;
    top: 334px;
}
.nav-dd-region-mapify li.malaysia a {
    left: 690px;
    top: 303px;
}
.nav-dd-region-mapify li.philippines a {
    left: 780px;
    top: 287px;
}
.nav-dd-region-mapify li.singapore a {
    left: 710px;
    top: 322px;
}
.nav-dd-region-mapify li.thailand a {
    left: 682px;
    top: 283px;
}
.nav-dd-region-mapify li.vietnam a {
    left: 733px;
    top: 275px;
}
.nav-dd-region-mapify a.pacific {
    left: 869px;
    top: 444px;
}
.nav-dd-region-mapify li.australia a {
    left: 807px;
    top: 412px;
}
.nav-dd-region-mapify li.new-zealand a {
    left: 846px;
    top: 505px;
}
.nav-dd-region-mapify a.europe {
    left: 373px;
    top: 171px;
}
.nav-dd-region-mapify li.switzerland a {
    left: 397px;
    top: 142px;
}
.nav-dd-region-mapify li.united-kingdom a {
    left: 291px;
    top: 111px;
}
.nav-dd-region-mapify a.nordics {
    left: 425px;
    top: 49px;
}
.nav-dd-region-mapify li.norway a {
    left: 404px;
    top: 64px;
}
.nav-dd-region-mapify li.sweden a {
    left: 444px;
    top: 64px;
}
.nav-dd-region-mapify a.eurozone {
    left: 244px;
    top: 139px;
}
.nav-dd-region-mapify li.belgium a {
    left: 244px;
    top: 155px;
}
.nav-dd-region-mapify li.france a {
    left: 283px;
    top: 155px;
}
.nav-dd-region-mapify li.germany a {
    left: 244px;
    top: 171px;
}
.nav-dd-region-mapify li.greece a {
    left: 290px;
    top: 171px;
}
.nav-dd-region-mapify li.ireland a {
    left: 244px;
    top: 187px;
}
.nav-dd-region-mapify li.italy a {
    left: 280px;
    top: 187px;
}
.nav-dd-region-mapify li.portugal a {
    left: 244px;
    top: 203px;
}
.nav-dd-region-mapify li.spain a {
    left: 287px;
    top: 203px;
}
.nav-dd-region-mapify a.emerging-europe-and-cis {
    left: 466px;
    top: 95px;
}
.nav-dd-region-mapify li.baltics a {
    left: 466px;
    top: 111px;
}
.nav-dd-region-mapify li.commonwealth-of-independent-states a {
    left: 502px;
    top: 111px;
}
.nav-dd-region-mapify li.czech-republic a {
    left: 466px;
    top: 128px;
}
.nav-dd-region-mapify li.hungary a {
    left: 538px;
    top: 128px;
}
.nav-dd-region-mapify li.poland a {
    left: 466px;
    top: 143px;
}
.nav-dd-region-mapify li.romania a {
    left: 504px;
    top: 143px;
}
.nav-dd-region-mapify li.russia a {
    left: 678px;
    top: 85px;
}
.nav-dd-region-mapify li.turkey a {
    left: 472px;
    top: 187px;
}
.nav-dd-region-mapify a.middle-east-and-africa {
    left: 285px;
    top: 273px;
}
.nav-dd-region-mapify li.egypt a {
    left: 459px;
    top: 229px;
}
.nav-dd-region-mapify li.israel a {
    left: 484px;
    top: 206px;
}
.nav-dd-region-mapify li.south-africa a {
    left: 404px;
    top: 434px;
}
.nav-dd-region-mapify li.sub-saharan-africa a {
    left: 409px;
    top: 329px;
}
.nav-dd-region-mapify a.gulf-cooperation-council {
    left: 475px;
    top: 258px;
}
.nav-dd-region-mapify li.united-arab-emirates a {
    left: 475px;
    top: 274px;
}
.nav-dd-region-mapify li.saudi-arabia a {
    left: 475px;
    top: 290px;
}
.nav-dd-region-mapify a.latin-america {
    left: 202px;
    top: 371px;
}
.nav-dd-region-mapify li.argentina a {
    left: 181px;
    top: 492px;
}
.nav-dd-region-mapify li.brazil a {
    left: 205px;
    top: 349px;
}
.nav-dd-region-mapify li.chile a {
    left: 128px;
    top: 453px;
}
.nav-dd-region-mapify li.colombia a {
    left: 117px;
    top: 318px;
}
.nav-dd-region-mapify li.mexico a {
    left: 52px;
    top: 259px;
}
.nav-dd-region-mapify li.peru a {
    left: 126px;
    top: 365px;
}
.nav-dd-region-mapify li.venezuela a {
    left: 188px;
    top: 291px;
}
.nav-dd-region-mapify a.north-america {
    left: 83px;
    top: 207px;
}
.nav-dd-region-mapify li.united-states a {
    left: 21px;
    top: 191px;
}
.nav-dd-region-mapify li.canada a {
    left: 33px;
    top: 129px;
}
.nav-dd-topic a {
    display: block;
    font-size: 12px;
    line-height: 19px;
    font-weight: bold;
    zoom: 1;
}
.nav-dd-topic ul ul ul a {
    font-size: 10px;
    font-weight: normal;
    margin-left: 9px;
}
.nav-dd-topic a.macroeconomy,
.nav-dd-topic a.markets,
.nav-dd-topic a.finance-and-banking,
.nav-dd-topic a.geostrategy {
    font-size: 14px;
    color: black;
    margin-bottom: 8px;
}
.nav-dd-topic li.macroeconomy,
.nav-dd-topic li.markets,
.nav-dd-topic li.finance-and-banking,
.nav-dd-topic li.geostrategy {
    float: left;
    padding: 15px 11px 15px 11px;
}
.nav-dd-topic li.geostrategy {
    padding-right: 9px;
}
.nav-dd-topic li.macroeconomy {
    width: 281px;
}
.nav-dd-topic li.markets {
    width: 195px;
}
.nav-dd-topic li.finance-and-banking {
    width: 150px;
}
.nav-dd-topic li.geostrategy {
    width: 218px;
}
.nav-dd-my-account h5 {
    padding: 13px 15px 0;
    background-color: #eaeaea;
    font-size: 16px;
    font-weight: bold;
}
.nav-dd-my-account p.package {
    background-color: #eaeaea;
    font-size: 12px;
    padding: 0 15px 15px;
}
.nav-dd-my-account div.manage-my-account {
    padding: 15px;
}
.nav-dd-my-account .manage-my-account h5 {
    background-color: transparent;
    font-size: 14px;
    padding: 0;
    margin: 0 0 6px;
}
.nav-dd-my-account .manage-my-account a {
    display: block;
    font-size: 12px;
    line-height: 17px;
    font-weight: bold;
}
.nav-dd-my-account p.acct-rep {
    padding: 0 15px 14px;
}
.nav-dd-my-account .acct-rep span.acct-rep-name {
    display: block;
    font-size: 12px;
    line-height: 18px;
    font-weight: bold;
}
.nav-dd-my-account .acct-rep span.acct-rep-phone {
    padding-right: 3px;
}
.nav-dd-my-account .acct-rep span.acct-rep-phone {
    padding-left: 3px;
    border-left: 1px solid #ccc;
}
.nav-dd-my-account a.logout {
    float: left;
    margin: 0 15px 0 15px;
    padding: 8px 8px 8px;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    background-color: #f66;
    border-radius: 2px;
}
.nav-dd-economonitor .logo-box {
    background-color: black;
    height: 39px;
    position: relative;
}
.nav-dd-economonitor .logo-box img {
    position: absolute;
    top: 9px;
    left: 17px;
}
.nav-dd-economonitor h5.about {
    color: #d35214;
    margin: 22px 15px 0;
    font-size: 12px;
    font-weight: bold;
}
.nav-dd-economonitor p.about {
    font-size: 12px;
    line-height: 1.5;
    margin: 0 15px 15px;
}
.nav-dd-economonitor a.go-to-economonitor {
    display: inline; /* fixes IE */
    float: left;
    clear: left;
    margin: 0 15px 15px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}
.nav-dd-economonitor div.content-link-box {
    clear: both;
    padding: 15px 15px 0;
    margin: 15px 0 0;
    background-color: #f7f7f7;
    overflow: hidden;
    zoom: 1;
}
.nav-dd-economonitor div.content-link-box h5 {
    color: #a9a9a9;
    font-size: 10px;
    font-weight: bold;
}
.nav-dd-economonitor a.item {
    margin: 15px 0;
}
.nav-dd-economonitor a.item:hover,
.nav-dd-economonitor a.item:active {
    text-decoration: none;
}
.nav-dd-economonitor a.item div.blog-name {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    color: #dd5113;
}
.nav-dd-economonitor a.item h6 {
    font-size: 11px;
    font-weight: bold;
    color: #369;
}
.nav-dd-economonitor a.item div.author {
    font-size: 10px;
    font-weight: bold;
    color: black;
}


/* }}}
 * END NAV DROPDOWNS
