@charset "utf-8";
/* CSS Document */

table, img {
    margin-bottom: 0;
}

table {
    border-collapse: separate;
    border-spacing: 1px;
}

.cdd-content td {
    padding: 5px;
}

.promo-box, .main-promo-block-next {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.main-promo-block-next h1 {
    margin-bottom: 10px;
}

.main-promo-block-next h1 a, .main-promo-block-next h1 a:visited{
    color: #474747;
}

.main-promo-block-next h1 span {
    font-weight: normal;
}

.main-promo-block h3 {
    font-size: 1.2em;
}

.main-promo-block p {
    font-size: 1.05em;
}

.main-promo-block-next p {
    font-size: .9em;
    margin-bottom: 0;
}

.cdd-intro-text {
    font: normal 16px/24px 'Open Sans';
    margin: 0 20px;
    color: #fff;
}

.cdd h2#page-title {
    border-bottom: none;
    margin-bottom: 0;
}

#cdd-pub-name h2 {
    padding: 7px;
    margin: 0 0 .3em 0;
    font: normal 30px/30px 'Roboto Condensed', 'Arial Narrow', Arial, sans-serif;
    color: #fff;
}

#cdd-pub-name h2 a, #cdd-pub-name h2 a:hover, #cdd-pub-name h2 a:visited {
    color:#fff;
    text-decoration: none;
}

#cdd-pub-name h2 span {
    font-size: .65em;
    font-weight: 100;
}

#cdd-pub-name .all-archives {
    float: right;
    margin-top: -37px;
    margin-right: 5px;
}

#cdd-pub-name .all-archives a {
    color: #fff;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: .9em;
    background: url('//d15s74raupkmp7.cloudfront.net/images/misc/arrow_in_circle_white_small.png') no-repeat 5px 3px;
    padding-left: 20px;
}

.archives-button a {
    color: #fff;
    padding: 0 10px;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: right;
    margin-top: -30px;
    margin-right: 10px;
    font-size: 18px;
    font-family: Roboto Condensed;
    font-weight: 400;
}

.archives-button-2 a {
    color: #fff;
    padding: 0 10px;
    text-decoration: none;
    border: 1px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: right;
    margin-top: -33px;
    margin-right: 10px;
    font-size: 18px;
    font-family: Roboto Condensed;
    font-weight: 400;
}

#cdd-pub-name h2.macro {
    background: #990000;
    font-weight: 100;
}

#cdd-pub-name h2.metals {
    background: #f17c14;
    font-weight: 300;
}

#cdd-pub-name h2.energy {
    background: #425C81;
    font-weight: 400;
}

#cdd-pub-name h2.cwc, #cdd-pub-name h2.mm {
    background: #dfb91e;
    font-weight: 400;
}

#cdd-pub-name h2.tech {
    background: #14b8e0;
    font-weight: 300;
}

#cdd-pub-name h2.special {
    background: #7B7979;
    font-weight: 300;
}

/*--------------------
JAN FREE_MAN ADDITION
---------------------
*/

#cdd-pub-name h2.freeman.large {font-size:38px;line-height:40px;}
#cdd-pub-name h2.freeman {
    background: #002e6e;
    font-weight: 200;color:#f5e8c5;/*font-family: Georgia,serif;font-size:24px;line-height:26px;*/border-bottom:1px solid #000
}
#cdd-pub-name h2.freeman span {
     font-weight: 600;font-size:1em
}
#cdd-pub-name h2.freeman a, #cdd-pub-name h2.freeman a:hover, #cdd-pub-name h2.freeman a:visited {
    color:#f5e8c5;
    text-decoration: none;
}
p.bg-success{padding:10px}

.article-body.insert-article{padding:30px}
.article-body.insert-article.fmt{background:#fdfbf5}
.article-body.insert-article h2.sub-article-title{margin:8px 0;font-size: 38px;}
.article-body.insert-article.fmt a h2,.article-body.insert-article.fmt h2, .article-body.insert-article.fmt h3, .article-body.insert-article.fmt h4 {color:#002e6e}
.article-body  a.fmt-name{display:block;margin-right:15px;width:210px;font-size:22px;float:left;background: #002e6e;font-weight: 200;color:#f5e8c5;text-align:center;font-family:"Roboto Condensed","Arial Narrow",Arial,sans-serif;}
.article-body  a.fmt-name span{font-weight:600}
.article-body.insert-article  .article-author-date{padding-top:8px;font-size:14px}
.article-body.insert-article .share-sub-article {
    border-top: 1px dotted #CCC;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 1em;
    font-weight: 600;
    border-bottom: 1px dotted #CCC;
}
/*--------------------
JAN FREE_MAN END
---------------------
*/

h2.feature {
    background: #afafaf;
    color: #fff;
    padding: 5px;
    margin-bottom: 0;
}

.cdd section.feature {
    background: none;
    min-height: 100%;
    margin-bottom: 15px;
    overflow: hidden;
    margin-top: 0;
}

.img-hero img {
    margin: 15px 0 15px 15px;
}

.cdd-toc {
    float: right;
    width: 200px;
    margin: 0 0 20px 25px;
}

.cdd-toc ul {
    list-style: square;
}

.cdd-toc h4 {
    border-bottom: 2px solid;
    padding-bottom: 5px;
}

.cdd-toc ul li {
    font-size: .9em;
}

.sub-attrib {
    margin-bottom: 10px;
}

.cdd-content a h2 {
    color: #474747;
}

.cdd-content a:hover h2 {
    color: #eb6721;
}

.share-comment {
    border-bottom: 1px dotted #ccc;
    padding-left: 10px;
    padding-bottom: 5px;
    font-size: .85em;
}

.share-comment p {
    margin-bottom: 10px;
    line-height: 0;
}

.more-like-this h2 {
    border-bottom: 1px dotted #777;
    padding-bottom: 5px;
}

.more-like-this ul {
    margin-left: 20px;
    list-style: square;
}

.more-like-this ul li {
    font-size: 1.8em;
    font-weight: bold;
    padding-bottom: 9px;
    font-family: 'Droid Serif', Times, serif;
}

.more-like-this .pub-date {
    font-family: Arial, sans-serif;
    font-size: 14px;
    color: #999;
    margin-top: -5px;
    margin-bottom: 10px;
}

/* DAILY TOPICS */

.topic-index .main-promo-block-next {
    margin-top: 25px;
}

.cdd-topic {
    display: block;
    font-weight: bold;
    font-size: 1.2em;
    margin-top: 10px;
}

div.cdd-cat .sub-content {
    padding: 4px 10px 4px 25px;
    font-size: 1.1em;
    letter-spacing: -1px;
    margin: 0;
    text-align: left;
    border-bottom: 1px dotted #ccc;
    background: #fff url('//d15s74raupkmp7.cloudfront.net/images/misc/arrow-close.png') no-repeat 5px 50%;
}

div.cdd-cat .sub-content a, div.cdd-cat .sub-content a:hover, div.cdd-cat .sub-content a:visited {
    text-decoration: none;
}

div.cdd-cat .sub-content a:visited {
    color: #058;
}

div.cdd-cat .sub-content a:hover {
    color: #c14b0d;
}

div.cdd-cat {
    float: left;
    margin: 10px 0 0 0;
    padding: 0px;
    display: block;
    list-style-type: none;
}

div.cdd-cat .day {
    float: right;
    margin-top: 4px;
    color: #333;
    font: bold 16px/16px Arial;
}

.descr {
    font: 14px/19px 'Open Sans', Arial, sans-serif;
    color: #000;
    background: #fff;
    padding: 5px 10px;
}

div.cdd-cat .sub-content a span {
    font-size: .8em;
    letter-spacing: 0px;
}

.cdd-cat .sub-content img {
    float: left;
    margin: 5px 5px 0 5px;
}

#cdd-cat {
    position: absolute;
    z-index: 100;
    margin-bottom: 30px;
}

.hide {
    display: none !important;
}

/* REPORTS AND BOOKS */

.reports-books ul li {
    font-size: 1.2em;
    margin-bottom: 10px;
}

.reports-books h3 {
    border-bottom: 1px dotted #333;
    margin-top: 25px;
}

/* CDD SIGNUP BOX */

.cdd-signup-block, .cdd-signup-block-long {
    margin-top: 20px;
    margin-bottom: 0;
}

.cdd-signup-block-long .cdd-signup {
    padding: 20px 10px 10px 10px;
}

.cdd-signup-block-long h2 {
    font-size: 1.2em;
    margin-top: 0;
}

.topic-index .cdd-signup-block-long {
    margin-top: 0;
}

.cdd-center-block {
    margin-right: auto;
    margin-left: auto;
}

.cdd-signup {
    background: #D6D6D6;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#A2A2A2));
    background: -moz-linear-gradient(top, #FFFFFF, #A2A2A2);
    background: -ms-linear-gradient(top, #FFFFFF, #A2A2A2);
    background: -o-linear-gradient(top, #FFFFFF, #A2A2A2);
    background: -webkit-linear-gradient(top, #FFFFFF, #A2A2A2);
}

.cdd-signup-block-long .cdd-signup .text-intro {
    font-size: .9em;
    line-height: 1.3em;
    margin-top: 5px;
    margin-bottom: 13px;
}

.cdd-signup .text-intro {
    font-size: .9em;
    line-height: 1.3em;
    margin-bottom: 9px;
}

.cdd-signup-block-long #cdd-newsletter-form-2 {
    float: right;
    margin-top: -35px;
}

.cdd-signup-block .cdd-signup p {
    text-align: center;
}

.cdd-signup p.terms-freepubs {
    clear: both;
    font: normal 10px/12px Arial;
    margin: 3px 0 5px 0;
    text-align: center;
}

p.find-out-more {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 45px;
    padding: 15px;
    background-color: #00a900;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
}

p.terms-freepubs a, p.terms-freepubs a:visited {
    font-size: 1em;
    color: #fff;
    padding: 0;
    font-family: Arial, sans-serif;
    text-decoration: none;
}

/* DIFFERENT SCREEN WIDTHS */

@media (max-width: 1200px) {


}

@media (max-width: 991px) {


    .topic-index .cdd-signup-block-long {
        margin-top: 20px;
    }

}

@media (max-width: 768px) {

    #cdd-pub-name h2 {
        margin: 0;
    }
    #cdd-pub-name .all-archives {
        float: none;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 5px;
        text-align: right;
    }
    #cdd-pub-name .all-archives a {
        color: #428bca;
        padding-left: 0;
    }
    .cdd-signup-block-long #cdd-newsletter-form-2 {
        float: none;
        margin-top: 0;
    }
    .archives-button a {
        float:none;
    }

}