
/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/default.2.css?t=1413626248 */
/* NOTE: This File version is not compressed */
@font-face {
    font-family: 'klavikar';
    src: url('/fonts/KLAVIKAR.eot');
    src: url('/fonts/KLAVIKAR.eot?#iefix') format('embedded-opentype'),
         url('/fonts/KLAVIKAR.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibri';
    src: url('/fonts/Calibri.eot');
    src: url('/fonts/Calibri.eot?#iefix') format('embedded-opentype'),
         url('/fonts/Calibri.woff') format('woff'),
         url('/fonts/Calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* @font-face {
    font-family: 'calibriItalic';
    src: url('/fonts/Calibri Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibriBold';
    src: url('/fonts/Calibri Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibriBoldItalic';
    src: url('/fonts/Calibri Bold Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} */

.cnbc-contents{font-family:'klavikar',Arial;margin:0;padding:0;font-size:14px;min-width: 970px;}
.cnbc-contents ul,.cnbc-contents ol,.cnbc-contents ul li,.cnbc-contents p{margin:0;padding:0;}
.cnbc-contents img{border:0;}
.cnbc-contents ul{list-style-type:none;}
.cnbc-contents ul li{margin-bottom:7px;}
.cnbc-contents a{color:#2d648a;text-decoration:none;outline: none;}
.cnbc-contents a:hover{color:#c34c28;}
body {margin: 0;padding: 0;}

.cnbc-body{width:970px;margin:0 auto;overflow:hidden; background: #fff;}

/*==== Grid ====*/
section{display:block;}

.cols1, .cols2, .cols3, .cols4{margin-top:20px;overflow:hidden;}
.unit{float:left;overflow:hidden;zoom:1;}

.cols1 .col1{float:none;margin-right:0;}

.cols2 .col1{width:530px;margin:0 60px 0 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;
}
/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/components.2.css?t=1413626248 */
/* NOTE: This File version is not compressed */
.icon {
	background: 0;
	background-image:url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/sprite.png?vn=1);
	background-repeat:no-repeat;
	border: 0px;
	vertical-align: middle;
	background-position:100px 0px;
}

.icon-video{background-color:transparent;background-position:-37px -85px;padding:7px 11px 0 0;
    vertical-align:baseline;font-size:0;line-height:0;
}

.arrow_down {
	width: 0px;
	height: 0px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 8px solid #FFF;
}

.arrow_up {
	width: 0px;
	height: 0px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 8px solid #FFF;
}

.arrow_left {
	width: 0px;
	height: 0px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-right: 8px solid #FFF;
}

.icon.play {
	width: 0px;
	height: 0px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 8px solid #FFF;
}

.icon.pause {
	width:2px;
	border-left: 2px solid #FFF;
	border-right: 2px solid #FFF;
	margin: 0 7px;
	height: 8px;
}
.arrow_right {
	width: 0px;
	height: 0px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 8px solid #FFF;
}

.small-button:hover, .slide_arrow_wrapper:hover {
	background: #2aa6e7;
}

.small-button {
	margin-top:1px; 
	width: 20px;
	background: #b0b9bd;
	text-align: center;
	border-radius: 3px;
	padding: 4px 0px;
	cursor: pointer;
}

.slide_arrow_wrapper {
	width: 39px;
	background: #b0b9bd;
	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 #FFF;
}

.market .arrow_down {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 16px solid #FFF;
}

.dots {
	color: #b0b9bd;
}
.dots .active {
	color: #2aa6e7;
}

.downArrowTabs {clear: both;}
.downArrowTabs .tab {
	border-top: 4px solid #CCD6D8;
	border-bottom: 1px solid #ccd6d8;
    margin-bottom: 20px;
    padding: 0px;
}

.downArrowTabs .tab li.selected {
    background: transparent url("http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/tab-marker.png") no-repeat center bottom;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 32px;
	color: #C34C28;
    margin-bottom: -22px;
}
.downArrowTabs .tab li.selected * {
    color: #C34C28;
}

.downArrowTabs .tabContents li .headline .partner {
	font-family: calibri,Arial;
	font-size: 12px;
	color: #868483;
	margin: 0px 0px 0px 5px;
}

.downArrowTabs .tab li {
	margin: 10px 30px 0px 0px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    vertical-align: bottom;
    border: 0;
	background: 0;
	padding: 0 0 10px 0;
}
.downArrowTabs .tab li a {
	text-decoration: none;
	color: #2d648a;
	font-size: 16px;
	text-transform: uppercase;
	background-color: #FFF;
	outline:none;
}

.downArrowTabs .tab li a:hover {
	color: #c34c28 !important;
}

.downArrowTabs .tab li a h3{font-weight:normal;margin:0;font-size:18px;}

.downArrowTabs .viewHeadlines a{
    font-size: 16px;    
}

.downArrowTabs .viewHeadlines a:after{
    content: " \203A";
}

.downArrowTabs .tabContents > li ul {
	font-size: 20px;
    overflow: auto;
}

.downArrowTabs .tabContents > li ul li:first-child {
	border-top: 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 #ccd6db;
    padding-bottom: 8px;
    padding-top: 8px;
    margin:0px;
}
.downArrowTabs .tabContents .asset .headline{
	margin: 0;font-size:20px;font-weight:normal;
}

.tabContents > li{
	display: none;
}

.show_more {
	border-top: 1px solid #ccd6db;
}
.show_more_content .arrow_down {
	display: inline-block;
	border-top: 8px solid #c2c1c1;
	margin-left: 2px;
	margin-top: 12px;
	float: right;
}

.show_more_content .arrow_up {
	display: inline-block;
	border-bottom: 8px solid #c2c1c1;
	margin-left: 2px;
	margin-top: 10px;
	float: right;
}

.show_more_content {
	color: #868483;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	background: #fff;
	line-height: 30px;
	padding: 0 10px;
	border: 1px solid #bec2c3;
	border-top: 0px;
	width: 100px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -1px;
	box-shadow: 0px 3px 5px #b0b0b0;
	-moz-box-shadow: 0px 3px 5px #b0b0b0;
	-webkit-box-shadow: 0px 3px 5px #b0b0b0;
	cursor: pointer;
}

.collapse li.collapsed {
	display: none;
}

.show.collapse{
	transition-property: height;
	transition-duration: 3s;
	transition-timing-function: linear;
	transition-delay: 1s;
	/* Safari */
	-webkit-transition-property:height;
	-webkit-transition-duration:3s;
	-webkit-transition-timing-function:linear;
	-webkit-transition-delay:1s;
}

.tabContainer .tabContents > li.show, .downArrowTabs .tabContents > li.show {display: block;}

.btn{
	cursor:pointer;
	margin:0;
	display:inline-block;
	letter-spacing:1px;
	font-weight:bold;
	color:#424858;
	background-color:#e5e5e4;
	background:-moz-linear-gradient(top,#fff 50%,#d8d8d8 50%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),color-stop(50%,#d8d8d8));
	background:-webkit-linear-gradient(top,#fff 50%,#d8d8d8 50%);
	background:-o-linear-gradient(top,#fff 50%,#d8d8d8 50%);
	background:linear-gradient(top,#fff 50%,#d8d8d8 50%);
	border:1px solid #d0d0d0;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:0 6px 0 7px;
	height:22px;
	line-height:22px;
}
.btn:hover{
	color:#424858;
	background-color:#fff;
	text-decoration:none;
	background:-moz-linear-gradient(top,#e5e5e4 31%,#fff 65%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(31%,#e5e5e4),color-stop(65%,#fff));
	background:-webkit-linear-gradient(top,#e5e5e4 31%,#fff 65%);
	background:-o-linear-gradient(top,#e5e5e4 31%,#fff 65%);
	background:linear-gradient(top,#e5e5e4 31%,#fff 65%);
}



.cnbc-header a.btn {
	color:#424858;
}

#get-quotes, #cnbc-search {
	text-transform: uppercase;
}

.btn-blue{color:#fff;font-size:13px;background-color:#326b8c;background:-moz-linear-gradient(top,#4688ab 31%,#326b8c 65%);background:-webkit-gradient(linear,left top,left bottom,color-stop(31%,#4688ab),color-stop(65%,#326b8c));background:-webkit-linear-gradient(top,#4688ab 31%,#326b8c 65%);background:-o-linear-gradient(top,#4688ab 31%,#326b8c 65%);background:linear-gradient(top,#4688ab 31%,#326b8c 65%);border:1px solid #6098b4;border-color-top:#9cb4c2;border-color-bottom:#d1d1d1;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:0 6px 0 7px;height:22px;line-height:22px;}
.btn-blue:hover{background-color:#4688ab;background:-moz-linear-gradient(top,#326b8c 31%,#4688ab 65%);background:-webkit-gradient(linear,left top,left bottom,color-stop(31%,#326b8c),color-stop(65%,#4688ab));background:-webkit-linear-gradient(top,#326b8c 31%,#4688ab 65%);background:-o-linear-gradient(top,#326b8c 31%,#4688ab 65%);background:linear-gradient(top,#326b8c 31%,#4688ab 65%);border-color-top:#d1d1d1;border-color-bottom:#9cb4c2;}


/*====== Link List / HP Player ================ */
.vidCommentBox{position:absolute;z-index:1000;min-width:10px;/*max-height:200px;*/background-color:#fff;border:#bbb;display:none;overflow:hidden;-moz-box-shadow:0 0 3px black;-webkit-box-shadow:0 0 3px black;box-shadow:0 0 3px black;-webkit-border-radius:4px 4px 4px 0;-moz-border-radius:4px 4px 4px 0;border-radius:4px 4px 4px 0;margin:0;padding:10px;}
.vidCommentBox p{display:none;font-size:11px;color:#424858;margin-bottom:0}
.vidCommentBox span{display:none;font-size:10px;color:#646f76;}
.playerRollShadow{background-color:black;position:absolute;z-index:50;padding:0;display:none}
.llp_relatedLinks{background:#ddd;color:#2D648A;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:0}
.llp_relatedLinks .playing{background:url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/sprite.png?vn=1) no-repeat scroll -192px -50px transparent}
.llp_relatedLinks li{padding-bottom:8px;padding-left:19px;display:block; margin:0 !important;}
.llp_relatedLinks .vidlink{cursor:pointer;text-decoration:none;margin-left: 18px;}
.linkListPlayer  {position:relative;}
.linkListPlayer .vidbox .thumb {width:320px;height:180px;margin-left:0 !important;}
.linkListPlayer .thumbBox{width:320px;height:180px;}
.linkListPlayer .vidbox {height:180px;width:320px;background-color:black;position:relative;float:none !important;margin: 0 !important;}
.linkListPlayer,.vidCommentBox{width:320px}
.vDescPoint {display:none;background:url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/sprite.png?vn=1) no-repeat transparent; 
height:20px;width:17px;position:absolute;z-index:9998;background-position:-164px -48px;}


/*===TABS===*/
.tabContainer .tab{padding:4px 0;border-bottom:1px solid #ccd6d8;font-size:0;}
.tabContainer .tab li{font-size:11px;display:inline;padding:2px 8px 4px;background-color:#eee;border:1px solid #ccd6d8;border-width:1px 1px 1px 0;}
.tabContainer .tab li a{font-size:14px;}
.tabContainer .tab li a:hover{text-decoration:none;}
.tabContainer .tab li.selected{border-bottom-width:0;background-color:#fff;border-bottom-color:#fff;padding-bottom:5px;}
.tabContainer .tabContents{margin-top: 10px;}
.tabContainer .tabContents > li{display:none}
.tabContainer .tabContents .big .headline a {font-size: 18px;}

/*=== Module Headers ===*/
.module-header {font-size: 16px;text-decoration: none;color: #454240;font-weight: normal;border-bottom:4px solid #CCD6DB;margin: 0 0 10px; padding-bottom: 2px;text-transform:uppercase;}
.module-header > a:after {content: " \203A";}
.module-header a{color: #454240;}
.module-header .sub {overflow: hidden;zoom: 1;float: right;text-transform:none;}
.module-header .sub li {display: inline;border-right:1px solid #424858;padding:0 3px;font-size:14px; }
.module-header .sub li.last {border-right:0;padding-right:0;}
.module-header-small{font-size: 14px;border: 0;}

.top-news .module-header.no-header {
	border: none;
	margin: 0;
	padding: 0;
}
.top-news .module-header.no-header a {font-size: 14px;}
/*=== Scroll Headers ===*/
.scroll-header {font-size: 16px;text-decoration: none;text-transform:uppercase;color: #454240;font-weight: normal;border-bottom:4px solid #CCD6DB; padding-bottom: 2px;margin: 0 0 10px;}
.scroll-header a{color: #454240;}
.scroll-header .next-title{float: right;color: #8c8c8c; 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: " \203A";}

.scroll-header .titles{
	height: 20px;
}
.market-overview .asset .headline a, .chart-table-story .asset .headline a {
    font-size: 22px;
    font-weight: normal;
}

/*Start - Topic Section Styles */
.topic-section{padding-bottom:20px;clear:both;overflow:hidden;border-bottom:1px solid #ccd6db;display:block;}
.topic-section .sponsor-ad{text-align:right}
.topic-section .module-header{margin:15px 0 2px;}
.topic-section .primary{background:#f3f2f2;width:160px;margin-right:15px;float:left;}
.topic-section .primary .headline{font-size:20px;padding:5px;}
.topic-section.last{border-bottom:0;}
.topic-section .primary + .bullet-river{margin-left:175px;}
.topic-section .primary .headline{margin-left:0;}
.topic-section .bullet-river ul{list-style-image:url('http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/listPointer.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: 0;
}
.topic-section .bullet-river li .asset, .filmstrip .asset .related-link li{
	overflow: visible;
}
/* Handled in template for video icon
.filmstrip .asset .related-link, .filmstrip .asset .headline {
	 width: 231px; 
}
*/
.topic-section:last-child {border:0}

/* End - Topic Section Styles */

/*==== Dart Ads ====*/
.dart_wrapper {text-align:center;margin-bottom:30px;}
.dart_wrapper .dart_ads_noniframe_Top_Banner, #dart_wrapper_Top_Banner_Interstitial{margin:5px 0 0;}
#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 ====*/
.adcom_wrapper{margin-bottom: 30px;}


/*==== FilmStrip Styles ====*/
.filmstrip{overflow:hidden;}
.filmstrip > .asset{float: left;margin-right: 50px;width: 240px; overflow: visible;}
.filmstrip > .asset.last{margin-right: 0;}

/*==== Right rail social ====*/
#rt_social li{float:left;margin:0 15px 0 0;}
#rt_social li.first{margin-right:0;}
#rt_social li .headline a{width:32px;height:32px;background:url(http://fm.cnbc.com/applications/cnbc.com/resources/styles/skin/PRODUCT/2013/HOMEPAGE/img/social-sprite.png);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;}

/*==== watch live video ====*/
.live-events {margin-bottom: 20px;}
.live-events .watch-live .icon-video{
	background-image:url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/sprite.png?vn=1);
    background-repeat:no-repeat;background-color:transparent;background-position:-116px 0px;padding:7px 11px 0 0;
    vertical-align:baseline;font-size:0;line-height:0;zoom:1;display:inline-block;
}

.live-events .watch-live{background: #d8e0e2;min-height: 30px;overflow: hidden;}
.live-events .watch-live a{
	margin: 0;
	font-size: 18px;
	display: block;
	padding: 5px 5px 3px 5px;
	font-weight: normal;
}
.live-events .watch-live .icon-container{padding: 5px 10px;background: #c34d29;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;
}


/*====== Currencies ========*/
.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:0;}

/* =========================== Styles for Native Media =========================================== */

.top-section.sponsored {
	background: #F4F1E2;
	background: linear-gradient(to left, #F4F1E2 80%, #FFF 100%);
	background: -webkit-gradient( top, left top, left bottom, color-stop(0.76, #F4F1E2), color-stop(1, #FFFFFF) );
	background: -o-linear-gradient(top, #F4F1E2 80%, #FFF 100%);
	background: -webkit-linear-gradient(top, #F4F1E2 80%, #FFF 100%);
	background: -ms-linear-gradient(top, #F4F1E2 80%, #FFF 100%);
	background: -moz-linear-gradient(top, #F4F1E2 80%, #FFF 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F1E2', endColorstr='#FFFFFF',GradientType=0 );*/
	margin-top: 10px;
}
.sponsored {
	background: #F4F1E2;
	background: linear-gradient(to left, #F4F1E2 80%, #FFF 100%);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.76, #F4F1E2), color-stop(1, #FFFFFF) );
	background: -o-linear-gradient(right, #F4F1E2 80%, #FFF 100%);
	background: -webkit-linear-gradient(right, #F4F1E2 80%, #FFF 100%);
	background: -ms-linear-gradient(right, #F4F1E2 80%, #FFF 100%);
	background: -moz-linear-gradient(right, #F4F1E2 80%, #FFF 100%);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F4F1E2',GradientType=1 );*/	
}

.sponsored .content{
	background-color: #B6B197;
	text-transform: uppercase;
	font-size: 14px;
	font-family: Arial, Calibri;
	font-weight: bold;
	color: #FFF;
	text-align: center;
	padding: 8px;
}

.sponsored #page_header {background: none;}

.sponsored .dart_wrapper {margin-top: 10px;}

.sponsored .title {
	color: #424858;
	font-size: 30px;
	line-height: 36px;
	font-weight: normal;
	padding-bottom: 10px;
	margin-top: 10px;
	width: 530px;
}

.topic-section .sponsored.primary {
	background: #F4F1E2;
}

.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: #FFF;
	font-size: 10px;
	background: #B6B197;
	margin: -10px -5px 10px -5px;
	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: #766F4C;
}

.topic-section.sponsored .module-header {margin-top: 0;}

.topic-section.sponsored h4:before {
	margin: 0 0 10px 0;
	width: 115px;
	width: 105px \9;	
}

.topic-section.sponsored .primary {background: none;}
			
/*.card.sponsored .headline:before {
	font-family: Arial, Calibri;
	content: 'Advertiser Content';
	text-transform: uppercase;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	background: #B6B197;
	padding: 3px;
	margin-bottom: 12px;
	width: 115px;
	width: 105px \9;	
}

.card.sponsored {
	border-bottom: 1px solid #CCD6DB;
	border-top: 1px solid #CCD6DB;
	padding: 5px;
}

.card.sponsored .headline a {
	display: block;
	margin-top: 10px;
	font-size: 22px;
}
*/
.big-stories .sponsored.imgasset .headline:before {
	margin: -7px 0px 5px 0px;
}
/* ================================================================================================ */

/*===WIRE LOGOS===*/
.sourcelogo{background-image:url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/wirelogos.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: 0 1px;height: 37px;text-indent: -9999px;}
#sourcelogo-bankratecom{width:100px;background-position:0 -38px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-caixinonline{width: 35px;background-position: 0 -1351px;height: 34px;text-indent: -9999px;}
#sourcelogo-traveler{width: 70px;background-position: 0 -108px;height: 27px;text-indent: -9999px;}
#sourcelogo-creditcardscom2{width:168px;background-position:0 -135px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-creditcardscom{width:168px;background-position:0 -83px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-dailyfinance{width:125px;background-position:0 -160px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-dealpipeline{width: 76px;background-position: 0 -183px;height: 26px;text-indent: -9999px;}
#sourcelogo-entrepreneur{width: 125px;background-position: 0 -212px;height: 25px;text-indent: -9999px;}
#sourcelogo-financialtimes{width: 149px;background-position: 0 -242px;height: 15px;text-indent: -9999px;}
#sourcelogo-gartner {width: 150px;background-position: 0 -262px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-globalpost{width: 90px;background-position: 0 -285px;height: 25px;text-indent: -9999px;}
#sourcelogo-inc{width: 50px;background-position: 0 -318px;height: 18px;text-indent: -9999px;}
#sourcelogo-institutionalinvestor{width: 88px;background-position: 0 -343px;height: 26px;text-indent: -9999px;}
#sourcelogo-investpedia{width: 122px;background-position: 0 -378px;height: 17px;text-indent: -9999px;}
#sourcelogo-investorplace{width: 100px;background-position: 0 -401px;height: 21px;text-indent: -9999px;}
#sourcelogo-kiplinger{width: 62px;background-position: 0 -426px;height: 22px;text-indent: -9999px;}
#sourcelogo-mainst{width: 68px;background-position: 0 -452px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-nbcnews{width: 126px;background-position: 0 -477px;height: 18px;text-indent: -9999px;}
#sourcelogo-oilprice{width: 120px;background-position: 0 -503px;height: 25px;text-indent: -9999px;}
#sourcelogo-quinstreet{width: 91px;background-position: 0 -533px;height: 27px;text-indent: -9999px;}
#sourcelogo-rollcall{width: 77px;background-position: 0 -565px;height: 22px;text-indent: -9999px;}
#sourcelogo-secondactcom{width: 125px;background-position: 0 -590px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-stockpickr {width: 55px;background-position: 0 -615px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-thenewyorktimes{width:118px;background-position:0 -637px;height: 17px;text-indent: -9999px;}
#sourcelogo-techmedianetwork {width: 106px;background-position: 0 -655px;height: 25px;text-indent: -9999px;}
#sourcelogo-thebigmoney{width: 168px;background-position: 0 -688px;height: 16px;text-indent: -9999px;}
#sourcelogo-theblaze {width: 90px;background-position: 0 -717px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-fiscaltimes {width: 125px;background-position: 0 -747px; height: 22px; text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-thestreet {width: 76px;background-position: 0 -775px;height: 25px;text-indent: -9999px;}
#sourcelogo-reuters {width: 126px;background-position: 0 -803px;height: 32px;text-indent: -9999px;}
#sourcelogo-usatoday{width: 101px;background-position: 0 -839px;height: 15px;text-indent: -9999px;}
#sourcelogo-vault {width: 48px;background-position: 0 -858px;height: 21px;text-indent: -9999px;}
#sourcelogo-walletpop {width: 101px;background-position: 0 -885px;height: 22px;text-indent: -9999px;}
#sourcelogo-yahoofinance{width: 127px;background-position: 0 -911px;height: 15px;text-indent: -9999px;}
#sourcelogo-cnbccom{width:89px;background-position:0 -933px;height:16px;text-indent: -9999px;}
#sourcelogo-moneycontrolcom{width: 149px;background-position: 0 -957px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-christiansciencemonitor{width: 97px;background-position: 0 -983px;height: 22px;text-indent: -9999px;}
#sourcelogo-theassociatedpress{width: 32px;background-position: 0 -1014px;height: 29px;text-indent: -9999px;}
#sourcelogo-businesswire {width: 88px;background-position: 0 -1060px;height: 37px;text-indent: -9999px;}
#sourcelogo-prnewswire {width: 78px;background-position: 0 -1111px;height: 38px;text-indent: -9999px;}
#sourcelogo-seekingalpha{width: 102px;background-position: 0 -1162px;height: 23px;text-indent: -9999px;}
#sourcelogo-thehuffingtonpost{width: 83px;background-position: 0 -1201px;height: 32px;text-indent: -9999px;}
#sourcelogo-cnbcwithwires{width: 158px;background-position: 0 -1240px;height: 17px;text-indent: -9999px;}
#sourcelogo-msnbc{width: 126px;background-position: 0 -1260px;height: 26px;text-indent: -9999px;}
#sourcelogo-chosuncom {width: 115px;background-position: 0 -1292px;text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-slate {width: 45px;background-position: 0 -1326px;height: 17px;text-indent: -9999px;}
#sourcelogo-breakingmedia{width: 71px;background-position: 0 -1389px;height: 36px;text-indent: -9999px;}
#sourcelogo-thetodayshow {width: 102px;background-position: 0 -1452px;height: 16px;text-indent: -9999px;}
#sourcelogo-politico {width: 69px;background-position: 0 -1487px;height: 13px;text-indent: -9999px;}
#sourcelogo-recode {width: 120px;background-position: 0 -1510px;height: 35px;margin-bottom: 0;text-indent: -9999px;}
#sourcelogo-xerox {width: 92px;background-position: 0 -1553px;height: 25px;text-indent: -9999px;}
/*===WIRE LOGOS End===*/
/*===========Article Page Start==============*/

.topicsStory .asset {
	float: left;
	margin-right: 15px;
}
/*===========Article Page End==============*/

/*=================== story top ========================*/
.story-top{
	border-bottom: 1px solid #CCD6DB;
	width: 940px;
	margin: 0 auto;
	overflow: hidden;
}
.story-top .story-header-left.twoCol{width:530px;float:left;margin-right:60px;}
.story-top .story-header-left{margin:10px 0;}
.story-top .title {
	font-size: 36px;
	line-height: 42px;
	font-weight: normal;
	padding:  0 0 10px 0;
	margin: 0;
	color: #424858;
}
.story-top .subheadlines {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	padding:  0 0 10px 0;
	margin: 0;
	color: #424858;
}
.story-top .source{font-family: Arial;font-size: 14px;font-weight: normal;color: #424858;}
.story-top .datestamp{padding: 5px 0px 0px 0px;color: #424858;font-family: Arial;font-size: 11px;}
.story-top .module-header a + a:before {content: " \203A\20";}
.story-top .module-header a:after {	content: "";}
.story-top .module-header a{color: #2d648a; font-size: 14px; font-weight: bold;}
.story-top .module-header a:hover {color: #c34c28;}

.story-top .story-header-right{
	width: 350px;
	float: left;
	margin-top: 25px;
}

.cols2 {
	clear: both;
}

/*=================== story top End ==================*/
/*=========Author Start =============*/


.article-social-big, .article-social-small{overflow: hidden;float: left;}
.article-social-big span{
	background-image:url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/social-sprite.png);
	background-repeat:no-repeat;background-color:transparent;
	display: block;
	width: 35px;
	height: 35px;
	float: left;
	font-size:0;line-height:0;
	background-position:51px;
	position: relative;
	cursor:pointer;
}
.article-social-big span.social-twitter{background-position:-39px 0;}
.article-social-big span.social-facebook{background-position:0 0;}
.article-social-big span.social-google-plus{background-position:-78px 0;}
.article-social-big span.social-linkedin{background-position:-117px 0;}
.article-social-big span.social-email{background-position:-609px 0;}
.article-social-big span.social-share{background-position:-687px 0;width: 45px;}
.article-social-big span.social-count{
	background:#ffffff;
	border-left: 1px solid #ccd6db;
	padding: 3px 9px;
	color: #ccd6db;
	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 0;
}


.article-social-small{
	width: 61px;
	height: 274px;
	border-radius: 0px 3px 3px 0px / 0px 3px 3px 0px;
	box-shadow: 0px 3px 5px #b0b0b0, 0px -3px 5px #b0b0b0;
	border: 1px solid #bec2c3;
	border-left: 0px;
}
.article-social-small span{
	margin: 12px auto 0;
	background-image:url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/social-sprite.png);
	background-repeat:no-repeat;background-color:transparent;
	display: block;
	width: 24px;
	height: 24px;
	font-size:0;line-height:0;
	background-position:51px;
	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:#ffffff;
	border-top: 1px solid #ccd6db;
	padding: 0;
	color: #ccd6db;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
}
.article-social-small span.social-count .count{
	margin: 0 auto;
	font-size: 16px;
	line-height: 16px;
	height: auto;
	padding: 4px 0;
}

#social-tools-panel{
	position: fixed;
	bottom: -3px;
	left: 0;
	z-index: 200000;
	display: none;
	width: 528px !important;
	height: 45px;
	border-radius: 3px 3px 0px 0px;
	border: 1px solid #bec2c3;
	padding: 5px 0;
	background-color: #FFF;
}

#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 #CCD6DB;
	border-top: 1px solid #CCD6DB;
}

.reporter{overflow: hidden;padding:15px 0;}
.reporter + .reporter{border-top: 1px solid #CCD6DB;}
.reporter img{float: left;margin-right: 10px;}

.reporter .article-social-small{
	float: left;
	width: auto;
	height: auto;
	box-shadow: none;
	border: 0px solid #bec2c3;
}
.reporter .article-social-small a span{
	margin: 0;
}
.reporter .article-social-small a{
	float: left;
	margin-right: 10px;
}
.reporter-info{
	padding: 0 0 1px 0;
	overflow: hidden;
}
.reporter-info .name{
	font-size: 16px;
	display: block;
	clear: right;
	color: #457293;
	margin-top: -1px;
}
.reporter-info .title{font-size: 11px;font-family:Arial;}

/*=========Author End=============*/

/*=========Related Link Start=============*/
.related.subsection{margin: 30px 0 40px;}
.related .topics {overflow: hidden; margin: 10px 0;}
.related.subsection .module-header{text-transform: uppercase; font-size: 18px;color: #424858;margin-bottom: 10px;}
.related .topics li {float: left; display: inline; margin-right: 15px;}
.related .topics li a {font-size: 16px;white-space:nowrap;}
/*=========Related Link End=============*/

#social_bar_top {float: right;margin-bottom: 25px;width: auto !important;}
/*============= Comments Count Styles ===============*/

.story_commentsCount {float: right;padding-bottom: 20px;}
.story_commentsCount.zero:before {display: none;}

#total-comments {
	border: 1px solid #ccd6d8;
	border-radius: 5px;
	background-color: #ccd6d8;
	font-weight: bolder;
	color: #FFF;
	font-size: 22px;
	text-align: center;
	float: left;
	min-width: 30px;
	min-height: 28px;
	padding: 3px;
	padding-bottom: 0;
	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 #ccd6d8;
	border-left: 0px solid #FFF;
	border-right: 15px solid #FFF;
	display: inline-block;
	zoom: 1;
	position: relative;
	top: 27px;
	width: 0;
	height: 0;
	left: -22px;
	top: 20px;
}

#comments-text {
	font-size: 22px;
	color: #808080;
	margin-right: 10px;
}

#discussion {
	font-size: 18px;
	cursor: pointer;
}

/*===================================================*/
.bottomPage {
	display: none !important;
}

/*===Article PAGE HEADERS===*/
.pagehead{padding-left:10px;background-color:#2a4f62;height:25px;line-height:25px;color:#fff;margin:0 0 25px;text-transform:uppercase;font-size:13px;background-position:0 100px;}
.pageheadnav{height:100%;line-height:60px;font-size:25px;}
.pagehead a.header_title{display:block;color:#ccc;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:#fff;text-decoration:none;}
.pageheadnav .menu{
	font-size:14px;font-weight:normal;padding:4px 0 6px;margin-left:-10px;
	background-color:#273039;line-height:17px;text-indent:0;
}
.pageheadnav .menu a{color:#ccc;}
.pageheadnav .menu a:hover,.pageheadnav .menu .selected a{color:#fff;}
.pageheadnav .menu ul li {display:inline-block;border-width:0 2px 0 0;border-style:solid;padding:0 10px;}
.pageheadnav .menu ul li a{color:#ccc;}
.pageheadnav .menu ul li.selected a,.pagehead .menu ul li a:hover{color:#fff;}
.pageheadnav .menu ul li.last{border-right-width:0;}
/*===Article PAGE HEADERS End===*/

/* Fixes overlay popup in tablet*/
[gigid="showShareBarUI_showSimpleShareUI"][style*="width: 100%;"]{
    left: auto !important;
    bottom: auto !important;
    display: block !important;
}

/*===============================================*/


/*=================== Page Arrows Styles ==============================*/

.pageArrows {
	display: block;
	height: 185px;
	opacity: 1;
	position: fixed;
	top: 396px;
}
.pageArrows.left {
	border-right: 1px solid #CCC;
	z-index: 4999;
	display: none;
}
.pageArrows.right {
	border-left: 1px solid #CCC;
	float: right;
	z-index: 4999;
	display: none;
}
.pageArrows .leftArrow {
	display: block;
	border-radius: 5px 0 0 5px;
	margin: 0;
	margin-top: 40px;
	z-index: 4999;
	-webkit-box-shadow: -1px 0px 6px 0px rgba(50, 50, 50, 0.51);
	-moz-box-shadow:    -1px 0px 6px 0px rgba(50, 50, 50, 0.51);
	box-shadow:         -1px 0px 6px 0px rgba(50, 50, 50, 0.51);
	float: none;
	cursor: default;
	width: 35px;
	height: 105px;
	background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/carousel-sprite.png?vn=1) 0 0;
}

.pageArrows .rightArrow {
	display: block;
	border-radius: 0 5px 5px 0;
	margin: 0;
	margin-top: 40px;
	z-index: 4999;
	-webkit-box-shadow: 1px 0px 6px 0px rgba(50, 50, 50, 0.51);
	-moz-box-shadow:    1px 0px 6px 0px rgba(50, 50, 50, 0.51);
	box-shadow:         1px 0px 6px 0px rgba(50, 50, 50, 0.51);
	float: none;
	cursor: default;
	width: 35px;
	height: 105px;
	background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/carousel-sprite.png?vn=1) -72px 0;
}

.pageArrows .leftArrow.hover, .pageArrows .rightArrow.hover {
	cursor: pointer;
}
.pageArrows .leftArrow.hover:hover {
	background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/carousel-sprite.png?vn=1) -36px 0;
}

.pageArrows .rightArrow.hover:hover {
	background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/carousel-sprite.png?vn=1) -108px 0;
}

/*#arrowWrapper {
	width: 1056px;
	height: 185px;
	position: fixed;
	top: 396px;
	background: transparent;
	z-index: -1;
}

#arrowouterWrapper {
	position: relative;
	margin: 0 auto;
	width: 1070px;
	border: 1px solid #14222b;
}
*/
@media only screen and (min-width : 300px) and (max-width : 1074px) {
	/*#arrowouterWrapper, #arrowWrapper {width: 100%;}
	#arrowWrapper .rightArrow.hover:hover {
		background-position: -220px 0;
	}
	#arrowWrapper .leftArrow.hover:hover {
		background-position: -170px 0;	
	}
	#arrowWrapper .rightArrow {
		background-position: -196px 0;
		width: 26px;
	}

	#arrowWrapper .leftArrow {
		background-position: -144px 0;
		width: 26px;
	}
	#arrowWrapper .pageArrows.left, #arrowWrapper .pageArrows.right {border: none;}*/
	.pageArrows {display: none !important;}

}

@media only screen and (max-width : 299px) {
	.pageArrows {display: none !important;}
}

/*Google Nexus/Samsung Galaxy Tab -- Portrait/Landscape
 iPad Mini/iPad -- Portrait/Landscape mode
 iPad Landscape mode*/
 /*
@media only screen and (min-width : 1014px) and (max-width : 1034px) { 
	.cnbc-body {padding-left: 10px;}
}
@media only screen and (min-width : 300px) and (max-width : 1000px) {
	.cnbc-body {padding-left: 25px;}
}*/

/*======================================================================*/


/*=================== Carousel Styles ==============================*/

/* Applies to CNBC25 carousel ONLY */
#carouselWrapper .currentNode .headline a {
	color: #C34C28;
}

/* Applies to CNBC25 carousel ONLY */
#carouselWrapper {
	width: 970px;
	margin: auto;
	font-family: 'klavikar';
	overflow: hidden;
	padding-right: 15px;
	padding-left: 15px;
	border-bottom: 1px solid #CCD6DB;
} 

.carouselHeader {
	height: 25px;
	margin-top: 8px;
	padding-right: 30px;
}
.carousel_asset{
	margin: auto;
	height: 0;
}

.carousel_asset .asset .headline {margin-left: 0;}


.carousel_asset .leftArrow , .carousel_asset .rightArrow {
	float: left;
	background:#e6eaeb;
	color:#9da1a4;
    font-size:52px; 
    font-family:Arial;
    font-weight:bold; 
    text-align:center; 
    line-height:94px;
    width:35px; 
    height:105px;
    border-radius:3px;
    cursor: default;
}
.carousel_asset .leftArrow {	                    
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	margin-right: 5px;             
}       
.carousel_asset .rightArrow {
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	margin-left: 5px;
}    
.carousel_asset .lclick {
	background:#2aa6e7; color:#fff;
	cursor: pointer;
}  
.carousel_asset .rclick{
	background:#2aa6e7; color:#fff;
	cursor: pointer;
}

.carousel_asset .carouselHeader .carouselHeaderLeft{
	float: left;
	font-family: 'klavikar';
	font-size: 16px;
	padding: 4px;
}

.carousel_asset .carouselHeader .carouselHeaderRight .slideIndicator{
	padding: 4px 0px 4px 5px;
	font-size: 16px;
	float: right;
	text-align: right;
	font-family: 'klavikar';
	color: #424858;
}

.carousel_asset .carouselHeader .carouselHeaderRight .carouselSO{
	padding: 4px 0px 4px 0px;
	font-size: 16px;
	float: right;
}
.carousel_asset .carouselBody{
	clear:both;
}

.carousel_asset .mask {
	overflow:hidden;
	position: relative;
	float: left;
}


.carousel_asset ul {
	list-style: none;
	padding: 0px;
	margin:0px;
	position: relative;
}

#video-meta-data {
	height: 184px;
	position: absolute;
	top: 0;
	overflow: hidden;
}
#video-title {
	font-family: 'klavikar',Arial;
	font-size: 30px;
	font-weight: normal;
	line-height: 34px;
	color: #424858;
	margin-top: 0px;
	margin-bottom: 0;
	max-height: 184px;
	overflow: hidden;
}

#relative-time {
	font-family: Arial;
	font-size: 11px;
	margin: 5px 0 5px 0;
	color: #424858;
}

#video-desc {
	margin: 0;
	padding: 0;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	color: #424858;
	display: block;
	overflow: hidden;
    position:relative;
}

#page_video_gallery .cols1 {
	margin: 20px 15px 0 15px;
}

#page_video_gallery .cols2:first-child {
	margin-top: 30px;
}

#page_video_gallery .cols2:first-child .col1 {
	height: 318px;
	width:565px;
	margin:0 25px 0 15px;
}

.tpContainer{
	height: 318px !important;
	width:565px !important;
}

.tpPlayer{
	height: 318px !important;
	width:565px !important;
}

#page_video_gallery .cols2:first-child .col2 {
	height: 318px;
	position: relative;
}

#page_video_gallery #social_tools_video_gig_containerParent {
	position: absolute;
	bottom: 78px;
	left: 0px;
	height: 45px;
}

#page_video_gallery .story_commentsCount {
	display: none;
	position: absolute;
	bottom: 0;
	right: 15px;
}

/* Applies to Video Gallery Page ONLY */
#companion_300x60 {
	position: absolute;
	bottom: 1px;
	/*display: none;*/
	width: 300px;
	height: 60px;
	margin: auto;
}

/* Applies to Video Gallery Page ONLY */
#tabs_carousel_wrapper .tabContents {
	min-height: 360px;
}
#tabs_carousel_wrapper .tabContents .mask{
	margin-bottom: 200px;
}

#tabs_carousel_wrapper .tabContents > li ul li {border: 0px;position:relative;cursor: pointer; padding-bottom: 0;}
/*#tabs_carousel_wrapper .cnbc-hitarea {
	position: absolute;
	top: 8px;
	left: 0;
	right: 0;
	bottom: 0;
	width: 154px;
	height: 99px;
	overflow: hidden;
}*/

#xfinity_videos_tab{
	display: none;
	float:right;
}

#tabs_carousel_wrapper .up-next .asset:before {
	content: 'Up Next';
	display: block;
	position: absolute;
	background: #2aa6e7;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	font-family: Arial;
	font-style: normal;
	font-size: 12px;
	padding: 4px;			

}

/*#tabs_carousel_wrapper ul.tabContents > li ul li:hover .cnbc-hitarea {
	border: 3px solid #CCC; removing gray border 
}

#tabs_carousel_wrapper ul.tabContents > li ul li.currentNode .cnbc-hitarea.playing {
	border: 3px solid #00CCFF; removing blue border 
}*/

.carousel_asset ul li {
	float: left;
    padding: 0px;
    margin-right: 15px !important;
}

.carousel_asset ul li > div {
	width:160px;
    text-align: left;
    font-size: 16px;
    font-family: 'klavikar';
}
.carousel_asset ul li > div img {
	width: 160px;
	height: 105px;
	background-image: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/ThePlatform/cnbc-placeholder_160x105.png);
}

/* Applies to Video Gallery Page ONLY */
.tab_carousel .tabContents .leftArrow {
	margin-top: 1px;
}

/* Applies to Video Gallery Page ONLY */
.tabContents .mask{
	margin-top: -6px;
}

/* Applies to Video Gallery Page ONLY */
.tab_carousel .tabContents .rightArrow {
	margin-top: 2px;
}

/* Applies to Video Gallery Page ONLY */
.tab_carousel .tab li {
	min-width: 60px;
}
/* Applies to Video Gallery Page ONLY */
.tab_carousel .tabContents .asset .headline{
	font-size: 16px;
	line-height: 18px;
}

/*====== Video Gallery Carousal Video Assets Overlay Styles ====*/
#tabs_carousel_wrapper ul.tabContents > li ul li.currentNode .headline a,  #tabs_carousel_wrapper ul.tabContents > li ul li:hover .headline a, #tabs_carousel_wrapper ul.tabContents > li ul li:active .headline a {
	color: #c34c28;

}

#tabs_carousel_wrapper ul.tabContents > li ul li .headlines, #tabs_carousel_wrapper ul.tabContents > li ul li.currentNode .headlines, #tabs_carousel_wrapper ul.tabContents > li ul li.currentNode:hover .headlines {
	opacity: 0;
	display: none\9; /*IE 6 ,7, 8*/
}
/* share counts */
div.share-count-container {
	float: right;
	border-left: 1px solid #b0b9bd;
	padding-left: 10px;
	margin-left: 5px;
	font-family: arial;
	font-weight: bold;
	color: #b0b9bd;
	text-align: center;
	font-size: 20px;
	max-width: 70px;
}

div.share-text {
	font-size: 12px;
}
/*======================================================================*/

#tabs_carousel_wrapper .tab li h2 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
}

#tabs_carousel_wrapper .headlines {
	line-height: 16px;
	position: absolute;
	transition: all 200ms ease-out;
	top: 105px;
}

#tabs_carousel_wrapper ul.tabContents > li ul li:hover .headlines{
	display: block\9; /*IE 6,7,8*/
	opacity: 1;
	transition: all 200ms ease-in;
	position: absolute;
	top: 88px;
	left: 0;
	background: url("http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/hSprite.png");
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	width: 100%;
	height: 25px;
	padding: 0;
	margin: 0;
}

#tabs_carousel_wrapper .headlines .icon {
	width: 15px;
	height: 15px;
	background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_play_button.png) no-repeat;
	float: left;
	margin: 5px 5px 0 2px;
	background-size: 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_play_button.png', sizingMethod='scale')\9; /*IE 6, 7, 8*/
}

#tabs_carousel_wrapper .headlines .vid-info {
	overflow: hidden;
	color: #FFF;
	font-family: Arial;
	font-size: 11px;
	height: 20px;
	margin: 0;
	padding: 0;
	font-weight: normal;
	padding-top: 5px;
}

#tabs_carousel_wrapper ul.tabContents > li li .headline a {
	display: block;
}
#social_tools_video {float: left;}

#tab_relative_video.loader {
	min-height: 100px;
	background: URL('http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/loader.gif') no-repeat center center;
}
#tab_relative_video .carouselBody {display: none;}
/*======================= Home Page Video Player Styles =================================*/
#home_page_player {background: #000;}
.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;
}

.top-news.cnbcvideo .featured .headlines a {
	display: block;
	margin-left: 50px;
}
/*======================= Chart sort arrows =================================*/
.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 #686565!important;
	top:1px!important;
	right: 7px;
}

.ar-up-down .ar-down {
	border-top: 6px solid #686565!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 #686565!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 #686565!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: 1px!important;
}

table.table-sorter span.csv-qoute-header-text  {
	margin-right: 15px!important;
}

th.sortable div.chart-text-container, th.none-sortable div.chart-text-container {
	position: relative;
}

.wildcard {
	margin-bottom: 30px;
}

table td.text {
text-align: left;
padding-right: 0px;
}

table.data .last,table.data td:last-child,table.data th:last-child{padding-right:10px;}

/*=============== Start: Platform player Error Container ============================*/
.player-error-placeholder {
	width: 565px;
	height: 318px;
	background-color: #CCC;
}

.error-msg {
	padding-top: 130px;
}

.error-msg p {
	font-family: Arial, Helvetica, sans-serif;
	color: #424858;
	text-align: center;
	padding: 0 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 24px;
}

.error-msg p:first-child {
	text-transform: uppercase;
}


.error-msg p:last-child {
	font-family: Arial, Helvetica, sans-serif;
	color: #424858;
	text-align: center;
	padding: 0 20px;
}
/*=============== End: Platform player Error Container ============================*/
/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/embed.css?t=1413626248 */
/* NOTE: This File version is not compressed */
/*============Key Points===============*/
.story{
	font-size:16px;
	line-height: 24px;
	font-family: Arial;
	color: #424858;
}
.story .content .group p, .story .content h4, .story .content .group table p {
	margin-bottom: 18px;
}

.story .label-read-more {color: #c34c28; font-weight: bold;}

.group-container{
	width: 100%;
}

/*==== Widgets ====*/
.widget{overflow:hidden;}
.widget iframe {width: 100%;}
.group-container .widget{margin-bottom:20px;}

.group-container .group ul {padding:0 0 0 20px;list-style-type: disc;margin-bottom: 20px;}
.group-container .group ol {padding:0 0 0 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: 0 0 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: #3fbdec;}
.embed-container .headlines a {color: #fff; font-weight: normal;}

.embed-container .caption, .embed-container .attribution{color: #424858;font-size: 12px;line-height:16px;}
.embed-container .attribution{padding: 0 0 10px;font-size:11px;}
.embed-container .caption{padding: 0 0 10px;}

.embed-container audio{width:100%;}
.embed-container.image, .embed-container.slideshow{border-bottom: 1px solid #CCD6DB;overflow: hidden;}
.embed-container.wildcard{float: none;}

/*.cols2 .col1 .story-summary .embed-container.image{width:100%;}*/
.embed-container.image + .pull-quote, .embed-container.image + .polltable,.pull-quote + .polltable{border-top: none;padding-top:0px;}
.embed-container.webresource{float: none;}
.story .group{overflow:hidden;}

.story .group-container .subtitle{margin: 0 0 20px;font-size:22px;line-height:26px;}
/*=== Cnvc Video Styles===*/
/*====== For Default & Inline Video Player Styles================ */
.vidbox {margin:0 10px 10px 0;background-color:black;font-size:0;overflow:hidden;line-height:0;width:530px;height:298px;}
.vidbox img:hover, .vidbox img{border:0;}
.vidbox .thumbBox, .vidbox .thumbBox img{cursor:pointer; width: 100%; height: 100%;}

.vidbox .playStrip {
    position:relative;
    top:-52px;
    height:47px;
    background-image:url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/hSprite.png);
    cursor:pointer;
    padding:7px;
    font-weight:normal;
}

.vidbox .playStrip .play {
    color: #fff;
	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("http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/sprite.png?vn=2");
    width: 34px;height: 34px;background-position: -45px -109px;margin-right: 5px;float: left;}

.vidbox .noSwfError, .vidbox .noVidError {font-size:12px; color:#fff;}

.embed-container .vidbox .playNowButton {margin-left: 10px;margin-top:2px;}
.embed-container.cnbcvideo {border-bottom: 1px solid #CCD6DB;}
.embed-container.cnbcvideo .attribution{float: none; color: #454240;}
.embed-container.cnbcvideo .attribution div{font-size: 20px;font-family: 'klavikar',Arial;}
.embed-container.cnbcvideo.autoplay .vidbox {margin-bottom:0;}
.embed-container.cnbcvideo.autoplay .attribution {
    padding:10px;color:#FFF;font-size:11px;
    background-color:#1D262B;
    background:-moz-linear-gradient(top,#1D262B 10%,#101415 65%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(10%,#1D262B),color-stop(65%,#101415));
    background:-webkit-linear-gradient(top,#1D262B 10%,#101415 65%);
    background:-o-linear-gradient(top,#1D262B 10%,#101415 65%);
    background:linear-gradient(top,#1D262B 10%,#101415 65%);
}
.embed-container.cnbcvideo.autoplay .attribution .last{color:#FFF; font-size: 20px;margin-bottom:5px;}
.embed-container.cnbcvideo.autoplay .caption {margin:0;border:0;padding:8px;font-size:12px;background:#E2E2E2;}

/*=== Slideshow Styles===*/
.slideshow.embed-container .headlines {
	font-size: 22px;
	line-height: 26px;
	padding: 10px 12px;
	position: absolute;
	bottom: 0;
	margin: 0 0 7px 0;
	background: url("http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/hSprite.png");
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-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;}

/*========================= Chart Table Styles ==========================*/
table.data th,table.data td{text-align:right;padding-left:0px;}
table th.text,table td.text{text-align:left;padding-left:0;padding-right:10px;}
table.data tbody td{border-bottom:1px solid #ccd6db;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.data tbody td a{margin-left: 2px;} */
table.datahover tbody td{cursor:pointer;}
table.data th{background-color:#cfdde6;font-size:9px;font-weight:normal;color:#424858;}
table.data th.spacer{background-color:#fff;}
table.datahover tbody tr.hlight td{background-color:#f7f7f7;}

.embed-container.flex_chart.csv_chart, .embed-container.flex_chart[data-quote-type="quick-quote"]{
	overflow-x:auto;-webkit-overflow-scrolling:touch;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;-webkit-overflow-scrolling:touch;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;-webkit-overflow-scrolling:touch;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(http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/sprite.png?vn=1);
    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;}

/*===================STORY CHART STYLES========================*/
.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 10px 0px;}
.storyChart table.data th{font-size:11px;} 
.storyChart table thead tr{height:20px;}
article .storyChart table.data th{font-size:14px;} 


/*===Poll Default Styles===*/
 .btn_header {
	background: #b0b9bd;
	color: #ffffff !important;
	text-align: center;
	border-radius: 3px;
	padding: 5px 8px;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 12px;
	line-height: normal;
	height: 15px;
	height: 13px\9;
	float: left;
}
.btn_header:hover {background: #2aa6e7 !important; text-decoration: none;}

.polltable {
	border-bottom: 1px solid #CCD6DB;
	border-top: 1px solid #CCD6DB;
	padding: 10px 0;
	color: #424858;
	font-size: 14px;
	overflow: hidden;
	margin: 0 0 20px 0;
	width: 100%;
} 
.polltable .poll-question {
	color: #424858;
	font-size: 20px;
	text-transform: none; 
	font-weight: bold;
	padding: 0 0 5px;
	line-height: 140%; 
	margin: 0;
}
.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 5px;}
.polltable .container-result, .polltable .container-options{display: none;}
.polltable .credit{padding: 2px 0 0 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: 0 0 15px;}
.polltable .bar-title, .polltable .pollTotalVotes{clear: both; font-size: 16px;padding: 0 0 5px 0;}
.polltable .pollTotalVotes{padding: 10px 0 5px 0;}
.polltable .pollTotalVotes .poll-count{font-weight: bold;}
.polltable .pollPercentText {color: #c40;float: left;font-weight: bold;margin: 2px 5px 0 0;width: 35px;}
.polltable .bar-container .pollBar {background-color: #cc4400;height: 20px;float: left;}
.polltable .bar-container span{padding-left: 5px;}
.polltable .pollSurveyText{font-size: 12px;}

/*====== pull quote ========*/
.pull-quote {margin: 0 0 20px 0;padding: 10px 0;border-bottom: 1px solid #CCD6DB;border-top: 1px solid #CCD6DB;width: 100%;}
.pull-quote .quote{font-size: 26px;line-height: 30px;color: #c34c28;width: 100%;font-family: klavikar,Arial;letter-spacing: -0.5px;}
.pull-quote .author{clear: both;display: block;font-size: 12px;margin-top: 10px;color: #383d43;}
.blockquote.pull-quote, blockquote.pull-quote{background: #fff;}
blockquote.twitter-tweet{background: transparent;}
.blockquote, blockquote{padding: 20px 0 0;margin: 0 0 20px;overflow: hidden; background: #eee;}
.blockquote p, .group-container blockquote p{padding:0 30px;margin: 0;}
.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: #766F4C;
}

/*========================group-container  -> default-asset-view===========================*/
.embed-container.default-asset-view .asset:before {content: " \203A";color: #c34c28;font-weight: bold;font-size: 18px;}
.embed-container.default-asset-view .headline {margin: -22px 0 0 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;}
/*========================group-container  -> default-asset-view===========================*/
.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: " \203A  ";color: #c34c28;}
.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: #424858 !important;}

/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/header_footer.2.css?t=1413626248 */
/* NOTE: This File version is not compressed */
@font-face {
    font-family: 'klavikar';
    src: url('http://www.cnbc.com/fonts/KLAVIKAR.eot');
    src: url('http://www.cnbc.com/fonts/KLAVIKAR.eot?#iefix') format('embedded-opentype'),
         url('http://www.cnbc.com/fonts/KLAVIKAR.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'calibri';
    src: url('http://www.cnbc.com/fonts/Calibri.eot');
    src: url('http://www.cnbc.com/fonts/Calibri.eot?#iefix') format('embedded-opentype'),
         url('http://www.cnbc.com/fonts/Calibri.woff') format('woff'),
         url('http://www.cnbc.com/fonts/Calibri.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    margin: 0;
    padding: 0;
}

#cnbc-new-header, .breaking-news {
    z-index:5999999;
    font-family: 'klavikar',Arial;
    margin: 0;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
}
.hide{display:none;}
.show{display:block;}
#cnbc-new-header img {
    border: 0;
}
#cnbc-new-header ul
{
    list-style-type: none;
}
#cnbc-new-header a
{
    color: #2d648a;
    text-decoration: none;
}
#cnbc-new-header a:hover
{
    color: #c34c28;
}


#cnbc-new-header .main-header
{
    background: #163a4d url('//fm.cnbc.com/applications/cnbc.com/staticcontent/img/header-base-bg.jpg') repeat left top;
    width: 100%;
    height: 71px;
    min-width: 970px;
}

#cnbc-new-header .promo_heavy_container a {
    color: #FFF;
}

#cnbc-new-header .promo_heavy_container .desc {
    font-size: 12px;
}

#cnbc-new-header .header-content .promo_heavy_container {
    padding:3px 0 0 5px;
    height:54px;
    float: right;
    width: 210px;
    color: #FFF;
}
#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: 0 15px;
    background:url('//fm.cnbc.com/applications/cnbc.com/staticcontent/img/header-bg.jpg') no-repeat left top;
}
#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 0 0 120px;
}
#cnbc-new-header .ad{
    padding: 6px 0 0 0;
}

#cnbc-new-header .header-content input{
    background: #ccd6db;
    border-radius: 3px;
    border: none;
    color: #424858;
    width: 75px; 
    margin-right: 6px;
    padding: 5px 5px;
    font-size: 10px;
    height: 15px;
    height: 13px\9;
    -moz-box-sizing: content-box;
    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: #14222b;
    height: 29px;
    width: 100%;
    min-width: 970px;
}
#cnbc-new-header .cnbc-menu li.selected a{color:#C7D759}

#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: 0;
}
/* === symbol lookup === */
#cnbc-new-header .lookup-results h4{
    border-bottom: 1px solid #ccd6d8;
}
#cnbc-new-header .lookup-results .footer{
    padding: 10px 0;
}
#cnbc-new-header .lookup-results p{
    padding: 0;
    margin: 0;
}
#cnbc-new-header .lookup-results .footer p
{
    padding: 0 10px;
}
#cnbc-new-header .lookup-results .footer .advancedlink
{
    border-bottom: 1px solid #ccd6d8;
    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: #2D648A;
}
#cnbc-new-header .lookup-results .advancedlink a:hover,#cnbc-new-header .lookup-results .advancedlink a:hover span, #cnbc-header .advancedlink a:hover span
{
    color: #c34c28;
}
#cnbc-new-header .lookup-results table
{
    width: 100%;
}
#cnbc-new-header .lookup-results tr td
{
    border-bottom: 1px solid #ccd6d8;
    padding: 5px 0 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: #424858;
}
#cnbc-new-header .lookup-results .hover
{
    background-color: #d5dee2;
    cursor: pointer;
}
#cnbc-new-header .lookup-results .hover .col-symbol, #cnbc-new-header .lookup-results .hover .col-symbol .hlight
{
    color: #c34c28;
}
#cnbc-new-header #sl-results
{
    width: 354px;
    border: 1px solid #ccd6d8;
    color: #424858;
    background-color: #fff;
    -moz-box-shadow: 0 1px 10px #424858;
    -webkit-box-shadow: 0 1px 10px #424858;
    box-shadow: 0 1px 10px #424858;
    z-index: 2147483647;
    position: absolute;
}


/*------------------------------------*\
    NAVIGATION
\*------------------------------------*/
#cnbc-new-header
{
    overflow: visible;
    box-shadow: 0px 1px 2px #a4a4a4;
    -moz-box-shadow: 0px 1px 2px #a4a4a4;
    -webkit-box-shadow: 0px 1px 2px #a4a4a4;
}
#cnbc-new-header .main-header-nav .header-nav-content
{
    margin: auto;
    width: 970px;
}
#nav
{
    line-height: 30px;
    padding: 0 5px;
    clear: left; 
    float: left;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
}
/*--- DROPDOWN ---*/
#cnbc-new-header ul ul
{
    margin-left: -15px;
}
#cnbc-new-header .cnbc-menu ul ul
{
    z-index:9999;
    padding: 0 0 10px 0;
    position: absolute;
    top: 30px;
    left: 15px;
    display: none;
    opacity: 0;
    visibility: hidden;
    width: 200px;
    /*-webkit-transiton: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -transition: opacity 0.2s;*/
    border-radius: 0px 0px 3px 3px / 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: 0;
    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: #2d648a;
}
#cnbc-new-header ul li ul li:hover, #cnbc-new-header #unreg-user li 
{
    background: transparent;
}

#cnbc-new-header #reg-user, #cnbc-new-header #unreg-user {
    padding: 0;
}

#cnbc-new-header #nav li ul li a:hover, #cnbc-new-header #login-container ul li ul li a:hover
{
    color: #c94415;
    background: 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;
    background: white;
    box-shadow: 0px 5px 8px #333;
    background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZlMmU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #ffffff 65%, #dfe2e4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#ffffff), color-stop(100%,#dfe2e4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 65%,#dfe2e4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 65%,#dfe2e4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 65%,#dfe2e4 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 65%,#dfe2e4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfe2e4',GradientType=0 ); /* IE6-8 */
}

#cnbc-new-header ul li
{
    margin: 0px;
    display: inline;
    float: left;
    text-transform: uppercase;
    position: relative;
    /*-webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;*/
}
#cnbc-new-header ul li a
{
    color: #FFF;
    text-decoration: none;
    float: left;
    display: block;
    padding: 0px 10px;
    font-weight: normal;
    font-size: 14px;
}

#cnbc-new-header ul li.selected a{
    color: #c7d759;
}
#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: #c94415;
}
#cnbc-new-header ul li:hover
{
    background: white;
}
#cnbc-new-header .nav-home{
    width: 80px;    
}

#cnbc-new-header .no-nav {
    width: auto;
}
#cnbc-new-header #home-geo-container label:hover {
    color: #c34c28;
}
#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 0 0 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 6px solid #FFF;
}
#cnbc-new-header ul li:hover .nav-home .arrow_down, #cnbc-new-header .log-info li:hover a .arrow_down
{
    border-top: 6px solid #c94415;
}

#cnbc-new-header .log-info
{
    margin: 0;
    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: #c7d759;
    font-size: 12px;
}
#cnbc-new-header .log-info #sign-arrow{
    margin-left: 10px;
}
#cnbc-new-header .btn_header{
    background: #427a92;
    color: #ffffff !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;
    height: 13px\9;
}

#cnbc-new-header .close .btn_header{ 
    background: #b0b9bd;
}

#cnbc-new-header .btn_header:hover{
    background: #2aa6e7 !important;
}

/* 
    pop-up
*/
#backgroundPopup { 
    z-index:10000;
    position: fixed;
    display:none;
    height:100%;
    width:100%;
    background:#000000; 
    top:0px;  
    left:0px;
}
#toPopup {
    padding: 12px;
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0px solid #ccc;
    border-radius: 3px;
    color: #333333;
    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;
}

/* Start - New Footer Styles - Deepak Gupta */
    .cnbc-new-footer{
        text-align: left;
    }
    .cnbc-new-footer ul
    {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }
    .cnbc-new-footer ul li {
        margin-bottom: 7px;
    }
    .cnbc-new-footer p {
        margin: 0;
        padding: 0;
    }
    .cnbc-new-footer, .cnbc-new-footer *{
        font-family: 'klavikar',Arial;
        font-size: 14px;
    }
    .cnbc-new-footer .main-footer-wrapper {
        min-width: 970px;
        /* fallback/image non-cover color */
        background-color: #215a7a;
        /* fallback image
       background-image: url(images/fallback-gradient.png);*/
        /* Safari 4+, Chrome 1-9 */
        background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#36789d), to(#1c485e));
        /* Safari 5.1+, Mobile Safari, Chrome 10+ */
        background-image: -webkit-linear-gradient(top, #36789d, #1c485e);
        /* Firefox 3.6+ */
        background-image: -moz-linear-gradient(top, #36789d, #1c485e);
        /* IE 10+ */
        background-image: -ms-linear-gradient(top, #36789d, #1c485e);
        /* Opera 11.10+ */
        background-image: -o-linear-gradient(top, #36789d, #1c485e);
    }
    .cnbc-new-footer .main-footer-wrapper .main-footer-content{
        /* border:1px solid #fff;*/
        margin:0 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:#fff;
        font-size: 15px;
        font-weight: normal;
    }
    .cnbc-new-footer .main-footer-wrapper .main-footer-content .section a:hover{
        color:#c7d759;
    }
    .cnbc-new-footer .main-footer-wrapper .main-footer-content .section a{
        text-decoration: none;
    }

    /*Secondary Footer styles */
    .cnbc-new-footer .sec-footer-wrapper{
        background: #14222b;
    }
    .cnbc-new-footer .sec-footer-wrapper .sec-footer-content{
        margin:0 auto;
        width: 940px;
        padding: 28px 0;
    }
    .cnbc-new-footer .sec-footer-wrapper .sec-footer-content .footer-logo{
        background: transparent url('//fm.cnbc.com/applications/cnbc.com/staticcontent/img/footer-sprite.png') no-repeat -2px -54px;
        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;
        *display: inline;
        zoom:1;
        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:#3aacd7;
        font-weight: normal;
        font-size: 14px;
        text-decoration: none;
    }

    .cnbc-new-footer .sec-footer-wrapper .sec-footer-content .sec-footer-links a:hover{
        color:#c7d759;
        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:#48565f
    }
    .cnbc-new-footer .sec-footer-wrapper .sec-footer-content .view-mobile{
    	display:none;
    	padding:4px 0 2px;
    	text-transform: uppercase;
    	color: #3aacd7;
    	cursor: pointer;
    	font-size: 14px;
    }
    .cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info p{
        padding: 5px 0;
    }
    .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: transparent url('//fm.cnbc.com/applications/cnbc.com/staticcontent/img/footer-sprite.png') no-repeat -3px 18px;
    }
    .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: transparent url('//fm.cnbc.com/applications/cnbc.com/staticcontent/img/footer-sprite.png') no-repeat 0px -36px;
    }
    .cnbc-new-footer .sec-footer-wrapper .sec-footer-content .copyright-info .nbcu-logo span{
        display: none;
    }
#prtnr_mod_header{height:0;}

/* End - New Footer Styles */


/*======Internalization========*/
#cnbc_regions, #regions-msg-container{font-size:12px;}
#regions-msg-container .btn{border:0;text-decoration: none;}
#regions-msg-container{color:#ddd;line-height:22px;padding:10px 0px;overflow:hidden;background:#2b2b2b;font-weight:normal;margin:0 auto;}
#regions-msg-container input{vertical-align:text-bottom;padding:0;margin:0 5px 0 0;}
#regions-msg-container .close{color:#ddd;float:right;background:#555;border-radius:50%;}
#regions-msg-container .close:hover{color:#424858;}
#cnbc_regions .links{overflow:hidden;padding:5px 0;background:#2e5165;color:#a3a5a2;text-align:right;}
#cnbc_regions .links ul{float:right;}
#cnbc_regions .links li{display:inline;padding:0 5px;border-right:1px solid #6d8694;}
#cnbc_regions .links li a{color:#7ddcff;text-decoration:none;}
#cnbc_regions .links li a:hover, #cnbc_regions .links li a.selected{color:#C7D75B;}
#cnbc_regions .links li.last{border:0;}
.regions-msg {color: #ddd;width: 940px;margin: 0 auto;font-family:'klavikar',Arial;font-size:14px;}

/*==== Breaking News ====*/
.breaking-news {background-image: url("http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/bn-bg.jpg");
    background-color: #AC1A1A;background-position: left top;background-repeat: repeat-x;width:100%;
}
.breaking-news .content {width: 940px;margin: auto;padding: 15px 0;height: 100%;background: url('http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/bn-title.png') no-repeat -4px center}
.breaking-news .content .headline {margin:0;padding-left:110px;}
.breaking-news .content .headline + .headline:before {content:'\203A\0000a0';color:#FFF;}
.breaking-news .content .headline a{color: #FFF;font-size: 20px;font-weight:normal;}
.breaking-news .content .headline a:hover {color:#DDD;}
/*==== Breaking News - End ====*/


/*==== Simple Header ====*/
.simple-header {
    background-color: #163A4D;
    width:100%;
}
.simple-header-content {
    width: 940px;
    margin: 0 auto;
    overflow:hidden;
    padding:10px 0 5px 0;
}
.simple-header-content img {
    float:left;
}
.simple-header-headline {
    margin:0;
    font-size: 24px;
    line-height: 30px;
    float:right;
    max-width: 750px;
    color: #FFF;
    font-family: 'klavikar',Arial;
    font-weight:normal;
}
.simple-header-headline a{
    color: #FFF;
}
.simple-header-headline a:hover {
    color:#DDD;
}
/*==== Simple Header - End ====*/

/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/assets.2.css?t=1413626248 */
/* NOTE: This File version is not compressed */
/* Assets */
.asset{overflow:hidden;font-weight:normal;}
.asset .headline{margin:0 0 5px;font-size:16px;font-weight:normal;margin-bottom:0;line-height: 20px;}
.asset .desc {margin:0 0 5px;font-family: Arial;font-size: 12px;line-height: 16px;}
.asset .related-link{list-style:inside;}
.asset .related-link li{color: #2D648A;}
.card img{float:left;margin-right:10px;}
.hide {display: none !important;}
.asset .headline h1, .asset .headline h2{margin:0;padding:0}

/*==== Home page featured story ====*/
.featured img{vertical-align: bottom;display: inline-block;}
.featured .promo{position: relative;height:auto;*overflow: hidden;}
.featured .headlines{
	position: static;height:auto;bottom: 0;margin:0;font-weight: normal;
    background:url("http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/hSprite.png");font-size: 32px;width: 100%;padding: 5px 12px;
    box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
}

.featured.imgasset .headlines{
	position: absolute;
}

.featured .headlines a{color:#fff;}
.featured .headlines a:hover {color: #3fbdec;}
.featured .description{background: #393533;font-size: 14px;line-height: 20px;padding: 12px;color: #B0B9BD;font-family:'calibri',Arial}
.featured .description a{color : #3FBDEC;padding: 0 5px;}
.featured .description li, .featured .description ul{display: inline;}
.featured .description li:before{content: "\0BB";}
.featured .description a:hover{color: #fff;}
.featured .attribution{color:#868483;text-align: right;font-size: 11px;padding-top: 5px;font-family:'calibri',Arial;}

/*==== Top News Section ====*/
.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: #c34c28;
    display:inline-block;
    /* Display inline and zoom 1 evaluates to inline-block in older ie*/
    *display: inline;
    zoom:1;
    vertical-align: middle;
    margin:0 2px 2px;
}

.top-news .module-header li{font-size: 12px;color: #454240;padding: 0px 5px;}
.top-news .module-header li.last{padding-right: 0px;border:0px;text-transform: uppercase;}
.top-news .module-header li a {color:#457293;}
.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:0;padding:0;}

.featured .headlines .icon-video {vertical-align: middle;}
/*========== Quick View Styles Overrides ====================*/
.quick-view .downArrowTabs .tab {border-top: 0;}
.quick-view .module-header {margin-bottom: 0;}

.quick-view .regularView a:hover {
	color:#c34c28;
}

.sub .quickView a:hover {
	color:#c34c28;
}

.quick-view .topic-section .bullet-river li a {
	font-size: 20px;
}

.quick-view .topic-section .bullet-river li {
	border-bottom: 1px solid #ccd6db;
	padding: 8px 0;
	margin: 0px;
}

.quick-view .topic-section .bullet-river li.last {
	border:0;
}

.quick-view .topic-section .headline{
	margin: 0;
}

.quick-view .topic-section {
	margin-bottom: 15px;
	padding-bottom: 20px;
	clear: both;
	overflow: hidden;
	border: none;
}

.quick-view  .module-header-small {
	font-size: 16px;
	border-bottom: 4px solid #CCD6DB;
}
/*==== Featured stories - right rail ====*/
.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: 0;}
.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;}
/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/quotes.2.css?t=1413626248 */
/* NOTE: This File version is not compressed */
.slide li
{
    position: relative;
    padding:0;
    margin:0;
    list-style-type: none;
    border-bottom: 0px solid #FFF;
    float:left;
    width:350px;
}
.slide li img{
	margin: 0;
	min-height: 140px;
	cursor: pointer;
}

/*Quotes Start tickers*/

.slide li .tickers{
    float:left;
}

.slide li .tickers + .tickers{
    margin-left:25px;
}

.tickers{
    width: 90px;
    height: 90px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    font-weight: normal;
    font-size: 16px;
    padding: 5px;
    background: #666;
    color: #fff;
    cursor: pointer;
}
.tickers span{
    display: block;
    margin: 2px 5px 4px;
    padding: 0;
}
.tickers .arrow_down{
    margin: 19px 0 0 5px;
    float: left;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 16px solid #FFF;

}
.tickers .arrow_up{
    margin: 19px 0 0 5px;
    float: left;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 16px solid #FFF;
}
.bond.tickers .arrow_down{
    margin: 7px 0 0 5px;
}
.bond.tickers .arrow_up{
    margin: 7px 0 0 5px;
}
.tickers span.price{
    margin: 0;
    padding: 5px 5px 0 0;
    position: relative;
    float: right;
    font-weight: normal;
}
.bond.tickers span.price{
    padding: 9px 5px 0 0;
}
.tickers span.percent{
    position: relative;
    float: right;
    clear: right;
    text-align:right;
    width:60px;
    font-weight: normal;
    margin: 0px 5px 0 0;
    line-height: 14px;
}
.green{
	background: linear-gradient(to bottom, #528A36, #386222);
	background: -ms-linear-gradient(top, #528A36, #386222);
    background: -webkit-gradient(linear, left top, left bottom, from(#528A36), to(#386222));
    background: -moz-linear-gradient(top, #528A36, #386222);
    background: -o-linear-gradient(top, #528A36, #386222);
    background-color: #386222;
}
.red{
	background: linear-gradient(to bottom, #990315, #680207);
	background: -ms-linear-gradient(top, #990315, #680207);
    background: -webkit-gradient(linear, left top, left bottom, from(#990315), to(#680207));
    background: -moz-linear-gradient(top, #990315, #680207);
    background: -o-linear-gradient(top, #990315, #680207);
    background-color: #680207;
}
.market-overview .asset{
	margin-bottom:11px;
	min-height: 56px;
}
.market-overview .headline{
	margin:0;
	min-height: 56px;
}
.market-overview .headline .icon-video{
	margin-left: 5px;
	/*vertical-align: middle;  
	vertical-align: baseline\9;*/
}
.tickers .yield{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	font-size: 11px;
}
.bond.tickers .ticker {
	padding-bottom: 0px;
	margin-bottom: 0;
}
.bond.tickers .totalVol:after {
	content: "%";
}
.astricks:after {
	content: " *";
}
.tickers .icon.unch, .tickers .yield, .bond.tickers .percent{
	display: none;
}

.bond.tickers .yield{
	display: block;
}
/*Quotes End tickers*/

/**
 * Carousel 1.0
 *
 */
.market-overview .module-header .sub a:before{content:'More '}
.market-overview .module-header{margin:0 0 4px;}

.market-overview .carousel_body {
	float: left;
	position:relative; /* we need this for IE 6 and 7 overflow hidden bug. */
	overflow: hidden; /* hides the rest of the images */
}

/* --== contents ==-- */

.market-overview .carousel_body .carousel_ul {
    list-style-type: none;
    margin: 0;
    position: relative;
    width: 9999px;
	left:0px;
}

.market-overview .dart_wrapper {text-align:left;margin-bottom:5px;font-size: 0px;}

/* --== SLIDING CAROUSEL - specific styles ==-- */
.market-overview .carousel_body .carousel_ul .sliding_li {
	float:left;
	margin: 0;
	/* adds spacing between the carousel screens. */
	padding-left:30px;  /* Set up carousel.screensSpacing = to this value to compensate the padding in the calculations */
	left: -30px;
	position:relative;
}

/* --== FADING CAROUSEL - specific styles ==-- */

.market-overview .carousel_body .carousel_ul .fading_li {
	display:none;
	position: absolute;
}

/* -== End of carousel type specific styles ==-- */


/* --== Buttons ==-- */

.market-overview .nav_buttons:hover {
	background-position: -32px 0;
	width:32px;
	cursor: pointer;
}

.market-overview .nav_buttons:active {
	background-position: -64px 0;
	width:32px;
	cursor: pointer;
}

/* --== Pager box ==-- */
.market-overview .pager_box {
	text-align: center;
	clear: both;
}

.market-overview .pager_box.downArrowTabs {
	text-align: left;
	margin-bottom: 0;
	position:relative;
	overflow:hidden;
}
.market-overview .downArrowTabs{
	padding-bottom:12px;
}

.market-overview .pager_box.downArrowTabs .tab{
	border-top: none;
	width: 200%;
}

.market-overview .downArrowTabs .tab li {padding: 0 5px 4px;}
.market-overview .downArrowTabs li.selected{
	background: transparent url("http://fm.cnbc.com/applications/cnbc.com/staticcontent/img/pointer.png") no-repeat center bottom;
	padding-bottom: 14px;
}
.market-overview .downArrowTabs .tab li.first {padding-left:0;margin-left:0;}

.market-overview .downArrowTabs .tab li a {
	font-size: 14px;
}

.market-overview .pager_box ul {
	display: inline-block;
	/* For IE */
	zoom:1;
	*display: inline;
	/*padding:0;*/
	margin:0;
	position: relative;
	left:0px;
}

.market-overview .pager_box ul li {
	list-style-type: none;
    margin: 0 2px;
	cursor: pointer;
	float: left;
}

.market-overview .pager_box a {
	transition: background 0.5s;
	font-size: 16px;
	color: #b0b9bd;
}

.market-overview .pager_box li.active a, .market-overview .pager_box li a:hover {
	transition: background 0.5s;
	color:#2aa6e7;
}
.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 #CCD6DB;
	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 #558f38;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.quoteTable .arrow_down {
	border-top: 11px solid #c20b20;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	display: inline-block;
	*display: inline;
	zoom: 1;
}
 
.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;
}


/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/pills.2.css?t=1413626248 */
/* NOTE: This File version is not compressed */
.pill {
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 0.7;
    display: inline-block;
    *display: inline;zoom: 1; /* In IE 7, This is inline block */
    vertical-align: middle;
    float: left;
    
    
    border-radius: 3px 0 0 3px;
    border-width: 0;
    margin-right: 15px;
    padding: 10px 5px 8px 7px;
    position: relative;
}

.pill:after {
    content: "";
    
    display: block;
    height: 0;
    width: 0;
    
    position: absolute;
    right: -10px;
    top: 0;
    
    color: #FFFFFF;

    border-bottom-style: solid;
    border-bottom-width: 13px;
    border-left-color: inherit;
    border-left-style: solid;
    border-left-width: 10px;
    border-top-style: solid;
    border-top-width: 13px;
    
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}

.pill.blue {
    background: #3f9ccd;
    border-left-color: #3f9ccd;
}

.pill.gray {
    background: #a2a09f;
    border-left-color: #a2a09f;
}

.pill.silver {
    background: #e0e4e7;
    border-left-color: #e0e4e7;
    color: #848484;
}
/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/ThePlatForm/cnbc_cards.css?t=1413626248 */
/* NOTE: This File version is not compressed */

/* mocking */

#cards-holder
{
    position: relative;
    width: 530px;
}

#cards-holder .card-holder {
    position: relative;
    width: 530px;
    height: 298px;
}

#cards-holder .card-holder > div {
    opacity: 1;
    /*IE 8*/
    display: block\9;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    pointer-events: auto;
}

/* removes blue halo */
input:focus {
    outline:none;
}

textarea:focus {
    outline:none;
}

/* card css proper */

.cnbc-card {
    background-color: rgba(0,0,0,.85);
    /* IE 8 */
    background-color: #000\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"\9;
    /* IE 5-7 */
    filter: alpha(opacity=85)\9;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #cccccc;
    /* IE 8 */
    background-color: #000\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"\9;
    /* IE 5-7 */
    filter: alpha(opacity=80)\9;

}

#cnbc-overlay {
    background-color: #000;
    /*background-image: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_overlay.jpg);*/
    background-repeat:no-repeat;
    background-size: 100%;
    background-position: center center;
    background-color: rgba(0,0,0,.8);
    /* IE 8 */
    background-color: #000\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"\9;
    /* IE 5-7 */
    filter: alpha(opacity=80)\9;
}

.cnbc-card .content {
    padding: 20px;
    position: relative;
}

.cnbc-card .content h3 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 18px;
    margin: 8px 0 0 0;
    color: #cccccc;
    max-height: 64px;
    overflow: hidden;
}

.cnbc-card .content h4 {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 16px;
    margin: 0 0 12px 0;
    font-weight: normal;
    color: #cccccc;
}

.cnbc-card .content .copy {
    color: #ccc;
    font-size: 12px;
}


.cnbc-card .content .copy p {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #ccc;
    font-size: 12px;
    margin: 5px 0 10px;
    line-height: 14px;
    max-height: 142px;
    overflow: hidden;
}

.cnbc-card .content .copy p.metadata {
    margin: 2px 0 0 0;
    font-size: 11px;
}

.cnbc-card .content .close-button  {
    text-align: right;
    padding: 0 4px 0 0;
    cursor: pointer;
    width: 21px;
    height: 21px;
    background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_close_button.png) no-repeat top right;
    position: absolute;
    right: 20px;
    top: 20px;
}


/* overlay */

#cnbc-overlay .content {

    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer;
    padding: 5px;
    background-color: rgba(0,0,0,.8);
    /*IE 8 */
    background-color: #000\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"\9;
    /* IE 5-7 */
    filter: alpha(opacity=80)\9;
}

#cnbc-overlay  .cnbc-overlay-play-img {
    width: 50px;
    height: 50px;
    margin: 4px 0 0 4px;
    float: left;
    background:  url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_play_button.png) no-repeat top right;
}

#cnbc-overlay .copy {
    display: none; /* Not showing Meta Data of the video on the overlay. */
    width: 430px;
    margin: 0 0 0 18px;
    float: left;
}
/* info */


#cnbc-info .content .copy p {
    margin: 15px 0 10px;
    font-size: 14px;
    line-height: 20px;
}

#cnbc-info .content .copy p.metadata {
    margin: 3px 0 0 0;
    line-height: 13px;
    font-size: 12px;
}

/* embed & share */

#cnbc-info .content h3, #cnbc-embed .content h3, #cnbc-share .content h3, #cnbc-email .content h3 {
    margin: 20px 0 20px 0;
}

#cnbc-embed .content .copy, #cnbc-share .content .copy {
    float:left;
    width: 304px;
    margin-left: 20px;
}

#cnbc-embed #cnbc-embed-text {
    width: 290px;
    line-height: 15px;
    padding-right: 10px;
}

.cnbc-card .small_thumb {
    width: 160px;
    max-height: 110px;
    float: left;
    border: 1px solid #ccc;
    background: -moz-linear-gradient(top, rgba(107,107,107,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(107,107,107,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(107,107,107,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(107,107,107,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(107,107,107,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(107,107,107,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a66b6b6b', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

/* share */

#cnbc-share .content .copy .share-icons {
    margin: 4px 0 15px;
}

#cnbc-share .content .copy .share-icons .cnbc-share-button  {
    cursor: pointer;
    margin: 0 5px 0 0;
    width: 38px;
    height: 38px;
    float: left;
}

#cnbc-share .content .copy .share-icons #cnbc-share-facebook {
    background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_share_icon_fb.png) no-repeat top left;
}

#cnbc-share .content .copy .share-icons #cnbc-share-twitter {
    background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_share_icon_tw.png) no-repeat top left;
}

#cnbc-share .content .copy .share-icons #cnbc-share-gplus {
    background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_share_icon_gplus.png) no-repeat top left;
}

#cnbc-share .content .copy .share-icons #cnbc-share-linkdin {
    background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_share_icon_in.png) no-repeat top left;
}

#cnbc-share .content .copy .share-icons #cnbc-share-email {
    background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_share_icon_em.png) no-repeat top left;
}

.cnbc-card .cnbc-input {
    border: 1px solid #ccc;
    padding:  4px ;
    margin: 12px 4px 8px 0;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 11px;
    color: #cccccc;
    overflow: hidden;
    cursor: text;
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

input.cnbc-share-input-ti[type="text"]
{
    background: transparent;
    border: none;
    width: 294px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 11px;
    color: #cccccc;
}

.cnbc-card .cnbc-share-buttons {
    margin: 5px 0 0 0;
    font-size: 12px;
}

.cnbc-card .cnbc-share-buttons img.cnbc-button {
    float: right;
    cursor: pointer;
}

.cnbc-card  .cnbc-share-message,.cnbc-card .cnbc-email-message-succes {
    /*background-color: #c00;*/
    padding: 8px 4px;
    float: right;
}

.cnbc-card textarea {
    background: transparent;
    resize: none;
    border: none;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 11px;
    color: #cccccc;
    overflow: hidden;
}

/*#cnbc-embed .cnbc-input textarea.cnbc-share-input-tf {*/
    /*width: 290px;*/
    /*height: 63px;*/
/*}*/

#cnbc-embed .cnbc-embed-size-options {
    margin: 5px 0 0 0;
}

/* email */


#cnbc-email .cnbc-email-message {
    font-size: 11px;
    color: #ed1c24;
    display: none;
}

#cnbc-email .cnbc-email-inputs {
    width: 192px;
    float: left;
}

#cnbc-email .cnbc-input {
    padding: 4px;
    margin: 2px 0 12px;
}

#cnbc-email .cnbc-input .cnbc-share-input-ti[type="text"] {
    width: 186px;
    font-size: 12px;
    color: #999;
}

#cnbc-email .cnbc-email-message-input {
    float:left;
    margin-left: 50px;
    width: 244px;
}
#cnbc-email .cnbc-email-message-input .cnbc-email-input-border {
    border: 1px solid #ccc;
    padding: 3px;
    margin: 2px 0 0 0;
}

#cnbc-email .cnbc-email-message-input textarea {
    width: 230px;
    height: 73px;
}

/* end */
#cnbc-end .content {
    padding: 12px 20px;
    font-weight: bold;
}

#cnbc-end .cnbc-end-header {
    background-color: #3c3f42;
    padding: 18px 20px;
    font-weight: bold;
}

#cnbc-end #cnbc-end-share {
    padding: 4px 0 0 26px;
    background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_share_icon.png) no-repeat 0px 1px;
    cursor: pointer;
    width: 55px;
    height: 18px;
    float: left;
    margin-left: 10px;
}

#cnbc-end #cnbc-end-replay {
    padding: 4px 0 0 20px;
    background: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_replay_icon.png) no-repeat top left;
    width: 60px;
    cursor: pointer;
    float: left;
}

#cnbc-end .cnbc-end-title {
    font-weight: normal;
    width: 317px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    padding-top: 4px;
}

#cnbc-end .cnbc-end-carosel-holder {
    text-align: center;
}

#cnbc-end .cnbc-end-carosel {
    clear: left;
    width: 516px;
    margin: 0 auto;
}

#cnbc-end .cnbc-end-carosel-item {
    float: left;
    width: 162px;
    margin: 0 5px;
    font-size: 14px;
    font-weight: bold;
}

#cnbc-end .cnbc-end-carosel-item .metadata {
    margin: 6px 0 0 0;
    font-size: 11px;
}

#cnbc-end .cnbc-end-carosel-img-holder {
    width: 162px;
    height: 105px;
    position: relative;
    margin: 0 0 10px 0;
    background-repeat:no-repeat;
    background-size: 100%;
    background-position: center center;
}

#cnbc-end-countdown-stop {
    font-size: 10px;
    padding: 0 0 0 30px;
    cursor: pointer;
}


#cnbc-end .cnbc-end-carosel-bar {
    position: absolute;
    background-color: rgba(0,0,0,.8);
    /* IE 8 */
    background-color: #000\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"\9;
    /* IE 5-7 */
    filter: alpha(opacity=80)\9;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtlJREFUeNqMVEtIVGEUPv99ODr3NuOMRkqRplJNugjKTJCwFkUFBj0WFfRaVFD4gFoX0UIMdCIXPSAq20SBtEnJRZG9CLEH5hA0ksEEjpqjc+fOff63818YHzMFHThzZ/7zn+9853znDnEcB7IsgH4krtGmaNLagE/ZL5J0uSyMl8v8c4w9QI8uTiBZIIcis1Z756hS0R/TYUKzwcYwwUBhHgf1y0VoC8mJHaWeTjy6iu5kg7Te/a52XRiagxndhjyegMCReXSK1zTLAZ4DaF4vQccmXw/GT2HIyoA03Y+qT0++SbiJAuamkYIXv5CsXhlY2qBwrlqG7i3+MB61MRB/NGkPbX02WZUwKfCEQJnEwcagCL0/NbAouGA5QMjqSWPQPlCWX4fkYP/1iFI1labgQRYW3mD9P9oWhN7GINQWi5AyHTDowuxYl8yvfVV4nTot3KxJ9/XFNBCFhUqsOhvo3lX58HJXMdyo80NJAQ8pw3HPmeUju+HfBnycNrdzPxS7JqZSELmllDPzLsABn8dBvttdDC3Vkvs7o5hpA3yeMUu5OcPxmjRnV3JspZeHcK0f2wyALJB5RjO6wwuySDSBI/A/9nAsDeGIAioiZFJ8eYQKqyU+UlLArYmpuBv/AHsdN+DKlyQM/NJRPZwHfjAiAg9QUyjGuSIP19+4wgOmtXT6Auo2nrLhzPsE7ByYhgHcYCY1A2CmI5uQT4DNReIgk/hxS0iKyygrU4UBoKLQMaJAQ98U3P6mukmSuLB4rJyNIM0hmQF3Zzb2eHg0da/twyx4BOKyUJGZiM8c1dBVncLhKi/0NATuILHTi9+drvYRpfXSpyQYWMUFI0u3VMNzdv1ohRdu1fv7JIEcZJjZb3HzqwnjMm5i4O2kgfJRtzLDYvPAIcLZdV77RKX3Jh5dRE//7a+AWQX6sTHF3jOaMCsnNSotE4m+1ifEEeQFdteD8cHFCX8EGADnDDoKuSp9AQAAAABJRU5ErkJggg==');
    background-position: 8px 3px;
    background-repeat: no-repeat;
    height: 27px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: right;
    line-height: 27px;
    font-size: 12px;
    padding: 0 5px 0 0;
}

#cnbc-end .cnbc-end-hitarea {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

#cnbc-end .cnbc-end-hitarea:hover {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border: 3px solid #ccc;
    cursor: pointer;
}

#cnbc-player-container {
    margin: 0 auto;
    width: 530px;
}

/*
    carousel
*/

#cnbc-carousel
{
    float: left;
    clear: both;
    width: 530px;
    position: absolute;
    margin: 10px 0 0 0;
    top: 300px;
}

#cnbc-carousel .carousel-inner
{
    float:left; /* important for inline positioning */
    width:530px; /* important (this width = width of list itemq(including margin) * items shown */
    overflow: hidden;  /* important (hide the items outside the div) */
    /* non-important styling bellow */
}


#cnbc-carousel #carousel-ul
{
    position:relative;
    left: 0;
    list-style-type: none; /* removing the default styling for unordered list items */
    margin: 0px;
    padding: 0px;
    width:9999px;
    padding-bottom:10px;
}

#cnbc-carousel #carousel-ul li
{
    float: left;
    width:160px;
    font-family: "Arial";
    font-size: 14px;
    font-weight: bold;
    color: #2d648a;
    padding:0px;
    height:180px;
    margin: 0 25px 0 0;
}

#cnbc-carousel #carousel-ul li img {

    margin-bottom: -4px;
    cursor:pointer;
    cursor: hand;
    border:0px;
}

#cnbc-carousel #carousel-ul li .metadata {
    font-size: 11px;
    font-family: Arial, sans-serif;
    color: #454240;
    font-weight: normal;
    margin-top: 4px;
}

#cnbc-carousel .button-layer {
    position: absolute;
    width: 530px;
    height: 105px;
    pointer-events : none;
}

#cnbc-carousel #left_scroll, #right_scroll{
    top: 25px;
    height: 40px;
    width: 25px;
    position: absolute;
    cursor: pointer;
    cursor: hand;
}

#cnbc-carousel #left_scroll {
    left: 0;
    background-image: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_carousel_left.png);
}

#cnbc-carousel #left_scroll:hover {
    background-image: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_carousel_left_over.png);
}

#cnbc-carousel #right_scroll {
    right: 0;
    background-image: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_carousel_right.png);
}

#cnbc-carousel #right_scroll:hover {
    background-image: url(http://fm.cnbc.com/applications/cnbc.com/staticcontent/ThePlatform/images/cnbc_carousel_right_over.png);
}


#cnbc-carousel .cnbc-carousel-item {
    width: 160px;
    font-size: 14px;
    font-weight: bold;
    background-color: #fff;
}

#cnbc-carousel .cnbc-carousel-img-holder {
    width: 160px;
    height: 104px;
    position: relative;
    margin: 0 0 10px 0;
    background-repeat:no-repeat;
    background-size: 100%;
    background-position: center center;
}


#cnbc-carousel .cnbc-carousel-bar {
    position: absolute;
    background-color: rgba(0,0,0,.8);
    /* IE 8 */
    background-color: #000\9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"\9;
    /* IE 5-7 */
    filter: alpha(opacity=80)\9;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAtlJREFUeNqMVEtIVGEUPv99ODr3NuOMRkqRplJNugjKTJCwFkUFBj0WFfRaVFD4gFoX0UIMdCIXPSAq20SBtEnJRZG9CLEH5hA0ksEEjpqjc+fOff63818YHzMFHThzZ/7zn+9853znDnEcB7IsgH4krtGmaNLagE/ZL5J0uSyMl8v8c4w9QI8uTiBZIIcis1Z756hS0R/TYUKzwcYwwUBhHgf1y0VoC8mJHaWeTjy6iu5kg7Te/a52XRiagxndhjyegMCReXSK1zTLAZ4DaF4vQccmXw/GT2HIyoA03Y+qT0++SbiJAuamkYIXv5CsXhlY2qBwrlqG7i3+MB61MRB/NGkPbX02WZUwKfCEQJnEwcagCL0/NbAouGA5QMjqSWPQPlCWX4fkYP/1iFI1labgQRYW3mD9P9oWhN7GINQWi5AyHTDowuxYl8yvfVV4nTot3KxJ9/XFNBCFhUqsOhvo3lX58HJXMdyo80NJAQ8pw3HPmeUju+HfBnycNrdzPxS7JqZSELmllDPzLsABn8dBvttdDC3Vkvs7o5hpA3yeMUu5OcPxmjRnV3JspZeHcK0f2wyALJB5RjO6wwuySDSBI/A/9nAsDeGIAioiZFJ8eYQKqyU+UlLArYmpuBv/AHsdN+DKlyQM/NJRPZwHfjAiAg9QUyjGuSIP19+4wgOmtXT6Auo2nrLhzPsE7ByYhgHcYCY1A2CmI5uQT4DNReIgk/hxS0iKyygrU4UBoKLQMaJAQ98U3P6mukmSuLB4rJyNIM0hmQF3Zzb2eHg0da/twyx4BOKyUJGZiM8c1dBVncLhKi/0NATuILHTi9+drvYRpfXSpyQYWMUFI0u3VMNzdv1ohRdu1fv7JIEcZJjZb3HzqwnjMm5i4O2kgfJRtzLDYvPAIcLZdV77RKX3Jh5dRE//7a+AWQX6sTHF3jOaMCsnNSotE4m+1ifEEeQFdteD8cHFCX8EGADnDDoKuSp9AQAAAABJRU5ErkJggg==');
    background-position: 8px 3px;
    background-repeat: no-repeat;
    height: 27px;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: right;
    line-height: 27px;
    font-size: 12px;
    padding: 0 5px 0 0;
    color: #FFF;
}

#cnbc-carousel .cnbc-hitarea {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    cursor: pointer;
}

#cnbc-carousel .cnbc-hitarea:hover {
    border: 3px solid #ccc;
    cursor: pointer;
}

#cnbc-carousel .cnbc-hitarea-playing {
    border: 3px solid #00CCFF;
}

.tpError {
    color: #FFF;
    position: relative;
    top: 25%;
    padding: 10px;
    font-size: 20px;
}

.tpError a {
    font-weight: bold;
    color: #F00;
}

.tpError a:hover {
    color: #d2b8ff;
}
/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/ThePlatForm/main.css?t=1413626248 */
/* NOTE: This File version is not compressed */
.tpReleaseList {
	font-family: Calibri, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 13px;
}

.tpReleaseList > ul, .tpReleaseList > ol {
	margin: 0px;
	padding: 0px;
	border: 0px solid transparent;
}

.tpReleaseList .tpRelease > a {
	margin: 4px;
	margin-right: 11px;
	margin-left: 11px;
	background-color: transparent !important;
	z-index: 2;
}

.tpReleaseList .tpRelease > a:hover {
	margin: 4px;
	margin-right: 11px;
	margin-left: 11px;
	background-color: transparent !important;
	z-index: 2;
}

.tpReleaseList .tpReleaseSelected > a {
	margin: 4px;
	margin-right: 11px;
	margin-left: 11px;
	background-color: transparent !important;
	z-index: 2;
}

.tpReleaseList .tpRelease .tpShine {
	display: none;
}

.tpReleaseList .tpRelease .tpInfo {
	z-index: 2;
	margin: 0;
}

.tpReleaseList .tpRelease .tpTile {
	z-index: 2;
}

.tpReleaseList .tpRelease .tpInfo .tpThumbnail {
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	z-index: 2;
	border-top: 1px solid;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
}

.tpReleaseList .tpRelease .tpInfo .tpMetadata {
	margin: 0;
	z-index: 4;
	background-color: transparent;
	border: 0px solid;
	position: relative;
	border: 0px solid transparent;
	padding: 1px 1px 1px 0;
	left: -1px;
}

.tpReleaseList .tpRelease .tpInfo .tpMetadata .tpGroup {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 1px solid transparent;
}


.tpReleaseList .tpRelease .tpTile .tpThumbnail {
	margin: 1px;
	margin-bottom: 1px;
	z-index: 2;
}

.tpReleaseList .tpRelease .tpTile .tpMetadata {
	margin: 1px;
	z-index: 4;
	background-color: transparent;
}

.tpReleaseList .tpRelease .tpTitle {
	margin: 0px;
	padding: 4px;
	font-size: 14px;
}

.tpReleaseList .tpRelease .tpTitle .tpDuration {
	font-size: .75em;
	font-weight: normal;
}


.tpReleaseList .tpRelease .tpThumbnail
{
	position: relative;
}

.tpReleaseList .tpReleaseSelected .tpThumbnail .tpThumbnailOverlay
{
	display: none;
}

.tpReleaseList .tpRelease .tpThumbnail .tpThumbnailOverlay
{
	width: 25px;
	height: 25px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAB0zAAAdMwBoN9knQAAABR0RVh0Q3JlYXRpb24gVGltZQA1LzQvMTAQ6pb2AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M0BrLToAAAAKNJREFUSInl1MENQVEQheF5RAFUoAWJDijCXgHaUIVoxIoG7GysqcD2s7qx4b2EO4nwFzD/3Jx7poHIJlsCvUxB4Q8k6GFSxdIWPM7YYfrR/A7J0YMNxtkSuGGNYaakcMEKg0xJ4YRFtqSwxwz9TElh+UxSq4yHiJhHxPbVtl+byVXi7yo9GXUNf1eS1vjc26XSFe58SQ1q9qSV35E02ZlERNwBuOfzOGmNE2QAAAAASUVORK5CYII=);
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.tpHeader, .tpPlayer, .tpClipInfo, .tpCategoryList, .tpSearch, .tpNavigation, .tpReleaseList, .tpReady {
	font-family: Calibri, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.tpClipInfo .tpBackground {
	display: none;
}

.tpClipInfo {
	background-color: transparent !important;
}

.tpPlayer .tpBackground {
/*	display: none; */
}

.tpPlayer .player {
	margin: 0;
}

.tpNavigation .tpBackground {
	margin: 0px 0px 0px 0px;
}

.tpNavigation .tpBackgroundShine, .tpSearch .tpBackgroundShine {
	margin: 1px 1px 1px 1px;
}

.tpNavigation .tpGroup {
	width: auto;
	margin: 1px 8px 1px 8px;
	background-color: transparent !important;
}

.tpNavigation .tpPreviousRange {
	width: 20px;
}

.tpNavigation .tpPreviousRange.tpDisabled {
	cursor:default;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.tpNavigation .tpPreviousRange span {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJBJREFUeNpi/P//PwM5gIkEtYxAzEGqRgsg3gfEWnARkFPxYCEg7gXi3/8hQA8mh09TFBDf/Y8K8GrUAeLN/7EDrBo5gbgLiH/9xw3gGpED5x8QvwXiT0QFFxanygLxPFKcio7dgPgsORpBmAOIK4D4I1SjPrEaYVgdiFcDsQFMjJHEtMoCxH/A6Y/cRA4QYAAGon9vUquKDQAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-3000px;
}

.tpNavigation .tpNextRange {
	width: 20px;
}

.tpNavigation .tpNextRange.tpDisabled {
	cursor:default;
	opacity:0.5;
	filter:alpha(opacity=50);
}

.tpNavigation .tpNextRange span {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI1JREFUeNpi/P//PwM5gAmJzUmuRhsg3gHEukTpBDkVip3/Q8BXIG4AYm4kOQyMzHH6jwquALEvORphYDkQK5OjEQS+AHE1ELPC1DMRGYgfgfgdKEiwBQ42G/8A8UQgFiXFqYeA2IqYwIFFx0sgzgJiJlKiYwkQy+LTAMOMSGmVFYh/E5vkGMlN5AABBgCBgH9W3m0XOAAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
	background-position:center;
	text-indent:-3000px;
}

.tpNavigation .tpRangeInfo {
	font-size:14px;
	line-height: 16px;
	right: 20px;
	left: 20px;
	background-color: transparent !important;
}

.tpReleaseList {
	background-color: transparent !important;
}

.tpReleaseList .tpBackground {
	display: none;
}

.tpNavigation .tpBackground {
	position:absolute;
	left:0px;
	top:0px;
	
	width:100%;
	height:100%;
	
	opacity:0.5;
	filter:alpha(opacity=50);
}


.tpReleaseList {
	z-index:101;
}              

.tpSearch .tpSearchSubmit {
	width: 28px;
}

.tpSearch .tpTextInputContainer {
	margin: 1px;
	margin-right: 28px;
}

.tpSearch .tpTextInput {
	font-size: 14px;
	font-family: Calibri, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-indent: 3px;
	display: block;
}

.tpSearch .tpLabel {
	padding-top: 1px;
	font-size: 14px;
	font-family: Calibri, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.tpSearch .tpSearchSubmit.tpDisabled, .tpSearch .tpSearchReset.tpDisabled  {
	display: none;
}

.tpSearch .tpSearchSubmit span {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAcIAAAHCABzQ+bngAAABV0RVh0Q3JlYXRpb24gVGltZQAyLzIyLzEyqSz45QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAAHASURBVDiNldK/q9NQFAfwk6c8sMUf73UQF8HhDa5Cwdl/wl1QHLK4uAlFBTcH6RwEURAs0q0OcTBYujlEoZ1apAlJ05Af5Ne9OeceFx8ESUv9jvec87nnwgVoxPf9l2VZMjNznufS8zwdDsl4PD4uiuIzIjIR/WbmH1LKEBG5LEtD1/WjvUCe5++IiOM4vn9+NhwOL6Vp+pCIuCiKtzuHXdfV/w4/aqtnWfaciNh13bNdt4u6rsNer9e65mKxuE5EnCTJk7b6UafTOdY0zQnDULU12LYdMTN0u93TViDLsg0znxmG0Wlr6Pf7NzRNgzRNndYneJ53j4hYCPG6rV5V1QdElJZlXWkFAADCMHyqlGIp5TCKopuz2ezyer2+LYR4j4jsOM6b5XJ5dycAABBF0QspJRMR13XNiMiIqDabzas8z9eIyEII0zCMCzuR+Xx+K47jx2maPguC4IFt26dZlt3hRoQQX0ej0cW92zQznU5Pqqr61UQQ0VytVvt/ZzOO45yUZfkvMjZNs3swYlnWtaIofp4DSikOguD7wQAAwGQyuZokyTellCIiEQTBp/8CAAAGg0F3u91+8X3/IwDAH4K7Za5Bxj9lAAAAAElFTkSuQmCC');
	background-repeat:no-repeat;
	background-position:center;
	height: 100%;
	width: 100%;
	cursor:pointer;
	text-indent:-3000px;
	display:inline-block;
	overflow:hidden;
}

.tpSearch .tpSearchReset {
	width: 28px;
}

.tpSearch .tpSearchReset span {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAGCAYAAAAPDoR2AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAABHGAAARxgBc4LeuQAAABV0RVh0Q3JlYXRpb24gVGltZQAyLzIyLzEyqSz45QAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAACVSURBVAiZNY49CsJAEEYnCQZkW1N7C8+ijRewEwvBUi/gFdLmEN5kC2EhKUQyMCHMT8bG/cr3ePBBjLEjohb+c3dQ1ScRdWVKaT9N0xsRbwAAZnYysy8zH3IAfd9f53l+MfPZ3cHdocyyaZqPmQUiWmVWLstSiMhFVTchhJ2ZVYj4GIahKkTk7u7buq6P+dA4jq2IrH9TsWAFr4A00AAAAABJRU5ErkJggg==');
	background-repeat:no-repeat;
	background-position:center;
	height: 100%;
	width: 100%;
	cursor:pointer;
	text-indent:-3000px;

	display:inline-block;
	overflow:hidden;

}

.tpSearch .tpBackground {
	position:absolute;
	left:0px;
	top:0px;
	
	width:100%;
	height:100%;
	
	opacity:0.5;
	filter:alpha(opacity=50);
}
/* File BEGIN: http://fm.cnbc.com/applications/cnbc.com/staticcontent/styles/ThePlatForm/player.css?t=1413626248 */
/* NOTE: This File version is not compressed */
.tpContainer {
	position: relative;
	width: 530px;
	height: 300px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-left:auto;
	margin-right:auto;
	background: #000;
}
.tpLayout {
	position: relative;
}
.tpMessage {
	font-size: 14px;
	color: #444444;
	background: #ffffff;
}
#player {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 530px;
	height: 298px;
}
#releases {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1px;
	height: 1px;
}