div#div-reviewMarketsIndicesChartModuleHomePage.reviewMarketsIndicesChartModule div.moduleContent {
   padding-top: 10px !important;
}

div#div-reviewMarketsIndicesChartModuleHomePage .moduleHeader, #div-reviewMarketsIndicesChartModule .moduleHeader {
   padding-top: 0 !important;
}

div#widgetReviewMarkets div.reviewMarketsIndicesChartModule td.indexEl {
   width: 47%;\9
}

div.reviewMarketsIndicesChartModule table#reviewMarketsIndicesTable input {
   padding: 0;
}

#pc-featuredResearch h3.pc-widgetTitle {
   color: #333 !important;
   font-size: 14px !important;
   padding: 0 0 5px !important;
   border-top: 0 !important;
   font-weight: bold !important;
}

.widgetMarketLatestStories #div-MarketLatestStories div.relatedInvestments h3 {
   font-size: 11px;
}

.pc-listModule-item-content .pc-pdfIcon {
   margin: 0 5px;
}

.pc-pdfIcon, .MOD_Merrill_Module .pc-pdfIcon {
   background: url("../wsod-images/Sprite-MLCore-Common.png") no-repeat scroll -48px -74px transparent;
   display: inline-block;
   height: 13px;
   width: 10px;
}

#contentCol h3.pc-widgetTitle {
   color: #333 !important;
   font-size: 14px !important;
   padding-top: 0 !important;
   border-top: 0 !important;
}

#contentCol .widgetSectorPerformance h3, #contentCol #pc-latestHeadlines h3, #widgetSectorPerformance h3, #widgetTodaysMostActiveETFs h3, #pc-latestHeadlines h3 {
   color: #333 !important;
   font-size: 14px !important;
   margin-top: 0 !important;
   padding-bottom: 5px !important;
   font-weight: bold !important;
}

div.pc-listModule-title {
   padding-top: 0 !important;
}

.MOD_Merrill_Module .iconLockTextDisabled {
   display: inline;
   padding-left: 20px;
   margin-left: 3px;
}

.iconLockTextDisabled.iconLock-r {
   padding-right: 25px;
   padding-left: 0;
   background: url("../images/ri_sprite_icons.png") no-repeat scroll 100% -28px transparent;
}

.MOD_Merrill_Module div.pc-listModule-footer a.iconLockTextLink {
   padding: 0 0 0 20px !important;
   margin-left: 3px;
}

#pc-featuredResearch.pc-listModule .pc-listModule-footer, #pc-latestHeadlines div.pc-listModule-footer {
   border-bottom: 0 !Important;
   border-top: 1px solid #ccc;
   padding-top: 10px;
}

#pc-latestHeadlines div.pc-listModule-footer {
   margin-top: 10px;
}

table.MOD_PC_MFScreenerTable td, table.MOD_PC_MFScreenerTable th {
   padding: 3px 1px !important;
}

a#a-modifySearch.btn {
   background: url("../images/bg_btn_left.gif") no-repeat scroll left center transparent;
   font-size: 11px !important;
   line-height: 21px !important;
   margin: 0 !important;
   outline: medium none;
   padding: 3px 0 3px 2px !important;
}

a#a-modifySearch span {
   background: url("../images/bg_btn.gif") no-repeat scroll right center transparent;
   font-weight: bold !important;
   margin: 0 !important;
   padding: 4px 8px 4px 6px !important;
}

h3, h4 {
   margin: 0;
   padding: 0;
}

.cms_mfEvaluateAndFind .leaf, .cms_etfOverviewTabs .leaf {
   background: url(../images/leaf.png) no-repeat top left;
   display: block;
   height: 27px;
   width: 32px;
}

.mod_mfOverviewTabs .v-tab-control {
   height: 368px;
}

.cms_etfOverviewTabs .v-tab-control {
   height: 336px;
}

.cms_fiOverviewTabs .v-tab-control {
   height: 324px;
}

.cms_stOverviewTabs .v-tab-control {
   height: 355px;
}

.cms_opOverviewTabs .v-tab-control {
   height: 378px;
}

.cms_opOverviewTabs .v-tab-panel .tab1, .cms_opOverviewTabs .v-tab-panel .tab2 {
   padding: 10px;
}

.cms_opOverviewTabs .v-tab-panel .tab3 {
   padding: 10px 20px;
}

.cms_etfOverviewTabs .tab1 {
   padding: 10px 20px;
}

.cms_etfOverviewTabs .tab3 {
   overflow: hidden;
}

.cms_fiOverviewTabs .v-tab-panel {
   padding: 10px;
}

.cms_stOverviewTabs .postCurtain {
   margin-top: 65px;
}

.cms_stOverviewTabs .postCurtain .expertScreenBG {
   background: #fff url(../images/stock_vtab_1_bg.png) no-repeat top left;
   height: 145px;
}

.cms_stockScreener1 .screenerAccess {
   border: 1px solid #b7d7f2;
}

.cms_riBanner {
   background: url(../images/banner-bg.jpg) repeat-x bottom left;
}

.cms_mfSelectList {
   background: url(../images/mf-sales-callout.png) no-repeat top left;
   width: 195px;
   height: 272px;
}

.cms_mfRatings .rollover {
   width: 300px;
   height: 100px;
}

.cms_mfArticles .rollover, .cms_etfAnalysis .webcasts .bg, .cms_fiInsights .articles .bg {
   width: 300px;
   height: 100px;
}

.cms_stOverviewTabs .tab1 {
   padding: 10px 20px 0;
}

.cms_stOverviewTabs .tab2 {
   height: 277px;
   padding: 20px 28px;
}

.cms_stOverviewTabs .tab3 {
   padding: 20px;
}

.cms_stOverviewTabs .tab2 .securityProfile {
   background: url(../images/security-profile-large.png) no-repeat top center;
   display: block;
   position: relative;
   height: 277px;
   width: 600px;
}

.cms_opAnalysis .rollover, .cms_stAnalysis .rollover, .cms_fiInsights .rollover, .cms_etfAnalysis .rollover {
   width: 300px;
   height: 100px;
}

.cms_stAnalysis .insights .dnmc_content p, .cms_etfAnalysis .dnmc_content p, .cms_opAnalysis .reports .dnmc_content p, .cms_mfRatings .dnmc_content p, .cms_mfArticles .dnmc_content p, {
   line-height: 45px;
}

.cms_opAnalysis .videos .dnmc_content, .cms_opAnalysis .thirdParty .dnmc_content, .cms_stAnalysis .videos .dnmc_content, .cms_stAnalysis .thirdParty .dnmc_content, .cms_fiInsights .ratings .dnmc_content {
   line-height: 21px;
}

.cms_stAnalysis .thirdParty .dnmc_content p, .cms_opAnalysis .thirdParty .dnmc_content p {
   padding: 0 10px;
}

.cms_opFooter .marketProImage, .cms_stFooter .marketProImage {
   margin-top: -10px;
}

.cms_etfAnalysis .research .bg {
   background: url(../images/etf-profile.png) no-repeat top left;
   width: 300px;
   height: 100px;
   display: block;
   position: relative;
   margin-top: 4px;
}

.cms_etfAnalysis .benefits .list_b li {
   padding: 5px 0 5px 15px;
   background-position: 0 -430px;
}

.stPopularScreenLinks .caption {
   font-size: 16px;
   font-weight: bold;
}

.stPopularScreenLinks ul li {
   border-bottom: 1px dotted #999;
   padding: 10px 0;
   font-weight: bold;
   font-size: 14px;
   background: 0;
}

.stPopularScreenLinks ul li.last {
   border: 0 none;
}

.sectorSummary .tile {
   float: left;
   font-size: 11px;
   width: 138px;
   padding: 3px 2px;
}

.sectorSummary .tile .icon {
   float: left;
   margin-right: 10px;
   background: url("../images/ML_Sprite.gif") no-repeat 0 0;
}

.sectorSummary .tile .icon.large {
   width: 31px;
   height: 31px;
}

.sectorSummary .tile .icon.med {
   width: 25px;
   height: 25px;
}

.sectorSummary .tile .icon.small {
   width: 21px;
   height: 21px;
}

.sectorSummary .tile .icon.negative {
   background-color: #b87477 !important;
}

.sectorSummary .tile .icon.positive {
   background-color: #97c097 !important;
}

.sectorSummary .tile .icon.basicMaterials.large {
   background-position: 0 -1135px;
}

.sectorSummary .tile .icon.communications.large {
   background-position: -34px -1135px;
}

.sectorSummary .tile .icon.conglomerates.large {
   background-position: -67px -1135px;
}

.sectorSummary .tile .icon.consumerProducts.large {
   background-position: -100px -1135px;
}

.sectorSummary .tile .icon.financials.large {
   background-position: -133px -1135px;
}

.sectorSummary .tile .icon.healthcare.large {
   background-position: -166px -1135px;
}

.sectorSummary .tile .icon.industrials.large {
   background-position: -199px -1135px;
}

.sectorSummary .tile .icon.oilGas.large {
   background-position: -232px -1135px;
}

.sectorSummary .tile .icon.services.large {
   background-position: -265px -1135px;
}

.sectorSummary .tile .icon.utilities.large {
   background-position: -298px -1135px;
}

.sectorSummary .tile .icon.basicMaterials.med {
   background-position: -1px -1169px;
}

.sectorSummary .tile .icon.communications.med {
   background-position: -29px -1169px;
}

.sectorSummary .tile .icon.conglomerates.med {
   background-position: -57px -1169px;
}

.sectorSummary .tile .icon.consumerProducts.med {
   background-position: -85px -1169px;
}

.sectorSummary .tile .icon.financials.med {
   background-position: -113px -1169px;
}

.sectorSummary .tile .icon.healthcare.med {
   background-position: -141px -1169px;
}

.sectorSummary .tile .icon.industrials.med {
   background-position: -169px -1169px;
}

.sectorSummary .tile .icon.oilGas.med {
   background-position: -197px -1169px;
}

.sectorSummary .tile .icon.services.med {
   background-position: -225px -1169px;
}

.sectorSummary .tile .icon.utilities.med {
   background-position: -253px -1169px;
}

.sectorSummary .tile .icon.basicMaterials.small {
   background-position: 0 -1195px;
}

.sectorSummary .tile .icon.communications.small {
   background-position: -24px -1195px;
}

.sectorSummary .tile .icon.conglomerates.small {
   background-position: -47px -1195px;
}

.sectorSummary .tile .icon.consumerProducts.small {
   background-position: -70px -1195px;
}

.sectorSummary .tile .icon.financials.small {
   background-position: -93px -1195px;
}

.sectorSummary .tile .icon.healthcare.small {
   background-position: -116px -1195px;
}

.sectorSummary .tile .icon.industrials.small {
   background-position: -139px -1195px;
}

.sectorSummary .tile .icon.oilGas.small {
   background-position: -162px -1195px;
}

.sectorSummary .tile .icon.services.small {
   background-position: -185px -1195px;
}

.sectorSummary .tile .icon.utilities.small {
   background-position: -208px -1195px;
}

.sectorSummary .legend {
   background: #fafafa;
   border-top: 1px solid #e7e3e7;
   border-bottom: 1px solid #e7e3e7;
   padding: 5px 3px 6px;
   margin: 20px 0 0;
}

.sectorSummary .legend .item {
   font-size: 11px;
   margin-right: 6px;
}

.sectorSummary .legend h4, .sectorSummary .legend span, .sectorSummary .legend label {
   float: left;
   padding-top: 3px !important;
   margin-right: 3px;
}

.sectorSummary .legend label.gray {
   padding-top: 4px !important;
}

.sectorSummary .legend h4 {
   float: left;
   margin: 0 3px 0 0;
   padding: 0;
}

.sectorSummary .legend .percent {
   background: url("../images/ML_Sprite.gif") no-repeat;
   background-position: 0 -1308px;
   padding-right: 55px;
   font-size: 10px;
   height: 15px;
}

.sectorSummary .legend .size {
   background: url("../images/ML_Sprite.gif") no-repeat;
   background-position: -54px -1307px;
   padding-right: 41px;
   font-size: 10px;
   padding-top: 3px !important;
   height: 15px;
}

.sectorSummary .tile .icon.realEstate.large {
   background-position: -331px -1135px;
}

.sectorSummary .tile .icon.realEstate.med {
   background-position: -281px -1169px;
}

.sectorSummary .tile .icon.realEstate.small {
   background-position: -231px -1195px;
}

.grid-a table th, .grid-a table td {
   border-bottom: 1px solid #d6d6d6;
   font-size: 11px;
   padding: 5px 0;
   vertical-align: bottom;
}

.indices_ribbon {
   height: 30px;
   margin-bottom: 10px;
   width: 940px;
}

.indices_ribbon .left {
   background: url("../images/MarketIndex_sprite.png") no-repeat scroll 0 -70px transparent;
   float: left;
   height: 30px;
   width: 5px;
}

.indices_ribbon a {
   font-weight: bold;
}

.indices_ribbon .middle {
   background: url("../images/MarketIndex_sprite.png") repeat-x scroll 0 -139px transparent;
   float: left;
   width: 835px;
   height: 30px;
   padding: 7px 0 2px;
}

.indices_ribbon .middle .index1, .indices_ribbon .middle .index2, .indices_ribbon .middle .index3, .indices_ribbon .middle .index4 {
   float: left;
   width: 208px;
   text-align: center;
}

.indices_ribbon .middle .sep {
   background: url("../images/MarketIndex_sprite.png") no-repeat 0 -36px;
}

.indices_ribbon .middle .help_link {
   line-height: 1em;
   padding-top: 9px;
   margin-left: 10px;
}

.indices_ribbon .right {
   background: url("../images/MarketIndex_sprite.png") no-repeat scroll 0 0 transparent;
   text-align: center;
   width: 100px;
   height: 30px;
}

.indices_ribbon .right .rtq_label {
   font-size: 10px;
   padding: 1px 0;
}

.morningstarRatings, .morningstarRatingsOff {
   background: url("../images/MorningstarRatingStar_Sprite.gif") no-repeat scroll right bottom transparent;
   display: inline-block;
   height: 14px;
   margin-right: 3px;
   width: 14px;
}

.morningstarRatings, .morningstarRatingsOff {
   background: url("../images/MorningstarRatingStar_Sprite.gif") no-repeat scroll right bottom transparent;
   display: inline-block;
   height: 14px;
   margin-right: 3px;
   width: 14px;
}

.morningstarRatingsOff {
   background-position: left bottom;
}

.floatRight .morningstarRatings, .floatRight .morningstarRatingsOff {
   margin-left: 2px;
   margin-right: 0;
}

.morningStarRating span {
   display: block;
   float: left;
   height: 14px;
   width: 14px;
}

.morningstarRatingDark, .morningstarRatingGray {
   background: url("../images/MorningstarRatingStar_Sprite.gif") no-repeat scroll right bottom transparent;
   display: inline-block;
   height: 14px;
   margin-right: 2px;
   width: 14px;
}

.morningstarRatingGray {
   background-position: left bottom;
}

.floatRight .morningstarRatingDark, .floatRight .morningstarRatingGray {
   margin-left: 2px;
   margin-right: 0;
}

.tabs_bg {
   background: url(../images/tabs_bg.png) no-repeat top left;
}

#rightContentCol h3.widget-header {
   color: #333 !important;
   font-weight: bold;
   font-size: 18px !important;
   font-weight: bold !important;
   border-bottom: 3px solid #ccc;
   padding: 0 0 10px;
   margin: 0 0 10px;
}

.cmsMoreFeatures .rollover {
   height: 106px;
   width: 320px;
}

.change-positive-one-bg {
   background-color: #97c097 !important;
}

.change-positive-two-bg {
   background-color: #79ac7f !important;
}

.change-positive-three-bg {
   background-color: #619064 !important;
}

.change-negative-two-bg, .change-negative-one-bg {
   background-color: #b87477 !important;
}

.change-negative-three-bg {
   background-color: #8d4d4d !important;
}

.change-none-bg {
   background-color: #d8d7d7 !important;
}
