@font-face {
  font-family: "klavikar";
  font-style: normal;
  font-weight: normal;
  src: url(8eec720ad26063e6780f37253dc0141f6912027b.eot)  format("embedded-opentype"), url(a9b754dec674c1e75b722decaa9544acafa65965.woff)  format("woff");
}
@font-face {
  font-family: "calibri";
  font-style: normal;
  font-weight: normal;
  src: url(25d4fb1591070cec9cb753354bce60c4348697d5.eot)  format("embedded-opentype"), url(bf04b8f7c6ad6dabf24191f2079995f1fe759235.woff)  format("woff"), url(d7429b1bfc52fc3e0fdb0e95c414d9b2f3bd4852.ttf)  format("truetype");
}
.cnbc-contents { font-family: 'klavikar',Arial; margin: 0px; padding: 0px; font-size: 14px; min-width: 970px; }
.cnbc-contents ul, .cnbc-contents ol, .cnbc-contents ul li, .cnbc-contents p { margin: 0px; padding: 0px; }
.cnbc-contents img { border: 0px none; }
.cnbc-contents ul { list-style-type: none; }
.cnbc-contents ul li { margin-bottom: 7px; }
.cnbc-contents a { color: rgb(45, 100, 138); text-decoration: none; }
.cnbc-contents a:hover { color: rgb(195, 76, 40); }
body { margin: 0px; padding: 0px; }
.cnbc-body { width: 970px; margin: 0px auto; overflow: hidden; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
section { display: block; }
.cols1, .cols2, .cols3, .cols4 { margin-top: 20px; overflow: hidden; }
.unit { float: left; overflow: hidden; }
.cols1 .col1 { float: none; margin-right: 0px; }
.cols2 .col1 { width: 530px; margin: 0px 60px 0px 15px; }
.cols2 .col2 { width: 350px; margin-right: 15px; }
.cols3 .unit { width: 350px; margin-left: 5px; }
.cols3 .col1 { width: 250px; }
.cols4 .unit { width: 236px; margin-left: 5px; }
.cols2 .col2 .subsection { width: 100%; margin-bottom: 30px; overflow: hidden; }
.icon { background: url(b2bef3971c70d780d7a839c5aa5300da0b462935.png)  no-repeat scroll 100px 0px transparent; border: 0px none; vertical-align: middle; }
.icon-video { background-color: transparent; background-position: -37px -85px; padding: 7px 11px 0px 0px; vertical-align: baseline; font-size: 0px; line-height: 0; }
.arrow_down { width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 8px solid rgb(255, 255, 255); }
.arrow_up { width: 0px; height: 0px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 8px solid rgb(255, 255, 255); }
.arrow_left { width: 0px; height: 0px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-right: 8px solid rgb(255, 255, 255); }
.icon.play { width: 0px; height: 0px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 8px solid rgb(255, 255, 255); }
.icon.pause { width: 2px; border-left: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); margin: 0px 7px; height: 8px; }
.arrow_right { width: 0px; height: 0px; border-top: 4px solid transparent; border-bottom: 4px solid transparent; border-left: 8px solid rgb(255, 255, 255); }
.small-button:hover, .slide_arrow_wrapper:hover { background: none repeat scroll 0% 0% rgb(42, 166, 231); }
.small-button { margin-top: 1px; width: 20px; background: none repeat scroll 0% 0% rgb(176, 185, 189); text-align: center; border-radius: 3px; padding: 4px 0px; cursor: pointer; }
.slide_arrow_wrapper { width: 39px; background: none repeat scroll 0% 0% rgb(176, 185, 189); text-align: center; border-radius: 3px; padding: 6px 0px; cursor: pointer; }
.slide_arrow_wrapper .arrow_right, .slide_arrow_wrapper .arrow_left, .small-button .play { margin: auto; }
.market .arrow_up { border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 16px solid rgb(255, 255, 255); }
.market .arrow_down { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 16px solid rgb(255, 255, 255); }
.dots { color: rgb(176, 185, 189); }
.dots .active { color: rgb(42, 166, 231); }
.downArrowTabs { clear: both; }
.downArrowTabs .tab { border-top: 4px solid rgb(204, 214, 216); border-bottom: 1px solid rgb(204, 214, 216); margin-bottom: 20px; padding: 0px; }
.downArrowTabs .tab li.selected { background: url(3f9bb7f913f2e1bd04329189ae112781b4e673c7.png)  no-repeat scroll center bottom transparent; padding-bottom: 32px; color: rgb(195, 76, 40); margin-bottom: -22px; }
.downArrowTabs .tab li.selected * { color: rgb(195, 76, 40); }
.downArrowTabs .tabContents li .headline .partner { font-family: calibri,Arial; font-size: 12px; color: rgb(134, 132, 131); margin: 0px 0px 0px 5px; }
.downArrowTabs .tab li { margin: 10px 30px 0px 0px; display: inline-block; text-align: center; vertical-align: bottom; border: 0px none; background: none repeat scroll 0px center transparent; padding: 0px 0px 10px; }
.downArrowTabs .tab li a { color: rgb(45, 100, 138); font-size: 16px; text-transform: uppercase; background-color: rgb(255, 255, 255); text-decoration: none; }
.downArrowTabs .tab li a:hover { color: rgb(195, 76, 40) ! important; }
.downArrowTabs .tab li a h3 { font-weight: normal; margin: 0px; font-size: 18px; }
.downArrowTabs .viewHeadlines a { font-size: 16px; }
.downArrowTabs .viewHeadlines a:after { content: " ›"; }
.downArrowTabs .tabContents > li ul { font-size: 20px; overflow: auto; }
.downArrowTabs .tabContents > li ul li:first-child { border-top: medium none; margin-top: 0px; }
.downArrowTabs .tabContents > li ul li .asset { margin-top: 0px; margin-bottom: 0px; }
.downArrowTabs .tabContents > li ul li { border-top: 1px solid rgb(204, 214, 219); padding-bottom: 8px; padding-top: 8px; margin: 0px; }
.downArrowTabs .tabContents .asset .headline { margin: 0px; font-size: 20px; font-weight: normal; }
.tabContents > li { display: none; }
.show_more { border-top: 1px solid rgb(204, 214, 219); }
.show_more_content .arrow_down { display: inline-block; border-top: 8px solid rgb(194, 193, 193); margin-left: 2px; margin-top: 12px; float: right; }
.show_more_content .arrow_up { display: inline-block; border-bottom: 8px solid rgb(194, 193, 193); margin-left: 2px; margin-top: 10px; float: right; }
.show_more_content { color: rgb(134, 132, 131); border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; background: none repeat scroll 0% 0% rgb(255, 255, 255); line-height: 30px; padding: 0px 10px; border-right: 1px solid rgb(190, 194, 195); border-width: 0px 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(190, 194, 195) rgb(190, 194, 195); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 100px; margin-left: auto; margin-right: auto; position: relative; top: -1px; box-shadow: 0px 3px 5px rgb(176, 176, 176); cursor: pointer; }
.collapse li.collapsed { display: none; }
.show.collapse { transition: height 3s linear 1s; }
.tabContainer .tabContents > li.show, .downArrowTabs .tabContents > li.show { display: block; }
.btn { cursor: pointer; margin: 0px; display: inline-block; letter-spacing: 1px; font-weight: bold; color: rgb(66, 72, 88); background: -moz-linear-gradient(center top , rgb(255, 255, 255) 50%, rgb(216, 216, 216) 50%) repeat scroll 0% 0% transparent; border: 1px solid rgb(208, 208, 208); border-radius: 4px; padding: 0px 6px 0px 7px; height: 22px; line-height: 22px; }
.btn:hover { color: rgb(66, 72, 88); text-decoration: none; background: -moz-linear-gradient(center top , rgb(229, 229, 228) 31%, rgb(255, 255, 255) 65%) repeat scroll 0% 0% transparent; }
.cnbc-header a.btn { color: rgb(66, 72, 88); }
#get-quotes, #cnbc-search { text-transform: uppercase; }
.btn-blue { color: rgb(255, 255, 255); font-size: 13px; background: -moz-linear-gradient(center top , rgb(70, 136, 171) 31%, rgb(50, 107, 140) 65%) repeat scroll 0% 0% transparent; border: 1px solid rgb(96, 152, 180); border-radius: 4px; padding: 0px 6px 0px 7px; height: 22px; line-height: 22px; }
.btn-blue:hover { background: -moz-linear-gradient(center top , rgb(50, 107, 140) 31%, rgb(70, 136, 171) 65%) repeat scroll 0% 0% transparent; }
.vidCommentBox { position: absolute; z-index: 1000; min-width: 10px; background-color: rgb(255, 255, 255); border: medium none rgb(187, 187, 187); display: none; overflow: hidden; box-shadow: 0px 0px 3px black; border-radius: 4px 4px 4px 0px; margin: 0px; padding: 10px; }
.vidCommentBox p { display: none; font-size: 11px; color: rgb(66, 72, 88); margin-bottom: 0px; }
.vidCommentBox span { display: none; font-size: 10px; color: rgb(100, 111, 118); }
.playerRollShadow { background-color: black; position: absolute; z-index: 50; padding: 0px; display: none; }
.llp_relatedLinks { background: none repeat scroll 0% 0% rgb(221, 221, 221); color: rgb(45, 100, 138); font-size: 14px; font-weight: bold; list-style-type: none; padding: 12px 23px 4px 11px; line-height: 22px; }
.llp_relatedLinks ul { list-style-type: none; list-style-position: outside; padding-left: 0px; }
.llp_relatedLinks .playing { background: url(b2bef3971c70d780d7a839c5aa5300da0b462935.png)  no-repeat scroll -192px -50px transparent; }
.llp_relatedLinks li { padding-bottom: 8px; padding-left: 19px; display: block; margin: 0px ! important; }
.llp_relatedLinks .vidlink { cursor: pointer; text-decoration: none; margin-left: 18px; }
.linkListPlayer { position: relative; }
.linkListPlayer .vidbox .thumb { width: 320px; height: 180px; margin-left: 0px ! important; }
.linkListPlayer .thumbBox { width: 320px; height: 180px; }
.linkListPlayer .vidbox { height: 180px; width: 320px; background-color: black; position: relative; float: none ! important; margin: 0px ! important; }
.linkListPlayer, .vidCommentBox { width: 320px; }
.vDescPoint { display: none; background: url(b2bef3971c70d780d7a839c5aa5300da0b462935.png)  no-repeat scroll -164px -48px transparent; height: 20px; width: 17px; position: absolute; z-index: 9998; }
.tabContainer .tab { padding: 4px 0px; border-bottom: 1px solid rgb(204, 214, 216); font-size: 0px; }
.tabContainer .tab li { font-size: 11px; display: inline; padding: 2px 8px 4px; background-color: rgb(238, 238, 238); border-style: solid; border-color: rgb(204, 214, 216); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-width: 1px 1px 1px 0px; }
.tabContainer .tab li a { font-size: 14px; }
.tabContainer .tab li a:hover { text-decoration: none; }
.tabContainer .tab li.selected { border-bottom-width: 0px; background-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); padding-bottom: 5px; }
.tabContainer .tabContents { margin-top: 10px; }
.tabContainer .tabContents > li { display: none; }
.tabContainer .tabContents .big .headline a { font-size: 18px; }
.module-header { font-size: 16px; text-decoration: none; color: rgb(69, 66, 64); font-weight: normal; border-bottom: 4px solid rgb(204, 214, 219); margin: 0px 0px 10px; padding-bottom: 2px; text-transform: uppercase; }
.module-header > a:after { content: " ›"; }
.module-header a { color: rgb(69, 66, 64); }
.module-header .sub { overflow: hidden; float: right; text-transform: none; }
.module-header .sub li { display: inline; border-right: 1px solid rgb(66, 72, 88); padding: 0px 3px; font-size: 14px; }
.module-header .sub li.last { border-right: 0px none; padding-right: 0px; }
.module-header-small { font-size: 14px; border: 0px none; }
.top-news .module-header.no-header { border: medium none; margin: 0px; padding: 0px; }
.top-news .module-header.no-header a { font-size: 14px; }
.scroll-header { font-size: 16px; text-decoration: none; text-transform: uppercase; color: rgb(69, 66, 64); font-weight: normal; border-bottom: 4px solid rgb(204, 214, 219); padding-bottom: 2px; margin: 0px 0px 10px; }
.scroll-header a { color: rgb(69, 66, 64); }
.scroll-header .next-title { float: right; color: rgb(140, 140, 140); padding-right: 3px; font-size: 14px; margin-top: 2px; }
.scroll-header .controls .slide_arrow_wrapper { float: right; margin-left: 6px; }
.scroll-header a:after { content: " ›"; }
.scroll-header .titles { height: 20px; }
.market-overview .asset .headline a, .chart-table-story .asset .headline a { font-size: 22px; font-weight: normal; }
.topic-section { padding-bottom: 20px; clear: both; overflow: hidden; border-bottom: 1px solid rgb(204, 214, 219); display: block; }
.topic-section .sponsor-ad { text-align: right; }
.topic-section .module-header { margin: 15px 0px 2px; }
.topic-section .primary { background: none repeat scroll 0% 0% rgb(243, 242, 242); width: 160px; margin-right: 15px; float: left; }
.topic-section .primary .headline { font-size: 20px; padding: 5px; }
.topic-section.last { border-bottom: 0px none; }
.topic-section .primary + .bullet-river { margin-left: 175px; }
.topic-section .primary .headline { margin-left: 0px; }
.topic-section .bullet-river ul { list-style-image: url(782faec7fdcbda3c23c2140ebf32c2d35189c4af.png) ; margin-left: 15px; }
.topic-section .bullet-river li { font-size: 16px; margin-bottom: 8px; }
.filmstrip .asset .related-link li { margin-left: 16px; }
.filmstrip .asset .related-link { list-style: disc outside none; margin: 0px; }
.topic-section .bullet-river li .asset, .filmstrip .asset .related-link li { overflow: visible; }
.topic-section:last-child { border: 0px none; }
.dart_wrapper { text-align: center; margin-bottom: 30px; }
.dart_wrapper .dart_ads_noniframe_Top_Banner, #dart_wrapper_Top_Banner_Interstitial { margin: 5px 0px 0px; }
#dart_ads_Badge_B, #dart_ads_Badge_C, #dart_ads_Badge_D, #dart_ads_Badge_E, #dart_ads_Badge_F, #dart_ads_Badge_G, #dart_ads_Badge_H, #dart_ads_Badge_I, #dart_ads_Badge_J { text-align: right; }
.cols2 .col2 .badge-ad + .module-header { margin-top: -20px; }
.topic-section .badge-ad { margin-top: 5px; }
.topic-section .badge-ad + .module-header { margin-top: -6px; }
.adcom_wrapper { margin-bottom: 30px; }
.filmstrip { overflow: hidden; }
.filmstrip > .asset { float: left; margin-right: 50px; width: 240px; overflow: visible; }
.filmstrip > .asset.last { margin-right: 0px; }
#rt_social li { float: left; margin: 0px 15px 0px 0px; }
#rt_social li.first { margin-right: 0px; }
#rt_social li .headline a { width: 32px; height: 32px; background: url(6d81a99a0f488221b4c4077d01005a7dbd08f56e.png)  repeat scroll 0% 0% transparent; text-indent: 100%; white-space: nowrap; overflow: hidden; display: block; }
#rt_social li .asset > a { display: none; }
#rt_social li .headline a.twitter { background-position: 0px 0px; }
#rt_social li .headline a.facebook { background-position: -33px 0px; }
#rt_social li .headline a.google { background-position: -66px 0px; }
#rt_social li .headline a.linkedin { background-position: -99px 0px; }
#rt_social li .headline a.rss { background-position: -132px 0px; }
.live-events { margin-bottom: 20px; }
.live-events .watch-live .icon-video { background-image: url(b2bef3971c70d780d7a839c5aa5300da0b462935.png) ; background-repeat: no-repeat; background-color: transparent; background-position: -116px 0px; padding: 7px 11px 0px 0px; vertical-align: baseline; font-size: 0px; line-height: 0; display: inline-block; }
.live-events .watch-live { background: none repeat scroll 0% 0% rgb(216, 224, 226); min-height: 30px; overflow: hidden; }
.live-events .watch-live a { margin: 0px; font-size: 18px; display: block; padding: 5px 5px 3px; font-weight: normal; }
.live-events .watch-live .icon-container { padding: 5px 10px; background: none repeat scroll 0% 0% rgb(195, 77, 41); height: 20px; float: left; margin-right: 10px; }
#tabcontentcontainer .select-input, #tabcontentcontainer .zip-input, #tabcontentcontainer .personalized, #tabcontentcontainer .bankrate, #tabcontentcontainer .more-prd, #tabcontentcontainer .row-bottom-brdr, #tabcontentcontainer .tabcontent, #tabcontentcontainer .tabcontent .prd:link, #tabcontentcontainer .tabcontent .prd:visited, #tabcontentcontainer .tabcontent .col-two-prd, #tabcontentcontainer .tabcontent .col-four-prd, #tablist .prdtabstyle-2, #tablist .prdtabstyle-1 { font-family: 'klavikar',Arial; font-size: 14px; font-weight: normal; }
#tabcontentcontainer .select-input { height: auto; }
.market_data_table .asset .headline a, .market_data_stories .asset .headline a { font-size: 16px; font-weight: normal; }
.market_data_table { margin-bottom: 30px; }
.medium-stories ul li.last, .market_data_stories .tabContents ul li.last { margin-bottom: 0px; }
.top-section.sponsored { background: -moz-linear-gradient(center top , rgb(244, 241, 226) 80%, rgb(255, 255, 255) 100%) repeat scroll 0% 0% transparent; margin-top: 10px; }
.sponsored { background: -moz-linear-gradient(right center , rgb(244, 241, 226) 80%, rgb(255, 255, 255) 100%) repeat scroll 0% 0% transparent; }
.sponsored .content { background-color: rgb(182, 177, 151); text-transform: uppercase; font-size: 14px; font-family: Arial,Calibri; font-weight: bold; color: rgb(255, 255, 255); text-align: center; padding: 8px; }
.sponsored #page_header { background: none repeat scroll 0% 0% transparent; }
.sponsored .dart_wrapper { margin-top: 10px; }
.sponsored .title { color: rgb(66, 72, 88); font-size: 30px; line-height: 36px; font-weight: normal; padding-bottom: 10px; margin-top: 10px; width: 530px; }
.topic-section .sponsored.primary { background: none repeat scroll 0% 0% rgb(244, 241, 226); }
.topic-section .sponsored.imgasset .headline a:before, .big-stories .sponsored.imgasset .headline a:before { content: ""; }
.topic-section .sponsored.imgasset .headline:before, .topic-section.sponsored h4:before, .big-stories .sponsored.imgasset .headline:before { font-family: Arial,Calibri; content: "Advertiser Content"; text-transform: uppercase; display: block; color: rgb(255, 255, 255); font-size: 10px; background: none repeat scroll 0% 0% rgb(182, 177, 151); margin: -10px -5px 10px; text-align: center; padding: 3px; }
.topic-section .sponsored.imgasset .headline:before { margin-top: -11px; text-align: left; padding-left: 8px; }
.topic-section .sponsored.primary .headline a:before { font-size: 18px; margin-top: -4px; display: block; }
.sponsored .headline a:before { font-family: 'klavikar',Arial; content: "Advertiser Content: "; color: rgb(118, 111, 76); }
.topic-section.sponsored .module-header { margin-top: 0px; }
.topic-section.sponsored h4:before { margin: 0px 0px 10px; width: 115px; }
.topic-section.sponsored .primary { background: none repeat scroll 0% 0% transparent; }
.big-stories .sponsored.imgasset .headline:before { margin: -7px 0px 5px; }
.sourcelogo { background-image: url(4e0c3bb9ee1964a10bc6bbb686d2357c67bb5cb0.png) ; background-repeat: no-repeat; background-position: 100px 100px; }
span.sourcelogo { display: block; overflow: hidden; margin-bottom: 5px; margin-top: 10px; font-family: Arial; }
#sourcelogo-theblaze, #sourcelogo-chosuncom, #sourcelogo-moneycontrolcom, #sourcelogo-fiscaltimesforcnbccom, #sourcelogo-stockpickr, #sourcelogo-secondactcom, #sourcelogo-mainst, #sourcelogo-gartner, #sourcelogo-bankratecom, #sourcelogo-creditcardscom, #sourcelogo-creditcardscom2, #sourcelogo-dailyfinance, #sourcelogo-thenewyorktimes, #sourcelogo-thebigmoney { height: 20px; margin-bottom: 5px; }
#sourcelogo-aol { width: 40px; background-position: 0px 1px; height: 37px; text-indent: -9999px; }
#sourcelogo-bankratecom { width: 100px; background-position: 0px -38px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-caixinonline { width: 35px; background-position: 0px -1351px; height: 34px; text-indent: -9999px; }
#sourcelogo-traveler { width: 70px; background-position: 0px -108px; height: 27px; text-indent: -9999px; }
#sourcelogo-creditcardscom2 { width: 168px; background-position: 0px -135px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-creditcardscom { width: 168px; background-position: 0px -83px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-dailyfinance { width: 125px; background-position: 0px -160px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-dealpipeline { width: 76px; background-position: 0px -183px; height: 26px; text-indent: -9999px; }
#sourcelogo-entrepreneur { width: 125px; background-position: 0px -212px; height: 25px; text-indent: -9999px; }
#sourcelogo-financialtimes { width: 149px; background-position: 0px -242px; height: 15px; text-indent: -9999px; }
#sourcelogo-gartner { width: 150px; background-position: 0px -262px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-globalpost { width: 90px; background-position: 0px -285px; height: 25px; text-indent: -9999px; }
#sourcelogo-inc { width: 50px; background-position: 0px -318px; height: 18px; text-indent: -9999px; }
#sourcelogo-institutionalinvestor { width: 88px; background-position: 0px -343px; height: 26px; text-indent: -9999px; }
#sourcelogo-investpedia { width: 122px; background-position: 0px -378px; height: 17px; text-indent: -9999px; }
#sourcelogo-investorplace { width: 100px; background-position: 0px -401px; height: 21px; text-indent: -9999px; }
#sourcelogo-kiplinger { width: 62px; background-position: 0px -426px; height: 22px; text-indent: -9999px; }
#sourcelogo-mainst { width: 68px; background-position: 0px -452px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-nbcnews { width: 126px; background-position: 0px -477px; height: 18px; text-indent: -9999px; }
#sourcelogo-oilprice { width: 120px; background-position: 0px -503px; height: 25px; text-indent: -9999px; }
#sourcelogo-quinstreet { width: 91px; background-position: 0px -533px; height: 27px; text-indent: -9999px; }
#sourcelogo-rollcall { width: 77px; background-position: 0px -565px; height: 22px; text-indent: -9999px; }
#sourcelogo-secondactcom { width: 125px; background-position: 0px -590px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-stockpickr { width: 55px; background-position: 0px -615px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-thenewyorktimes { width: 118px; background-position: 0px -637px; height: 17px; text-indent: -9999px; }
#sourcelogo-techmedianetwork { width: 106px; background-position: 0px -655px; height: 25px; text-indent: -9999px; }
#sourcelogo-thebigmoney { width: 168px; background-position: 0px -688px; height: 16px; text-indent: -9999px; }
#sourcelogo-theblaze { width: 90px; background-position: 0px -717px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-fiscaltimesforcnbccom { width: 125px; background-position: 0px -747px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-thestreet { width: 76px; background-position: 0px -775px; height: 25px; text-indent: -9999px; }
#sourcelogo-reuters { width: 126px; background-position: 0px -803px; height: 32px; text-indent: -9999px; }
#sourcelogo-usatoday { width: 101px; background-position: 0px -839px; height: 15px; text-indent: -9999px; }
#sourcelogo-vault { width: 48px; background-position: 0px -858px; height: 21px; text-indent: -9999px; }
#sourcelogo-walletpop { width: 101px; background-position: 0px -885px; height: 22px; text-indent: -9999px; }
#sourcelogo-yahoofinance { width: 127px; background-position: 0px -911px; height: 15px; text-indent: -9999px; }
#sourcelogo-cnbccom { width: 89px; background-position: 0px -933px; height: 16px; text-indent: -9999px; }
#sourcelogo-moneycontrolcom { width: 149px; background-position: 0px -957px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-christiansciencemonitor { width: 97px; background-position: 0px -983px; height: 22px; text-indent: -9999px; }
#sourcelogo-theassociatedpress { width: 32px; background-position: 0px -1014px; height: 29px; text-indent: -9999px; }
#sourcelogo-businesswire { width: 88px; background-position: 0px -1060px; height: 37px; text-indent: -9999px; }
#sourcelogo-prnewswire { width: 78px; background-position: 0px -1111px; height: 38px; text-indent: -9999px; }
#sourcelogo-seekingalpha { width: 102px; background-position: 0px -1162px; height: 23px; text-indent: -9999px; }
#sourcelogo-thehuffingtonpost { width: 83px; background-position: 0px -1201px; height: 32px; text-indent: -9999px; }
#sourcelogo-cnbcwithwires { width: 158px; background-position: 0px -1240px; height: 17px; text-indent: -9999px; }
#sourcelogo-msnbc { width: 126px; background-position: 0px -1260px; height: 26px; text-indent: -9999px; }
#sourcelogo-chosuncom { width: 115px; background-position: 0px -1292px; text-indent: -9999px; margin-bottom: 0px; }
#sourcelogo-slate { width: 45px; background-position: 0px -1326px; height: 17px; text-indent: -9999px; }
#sourcelogo-breakingmedia { width: 71px; background-position: 0px -1389px; height: 36px; text-indent: -9999px; }
#sourcelogo-thetodayshow { width: 102px; background-position: 0px -1452px; height: 16px; text-indent: -9999px; }
#sourcelogo-politico { width: 69px; background-position: 0px -1487px; height: 13px; text-indent: -9999px; }
#sourcelogo-recode { width: 120px; background-position: 0px -1510px; height: 35px; margin-bottom: 0px; text-indent: -9999px; }
#sourcelogo-xerox { width: 92px; background-position: 0px -1553px; height: 25px; text-indent: -9999px; }
.topicsStory .asset { float: left; margin-right: 15px; }
.story-top { border-bottom: 1px solid rgb(204, 214, 219); width: 940px; margin: 0px auto; overflow: hidden; }
.story-top .story-header-left.twoCol { width: 530px; float: left; margin-right: 60px; }
.story-top .story-header-left { margin: 10px 0px; }
.story-top .title { font-size: 36px; line-height: 42px; font-weight: normal; padding: 0px 0px 10px; margin: 0px; color: rgb(66, 72, 88); }
.story-top .subheadlines { font-size: 18px; line-height: 20px; font-weight: normal; padding: 0px 0px 10px; margin: 0px; color: rgb(66, 72, 88); }
.story-top .source { font-family: Arial; font-size: 14px; font-weight: normal; color: rgb(66, 72, 88); }
.story-top .datestamp { padding: 5px 0px 0px; color: rgb(66, 72, 88); font-family: Arial; font-size: 11px; }
.story-top .module-header a + a:before { content: " › "; }
.story-top .module-header a:after { content: ""; }
.story-top .module-header a { color: rgb(45, 100, 138); font-size: 14px; font-weight: bold; }
.story-top .module-header a:hover { color: rgb(195, 76, 40); }
.story-top .story-header-right { width: 350px; float: left; margin-top: 25px; }
.cols2 { clear: both; }
.article-social-big, .article-social-small { overflow: hidden; float: left; }
.article-social-big span { background-image: url(4f758ac82e11016f175367e331653b2540b42506.png) ; background-repeat: no-repeat; background-color: transparent; display: block; width: 35px; height: 35px; float: left; font-size: 0px; line-height: 0; background-position: 51px center; position: relative; cursor: pointer; }
.article-social-big span.social-twitter { background-position: -39px 0px; }
.article-social-big span.social-facebook { background-position: 0px 0px; }
.article-social-big span.social-google-plus { background-position: -78px 0px; }
.article-social-big span.social-linkedin { background-position: -117px 0px; }
.article-social-big span.social-email { background-position: -609px 0px; }
.article-social-big span.social-share { background-position: -687px 0px; width: 45px; }
.article-social-big span.social-count { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-left: 1px solid rgb(204, 214, 219); padding: 3px 9px; color: rgb(204, 214, 219); font-size: 12px; line-height: 12px; text-align: center; }
.article-social-big span.social-count .count { font-size: 16px; line-height: 16px; height: auto; padding: 4px 0px; }
.article-social-small { width: 61px; height: 274px; border-radius: 0px 3px 3px 0px; box-shadow: 0px 3px 5px rgb(176, 176, 176), 0px -3px 5px rgb(176, 176, 176); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(190, 194, 195) rgb(190, 194, 195) rgb(190, 194, 195) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.article-social-small span { margin: 12px auto 0px; background-image: url(4f758ac82e11016f175367e331653b2540b42506.png) ; background-repeat: no-repeat; background-color: transparent; display: block; width: 24px; height: 24px; font-size: 0px; line-height: 0; background-position: 51px center; position: relative; cursor: pointer; }
.article-social-small span.social-twitter { background-position: 0px -36px; }
.article-social-small span.social-facebook { background-position: -25px -36px; }
.article-social-small span.social-google-plus { background-position: -50px -36px; }
.article-social-small span.social-linkedin { background-position: -75px -36px; }
.article-social-small span.social-email { background-position: -125px -36px; }
.article-social-small span.social-share { background-position: -150px -36px; width: 31px; }
.article-social-small span.social-count { width: 80%; background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: 1px solid rgb(204, 214, 219); padding: 0px; color: rgb(204, 214, 219); font-size: 12px; line-height: 12px; text-align: center; }
.article-social-small span.social-count .count { margin: 0px auto; font-size: 16px; line-height: 16px; height: auto; padding: 4px 0px; }
#social-tools-panel { position: fixed; bottom: -3px; left: 0px; z-index: 200000; display: none; width: 528px ! important; height: 45px; border-radius: 3px 3px 0px 0px; border: 1px solid rgb(190, 194, 195); padding: 5px 0px; background-color: rgb(255, 255, 255); }
#social-tools-panel table { width: 100%; }
#social-tools-panel table td .gig-button-container { padding-left: 35px; padding-top: 5px; }
#social-tools-panel span { margin-left: 38px; }
.social-reporter { overflow: hidden; margin-bottom: 30px; border-bottom: 1px solid rgb(204, 214, 219); border-top: 1px solid rgb(204, 214, 219); }
.reporter { overflow: hidden; padding: 15px 0px; }
.reporter + .reporter { border-top: 1px solid rgb(204, 214, 219); }
.reporter img { float: left; margin-right: 10px; }
.reporter .article-social-small { float: left; width: auto; height: auto; box-shadow: none; border: 0px solid rgb(190, 194, 195); }
.reporter .article-social-small a span { margin: 0px; }
.reporter .article-social-small a { float: left; margin-right: 10px; }
.reporter-info { padding: 0px 0px 1px; overflow: hidden; }
.reporter-info .name { font-size: 16px; display: block; clear: right; color: rgb(69, 114, 147); margin-top: -1px; }
.reporter-info .title { font-size: 11px; font-family: Arial; }
.related.subsection { margin: 30px 0px 40px; }
.related .topics { overflow: hidden; margin: 10px 0px; }
.related.subsection .module-header { text-transform: uppercase; font-size: 18px; color: rgb(66, 72, 88); margin-bottom: 10px; }
.related .topics li { float: left; display: inline; margin-right: 15px; }
.related .topics li a { font-size: 16px; white-space: nowrap; }
#social_bar_top { float: right; margin-bottom: 25px; width: auto ! important; }
.story_commentsCount { float: right; padding-bottom: 20px; }
.story_commentsCount.zero:before { display: none; }
#total-comments { border: 1px solid rgb(204, 214, 216); border-radius: 5px; background-color: rgb(204, 214, 216); font-weight: bolder; color: rgb(255, 255, 255); font-size: 22px; text-align: center; float: left; min-width: 30px; min-height: 28px; padding: 3px 3px 0px; position: relative; right: -6px; top: -5px; }
#total-comments span { display: block; min-width: 20px; position: relative; top: 1px; }
.story_commentsCount:before { content: ""; border-top: 15px solid rgb(204, 214, 216); border-left: 0px solid rgb(255, 255, 255); border-right: 15px solid rgb(255, 255, 255); display: inline-block; position: relative; width: 0px; height: 0px; left: -22px; top: 20px; }
#comments-text { font-size: 22px; color: rgb(128, 128, 128); margin-right: 10px; }
#discussion { font-size: 18px; cursor: pointer; }
.bottomPage { display: none ! important; }
.pagehead { padding-left: 10px; background-color: rgb(42, 79, 98); height: 25px; line-height: 25px; color: rgb(255, 255, 255); margin: 0px 0px 25px; text-transform: uppercase; font-size: 13px; background-position: 0px 100px; }
.pageheadnav { height: 100%; line-height: 60px; font-size: 25px; }
.pagehead a.header_title { display: block; color: rgb(204, 204, 204); font-size: 13px; margin-left: -10px; text-indent: 10px; font-family: 'klavikar'; }
.pageheadnav a.header_title { font-size: 25px; }
.pagehead a.header_title:hover { color: rgb(255, 255, 255); text-decoration: none; }
.pageheadnav .menu { font-size: 14px; font-weight: normal; padding: 4px 0px 6px; margin-left: -10px; background-color: rgb(39, 48, 57); line-height: 17px; text-indent: 0px; }
.pageheadnav .menu a { color: rgb(204, 204, 204); }
.pageheadnav .menu a:hover, .pageheadnav .menu .selected a { color: rgb(255, 255, 255); }
.pageheadnav .menu ul li { display: inline-block; border-width: 0px 2px 0px 0px; border-style: solid; padding: 0px 10px; }
.pageheadnav .menu ul li a { color: rgb(204, 204, 204); }
.pageheadnav .menu ul li.selected a, .pagehead .menu ul li a:hover { color: rgb(255, 255, 255); }
.pageheadnav .menu ul li.last { border-right-width: 0px; }
[gigid="showShareBarUI_showSimpleShareUI"][style*="width: 100%;"] { left: auto ! important; bottom: auto ! important; display: block ! important; }
.pageArrows { display: block; height: 185px; opacity: 1; position: fixed; top: 396px; }
.pageArrows.left { border-right: 1px solid rgb(204, 204, 204); z-index: 4999; display: none; }
.pageArrows.right { border-left: 1px solid rgb(204, 204, 204); float: right; z-index: 4999; display: none; }
.pageArrows .leftArrow { display: block; border-radius: 5px 0px 0px 5px; margin: 40px 0px 0px; z-index: 4999; box-shadow: -1px 0px 6px 0px rgba(50, 50, 50, 0.51); float: none; cursor: default; }
.pageArrows .rightArrow { display: block; border-radius: 0px 5px 5px 0px; margin: 40px 0px 0px; z-index: 4999; box-shadow: 1px 0px 6px 0px rgba(50, 50, 50, 0.51); float: none; cursor: default; }
.pageArrows .leftArrow.hover, .pageArrows .rightArrow.hover { cursor: pointer; }
.pageArrows .leftArrow.hover:hover { background: url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll -36px 0px transparent; }
.pageArrows .rightArrow.hover:hover { background: url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll -108px 0px transparent; }
@media only screen and (min-width: 300px) and (max-width: 1074px) {
  .pageArrows { display: none ! important; }
}
@media only screen and (max-width: 299px) {
  .pageArrows { display: none ! important; }
}
.carouselBody { position: relative; float: left; padding-bottom: 11px; }
.carouselHeader { height: 25px; margin-top: 8px; margin-left: auto; margin-right: auto; }
#carouselSlider ul { list-style: none outside none; padding: 0px; margin: 0px; position: relative; }
#carouselSlider ul li { float: left; padding: 0px; margin-right: 15px; visibility: hidden; }
#carouselSlider ul li > div { width: 160px; text-align: left; font-size: 16px; font-family: 'klavikar'; }
#carouselSlider ul li div img { width: 160px; height: 105px; margin-bottom: 2px; background-color: gray; }
#carouselSlider .mask { position: relative; overflow: hidden; }
.leftArrow { width: 35px; height: 105px; background: url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll 0px 0px transparent; margin-right: 5px; }
.lclick { background: url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll -36px 0px transparent; }
.rightArrow { width: 35px; height: 105px; background: url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll -72px 0px transparent; margin-left: 5px; }
.rclick { background: url(6ceeea82b5ac64261e00d0c2b232be3fa445efad.png)  repeat scroll -108px 0px transparent; }
.leftArrow.lclick:hover, .rightArrow.rclick:hover { cursor: pointer; }
div#carouselWrapper { width: 970px; margin: auto; font-family: 'klavikar'; overflow: hidden; height: 0px; }
div.carouselInnerWrapper { margin-right: 15px; margin-left: 15px; overflow: hidden; border-bottom: 1px solid rgb(204, 214, 219); }
div.leftArrow, div#carouselSlider { float: left; }
.rightArrow { float: right; }
.slideIndicator { padding: 4px 0px 4px 5px; font-size: 16px; float: right; text-align: right; font-family: 'klavikar'; color: rgb(66, 72, 88); }
.carouselHeaderLeft { float: left; font-family: 'klavikar'; font-size: 16px; padding: 4px; }
.carouselSO { padding: 4px 0px; font-size: 16px; float: right; }
.carouselSO a { padding-right: 5px; }
#carouselSlider div.headline { margin-left: 0px; }
#carouselSlider li.currentNode div.headline a { color: rgb(195, 76, 40); }
div.share-count-container { float: right; border-left: 1px solid rgb(176, 185, 189); padding-left: 10px; margin-left: 5px; font-family: arial; font-weight: bold; color: rgb(176, 185, 189); text-align: center; font-size: 20px; max-width: 70px; }
div.share-text { font-size: 12px; }
#home_page_player { background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.player-lazy-loaded { display: none; }
.top-news.cnbcvideo .headlines .icon { cursor: pointer; width: 40px; height: 40px; display: block; float: left; background-position: -41px -105px; margin-right: 5px; }
.top-news.cnbcvideo .featured .headlines a { display: block; margin-left: 50px; }
.ar-up-down, .ar-down-only, .ar-up-only { position: absolute ! important; top: 50%; margin-top: -7px; }
.ar-up-down span { border-right: 3px solid transparent ! important; border-left: 3px solid transparent ! important; position: absolute ! important; }
.ar-up-down .ar-up { border-bottom: 6px solid rgb(104, 101, 101) ! important; top: 1px ! important; right: 7px; }
.ar-up-down .ar-down { border-top: 6px solid rgb(104, 101, 101) ! important; top: 8px ! important; right: 7px; }
.ar-up-only span { border-right: 3px solid transparent ! important; border-left: 3px solid transparent ! important; position: absolute ! important; border-bottom: 6px solid rgb(104, 101, 101) ! important; top: 5px ! important; right: 7px; }
.ar-down-only span { border-right: 3px solid transparent ! important; border-left: 3px solid transparent ! important; position: absolute ! important; border-top: 6px solid rgb(104, 101, 101) ! important; top: 5px ! important; right: 7px; }
.none-sortable .ar-up-down, .none-sortable .ar-up-only, .none-sortable .ar-down-only { display: none; }
.sortable .ar-down-only, .sortable .ar-up-only, .sortable.dir.desc .ar-up-down, .sortable.dir.asc .ar-up-down { display: none; }
.sortable.dir.asc .ar-up-only, .sortable.dir.desc .ar-down-only { display: inline; }
span.csv-qoute-header-text { display: inline-block; margin-right: 15px ! important; }
th.sortable div.chart-text-container, th.none-sortable div.chart-text-container { position: relative; }
.player-error-placeholder { width: 530px; height: 298px; background-color: rgb(204, 204, 204); }
.error-msg { padding-top: 100px; }
.error-msg p { font-family: Arial,Helvetica,sans-serif; color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; }
.error-msg p:first-child { text-transform: uppercase; font-weight: bold; }
.error-msg p:last-child { font-family: Arial,Helvetica,sans-serif; color: rgb(66, 72, 88); text-align: center; padding: 0px 20px; }
.story { font-size: 16px; line-height: 24px; font-family: Arial; color: rgb(66, 72, 88); }
.story .content .group p, .story .content h4, .story .content .group table p { margin-bottom: 18px; }
.story .label-read-more { color: rgb(195, 76, 40); font-weight: bold; }
.group-container { width: 100%; }
.widget { overflow: hidden; }
.widget iframe { width: 100%; }
.group-container .widget { margin-bottom: 20px; }
.group-container .group ul { padding: 0px 0px 0px 20px; list-style-type: disc; margin-bottom: 20px; }
.group-container .group ol { padding: 0px 0px 0px 22px; list-style-type: decimal; margin-bottom: 20px; }
.group-container .group ul li, .group-container .group ol li { margin-bottom: 7px; }
.story a { font-weight: bold; }
.embed-container { margin: 0px 0px 20px; }
.embed-container .embed-top { position: relative; height: auto; }
.embed-container.slideshow .embed-top { width: 530px; min-height: 110px; }
.embed-container .headlines a:hover { color: rgb(63, 189, 236); }
.embed-container .headlines a { color: rgb(255, 255, 255); font-weight: normal; }
.embed-container .caption, .embed-container .attribution { color: rgb(66, 72, 88); font-size: 12px; line-height: 16px; }
.embed-container .attribution { padding: 0px 0px 10px; font-size: 11px; }
.embed-container .caption { padding: 0px 0px 10px; }
.embed-container audio { width: 100%; }
.embed-container.image, .embed-container.slideshow { border-bottom: 1px solid rgb(204, 214, 219); overflow: hidden; }
.embed-container.wildcard { float: none; }
.embed-container.image + .pull-quote, .embed-container.image + .polltable, .pull-quote + .polltable { border-top: medium none; padding-top: 0px; }
.embed-container.webresource { float: none; }
.story .group { overflow: hidden; }
.story .group-container .subtitle { margin: 0px 0px 20px; font-size: 22px; line-height: 26px; }
.vidbox { margin: 0px 10px 10px 0px; background-color: black; font-size: 0px; overflow: hidden; line-height: 0; width: 530px; height: 298px; }
.vidbox img:hover, .vidbox img { border: 0px none; }
.vidbox .thumbBox, .vidbox .thumbBox img { cursor: pointer; width: 100%; height: 100%; }
.vidbox .playStrip { position: relative; top: -52px; height: 47px; background-image: url(6b9919b97c3df4913df415a358a57987857d847c.png) ; cursor: pointer; padding: 7px; font-weight: normal; }
.vidbox .playStrip .play { color: rgb(255, 255, 255); font-size: 22px; font-family: 'klavikar',Arial; line-height: 40px; text-transform: uppercase; }
.vidbox *, .vidbox :hover { text-decoration: none ! important; }
.vidbox .playNowButton { background-image: url(fdd2202c502d9c4be7c4e5ad7a5fb2b63d71a007.png) ; width: 34px; height: 34px; background-position: -45px -109px; margin-right: 5px; float: left; }
.vidbox .noSwfError, .vidbox .noVidError { font-size: 12px; color: rgb(255, 255, 255); }
.embed-container .vidbox .playNowButton { margin-left: 10px; margin-top: 2px; }
.embed-container.cnbcvideo { border-bottom: 1px solid rgb(204, 214, 219); }
.embed-container.cnbcvideo .attribution { float: none; color: rgb(69, 66, 64); }
.embed-container.cnbcvideo .attribution div { font-size: 20px; font-family: 'klavikar',Arial; }
.embed-container.cnbcvideo.autoplay .vidbox { margin-bottom: 0px; }
.embed-container.cnbcvideo.autoplay .attribution { padding: 10px; color: rgb(255, 255, 255); font-size: 11px; background: -moz-linear-gradient(center top , rgb(29, 38, 43) 10%, rgb(16, 20, 21) 65%) repeat scroll 0% 0% transparent; }
.embed-container.cnbcvideo.autoplay .attribution .last { color: rgb(255, 255, 255); font-size: 20px; margin-bottom: 5px; }
.embed-container.cnbcvideo.autoplay .caption { margin: 0px; border: 0px none; padding: 8px; font-size: 12px; background: none repeat scroll 0% 0% rgb(226, 226, 226); }
.slideshow.embed-container .headlines { font-size: 22px; line-height: 26px; padding: 10px 12px; position: absolute; bottom: 0px; margin: 0px 0px 7px; background: url(6b9919b97c3df4913df415a358a57987857d847c.png)  repeat scroll 0% 0% transparent; box-sizing: border-box; width: 100%; font-family: 'klavikar',Arial; }
.slideshow.embed-container .headlines img { vertical-align: top; }
.slideshow.embed-container .headlines div { overflow: hidden; }
.slideshow.embed-container .icon { width: 35px; height: 28px; background-position: 0px -110px; margin-right: 5px; float: left; }
table.data th, table.data td { text-align: right; padding-left: 5px; }
table th.text, table td.text { text-align: left; padding-left: 0px; padding-right: 10px; }
table.data tbody td { border-bottom: 1px solid rgb(204, 214, 219); padding-top: 4px; padding-bottom: 4px; white-space: nowrap; }
table.data .first, table.data tbody td:first-child { padding-left: 8px; }
table.data .last, table.data td:last-child, table.data th:last-child { padding-right: 10px; }
table.data th.last { padding-right: 10px; }
table.datahover tbody td { cursor: pointer; }
table.data th { background-color: rgb(207, 221, 230); font-size: 9px; font-weight: normal; color: rgb(66, 72, 88); }
table.data th.spacer { background-color: rgb(255, 255, 255); }
table.datahover tbody tr.hlight td { background-color: rgb(247, 247, 247); }
.embed-container.flex_chart.csv_chart, .embed-container.flex_chart[data-quote-type="quick-quote"] { overflow-x: auto; overflow-y: hidden; }
@media only screen and (orientation: landscape) {
  .embed-container.flex_chart.csv_chart, .embed-container.flex_chart[data-quote-type="quick-quote"] { overflow-x: auto; overflow-y: hidden; }
}
@media only screen and (orientation: portrait) {
  .embed-container.flex_chart.csv_chart, .embed-container.flex_chart[data-quote-type="quick-quote"] { overflow-x: auto; overflow-y: hidden; }
}
.flex_chart table { width: 100%; }
.flex_chart span.arrow { width: 1px; }
.flex_chart td.arrow { padding-right: 2px; padding-left: 10px; }
.flex_chart.last { float: right; }
.flex_chart[data-quote-type="quick-quote"] h3 { padding-bottom: 10px; }
.flex_chart .delayed_quotes { background-image: url(b2bef3971c70d780d7a839c5aa5300da0b462935.png) ; background-repeat: no-repeat; background-position: -198px 3px; }
.flex_chart.storyChart .delayed_quotes { background-position: -198px 12px; }
.flex_chart.storyChart .delayed_quotes a { padding-left: 6px; }
.chartImage img { width: 530px; }
.chartImageContainer { min-height: 91px; text-align: center; }
.storyChart { font-family: 'klavikar',Arial; margin-bottom: 20px; }
.storyChart td, .storyChart td a { font-size: 16px; font-weight: normal; }
.storyChart table.data tbody td a { font-weight: normal; }
.storyChart table.data tbody td { padding: 10px 0px; }
.storyChart table.data th { font-size: 11px; }
.storyChart table thead tr { height: 20px; }
article .storyChart table.data th { font-size: 14px; }
.btn_header { background: none repeat scroll 0% 0% rgb(176, 185, 189); color: rgb(255, 255, 255) ! important; text-align: center; border-radius: 3px; padding: 5px 8px; cursor: pointer; text-transform: uppercase; font-size: 12px; line-height: normal; height: 15px; float: left; }
.btn_header:hover { background: none repeat scroll 0% 0% rgb(42, 166, 231) ! important; text-decoration: none; }
.polltable { border-bottom: 1px solid rgb(204, 214, 219); border-top: 1px solid rgb(204, 214, 219); padding: 10px 0px; color: rgb(66, 72, 88); font-size: 14px; overflow: hidden; margin: 0px 0px 20px; width: 100%; }
.polltable .poll-question { color: rgb(66, 72, 88); font-size: 20px; text-transform: none; font-weight: bold; padding: 0px 0px 5px; line-height: 140%; margin: 0px; }
.polltable .poll-options { font-size: 16px; line-height: 20px; padding-bottom: 10px; }
.polltable .poll-options .optionWrapper { padding-bottom: 10px; }
.polltable .poll-options .optionWrapper input { margin: 3px 5px 0px; }
.polltable .container-result, .polltable .container-options { display: none; }
.polltable .credit { padding: 2px 0px 0px 10px; float: left; line-height: 26px; }
.polltable .graph { width: 100%; position: relative; }
.polltable .poll-results .bar-title { font-weight: normal; }
.polltable .bar-container { position: relative; float: left; width: 490px; margin: 0px 0px 15px; }
.polltable .bar-title, .polltable .pollTotalVotes { clear: both; font-size: 16px; padding: 0px 0px 5px; }
.polltable .pollTotalVotes { padding: 10px 0px 5px; }
.polltable .pollTotalVotes .poll-count { font-weight: bold; }
.polltable .pollPercentText { color: rgb(204, 68, 0); float: left; font-weight: bold; margin: 2px 5px 0px 0px; width: 35px; }
.polltable .bar-container .pollBar { background-color: rgb(204, 68, 0); height: 20px; float: left; }
.polltable .bar-container span { padding-left: 5px; }
.polltable .pollSurveyText { font-size: 12px; }
.pull-quote { margin: 0px 0px 20px; padding: 10px 0px; border-bottom: 1px solid rgb(204, 214, 219); border-top: 1px solid rgb(204, 214, 219); width: 100%; }
.pull-quote .quote { font-size: 26px; line-height: 30px; color: rgb(195, 76, 40); width: 100%; font-family: klavikar,Arial; letter-spacing: -0.5px; }
.pull-quote .author { clear: both; display: block; font-size: 12px; margin-top: 10px; color: rgb(56, 61, 67); }
.blockquote.pull-quote, blockquote.pull-quote { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
blockquote.twitter-tweet { background: none repeat scroll 0% 0% transparent; }
.blockquote, blockquote { padding: 20px 0px 0px; margin: 0px 0px 20px; overflow: hidden; background: none repeat scroll 0% 0% rgb(238, 238, 238); }
.blockquote p, .group-container blockquote p { padding: 0px 30px; margin: 0px; }
.blockquote p + p, blockquote p + p { padding-bottom: 30px; }
.group-container .twitter-tweet { margin-bottom: 30px ! important; }
.group-container .sponsored .headline a:before { content: "Advertiser Content: "; color: rgb(118, 111, 76); }
.embed-container.default-asset-view .asset:before { content: " ›"; color: rgb(195, 76, 40); font-weight: bold; font-size: 18px; }
.embed-container.default-asset-view .headline { margin: -22px 0px 0px 10px; }
.embed-container.default-asset-view + .embed-container.default-asset-view { margin-top: -10px; }
.embed-container.default-asset-view .asset .headline a { font-size: 16px; }
.csvData thead th { font-size: 14px; font-family: klavikar,Arial; }
.csvData td a div { display: inline-block; }
.csvData td a { display: block; }
.label-read-more:after { content: " › "; color: rgb(195, 76, 40); }
.OUTBRAIN + .OUTBRAIN { margin-top: 30px; }
.col1 .OUTBRAIN ul li { margin-bottom: 14px; }
.col1 .OUTBRAIN ul li .ob-text-content a { line-height: 24px; }
.OUTBRAIN .AR_2 .ob_org_header h3, .OUTBRAIN .AR_1 .ob_org_header h3, .OUTBRAIN .SB_1 .ob_org_header h3, .OUTBRAIN .SB_2 .ob_org_header h3 { color: rgb(66, 72, 88) ! important; }
@font-face {
  font-family: "klavikar";
  font-style: normal;
  font-weight: normal;
  src: url(8eec720ad26063e6780f37253dc0141f6912027b.eot)  format("embedded-opentype"), url(a9b754dec674c1e75b722decaa9544acafa65965.woff)  format("woff");
}
@font-face {
  font-family: "calibri";
  font-style: normal;
  font-weight: normal;
  src: url(25d4fb1591070cec9cb753354bce60c4348697d5.eot)  format("embedded-opentype"), url(bf04b8f7c6ad6dabf24191f2079995f1fe759235.woff)  format("woff"), url(d7429b1bfc52fc3e0fdb0e95c414d9b2f3bd4852.ttf)  format("truetype");
}
body { margin: 0px; padding: 0px; }
#cnbc-new-header, .breaking-news { z-index: 5999999; font-family: 'klavikar',Arial; margin: 0px; padding: 0px; font-size: 14px; font-weight: normal; }
.hide { display: none; }
.show { display: block; }
#cnbc-new-header img { border: 0px none; }
#cnbc-new-header ul { list-style-type: none; }
#cnbc-new-header a { color: rgb(45, 100, 138); text-decoration: none; }
#cnbc-new-header a:hover { color: rgb(195, 76, 40); }
#cnbc-new-header .main-header { background: url(398074e92303e18c721a70edc03995815dab219e.jpg)  repeat scroll left top rgb(22, 58, 77); width: 100%; height: 71px; min-width: 970px; }
#cnbc-new-header .promo_heavy_container a { color: rgb(255, 255, 255); }
#cnbc-new-header .promo_heavy_container .desc { font-size: 12px; }
#cnbc-new-header .header-content .promo_heavy_container { padding: 3px 0px 0px 5px; height: 54px; float: right; width: 210px; color: rgb(255, 255, 255); }
#cnbc-new-header .header-content .promo_heavy_container img { margin-right: 5px; }
#cnbc-new-header .promo_heavy_container .headline { font-weight: normal; font-size: 13px; font-family: calibri; line-height: 16px; margin-left: 5px; width: 120px; }
#cnbc-new-header .promo_heavy_container .headline a { font-weight: normal; font-size: 13px; font-family: calibri; line-height: 16px; }
#cnbc-new-header .promo_heavy_container .imgasset .headline { width: 120px; margin-left: 5px; }
#cnbc-new-header .promo_heavy_container .imgasset .desc { float: right; width: 120px; }
#cnbc-new-header .header-content { overflow: hidden; width: 940px; height: 71px; margin-left: auto; margin-right: auto; padding: 0px 15px; background: url(519d1a0e8289f22a3bb2f3b3dcc6385391553f1f.jpg)  no-repeat scroll left top transparent; }
#cnbc-new-header .header-content #cnbc-logo { padding-top: 12px; }
#cnbc-new-header .header-content #lookup-container, #cnbc-new-header .header-content #search-box { padding-top: 16px; }
#cnbc-new-header .header-content div, .header-content img { float: left; }
#cnbc-new-header .badge-ad { padding: 15px 0px 0px 120px; }
#cnbc-new-header .ad { padding: 6px 0px 0px; }
#cnbc-new-header .header-content input { background: none repeat scroll 0% 0% rgb(204, 214, 219); border-radius: 3px; border: medium none; color: rgb(66, 72, 88); width: 75px; margin-right: 6px; padding: 5px; font-size: 10px; height: 15px; box-sizing: content-box; }
#cnbc-new-header .header-content #cnbc-logo { float: left; }
#cnbc-new-header .main-header-nav, #cnbc-new-header .cnbc-menu { background: none repeat scroll 0% 0% rgb(20, 34, 43); height: 29px; width: 100%; min-width: 970px; }
#cnbc-new-header .cnbc-menu li.selected a { color: rgb(199, 215, 89); }
#cnbc-new-header #login-container { float: right; }
#lookup-container { padding-left: 35px; }
#search-box { margin-left: 10px; }
#cnbc-new-header { text-align: left; }
#cnbc-new-header .header-inputs { float: left; margin-top: 8px; }
#cnbc-new-header .header-content .asset.imgasset { margin-top: 0px; }
#cnbc-new-header .lookup-results h4 { border-bottom: 1px solid rgb(204, 214, 216); }
#cnbc-new-header .lookup-results .footer { padding: 10px 0px; }
#cnbc-new-header .lookup-results p { padding: 0px; margin: 0px; }
#cnbc-new-header .lookup-results .footer p { padding: 0px 10px; }
#cnbc-new-header .lookup-results .footer .advancedlink { border-bottom: 1px solid rgb(204, 214, 216); padding-bottom: 10px; margin-bottom: 10px; }
#cnbc-new-header .lookup-results .advancedlink a { font-weight: bold; }
#cnbc-new-header .lookup-results .advancedlink a span { color: rgb(45, 100, 138); }
#cnbc-new-header .lookup-results .advancedlink a:hover, #cnbc-new-header .lookup-results .advancedlink a:hover span, #cnbc-header .advancedlink a:hover span { color: rgb(195, 76, 40); }
#cnbc-new-header .lookup-results table { width: 100%; }
#cnbc-new-header .lookup-results tr td { border-bottom: 1px solid rgb(204, 214, 216); padding: 5px 0px 5px 10px; vertical-align: top; font-size: 12px; }
#cnbc-new-header .lookup-results tr td span.hlight { font-size: 12px; font-weight: bold; }
#cnbc-new-header .lookup-results tr td.last { padding-right: 10px; }
#cnbc-new-header .lookup-results, #cnbc-new-header .lookup-results span { color: rgb(66, 72, 88); }
#cnbc-new-header .lookup-results .hover { background-color: rgb(213, 222, 226); cursor: pointer; }
#cnbc-new-header .lookup-results .hover .col-symbol, #cnbc-new-header .lookup-results .hover .col-symbol .hlight { color: rgb(195, 76, 40); }
#cnbc-new-header #sl-results { width: 354px; border: 1px solid rgb(204, 214, 216); color: rgb(66, 72, 88); background-color: rgb(255, 255, 255); box-shadow: 0px 1px 10px rgb(66, 72, 88); z-index: 2147483647; position: absolute; }
#cnbc-new-header { overflow: visible; box-shadow: 0px 1px 2px rgb(164, 164, 164); }
#cnbc-new-header .main-header-nav .header-nav-content { margin: auto; width: 970px; }
#nav { line-height: 30px; padding: 0px 5px; clear: left; float: left; margin: 0px auto; }
#cnbc-new-header ul ul { margin-left: -15px; }
#cnbc-new-header .cnbc-menu ul ul { z-index: 9999; padding: 0px 0px 10px; position: absolute; top: 30px; left: 15px; display: none; opacity: 0; visibility: hidden; width: 200px; border-radius: 0px 0px 3px 3px; }
#cnbc-new-header .cnbc-menu #login-container ul ul { right: 0px; left: auto; }
#cnbc-new-header ul li ul li { display: block; padding: 0px; cursor: pointer; clear: both; font-size: 14px; width: 100%; text-align: left; }
#cnbc-new-header #nav li ul li a, #cnbc-new-header #login-container ul li ul li a { color: rgb(45, 100, 138); }
#cnbc-new-header ul li ul li:hover, #cnbc-new-header #unreg-user li { background: none repeat scroll 0% 0% transparent; }
#cnbc-new-header #reg-user { padding: 0px; }
#cnbc-new-header #nav li ul li a:hover, #cnbc-new-header #login-container ul li ul li a:hover { color: rgb(201, 68, 21); background: none repeat scroll 0% 0% transparent; }
#cnbc-new-header #unreg-user li a:hover { color: white; }
#cnbc-new-header .cnbc-menu ul li:hover ul { display: block; opacity: 1; visibility: visible; box-shadow: 0px 5px 8px rgb(51, 51, 51); background: linear-gradient(to bottom, rgb(255, 255, 255) 65%, rgb(223, 226, 228) 100%) repeat scroll 0% 0% transparent; }
#cnbc-new-header ul li { margin: 0px; display: inline; float: left; text-transform: uppercase; position: relative; }
#cnbc-new-header ul li a { color: rgb(255, 255, 255); text-decoration: none; float: left; display: block; padding: 0px 10px; font-weight: normal; font-size: 14px; }
#cnbc-new-header ul li.selected a { color: rgb(199, 215, 89); }
#cnbc-new-header ul li:hover a, #cnbc-new-header .cnbc-menu li.selected:hover a, #cnbc-new-header ul li:hover a span { color: rgb(201, 68, 21); }
#cnbc-new-header ul li:hover { background: none repeat scroll 0% 0% white; }
#cnbc-new-header .nav-home { width: 80px; }
#cnbc-new-header .no-nav { width: auto; }
#cnbc-new-header #home-geo-container label:hover { color: rgb(195, 76, 40); }
#cnbc-new-header #home-geo-container label { cursor: pointer; }
#cnbc-new-header #nav #site-set span.radio-site-type { padding-left: 8px; }
#cnbc-new-header #nav #site-set:hover ul { padding-left: 10px; }
#cnbc-new-header .arrow_down { float: right; margin: 13px 0px 0px; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 6px solid rgb(255, 255, 255); }
#cnbc-new-header ul li:hover .nav-home .arrow_down, #cnbc-new-header .log-info li:hover a .arrow_down { border-top: 6px solid rgb(201, 68, 21); }
#cnbc-new-header .log-info { margin: 0px; float: right; line-height: 30px; }
#cnbc-new-header .log-info li.pipe { color: grey; font-size: 12px; line-height: 28px; }
#cnbc-new-header .log-info li a, #cnbc-new-header .log-info li a span { color: rgb(199, 215, 89); font-size: 12px; }
#cnbc-new-header .log-info #sign-arrow { margin-left: 10px; }
#cnbc-new-header .btn_header { background: none repeat scroll 0% 0% rgb(66, 122, 146); color: rgb(255, 255, 255) ! important; text-align: center; border-radius: 3px; padding: 5px 7px; cursor: pointer; text-transform: uppercase; font-size: 12px; line-height: normal; float: right; height: 15px; }
#cnbc-new-header .close .btn_header { background: none repeat scroll 0% 0% rgb(176, 185, 189); }
#cnbc-new-header .btn_header:hover { background: none repeat scroll 0% 0% rgb(42, 166, 231) ! important; }
#backgroundPopup { z-index: 10000; position: fixed; display: none; height: 100%; width: 100%; background: none repeat scroll 0% 0% rgb(0, 0, 0); top: 0px; left: 0px; }
#toPopup { padding: 12px; background: none repeat scroll 0px 0px rgb(255, 255, 255); border: 0px solid rgb(204, 204, 204); border-radius: 3px; color: rgb(51, 51, 51); display: none; font-size: 14px; left: 50%; margin-left: -252px; margin-top: -165px; position: fixed; top: 50%; width: 500px; z-index: 10001; }
div.close { cursor: pointer; float: right; position: relative; margin-top: 2px; }
div#popup_content { margin: 4px 7px; }
.cnbc-new-footer { text-align: left; }
.cnbc-new-footer ul { list-style-type: none; margin: 0px; padding: 0px; }
.cnbc-new-footer ul li { margin-bottom: 7px; }
.cnbc-new-footer p { margin: 0px; padding: 0px; }
.cnbc-new-footer, .cnbc-new-footer * { font-family: 'klavikar',Arial; font-size: 14px; }
.cnbc-new-footer .main-footer-wrapper { min-width: 970px; background-color: rgb(33, 90, 122); background-image: -moz-linear-gradient(center top , rgb(54, 120, 157), rgb(28, 72, 94)); }
.cnbc-new-footer .main-footer-wrapper .main-footer-content { margin: 0px auto; width: 940px; padding: 28px 15px; }
.cnbc-new-footer .main-footer-wrapper .main-footer-content table { width: 100%; }
.cnbc-new-footer .main-footer-wrapper .main-footer-content .section { vertical-align: top; }
.cnbc-new-footer .main-footer-wrapper .main-footer-content .section li { margin-bottom: 4px; }
.cnbc-new-footer .main-footer-wrapper .main-footer-content .section h4 { margin-bottom: 5px; }
.cnbc-new-footer .main-footer-wrapper .main-footer-content .section h4 a { font-size: 16px; font-weight: bold; text-transform: uppercase; }
.cnbc-new-footer .main-footer-wrapper .main-footer-content .section a { color: rgb(255, 255, 255); font-size: 15px; font-weight: normal; }
.cnbc-new-footer .main-footer-wrapper .main-footer-content .section a:hover { color: rgb(199, 215, 89); }
.cnbc-new-footer .main-footer-wrapper .main-footer-content .section a { text-decoration: none; }
.cnbc-new-footer .sec-footer-wrapper { background: none repeat scroll 0% 0% rgb(20, 34, 43); }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content { margin: 0px auto; width: 940px; padding: 28px 0px; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .footer-logo { background: url(c124f766edf34f6da9fe5fdf3af11d7adecf1dcf.png)  no-repeat scroll -2px -54px transparent; display: inline-block; float: left; height: 58px; width: 70px; margin-right: 30px; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .footer-logo span { display: none; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .sec-footer-links li { display: inline-block; padding: 5px; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .sec-footer-links a, .cnbc-new-footer .sec-footer-wrapper .sec-footer-content .sec-footer-links a * { color: rgb(58, 172, 215); font-weight: normal; font-size: 14px; text-decoration: none; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .sec-footer-links a:hover { color: rgb(199, 215, 89); text-decoration: none; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info, .cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info a, .cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info a * { color: rgb(72, 86, 95); }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info p { padding: 5px 0px; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info .data-provider { float: right; width: 155px; height: 55px; text-align: right; margin-top: 40px; background: url(c124f766edf34f6da9fe5fdf3af11d7adecf1dcf.png)  no-repeat scroll -3px 18px transparent; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info .data-provider span { display: none; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info .nbcu-logo { display: inline-block; width: 196px; height: 16px; background: url(c124f766edf34f6da9fe5fdf3af11d7adecf1dcf.png)  no-repeat scroll 0px -36px transparent; }
.cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info .nbcu-logo span { display: none; }
#prtnr_mod_header { height: 40px; }
#cnbc_regions, #regions-msg-container { font-size: 12px; }
#regions-msg-container .btn { border: 0px none; text-decoration: none; }
#regions-msg-container { color: rgb(221, 221, 221); line-height: 22px; padding: 10px 0px; overflow: hidden; background: none repeat scroll 0% 0% rgb(43, 43, 43); font-weight: normal; margin: 0px auto; }
#regions-msg-container input { vertical-align: text-bottom; padding: 0px; margin: 0px 5px 0px 0px; }
#regions-msg-container .close { color: rgb(221, 221, 221); float: right; background: none repeat scroll 0% 0% rgb(85, 85, 85); border-radius: 50%; }
#regions-msg-container .close:hover { color: rgb(66, 72, 88); }
#cnbc_regions .links { overflow: hidden; padding: 5px 0px; background: none repeat scroll 0% 0% rgb(46, 81, 101); color: rgb(163, 165, 162); text-align: right; }
#cnbc_regions .links ul { float: right; }
#cnbc_regions .links li { display: inline; padding: 0px 5px; border-right: 1px solid rgb(109, 134, 148); }
#cnbc_regions .links li a { color: rgb(125, 220, 255); text-decoration: none; }
#cnbc_regions .links li a:hover, #cnbc_regions .links li a.selected { color: rgb(199, 215, 91); }
#cnbc_regions .links li.last { border: 0px none; }
.regions-msg { color: rgb(221, 221, 221); width: 940px; margin: 0px auto; font-family: 'klavikar',Arial; font-size: 14px; }
.breaking-news { background-image: url(b7db1cdc394aa593c6061f65ea88651a6f1febcf.jpg) ; background-color: rgb(172, 26, 26); background-position: left top; background-repeat: repeat-x; width: 100%; }
.breaking-news .content { width: 940px; margin: auto; padding: 15px 0px; height: 100%; background: url(b6f655d2133ff132f3f23067c1ea00384546c17f.png)  no-repeat scroll -4px center transparent; }
.breaking-news .content .headline { margin: 0px; padding-left: 110px; }
.breaking-news .content .headline + .headline:before { content: "› "; color: rgb(255, 255, 255); }
.breaking-news .content .headline a { color: rgb(255, 255, 255); font-size: 20px; font-weight: normal; }
.breaking-news .content .headline a:hover { color: rgb(221, 221, 221); }
.simple-header { background-color: rgb(22, 58, 77); width: 100%; }
.simple-header-content { width: 940px; margin: 0px auto; overflow: hidden; padding: 10px 0px 5px; }
.simple-header-content img { float: left; }
.simple-header-headline { margin: 0px; font-size: 24px; line-height: 30px; float: right; max-width: 750px; color: rgb(255, 255, 255); font-family: 'klavikar',Arial; font-weight: normal; }
.simple-header-headline a { color: rgb(255, 255, 255); }
.simple-header-headline a:hover { color: rgb(221, 221, 221); }
.asset { overflow: hidden; font-weight: normal; }
.asset .headline { margin: 0px; font-size: 16px; font-weight: normal; line-height: 20px; }
.asset .desc { margin: 0px 0px 5px; font-family: Arial; font-size: 12px; line-height: 16px; }
.asset .related-link { list-style: disc inside none; }
.asset .related-link li { color: rgb(45, 100, 138); }
.card img { float: left; margin-right: 10px; }
.hide { display: none ! important; }
.asset .headline h1, .asset .headline h2 { margin: 0px; padding: 0px; }
.featured img { vertical-align: bottom; display: inline-block; }
.featured .promo { position: relative; height: auto; }
.featured .headlines { position: static; height: auto; bottom: 0px; margin: 0px; font-weight: normal; background: url(6b9919b97c3df4913df415a358a57987857d847c.png)  repeat scroll 0% 0% transparent; font-size: 32px; width: 100%; padding: 5px 12px; box-sizing: border-box; }
.featured.imgasset .headlines { position: absolute; }
.featured .headlines a { color: rgb(255, 255, 255); }
.featured .headlines a:hover { color: rgb(63, 189, 236); }
.featured .description { background: none repeat scroll 0% 0% rgb(57, 53, 51); font-size: 14px; line-height: 20px; padding: 12px; color: rgb(176, 185, 189); font-family: 'calibri',Arial; }
.featured .description a { color: rgb(63, 189, 236); padding: 0px 5px; }
.featured .description li, .featured .description ul { display: inline; }
.featured .description li:before { content: "»"; }
.featured .description a:hover { color: rgb(255, 255, 255); }
.featured .attribution { color: rgb(134, 132, 131); text-align: right; font-size: 11px; padding-top: 5px; font-family: 'calibri',Arial; }
.top-news { margin-bottom: 20px; }
.top-news .module-header .quickView, .top-news .module-header .regularView { text-transform: uppercase; }
.top-news .module-header .quickView .arrow_down, .top-news .module-header .regularView .arrow_down { border-top-color: rgb(195, 76, 40); display: inline-block; vertical-align: middle; margin: 0px 2px 2px; }
.top-news .module-header li { font-size: 12px; color: rgb(69, 66, 64); padding: 0px 5px; }
.top-news .module-header li.last { padding-right: 0px; border: 0px none; text-transform: uppercase; }
.top-news .module-header li a { color: rgb(69, 114, 147); }
.top-news .module-header li.first a { font-size: 14px; }
.top-news .module-header li.first { padding-top: 2px; }
.top-news .featured { margin-bottom: 15px; }
.top-news .filmstrip .asset .headline { font-size: 18px; font-weight: normal; margin: 0px; padding: 0px; }
.featured .headlines .icon-video { vertical-align: middle; }
.quick-view .downArrowTabs .tab { border-top: 0px none; }
.quick-view .module-header { margin-bottom: 0px; }
.quick-view .regularView a:hover { color: rgb(195, 76, 40); }
.sub .quickView a:hover { color: rgb(195, 76, 40); }
.quick-view .topic-section .bullet-river li a { font-size: 20px; }
.quick-view .topic-section .bullet-river li { border-bottom: 1px solid rgb(204, 214, 219); padding: 8px 0px; margin: 0px; }
.quick-view .topic-section .bullet-river li.last { border: 0px none; }
.quick-view .topic-section .headline { margin: 0px; }
.quick-view .topic-section { margin-bottom: 15px; padding-bottom: 20px; clear: both; overflow: hidden; border: medium none; }
.quick-view .module-header-small { font-size: 16px; border-bottom: 4px solid rgb(204, 214, 219); }
.big-stories .headline { font-size: 22px; font-weight: normal; line-height: 26px; }
.big-stories ul li { margin-bottom: 30px; }
.big-stories ul li.last, .big-stories ul li.last .headline { margin-bottom: 0px; }
.tabContainer .tabContents .subsection { margin-bottom: 5px; }
.desc_size140_105 .headline, .desc_size140_105 .desc, .desc_size140_105 ul, .desc_size140_105 .source, .desc_size140_105 .timestamp { margin-left: 150px; }
.desc_size93_70 .headline, .desc_size93_70 .desc, .desc_size93_70 ul, .desc_size93_70 .source, .desc_size93_70 .timestamp { margin-left: 103px; }
.desc_size160_105 .headline, .desc_size160_105 .desc, .desc_size160_105 ul, .desc_size160_105 .source, .desc_size160_105 .timestamp { margin-left: 175px; }
.desc_size80_60 .headline, .desc_size80_60 .desc, .desc_size80_60 ul, .desc_size80_60 .source, .desc_size80_60 .timestamp { margin-left: 90px; }
.desc_size240_180 .headline, .desc_size240_180 .desc, .desc_size240_180 ul, .desc_size240_180 .source, .desc_size240_180 .timestamp, .desc_size240_160 .headline, .desc_size240_160 .desc, .desc_size240_160 ul, .desc_size240_160 .source, .desc_size240_160 .timestamp, .desc_size240_240 .headline, .desc_size240_240 .desc, .desc_size240_240 ul, .desc_size240_240 .source, .desc_size240_240 .timestamp { margin-left: 260px; }
.desc_size60_60 .headline, .desc_size60_60 .desc, .desc_size60_60 ul, .desc_size60_60 .source, .desc_size60_60 .timestamp { margin-left: 70px; }
.cols2 .col2 .subsection .asset.card { margin-bottom: 25px; }
.slide li { position: relative; padding: 0px; margin: 0px; list-style-type: none; border-bottom: 0px solid rgb(255, 255, 255); float: left; width: 350px; }
.slide li img { margin: 0px; min-height: 140px; cursor: pointer; }
.slide li .tickers { float: left; }
.slide li .tickers + .tickers { margin-left: 25px; }
.tickers { width: 90px; height: 90px; border-radius: 5px; font-weight: normal; font-size: 16px; padding: 5px; background: none repeat scroll 0% 0% rgb(102, 102, 102); color: rgb(255, 255, 255); cursor: pointer; }
.tickers span { display: block; margin: 2px 5px 4px; padding: 0px; }
.tickers .arrow_down { margin: 19px 0px 0px 5px; float: left; border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 16px solid rgb(255, 255, 255); }
.tickers .arrow_up { margin: 19px 0px 0px 5px; float: left; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 16px solid rgb(255, 255, 255); }
.bond.tickers .arrow_down { margin: 7px 0px 0px 5px; }
.bond.tickers .arrow_up { margin: 7px 0px 0px 5px; }
.tickers span.price { margin: 0px; padding: 5px 5px 0px 0px; position: relative; float: right; font-weight: normal; }
.bond.tickers span.price { padding: 9px 5px 0px 0px; }
.tickers span.percent { position: relative; float: right; clear: right; text-align: right; width: 60px; font-weight: normal; margin: 0px 5px 0px 0px; line-height: 14px; }
.green { background: -moz-linear-gradient(center top , rgb(82, 138, 54), rgb(56, 98, 34)) repeat scroll 0% 0% rgb(56, 98, 34); }
.red { background: -moz-linear-gradient(center top , rgb(153, 3, 21), rgb(104, 2, 7)) repeat scroll 0% 0% rgb(104, 2, 7); }
.market-overview .asset { margin-bottom: 11px; min-height: 56px; }
.market-overview .headline { margin: 0px; min-height: 56px; }
.market-overview .headline .icon-video { margin-left: 5px; }
.tickers .yield { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; font-size: 11px; }
.bond.tickers .ticker { padding-bottom: 0px; margin-bottom: 0px; }
.bond.tickers .totalVol:after { content: "%"; }
.astricks:after { content: " *"; }
.tickers .icon.unch, .tickers .yield, .bond.tickers .percent { display: none; }
.bond.tickers .yield { display: block; }
.market-overview .module-header .sub a:before { content: "More "; }
.market-overview .module-header { margin: 0px 0px 4px; }
.market-overview .carousel_body { float: left; position: relative; overflow: hidden; }
.market-overview .carousel_body .carousel_ul { list-style-type: none; margin: 0px; position: relative; width: 9999px; left: 0px; }
.market-overview .dart_wrapper { text-align: left; margin-bottom: 5px; font-size: 0px; }
.market-overview .carousel_body .carousel_ul .sliding_li { float: left; margin: 0px; padding-left: 30px; left: -30px; position: relative; }
.market-overview .carousel_body .carousel_ul .fading_li { display: none; position: absolute; }
.market-overview .nav_buttons:hover { background-position: -32px 0px; width: 32px; cursor: pointer; }
.market-overview .nav_buttons:active { background-position: -64px 0px; width: 32px; cursor: pointer; }
.market-overview .pager_box { text-align: center; clear: both; }
.market-overview .pager_box.downArrowTabs { text-align: left; margin-bottom: 0px; position: relative; overflow: hidden; }
.market-overview .downArrowTabs { padding-bottom: 12px; }
.market-overview .pager_box.downArrowTabs .tab { border-top: medium none; width: 200%; }
.market-overview .downArrowTabs .tab li { padding: 0px 5px 4px; }
.market-overview .downArrowTabs li.selected { background: url(3156908065a27a6c1ff10f172f8d53cae79689dd.png)  no-repeat scroll center bottom transparent; padding-bottom: 14px; }
.market-overview .downArrowTabs .tab li.first { padding-left: 0px; margin-left: 0px; }
.market-overview .downArrowTabs .tab li a { font-size: 14px; }
.market-overview .pager_box ul { display: inline-block; margin: 0px; position: relative; left: 0px; }
.market-overview .pager_box ul li { list-style-type: none; margin: 0px 2px; cursor: pointer; float: left; }
.market-overview .pager_box a { transition: background 0.5s ease 0s; font-size: 16px; color: rgb(176, 185, 189); }
.market-overview .pager_box li.active a, .market-overview .pager_box li a:hover { transition: background 0.5s ease 0s; color: rgb(42, 166, 231); }
.market-overview .tickers-container { overflow: hidden; min-height: 100px; margin-bottom: 11px; }
.market-overview p.note { font-size: 14px; font-family: 'calibri',Arial; height: 17px; }
.component_market .carousel_body { width: 350px; height: 305px; border: 0px solid blue; }
.component_market { width: 350px; overflow: hidden; }
.market-overview, .market-overview .carousel_body { width: 350px; overflow: hidden; }
.market-overview { border-bottom: 1px solid rgb(204, 214, 219); clear: both; display: block; overflow: hidden; }
.market-overview .module-header .sub li { display: inline-block; }
.subsection h3 .slide_arrow_wrapper .icon { margin: auto; }
.quoteTable .arrow_up { border-bottom: 11px solid rgb(85, 143, 56); border-left: 6px solid transparent; border-right: 6px solid transparent; display: inline-block; }
.quoteTable .arrow_down { border-top: 11px solid rgb(194, 11, 32); border-left: 6px solid transparent; border-right: 6px solid transparent; display: inline-block; }
.market-overview .carousel_body .carousel_ul li img { visibility: hidden; }
.market-overview .module-header a.title { padding-right: 7px; }
.control-play-pause .small-button, .market-overview .module-header a { float: left; }
.market-overview .module-header { height: 18px; }
.pill { color: rgb(255, 255, 255); font-size: 12px; text-transform: uppercase; line-height: 130%; display: inline-block; vertical-align: middle; float: left; margin-bottom: 2px; }
.pill .arrow_right { width: 0px; height: 0px; display: inline-block; border-top: 13px solid transparent; border-bottom: 13px solid transparent; float: left; margin-right: 5px; }
.pill > div:first-child { padding: 6px 5px 5px 7px; float: left; border-radius: 3px 0px 0px 3px; }
.pill .pill_blue { background: none repeat scroll 0% 0% rgb(63, 156, 205); }
.pill .arrow_blue { border-left: 10px solid rgb(63, 156, 205); }
.pill .pill_gray { background: none repeat scroll 0% 0% rgb(162, 160, 159); }
.pill .arrow_gray { border-left: 10px solid rgb(162, 160, 159); }
.pill .pill_silver { background: none repeat scroll 0% 0% rgb(224, 228, 231); color: rgb(132, 132, 132); }
.pill .arrow_silver { border-left: 10px solid rgb(224, 228, 231); }
