/*   
Theme Name: Elevate Theme
Theme URI: http://www.elevatelocal.co.uk
Description: This theme was created by elevatelocal
Author: Adam Craddock
Author URI: http://www.elevatelocal.co.uk/blog/author/adam
Version: 1
*/

@media screen {

    * { margin: 0; padding: 0; }
    img {border:none;}
    html { 
        overflow-y:scroll; 
    }
    html, body {
        height: 100%;
        font-family:Arial, Helvetica, sans-serif;
    }
    #container {
        width:960px;
        min-height: 100%;
        height: auto !important;
        height: 100%;
        margin: 0 auto -180px; /* the bottom margin is the negative value of the footer's height */
    }
    #footer, #push {
        height: 180px; /* .push must be the same height as .footer */
    }
    .page-template-template-research-home-php #push,
    .page-template-template-research-home-php #footer{height:130px;}
    #footer {
        text-align:left;
        width:960px;
        margin:0 auto;
        font-size:12px;
        color:#9c9d9c;
    }
    #footer a {
        color:#84c10f;
    }
    #footer p{
        margin-bottom:2px;
    }
    #footer-top {
        line-height:24px;
        padding:3px;
        border-top:1px solid #dadada;
        border-bottom:1px solid #dadada;
        margin-bottom:5px;
    }
    #footer-bottom {
        line-height:14px;
        padding:3px;
        font-size:10px;
        text-align:center;
        padding-bottom:50px;
    }
    .social-icons {
        float:right;
        /*width:100px;*/
        text-align:right;
    }
    .facebook, .twitter, .linkedin, .rss, .youtube {
        width:24px;
        height:24px;
        background-position:top;
        background-repeat:no-repeat;
        display:inline-block;
        text-decoration:none;
        margin:0 0 0 3px;
    }
    .facebook { background-image:url(images/facebook.gif); }
    .linkedin { background-image:url(images/linkedin.gif); }
    .twitter { background-image:url(images/twitter.gif); }
    .rss { background-image:url(images/rss.gif); }
    .youtube { background-image:url(images/youtube.gif); }
    .facebook:hover, .twitter:hover, .linkedin:hover, .rss:hover, .youtube:hover {
        background-position:0 -24px;;
    }

    body { background: white; font-size: 14px; }
    .screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
    .clear { clear: both; }
    .group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
    * html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

    h1, h2, h3 { margin: 0 0 15px 0; color:#000; }
    h1 { font-size:24px; }
    h2 { }
    h3 { font-size:15px; }

    p { margin: 0 0 15px 0; line-height:1.5em; }
    .post a { color:#5e38b3; text-decoration:none; }
    .post a:hover { color:#84C10F; text-decoration:underline; } 

    blockquote { }
    blockquote p { }

    .post ul, .post ol { margin: 0 0 15px 15px; list-style:none; line-height:1.5em; }

    .post ul { list-style:none; }
    .post li { padding-left:15px; background-image:url(images/bullet-green.gif); background-repeat:no-repeat; background-position:0px 8px; }

    .post { color:#777; }

    .entry { padding-bottom:20px; }
    .entry a { }
    .entry a:hover { }

    pre { }
    code, tt { }

    #meta { }
    .postmetadata { }

    #sidebar { }

    .navgation { }
    .next-posts { }
    .prev-posts { }

    #searchform { }
    #s { }
    #searchsubmt { }
    #respond, #commentWrap{
        margin:15px 0;
        padding-top:15px;
        border-top:1px solid #DADADA;
        width:618px;
    }
    #respond{padding-left:15px; width:603px; border-top:none;}
    #respond input[type=text], #respond textarea{border:1px solid #DADADA; margin-bottom:14px; width:485px;}
    #respond input, #respond textarea{padding:4px;}
    #respond label{color:#000; font-weight:bold; margin-bottom:5px; display:block;}
    ol.commentlist { list-style: none; margin-right:15px;}
    ol.commentlist li { }
    ol.commentlist li.alt { }
    ol.commentlist li.bypostauthor { }
    ol.commentlist li.byuser { }
    ol.commentlist li.comment-author-admin { }
    ol.commentlist li.comment { border: 1px solid #DADADA; padding: 10px; margin-bottom:15px; }
    ol.commentlist li.comment div.comment-author { }
    ol.commentlist li.comment div.vcard { }
    ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
    ol.commentlist li.comment div.vcard cite.fn a.url { }
    ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
    ol.commentlist li.comment div.vcard img.avatar-32 { }
    ol.commentlist li.comment div.vcard img.photo { }
    ol.commentlist li.comment div.vcard span.says { }
    ol.commentlist li.comment div.commentmetadata { }
    ol.commentlist li.comment div.comment-meta { font-size: 10px; }
    ol.commentlist li.comment div.comment-meta a { color: #ccc; }
    ol.commentlist li.comment p { }
    ol.commentlist li.comment ul { }
    ol.commentlist li.comment div.reply { font-size: 11px; }
    ol.commentlist li.comment div.reply a { font-weight: bold; }
    ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
    ol.commentlist li.comment ul.children li { }
    ol.commentlist li.comment ul.children li.alt { }
    ol.commentlist li.comment ul.children li.bypostauthor { }
    ol.commentlist li.comment ul.children li.byuser { }
    ol.commentlist li.comment ul.children li.comment { }
    ol.commentlist li.comment ul.children li.comment-author-admin { }
    ol.commentlist li.comment ul.children li.depth-2 { margin: 0 0 10px 10px; }
    ol.commentlist li.comment ul.children li.depth-3 { margin: 0 0 10px 10px; }
    ol.commentlist li.comment ul.children li.depth-4 { margin: 0 0 10px 10px; }
    ol.commentlist li.comment ul.children li.depth-5 { }
    ol.commentlist li.comment ul.children li.odd { }
    ol.commentlist li.even { background: #fff; }
    ol.commentlist li.odd { background: #f7f7f7; }
    ol.commentlist li.parent { }
    ol.commentlist li.thread-alt { }
    ol.commentlist li.thread-even { }
    ol.commentlist li.thread-odd { }

    form { }
    input[type=text] { }
    textarea { }

    /*attachments*/
    .aligncenter {text-align:center; display:block; margin:0 auto;}
    .alignleft {float:left; margin:0 10px 10px 0;}
    .alignright {float:right; margin: 0 0 10px 10px;}


    #banner {
        background-color:#f1f1f1;
        border:1px solid #dadada;
        height:292px;
        margin-bottom:15px;
        position: relative;
    }
    #banner:hover .nivo-directionNav{
        display: block;
    }

    .home-text1 {
        float:left;
        width:100%;
        color:#9c9d9c;
        font-size:13px;
        margin-bottom:15px;
    }
    .home-text1 p {
        margin:0px;
        padding:0px;
    }

    #home-top-boxes {
        margin-bottom:15px;
        text-align:center;
        position: relative;
        z-index: 999;
    }
    #home-top-boxes a + a {
        margin-left:25px;
    }

    #home-bottom-boxes {
        background-image:url(images/top-lip.jpg);
        background-position:top;
        background-repeat:no-repeat;
        padding:30px 0 20px 0;
    }
    #home-bottom-boxes .col {
        width:210px;
        padding:0 15px;
        float:left;
        text-align:center;
    }
    #home-bottom-boxes .col h3 {
        font-size:21px;
        margin-bottom:10px;
        height:50px;
    }
    #home-bottom-boxes .col p {
        font-size:13px;
        margin-bottom:10px;
        color:#6e6e6e;
    }
    #home-bottom-boxes .col a {
        font-size:13px;
        color:#84c10f;
        text-decoration:none;
    }
    #user-bar {
        text-align:right;
        color:#7f7f7f;
        height:25px;
        margin-bottom:10px;
        line-height:25px;
        font-size:13px;
    }
    .login-btn {
        background-image:url(images/login-btn.jpg);
        width:51px;
    }
    .apply-btn {
        background-image:url(images/apply-btn.jpg);
        width:82px;
    }
    .refer-btn {
        background-image:url(images/refer-btn.jpg);
        width:100px;
        display:block;
        color:#FFF;
        text-decoration:none;
        font-size:11px;
        float:left;
        margin:0 0 0 10px;
        text-align:center;
        line-height:21px;
        height:21px;
    }
    .login-btn, .apply-btn {
        display:block;
        color:#FFF;
        text-decoration:none;
        font-size:11px;
        float:right;
        margin:0 0 0 10px;
        text-align:center;
        line-height:21px;
        height:21px;
    }
    #logo {
        float:left;
        margin:9px 0 0 20px;
        width:108px;
        height:47px;
        background-image:url(images/accendo-markets-logo.png);
        background-repeat:no-repeat;
        text-indent:-9999px;
    }
    .wealth-management #logo{background-image:url(images/logo-wealth.png);}
    #logo a {
        width:108px;
        height:47px;
        display:block;
    }
    #navigation {
        background-color:#494949;
        background-image:url(images/nav-bar-bg.gif);
        background-repeat:repeat-x;
        background-position:top;
        height:65px;
    }
    .wealth-management #navigation{
        background-color:#333;
        background-image:none;
    }
    .nav-shadow {
        background-image:url(images/nav-bar-shadow.jpg);
        background-repeat:no-repeat;
        background-position:bottom;
        padding-bottom:15px;
    }

    /* Menu */

    #menu-main-navigation {
        height:65px;
        float:right;
        width:546px;
        list-style:none;
        margin:0px;
        position:relative;
    }
    #menu-main-navigation li {
        float:left;
        /*	height:65px; */
    }
    #menu-main-navigation li + li {
        border-left:1px solid #181818;
    }
    #menu-main-navigation li a {
        display:block;
        float:left;
        /*height:65px;*/
        line-height:65px;
        padding:0 10px;
        color:#dadada;
        text-shadow:1px 1px 1px #333;
        text-decoration:none;
    }
    #menu-main-navigation li a:hover, #menu-main-navigation li.active a {
        background-color:#7bb30e;
        color:#FFF;
    }
    #menu-main-navigation li + li a {
        border-left:1px solid #636363;
    }
    #menu-main-navigation li + li a:hover, #menu-main-navigation li + li.active a {
        border-left:1px solid #8fc723;
    }
    #menu-main-navigation ul {
        display:none;
        z-index:10;
        position:absolute;
        top:65px;
        width:150px;
        box-shadow: 0 6px 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, .2);
        z-index:300000;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
        background-color:#7bb30e;
        border-left:solid 1px #8fc723;
        border-right:solid 1px #64930B;
        border-bottom:solid 1px #64930B;
    }
    #menu-main-navigation ul li {
        display:block;
        float:none;
        margin:0px;
        /*height:30px;*/
        border-left:none;
    }
    #menu-main-navigation li.active ul li a, #menu-main-navigation li ul li a {
        display:block;
        float:none;
        text-align:left;
        background-image:none;
        background-color:transparent;
        border-left:none;
        /*height:30px;*/
        line-height:30px;
        color:#FFF;
        text-shadow:1px 1px 1px #333;
    }
    #menu-main-navigation li.active ul li a:hover, #menu-main-navigation li ul li a:hover {
        background-color:#8fc723;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-radius: 0px 0px 5px 5px;
        border-radius: 0px 0px 5px 5px;
    }

    #content {
        margin-bottom:20px;
    }

    #stocks-box {
        background-color:#f1f1f1;
        border:1px solid #dadada;
        text-align:center;
        padding:3px 0px;
        margin-bottom:15px;
        height:18px;
        overflow:hidden;
        width:958px;
    }
    #stocks-box strong {
        padding-right:10px;
    }
    #stocks-box .green {
        color:#090;
        padding-left:10px;
    }
    #stocks-box .red {
        color:#C00;
        padding-left:10px;
    }
    #stocks-box .stockprice {
        width:269px;
        float:left;
        border-right:1px solid #ccc; 
    }
    #stocks-holder {
        width:2160px;
    }

    #breadcrumb {
        padding:3px;
        border-top:1px solid #dadada;
        border-bottom:1px solid #dadada;
        float:left;
        /*width:715px;*/
        width:954px;
        line-height:18px;
        margin-bottom:15px;
    }
    #breadcrumbs {
        width:600px;
        float:left;
        font-size:12px;
        color:#7e7d7d;
        word-spacing:3px;
    }
    #breadcrumbs a {
        color:#5226a6;
        text-decoration:none;
    }
    .breadcrumb-icons {
        float:right;
        width:100px;
        text-align:right;
    }
    .breadcrumb-icons a {
        padding:2px;
        margin:0 3px;
    }
    #chat {
        float:right;
        width:220px;
        margin-bottom:15px;
        color: #9C9D9C;
        font-size: 12px;
        display:none;
    }
    #cookienotice {
        float:right;
        width:300px;
        margin-bottom:15px;
        color: #9C9D9C;
        font-size: 12px;
        text-align:right;
    }

    /* content */

    .thank-you {
        text-align:center;
    }

    #right-2-col {
        width:725px;
        float:right;
    }

    #side-menu {
        width:220px;
        float:left;
        background-image:url(images/sidemenu-shadow.jpg);
        background-position:right 50px;
        min-height:500px;
        background-repeat:no-repeat;
    }

    #sidebar {
        width:220px;
        float:right;
    }

    #content-col {
        width:485px;
        float:left;
    }

    #wide-content-col {
        width:720px;
        float:left;
    }
    .sidebar-box {
        margin-bottom:20px;
    }
    .sidebar-box {
        margin-bottom:20px;
        background-color:#f7f7f7;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        padding:15px;
    }
    .sidebar-box h3 {
        font-size:18px;
        font-weight:normal;
        margin-bottom:8px;
    }
    .sidebar-box a {
        font-size:12px;
        color:#5E38B3;
        text-decoration:none;
        line-height:18px;
    }

    .sidebar-box a:hover {
        color:#84C10F;
    }
    .sidebar-box p {
        font-size:12px;
        color:#6e6e6e;
        margin-bottom:8px;
    }
    .sidebar-contact-box .tel {
        font-size: 22px;
        color:#84C10F;
        padding-left:30px;
        background-image:url(images/tel.png);
        background-position:left center;
        background-repeat:no-repeat;
        height:22px;
        line-height:22px;
        margin-bottom:12px;
        display:block;
    }
    .sidebar-contact-box .email {
        padding-left:30px;
        background-image:url(images/email.png);
        background-position:left center;
        background-repeat:no-repeat;
        height:15px;
        line-height:15px;
        display:block;
    }
    .sidebar-product-box {
        background-image:url(images/products-box.png);
        background-position:right center;
        background-repeat:no-repeat;
    }
    .sidebar-platforms-box {
        background-image:url(images/platforms-box.png);
        background-position:right bottom;
        background-repeat:no-repeat;
    }
    #side-menu h2 a,
    #side-menu .menu-title > a {
        color:#000;
        text-decoration:none;
        padding-right:10px;
        display:block;
    }
    .wealth-management #side-menu h2 a{
        display: block;
    }
    #side-menu h2, #side-menu .menu-title > a {
        margin-bottom:0;
        line-height:24px;
        font-size:20px;
        padding:12px 20px 12px 0;
    }
    #side-menu .menu-title > a{font-weight:bold;}
    #side-menu .no-hover > a:hover{color:#000; cursor:text;}
    .wealth-management #side-menu h2{
        line-height:24px;
        font-size: 18px;
    }
    #side-menu h2.current_page_item {

        background: #84c10f; /* Old browsers */
        background: -moz-linear-gradient(top, #84c10f 0%, #65930b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84c10f), color-stop(100%,#65930b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #84c10f 0%,#65930b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #84c10f 0%,#65930b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #84c10f 0%,#65930b 100%); /* IE10+ */
        background: linear-gradient(to bottom, #84c10f 0%,#65930b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84c10f', endColorstr='#65930b',GradientType=0 ); /* IE6-9 */
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.2);
        box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.2);	

        /*background-image:url(images/sidemenu-active-large.png);
        background-repeat:no-repeat;*/
    }
    #side-menu h2.current_page_item a {
        color:#FFF;
        padding-left:10px;
    }
    #side-menu ul {
        list-style:none;
        margin:0px;
        padding:0px;
    }
    /*#side-menu ul.children,*/
    #side-menu ul.sub-menu{padding-left:10px; border-left:1px dashed #acacac;}
    #side-menu .sub-menu .parent > a:after{
        display: block;
        width: 0;
        height: 0;
        border: 5px solid transparent;
        border-right-color: #5e38b3;
        content: ' ';
        float: right;
        margin-top: 4px;
        margin-right: 10px;
    }
    #side-menu .sub-menu .parent.current_page_item > a:after{border: 5px solid transparent; border-top-color: #fff; margin-top: 6px;}
    #side-menu .sub-menu .parent.current_page_parent a:after{border: 5px solid transparent; border-top-color: #5e38b3; margin-top: 6px;}
    #side-menu .sub-menu .parent:hover > a:after{border: 5px solid transparent; border-top-color: #84C10F; margin-top: 6px;}

    #side-menu ul li a{
        line-height:1;
        padding:8px 20px 8px 2px;
    }
    #side-menu ul li.current_page_item > a, #side-menu ul li.current-cat > a,  #side-menu ul li.current-menu-item > a{
        background: #84c10f; /* Old browsers */
        background: -moz-linear-gradient(top, #84c10f 0%, #65930b 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84c10f), color-stop(100%,#65930b)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #84c10f 0%,#65930b 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #84c10f 0%,#65930b 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #84c10f 0%,#65930b 100%); /* IE10+ */
        background: linear-gradient(to bottom, #84c10f 0%,#65930b 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#84c10f', endColorstr='#65930b',GradientType=0 ); /* IE6-9 */
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -webkit-box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.2);
        box-shadow:  0px 2px 2px 0px rgba(0, 0, 0, 0.2);	

        padding-left:10px;
        padding-right:20px;
        /*background-image:url(images/sidemenu-active-small.png);
        background-position:left top;
        background-repeat:no-repeat;*/
    }
    #side-menu ul li.current_page_item a, #side-menu ul li.current-cat a, #side-menu ul li.current_page_item a:hover, #side-menu ul li.current-cat a:hover,
    #side-menu ul li.current-menu-item a, #side-menu ul li.current-menu-item a:hover{
        color:#FFF;
    }
    #side-menu ul li a {
        font-size:16px;
        color:#5e38b3;
        text-decoration:none;
        display:block;
    }
    #side-menu ul li a:hover, #side-menu h2 a:hover {
        color:#84C10F;
    }
    #side-menu h2.current_page_item a:hover{color:#fff;} 
    #side-menu .children li.current_page_item,
    #side-menu .parent .sub-menu li.current_page_item {
        padding-left:0px;
        /*background-image:none;*/
    }
    #side-menu .children a,
    #side-menu .parent .sub-menu a{
        color:#4a4a4a !important;
        font-size:14px;
        text-decoration:none;
        display:block;
        margin-right:30px;
        padding:6px 0 6px 10px;
    }
    #side-menu .parent .sub-menu a:hover{color:#84C10F !important;}
    #side-menu .children li.current_page_item a,
    #side-menu .parent .sub-menu li.current_page_item a {
        /*background-color:#84c10f;*/
        color:#FFF !important;
        padding-left:10px;
    }

    #side-menu .children li,
    #side-menu .parent .sub-menu li {
        line-height:25px;
        /*margin:5px 0;*/
        padding-top:0px;
        padding-bottom:0px;
    }

    .wp-post-image {
        margin-bottom:20px;
    }
    .contact-left {
        float:left;
        width:450px;	
    }
    .contact-right {
        float:right;
        width:450px;	
    }
    .google-map {
        padding:15px;
        background-color:#e8e8e8;
    }
    .who-are-we {
        background-image:url(images/who-are-we-bg.jpg);
        background-position:top;
        background-repeat:no-repeat;
        min-height:270px;
        padding-top:95px;
        padding-right:320px;
    }
    .why-accendo-markets {
        background-image:url(images/why-accendo-bg.jpg);
        background-position:top;
        background-repeat:no-repeat;
        padding-top:100px;
        padding-left:280px;
        position:relative;
        min-height:165px;
        margin-bottom:60px;
    }
    .trading-with-a-personal-touch {
        background-image:url(images/trading-with-a-personal-touch-bg.jpg);
        background-position:top;
        background-repeat:no-repeat;
        padding-top:100px;
        padding-right:340px;
        position:relative;
        min-height:184px;
    }
    .left-350 {
        width:350px;
        float:left;
    }
    .right-350 {
        width:350px;
        float:right;
    }
    hr { margin:20px 0; border-top:1px solid #dadada; border-left:none; border-bottom:none; border-right:none; border-collapse:separate; }
    table { border-collapse:collapse; border-color:#dadada; color:#474747; }
    th { background-color:#f1f1f1; padding:10px; font-size:17px; }
    td { padding:10px; }
    .market-bars {
        margin-top:30px;
    }
    .link-bar {
        height:30px;
        line-height:30px;
        width:440px;
        padding-left:15px;
        padding-right:30px;
        display:block;
        background-image:url(images/link-bar.jpg);
        background-repeat:no-repeat;
        background-position:top;
        color:#4b4b4b !important;
        font-weight:bold;
        margin-bottom:10px;
        cursor:pointer;
        font-size:12px;
    }
    .on {
        background-position:0 -30px;
    }
    .accordionContent {
        margin-left:15px;
        padding:0 0 10px 0;
        line-height:1.5em;
    }

    #cfd-application, #spreadbetting-application, #trial-application, #refer-a-friend, #login, #dbwebform, #dbwebform2, #ppc-application, #liveform {
        font-size:12px;
    }
    #cfd-application input[type=text], #spreadbetting-application input[type=text], #trial-application input[type=text] {
        background-color:#f7f7f7;
        border:1px solid #bfbfbf;
        padding:10px;
        color:#777;
        font-size:14px;
        margin:0 0 10px 0;
        width:203px;
        box-shadow:inset 0 0 10px rgba(0,0,0,0.3); 
        -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.3);
    }
    #cfd-application select {
        background-color:#f7f7f7;
        border:1px solid #bfbfbf;
        padding:10px;
        color:#777;
        font-size:14px;
        margin:0 0 10px 0;
        width:223px;
        box-shadow:inset 0 0 10px rgba(0,0,0,0.3); 
        -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.3);
    }
    #refer-a-friend input[type=text], #login input[type=text], #login input[type=password], #dbwebform input[type=text], #dbwebform input[type=password], #dbwebform2 input[type=text], #dbwebform2 input[type=password], #liveform1 input[type=text], #liveform1 input[type=password], #liveform2 input[type=text], #liveform2 input[type=password], #liveform3 input[type=text], #liveform3 input[type=password], .page-template-template-2col-login-php #loginform input[type=text], .page-template-template-2col-login-php #loginform input[type=password]{
        background-color:#f7f7f7;
        border:1px solid #bfbfbf;
        padding:10px;
        color:#777;
        font-size:14px;
        margin:0 0 10px 0;
        width:303px;
        box-shadow:inset 0 0 10px rgba(0,0,0,0.3); 
        -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.3);
    }
    .page-template-template-2col-login-php #loginform label{
        display:block;
        margin: 0 0 15px 0;
        color: #000;
        font-size: 15px;
        font-weight:bold;
    }
    .page-template-template-2col-login-php #loginform input[type=submit]{
        background: url('./images/login-btn.png');
        border: none;
        height: 39px;
        width: 119px;
        text-indent: -9999px;
        cursor:pointer;
    }
    #trial-application input[type=text] {
        background-color:#f7f7f7;
        border:1px solid #bfbfbf;
        padding:10px;
        color:#777;
        font-size:14px;
        margin:0 0 10px 0;
        width:298px;
        box-shadow:inset 0 0 10px rgba(0,0,0,0.3); 
        -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.3);
    }
    #ppc-application input[type=text],
    #ppc-application input[type=password],
    #ppc-application input[type=email] {
        background-color:#f7f7f7;
        border:1px solid #bfbfbf;
        padding:10px;
        color:#777;
        font-size:14px;
        margin:0 0 10px 0;
        width:182px;
        box-shadow:inset 0 0 10px rgba(0,0,0,0.3); 
        -moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.3);
    }
    #ppc-application #sname, #ppc-application #email {
        margin-left:15px;
    }
    #ppc-application {
        padding:15px;
        width:430px;
        background-color:#f1f1f1;
        font-size:12px;
    }
    #trial-application {
        padding:15px;
        width:320px;
        background-color:#f1f1f1;
        font-size:12px;
    }
    #justemail {
        width:408px !important;
    }
    .ref-highlight { background-color: #DDEEFF }
    .alert-message {
        background-color: #EEDC94;
        background-repeat: repeat-x;
        background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94));
        background-image: -moz-linear-gradient(top, #fceec1, #eedc94);
        background-image: -ms-linear-gradient(top, #fceec1, #eedc94);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
        background-image: -webkit-linear-gradient(top, #fceec1, #eedc94);
        background-image: -o-linear-gradient(top, #fceec1, #eedc94);
        background-image: linear-gradient(top, #fceec1, #eedc94);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0);
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border-color: #EEDC94 #EEDC94 #E4C652;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        margin-bottom: 18px;
        padding: 7px 14px;
        color: #404040;
        text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
        border-width: 1px;
        border-style: solid;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
        -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
        text-align:center;
    }
    .alert-message.error {
        background-color: #C43C35;
        background-repeat: repeat-x;
        background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35));
        background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
        background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
        background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
        background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
        background-image: linear-gradient(top, #ee5f5b, #c43c35);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0);
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border-color: #C43C35 #C43C35 #882A25;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        color:white;
    }
    .alert-message.success {
        background-color: #57A957;
        background-repeat: repeat-x;
        background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957));
        background-image: -moz-linear-gradient(top, #62c462, #57a957);
        background-image: -ms-linear-gradient(top, #62c462, #57a957);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957));
        background-image: -webkit-linear-gradient(top, #62c462, #57a957);
        background-image: -o-linear-gradient(top, #62c462, #57a957);
        background-image: linear-gradient(top, #62c462, #57a957);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0);
        text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
        border-color: #57A957 #57A957 #3D773D;
        border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
        color:white;
    }

    .white_content {
        padding:15px;
    }
    .lb-close-btn {
        position:absolute;
        top:5px;
        right:5px;
    }
    .white_content h2 { 
        font-size:18px;
    }
    form h3 {
        margin-bottom:10px;
    }
    .white_content #login input[type=text], .white_content #login input[type=password], .white_content #dbwebform input[type=text], .white_content #dbwebform input[type=password], .loginforminput {
        background-color:#fff;
        border:1px solid #d3d7da;
        padding:5px;
        color:#777;
        font-size:12px;
        margin:0 0 0 0;
        width:218px;
        box-shadow:none;
        -moz-box-shadow:none;
    }

    .ppc-left {
        width:440px;
        float:left;
        padding-top:10px;
        padding-left:20px;
    }
    .ppc-right {
        width:460px;
        float:right;
        margin-bottom:20px;
    }
    .ppc-banner {
        width:918px;
        padding:20px;
        background-color:#f1f1f1;
        border:1px solid #e0e0e0;
        height:158px;
        background-image:url(images/ppc-landing-page.jpg);
        position:relative;
    }
    .ppc-banner h1 {
        font-size:42px;
        margin:0px;
        color:#000;
    }
    .ppc-banner h2 {
        font-size:26px;
        margin:0px;
        color:#777;
        font-weight:normal;
    }
    .ppc-banner .risk-warning {
        font-size:12px;
        width:550px;
        position:absolute;
        bottom:20px;
        left:20px;
        color:#777777;
        line-height:1.3em;
        margin:0px;
    }
    #ppc-application {
        background-image:url(images/ppc-formheader.gif);
        background-position:top;
        background-repeat:no-repeat;
        padding:0px 15px 15px 15px;
    }
    #ppc-application h3 {
        color:#FFF;
        text-align:center;
        font-size:18px;
        height:43px;
        line-height:43px;
        margin-bottom:25px
    }
    /*#ppc-application .s2member-pro-paypal-registration-form-first-name-label span,
    #ppc-application .s2member-pro-paypal-registration-form-last-name-label span,
    #ppc-application .s2member-pro-paypal-registration-form-email-label span,*/
    #ppc-application #s2member-pro-paypal-registration-form-submission-section-title{display:none;}
    #ppc-application div.s2member-pro-paypal-form-section>div.s2member-pro-paypal-form-div{margin-top:0;}

    .video-item {
        float:left;
        width:220px;
        margin-left:19px;
        margin-bottom:20px;
        /*border-bottom:1px solid #eee;*/
    }
    .video-item h3 {
        margin-top:10px;
        margin-bottom:5px;
    }
    .video-item img {
        border:1px solid #ccc;
    }
    .video-container {
        margin-bottom:10px;
    }
    .navWrap{
        overflow:auto;
        border-bottom: 1px solid #DADADA;
        margin-bottom: 15px;
    }
    .post-type-archive .navWrap{margin-bottom:0;}
    .wp-pagenavi {
        margin-top: 10px;
        min-height: 30px;
    }
    .watchvideo {
        width:196px;
        height:39px;
        display:block;
        font-size:19px;
        text-align:center;
        line-height:35px;
        background-image:url(images/getstarted-btn.png);
        background-position:top;
        background-repeat:no-repeat;
        color:#FFF !important;
        margin-left:19px;
        float:left;
    }
    .watchvideo:hover {
        background-position:0 -39px;
        text-decoration:none !important;
    }
    .video-item .watchvideo {
        margin-left:12px;
    }
    .video-item .excerpt {
        min-height:120px;
    }
    .testimonials blockquote {
        line-height:1.5em;
        padding-left:40px;
        background-image:url(images/quote.gif);
        background-position:left top;
        background-repeat:no-repeat;
        font-size:12px;
        font-style:italic;
        margin-bottom:10px;
        min-height:25px;
    }
    .testimonials cite {
        font-style:normal;
        display:block;
        text-align:right;
        font-size:12px;
        font-weight:bold;
        color:#84c10f;
        padding-bottom:15px;
        margin-bottom:15px;
        border-bottom:1px dotted #dedede;
    }
    .sidebar-testimonial-box blockquote {
        line-height:1.5em;
        font-size:12px;
        font-style:italic;
        margin-bottom:10px;
        color:#6E6E6E;
        min-height:30px;
    }
    .sidebar-testimonial-box cite {
        display:block;
        text-align:right;
        font-style:normal;
        float:right;
        width:120px;
        font-size:12px;
        font-weight:bold;
        color:#84c10f;
    }
    .stock-loader {
        width:960px;
        text-align:center;
        line-height:18px;
        font-size:14px;
        color:#7E7D7D;
    }

    /*------------ Blog ----------*/
    /*.blog #side-menu .children a,
    .archive #side-menu .children a,
    .single #side-menu .children a{
        line-height:40px;
    }*/
    .blog #side-menu .children .current-cat a,
    .archive #side-menu .children .current-cat a{
        color:#fff !important;
    }
    .blog #side-menu .children li.current-cat,
    .archive #side-menu .children li.current-cat{
        margin-right:-7px;
    }
    .blog .entry,
    .archive .entry{border-bottom:1px dashed #DADADA; margin-bottom: 20px; overflow:auto;}
    .video-item .entry{border-bottom:none;}
    .width450 .excerpt{
        float:right;
        width:480px;
    }
    .scoialPo{float:left;margin-left:30px;}
    .scoialPo iframe{margin-right:5px;}
    .excerpt h3{
        border-bottom:1px solid #DADADA;
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 20px;
    }
    .featThumb{
        border:1px solid #CCCCCC;
        float:left;
        margin-bottom: 10px;
        margin-top: 5px;
    }
    #latestVidsWrap{
        overflow:auto;
        background:url("images/top-lip.jpg") center top no-repeat;
    }
    #latestVids{
        width:720px;
        margin:15px auto;
    }
    #latestVids h2{
        margin-left:18px;
    }
    .navWrap .social-icons{
        margin-top: 8px;
        margin-bottom:8px;
    }
    .navWrap .social-icons a{text-decoration:none;}
    #side-menu .s2_form_widget{margin-top:20px;}
    #side-menu .s2_form_widget h2{
        background: url("images/getstarted-btn.png") no-repeat scroll left top transparent;
        color: #FFFFFF;
        font-size: 25px;
        font-weight: normal;
        height: 39px;
        line-height: 35px !important;
        padding: 0 40px;
        cursor:pointer;
    }
    .subForm{
        padding-left:10px;
    }
    .subForm label {
        color:#000;
        font-weight:bold;
    }
    .subForm input[type=text]{
        border:1px solid #DADADA;
        padding:4px;
        width:166px;
    }
    .subForm input[type=submit]{
        padding:4px 3px;
    }
    .single .entry{width:618px;}



    /*------------- Morning Report / Macro Calendar / Another Level---------------*/
    .center{text-align: center;}
    .left{float: left;}
    .right{float: right;}
    .no-margin{margin: 0;}
    .morning-report h1{color:#7030a0; height:38px; }
    .morning-report .mrTitle{vertical-align:middle;}
    .morning-report .entry{width:725px; color: #333;}
    .theDate{float:right; padding:10px; color:#666 !important; font-size:13px;}

    .macro-calendar .key{
        list-style: none;
        font-size: 11px;
        padding: 10px 0;
    }
    .macro-calendar .key li{ padding:0 4px; display: inline;}

    /*.morning-report .lCol{
        float:left;
        width:355px;
    }
    .morning-report .rCol{
        float:right;
        width:355px;
    }*/
    .morning-report .indices,
    .morning-report .comm,
    .morning-report .leaders,
    .morning-report .losers,
    .morning-report .callOpen,
    .morning-report .disclaimer{
        padding:15px;
        margin-bottom:15px;
    }

    .morning-report .indices,
    .morning-report .comm,
    .morning-report .callOpen,
    .morning-report .callOpen.Black,
    .theDate{
        border:1px solid #DADADA;
        background:#F1F1F1;
        color:#000;	
    }
    .macro-calendar .indices{margin-bottom: 30px;}

    .morning-report .up-down table td{	width: 10%; padding:10px 5px; text-align:left; vertical-align:top;}
    .morning-report .up-down table tr td:first-child{width:20%;}
    .morning-report .up-down table tr td:nth-child(2){width:20%;}
    .morning-report .up-down table tr + tr td{vertical-align:middle;}
    .morning-report .up-down.mergers-takeovers table tr + tr td{vertical-align:top;}
    /*.morning-report .up-down table td + td{	width: 60%;}*/
    .morning-report .up-down table colgroup,
    .morning-report .indices.red table colgroup,
    .morning-report .indices.blue table colgroup,
    .macro-calendar .indices table colgroup{display: none; *display: block;}
    .macro-calendar .indices table tr td{text-align: left; padding: 5px; font-size: 13px;}
    .macro-calendar .indices table tr:nth-child(even),
    .morning-report .up-down table tr:nth-child(even){background: #fcfcfc;}

    .morning-report .trade-alerts table tr td{width:auto !important;}

    .morning-report .callOpen{
        font-weight:bold;
        text-align:center;
        font-size:25px;
        margin-bottom:25px;
    }
    .morning-report .callOpen.Red{color:red !important;}
    .morning-report .leaders table{color:#008000;}
    .morning-report .leaders table strong{color:#000;}
    .morning-report .leaders,
    .morning-report .callOpen.Green
    {
        border:1px solid #93e1b8;
        background:#efffd9;
        color:#008000;
    }
    .morning-report .leaders h3{color:#008000;}

    .morning-report .losers table{color:#7030a0;}
    .morning-report .losers table strong{color:#000;}
    .morning-report .losers,
    .morning-report .callOpen.Red{
        border:1px solid #ae84e1;
        background:#cfc1ee;
        color:#7030a0;
    }
    .morning-report .losers h3{color:#7030a0;}

    .morning-report .leaders ul,
    .morning-report .losers ul{padding-left:30px;}

    .morning-report .graphs img{max-width:100%; height:auto;}

    .morning-report table{
        width:100%;
        margin-bottom:10px;
    }
    .morning-report .center{text-align:center;}
    .morning-report table strong{color:#7030a0;}
    .morning-report table .red, .morning-report div.red{background: #ffd9d9 !important; color: #800000;}
    .morning-report table .blue, .morning-report div.blue{background: #d9eeff !important; color: #004880;}
    .morning-report div.red, .morning-report .red-border{border-color:  #d8958d;}
    .morning-report div.blue, .morning-report .blue-border{border-color: #81b5dc;}
    .morning-report .red-border,
    .morning-report .blue-border{
        position: absolute;
        bottom: 0;
        height: 1px;
        width:356px;
        border-bottom-width: 1px;
        border-bottom-style: solid;
        *display: none;
    }
    .morning-report .blue-border{left: 1px;}
    .morning-report .red-border{right: 1px;}
    .morning-report div.red table td, .morning-report div.red h2{color:#800000;}
    .morning-report div.blue table td, .morning-report div.blue h2{color:#004880;}
    .morning-report .indices.red{float:right;}
    .morning-report .indices.blue{float:left;}
    .morning-report .indices.red,
    .morning-report .indices.blue{
        text-align:center !important;
        width: 326px;
        padding-bottom: 1000px;
        margin-bottom: -1000px;
        *padding-bottom: 15px;
        *margin-bottom: 0;
    }
    .morning-report table .red-line, .macro-calendar .red-line, .red-line{color: #d23939; font-weight: bold;}
    .morning-report table .blue-line, .macro-calendar .blue-line, .blue-line{color: #3092a0; font-weight: bold;}
    .morning-report table .green-line, .macro-calendar .green-line, .green-line{color: #008000; font-weight: bold;}
    .morning-report table tr.yellow, .macro-calendar .yellow{color: #000; background: #fffd5c !important;}
    .morning-report table tr.green, .macro-calendar .green{color: #008000; background: #efffd9 !important;}
    .morning-report table tr.bold-row td, .macro-calendar .bold-row{color: #000; font-weight: bold;}
    .morning-report table tr.purple-row td, .macro-calendar .purple-row{color: #7030a0; font-weight: bold;}

    .morning-report #tradeWrap table td{text-align:center;}

    .morning-report td{
        padding:2px 0;
    }
    .morning-report #tradeWrap{overflow: hidden; margin-bottom: 15px; padding-bottom: 15px; position: relative;}
    .morning-report .mrNews{border-top:1px solid #DADADA; padding-top:15px;}
    .morning-report .mrNews strong,
    .morning-report .mainNews strong,
    .morning-report .graph strong{color:#555;}
    .morning-report .mrNews h2,
    .morning-report .graph h2,
    .morning-report .mainNews h2,
    .special-report .entry h2,
    .macro-calendar h2{color:#7030a0; font-size:18px;}
    /*.morning-report .graph img{width:400px;}*/

    .morning-report .mGraph, .morning-report .graph p{text-align:center; display:block;}
    /*.morning-report .mainNews h2{font-size:25px;}*/

    .morning-report .disclaimer{
        color: #9C9D9C;
        /*font-size: 11px;*/
        text-align: justify;
        padding:15px 15px 0;
        border:1px solid #DADADA;
        border-left:none;
        border-right:none;

    }
    .morning-report .disclaimer strong{font-size:14px;}
    .morning-report .tBt{overflow:hidden; text-align:right;}
    .morning-report .tBt a{float:right;}

    .single-trade_alerts .leaders,
    .single-trade_alerts .losers{
        width:49%;
        box-sizing:border-box;
        float:left;
    }
    .single-trade_alerts .losers{float:right;}

    .single-another_level .accordionContent,
    .single-index_focus .accordionContent,
    .single-mergers_takeovers .accordionContent{margin-left: 0;}
    .single-another_level .accordionContent ul,
    .single-another_level .accordionContent ol,
    .single-index_focus .accordionContent ul,
    .single-index_focus .accordionContent ol,
    .single-mergers_takeovers .accordionContent ul,
    .single-mergers_takeovers .accordionContent ol{margin-left: 30px; margin-bottom: 15px;}
    .single-another_level .link-bar,
    .single-index_focus .link-bar,
    .single-mergers_takeovers .link-bar{
        background-image: url(images/link-bar2.jpg);
        background-position: right top;
        width: 680px;
    }
    .single-another_level .link-bar.on,
    .single-index_focus .link-bar.on,
    .single-mergers_takeovers .link-bar.on{
        background-position: right bottom;
    }
    .single-another_level .accordionContent img,
    .single-index_focus .accordionContent img,
    .single-mergers_takeovers .accordionContent img{
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }
    .single-another_level .legend hr,
    .single-index_focus .legend hr{margin: 10px 0;}
    .single-another_level .legend,
    .single-index_focus .legend{
        background: #fff;
        margin-bottom: 15px;
        padding:10px;
    }
    .single-another_level .legend p,
    .single-index_focus .legend p{
        font-size: 11px;
        line-height: 1.2em;
        margin-bottom: 5px;
        text-align: center;
        float: left;
        padding: 0 5px;
        width: 15.1%;
    }
    .single-another_level .legend .divied,
    .single-index_focus .divied{border-left: 1px solid #ccc;}
    .single-another_level .green-bt,
    .single-index_focus .green-bt{background: #8fc723; color: #fff; padding:5px 10px;}

    .single-another_level .data,
    .single-index_focus .data, .data{margin-bottom: 20px;}
    .single-another_level .data table,
    .single-index_focus .data table, .data table{border:1px solid #ccc;}
    .single-another_level .data table tr, 
    .single-another_level .data table tr:nth-child(even),
    .single-index_focus .data table tr, 
    .single-index_focus .data table tr:nth-child(even),
    .data table tr, 
    .data table tr:nth-child(even){background: #FAFDD0 !important;}
    .single-another_level .data table tr.purple-row td,
    .single-another_level .data table tr strong,
    .single-index_focus .data table tr.purple-row td,
    .single-index_focus .data table tr strong,
    .data table tr.purple-row td,
    .data table tr strong,
    .data table tr.purple-row td,
    .data table tr strong{color: #000;}

    .single-trade_alerts .data{padding-top:20px;}

    .mergers-takeovers table tr.bold-row,
    .reporting-tomorrow table tr.bold-row{border-bottom: 4px double #aaa;}


    .lastest-box{margin:20px 0; padding:10px; background:url('./images/analysis.jpg') no-repeat right bottom #ebeaea; min-height: 155px;}
    .archive .post-wrap{width:460px; float:left;}
    .archive .calendar{width:240px; float:right;}
    .archive .post-wrap .archive-title{border-bottom:1px solid #5e38b3; border-top:1px solid #5e38b3; margin-bottom: 0;
                                       padding: 7px;}
    .archive .post-wrap .archive-title span{color:#5e38b3;}

    .research-post h3{font-size:18px; vertical-align:middle; margin:0; color:#575756; font-weight:normal; }
    .research-post h3 img{margin-right:10px; vertical-align:middle;}
    .archive .research-post{margin:0; padding:0; border-bottom:1px solid #5e38b3; overflow:visible;}
    .archive .research-post a{padding:6px; display:block;}
    .archive .research-post a:hover,
    .archive .white-box a:hover{text-decoration:none; background:#d6ecad; color:inherit;}
    .archive .research-post a:hover .post-date{color:#555;}
    .archive .research-post .post-date{
        margin-bottom: 5px;
        display: block;
        font-size: 12px;
        color: #adadad;
        margin-left:51px;
    }
    .single-week_advance h3{color:#84c10f;}

    .special-report .entry ol,
    .special-report .entry ul{padding-left:35px; margin-bottom:20px; line-height:1.5em;}
    .special-report .entry ol li,
    .special-report .entry ul li{margin-bottom:15px;}

    .archive .wp-pagenavi {
        padding: 20px 0 0 !important;
        width: 100%;
        border-top: 1px solid #dadada;
        margin-top: 30px;
    }

    .archive .white-box{
        float:left;
        background:#fff;
        width:220px;
        margin-right:10px;
        height: 155px;
    }
    .archive .white-box a{display:block; padding:10px; height:135px;}
    .archive .white-box .date{font-weight: bold; font-size: 12px; color:#5e38b3; margin-bottom:10px;}
    .archive .white-box h3{color:#575756; font-size:22px;}

    .archive .rp-desc{border-top:1px solid #eceaeb; padding-top:20px; margin-top:20px;}
    .archive .rp-desc strong{color:#5e38b3;}
    .archive .rp-desc img{height:auto; float:left; margin-right:19px; width:30px;}
    .archive .rp-desc p{width:670px; float:left; color:#575756;}

    /*---------- Special Reports Archive --------------*/
    .post-type-archive-special_reports .icon{float:left; margin-right:20px;}
    .post-type-archive-special_reports .report{float:left; width: 620px;}
    .post-type-archive-special_reports .research-post{padding:20px; border-bottom:none;}
    .post-type-archive-special_reports .research-post a{padding:0 0 10px 0;}
    .post-type-archive-special_reports .research-post a:hover{background:transparent; color:#84C10F;}
    .post-type-archive-special_reports .research-post:nth-child(odd){background:#fafafa;}
    .post-type-archive-special_reports .research-post h3{border-bottom:1px solid #eaeaea; margin-bottom:10px; font-weight:bold; font-size:24px;}
    .post-type-archive-special_reports .research-post .post-date{display:inline; margin-left:auto; color:#000; vertical-align:middle; font-size:14px;}

    .post-type-archive-special_reports .research-post .excerpt-sp p,
    .post-type-archive-special_reports .research-post .excerpt-sp a{display:inline;}

    /*---------- Calendar --------------*/
    .archive .calendar-archives.calendrier .month.has-posts,
    .archive .calendar-archives.calendrier .day.has-posts{background:#83c50c;}
    .archive .calendar-archives.calendrier .calendar-navigation li{background-image:none;}

    .archive .calendar-archives.calendrier .calendar-navigation,
    .archive .calendar-archives.calendrier .calendar-navigation .menu-container .menu a.selected,
    .archive .calendar-archives.calendrier .calendar-navigation .menu-container .menu a:hover {
        background: #5022a5;
        background: -moz-linear-gradient(top,#5022a5 1%,#4a2284 100%);
        background: -webkit-gradient(linear,left top,left bottom,color-stop(1%,#5022a5),color-stop(100%,#4a2284));
        background: -webkit-linear-gradient(top,#5022a5 1%,#4a2284 100%);
        background: -o-linear-gradient(top,#5022a5 1%,#4a2284 100%);
        background: -ms-linear-gradient(top,#5022a5 1%,#4a2284 100%);
        background: linear-gradient(to bottom,#5022a5 1%,#4a2284 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5022a5',endColorstr='#4a2284',GradientType=0);
    }
    .archive .calendar-archives.calendrier .day.weekday{background:#dadada; color:#5e38b3; border-right:1px solid #9d9d9c;}
    .archive .calendar-archives.calendrier .day.weekday.last{border-right:none;}
    .archive .calendar-archives.calendrier .calendar-navigation .prev-year,
    .archive .calendar-archives.calendrier .calendar-navigation .next-year{color:#83c50c;}

    .archive .calendar-archives.calendrier{box-shadow:none;}
    .archive .calendar-archives.calendrier .month,
    .archive .calendar-archives.calendrier .day,
    .archive .calendar-archives.calendrier .archives-years,
    .archive .calendar-archives.calendrier .week-row.weekdays{ border-color:#9D9D9C;}

    .archive .calendar-archives.calendrier .day{width: 14.286%!important;}
    .archive .calendar-archives.calendrier .calendar-navigation{border-top-left-radius: 10px; border-top-right-radius: 10px;}




    /*---------- Trade Now Button ----------*/
    #tradeNowWrap{
        position: fixed;
        bottom: 0;
        right: 10%;
        z-index: 2;
    }
    #tradeNowWrap a.trade-now{
        color:#fff;
        background-color: #65930b;
        -moz-box-shadow: 0 0 10px rgba(0,0,0,.49);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.49);
        box-shadow: 0 0 10px rgba(0,0,0,.49);
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1OTMwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhY2IwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
        background-image: -moz-linear-gradient(bottom, #65930b 0%, #8acb0e 100%);
        background-image: -o-linear-gradient(bottom, #65930b 0%, #8acb0e 100%);
        background-image: -webkit-linear-gradient(bottom, #65930b 0%, #8acb0e 100%);
        background-image: linear-gradient(bottom, #65930b 0%, #8acb0e 100%);
        padding:10px 25px 6px;
        display:block;
        -webkit-border-top-left-radius: 10px;
        -webkit-border-top-right-radius: 10px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        font-weight:bold;
        text-decoration:none;
        font-size:18px;
    }
    #tradeNowWrap a.trade-now:hover{
        color:#fff;
        background-color: #8acb0e;
        -moz-box-shadow: 0 0 10px rgba(0,0,0,.49);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.49);
        box-shadow: 0 0 10px rgba(0,0,0,.49);
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhY2IwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY1OTMwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
        background-image: -moz-linear-gradient(bottom, #8acb0e 0%, #65930b 100%);
        background-image: -o-linear-gradient(bottom, #8acb0e 0%, #65930b 100%);
        background-image: -webkit-linear-gradient(bottom, #8acb0e 0%, #65930b 100%);
        background-image: linear-gradient(bottom, #8acb0e 0%, #65930b 100%);
    }

    .accVideo{
        padding: 20px;
        background: #000;
        border-radius: 20px;
        border: 2px solid #afafaf;
        margin-bottom: 40px;
    }

    .page-template-template-research-home-php .accVideo{float:left;}
    .page-template-template-research-home-php #home-bottom-boxes .col-2{width:auto; float:none;}
    .page-template-template-research-home-php #home-bottom-boxes .right{margin-top:40px;}



    /*------------- SEO Landing Page -----------------*/
    .seo-landing .ppc-left{
        padding-left:0;
        padding-top:0;
        width:460px;
    }
    .seo-landing .ppc-right{
        margin-bottom:0;
    }
    .seo-landing .ppc-right .entry{padding-bottom:0;}
    .seo-landing .link-bar{
        background-position:right top;
        width:415px;
    }
    .seo-landing .link-bar.on{
        background-position:right -30px;
    }
    .seo-landing #feature-media img{
        border:5px solid #FFF;
        outline:1px solid #CCC;
    }
    .seo-landing #ppc-application{
        background-image:url("images/ppc-formheader2.gif");
        background-color:#7bb30e;
        color:#fff;
    }
    .research-signup #ppc-application{
        -webkit-border-top-left-radius: 20px;
        -webkit-border-top-right-radius: 20px;
        -moz-border-radius-topleft: 20px;
        -moz-border-radius-topright: 20px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        width:auto;
    }
    .research-signup .risk-warning{width:350px;}
    .research-signup #ppc-application input[type=text]{width:93.5%;}
    .research-signup #ppc-application .s2member-pro-paypal-form input[type=text],
    .research-signup #ppc-application .s2member-pro-paypal-form input[type=email],
    .research-signup #ppc-application .s2member-pro-paypal-form input[type=password]{width:100%; padding:7px;}

    /*#ppc-application #s2member-pro-paypal-registration-first-name,
    #ppc-application #s2member-pro-paypal-registration-last-name{margin-bottom:0;}*/
    #ppc-application #s2member-pro-paypal-registration-form-description-section,
    #ppc-application #s2member-pro-paypal-registration-form-registration-section-title{display:none !important;}
    #ppc-application #s2member-pro-paypal-registration-email{margin-bottom:20px;}
    #s2member-pro-paypal-registration-form-submit-div{float:none; text-align:center; margin-bottom:20px;}
    #s2member-pro-paypal-registration-form-first-name-div{
        float: left;
        box-sizing: border-box;
        width: 49%;
    }
    #s2member-pro-paypal-registration-form-last-name-div{
        float: right;
        box-sizing: border-box;
        width: 49%;
    }

    .research-signup #ppc-application #email{margin-left:0;}
    .research-signup .ppc-banner{width:auto;}
    .research-signup .link-bar{
        width:335px;
        background: #d0d0d0;
        height:auto;
        line-height:1.5em;
        background: -moz-linear-gradient(top,  #ebebeb 0%, #d0d0d0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d0d0d0));
        background: -webkit-linear-gradient(top,  #ebebeb 0%,#d0d0d0 100%);
        background: -o-linear-gradient(top,  #ebebeb 0%,#d0d0d0 100%);
        background: -ms-linear-gradient(top,  #ebebeb 0%,#d0d0d0 100%);
        background: linear-gradient(to bottom,  #ebebeb 0%,#d0d0d0 100%);
        padding:0;
        padding-right:15px;
    }
    .research-signup .link-bar .green-pointer{
        display:block;
        background:url('./images/green-pointer-left.png') no-repeat right center;
        padding:7px 15px 7px 15px;
    }
    .research-signup .link-bar.on{
        background-position: 0 0;
        background: #d0d0d0;
        background: -moz-linear-gradient(top,  #ebebeb 0%, #d0d0d0 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#d0d0d0));
        background: -webkit-linear-gradient(top,  #ebebeb 0%,#d0d0d0 100%);
        background: -o-linear-gradient(top,  #ebebeb 0%,#d0d0d0 100%);
        background: -ms-linear-gradient(top,  #ebebeb 0%,#d0d0d0 100%);
        background: linear-gradient(to bottom,  #ebebeb 0%,#d0d0d0 100%);
    }
    .research-signup .link-bar.on .green-pointer{
        background:url('./images/green-pointer-down.png') no-repeat right center;
    }
    .research-signup .ppc-banner{
        background-position: right center;
    }
    .research-signup .ppc-banner .risk-warning{
        width:360px;
        bottom:15px;
    }

    .seo-landing #ppc-application a:hover{
        color:#fff;
        text-decoration:underline;
    }
    .seo-landing #ppc-application input{
        border-color:#578107;
    }
    .seo-landing .featVid{
        border: 1px solid #CCCCCC;
        margin-bottom: 15px;
        padding: 5px 5px 1px;
    }
    .ppc-banner .half{width:60%;}

    #some-div {
        display:none;
    }

    .purple-submit-btn,
    #s2member-pro-paypal-registration-submit {
        -webkit-box-shadow:  0px 3px 8px 0px rgba(0, 0, 0, 0.3);
        box-shadow:  0px 3px 8px 0px rgba(0, 0, 0, 0.3);
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background: #5e38b2; /* Old browsers */
        background: -moz-linear-gradient(top,  #5e38b2 0%, #450e96 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e38b2), color-stop(100%,#450e96)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #5e38b2 0%,#450e96 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #5e38b2 0%,#450e96 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #5e38b2 0%,#450e96 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #5e38b2 0%,#450e96 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e38b2', endColorstr='#450e96',GradientType=0 ); /* IE6-9 */
        color:#FFF;
        font-size:18px;
        border:none;
        padding:5px 15px;
        cursor:pointer;
    }
    .purple-submit-btn:hover,
    #s2member-pro-paypal-registration-submit:hover {
        background: #450e96; /* Old browsers */
        background: -moz-linear-gradient(top,  #450e96 0%, #5e38b2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#450e96), color-stop(100%,#5e38b2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #450e96 0%,#5e38b2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #450e96 0%,#5e38b2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #450e96 0%,#5e38b2 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #450e96 0%,#5e38b2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#450e96', endColorstr='#5e38b2',GradientType=0 ); /* IE6-9 */
    }


    .addthis_toolbox {
        text-align:center;
    }
    .addthis_toolbox > a {
        display:inline-block;
        float:none !important;
    }

    .addthis_button_facebook_like {
        width:85px;
        margin-bottom:10px;
    }
    .addthis_button_linkedin_counter {
        width:110px;
        margin-bottom:10px;
    }
    .addthis_button_tweet {
        width:90px;
        margin-bottom:10px;
    }
    .addthis_button_google_plusone {
        width:71px;
        margin-bottom:10px;
    }
    .addthis_button_pinterest_pinit {
        width:100px;
        margin-bottom:10px;
    }
    .addthis_counter {
        width:105px;
        position:relative;
        margin-bottom:5px;
    }

    #wd_id {
        margin-top:20px;
    }

    .disclaimer {
        text-align:center !important;
    }

    .disclaimer strong {
        display:block;
        color:#4A4A4A;
        font-size:13px;
    }

    /* Research login form */
    #researchLogin{
        padding: 0px 15px 15px 15px;
        background-color: #F1F1F1;
        padding: 15px;
        -webkit-border-top-left-radius: 20px;
        -webkit-border-top-right-radius: 20px;
        -moz-border-radius-topleft: 20px;
        -moz-border-radius-topright: 20px;
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border: 1px solid #DADADA;
    }
    #researchLogin input[type=text],
    #researchLogin input[type=password]{
        background-color: #f7f7f7;
        border: 1px solid #bfbfbf;
        padding: 7px;
        color: #777;
        font-size: 14px;
        margin: 0 0 10px 0;
        width:100%;
        box-sizing:border-box;
        box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
        -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.3);
    }

    #researchLogin form{
        padding-top: 18px;
    }
    #researchLogin .login-username, #researchLogin .login-password{margin-bottom:3px;}
    #researchLogin .login-submit{text-align:center;}

    #researchLogin #wp-submit{
        background: #84c10f;
        background: -moz-linear-gradient(top, #84c10f 0%, #65930b 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84c10f), color-stop(100%,#65930b));
        background: -webkit-linear-gradient(top, #84c10f 0%,#65930b 100%);
        background: -o-linear-gradient(top, #84c10f 0%,#65930b 100%);
        background: -ms-linear-gradient(top, #84c10f 0%,#65930b 100%);
        background: linear-gradient(to bottom, #84c10f 0%,#65930b 100%);
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);
        box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.3);
        color:#fff;
        font-size: 18px;
        border: none;
        padding: 5px 15px;
    }

    #menu-main-navigation #menu-item-33739 .sub-menu{
        width: 542px;
        right: 0;
        padding:10px 0;
    }
    #menu-main-navigation #menu-item-33739 .sub-menu li{float: left; width:33%;}
    .restrictionLock{
        height:214px;
        text-align:center;
        margin-bottom:10px;
    }
    .restrictionLock a{
        display:inline-block;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        background-color: #8335a7;
        -moz-box-shadow: 0 0 30px rgba(0,0,0,.5);
        -webkit-box-shadow: 0 0 30px rgba(0,0,0,.5);
        box-shadow: 0 0 30px rgba(0,0,0,.5);
        color:#fff;
        text-decoration:none;
        padding:10px 20px;
        margin:76px auto 0;
        font-size:20px;
    }
    .restrictionLock a:hover{background:#84C10F;}
    .restrictionLock img{margin-left:10px; vertical-align:-6px;}
    .restrictionNotice{
        border: 5px solid #fff; /* stroke */
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px; /* border radius */
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box; /* prevents bg color from leaking outside the border */
        background-color: #000; /* layer fill content */
        -moz-box-shadow: 0 0 5px rgba(0,0,0,.5); /* drop shadow */
        -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5); /* drop shadow */
        box-shadow: 0 0 5px rgba(0,0,0,.5); /* drop shadow */
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgxMzRhNSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2NmOGVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+); /* gradient overlay */
        background-image: -moz-linear-gradient(bottom, #8134a5 0%, #cf8eee 100%); /* gradient overlay */
        background-image: -o-linear-gradient(bottom, #8134a5 0%, #cf8eee 100%); /* gradient overlay */
        background-image: -webkit-linear-gradient(bottom, #8134a5 0%, #cf8eee 100%); /* gradient overlay */
        background-image: linear-gradient(bottom, #8134a5 0%, #cf8eee 100%); /* gradient overlay */
        padding:10px 20px;
        overflow:auto;
        margin-bottom:20px;

    }
    .restrictionNotice img{
        float:left;	
    }
    .restrictionNotice a{
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px; /* border radius */
        background-color: #fff; /* layer fill content */
        -moz-box-shadow: 0 0 10px rgba(0,0,0,.75); /* drop shadow */
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.75); /* drop shadow */
        box-shadow: 0 0 10px rgba(0,0,0,.75); /* drop shadow */
        display:inline-block;
        padding:9px 20px;
        color:#000;
        font-size:18px;
        text-decoration:none;
        margin-left:20px;
        margin-top: 21px;
    }
    .restrictionNotice a:hover{
        background-color: #000;
        color:#fff;
    }
    .restrictionNotice p{
        color:#fff;
        font-size:18px;
        width:258px;
        float:left;
        padding-left: 15px;
        margin-top: 15px;
        padding-right:15px;
        line-height: 1.4em;
    }

    /* Research Area Homepage */
    .col-1{
        width:16.6666666667%;
        box-sizing:border-box;
        float:left;
        margin-bottom:20px;
        padding-left:20px;
    }
    .col-2{
        width:33.3333333333%;
        box-sizing:border-box;
        float:left;
        margin-bottom:20px;
        padding-left:20px;
    }
    .col-3{
        width:50%;
        box-sizing:border-box;
        float:left;
    }

    .dashboard{margin-left:-20px; margin-bottom:20px;}
    .dashboard .research-col img{display:block; margin:0 auto;}
    .dashboard .research-col .icon{
        height:70px;
        vertical-align: middle;
        display:table-cell;
        width:1%;
    }
    .dashboard .research-col{
        display:block;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 5px solid #fff;
        background-color: #65930b;
        -moz-box-shadow: 0 0 10px rgba(0,0,0,.49);
        -webkit-box-shadow: 0 0 10px rgba(0,0,0,.49);
        box-shadow: 0 0 10px rgba(0,0,0,.49);
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY1OTMwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhhY2IwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
        background-image: -moz-linear-gradient(bottom, #65930b 0%, #8acb0e 100%);
        background-image: -o-linear-gradient(bottom, #65930b 0%, #8acb0e 100%);
        background-image: -webkit-linear-gradient(bottom, #65930b 0%, #8acb0e 100%);
        background-image: linear-gradient(bottom, #65930b 0%, #8acb0e 100%);
        height:113px;
        color:#fff;
        text-align:center;
        font-weight:bold;
        font-size:18px;
        padding:10px;
    }
    .dashboard .research-col:hover{
        background-color: #84c10f;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhY2IwZSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzY1OTMwYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
        background-image: -moz-linear-gradient(bottom, #8acb0e 0%, #65930b 100%);
        background-image: -o-linear-gradient(bottom, #8acb0e 0%, #65930b 100%);
        background-image: -webkit-linear-gradient(bottom, #8acb0e 0%, #65930b 100%);
        background-image: linear-gradient(bottom, #8acb0e 0%, #65930b 100%);
        color:#fff;
        text-decoration:none;
    }

    .education{margin-left:-20px; padding-top:55px !important;}
    .education .icon{text-align:center;}
    .education h3{font-size:20px; margin-bottom:4px;}
    .education span{color:#84C10F;}
    .education a:hover span{color:#5e38b3;}

} /* END screen media */


@media print {

    .do-not-print, #user-bar, .menu, #stocks-box, #breadcrumb, #chat, #side-menu, form, .white_content, #footer, .watchvideo { display: none; }

    /*------------- Morning Report / Macro Calendar  -- Print ---------------*/
    .center{text-align: center;}
    .left{float: left;}
    .right{float: right;}
    .no-margin{margin: 0;}
    .morning-report h1{color:#7030a0; height:38px; }
    .morning-report .mrTitle{vertical-align:middle;}
    .morning-report .entry{width:99%; color: #333;}
    .theDate{float:right; padding:10px; color:#666 !important; font-size:13px;}

    .macro-calendar .key{
        list-style: none;
        font-size: 11px;
        padding: 10px 0;
    }
    .macro-calendar .key li{ padding:0 4px; display: inline;}

    /*.morning-report .lCol{
        float:left;
        width:355px;
    }
    .morning-report .rCol{
        float:right;
        width:355px;
    }*/
    .morning-report .indices,
    .morning-report .comm,
    .morning-report .leaders,
    .morning-report .losers,
    .morning-report .callOpen,
    .morning-report .disclaimer{
        padding:15px;
        margin-bottom:15px;
    }

    .morning-report .indices,
    .morning-report .comm,
    .morning-report .callOpen,
    .morning-report .callOpen.Black,
    .theDate{
        border:1pt solid #DADADA;
        background:#F1F1F1;
        color:#000;	
    }
    .macro-calendar .indices{margin-bottom: 30px;}

    .morning-report .up-down table td{	width: 40%;}
    .morning-report .up-down table td + td{	width: 60%;}
    .morning-report .up-down table colgroup,
    .morning-report .indices.red table colgroup,
    .morning-report .indices.blue table colgroup,
    .macro-calendar .indices table colgroup{display: none; *display: block;}
    .macro-calendar .indices table tr td{text-align: left; padding: 5px; font-size: 13px;}
    .macro-calendar .indices table tr:nth-child(even){background: #fcfcfc;}

    .morning-report .callOpen{
        font-weight:bold;
        text-align:center;
        font-size:25px;
        margin-bottom:25px;
    }
    .morning-report .callOpen.Red{color:red !important;}
    .morning-report .leaders table{color:#008000;}
    .morning-report .leaders table strong{color:#000;}
    .morning-report .leaders,
    .morning-report .callOpen.Green{
        border:1pt solid #93e1b8;
        background:#efffd9;
        color:#008000;
    }

    .morning-report .losers table{color:#7030a0;}
    .morning-report .losers table strong{color:#000;}
    .morning-report .losers,
    .morning-report .callOpen.Red{
        border:1pt solid #ae84e1;
        background:#cfc1ee;
        color:#7030a0;
    }
    .morning-report table{
        width:99%;
    }
    .morning-report .center{text-align:center;}
    .morning-report table strong{color:#7030a0;}
    .morning-report table .red, .morning-report div.red{background: #ffd9d9; color: #800000;}
    .morning-report table .blue, .morning-report div.blue{background: #d9eeff; color: #004880;}
    .morning-report div.red, .morning-report .red-border{border-color:  #d8958d;}
    .morning-report div.blue, .morning-report .blue-border{border-color: #81b5dc;}
    .morning-report .red-border,
    .morning-report .blue-border{
        position: absolute;
        bottom: 0;
        height: 1px;
        width:45%;
        border-bottom-width: 1pt;
        border-bottom-style: solid;
        *display: none;
    }
    .morning-report .blue-border{left: 1px;}
    .morning-report .red-border{right: 1px;}
    .morning-report div.red table td, .morning-report div.red h2{color:#800000;}
    .morning-report div.blue table td, .morning-report div.blue h2{color:#004880;}
    .morning-report .indices.red{float:right;}
    .morning-report .indices.blue{float:left;}
    .morning-report .indices.red,
    .morning-report .indices.blue{
        text-align:center !important;
        width: 45%;
        padding-bottom: 1000px;
        margin-bottom: -1000px;
        *padding-bottom: 15px;
        *margin-bottom: 0;
    }
    .morning-report table .red-line, .macro-calendar .red-line{color: #d23939; font-weight: bold;}
    .morning-report table .blue-line, .macro-calendar .blue-line{color: #3092a0; font-weight: bold;}
    .morning-report table .green-line, .macro-calendar .green-line{color: #008000; font-weight: bold;}
    .morning-report table tr.yellow, .macro-calendar .yellow{color: #000; background: #fffd5c !important;}
    .morning-report table tr.green, .macro-calendar .green{color: #008000; background: #efffd9!important;}
    .morning-report table tr.bold-row td, .macro-calendar .bold-row{color: #000; font-weight: bold;}
    .morning-report table tr.purple-row td, .macro-calendar .purple-row{color: #7030a0; font-weight: bold;}

    .morning-report td{
        padding:2px 0;
    }
    .morning-report #tradeWrap{overflow: hidden; margin-bottom: 15px; padding-bottom: 15px; position: relative;}
    .morning-report .mrNews{border-top:1pt solid #DADADA; padding-top:15px;}
    .morning-report .mrNews strong,
    .morning-report .mainNews strong,
    .morning-report .graph strong{color:#555;}
    .morning-report .mrNews h2,
    .morning-report .graph h2,
    .morning-report .mainNews h2,
    .macro-calendar h2{color:#7030a0; font-size:18px;}
    /*.morning-report .graph img{width:400px;}*/

    .morning-report .mGraph, .morning-report .graph p{text-align:center; display:block;}
    /*.morning-report .mainNews h2{font-size:25px;}*/

    .morning-report .disclaimer{
        color: #9C9D9C;
        font-size: 11px;
        text-align: justify;
        padding:15px 15px 0;
        border:1pt solid #DADADA;
        border-left:none;
        border-right:none;

    }
    .morning-report .tBt{overflow:hidden; text-align:right;}
    .morning-report .tBt a{float:right;}


} /* END print media */

.report-wrap .article { float: left; width: 100%; }

.report-wrap .main-title{ text-align:center; font-size:30px; padding:20px 0 0 0;}
.report-wrap { max-width: 720px; margin: auto; }
.report-wrap .article + .article { margin-top: 20px; }
.report-wrap .open > h2.beefup-head:after { }
.report-wrap .beefup-body { background: none repeat scroll 0 0 #f1f1f1; float: left; min-width: 690px; padding: 15px; position: relative; }
.report-wrap .beefup-body:after { background: url("./images/shadow.png") no-repeat scroll right center transparent; bottom: -27px; content: "."; height: 33px; left: 0; position: absolute; text-indent: -9999px; width: 100%; }
.report-wrap .button:hover { background: #596068; border-color: #596068; color: #fff; }
.report-wrap .beefup-head { 
background: url("./images/arrow_up.png") no-repeat scroll right center #4a4a4a;
border-radius: 5px;
color: #fff;
cursor: pointer;
float: left;
margin-bottom: 0;
padding: 10px 5%;
position: relative;
text-align: center;
text-overflow: ellipsis;
width: 90%;
z-index: 1;

}
.report-wrap .open h2.beefup-head { background: url("./images/arrow_down.png") no-repeat scroll right center #4a4a4a; }
.report-wrap .beefup-head:after { background: url("./images/shadow.png") no-repeat scroll right center transparent; bottom: -27px; content: "."; height: 33px; left: 0; position: absolute; text-indent: -9999px; width: 100%; }
.report-wrap .beefup-body .text { float: left; max-width: 53%; }
.report-wrap .beefup-body .picture { float: right; max-width: 45%; margin-top: 10px; }
.report-wrap .beefup-body .picture h3 { margin-top: 10px; margin-bottom: 5px; font-size: 16px; text-align: center; }
.report-wrap .beefup-body .picture h4 { margin-top: 0px; margin-bottom: 5px; font-size: 14px; color: #7ab30e; text-align: center; }
.report-wrap .main-text { margin-bottom: 30px; background: #9ac844; color: #FFF; border-radius: 5px; }
.report-wrap .main-text h1,
.report-wrap .main-text h2,
.report-wrap .main-text h3,
.report-wrap .main-text h4,
.report-wrap .main-text h5 { color: #FFF; }
.report-wrap .article ul li {
    margin-left: 20px;
    margin-bottom: 5px;
}