﻿/*
    Search Terms:

        fonts
        colors
        page header
        The menu
        the rich menu
        the ads
        the page
        the sidebar
        the content
        the footer
        the search
        boxes
        columns
        tables
        misc
        currency converter
        net worth tool
        channels
        zombie
        outbrain
        sponsor links
        net worth tool
*/





    /* Fonts */

    body, .smenu .item-title, .buttonlist .item-title, .list-1 .item-title, .s10 .item-title,
    .ui-colcarousel .item-title, .s11 .item-title, .s12 .item-title, .list-2 .item-title,
    textarea, .ui-button-a, .controlbox-titlebar h1, .flipboard h2, .search .item-title a,
    .other-searches ol li, input, .s8.xsmall .item-title a
    { font-family:Verdana,Geneva,sans-serif; }

    h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .smenu .first .item-title, .buttonlist .item, .s10 .first .item-title,
    .alphatip .letter, .s12 .first .item-title, #HomeChannel .title, .banner-button a, .content-author-name,
    .careerNames, .quote .title, .quote .price, .DeptInfo .nopostings, .DeptInfo .postings, .table-data .name-product-row,
    .ui-modal .title, .promo-text, .button-appPromo
    { font-family:'Garamond',Georgia,"Times New Roman",Times,serif; }


    .ui-button-a, .ui-button-b, .ui-button-d, .ui-button-a, .ui-input, .ui-dialog, .button-appPromo h4,
    #AppHeader .app-main-nav .hlist li, #AppHeader .app-main-nav .hlist li a, #AppHeader .app-main-nav .hlist.log-in a
    { font-family: 'PTSansCaptionRegular',Helvetica,Aria,Verdana,sans-serif; }


    /* Colors */

    #Header .top, #Footer .top, #Footer .sfooter
    { background-color:#26201F; }

    #Header .search, .richmenu, .ui-tabset ul li.selected, .ui-tabset .panel,
    .table-chart-1 .cell, .selectmenu ul, textarea, .content-author-image, .content-author-links,
    .selectmenu ul, #WelcomeAd .top, #Comparisons .controlbox-titlebar, #Comparisons .results-bar
    { background-color:#fff; }

    .richmenu-layout .box .separator, .selectmenu ul li a.hilighted, .box .separator.thin
    { background-color:#ccc; }

    #Header .mid, #Footer hr, #WelcomeAd .mid
    { background-color:#4a4a4a; }

    #VideoChannel .video-screen
    { background-color:#444; }

    #Header .mainnav .hlist .selected a,
    #Header .mainnav .hlist .hilite a,
    #Header .subnav,
    #WelcomeAd .mid
    { background-color:#f7f7f7; }

    .selectmenu ul li a.hover
    { background-color:#0099ff; }

    #Header .mainnav .hlist .dim a
    { background-color:transparent; }

    #Footer, .sfooter .pane .cover,
    #VideoChannel .ui-colcarousel,
    #VideoChannel .ad-colcarousel,
    #WelcomeAd
    { background-color:#363636; }

    .ui-canvas, .ui-panel-b
    { background-color:#F3F2E2; }

    .ui-carousel, .content-author, .playlist .list .selected, .currency-converter,
    .ui-panel-a, .table-result-item .prop, .table-result-item .select, .table-compare .name-product-row .name
    { background-color:#f8f8f1; }

    .box .separator
    { background-color:#968274; }

    .ui-colcarousel .item-title a
    { background-color:#696969; }

    #VideoChannel .box .separator, .subnav li.highlight a
    { background-color:#666; }

    #SlideshowChannel .ui-colcarousel, #SlideshowChannel .ad-colcarousel
    { background-color:#EEE;}

    #SlideshowChannel .ui-colcarousel-nav .item-title a, #SlideshowChannel .ui-button
    { background-color:#999;}

    .playlist .list .item-title .prefix, .top-searches-text
    { background-color:#44AA00; }

    #VideoChannel .pagination .selected

    { background-color: #565656; }

    #Comparisons .select-all .checkbox-wrapper
    { background-color: #f8941d; }



    #Header .member, #Header .member a,
    #VideoChannel h1, #VideoChannel h2
    { color:#ECE2CA; }

    #Footer, #Footer h2, .input-help, .input-promo, .content-image-thumb,
    #WelcomeAd .ad
    { color:#999; }

    #Header .mainnav .hlist a,
    #Header .mainnav .hlist li.dim a,
    #Footer a,
    #VideoChannel #Content a,
    #SlideshowChannel .ui-colcarousel-nav a,
    #SlideshowChannel .ui-button,
    .playlist .list .item-title .prefix,
    .selectmenu ul li a.hover, .selectmenu ul li a.hilighted,
    .top-searches-text,
    .benefits h3, #Header .subnav .hlist-fixed li.highlight a,
    .chkFeaturedNewsletter1, .chkFeaturedNewsletter2
    { color:#fff; }

    #Header .mainnav .hlist .selected a,
    #Header .mainnav .hlist .hilite a,
    .ui-teaser, .ui-tabset ul li a,
    .list-1 .item-partner, .list-1 .item-date,
    #Header .subnav .hlist-fixed a, .selectmenu ul li a,
    .selectmenu .label,
    #WelcomeAd .mid .info, .quote .datacell .label, .content-author-description
    { color:#444; }

    .item-title a, .table-data a, .banner-button .button-text
    { color:/*#1c74e0*/#024999; }

    .layout-side .list-1 .item-title a, .buttonlist .item-title a,
    .adx-link-item a, .currency-conversion-result h2
    { color:#165799; }

    .teasertitle a
    { color:#456d9f; }

    .disclaimer, .layout-side .social, .list .cite
    { color:#777; }

    .layout-side .box .title, .ui-carousel .item-title a,
    .alphabet li a, #Comparisons #ProductsCount
    { color:#362F2D; }

    .up, .fxec_better
    { color:#44AA00; }

    .dn, .down, .fxec_worst
    { color:#CF0000; }

    .item-category, .item-category a, .s6 .item-date
    { color:#cc6500; }

    .ui-colcarousel .item-title a,
    #VideoChannel .layout-side .box .title,
    #VideoChannel .layout-side .list .item
    { color:#ccc; }

    .ad-textlink, .ad-textlink a
    { color:#f21c46 !important; }

    /* .ad-textlink
    { background:transparent url(../img/icon_txtalert.png) no-repeat; display:inline-block; text-align:left; padding-left:25px;} */

    #SearchResults a, .search .item-title a
    { color:#0066CC; }

    .controlbox .control-label
    { color:#736357; }

    .controlbox-titlebar, .table-result-item .prop, .table-compare .prop,
    .table-compare .category
    { color:#534741; }




    #Header .btm, .richmenu, .content-author-links ul li, .playlist .list .item,
    .buttonlist .item, .buttonlist-with-image .item
    { border-color:#ddd; }

    .richmenu-layout td.quicklinks li a:hover, .richmenu-layout td.quicklinks li:last-child a:hover
    { border-color:#06c; }

    .richmenu-layout td.quicklinks li a
    { border-color:#eee; }

    .ui-carousel .item-image, #VideoChannel .buttonlist .item:hover
    { border-color:#fff; }

    .richmenu-layout td.quicklinks, .smenu .second, .list .item-image,
    .ui-tabset ul, .ui-tabset ul li, .ui-tabset .panel, .s10 .first .item-link,
    .s10 .second, .selectmenu, .input-text, .alphabet,
    textarea, .content-image-thumb, .ob_org_header, .ob_ads_header,
    .article-image, .content-image, .selectmenu, .selectmenu ul, .selectmenu ul li,
    #WelcomeAd .mid, .content-thumb, .quote .datacell
    { border-color:#ccc; }

    .ui-canvas, .ui-carousel, .ui-teaser, .content-author, .content-author-title,
    .playlist .list .selected, .video-screen, .currency-converter, .table-compare td
    { border-color:#dad7cc; }

    .playlist .list .item:hover
    { border-color:#0066cc;}

    .buttonlist .item:hover, .buttonlist-with-image .item:hover
    { border-color:#165799; }

    .banner-button:hover
    { border-color:#9a8574; }

    .table-chart-1 .selected .cell, .table-chart-1 tr:hover .cell
    { border-color:#2E66B0; }

    #VideoChannel #Header .btm,
    #VideoChannel .s11 .item-image,
    #VideoChannel .video-screen
    { border-color:#696969; }

    #VideoChannel .buttonlist .item
    { border-color:#666; }

    .input-text, .input-text-large, textarea
    { border-color:#aaa; }

    .selectmenu:hover, .input-text:hover, .input-text-large:hover, textarea:hover,
    #WelcomeAd .ad
    { border-color:#888888; }

    #Comparisons #ProductsCount
    { border-color:#D7D1BD; }


    /* Page Header */

    #Header .top
    {
        height:10px;
    }

    #Header .mid
    {
        background-image:url(../img/bkg_header.png);
        background-repeat:repeat-x;
    }

    #Header .mid .brand
    {
        padding:6px 0 10px 0;
    }

    #Header .mid .brand .logo
    {
    margin:16px 0 0 15px;
        float:left;
        background:url(../img/main_sprite.png) repeat scroll 0 -296px;
        width:347px;
        height:52px;
    }

    #Header .mid .brand .member
    {
        padding:14px 0;
        width:526px;
        float:right;
        font-size:11px;
    }

    #Header .sign-ups
    {
        text-align:right;
    }

    #Header .search-bars
    {
        float:right;
    }

    #Header .mid .brand .member a
    {
    margin:0 6px;
    }

    #Header .search
    {
        margin:7px 0 0 0;
        border-radius:2px;
        box-shadow:0 0 3px rgba(0,0,0,0.5) inset;
        max-width:450px;
        position:relative;
    }

    #Header .search .input-text
    {
        font-size:14px;
        width:75%;
        padding:6px;
        border:none;
        background:transparent;
        margin:0;
        box-shadow:none;
    }

    #Header .symbol-search .input-text
    {
        width:57% !important;
    }

    #Header .search .icon
    {
        position:absolute;
        top:1px;
        right: 1px;
        height:26px;
    }

    .generic-search .ui-button, .symbol-search .ui-button
    {
        background: #e37a00; /* Old browsers */
        background: -moz-linear-gradient(top, #fd9f33 0%, #e37a00 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd9f33), color-stop(100%,#e37a00)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #fd9f33 0%,#e37a00 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #fd9f33 0%,#e37a00 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #fd9f33 0%,#e37a00 100%); /* IE10+ */
        background: linear-gradient(top, #fd9f33 0%,#e37a00 100%); /* W3C */
    }

    .generic-search .ui-button .label, .symbol-search .ui-button .label
    {
        color:#ffffff;
    }

    #Header .btm
    {
        padding:0;
        border-width:0 0 1px 0;
        border-style:solid;
        background-image:url(../img/bkg_separator.png);
        background-position:top left;
        background-repeat: repeat-x;
        background-color:#ffffff;
    }

    #VideoChannel #Header .btm
    {
        background-color:#4A4A4A !important;
    }


    #Header .symbol-search
    {
        width:214px;
        display:inline-block;
        margin-left:2px;
        vertical-align:top;
    }

    #Header .generic-search
    {
        display:inline-block;
        width:300px;
        vertical-align:top;
    }

    .symbol-search .ui-button-e, .generic-search .ui-button-e
    {
        cursor:pointer;
    }

    /* The Menu */

    .mainnav
    {
        //width:1000px;
        //margin:0 auto;
    }
    .mainnav .hlist
    {
        width:1000px;
        margin:0 auto;
    }

    .mainnav .hlist li a
    {
        border-radius:2px;
        padding-left:20px;
        padding-right:20px;
    }

    #BBCPH_SNavCPH_SubNavigationControl, #BBCPH_SNavCPH_SubNavigationControl_Lexikon, #BBCPH_SNavCPH_SubNavigationControl_Video
    {
        width:970px;
        margin:0 auto;
        //display: block;
    }

    .subnav .hlist li a
    {
        padding-right:10px;
    }

    .subnav .icon
    {
    vertical-align:middle;
    width:14px;
    height:18px;
    display:inline-block;
    }

    #Header .top-searches-button
    {
        position:absolute;
        right:-10px;
        top:0;
    }

    #Header .top-searches-text
    {
        padding:4px 4px 4px 8px;
        font-size:12px;
        outline:none;
        display:block;
        position:relative;
        font-size:11px;
        border-radius:2px 0 0 2px;
        box-shadow:1px 1px 1px rgba(0,0,0,0.1);
        margin-right:6px;
    }

    .subnav li.highlight a
    {
        padding:4px 8px;
        border-radius:3px;
    }

    /* The Rich Menu */

    .richmenu
    {
        display:none;
        z-index:9000000;
        zoom:1;
        /*
        background-image:url(../img/bkg_richmenu.png);
        background-position:top left;
        background-repeat: repeat-x;
        box-shadow:1px 5px 5px rgba(0,0,0,0.2);
        border-radius:0 0 3px 3px;
        margin-left:-10px !important;
        position:absolute;
        z-index:9000000;
        display:none;
        padding:20px;
        overflow:hidden;
        border-width:0 1px 1px 1px;
        border-style:solid;
        zoom:1;
        background-color: #F7F7F7;*/
    }
    .richmenu a{
        //color: #444444;
    }

    .richmenu-layout
    {
        width:100%;
        border-collapse:collapse;
        position:relative;
    }

    .richmenu-layout .box .separator
    {
        height:1px;
    }

    .richmenu-layout td
    {
        vertical-align:top;
        padding:0 20px 0 0;
    }

    .richmenu-layout td.quicklinks
    {
        border-width:0 0 0 1px;
        border-style:solid;
        padding:0 10px;
    }

    .richmenu-layout td.quicklinks ul
    {
        margin:0;
        padding:0;
    }

    .richmenu-layout td.quicklinks li
    {
        list-style:none;
        margin:0;
    }

    .richmenu-layout td.quicklinks li:last-child a
    {
        border-color:transparent;
    }

    .richmenu-layout td.quicklinks li.hilite
    {
        margin:4px 0;
        background-image:url(../img/bkg_tablerowSelected.png);
        background-position:center center;
        background-repeat: repeat-x;
        padding:4px;
    }

    .richmenu-layout td.quicklinks li a
    {
        display:block;
        padding:5px;
        border-width:0 0 1px 0;
        border-style:solid;
    }

    .richmenu-layout td.quicklinks li a:hover
    {
        text-decoration:none;
    }



    /* Sailthru */

    .recommendation
    {
        background:#FFFFFF;
        border-width:2px 0 0 2px;
        border-style:solid;
        border-color:#777;
        border-radius:0;
        padding-bottom: 10px;
        position: fixed;
        text-align: left;
        width: 300px;
        display:none;
        right:-350px;
    }


    #sailthru-concierge
    {
        padding:8px;
    }

    #sailthru-concierge .closeRecommendation,
    #sailthru-concierge .openRecommendation
    {
        position:absolute;
        left:-21px;
        z-index:1;
        height: 19px;
        width: 19px;
        border-width:2px 0px 2px 2px;
        border-style:solid;
        border-color:#777;
    }

    #sailthru-concierge .closeRecommendation
    {
        background:#ffffff url(../img/icon_closesailthru.png) no-repeat;
    }

    #sailthru-concierge .openRecommendation
    {
        background:#ffffff url(../img/icon_opensailthru.png) no-repeat;
    }

    #sailthru-concierge .recommendationWrapper
    {

    }

    #sailthru-concierge .recommendationThumb
    {
        width:20px;
    }

    #sailthru-concierge .recommendationThumb img
    {
        width:100%;
    }

    #sailthru-concierge .recommendationCategory
    {
        position:absolute;
        top:10px;
        left:40px;
        font-size:11px;
        border-bottom:solid 1px #ccc;
        color:#555;
        padding-bottom:3px;
        width:300px;
    }

    #sailthru-concierge .recommendationTitle
    {
        position:relative;
        top:8px;
        font-size:14px;
    }

    #sailthru-concierge .recommendationFooter
    {
        text-align:right;
        padding-top:16px;
        font-size:10px;
    }

    #sailthru-concierge .recommendationFooter a
    {
        color:#555;
    }

    #sailthru-concierge .openWrapper
    {
        display: none;
        float: left;
        width: 0px;
        height:0px;
        overflow:hidden;
    }

    #sailthru-concierge .imgReplace span
    {
        display: none;
    }

    /*.recommendation {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom-left-radius: 10px;
    border-top: 2px solid #CC0000;
    box-shadow: 5px 5px 5px;
    display: none;
    font: 12px Arial,Helvetica,sans-serif;
    overflow: hidden;
    padding-bottom: 10px;
    position: fixed;
    right: -300px;
    text-align: left;
    width: 300px;
}
.ie {
    border: 1px solid #666666;
}
.recommendationWrapper {
    float: left;
    padding: 10px;
    width: 260px;
}
span.row {
    display: block;
}
.recommendation a {
    color: #CC0000;
    font-size: 11px;
    text-decoration: none;
}
span.recommendationCategory {
    font-size: 11px;
    margin-left: 2px;
    text-transform: uppercase;
}
span.recommendationTitle {
    margin-bottom: 5px;
}
span.recommendationTitle a {
    font-size: 14px;
}
.imgReplace {
    display: block;
}
.imgReplace span {
    display: none;
}

div.openWrapper {
    display: none;
    float: left;
    width: 20px;
}
a.openRecommendation {
    background: url("http://cdn.sailthru.com/assets/images/icons/open.gif") no-repeat scroll 0 0 transparent;
    height: 13px;
    margin-left: 5px;
    margin-top: 36px;
    width: 13px;
}
a.openRecommendation:hover {
    background: url("http://cdn.sailthru.com/assets/images/icons/open.gif") no-repeat scroll 0 -13px transparent;
}
a.closeRecommendation {
    background: url("http://cdn.sailthru.com/assets/images/icons/close.gif") no-repeat scroll 0 0 transparent;
    height: 13px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 13px;
}
.recommendationThumb {
    background: none repeat scroll 0 0 #CCCCCC;
    float: left;
    height: 50px;
    width: 50px;
}
.recommendationDetails {
    float: left;
    margin-left: 5px;
    width: 205px;
}
.recommendationFooter {
    clear: both;
    font-size: 11px;
    padding-right: 5px;
    text-align: right;
}*/


    /* The Ads */

    #HomeChannel #Content, #DictionaryChannel #Content, #InvestingChannel #Content,
    #MarketsChannel #Content, #PersonalFinanceChannel #Content, #ActiveTradingChannel #Content,
    #ForexChannel #Content, #ProfessionalsChannel #Content, TutorialsChannel #Content, #ForexArticle #Content,
    #StockAnalysisArticle #Content
    {
        background-color:#ffffff;
    }

    #Content, #Header, #Footer
    {
        position:relative;
    }

    #Header
    {
        z-index:1;
        margin-bottom: 25px;
    }

    /*.wallpaper
    {
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:900px;
        background:url(../img/ads/wallpaper_rbc1.jpg) center top no-repeat;
    } */

    #SkinLink
    {
        position: absolute;
        /*width: 100%;
        height:1069px;
        margin-left: auto;
        margin-right: auto;
        top: 0px;
        left: 0px;
        z-index: 0;*/
    } /*Commenting out for case #14522 - Un-comment when ready to go live with new campaign   */

    #SkinBackground
    {

        background-color: #ffffff;
        /*height:1069px;*/
        position: fixed;
        width: 100%;
        left:0;
        visibility:none;
    } /*Commenting out for case #14522  - Un-comment when ready to go live with new campaign */

    /* Ads - Leaderboard */

    .ad-leaderboard
    {
        text-align:center;
        padding:8px;
        width:1005px;
        margin:0 auto;
        min-height:90px;
    }

    #AdSlot_AF-Right-Multi
    {
        min-height:250px;
    }

    .ad-textlink
    {
        margin-bottom:20px;
    }

    .ad-textlink-top
    {
        margin-top:20px;
    }


    /* Ads - OpenX */

    .openxbuttons .adx-link-item a
    {
    padding:6px 10px;
    display:block;
    }

    .adx-link-item-paid a
    {
        color: #ff0000;
        padding-bottom:0 !important;
        padding-top:0 !important;
    }

    .openxbuttons .adx-link-separator
    {
    height:2px;
    }

    .openxbuttons .adx-link-item
    {
        background:url(../img/bullet_arrow1.png) top left no-repeat;
        padding-left:20px;
    }

    .marketplace ol
    {
        padding-left:0;
    }

    .marketplace ol li
    {
        background: url(../img/bullet_tag1.png) center left no-repeat;
        list-style:none !important;
        border:none !important;
    }

    .marketplace ol li a:hover
    {
        text-decoration:underline !important;
    }

    .marketplace .item-title
    {
        padding-left:26px;
    }

    /* Ads - OutBrain */

    .ob_org_header, .ob_ads_header
    {
    font-weight:normal !important;
    font-size:17px;
    display:block;
    padding-bottom:6px;
    margin-bottom:6px;
    border-width:0 0 1px 0;
    border-style:solid;
    }

    .AR_1 ul
    {
        margin:0;
        padding:0;
    }

    .AR_1 .ob_dual_left, .AR_1 .ob_dual_right
    {
    padding:0 !important;
    width:49% !important;
    }

    .ob_dual_left li, .ob_dual_right li
    {
    list-style:none;
    padding:3px 0;
    margin-bottom:4px;
    }

    .ob_dual_right
    {
    float:right !important;
    }

    .AR_1 .rec-src-link
    {
    display:block;
    }

        /* Welcome Ad */

    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
        body.w-ad #Header,
        body.w-ad #Content,
        body.w-ad #Footer
        {
            display:none;
        }
    }

    #WelcomeAd
    {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99999;
    display:none;
    }

    #WelcomeAd .top
    {
    padding:20px;
    }

    #WelcomeAd .top .left img
    {
        width:200px;
    }

    #WelcomeAd .top h3
    {
    font-weight:bold;
    }

    #WelcomeAd .mid
    {
    height:14px;
    border-width:1px 0;
    border-style:solid;
    }

    #WelcomeAd .btm
    {
    text-align:center;
    }

    #WelcomeAd .ad
    {
    display:inline-block;
    margin:40px auto;
    }

    /* Ads - Buttons */

    .box .title .info.ad-button
    {
        margin-top:-24px;
    }

    .box .ad-buttons
    {
        margin:0;
        padding:0 0 10px 0;
    }

    .box .ad-buttons li
    {
        margin:0;
        padding:0;
        float:left;
        list-style:none;
        margin:10px 14px;
    }

    .ui-canvas.banner-button
    {
        border-radius:2px;
        position:relative;
    }

    .button-text
    {
        font-size:18px;
        text-shadow:1px 1px 0 #fff;
        display:block;
        padding:8px 8px 8px 50px;
    }

    .button-text:hover
    {
        text-decoration:none;
    }

    .button-icon
    {
        position:absolute;
        left:4px;
        top:-8px;
    }

    .td-ameritrade-retirement
    {
        padding-right:188px;
    }

    /* ads - search */

    .google-sponsored-ads a, .yahoo-sponsored-ads a
    {
        color:#000 !important;
    }

    .google-sponsored-ads p, .yahoo-sponsored-ads p
    {
        margin-bottom:0 !important;
    }

    .google-sponsored-ads .title, .yahoo-sponsored-ads .title
    {
        padding-left:0 !important;
    }


    /* Ads - Coreg */

    .app .oiIntro
    {
        display:none;
    }

    /* Ads - sailthru */

    #sailthru-scout li
    {
        list-style:none;
        margin-bottom:13px;
    }

    /*#sailthru-scout li a
    {
        font-size:13px;
    }*/

    .layout-page-content #sailthru-scout
    {
        margin-top:22px;
    }

    .layout-side #sailthru-scout .item-image
    {
        padding:2px;
    }


    /* Layout */

    .layout-width
    {
        width:1000px;
        margin:0 auto;
    }

    .layout-page
    {
        float:left;
        width:100%;
    }


    /* The Page */

    .layout-page-content
    {
        padding:0 20px 20px 0;
        margin-right:300px;
        /*
            Used to maintain page layout when there
            is no wrapping content.

        min-width:680px;
        --- */
    }

    .layout-page .box.first,
    .layout-page-content .box.first,
    .layout-side .box.first
    {
        padding-top:25px;
    }

    .layout-table-app
    {
        height:100%;
        width:100%;
        border-bottom:solid 1px #ccc;
    }


    /* The Sidebar */

    .layout-side
    {
        float:right;
        width:300px;
        min-height:400px;
        margin-left:-300px;
    }

    .layout-side .social
    {
        padding:28px 0 10px 0;
        text-align:right;
    }

    .layout-side .social .left
    {
        padding-top:7px;
        margin-left:90px;
    }

    .layout-content .layout-side .social
    {
        padding:20px 0 14px 0;
    }

    .layout-side .box
    {
        margin-bottom:20px;
    }

    .layout-side .box .title
    {
        padding:0 0 3px 10px;
        font-size:14px;
        font-weight:normal;

    }

    .layout-side .box .title .icon
    {
        margin-top:-10px;
    }



    /* Boxes */

    .box
    {
        margin-bottom:20px;
    }

    .box .separator
    {
        height: 2px;
        margin: 2px 0 12px 0;
    }

    .box .separator.thin
    {
        height:1px;
    }

    .box .title .info
    {
    padding-top:10px;
    text-align:right;
    float:right;
    }

    .first .title .info
    {
        padding-top:12px;
    }

    .box .title h1
    {
        margin-top:-14px;
        padding-bottom:10px;
    }

    .box .info.forh1
    {
        padding-top:24px;
    }

    .box .info.forh3
    {
        padding-top:4px;
    }

    #VideoChannel .first .title .info
    {
        padding-right:51px;
    }

    /* Columns */

    .two-col .col
    {
    width:48%;
    float:left;
    }

    .two-col .col-right
    {
        float:right;
        width:48%;
    }

    .two-col .flow-right
    {
    padding-left:20px;
    overflow:auto;
    }

    .two-col .flow-left
    {
    padding-right:20px;
    overflow:auto;
    }

    .two-col .col:first-child
    {
        padding-right:2%;
    }

    .two-col .col:last-child
    {
        padding-left:2%;
    }

    .two-col.partner-links-ad .col.col-1
    {
        width: 60%;
    }

    .two-col.partner-links-ad .col.col-2
    {
        width: 35%;
        margin-top: -16px;
    }
        .three-col .col
    {
    width:30%;
    float:left;
    padding-right:20px;
    }
    .three-col .col .flow-right
    {
    padding-left:20px;
    overflow:auto;
    }

    .three-col .col .flow-left
    {
    padding-right:20px;
    overflow:auto;
    }


    .search.two-col .col
    {
        width:44%;
    }

    .search.two-col .col:first-child
    {
        padding-right:8%;
    }





    /* Tables */

    .table-data
    {
        width:100%;
        border-collapse:collapse;
    }

    .table-data td, .table-data th
    {
    padding:4px 8px;
    border:solid 1px #e3e2c2;
    font-size:11px;
    text-align:left;
    }

    #HomeChannel .table-data td, #HomeChannel .table-data th
    {
    padding:4px 8px;
    border:solid 1px #e3e2c2;
    font-size:11px;
    text-align:left;
    }

    .table-data th
    {
    font-size:10px;
    font-weight:normal;
    border-bottom-color:#d1bda5;
    }

    .table-data tr.even td
    {
    background:#f8f8f1 !important;
    }

    .table-data .txt,
    .table-data .prop-name
    {
    text-align:left;
    }

    .table-data .num,
    .table-data .prop-vol, .table-data .prop-num, .table-data .prop-change
    {
    text-align:right;
    }


    .table-data.summary
    {
    border:1px solid #d1bda5;
    }

    .table-data.summary td
    {
    font-size:12px
    }

    .table-data .category
    {
        padding-top:20px;
        font-size:14px;
    }

    .table-data .logocss, /* change this in db to "logo" and remove classname */
    .table-data .logo,
    .table-data .remove-product-row td
    {
        text-align:center;
    }

    .table-data .name-product-row th
    {
        text-align:center;
        font-size:16px;
    }

    .table-data .remove-product-row th
    {
        text-align:center;
    }




    .table-defintion
    {
        width:100%;
    }

    .table-definition .text
    {
        padding: 0 20px 20px 0;
        line-height:26px;
        /*text-indent:32px;*/
        font-size:14px;
        //font-family: 'Microsoft YaHei' !important;
    }
    .table-definition .text h2 { text-indent:0px;}
    .table-definition .text p    {
    //font-family: 'Microsoft YaHei' !important;
    line-height:24px;}

    .table-definition td
    {
        vertical-align: top;
        font-size: 14px
    }

    .table-definition .icon
    {
        padding-top: 10px;
        text-align: center;
        width: 150px;
    }

    .ui-canvas .table-data
    {
    padding:3px;
    border-collapse:separate;
    border-spacing:2px;
    border:none;
    }

    .ui-canvas .table-data tr td, .ui-canvas th
    {
    background:#fff;
    }

    .ui-canvas .table-data th
    {
    border-width:0 0 1px 0;
    border-color:#d1bda5;
    }

    .ui-canvas .table-data td
    {
    border:none;
    }



    .table-chart-1
    {
        width:100%;
    }

    .table-chart-1 .chart .cell
    {
        padding:16px 10px;
        text-align:center;
        margin-top:0;
        border:none;
    }

    .table-chart-1 .cell
    {
        margin:2px 0;
        padding:6px;
        border-width:1px 0;
        border-style:solid;
        border-color:transparent;
        cursor:pointer;
    }

    .table-chart-1 .selected .cell
    {
    background:#f3f8fe url(../img/bkg_tablerowSelected.png) center left repeat-x;
    }

    .table-chart-1 .first .cell
    {
        border-radius:3px 0 0 3px;
    }

    .table-chart-1 .last .cell
    {
        border-radius:0 3px 3px 0;
    }

    .table-chart-1 .first .cell
    {
        border-width:1px 0 1px 1px;
    }

    .table-chart-1 .last .cell
    {
        border-width:1px 1px 1px 0;
    }

    .table-chart-1 .ui-data
    {
        display:none;
    }

    .table-chart-1 .loading
    {
        width:290px;
        height:160px;
        margin:0 auto;
    }

    .table-exam-prep
    {
        background-color:#ffffff;
        border:1px solid #bbbbbb;
        margin:3px;
        width:99.1%;
    }

    .table-exam-prep .icon
    {
        height:91px;
        padding-left:65px;
        width:127px;
    }

    .table-exam-prep .text
    {
        width:390px;
        padding-right:45px;
    }

    .table-exam-prep .text-bottom
    {
        height:91px;
        padding-left:65px;
        width:292px;
    }

    .text-bottom p
    {
        font-size:18px;
        color:#362f2d;
    }

    .table-form, .table-form-left
    {
        width:100%;
        border-collapse:collapse;
    }

    .table-form .section td
    {
        text-align:left;
        border-width:0 0 1px 0;
        border-style:solid;
        padding-top:20px;
        border-color:#bbbbbb;
    }

    .table-form .label
    {
        padding:10px;
        text-align:right;
    }

    .table-newsletterlist
    {
        width:100%;
    }

    .table-newsletterlist td
    {
    padding:4px !important;
    }

    .table-newsletterlist .title
    {
    text-align:left !important;
    }

    .table-result-item, .table-result-group
    {
        width:100%;
        height:100%;
        font-size:11px;
    }

    .table-result-item .prop
    {
        text-align:right;
        width:140px;
        padding:4px 5px;
        vertical-align:top;
    }

    .table-result-item .val
    {
        text-align:left;
        padding:4px 5px;
        vertical-align:top;
    }

    .table-result-item .brand
    {
        width:160px;
        height:80px;
        text-align:right;
        vertical-align:top;
        padding:0 10px;
    }

    .table-result-item .select
    {
        width:60px;
        vertical-align:top;
    }

    .table-compare
    {
        border-collapse:collapse;
        margin-left:1px;
        /*width:99%; - disabled to try and get header table to match content table*/
        table-layout:fixed;
    }

    .table-compare th
    {
        width:200px;
        padding:0 1px 0 0;
    }

    .table-compare th.blank
    {
        width:150px;
        padding:0 1px 0 0;
    }

    .table-compare td
    {
        padding:8px;
        vertical-align:top;
        font-size:11px;
        border-width:1px;
        border-style:solid;
        margin:0;
    }

    .table-compare .remove-product-row td
    {
        padding-top:10px;
    }

    .table-compare .blank
    {
        border:none;
        text-align:center;
        padding:0 1px 0 0;
        width:152px;
    }

    .table-compare .category
    {
        font-weight:bold;
    }

    .table-compare .name
    {
        text-align:left;
        font-size:13px;
        padding:10px 20px 10px 10px;
        border-bottom:none;
        width:186px;
    }

    .table-compare .brand
    {
        text-align:center;
        padding:0;
        width:200px;
    }

    .table-compare .prop
    {
        font-size:11px;
        padding-left:16px;
    }

    .table-compare ul
    {
        margin:0;
        padding:0;
        list-style:none;
    }

    .table-product
    {
        width:100%;
    }

    .table-product td
    {
        vertical-align:top;
    }



    /* Third-Party Table */

    #fxec_calendartable
    {
        border:solid 1px #e3e2c2 !important;
        border-collapse:collapse !important;
    }

    #fxec_calendartable th
    {
    font-size:12px;
    font-weight:normal;
    border-bottom-color:#d1bda5;
    }

    #fxec_calendartable td, #fxec_calendartable th
    {
    padding:4px 10px;
    border:solid 1px #e3e2c2;
    font-size:12px;
    }

    #fxec_calendartable .fxec_evenRow td
    {
    background:#f8f8f1 !important;
    }

    #fxec_calendartable caption, #FXstreetCalendar .annotationsdiv, .fxec_detailRow
    {
        display:none;
    }

    #fxec_calendartable .fxec_evenRow:hover td,
    #fxec_calendartable .fxec_oddRow:hover td,
    #fxec_calendartable .fxec_selectedRow:hover td
    {
        border-bottom:solid 1px #888 !important;
    }

    #fxec_calendartable p
    {
        margin:0 !important;
    }

    #fxec_calendartable, #fxecocal_FXstreetCalendar, .fxec_dateRow, .fxec_oddRow, .fxec_evenRow
    {
        background:transparent !important;
    }

    #fxecocal_FXstreetCalendar
    {
        border:none !important;
    }



    /* Misc */

    .yes, .no
    {
        display:inline-block;
        width:20px;
        height:20px;
    }

    .yes
    {
        background:url(../img/icon_yes.png) center center no-repeat;
    }

    .no
    {
        background:url(../img/icon_no.png) center center no-repeat;
    }

    .disclaimer
    {
        font-size:10px;
        padding:10px 0;
    }

    .loading
    {
        background:#ffffff url(../img/bkg_loading.gif) center center no-repeat;
    }

    .social a:hover
    {
        text-decoration:none;
    }

    .signup /* temporary */
    {
        display:none;
    }

    .big_separator
    {
        background-image: url("../img/pointer_separator.png");
        background-position: left center;
        background-repeat: no-repeat;
        height: 15px;
        margin: 0 0 20px;
    }

        .errorpage
    {
        margin: 0 auto;
        width: 60%;
        margin-bottom:30px;
    }

    .snf-controls-top
    {
        margin: 46px 0 40px 0;
    }

    .btn:hover
    {
        text-decoration:none;
    }

    .currency-flags
    {
        display:inline-block;
        margin-bottom:-4px;
        padding-right:4px;
    }

    #SNFSearch
    {
        position:relative;
    }

    #SNFSearch input
    {
        width: 214px;
        height: 16px;
    }

    #SNFSearch .symbol-button
    {
        display: inline-block;
        left: 144px;
        top: 6px;
        position: absolute;
        height: 26px;
        width: 86px;
    }

    /* Currency Converter */

    .currency-converter
    {
        border-width:1px;
        border-style:solid;
        width:100%;
    }

    .layout-page .converter-wrapper
    {
        width:590px;
        margin:0 auto;
    }

    .list.converter
    {
        padding-left:6px;
    }

    .layout-page .list.converter
    {
        padding-left:31px;
        text-align:left;
    }

        .main-currency-converter .converter-wrapper #ConvertButton .label
    {
        width:149px !important;
        margin-top:0;
    }

    .main-currency-converter .converter-wrapper #ConvertButton
    {
        margin-top:3px !important;
    }

    .main-currency-converter
    {
        width:543px;
        margin:0 auto;
    }


    .converter
    {
        margin:0;
        padding:0;
    }

    .layout-side .converter li, .layout-page .converter li
    {
        list-style:none;
        display:inline-block;
        vertical-align:top;
    }

    .layout-side .converter .input-text
    {
        width:110px;
    }

    .layout-side .converter .selectmenu
    {
        width:74px !important;
    }


    /* The Search */

    #SearchResults h3
    {
        font-size:18px;
        padding:0 0 2px;
    }

    .search .item-title a
    {
        font-size:14px;
        text-decoration:underline;
    }

    #SearchResults .list .item-description
    {
        line-height:1.4em;
    }

    .other-searches ol
    {
        padding-left:28px;

    }

    .other-searches ol li
    {
        padding:8px 0 8px 0;
        font-size:14px;
    }

    .table-quoteresult .price, .table-quoteresult .diff
    {
        padding: 0 5px;
        vertical-align:top;
    }

    .table-quoteresult .price, .table-quoteresult .diff
    {
        text-align:right;
    }

    .table-quoteresult th
    {
        font-weight:normal;
    }

    .table-quoteresult .company-name
    {
        text-align:left;
    }

    .table-quoteresult .searchtitle
    {
        vertical-align:top;
        padding-bottom:5px;
    }

    .table-quoteresult .searchtitle p
    {
        margin:0;
    }

    /* Stock Quotes */
    .layout-page .converter .input-text
    {
        width:100px;
    }

    .quote .title a
    {
        line-height:33px;
    }

    .quote .title
    {
    font-size: 30px;
    line-height: 23px;
    }

    .quote .price
    {
    font-size: 26px;
    }

    .quote .code
    {
    font-size: 22px;
    }

    .quote .exchange
    {
    clear:both;
    font-size: 15px;
    padding: 6px 0;
    }

    /*.quote .summary
    {
        padding: 10px 0;
    }*/

    .quote .diff, .quote .date
    {
    font-size: 14px;
    }

    .quote .datacell
    {
        border-style: solid;
        border-width: 1px;
        float: left;
        margin: 2px;
        padding: 6px 10px;
        width: 260px;
    }

    .quote .datacell .label
    {
        float: left;
        text-align: right;
        width: 40%;
    }

    .quote .datacell .data
    {
        float: right;
        width: 55%;
    }

    .quote .data .small
    {
        font-size: 10px;
    }

    #Content
    {
        min-height: 500px;
        padding:0 10px 0 10px;
    }

    .layout-page .converter .selectmenu
    {
        width:100px !important;
    }

    .layout-page .convert-button
    {
        padding-top:17px;
    }




    /* The Content */

    .content-title h1
    {
        font-size:25px;
    }

    .content-tags
    {
        margin-bottom:20px;
    }

    .content-image
  {
        text-align:center;
        padding:6px;
        border-width:1px;
        border-style:solid;
        float:left;
        margin:4px 18px 10px 0;

  }

  .content-body .content-image
  {
            width:380px;
  }

  .content-image img
  {
    width:100%;
  }

    .partner-body .content-image
    {
        width:150px;
    }

    .content-image-thumb
    {
        border-style: solid;
        border-width: 1px;
        padding: 4px;
        float:left;
        margin:4px 10px 5px 0;
    }

    .content-image-thumb img
    {
        width:192px;
        height:128px;
    }

    .content-mainbody
    {
        padding-bottom:20px;
    }

    .content-subhead h3
    {
        padding-bottom:6px;
    }

    .content-author
    {
        width:160px;
        margin:4px 20px 20px 0;
        border-width:1px;
        border-style:solid;
    }

    .content-author-image
    {
        margin:5px;
        height:130px;
        text-align:center;
    }

    .content-author-image a
    {
        width:100px;
        height:80px;
        overflow:hidden;
        display:inline-block;
        margin:24px auto;
    }

    .content-author-image img
    {
        width:105px;
        height:131px;
        margin:15px 0 0 21px;
    }

    .content-author-title
    {
        text-align:center;
        padding:0 5px 5px 5px;
        border-width:0 0 1px 0;
        border-style:solid;
    }

    .content-author-name
    {
        font-size:15px;
    }

    .content-author-info
    {
        height:151px;
        background:#fff;
        padding:10px;
    }

    .content-author-description
    {
        font-size:11px;
        line-height:17px;
        overflow:hidden;
        text-overflow:ellipsis;
        height:100%;
    }

    .content-author-links
    {
        min-height:100px;
    }

    .content-author-links ul
    {
        margin:0;
        padding:11px;
    }

    .content-author-links ul li
    {
        margin:0;
        padding:0;
        list-style:none;
        border-width:0 0 1px 0;
        border-style:dashed;
    }

    .content-author-links ul li.last
    {
        border:none;
    }

    .content-author-links ul li a
    {
        display:block;
        padding:10px 4px;
        font-size:11px;
    }

    .content-sharing
    {
        text-align:justify;
    }

    .content-sharing a:hover
    {
        text-decoration:none;
    }

    .content-sharing .sharebox
    {
        display:inline;
    }

    .content-sharing .dummy
    {
        display:inline;
        margin-right:100%;
    }

    .partner-content-image
    {
        background-color:#fff;
        padding:20px 13px;
    }

    .partner-content-image img
    {
        width:133px;
    }

    .content-sponsor-links
    {
        padding:10px;
        background-color:#fff;

    }

    .left-side-ad
    {
        float:left;
        position:absolute;
        top:864px;
    }

    .content-body img
    {
        max-width:498px;
    }

    /* The Footer */

    #Footer
    {
        clear: both;
        margin-top: 25px;
    }

    #Footer .top
    {
        height:18px;
    }

    #Footer .top .bar
    {
        position:relative;
    }

    #Footer .top .bar .logo
    {
        position:absolute;
        top:-30px;
        left:0;
    }

    #Footer .table-nav
    {
        font-size: 12px;
        margin: 0 0 20px 0;
        width:100%;
    }

    #Footer .table-nav ul
    {
        margin:0;
        padding:0;
    }

    #Footer .table-nav .col
    {
        width:33%;
        vertical-align:top;
    }

    #Footer .table-nav .col ul li {
        list-style: none outside none;
        margin: 0;
        padding: 4px 0;
    }

    #Footer .btm {
        font-size: 12px;
        line-height: 20px;
        padding: 10px 0 30px;
    }

    .sfooter-brand
    {
    margin-bottom:10px;
    }

    .sfooter
    {
        margin-top:0px;
        padding:4px;
        width:auto;
    }

    .sfooter td
    {
    vertical-align:top;
    padding:0;
    }

    .sfooter .pane img
    {
    position:absolute;
    top:0;
    left:0;
    display:block;
    border:none;
    z-index:1;
    }

    .sfooter .pane
    {
    margin:4px;
    }

    .sfooter .pane a
    {
    display:block;
    position:relative;
    overflow:hidden;
    text-decoration:none;
    }

    .sfooter .pane .cover
    {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    }

    .sfooter .pane .content
    {
    padding:10px;
    }

    .sfooter .content h2
    {
    font-size:18px;
    line-height:1.3em;
    }

    .sfooter-brand
    {
        background: url(../img/main_sprite.png) 0 -242px;
        width: 277px;
        height: 53px;
        margin-top:20px;
    }

    /* Footer Sprite */

    #pic1 {background: url(../img/sfooterimages/footer_sprite4.png) 0 0; width:320px; height:301px;}
    #pic2 {background: url(../img/sfooterimages/footer_sprite4.png)  0 -302px; width: 275px; height: 147px;}
    #pic3 {background: url(../img/sfooterimages/footer_sprite4.png) 0 -450px; width: 134px; height: 147px;}
    #pic4 {background: url(../img/sfooterimages/footer_sprite4.png) 0 -598px; width: 229px; height: 301px;}
    #pic5 {background: url(../img/sfooterimages/footer_sprite4.png) 0 -900px; width: 134px; height: 146px;}
    #pic6 {background: url(../img/sfooterimages/footer_sprite4.png) 0 -1047px; width: 134px; height: 146px;}
    #pic7 {background: url(../img/sfooterimages/footer_sprite4.png) 0 -1194px; width: 134px; height: 146px;}
    .cover {opacity: 0; -moz-opacity: 0; filter: alpha(opacity=0);}



    /* Channels */

    #ForexChannel #ForexFeature
    {
        width:288px;
        height:322px;
        background-image:url(../img/pic_forex.png);
        background-repeat:no-repeat;
        padding:14px;
        margin-bottom:28px;
        float:left;
    }

    #ForexChannel .two-col .flow-right
    {
        padding-left:0;
    }

    #ForexChannel #InsideMarkets
    {
        overflow:auto;
        padding-left:20px;
    }

    #ForexChannel #ForexFeature .txt
    {
        padding-bottom:159px;
    }

    #ForexChannel a.ui-button
    { color:#ffffff; }

    #ForexChannel .economic-calendar .info
    {
            padding-top:0 !important;
    }

    #MarketsChannel #MarketsChart
    {
        width:50%;
        padding:0;
    }


    #MarketsChannel #MarketsChart .ui-canvas
    {
        padding:5px;
    }


    #InvestingChannel #InvestingFeature
    {
        width:288px;
        height:322px;
        background-image:url(../img/pic_invest.png);
        background-repeat:no-repeat;
        padding:14px;
        float:left;
    }

    #InvestingChannel #InvestingFeature .txt
    {
        padding-bottom:160px;
    }

    #InvestingChannel #InvestingNews
    {
        overflow:auto;
        padding-left:20px;
    }


    #PersonalFinanceChannel #LSHeader .social .left
    {
        display:none;
    }

    #PersonalFinanceChannel #LSHeader .ui-tabset ul
    {
        text-align:center;
    }

    #PersonalFinanceChannel #LSHeader .ui-tabset li
    {
        width:19.87%;
        text-align:center;
    }



    #DictionaryChannel #TermOfDay .ui-canvas
    {
        position:relative;
    }

    #DictionaryChannel #TermOfDay h3
    {
        font-size:23px;
    }

    #DictionaryChannel #TermOfDay .item-description,
    #DictionaryChannel #TermOfDay .item-link
    {
        display:inline;
    }

    #DictionaryChannel #TermOfDay .list
    {
        padding-right:20px;
    }

    #DictionaryChannel #TermOfDay .rss
    {
        position:absolute;
        bottom:0;
        right:4px;
    }

    #DictionaryChannel #DictionaryFeature
    {
        margin-bottom:23px;
    }




    #ProfessionalsChannel #ProFeature
    {
        height:283px;
        overflow:visible;
    }

    #ProfessionalsChannel #ProFeature .writeup
    {
        overflow:auto;
        padding:0 50px;
    }

    #ProfessionalsChannel #ProFeature .txt
    {
        padding:4px 0 14px 0;
    }

    #ProfessionalsChannel #ProFeature .btn
    {
        display:block;
        padding:0 0 4px 0;
    }



    #FAQChannel .list-1 .list .item
    {
        list-style:decimal;
        padding-left:10px;
        margin:0 0 20px 20px;
    }

    #FAQChannel .list-1 .list .item-title
    {
        vertical-align:top;
        font-size:14px;
    }



    #VideoChannel
    {
        background-color:#4a4a4a;
    }

    #VideoChannel #Content
    {
        color:#ddd;
    }

    #VideoChannel .layout-page-content, #SlideshowChannel .layout-page-content
    {
        margin-right:310px;

    }

    #VideoChannel .layout-side, #SlideshowChannel .layout-side
    {
        width:310px;
        margin-left:-310px;
    }

    #VideoChannel #VideoLibrary .separator, #SlideshowChannel #SlideshowLibrary .separator
    {
        margin:2px 0 0 0;
    }

    #VideoLibrary .hlist .selected a, #SlideshowLibrary .hlist .selected a
    {
        padding:10px 8px;
        border-radius:0 0 3px 3px;
        background-color:#777;
        color:#FFF;
    }

    #VideoLibrary .hlist li a, #SlideshowLibrary .hlist li a
    {
        height:auto;
        outline:none;
        padding:10px 8px;
    }

    #VideoChannel .s11 .item, #SlideshowChannel .s11 .item
    {
        /*margin:0 4px 10px 4px;*/
    }

    #VideoChannel .s11.category-list .item, #SlideshowChannel .s11.category-list .item
    {
        margin:0 23px 10px 0;
    }

    #VideoChannel .layout-page-content .video-screen
    {
        width:618px;
        height:348px;
    }

    #VideoChannel .layout-page-content .video-description
    {
        padding:5px 0 14px 0;
        line-height:18px;
    }

    #VideoChannel .sponsorlinks table
    {
        background:transparent !important;
    }

    #VideoChannel .sponsorlinks a
    {
        color:#ccc !important;
    }

    #VideoChannel .sponsorlinks a:first-child
    {
        color: #5DBFFF !important;
    }

    #VideoChannel .table-data th,
    #VideoChannel .table-data td
    {
        color:#444 !important;
    }

    #VideoLibrary .ui-tabset .nav a
    {
        color:#ffffff;
    }

    #VideoLibrary .ui-tabset ul li
    {
        background-color:#444242;
        border-color:#6C6C6C;
    }

    #VideoLibrary .ui-tabset .selected
    {
        background-color:#4A4A4A;
    }

    #VideoLibrary .nav
    {
        border-color:#6C6C6C;
    }


    #VideoChannel .table-data a
    {
        color:#024999 !important;
    }




    #SlideshowChannel .ui-colcarousel-nav  a
    {
        color:#FFF;
    }

    #SlideshowLibrary .hlist .selected a
    {
        padding:10px 8px;
        border-radius:0 0 3px 3px;
        background-color:#999999;
        color:#FFF;
    }

    #SlideshowLibrary .s11
    {
        margin-top:30px;
    }

    #SlideshowLibrary .s11 .item
    {
        margin:0 25px;
    }


    #SlideshowChannel .slideshow-tags, #VideoChannel .video-tags
    {
        width:670px;
    }

    #SlideshowChannel #RelatedArticles .content-image
    {
        text-align:left;
        border:none;
        padding:0;
        margin:0;
    }

    #CorpChannel .layout-page-content
    {
        margin-right:420px;
    }


    #AskChannel .content-title h2
    {
        font-size:25px;
    }

    #AskChannel .faq-question, #AskChannel .faq-answer
    {
        clear:both;
        padding:0 0 20px 0;
    }

    #AskChannel .faq-question-icon, #AskChannel .faq-answer-icon
    {
        width:15%;
        text-align:center;
        float:left;
        padding:6px 0;
    }

    #AskChannel .faq-question-icon img, #AskChannel .faq-answer-icon img
    {
        width:60px;
        height:45px;
    }

    #AskChannel .faq-question-text, #AskChannel .faq-answer-text
    {
        width:85%;
        float:left;
    }

    #AskChannel .faq-question-text h1
    {
        font-size:18px;
    }

    #AskChannel .faq-answer-text
    {
        line-height:20px;
    }

    #AskChannel .faq-ask-btn
    {
        padding:20px 0;
    }




    #HomeChannel .box.first
    {
        margin-bottom:0;
    }

    #HomeChannel .layout-page-content
    {
        padding-bottom:0;
    }

    #HomeChannel .layout-side
    {
        min-height:0;
    }

    #HomeChannel #AdX33
    {
        margin:75px 0 16px 0;
        min-height:250px;
    }

    #AdSidebarTop
    {
        min-height:250px;
    }

    #HomeChannel .title
    {
        font-size:18px;
        text-transform:uppercase;
        color: #000;
        margin-bottom:2px;
    }

    #HomeChannel #HomeFeature .title
    {
        text-transform:none;
    }

    #HomeChannel #Video .video-screen
    {
        width: 320px;
        height: 213px;
        margin-bottom: 10px;
    }

    #HomeChannel .layout-side .social
    {
        padding:0;
        float:none;
        text-align:right;
        border-bottom:solid 1px #ccc;
    }

    #HomeChannel .layout-side .box .title
    {
        padding:0;
    }

    #HomeChannel #MarketsChart
    {
        padding:5px;
    }

    #HomeChannel #InsideMarkets .big_separator
    { background-color: #555656; }

    #HomeChannel #Investing .big_separator
    { background-color: #0078CA; }

    #HomeChannel #PersonalFinance .big_separator
    { background-color:#A2CF5E; }

    #HomeChannel #Guider .big_separator
    { background-color:#A63D23; }

    #HomeChannel #Forex .big_separator
    { background-color:#397390; }
/*
    #HomeChannel #Guider .big_separator
    {
    border: 1px solid #DAD7CC;
    height: 0;
    margin-top: 5px;
    }
*/
    #HomeChannel .module-tod
    {
        position: relative;
        z-index: 1;
        padding:14px 0;
    }

    #HomeChannel .module-tod .icon
    {
        float: left;
        vertical-align: top;
        margin-top: -10px;
        position: relative;
        z-index: 2;
    }

    #HomeChannel .module-tod .item-title
    {
        font-size:21px !important;
    }

    #HomeChannel .module-tod .label
    {
        float: right;
    }

    #HomeChannel .module-tod .ui-canvas
    {
        margin-top: 10px;
    }

    #dictionary_icon
    {
        background: url("../img/main_sprite.png") repeat scroll 0 -36px transparent;
        height: 53px;
        width: 80px;
    }

    .video-more a{
        font-size:22px;
        margin-left:10px;
    }

    #Comparisons.full
    {
        text-align:center;
    }

    #Comparisons.full #Header,
    #Comparisons.full #Footer
    {
        text-align:left;
    }

    #Comparisons.full #Content.layout-width
    {
        min-width:1000px;
        display:inline-block;
        text-align:left;
        width:auto;
    }

    #Comparisons #ResultsHeader .inner,
    #Comparisons #ComparisonHeader .inner
    {
        background:#fff;
        z-index:10;
    }

    @-moz-keyframes indfloat
    {
        from { background-color:#fff; }
        to { background-color:#333; }
    }

    #Comparisons #ResultsHeader hr,
    #Comparisons #ComparisonHeader hr
    {
        margin:0;
    }

    #Comparisons #ResultsHeader .floated hr,
    #Comparisons #ComparisonHeader .floated hr
    {
        -moz-animation:indfloat 1s;
        background-color:#333;
        height:2px;
    }

    #Comparisons #ComparisonHeader .inner
    {
        width:auto !important;
        padding:0 1px;
    }

    #Comparisons .breadcrumb
    {
        padding:10px 0;
        color:#333;
    }

    #Comparisons .btn-close
    {
        width:20px;
        height:20px;
        position:absolute;
        top:-2px;
        right:-16px;
    }

    #Comparisons .breadcrumb h2,
    #Comparisons .breadcrumb params
    {
        color: #000;
        margin:0;
    }

    #Comparisons .ui-tabset.results .nav
    {
        padding-left:310px;
    }

    #Comparisons .ui-tabset .filter-actions
    {
        background:none;
        border:none;
        padding:margin:-4px 50px 0 0;
        width:210px
    }

    #Comparisons .comparison-content
    {
        margin:0 0 30px 0;
        padding-left:218px;
    }

    #Comparisons .comparison-content .results-bar
    {
        padding-top:10px;
    }

    #Comparisons #SubmitBtn
    {
        margin:4px auto 0 auto;
    }

    #Comparisons .table-product .table-data .product-title
    {
        width:140px;
    }

    #Comparisons .table-data .product-desc
    {
        font-size:12px;
    }

    #Comparisons .result-item
    {
        margin:10px 5px 0 0;
    }

    #Comparisons .result-item-checkbox
    {
        padding:3px 15px 3px 10px;
        border-radius:0 20px 20px 0;
        background:#f8941d;
        display:inline-block;
        margin-top:10px;
    }

    #Comparisons .result-item-title
    {
        padding-bottom:2px;
    }

    #Comparisons .result-item-body
    {
        border:solid 1px #ccc;
        background:#fff;
        box-shadow:2px 1px 3px rgba(0,0,0,0.25);
        padding:10px 0;
    }

    #Comparisons .btn-sort
    {
        float:right;
        margin-left:10px;
    }

    #Comparisons .table-data ul
    {
        margin:0;
        padding:0;
        list-style:none;
    }

    #Comparisons .result-item .val ul
    {
        margin:0;
        padding:0;
    }

    #Comparisons .result-item .val ul li
    {
        display:block;
        float:left;
        list-style:none;
        padding-left:4px;
    }

    #Comparisons .result-item .val ul li:after
    {
        content:",";
    }

    #Comparisons .result-item .val ul li:last-child:after
    {
        content:"";
    }

    #Comparisons .table-result-group
    {
        display:none;
    }

    #Comparisons .table-result-group:first-child
    {
        display:block;
    }

    #Comparisons .clear-all
    {
        margin-right:6px;
    }

    #Comparisons .comparison-content .brand .logo,
    #Comparisons .comparison-content .brand .no-image
    {
        width:120px;
        height:90px;
        overflow:hidden;
        display:inline-block;
        margin:8px;
    }

    #Comparisons .comparison-content .brand .logo img,
    #Comparisons .comparison-content .brand .no-image
    {
        width:120px;
    }

    #Comparisons .controlbox
    {
        clear:both;
    }

    #Comparisons .ui-state-error
    {
        overflow:auto;
        padding:40px;
        text-align:center;
        font-size:14px;
    }

    #Comparisons #credit-cards .no-image
    {
        display:inline-block;
        width:120px;
        height:90px;
        background:url(../img/ProductComparison/CreditCards/generic.png) center center no-repeat;
    }

    #Comparisons #ProductsCount
    {
        font-weight:bold;
        margin-bottom:20px;
        padding:6px;
    }

    #Comparisons .ui-button-b
    {
        font-size: 13px;
        text-align: center;
        width: 93px;
        margin:2px;
    }

    #Comparisons .ui-button-filter:hover
    {
        text-decoration:none;
        border-color:#a5a47e;
    }

    #Comparisons .ui-button-filter
    {
        box-shadow: none;
        border-radius:4px;
        padding:6px 6px 5px 6px;
        font-size:10px;
        margin:4px 0 0 0;
        display:block;
        cursor:pointer;
    }

    #Comparisons .select-all
    {
        padding:4px 12px;
    }

    #Comparisons .select-all .checkbox-wrapper
    {
        display:inline-block;
        vertical-align:middle;
        margin-right:6px;
        padding:1px;
    }

    #Comparisons .select-all .label
    {
        vertical-align:middle;
    }

    #Comparisons .select-all input
    {
        margin:0;
        padding:0;
        border:1px solid #f8941d;
        width:13px;
        height:13px;
        overflow:hidden;
    }

    #Comparisons #SortPropertiesRadios
    {
        max-height:160px;
        overflow:auto;
    }

    #Comparisons #SortDirectionRadios,
    #Comparisons #SortPropertiesRadios
    {
        padding:10px 16px;
        margin:0;
    }

    #Comparisons #SortPropertiesRadios li
    {
        margin:0;
        padding:4px;
        list-style:none;
        float:left;
        width:200px;
    }

    #Comparisons #SortPropertiesRadios li .label
    {
        padding-left:6px;
    }



    /* Careers */

    .CareersMainA
    {
        width:563px;
        float:left;
    }

    .CareersMainA h1
    {
        margin:0 0 1px 0;
    }

    .CareersMainA p
    {
        padding-bottom:15px;
    }

    .CareersMainB
    {
        width:344px;
        float:left;
        padding-left:53px;
    }

    .CareersMainB h1
    {
        font-size:27px;
        margin:11px 0 1px 0;
    }

    .CareersMainB p
    {
        padding-top:1px;
    }

    .ReasonsToWorkHere .number
    {
        font-size:24px;
    }

    .ReasonsToWorkHere .reason
    {
        font-size:14px;
    }

    .deptlist
    {
        margin:0;
        padding:0;
    }

    .deptlist li
    {
        float:left;
        width:30%;
        border:1px solid #cccccc;
        padding:10px;
        margin:3px;
        list-style:none;
        font-size:13px;
        border-radius:3px;
    }

    .CareersModule
    {
        padding-top:10px;
    }

    .CareersModule .ui-canvas
    {
        width:175px;
        height:224px;
        float:left;
        padding:4px;
    }

    .careerNames
    {
        font-size:16px;
        color:#543741;
        float:right;
        padding-top:3px;
    }

  .CareersWriteUps
  {
      float:left;
  }

  .CareersWriteUps p, .DeptInfo p,
    .ApplyingInfo p
  {
      font-size:13px;
      line-height:20px;
  }

  .Testimonials
  {
      float:left;
      width:280px;
      padding-left:53px;
      font-size:12px;
  }

  .Testimonials p
  {
      margin-bottom:0;
      line-height:20px;
  }

  .TestimonialsBottom
  {
      padding-top:20px;
  }

  #Page .CareerDepartments .box .group .info
  {
      width:20%;
    }

    .benefits
    {
        vertical-align:middle;
        text-align:left;
        width:100%;
        padding-bottom:20px;
    }

    .benefits td
    {
        width:50%;
        padding:5px 0 5px 0;
    }

    .benefits th
    {
        background-color:#86b448;
        font-weight:normal;
        font-size:21px;
        color:#ffffff;
        padding:5px 10px 5px 10px;
        margin:5px;
    }

    .content-thumb
  {
    border-width:1px;
    border-style:solid;
    padding:4px;
    margin:0 20px 20px 0;
    float:left;
  }

.DeptInfo .nopostings, .DeptInfo .postings
    {
        font-size:18px;
        color:#A0410D;
    }

    .DeptInfo .postings
    {
        font-size:18px;
        color:#4E7B17;
    }

    .DeptInfo ul
    {
        list-style:none;
    }

    .DeptInfo ul li
    {
        padding-bottom:5px;
    }

    .ApplyingInfo .ui-inner p
    {
        margin-top:0;
    }

    /*-----newsletter sign-ups -----*/

    .promo-box .left,
    .promo-box .right
    {
        position:relative;
    }

    .promoQuestion
    {
        margin-right:16px !important;
    }

    .chkFeaturedNewsletter1
    {
        position:absolute;
        top:115px;
        left:58px;
    }

    .chkFeaturedNewsletter2
    {
        position:absolute;
        top:115px;
        left:65px;
    }

    .chkFeaturedNewsletter1, .chkFeaturedNewsletter2
    {
        font-size: 14px;
        text-shadow: 1px 1px 2px #333;
    }

    .examlogos .select img
    {
        height:28px;
        width:35px;
        padding-bottom:4px;
    }

    .promoBox
    {
        padding-left: 53px;
        vertical-align:middle;
    }

    .divPromo .icon
    {
        margin:0 15px;
        display:inline-block;
        vertical-align:middle;
    }


    .promoBox .btnSignup
    {
        margin-top:-34px;
        padding: 0 0 0 174px;

    }

    .two-col.promo-box .col
    {
        position: relative;
    }

    .two-col.promo-box .col
    {
        position:relative;
    }

    .promoForm #btnSignup
    {
        border:none !important;
        box-shadow:none !important;
    }

    .promoSubmit
    {
        float:right;
        padding:33px 0 0 0;
        width:88px;
    }
    .promo-text {
        margin-left:90px;
        padding: 8px 8px 8px 50px;
        font-size:14px;
        color:#444136;
    }

    .quizzer-icon
    {
        position:absolute;
        top:21px;
        left:-6px;
    }
    .question-icon
    {
        position:absolute;
        top:6px;
        left:1px;
    }
    .simulator-icon
    {
        position:absolute;
        top:11px;
        left:10px;
    }
    .fx-icon
    {
        position:absolute;
        top:11px;
        left:10px;
    }
    .promoQuestion, .promoQuizzer
    {
        display:block;
        position:relative;
        border: 1px solid #DAD7CC;
        background-color: #FFF;
        padding-top:40px;
        padding-bottom:40px;
        float:left;
        text-align:center;
    }
    .promoQuestion h3, .promoQuizzer h3
    {
        font-size:14px;
    }
    .promoTextLeft
    {
        float:left;
        padding-top:2px;
        padding-left:44px
    }
    .promoTextRight
    {
        float:left;
        padding-top:2px;
        padding-left:70px
    }

    .ui-canvas.promo-control
    {
        position:relative;
    }

    .promoTitle .icon
    {
        position:absolute;
        top:-17px;
        left:-2px;
    }

    .promoTitle h3
    {
        font-size:14px;
        display:inline-block;
        vertical-align:top;
        padding:5px 0 0 50px;
    }

    .promoForm
    {
        margin:1px;
    }

    .button-promo
    {
        position:absolute;
        left:6px;
        top:-9px;
    }

    .button-appPromo
    {
        font-size:16px;
        color:#024999;
        border-color:#9a8574;
        border-radius:2px;
        text-shadow:1px 1px 0 #fff;
        display:block;
        padding:16px 8px 16px 87px;
        height:43px;
    }

    .button-appPromo h4
    {
        font-size:12px;
        line-spacing:12px;
        text-decoration:none;
    }

    .button-appPromo:hover
    {
        text-decoration:none;
    }

    .button-quizzer
    {
        position:relative;
        background:url(../img/button-quizzer.png) top left no-repeat;
        left:12px;
        top:-14px;
    }

    .promoSignup.input-text
    {
        border-radius:2px;
        padding:6px 10px;
        width:98%;
        box-sizing: border-box; /* css3 rec */
        -moz-box-sizing: border-box; /* ff2 */
        -ms-box-sizing: border-box; /* ie8 */
        -webkit-box-sizing: border-box; /* safari3 */
        -khtml-box-sizing: border-box; /* konqueror */


    }

    .btn-signup-promo
    {
        vertical-align:middle;
        float:right;
        padding-right:5px;
    }


/*-----Zombie Pen  -----------------------    beware - Zombies can eat your brains. -----*/

    .frequently-asked-questions .list
    {
        list-style:none;
    }

    .frequently-asked-questions .list li
    {
        padding-bottom:5px;
    }



    .table-exam-details td
    {
        vertical-align:top;
        padding-bottom:5px;
    }




  .ui-canvas .ui-inner {
  margin: 4px;
  padding: 20px;
  background:#fff;
}


    #Login .ui-input-text,
    #Login .ui-input-checkbox,
    #ResetPassword .ui-input-text,
    #GetPassword .ui-input-text,
    #GetEmail .ui-input-text
    {
        display:block;
        width:300px;
        margin:0 auto;
    }

    #Login #chkRememberMe
    {
    margin:5px 5px 0 0;
    }

    #Login .title, #GetEmail .title, #ResetPassword .title, #GetPassword .title,
    #AccountPrefs .title, #PersonalInfo .title
    {
    padding:30px 0 20px 0;
    text-align:center;
    }

    #EmailResult
    {
    margin:40px 0;
    text-align:center;
    }



    body.plain
    {
        background: url("../img/bkg_generic.png") center top repeat;
    }

    #SignupBtn, #SubmitBtn, #btnSubmit, #FacebookBtn
    {
        display:block;
        margin:20px auto 0 auto;
    }
    #SignupBtn, #SubmitBtn, #btnSubmit, #PersonalInformationBtn
    {
        display:block;
        margin:20px auto 0 auto;
    }


    #Page .ad img
    {
    border:solid 1px #ccc;
    }


    body.centerfold {
  background: url("../img/bkg_signup.png") repeat-y scroll center top transparent;
}

/* Article */

  .article-sponsor-links h3
  {
    margin-bottom: 6px;
  }

  .article-sponsor-links .list-1 li
  {
    display:block;
  }

  .article-sponsor-links .list-1 li:last-child
  {
    margin-bottom: 30px;
  }

  .article-title h1, .content-title h1
  {
    font-size:25px;
  }

  .article-sponsor-links .list li.empty
  {
    height: auto !important;
    margin-bottom: 0;
  }

  .article-deck
  {
    font-size:15px;
    padding-bottom:10px;
  }

  .article-thumb img
  {
    display:block;
  }

  .article-image
  {
    text-align:center;
    padding:10px;
    border-width:1px;
    border-style:solid;
    margin-bottom:10px;
  }

  .article-image-attribution
  {
    margin-bottom:20px;
  }

  .article-body, .content-body, .slide-body
  {
    line-height:1.5em;
    /* use this to give the author module a dedicated column */
    /* ideal for floating left rail */
    /*overflow:auto; */
  }

  .content-body .content{
  //font-size:16px;
  //font-family:'Microsoft YaHei','宋体';
  //line-height:26px; /*text-indent:32px;*/}

  .content-body .content table{ cellpadding:0; border-spacing:0;padding:0;word-break:break-all; word-wrap:break-word; -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border: 1px solid #cccccc;
    box-shadow:0 2px 2px #ddd;
    -moz-box-shadow:0 2px 2px #ddd;
    -webkit-box-shadow:0 2px 2px #ddd;
}

  .content-body .content table tr > td { font-size:16px; padding:14px; margin:0; color:#444; border-bottom:1px solid #d6d6d6; border-left:1px solid #ddd; font-weight:bold;  text-indent:0px; }

  .content-body .content table tr td:nth-child(1){text-align:left;}


  .content-body .content table tr > td p{ font-weight:normal; margin:0; padding:0;}





  .content-body .content h3 { font-size:18px ; font-weight:bold; margin:10px 0 10px 0}
  .content-body .content h3 br { display:none; }
  .content-body .content h4 { font-size:16px ; font-weight:bold; }
  .content-body .content h5 { font-size:16px ; }
  .content-body .content ol li { text-indent:-6px; margin-bottom:10px;list-style-position:inside;}
  .content-body .content ul li { text-indent:-6px; margin-bottom:10px;list-style-position:inside;}

  .content-body .ad-box,
  .article-body .ad-box
  {
    float:left;
    margin:6px 18px 10px 0;
  }

  .content-mainbody
  {
    padding-bottom:20px;
  }

  .content-meta
  {
    width:150px;
    height:300px;
    margin:0 18px 4px 0;
    background:#F8F8F1;
    border:solid 1px #ccc;
    float:left;
    padding:5px;
  }

  .content-sharing .grid
  {
    width:100%;
    border-collapse:collapse;
    border:none;
  }

  .content-sharing .grid td
  {
    width:50%;
    height:80px;
    text-align:center;
    vertical-align:middle;
    border:dashed 1px #bbb;
    background:#fff;
  }

  .content-meta-photo
  {
    height:140px;
    background:#fff;
  }

  .content-meta-author
  {
    text-align:center;
    font-size:12px;
    padding:10px 0;
  }

  .content-meta-author-name
  {
    font-size:14px;
  }

    .partner-body
    {
        width:498px;
        float:right;
    }

  .content-body .content-subhead
  {
    margin-bottom:10px;
  }

  .content .content-thumb
  {
    float:left;
    width:205px;
    height:136px;
    border-width:1px;
    border-style:solid;
    padding:4px;
    float:left;
    margin:0 10px 10px 0;
  }

  .article-body p, .content-body p
  {
    padding-bottom:0px;
    margin: 0 0 10px 0;
  }

  .article-body .txt-center, .content-body .txt-center
  {
    text-align:center;
  }

  .article-body li, .content-body li
  {
    margin:auto;
    padding:4px 4px 4px120px;
  }

  .article-author
  {
    /*display:inline-block*/
    /*commented out to fix display bug for author bios */
  }

  .article-author .profile-pic,
  .content-author .profile-pic
  {
    float:left;
  }
  .article-author .profile-pic img,
  .content-author .profile-pic img
  {
    width:71px;
    height: 67px;
  }

  .article-author .profile-text,
  .content-author .profile-text
  {
    width:85%;
    float:right;
    font-size:12px;
  }

  .article-author .profile-text{
    line-height:22px;
    }

  .box .tags
    {
        background: none repeat scroll 0 0 transparent;
        border-bottom: 1px solid #CCCCCC;
        line-height: 1.8em;
        margin-bottom: 20px;
        padding: 10px;
        position: relative;
        top: -12px;
    }

.box .tags a{ color:#c36e71;}

    .box .tickers
    {
    padding-bottom:15px;
    margin-top:-12px;
    }

    /* Social Sharing tools */

    #SharingFloat #SharingContent
    {
        height:550px;
    }

    .social-wrapper
    {
        position:absolute;
        margin:25px 0 0 -105px;
        width:79px !important;
        text-align:center;
    }

    .social-wrapper .social
    {
        border:1px solid #bbbbbb;
        background-color:#ffffff;
        margin:0 0 16px 2px;
        padding:10px 0 0 0;
        box-shadow:0 1px 3px rgba(0, 0, 0, 0.2)
    }

    .share-btn
    {
        position:relative;
        cursor:pointer;
        float:left;
        padding-bottom:20px;
        margin-left:10px;
    }

    .share-btn .social-wrapper
    {
        display:none;
        position:absolute;
        left:17px;
        top:37px;
    }


    .share-btn .social-wrapper
    {
        margin-top:0;
        width:270px !important;
        border:1px solid #bbbbbb;
        background-color:#ffffff;
        box-shadow:1px 5px 5px rgba(0, 0, 0, 0.2);
        z-index:1;
    }

    .share-btn .social-arrow
    {
        position: absolute;
        top: -10px;
        left:114px;
        margin: 0;
        border-top: 0;
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 10px solid #ffffff;
        padding: 0;
        width: 0;
        height: 0;
    }

    .share-btn .social-wrapper .border-social-arrow
    {
        border-bottom-color: #bbbbbb; top: -11px;
    }

    .social-wrapper .comments-arrow2
    {
        position: absolute;
        top: 34px;
        left:22px;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #ffffff;
        width: 0;
        height: 0;
    }

    .social-wrapper .border-comments-arrow2
    {
        border-top-color: #bbbbbb;
        top: 34px;
    }

    .share-btn .social
    {
        float:left;
        border:none;
        width:167px;
        padding:15px 0 0 3px;
        margin-bottom:7px;
        box-shadow:none;
    }

    .share-btn .actions
    {
        padding-top:17px;
    }

    #SharingBtn .actions .action
    {
        margin-bottom:9px;
    }

    .share-btn .action
    {
        margin-bottom:9px !important;
    }

    .action
    {
        margin-bottom:13px;
    }

    .action img
    {
        display:block;
    }

    .actions .label
    {
        font-size:11px;
    }

    #SharingBtn .label
    {
        text-align:right !important;
    }

    #CommentsBtn .comments-bubble
    {
        border:1px solid #bbbbbb;
        border-radius:2px;
        height:19px;
        background-color:#ffffff;
    }


    .share-btn .popup
    {
        float:left;
    }

    .share-icon
    {
        position:absolute;
        top:4px;
        left:8px;
    }


    .share-btn .facebook { width:85px !important; }
    .share-btn .linkedin { width:70px !important; padding-bottom:0 !important;}
    .share-btn .google { width:83px !important; }
    .share-btn .twitter { width:65px !important; }

    .social-wrapper .facebook{ width:75px; padding-bottom:10px; }
    .social-wrapper .twitter{ width:76px; padding-bottom:10px; }
    .social-wrapper .google{ width:75px; padding-bottom:10px; }
    .social-wrapper .linkedin{ width:75px; padding-bottom:9px; }

    .actions .ui1, .share-btn.ui1
    {
        font-size:11px;
    }

    .ui1.share-btn .area.main-share-btn
    {
        text-align:right !important;
    }

    .actions .label
    {
        font-size:11px;
    }

    .actions .ui-button
    {
        margin:0 0 13px 0;
    }

    #SharingBtn .ui-button .label
    {
        text-align:right !important;
    }

    #VideoChannel .social-wrapper .social
    {
        background-color:#4A4A4A;
        box-shadow:none;
        border-color:#696969
    }

    #VideoChannel .ui1.action a,
    #VideoChannel .comments-btn .area,
    #VideoChannel .share-btn a
    {
        color:#362f2d !important;
    }

    #VideoChannel #SharingBtn .social-wrapper .social
    {
        background-color:#fff;
    }

    /* Comments */

    .comments a
    {
        font-size:11px;
    }

    .info .comments-counter
    {
        margin:0 auto;
        text-align:center;
        margin-top:-7px;
    }

        #CommentsBtn .comments-bubble
    {
        margin-top:0;
    }


    .comments-bubble
    {
        padding-top:5px;
        float:right;
    }

    .info .comment-arrow
    {
        display:inline;
        position:relative;
        top:6px;
        left:-48px;
    }

    .info #CommentsBtn
    {
        width:131px;
    }

    .comments
    {
        width:111px;
    }

    .comments-control
    {
        float:left;

    }

    #SharingFloat .comments-control .ui-button
    {
        margin:12px 0 0 0;
    }


    .share-btn .comments-control
    {
        display:none;
    }

    .social-wrapper .comments-control
    {
        width:59px;
        padding-bottom:15px;
        float:none;
        padding-left:4px;
        margin-bottom:8px;
    }

    .social-wrapper .comment-arrow
    {
        display:none;
    }

    .social-wrapper .comments-counter
    {
        padding-top:5px;
    }

    .comments-btn
    {
        float:right;
    }

    .info #SharingBtn .ui-button, .info #CommentsBtn .ui-button
    {
        margin:0 5px 9px 0 !important;
    }


    .info .comments-bubble
    {
        width:48px;
        padding-top:0;
        height:24px !important;
        margin-left:8px;
    }

    /*.social-wrapper .comments-btn
    {
        padding-top:10px;
    }*/

    .social-wrapper .comments-bubble
    {
        padding-bottom:10px;
        position:relative;
    }

    .social-wrapper .comments-bubble,
    .social-wrapper.comments-btn
    {
        float:none !important
    }

    .disqus-popup .layout-page
    {
        width:auto;
    }

    .disqus-popup
    {
        width:891px;
        margin:0 auto;
    }

    .disqus-popup .title
    {
        padding-top:0 !important;
    }

    .disqus-popup .box.first
    {
        padding-top:0;
    }

    .disqus-popup #Login .center
    {
        padding-bottom:20px;
    }

    #VideoChannel .comments-counter
    {
        color:#000000;
        background-color:#ffffff;
    }

    #VideoChannel .videos .textarea-wrapper
    {
        background:#ffffff !important;
    }

    /* FAQ */

  .faq-question, .faq-answer
  {
    clear:both;
    padding:0 0 20px 0;
  }

    .faq-question-group
    {
        padding-bottom:20px;
        display:inline-block;
    }

  .faq-question-icon, .faq-answer-icon
  {
    width:15%;
    text-align:center;
    float:left;
    padding:6px 0;
  }

  .faq-question-icon img, .faq-answer-icon img
  {
    width:60px;
    height:45px;
  }

  .faq-question-text, .faq-answer-text
  {
    width:85%;
    float:left;
  }

  .faq-question-text h1
  {
    font-size:18px;
  }

  .faq-answer-text
  {
    line-height:20px;
  }

  .faq-ask-btn
  {
    padding:20px 0;
  }

    .flipboard
    {
        width:810px;
        margin:0 auto;
    }

    .flipboard .info
    {
        padding-top:5px !important;
    }

    .flipboard h2
    {
        font-size:25px;
        letter-spacing:-1px;
    }

    .flipboard .two-col
    {
        margin:45px 0;
    }

    .flipboard .col
    {
        width:82%
    }

    .flipboard .flow-right
    {
        width:13%;
        height:200px;
    }

    .flipboard-icon
    {
        border-radius:3px;
        margin-bottom:2px;
    }


    /*Features*/

    #FeaturesChannel .item-link
    {
            display:none;
    }


    /* email campaign */

    .EmailInfo
    {
        padding-left:30px;
    }

    .EmailInfo p
    {
        line-height:16px;
    }

    .EmailInfo a
    {
        font-size:14px;
    }

    .EmailLogo
    {
        vertical-align:middle;
        text-align:left;
    }

    .emailcampaign .EmailLogo
    {
        padding:25px 0 25px 0;
    }

    .emailcampaign
    {
        padding:0 0 40px 0;
    }

    .emailcampaign td
    {
        border-bottom:solid 1px #BBBBBB;
    }

    .emailcampaign .EmailInfo
    {
        padding:25px 0 25px 30px;
    }

    #DownloadLinks, #AdditionalLinks
    {
        width:736px;
        margin:0 auto;
        text-align:center;
    }

    #DownloadLinks h3 a
    {
      padding:25px;
      display:block;
    }

    #AdditionalLinks
    {
      margin-top:10px;
    }

    #AdditionalLinks ul
    {
      text-align:center;
    }

    #AdditionalLinks ul li
    {
      display:inline-block;
      padding:6px 10px;
    }

    /* ads */

    .yahoo-sponsored-ads h3
    {
        font-family:Arial, Verdana, Sans-Serif;
        font-size:14px;
    }

    /* ==== print styles ======== */




/*LifeStages*/

.ls-default a
    {
        color:#111111;
    }

.ls-default a:hover
    {
        text-decoration:none;
    }

.ls-default h2
    {
        color:#0066cc;
    }

.ls-panel:hover h2
    {
        text-decoration:underline;
    }

.ls-panel
    {
        display:block;
    }

.life-stage-image
    {
        float:left;
        margin:0 25px 0 0;
    }

.life-stage-left
    {
        float:left;
        width:698px;
    }

 .life-stage-right
    {
        float:left;
        width:302px;
    }

.stacked
    {
        width:428px;
        float:left;
    }

.life-stage-left .education
    {
        margin:0 35px 35px 0;
        padding-bottom:35px;
        border-bottom:1px solid #bbb;
    }

.life-stage-left .career
    {
        margin:0 0 20px 0;
    }

.life-stage-left .life-stages-text
    {
        float:left;
        width:222px;
        margin-left:10px;
        padding-top:14px;
    }

.life-stage-left .couple
    {
        width:177px;
        height:327px;
        float:left;
        border-left:1px solid #bbbbbb;
        padding-left:42px;
        padding-top:25px;
    }

    .life-stage-image-stacked
    {
        padding-bottom:43px;
    }

    .life-stage-left .family
    {
        width:661px;
        border-top:1px solid #bbbbbb;
        padding-top:35px;
        padding-bottom:40px;
    }

    .life-stage-left .family .life-stages-text
    {
        padding-top:30px;
        width:300px;
    }

    .life-stage-right .retirement
    {
        height:270px;
        border-left:1px solid #bbbbbb;
        padding-left:45px;
        padding-top:10px;
        margin-top:40px;
    }

    .retirement .life-stage-image-stacked
    {
        padding-left:45px;
        padding-bottom:45px;
    }

    .life-stage-right .social
    {
        text-align:right;
    }

    .life-stage-right .social .left
    {
        display:none;
    }

.life-stage-ad
    {
        overflow:hidden;
        width:300px;
        float:left;
    }



/* applications */

    /*.sysrequirement
    {
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:#fff;
        z-index:100;
    }*/

#BBCPH_AppBody_AppContent_RuleOfThumbChartControl_RuleOfThumbTitleDiv
{
    display:none;
}

    body.app
    {
        background-color:#fafafa;
        min-width:990px;
        position:relative;
    }

    .app img[height="1"] /* fix wierd space on pixel targeting images */
    {
        display:block;
    }

    .app h1
    {
        margin-top:-12px;
    }

    .app h3
    {
        margin-bottom:10px;
    }

    .app hr
    {
        margin-top:0;
    }

    .app .header .left
    {
        width:65%;
    }

    .app .header .right
    {
        width:35%;
        text-align:right;
    }

    .app .box .title .info
    {
        padding-top:5px;
    }

    .app-brandbar
    {
        background:#fff;
        border-bottom:solid 1px #aaa;
    }

    .app-brandbar .left,
    .app-brandbar .right
    {
        padding:12px 20px;
    }

    .app #MainForm
    {
        margin-bottom:80px;
    }

    #AppHeader
    {
        position:relative;
        overflow:visible;
    }

    #AppHeader .header-top
    {
        height:26px;
        box-shadow:1px 1px 1px #000;
    }

    #AppHeader .app-main-nav
    {
        padding:1px 20px 1px 16px;
        background-color:#222;
    }

    #AppHeader .app-main-nav .hlist
    {
        padding:2px 0;
        height:auto;
    }

    #AppHeader .app-main-nav .hlist li,
    #AppHeader .app-main-nav .hlist li a
    {
        color:#acacac;
        padding:5px 3px;
        height:16px;
        font-size:11px;
    }


    #AppHeader .app-main-nav .hlist.log-in
    {
        color:#aaa;
        font-size:11px;
    }

    #AppHeader .app-main-nav .hlist .Selected a
    {
        color:#fff;
        font-weight:bold;
    }

    #AppHeader .app-main-nav .hlist.log-in a
    {
        padding-top:4px;
        color:#fff;
        font-size:11px;
        font-weight:bold;
        display:inline-block;
    }

    #AppHeader .header-btm
    {
        background-color:#0096e9;
        height:3px;
        padding:0;
    }

    #AppFooter
    {
        background:#fff;
        position:absolute;
        width:100%;
        border-top:solid 1px #ccc;
        font-size:11px;
        line-height:18px;
        bottom:0;
        height:80px;
    }

    #AppFooter .inner
    {
        margin:20px;
    }

    #AppFooter .logo-icon
    {
        float:left;
        margin-right:10px;
    }

    #AppContent
    {
        position:relative;
    }

    #AppSide
    {
        width:300px;
        float:left;
        overflow:hidden;
        min-height:100px;
    }

    #AppSide .app-side-menu ul
    {
        margin:0;
        padding:0;
        border-width:0 1px 1px 0;
        border-style:solid;
        border-color:#aaa;
    }

    #AppSide .app-side-menu ul li
    {
        list-style:none;
        background-color:#fff;
    }

    #AppSide .app-side-menu ul li:last-child
    {
        border:none;
    }

    #AppSide .app-side-menu ul li a
    {
        border-bottom:solid 1px #ccc;
    }

    #AppSide .app-side-menu ul li ul
    {
        border:none;
    }

    #AppSide .app-side-menu ul li ul li a
    {
        padding-left:40px;
        background:#f6f6f6 url(../img/icon_submenuitem.png) 18px center no-repeat;
        font-size:12px;
    }

    #AppSide .app-side-menu li.selected > a
    {
        font-weight:bold;
        color:#06c;
    }

    #AppSide .app-side-menu ul li a,
    #AppSide .app-side-menu ul li span
    {
        display:block;
        padding:10px 0 10px 20px;
        color:#362f2d;
    }

    #AppSide .app-side-menu ul li a:hover
    {
        text-decoration:none !important;
        cursor:pointer;
        background-color:#DAF1FF;
    }

    #AppSide .adUnit
    {
        text-align:center;
    }

    #AppBody
    {
        display:block;
        float:none;
        min-height:100px;
        overflow:hidden;
    }

    #AppContent .leader
    {
        background:#fff;
        text-align:center;
    }

    #AppContent .leader > object,
    #AppContent .leader > iframe,
    #AppContent .leader > a,
    #AppContent .leader > img,
    #AppContent .leader > div,
    #AppContent .leader > span,
    #AppContent .leader > ins
    {
        margin:6px !important;
        display:inline-block !important;
    }


    #AppContent .box.left
    {
        width:58%;
    }

    #AppContent .box.right
    {
        width:38%;
    }

    #AppNetWorth #WelcomeDemoForm
    {
        max-width:1000px;
        margin:0 auto;
    }

    #AppNetWorth #WelcomeDemoForm p
    {
        margin-top:0;
    }

    #AppNetWorth #WelcomeDemoForm .ui-input-text,
    #AppNetWorth #WelcomeDemoForm .ui-select-menu
    {
        width:100%;
    }


    .drawer
    {
        padding:20px;
        background-color:#fff;
        border-width:0 0 1px 1px;
        border-style:solid;
        border-color:#aaa;
        margin:0 0 20px -1px;
    }

    .drawer.tab
    {
        margin-bottom:70px;
    }

    .drawer.tabset
    {
        padding-bottom:0;
    }

    .drawer .ui-tabset
    {
        margin:16px auto 0 auto;
    }

    .drawer .ui-tabset .nav
    {
        border-bottom:0;
    }

    .drawer .ui-tabset .nav li
    {
        border-color:#aaa;
    }

    .drawer .ui-tabset .nav li.selected
    {
        background-color:#fafafa !important;
    }

    .drawer .drawer-tab
    {
        position:absolute;
        left:50%;
        width:210px;
        background:#fff;
        border:solid 1px #aaa;
        border-top:none;
        border-radius:0 0 3px 3px;
        text-align:center;
        padding:0 0 6px 0;
        overflow:visible;
        margin:20px 0 0 45px;
    }

    .shelf,
    .drawer-content
    {
        margin:0 auto;
    }

    .drawer-content
    {
        height:0;
        overflow:hidden;
    }

    .drawer-content > .box.first
    {
        margin-top:20px;
    }

    .drawer .drawer-tab .txtbtn
    {
        position:absolute;
        top:16px;
        padding-left:20px;
        cursor:pointer;
        display:none;
    }

    .drawer .drawer-tab .txtbtn-clear
    {
        left:-84px;
        background:url(../img/btn_ui_clear.png) center left no-repeat;
    }

    .drawer .drawer-tab .txtbtn-cancel
    {
        left:-84px;
        background:url(../img/btn_ui_reset.png) center left no-repeat;
    }

    .drawer .drawer-tab .txtbtn-close
    {
        right:-76px;
        background:url(../img/btn_ui_close.png) center left no-repeat;
    }

    .drawer .drawer-tab .txtbtn-continue
    {
        right:-95px;
    }

    #AppPage
    {
        padding:20px;
        margin:0 auto;
    }

    #AppBody .box
    {
        margin-bottom:30px;
    }

    #AppBody .box > hr
    {
        margin-bottom:20px;
    }

    #AppBody .box .title .info
    {
        font-size: 11px;
    }

    #AppPage .page-container.med
    {
        width:560px;
    }

    #AppPage .page-container.sml
    {
        width:400px;
    }

    #AppPage .page-container.lrg
    {
        width:1000px;
    }

    #AppPage .page-container.full
    {
        width:auto;
    }

    .app.no-sidebar #AppBody
    {
        margin-left:0;
    }

    .app.no-sidebar .drawer-tab
    {
        margin-left:-105px;
    }

    #AppPage .actionbar
    {
        margin:10px 0;
        padding:15px;
        border-top:solid 1px #ccc;
        text-align:center;
    }

    .feature-pane
    {
        width:300px;
        display:inline-block;
        text-align:center;
        vertical-align:top;
        margin-bottom:20px;
    }

    .feature-pane .graphic
    {
        width:100%;
        height:280px;
        border-radius:5px;
        box-shadow:1px 1px 3px #ddd;
        border:solid 1px #ccc;
        background:#fff;
        margin-bottom:20px;
        color:#999;
    }

    .feature-pane.f1 .graphic
    {
        background:url(../img/networth_feature_1.png) center center no-repeat;
    }

    .feature-pane.f2 .graphic
    {
        background:url(../img/networth_feature_2.png) center center no-repeat;
    }

    .feature-pane.f3 .graphic
    {
        background:url(../img/networth_feature_3.png) center center no-repeat;
    }

    .feature-pane.f4 .graphic
    {
        background:url(../img/networth_feature_4.png) center center no-repeat;
    }

    .feature-pane ul li
    {
        margin-bottom:10px;
    }

    #NewsletterPromo
    {
        width:800px;
    }

    #AppContent .brandbar
    {
        background:#fff;
    }

    #AppContent .logobar
    {
        padding: 15px 22px;
        float:left;
    }




    /* APP -  Net Worth */

    #uvTab /* for coreg */
    {
        display:none !important;
    }

    #AppNetWorth #DeleteOptions .ui-button-delete
    {
        margin-top:10px;
        width:130px;
        text-align:center;
    }

    #AppNetWorth .new-category-container
    {
        height:0;
        overflow:hidden;
        margin-top:-16px;
    }

    #AppNetWorth .new-category.pop td
    {
        vertical-align:bottom;
    }

    .ui-table-a.history td,
    .ui-table-a.history th
    {
        height:24px !important;
        padding:0 6px;
    }

    .ui-table-a.history .total td
    {
        padding-bottom:20px;
    }

    .ui-table-a.history .dt-iedit > td.dt-menu
    {
        padding:0 6px;
    }

    .ui-table-a .asset td
    {
        border-color:#9DB6D0;
    }

    .ui-table-a .add-new-separator.asset td,
    .ui-table-a .total.asset td
    {
        border-top:solid 2px #0066cc;
    }

    .ui-table-a .asset td.changed,
    .ui-table-a .asset.new td
    {
        background:#D3E8FF;
        color:#224F6F;
    }

    .ui-table-a .liability td
    {
        border-color:#D0A79D;
    }

    .ui-table-a .add-new-separator.liability td,
    .ui-table-a .total.liability td
    {
        border-top:solid 2px #cc1400;
    }

    .ui-table-a .liability td.changed,
    .ui-table-a .liability.new td
    {
        background-color:#FFCFC3;
        color:#5C1B07;
    }

    .ui-table-a .dt-sub .total.asset td,
    .ui-table-a .dt-sub .total.liability td,
    .ui-table-a .dt-sub .total.networth td
    {
        font-weight:bold;
    }

    .ui-table-a .total td
    {
        border:none;
        background:transparent;
    }

    /*.liability .ui-table-a .total td,
    .ui-table-a .total.liability td
    {
        border-top-color:#CC1400;
    }
    */
    .ui-table-a .total.networth td
    {
        border-top:solid 2px #109618;
        font-size:14px;
    }

    .asset .ui-table-a .empty,
    .liability .ui-table-a .empty
    {
        background:#fff;
        padding:30px;
        text-align:center;
    }

    .ui-table-a .highlighted td {
        background-color: #109618;
        color: #ffffff;
    }

    .ui-table-a tr.add-new-separator td
    {
        border-width:2px 0 0 0;
        padding:0;
        height:0;
    }

    .ui-table-a .add-new .ui-input-text,
    .ui-table-a .add-new .ui-input-text input,
    .ui-table-a .add-new .ui-select-menu
    {
        width:100%;
        margin-bottom:0;
    }

    .ui-table-a .add-new-label th
    {
        padding:15px 4px 2px 4px;
        text-align:left;
    }

    .ui-table-a .add-new td
    {
        padding:4px;
        border:none;
        vertical-align:top;
        overflow:visible;
    }

    .ui-table-a .ui-button-b
    {
        margin:0;
    }

    .period-calendar .ui-datepicker
    {
        width:100%;
        padding:0;
    }

    .no-data
    {
        position:relative;
        overflow:hidden;
    }

    .no-data .message
    {
        top:0;
        left:0;
        width:100%;
        height:100%;
        position:absolute;
        z-index:10;
        text-align:center;
    }

    .no-data .message .inner
    {
        background:#fff;
        border-radius:4px;
        padding:20px;
        box-shadow:1px 1px 3px rgba(0,0,0,0.2);
        display:inline-block;
        width:50%;
        margin-top:30px;
        border:solid 1px #ccc;
    }


    #tableNetWorth, .reports-page
    {
        max-width:1000px;
        margin:60px auto 30px auto;
        width:100%;
    }

    #AssetsEditTable .cat,
    #LiabilitiesEditTable .cat
    {
        width:130px;
    }

    #AssetsEditTable .val,
    #LiabilitiesEditTable .val
    {
        width:140px;
    }

    #AssetsEditTable .action,
    #LiabilitiesEditTable .action
    {
        width:100px;
    }

    .app-main-content h1
    {
        padding-bottom:20px;
    }

    .drawer-content .fieldgroup .btn-del,
    .drawer-content .fieldgroup .btn-add
    {
        margin:-1px 5px 0 5px;
    }

    .drawer-content .ui-table-a .update
    {
    }

    .arr-category
    {
        display:inline-block;
        vertical-align:center;
        margin:0 0 0 90px;
        vertical-align:top;
    }



    .ui-table-a .edit .name input:focus,
    .ui-table-a .edit .cat input:focus
    {
        outline:solid 1px #5aa0d7;
        border-radius:0;
    }

    .ui-table-a .btn-field
    {
        width:20px;
        height:20px;
        display:inline-block;
        vertical-align:middle;
        margin:0;
        cursor:pointer;
    }

    .ui-table-a .ui-button-flat
    {
        margin:0;
    }

    .ui-table-a .ui-button-flat .ui-icon
    {
        width:17px;
        height:17px;
    }

    .table-features
    {
        width:100%;
    }

    .table-features td
    {
        text-align:center;
        vertical-align:top;
    }

    #AppPage .page-container.sml.nw-tabs
    {
        width:900px;
    }

    .popup #Content
    {
        width:680px;
        min-height:300px;
    }

    .ui-tabset.nw-tabs .selected
    {
        background-color:#ffffff !important;
    }

    .panel-nw
    {
        line-height:20px;
    }

    .faq-module
    {
        border-bottom:1px solid #bbbbbb;
        padding:30px 0 30px 0;
    }

    .faq-module:first-child
    {
        padding-top:10px;
    }

    .faq-module h3
    {
        padding-bottom:7px;
    }

    .nw-resources .s13 .item-description
    {
        display:inline-block !important;
        padding-left:10px;
        float:none;
    }

    /* Coming Soon Landing Page */
    .coming-soon-container {
        width: 760px;
        margin: 100px auto;
        background: url(../img/coming_soon_clock_bgd.png) top right no-repeat;
    }

    .coming-soon-title {
        font-size: 39px;
        color: #024999;
        font-weight: bold;
    }

    .notification-success {
        color: #024999;
        font-size: 18px;
    }

    .net-worth-header {
        font-size: 50px;
        margin-top: 10px;
    }

    a.notification-button {
        width: 328px;
        margin: 0;
    }

    .NW-faqs .separator
    {
        height:1px;
        background-color:#bbbbbb;
    }

    .NW-faq-list .list .item
    {
        margin-bottom:7px;
    }

    .nw-sign-up #chkRememberMe
    {
        margin-left:0;
    }

/* Melvon 2013.4.24 */
.search-results    { padding-left:0px;}
.search-results li{line-height:24px;list-style: none outside none; }
.search-results li h3{
    //font-family:'Microsoft YaHei','宋体';
    font-size:16px; font-weight:bold;}
.search-results li h3 a{ text-decoration:underline;}
.search-results li h3 a strong{ color:#dd4b39; text-decoration:underline;}

.search-form{ float:right;}

.form-item.form-item-keywords{ display:inline;}
.search-snippet strong{ color:#dd4b39; font-weight:normal;}

.exam_table    { border-top:1px solid #ddd; border-left:1px solid #ddd;}
.exam_table td{ border-right:1px solid #ddd; border-bottom:1px solid #ddd; padding:0 8px;}

/* Default Icon */
.icon        {}

.icon.author    {}
.icon.tag        { padding-left:8px;}


/* Clear Fix */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix         { display:inline-block; }/* Safari, Chrome, Opera, FF  */
.clearfix         { display:block;} /* IE */

.search_tab{ margin:10px 0; padding:0; list-style:none; border-bottom:1px solid #606060;}
.search_tab li{ float:left; margin-right:3px;}
.search_tab li a{ display:block; color:#444; padding:5px 20px; border-width:1px 1px 0 1px; border-color:#dadada; border-style:solid; border-radius:4px 4px 0 0; background:#eee; text-decoration:none; }
.search_tab li a:hover{ background:#fff; color:#000;}
.search_tab li a.current,
.search_tab li a.current:hover{ background:#606060; color:#fff; border-color:#606060; }

/* curran add */
/* contactus page */
.webform-client-form{
    margin-left:20px;
    width:680px;
    overflow:hidden;
}
.node-webform .webform-head{
    margin:20px 0 50px 0;
}
.node-webform .webform-head .webform-title{

}
.node-webform .webform-head .webform-title h2{
    font-size:25px;
}

.node-webform .webform-head .webform-body{
    font-size:13px;
    margin-top:10px;
}
.form-item, .form-actions {
    margin-top: 2em !important;
}
.node-webform .webform-client-form #edit-submit{
    margin-left:300px;
}
.node-webform #webform-component-meddelande{

}
.node-webform .form-textarea-wrapper{
}

.invsesharebar{float:right;list-style-type:none;margin:0px;padding:0px;}
.invsesharebar li{float:left;display:block;margin-right:10px;}
.contentsharebar{position:absolute;top:50px;right:0px;}
.twitter-share-button {
width: 80px !important;
}
