﻿@import url(/includes/styles/main5.css);

/*
-----------------------
Header overrides 
-----------------------
*/

/*#searchpanel { left: 400px!important; }*/
#Greeter { display:block; left: 182px!important; top: 20px!important; line-height: 14px; font-size: 12px; width: 210px!important; }
#adcontainsm {background-color: #FDFDFD; border-top:1px solid #D1D0D0;}

/*
-----------------------
Tabs overrides 
-----------------------
*/

#Navbar a { width:auto}
.Tabbase_tab {padding-right:65!important; text-align:center;}
.Tabbase_tab a {height:25px;}
.BTabDisabled {color:#D3D3D3;}

/*
-----------------------
Main Content overrides
-----------------------
*/
#LayerMainContent {margin-top: 0px; border-top:0px; padding-top: 10px;}
.bodywrap2 {margin-bottom: 0px;}
a.disabled {background-color:#D3D3D3;}
.blueTableMenuItem {background-color: #F4F9FC;}

/*
-----------------------
Risers And Fallers
-----------------------
*/

#RF_TabsContainer, 
.RF_spacer, 
.RF_ListContainer {clear:both;}
div.RF_selectedTab, 
div.RF_tab {float:left; font-family:Verdana; font-size:10px; text-decoration:none; color:#000000; display:inline; width:35px; height:15px; padding: 3px; text-align:center;}
div.RF_selectedTab { font-weight:bold; border:1px solid #9c9c9c; border-bottom:0px;}
div.RF_tab {border:1px solid #d1d0d0; border-bottom: 1px solid #9c9c9c;}
a.RF_tab,
a.RF_tab:hover,
a.RF_tab:visited{ text-decoration:none; color:#000000;}
a.RF_selectedTab,
a.RF_selectedTab:hover,
a.RF_selectedTab:visited{text-decoration:none;color:#000000;}
#RF_ListContainer td, 
#RF_ListContainer div,
#RF_ListContainer tr {font-family:Verdana; font-size:10px; margin:0; border-right:0; border-left:0;}
.RF_SingleList_title {border-bottom: 3px solid #d1d0d0;}
.RF_perc {text-align:right;}
.RF_header_tr, 
.RF_header {font-weight:bold; border-bottom: 1px solid #838383;height:22px;vertical-align:middle;font-size:11px;}
.RF_table {border-collapse:collapse;margin-top:12px;}
.RF_item {border-bottom: 1px solid #d1d0d0; height:22px; vertical-align:middle;}
#List_M0, 
#List_D1, 
#List_W1 {display:none;}
a.RF_linkItem, 
a.RF_linkItem:hover, 
a.RF_linkItem:visited {text-decoration:none; color:#000000;}
.RF_spacer {margin-bottom:5px;}
.RF_red {color:#FF0000;}
.RF_odd {background-color:#F4F9FC;}

/*
-----------------------
Market Indices
-----------------------
*/

.mi_row1 {border-left:1px solid #9C9C9C;}
.mi_tab1on, 
a.mi_tab1on:link, 
a.mi_tab1on:visited {border-top:1px solid #9C9C9C;border-right:1px solid #9C9C9C;}
.mi_tab1, 
a.mi_tab1:link, 
a.mi_tab1:visited {border-top:1px solid #D1D0D0; border-right:1px solid #D1D0D0;}

/*
-----------------------------------
ETF & FCPI Centers Sponsored Links
-----------------------------------
*/

.sponsored-links * {margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal;}
/* Typography */
.sponsored-links {font-family: Arial,Verdana, Helvetica, sans-serif; font-size:11px;}
.sponsored-links header h2, 
.sponsored-links header h2 a {font-size:1em; font-weight:bold; color:#000000; text-decoration:none;}
.sponsored-links h4 {font-size:1em;}
.sponsored-links .set_title h3 {font-size:1em; font-weight:bold; line-height:1.36em; color:#333;}
.sponsored-links .module-body ul a {color: #333366; font-size:11px; text-decoration: none;}
.sponsored-links .module-body ul a:hover {text-decoration: underline;}
.sponsored-links span.sup { font-size:0.5454em; vertical-align:top; line-height:9px;}
/* Helper */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Layout */
.sponsored-links {float:left;display:inline;width:355px;padding:9px 8px;background-color:#f8f8f8;border:none;}
.sponsored-links header { margin-bottom:1px; background-color:#FFFFFF; border:1px solid #d3d3d3; border-top-color:#e3e3e3; border-left-color:#e3e3e3; position: relative; padding: 10px;}
.sponsored-links header img {position: absolute; top: 10px; right: 10px !important; right: 20px; }
.sponsored-links .module-body {padding:0 10px 10px 10px; background-color:#FFFFFF; border:1px solid #d3d3d3; border-top-color:#e3e3e3; border-left-color:#e3e3e3; }
.sponsored-links h4 {padding:5px 0;}
.sponsored-links .set_title {position:relative; min-height:25px; *height:25px; padding:10px 0 17px 0;}
.sponsored-links .set_title h3 { padding:5px 0 0 50px;}
.sponsored-links .set_title img { position:absolute; border:1px solid #ccc;}
.sponsored-links .module-body ul {padding:5px 0 15px 21px; *padding:5px 0 15px 17px; /*For IE*/ border-bottom:1px solid #cfcdc8; list-style:none; }
.sponsored-links .module-body ul:last-child {border-bottom:none; padding-bottom:5px;}
.sponsored-links .module-body ul li {margin: 1px 0 0; padding: 3px 0 0 18px; color: #666666; float: left; list-style:none; width:100%; height:1.6em;}
.sponsored-links .module-body ul a {text-decoration: none;}
.sponsored-links .module-body ul a:hover {}
.sponsored-links span.reg {}
.sponsored-links .icon-doc {background: transparent url('/includes/images/spons_sect_imgs.gif') no-repeat scroll 0 -122px;}
.sponsored-links .icon-vid {background: transparent url('/includes/images/spons_sect_imgs.gif') no-repeat scroll 0 -98px;}
.sponsored-links .icon-pod {background: transparent url('/includes/images/spons_sect_imgs.gif') no-repeat scroll 0 -159px;}
.sponsored-links .icon-exp {background: transparent url('/includes/images/spons_sect_imgs.gif') no-repeat scroll 1px -193px;}

/*
-----------------------
footer
-----------------------
*/
#globalSites
{
  width:245px !important;
}

/* Header overrides */
.LayerFatter {
    border-top: 0;
}

.grid-view td a {
    font-size: 10px !important;
}

.newi {
    color: #ff0000;
    font-size: 8px;
    display: inline;
    margin-left: 4px;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 16px;
}

.Input2 {
    width: 180px;
}

.headlineFirst {
    width: 270px; /*wrote 270px from 280px for ticket #37426(Formatting of articles on home page messed up)*/
    color: #000;
    line-height: 18px !important;
    padding-bottom: 2px;
}

/*Used for adding Premium icon. Added By:Saif Sarwer(Used for Tool)*/
.slinkPrem, a.slinkPrem:link, a.slinkPrem:visited {
    background-image: url('/includes/images/sprite-hp.gif');
    background-repeat: no-repeat;
    background-position: 0px -15px !important;
    padding: 0 0 0 15px;
}
/*Used for adding Premium icon. Added By:Saif Sarwer(Used for OEIC/ Unit Trust)*/
.slinkFR, a.slinkFR:link, a.slinkFR:visited {
    background-image: url('/includes/images/sprite-hp.gif');
    background-repeat: no-repeat;
    background-position: 4px -15px;
}
/*Being used in My portfolio section*/
.slinkmp, a.slinkmp:link, a.slinkmp:visited {
    background-image: url('/includes/images/sprite-hp.gif');
    background-repeat: no-repeat;
    background-position: 13px -10px;
}

.slinklnp, a.slinklnp:link, a.slinklnp:visited {
    background-image: url('/includes/images/sprite-hp.gif');
    background-position: 0 -11px;
    background-repeat: no-repeat;
    float: left;
    font: 12px/24px arial;
    padding: 0 0 0 8px;
    width: auto;
}
/*FR:Start Below class are used for premium banner on Fund Report*/
.promotionalBannerRT {
    background-image: url('/includes/images/premiummember955.png');
    border: 1px solid #BBB;
    background-repeat: no-repeat;
    margin-bottom: 0px;
    margin-top: 50px;
    margin-left: 10px;
    height: 24px;
    width: 93%;
}

    .promotionalBannerRT p {
        margin: 0;
        padding: 0 0 0 149px;
        float: right;
        font-family: Verdana,Geneva,sans-serif;
        font-size: 10px;
        line-height: 24px;
        color: #333;
        display: block;
    }

.PremiumRT {
    float: left;
    width: 100%;
    height: 24px;
    border: 0;
}
/*FR:Ends*/
.qualRatingLinksPremium {
    background-image: url('/includes/images/sprite-hp.gif');
    background-position: 4px -15px;
    background-repeat: no-repeat;
    padding-left: 18px;
}

.qualRatingLinksNormal {
    padding-left: 18px;
}

.qualRatingLinksMore {
    background-image: none;
    padding-left: 0px;
}

.frameDianomiCustomUnit {
    padding: 0px;
    width: 383px;
    height: 309px;
    margin: 0px;
}

#iSharesSignupWrapper {
    margin-bottom: 0px;
}

.hidePadding {
    padding-bottom: 0px;
}

.Tabbase_tab {
    padding-right: 58px !important;
}

div.IMMCloseRightCurve {
    width: 40px !important;
    padding: 0 10px 0 0 !important;
}

.grid-view td.left {
    width: 230px;
}

/* Corp Blocks @Header */
#searchpanel {
    left: 380px;
}

#Wrapper {
    width: 100%;
    max-width: none;
}

#LayerHeader {
    padding: 0 0 0 0;
    max-width: none;
}

#Header {
    margin-left: 18px;
    margin-right: 18px;
    max-width: 1164px;
    margin: auto;
}

#LayerMainContent {
    margin: 6px auto 0 auto;
    padding-top: 0px !important;
    background-color: #FDFDFD;
}

#Navbar .mds-site-navigation .mds-site-navigation__list {
    max-width: 1200px;
    margin: auto
}

#Tabbase .mds-site-navigation .mds-site-navigation__list {
    max-width: 1200px;
    margin: auto
}

#ctl00__columns__col1 .headlineFirst, #ctl00__columns__col2 .headlineFirst,
#ctl00__columns__col1 .headlineRSSRow h2, #ctl00__columns__col2 .headlineRSSRow h2,
#ctl00__columns__col3 .headlineRSSRow h2,
#ctl00__columns__col3 .headlineFirst {
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1.2 !important;
    font-size: 23px;
    font-weight: 600;
    color: #1e1e1e !important;
    text-decoration: none;
}

#ctl00__columns__col1 .clearfix.newsItemRow:first-child .headlineFirst {
    font-size: 32px !important;
}

#ctl00__columns__col1 .headlineFirst:hover, #ctl00__columns__col2 .headlineFirst:hover,
#ctl00__columns__col1 .clearfix.newsItemRow1 .headline1:hover, #ctl00__columns__col2 .headline1:hover {
    color: #006fba !important;
}

#ctl00__columns__col1 .headlineFirst:focus, #ctl00__columns__col2 .headlineFirst:focus,
#ctl00__columns__col1 .clearfix.newsItemRow1 .headline1:focus, #ctl00__columns__col2 .headline1:focus {
    box-shadow: 0 0 4px 2px rgba(0, 119, 207, 0.8);
}

#ctl00__columns__col1 .middeckFirst, #ctl00__columns__col2 .middeckFirst,
#ctl00__columns__col1 .clearfix.newsItemRow1 .headline1, #ctl00__columns__col2 .headline1,
#ctl00__columns__col3 .middeckFirst {
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-style: normal;
    line-height: 1.375;
    font-size: 16px;
    font-weight: 300;
    margin-top: 6px;
    margin-bottom: 8px;
    text-decoration: none;
}

#ctl00__columns__col1 .clearfix.moreRow .F10, #ctl00__columns__col2 .clearfix.moreRow .F10,
#ctl00__columns__col3 #_literalHtml h2 {
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
}

#ctl00__columns__col1 .articleImage, #ctl00__columns__col2 .articleImage {
    border-radius: 50%;
    padding-top: 0px;
    margin-left: 0px;
}

#_qualRatingsDiv #_qualRatings .qualRatingLinks,
#_qualRatingsDiv #_qualRatings .qualRatingDisclosure,
#_qualRatingsDiv #_qualRatings .qualRatingCells,
#_qualRatingsDiv #_qualRatings th {
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
}

.title_b4, .title_b4 a, a.title_b4 {
    font-size: 14px;
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.text_a7, .text_a7 a, a.text_a7 {
    font-size: 13px;
    font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.articleImage {
    float: left;
    height: 80px;
    width: 80px;
}

#cmsgoLineupArticlesMiddleBelow_lineup .articleImage {
    float: right;
}

.headlineFirstDark img {
    margin-right: 10px;
}

#homePageStayInformed_lineup .headlineFirstDark {
    border-top: none;
}

#homePageStayInformed_lineup .middeckFirst {
    clear: none;
}

#homePageStayInformed_lineup .headlineFirst {
    background-color: black;
    color: white !important;
}

#homePageStayInformed_lineup .moreRow {
    border-top: none;
}

    #homePageStayInformed_lineup .moreRow a {
        float: right;
    }

.personalDetailInner, .MyProfilePremiumRegistration {
    background: #fdfdfd !important;
}

    .MyProfilePremiumRegistration * {
        font-family: "Univers", HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    }

    .MyProfilePremiumRegistration .personalDetail *:not(.topPagesName) {
        font-size: 15px !important
    }

    .MyProfilePremiumRegistration h1 {
        font-size: 20px !important;
    }

    .MyProfilePremiumRegistration .personalDetail .topPagesName,
    .MyProfilePremiumRegistration .personalDetail .topPagesNameForAlerts {
        font-size: 17px !important;
    }

.bulletPanel a.textlink {
    font-weight: unset;
    font-size: 14px;
}