/* cnbc */
/* Type * /

/* Headers */
.firm-cnbc .moduleBoxHeader{
	height:auto !important;
}
.firm-cnbc td#tableCriteriaTitle,
.firm-cnbc td#tableCriteriaTitle,
.firm-cnbc table#resultsTable,
.firm-cnbc TH#screenResultsTitle,
.firm-cnbc th,
.firm-cnbc td#numMatches,
.firm-cnbc span#numMatchesInner,
.firm-cnbc td.fieldMatches div,
.firm-cnbc .bold,
.firm-cnbc.page-overview .orangeHead,
.firm-cnbc.page-overview h6,
.firm-cnbc.page-totalReturn div#tabs div.selected,
.firm-cnbc div#fundDivLabel,
.firm-cnbc div#chartTitle ,
.firm-cnbc div#tLink,
.firm-cnbc div#peerDivLabel,
.firm-cnbc div#tabs div.selected,
.firm-cnbc table#theoryStatsTbl td,
.firm-cnbc div.bestWorst h7,
.firm-cnbc .fundDetailTables td.tdR,
.firm-cnbc div#idls,
.firm-cnbc #articleList H4,
.firm-cnbc div.searchSection h5,
.firm-cnbc div#searchExchanges h5,
.firm-cnbc label,
.firm-cnbc #wordSrchIndex LI,
.firm-cnbc #hdrMonth {
	font-weight:normal!important;
}
/* Modules */
.firm-cnbc #companyHeader{
	display:none;
}

.firm-cnbc .moduleBox{
	border:none;
}
.firm-cnbc .moduleBoxHeader,
.firm-cnbc #coSummPricMomHeader,
.firm-cnbc div.module h3,
.page-performance h6{
	background:none;
	border:none;
	border-bottom:4px solid #ccd6d8;
	color:#424858;
	font-family: 'Gotham Narrow SSm 4r', serif !important;
	font-size:16px;
	font-weight:normal;
	padding:5px 0;
	margin-bottom:8px;
	text-transform:uppercase;
}
.firm-cnbc.page-optionChain .moduleBoxHeader {
	padding-right: 50px;
}
.firm-cnbc.page-optionChain td {
	font-size:10px!important;
}
.firm-cnbc .module h3{
	display:none;
}
.page-ownership .module + .module h3{
	display:block;
	background: none;
    border-bottom: 4px solid #ccd6d8;
    color: #424858;
	font-family:'Gotham Narrow SSm 4r', serif !important;
    font-size: 16px;
	font-weight:normal;
	padding:5px 0;
}
.firm-cnbc .moduleBoxHeader h4{
	background:none;
	color:#424858;
	font-family:'Gotham Narrow SSm 4r', serif !important;
	font-size:16px;
	font-weight:normal;
	padding:0;
}
.firm-cnbc .moduleBoxHeader span.textReg{
	font-size:14px;
}
.firm-cnbc.page-performance .moduleBoxHeader span.textReg {
	padding:2px 0 0 3px!important;
}
.firm-cnbc .keyFeatures{
	background:transparent;
	border:1px solid #ccd6d8;
	border-width:0 0 1px 0;
	margin-top:-8px;
	padding-bottom:4px;
}
.firm-cnbc .keyFeatures > .bevel{
	background:transparent;
	border:none;
}
.firm-cnbc .keyFeatures #pctHeld,
.firm-cnbc .keyFeatures .boxRightLine{
	background:transparent;
	border-right:1px solid #ccd6d8;
}
.firm-cnbc table.shareholders{
	margin-top:8px;
}
.firm-cnbc table.shareholders th,
.firm-cnbc table.shareholders td{
	padding:1px;
}
.firm-cnbc table.shareholders th{
	border-bottom:1px solid #ccd6d8;
	font-weight:normal;
}
.firm-cnbc .greyLine{
	clear:both;
	height:0;width:0;
	overflow:hidden;
}
.firm-cnbc .box .row {
    padding: 3px 0 0 0 !important
}
.firm-cnbc .chBox div, 
.firm-cnbc #boxes #boxe0 {
    background-color: #b0b9bd;
    margin-left: 0;
}
/* Tables */
.firm-cnbc table td{
	padding:0;
}
.firm-cnbc td.desc{
	padding:0 12px 16px 0;
}
.firm-cnbc td.desc > div{
	
}
.firm-cnbc table#shares{
	border-left:1px solid #ccd6d8;
	margin:0;
	padding:0 0 0 12px;
}
.firm-cnbc table#shares td{
	background:none;
	padding:0;
}
.firm-cnbc table#shares td.drk{
	color:#000;
}
.firm-cnbc table#shares td.bold{
	color:#000;
	font-family: 'Gotham Narrow SSm 5r'; font-weight: normal; font-style: normal;}

/* get rid of spacer images */
.firm-cnbc table td > img[width="1"]{
	display:none;
}
.firm-cnbc table#addr{
	background:none;
	padding-top:12px;
}
.firm-cnbc table#addr td{
	text-align:left !important;
}
.firm-cnbc table#addr td img{
	display:none;
}

/* Body */

body, table, td {
	color: #333333;
	font-family:'Gotham Narrow SSm 4r', serif !important;
	font-size:12px !important;
	margin: 0px; 
}
.firm-cnbc a {color: #2077b6;}
.firm-cnbc a:hover {color:#dd4b39;}
.firm-cnbc b,
.firm-cnbc .fontLg,
.firm-cnbc strong,
.firm-cnbc .darkCol,
.firm-cnbc .dataTable TD.title,
.firm-cnbc div.chartHolder h4,
.firm-cnbc table.financialReport tr.totalSolidBdr td,
.firm-cnbc table.financialReport tr.subtotalSolidBdr td,
.firm-cnbc div#portionTable table td.left,
.firm-cnbc div#tHeadContent,
.firm-cnbc #label,
.firm-cnbc .chartHeader,
.firm-cnbc .dc4,
.firm-cnbc div#subnav,
.firm-cnbc span.analystRank, 
.firm-cnbc span.analystRank-sm,
.firm-cnbc div.recommendationValue-sm,
.firm-cnbc .recommendationValue,
.firm-cnbc .moduleLowerContent > .rightContent table th,
.firm-cnbc table.dotsBelow tr > th a,
.firm-cnbc table#searchResults th a,
.firm-cnbc #insidersTable thead th a,
.firm-cnbc.page-highlights div.transactionsBox h4,
.firm-cnbc #articleList H4,
.firm-cnbc div.searchSection h5,
.firm-cnbc div#searchExchanges h5,
.firm-cnbc #wordSrchIndex LI,
.firm-cnbc #hdrMonth,
.firm-cnbc #latestArticles .articleBlurb A,
.firm-cnbc .oldArticle {
	font-family: 'Gotham Narrow SSm 5r' !important; 
	font-weight: normal  !important; 
	font-style: normal  !important;
}
/*.colPos { color: #006600;}
.colNeg { color: #820021;}*/

/* Subsection Header */

/* misc others that are variations of above */
.firm-cnbc div#subnav {font-size:11px;}
div#quoteModule {border: 0px;}
div.module H3 {	color: #F57F1B;	font-size: 14px;letter-spacing:.5px;}
div.moduleBoxHeader { background-color: #e9f3fd;}
div.moduleBoxHeader h4 { color: #1b4089;	font-size: 13px; background-color: #e9f3fd;}
div#firmName {	
	color: #000000;	font-size:24px;
}
ul.chSelect li {color: #2077B6;}
ul.chSelect li.on {	background-color: #1b4089;}
img.blueArrow {	background-color: #2077B6;	width: 14px;	height: 13px;}
table.subhead {	background-color: #e9f3fd;}
div#popContent h1 {font-size: 12px; border: 0px; border-bottom: 1px solid #ccc; background-image:none;}
ul.chSelect li:hover {
	color:#DD4B39;
}
/* misc chrome */ 

div.blueArrowLink a, div.blueArrowLink a:visited { color: #2077B6; }
.highlight {background-color: #F5F9FC;}
ul#tabNav {background-color: #E9F3FD;font:11px;}
div#tabNavSelected{font-size:11px;}
div#copyrightThomson{display:none;}

div.blueArrowLink a:hover {
	color:#DD4B39!important;
}
/* charts */
.firm-cnbc #topChart{
	background:none;
	border:none;
}
.firm-cnbc div.subsection{
	height:auto;
}
.firm-cnbc #topChartFooter{
	border:none;
	height:auto;
}
.firm-cnbc #topChartFooter #quoteTable{
	display:none;
}
.firm-cnbc #customSettings{
	background:none;
}
.firm-cnbc #lowerCharts .lowerChartWrap{
	background:none;
	border:none;
}
.firm-cnbc #lowerCharts h6{
	background:none;
	border-bottom:1px solid #ccd6d8;
	border-width:0 0 1px 0;
	color:#424858;
	font-size:14px;
	font-weight:500;
	padding-bottom:6px;
}
.firm-cnbc #legend{
	border:none;
}
div#cnbc_branding_footer {position:absolute;margin-top:10px;width:100%; height:50px; background-image:url(../../../../../../../img/cnbc/cnbc_branding_stripe.gif);background-repeat:repeat-x;background-position:0% 0%; }
/* news */

form#newsSearch div div div { background-color: #e9f3fd;}
div#headlinesToday { background-color: #e9f3fd;}

/* screeners */

.firm-cnbc div.cannedWrap, 
.firm-cnbc #customScreen img, 
.firm-cnbc table#resultsTable th,
.firm-cnbc table#resultsTable td {
	background-image:none!important;
}
.firm-cnbc table#resultsTable td {
	line-height:18px;
}
.firm-cnbc div.cannedWrap{
	border-right:1px solid #CCD6D8;
	width:17%!important;
}
.firm-cnbc div.cannedWrap div {
	padding-bottom:3px;
}
.firm-cnbc div.cannedWrap:last-of-type {
	border:none;
}
.firm-cnbc #prescreen {
	border-bottom:1px solid #CCD6D8;
}

.firm-cnbc #customScreen {
	background-color:#fff;
	border:1px solid #CCD6D8;
}
.firm-cnbc #customScreen img {
	border-right:1px solid #CCD6D8;
}
div#criteriaList { background-color: #e9f3fd;}
div#customScreen { background-color: #e9f3fd;}
.firm-cnbc.page-custom tr.critSelect {height:40px;}
.firm-cnbc.page-custom td {
	font-size:11px!important;
}
.firm-cnbc.page-custom 
/* earnings ctr */
div#hdrLeft{background-color: #E9F3FD;}
div#dayContainer .off h6 {background-color: #E9F3FD;}
.firm-cnbc.page-earningsCenter ul#tabNav li { padding-right:16px; }
.firm-cnbc.page-earningsCenter .module { font-size:11px; }
.firm-cnbc.page-earningsCenter ul#tabNav { font-size:12px; }
.firm-cnbc.page-earningsCenter .ideaList { height:100px; }


/* idea generator */
.firm-cnbc.page-ideaGenerator td {
	font-size:11px!important;
	line-height:16px;
}
.firm-cnbc.page-ideaGenerator table#ideaTable TD { background-image:none;}

/* earnings */
.firm-cnbc #consTitle{
	background:none;
	border:none;
	border-bottom:4px solid #ccd6d8;
	color: #424858;
	font-size:16px;
	padding:5px 0;
	margin-bottom:8px;
	text-transform:uppercase;
}
.firm-cnbc #recommendModule{
	background:none;
	border:none;
	padding:0;
}
.firm-cnbc #recommendModule > .recommend,
.firm-cnbc #recommendModule .pastRecommend{
	background:none;
	border:none;
	margin:0 8px 16px 0;
	width:auto;
}
.firm-cnbc #recommendModule .pastRecommend{
	padding-right:0;
}
.firm-cnbc #recommendModule .recommendTop h4{
	font-size:14px;
	font-weight:normal;
	margin:0 0 8px 0;
	padding:0;
}
.firm-cnbc #recommendModule .recommendTop,
.firm-cnbc #recommendModule .recommendBottom{
	padding:0;
}
.firm-cnbc #recommendModule .recommendTop{
	border:none;
	margin-bottom:16px;
}
.firm-cnbc #meanChart{
	border-top:1px solid #ccd6d8;
	clear:both;
	margin:0;
	padding:8px 0;
	text-align:left;
}
.firm-cnbc #meanChart p{
	margin:0 0 4px 0;
}
.firm-cnbc .moduleBoxContent{
	padding:0;
}
.firm-cnbc #brokerList{
	color:#36c;
	border-bottom:1px solid #ccd6d8;
	margin:0 0 8px;
}
.firm-cnbc .moduleLowerContent{
	border:none;
	margin:0;
}
.firm-cnbc .moduleLowerContent > .leftContent > h4{
	color:#424858;
	font-size:14px;
	font-weight:normal;
	margin:0; 
}
.firm-cnbc .moduleLowerContent > .rightContent table th{
	font-size:14px;
	padding:0 0 3px;
}
.firm-cnbc .moduleLowerContent > .rightContent table tr{
	background:none;
}
.firm-cnbc .moduleLowerContent > .rightContent table td{
	background:none;
	border:none;
}
.firm-cnbc .moduleLowerContent > .rightContent tbody >  tr:nth-of-type(2) > td{
	padding-top:3px;
}
.firm-cnbc table.dotsBelow tr > th,
.firm-cnbc table.dotsBelow tr > td{
	background:none !important;
	padding-bottom:5px;
}
.firm-cnbc table.dotsBelow tr > th{
	padding-top:0;
}
.firm-cnbc table.dotsBelow tr > th a{
	color:#2077B6;
	font-size:12px;
	text-decoration:none;
}
.firm-cnbc table.dotsBelow tr > th a:hover {
	color:#DD4B39;
}
.firm-cnbc #box{
	border:none;
	margin:0;
}
.firm-cnbc #inner2{
	background:none;
	color:#707074;
	font-size:14px;
}
.firm-cnbc #legend .textData{
	width:auto;
	border:none;
	margin:0 0 0 12px;
}
.firm-cnbc table#searchResults td,
.firm-cnbc table#searchResults th,
.firm-cnbc table#searchResults tr{
	background:none !important;
}
.firm-cnbc table#searchResults th{
	border-color:#ccd6d8;
	padding:2px;
}
.firm-cnbc table#searchResults th a{
	color:#2077b6;
	font-size:12px;
	text-decoration:none;
}
.firm-cnbc table#searchResults th a:hover{
		color:#dd4b39;
}
.firm-cnbc table#searchResults td{
	padding:2px;
	line-height:18px;
}
.firm-cnbc.page-insiderTrends table#searchResults td {
	line-height:16px;
}
/* company summary */
.firm-cnbc #trends{
	background:none;
	margin:0;
	width:auto;
}
.firm-cnbc #highlights{
	border-left:1px solid #ccd6d8;
	margin:0 0 0 12px;
	padding-left:12px;
}
.firm-cnbc.page-highlights table.transactions th div.shiftRight {top:-11px;}
.firm-cnbc.page-highlights table.transactions div.flLeft {margin-top:1px;}
.firm-cnbc #trends h5,
.firm-cnbc #highlights h5{
	font-family: 'Gotham Narrow SSm 5r'; font-weight: normal; font-style: normal;
	margin-left:0;
}
.firm-cnbc #trends img{
	margin:0;
}
.firm-cnbc #highlights p{
	margin:0;
}
.firm-cnbc ul#boxes{
	margin:0;
}
.firm-cnbc #priceBox{
	margin:0;
	padding-top:8px;
}
.firm-cnbc #quoteTable .fontSm{
	padding-top:4px;
}

.firm-cnbc #toEarningsCenter{
	display:none;
}
.firm-cnbc #growthRates{
	height:auto;
}
.firm-cnbc #chartWrap{
	background:none;
}
.firm-cnbc #chartWrap .chartHolder{
	background:none;
	border:none !important;
	text-align:left;
}
.firm-cnbc #chartWrap .chartHolder h4{
	border:none;
	margin:0 0 4px 0;
	padding:0;
}
.firm-cnbc #chartWrap .chartHolder img{
	margin:0;
}
.firm-cnbc #chartWrap .key{
	border:none;
}
.firm-cnbc #chartWrap .key .padLf10{
	padding-left:0;
}
.firm-cnbc #chartWrap .key .padLf10 > img{
	padding-left:0;
}
.firm-cnbc #rollMapImg0{	
	margin-left:0 !important;
}
/* Summary > Key Measures */
.firm-cnbc #keyMeasures  .moduleBox{
	height:auto; width:100%;
	position:static;
}


.firm-cnbc #keyMeasHead > #viewSelFormDiv{
	display:none;
}
.firm-cnbc #keyMeasResults table{
	margin-top:-10px;
}
.firm-cnbc #keyMeasResults table tr{
	background:none !important;
}
.firm-cnbc #keyMeasResults table td{
	line-height:16px;
	background:none !important;
}
.firm-cnbc #keyMeasResults table td.title{
	color:#000;
}
.firm-cnbc #keyMeasResults tbody > tr:first-of-type td{
	border-bottom:1px solid #707070;
	padding-top:10px;
}
.firm-cnbc #keyMeasResults td{
	padding:4px 0;
}

.firm-cnbc .moduleBox td, 
.firm-cnbc .values td, 
.firm-cnbc table td, 
.firm-cnbc table tr {
    background-color: transparent;
    background-image: none;
    color: #424858;
}
.firm-cnbc table.financialReport tr.subtotalSolidBdr td {
	font-family: 'Gotham Narrow SSm 4r', serif !important;
}
.firm-cnbc .tdc1, 
.firm-cnbc .dc1 {
    padding-bottom: 1px;
	padding-top:8px;
	font-size:13px;
}
.firm-cnbc .tdc1{
	font-family: 'Gotham Narrow SSm 5r'; font-weight: normal; font-style: normal;}
	vertical-align:bottom;
}
.firm-cnbc table.values tr.odd,
.firm-cnbc table.values tr.even {
	background:none;
}
.firm-cnbc table .smblk{
	font-size:13px !important;
}
/* symbol lookup */
div#lookupBox { background-color: #e9f3fd;}

div#copyrightThomson {
	clear:both;
	text-align:center;
	font-size:9px;
	/* background-color:#e7e7e7; */
	margin:0;
	color:#999;
	padding-bottom:0px;
}
.firm-cnbc.page-false div.searchSection {
	background-image:none;
}
/* Disclaimer popup */
ol {
	list-style-type: lower-alpha;
}


div#screen div.subsection {
	border-style:none;
	margin-bottom:0;
}


/* Specific page styles ------------------------------------------------------------------------------------------- */

/* Delayed quote */
div#screen div#quoteContainer{margin-bottom:10px; /* default is 10px */}		
div#screen div#chartContainer{margin-bottom:10px; /* default is 10px */}		
div#screen div#peerPerformance{	margin-top:12px; /* none specified by default */}
div#screen table#stockQuote td {padding:3px 0 3px 0;}
div#screen table#fundQuote td {	padding:3px 0 2px 0;}
.firm-cnbc table#comparison tr td {
	background:none;
}
.firm-cnbc div.blueArrowLink {
	margin:-35px 0 0 0;
	float:right;
}
.firm-cnbc #peerPerformance div#data .moduleBox {
	margin:-30px 0 0 0;
}
.firm-cnbc div#data .moduleBoxHeader {	
	z-index:-2;
}

.firm-cnbc #peersBlueArrowLink {
	margin:0;
}
.firm-cnbc.page-pricePerformance div#chartModule div#spacer2 {
	border:none;
	margin:5px;
}
.firm-cnbc.page-pricePerformance td {
	line-height:18px;
}
.firm-cnbc.page-pricePerformance div#tableHolder {
	border:none;
}
.firm-cnbc.page-pricePerformance div#chartModule div#tenThousand {
	border:none;
}
.firm-cnbc.page-pricePerformance table#comparison tr td,
.firm-cnbc.page-pricePerformance div#chartModule div#tenThousand {
	font-weight:normal!important;
}
.firm-cnbc.page-pricePerformance table#stockQuote div {
	line-height:18px;
}
/* stock vs peers */
.page-performance #companyHeader{
	display:block;
	margin:16px 0 -4px;
}
.page-performance #tHeadContent{
	background:transparent;
	border:none;
	margin:0;
}
.page-performance #tHeadContent > span{
	margin:0;
}
.page-performance #chartBox{
	background:transparent;
	border:none;
	margin:0;
}
.page-performance #companyHeader > #companyName{
	display:none;
}
.firm-cnbc.page-earnings table#searchResults td {
	font-size:inherit;
}
.firm-cnbc.page-balanceSheet #subnav,
.firm-cnbc.page-incomeStatement #subnav,
.firm-cnbc.page-recommendations #subnav,
.firm-cnbc.page-cashFlowStatement #subnav,
.firm-cnbc.page-performance #subnav,
.firm-cnbc.page-earnings #subnav,
.firm-cnbc.page-keyMeasures #subnav {
	display:none!important;
}
table#searchResults td {font-size: 11px;}
table#searchResults tr.hiliteRow td {background-color: #F5F9FC;}

.firm-cnbc #peerEarningsCharts, 
.firm-cnbc .chartHeader, 
.firm-cnbc .chartCell {
    margin: 0 0 0 0;
    border: none;
    background-color: transparent;
    background: none;
    padding: 0 0 0 0;
    color: #424858;
}
.firm-cnbc.page-earnings .chartCell {
	padding:0 6px 0 0;
}
.page-earnings .chartFoot{
	display:none;
}
.firm-cnbc #peerEarningsTable{
	border:none;
	margin:24px 0 0;
}
.firm-cnbc.page-keyMeasures table.values tr{
	background-image:none;
	border-bottom:1px solid #ccd6d8;
}
/* mkt summ */
table.dropShadow div.selector div.label { color: #2077B6; }
table.actives th { color: #2077B6; }
div.commentaryHeader { color: #2077B6; }
div#indicesOuter{background-color: #cadeea;}
div#index1Header, div#index2Header, div#index3Header, table.dropShadow td#popupHeader {background-color:#e9f3fd;}

/*seasonality*/

div#seasonality div#contentInner {background-color:#e9f3fd;}

/* mkt insider trends */
.firm-cnbc #insiderActivity h3{
	display:block;
}
.firm-cnbc #insiderActivity #contentOuter{
	border:none;
}
.firm-cnbc #insiderActivity #contentInner{
	background:transparent;
	border:none;
}
.firm-cnbc #insiderActivity #left,
.firm-cnbc #insiderActivity #right{
	border:none;
}
.page-insiderTrends #legend{
	text-align:right;
}
.firm-cnbc.page-insiderTrends #tabNavSelected {
	font-size:12px;
}
body.firm-cnbc.page-insiderTrends div {
	font-size:11px!important;
}
.firm-cnbc.page-insiderTrends td {
	font-size:11px!important;
	line-height:16px;
}
.firm-cnbc.page-insiderTrends ul#tabNav li {
	padding-right:12px;
}
.firm-cnbc.page-insiderTrends div#insiderActivityChart div.chartRow {
	background:none;
	border-bottom:1px solid #ccd6d8;
	width:372px;
	margin-left:16px;
}
.firm-cnbc.page-insiderTrends div#insiderActivityHeader {border:none;}
.firm-cnbc.page-insiderTrends form#industrySearch div {border:none;}
.firm-cnbc.page-insiderTrends .lowerModBox {border:none;}
/* Market Movers */
.firm-cnbc.page-marketMovers #tabNavSelected {
	padding:5px 4px 0 6px;
}
.firm-cnbc.page-marketMovers div#mktMoversContainer {
	border:none;
}
.firm-cnbc.page-marketMovers table.actives th {
	background:none;
}
.firm-cnbc.page-marketMovers table.actives th,
.firm-cnbc.page-marketMovers table.actives td {
	font-size:11px!important;
	line-height:16px;
}
/* co summ */
div#chartModule { margin-bottom: 10px; }
div#chartModuleHeader li { color: #1b4089; } 
div#chartModuleHeader li.on { color: #fff; background-color: #1b4089;}

/* key m */
td.tdc1 {color: #004B6E;} 

/*mpulse */
div.moduleBox h5#mpTitle { background-color: #004B6E; color: #fff; }
div.moduleBox div.cht {background-color: #e9f3fd;}
div#inner2 {background-color: #004B6E; }
.firm-cnbc.page-marketPulse tr.dotsBelow th {
	background:none;
}
.firm-cnbc.page-marketPulse table td {
	line-height:22px;
}
/*e recc*/
h6#consTitle { background-color: #004B6E; color: #fff;}

/* Market Summary */
.firm-cnbc.page-summary ul.chSelect li {
	background:none;
	border-right:1px solid #ccd6d8;
}
.firm-cnbc.page-summary ul.chSelect li:last-of-type {
	border-right:none;
}
.firm-cnbc.page-summary div#activityModule ul.chSelect {
	border-right:none;
}
.firm-cnbc.page-summary div#toMarketPulse {
	display:none;
}
.firm-cnbc.page-summary ul.chSelect li.on {
	color:#c34c28;
}
.firm-cnbc.page-summary .indexBox div {
	font-weight:normal;
}
.firm-cnbc.page-summary table td {
	font-size:10px!important;
	line-height:20px;
}
.firm-cnbc.page-summary table img {	
	display:none;
}
.firm-cnbc.page-summary table img.formatArrow {
	display:inline;
}



/*cal*/
div.off h6 { color: #333; background-color: #f0f0e0;}
div.on h6 { color: #fff; background-color: #004B6E;}
div#month div { color: #004B6E;}
.firm-cnbc.page-calendar div.event {background:none;}
.firm-cnbc.page-calendar table#mainTable TD {background:none;}
.firm-cnbc.page-calendar table#mainTable TH {background:none;}
/* fund quote */

table#comparison tr.firstRow td {background-color: #F5F9FC;}
div#chartModule div#tenThousand {background-color: #F5F9FC;}

/*fund summ */
.orangeHead { color: #004B6E;}
div#chartWrap{ background-color: #cadeea; height:auto !important;}
div#chartWrap h6 {background-color: #e9f3fd;}
div#fundInvestors {background-color: #F7F7F7;margin-top:2px;}
div#tabs {background-color: #e9f3fd;}
table#theoryStatsTbl tr.highlight td {background-color: #F5F9FC;}

table#quoteTable td b{
	font-size:12px;
	font-family:'Gotham Narrow SSm 4r';
	font-weight:normal;
}
body.firm-cnbc.page-optionChain {
	overflow-x:hidden;
}
.firm-cnbc.page-optionChain table#quoteTable td b {
	font-size:16px;
}
.firm-cnbc.page-optionChain table tr:nth-child(5n+3) {
	border-bottom:1px solid #eee;
}
div#allocationText{font-size: 11px;}
table#weightingTbl td{font-size: 11px;}
table#navTable td {font-size: 11px;}

/*options*/
.firm-cnbc.page-optionChain #options td {
	padding:4px 1px;
	font-size:11px;
	line-height:18px;
}
.firm-cnbc.page-optionChain #options th {
	padding:4px 1px;
	font-size:11px;
}

.page-optionChain #quoteTable td{
	padding-right:12px;
	white-space:nowrap;
	width:15%;
	line-height:18px;
}
.page-optionChain #quoteTable {
	margin-left:-10px;
}
.firm-cnbc #callsputs .selects{
	background:none;
	border:none;
	margin:8px 0;
	padding:0;
}
.firm-cnbc #cpselect1{
	margin:0;
}
.firm-cnbc #options {
	border:none;
}
.firm-cnbc #options > tbody > tr:first-of-type{
	background:transparent !important;
}
.firm-cnbc #options .btmBdr{
	border-bottom:4px solid #ccd6d8;
	padding:6px 0 !important;
}
.firm-cnbc #options .btmBdr b{
	text-transform:uppercase;
}
.firm-cnbc #options tr > td:first-of-type,
.firm-cnbc #options tr > th:first-of-type{
	padding-left:0;
}
.firm-cnbc #options tr > td:last-of-type,
.firm-cnbc #options tr > th:last-of-type{
	padding-right:0;
	text-align:right;
}
.firm-cnbc #options th,
.firm-cnbc #options td{
	padding:2px 4px;
}
.firm-cnbc #options th{
	border-bottom:1px solid #707070;
	font-size:13px;
	text-align:left;
}
.firm-cnbc #options th.alignLftPad,
.firm-cnbc #options .ctrCell{
	text-align:center;
	padding:2px 4px;
}
.firm-cnbc.page-overview #chartModuleHeader ul {
	overflow:inherit;
}
.firm-cnbc.page-overview #chartModuleHeader li {
	padding-left:4.5px;
	padding-right:4.5px;
}
/*form#callsputs div.selects, table#options td.btmBdr, table#options td.itm {background-color: #e9f3fd;}*/
table#options {background-color: #fff;}
table#options td.ctrCell {background-color: #cadeea;}
img#itmOptionsImg{background-color: #e9f3fd;}

/*ownership*/
.firm-cnbc div.moduleBoxHeader div.rightHead{
	top:6px;
}
.firm-cnbc #shareholderNumbers,
.firm-cnbc #shareholderPct,
.firm-cnbc #portions{
	background:none;
}
.firm-cnbc #portions{
	border-left:1px solid #ccd6d8;
	width:35%;
}
.firm-cnbc.page-ownership td {
	font-size:11px!important;
}
.firm-cnbc.page-ownership div#portionTable table td.left {
	width:50%;
}
.firm-cnbc.page-ownership table tr {
	line-height:16px;
}
.firm-cnbc.page-ownership div#rotation table td {
	line-height:16px;
}

.firm-cnbc.page-ownershipdiv#shareholderPct,
.firm-cnbc.page-ownership .dotsBelow td {
	border-bottom: 1px solid #ccd6d8;
	line-height:16px;
}

.firm-cnbc #portionTable{
	background-image:none !important;
	margin-bottom:0;
}

div#worldMap{background-color: transparent;}

/* insider highlights */
div#ideaListWrap, div#listsSelWrap {background-color: #E9F3FD;}

/* screener */
td#numMatches {color: #004B6E;}
td#tableCriteriaTitle {background-color: #e9f3fd;}
thead#resultsTableHead {background-color: #e9f3fd;}
.firm-cnbc.page-home div#prescreen div.cannedWrap div {padding-bottom:36px;}
.firm-cnbc.page-home div#prescreen { padding-bottom:45px;}
.firm-cnbc.page-custom tbody#tableCriteria td.underline { background:none; }
.firm-cnbc.page-custom a#categorySelectAll { background:none;}
/* custom */
.firm-cnbc.page-custom tbody#tableCriteria td.underline {background:none;}
.firm-cnbc.page-custom a#categorySelectAll { background: none;}
.firm-cnbc.page-custom table#tableCriteriaOuter {border:none;}
.firm-cnbc.page-custom div#criteriaList {border-left:none;}
.firm-cnbc.page-custom td.fieldModify {border-left:none;}

/* SEC Filings */
.firm-cnbc.page-secFilings td {
	line-height:24px;
}
.firm-cnbc.page-secFilings table:nth-child(odd) {
	background:#eee;
}
/*financials*/
.firm-cnbc #timePeriod{
	background:none;
	border-bottom:4px solid #ccd6d8;
	border-width:0 0 4px 0;
	color:#424858;
	font-size:16px;
	font-weight:normal;
	margin-bottom:8px;
	padding:0 0 4px 0;
	text-transform:uppercase;
}
.firm-cnbc #timePeriod label{
	font-size:12px;
}
.firm-cnbc #containerQtr,
.firm-cnbc #containerYr{
	border:none !important;
}
.firm-cnbc table.financialReport{
	margin-bottom:12px;
}
.firm-cnbc table.financialReport td,
.firm-cnbc table.financialReport th{
	border:none;
	background:none !important;
	color:#424858;
	padding-top:2px;
	padding-bottom:2px;
}
.firm-cnbc table.financialReport thead th{
	color: #424858;
	border-bottom:1px solid #ccd6d8;
	padding-right:0;
}
.firm-cnbc  table.financialReport thead span {
    color: #999 !important;
    line-height: 15px
}
.firm-cnbc table.financialReport td.sectionHeader{
	border-bottom:4px solid #ccd6d8;
	font-family: 'Gotham Narrow SSm 5r'; font-weight: normal; font-style: normal;
	color:#000;
	font-weight:normal;
	text-transform:uppercase;
}
.firm-cnbc table.financialReport tr.total td{
	border-top:1px solid #ccd6d8 ;
	font-family: 'Gotham Narrow SSm 5r'; font-weight: normal; font-style: normal;
	padding-top:10px;
}
.firm-cnbc table.financialReport tr.dataHilite td{
	font-weight:normal;
    color: #999 !important
}
.firm-cnbc table.financialReport .totalSolidBdr label, 
.firm-cnbc table.financialReport .totalSolidBdr td {
    border-bottom: 4px solid #ccd6d8;
    padding-top: 14px;
}
.firm-cnbc table.financialReport tr.subtotal td{font-weight:normal;}
.firm-cnbc table.financialReport tr.dataSolidBdr td{border-bottom:none;}
.firm-cnbc table.financialReport tr.subtotalSolidBdr td{border:none;}
.firm-cnbc #subnav {margin:5px 0;}
.firm-cnbc #subnav a{
	border-right:1px solid #ccd6d8;
	color:#2077B6;
	padding-right:10px;
	text-decoration:none;
}
.firm-cnbc #subnav a:hover {
	color:#DD4B39;
}
.firm-cnbc #subnav a:last-of-type{border:none;}
.firm-cnbc #subnav font {display: none;}
.firm-cnbc #subnav .noVisibleLink {color: #DD4B39;}
.firm-cnbc table#resultsTable {border:none;}
/* news */
div#mostRecent div div.dateHeading {color: #004B6E;}
form#newsSearch div {font-size:11px;}
/*insiders*/
.firm-cnbc ul#tabNav{
	background:none;
	border:2px solid #ccd6d8;
	border-width:0 0 2px 0;
	padding-left:0px!important;
}
.firm-cnbc ul#tabNav li{
	border:none;
	color:#2077B6;
	padding-left:0px;
	padding-right:6px;
}
.firm-cnbc ul#tabNav li:hover {
	color:#DD4B39;
}

.firm-cnbc.page-insiders ul#tabNav li {
	padding-right:5px;
}
.firm-cnbc #insidersTable tr:nth-child(even) {
	background-color:#eee !important;
}

.firm-cnbc.page-insiders body,
.firm-cnbc.page-insiders table,
.firm-cnbc.page-insiders td {
	font-size:11px;
}
.firm-cnbc #tabNavSelected{
	border:none;
	border-bottom:2px solid #DD4B39;
	color:#DD4B39;
	margin-top:1px;
	font-size:12px;
	padding:5px 3px 0 6px;
}

.firm-cnbc #chartModuleHeader{
	background:none;
	border:none;
	height:auto;
	margin-bottom:8px;
}
.firm-cnbc #chartModuleHeader ul{
	overflow:auto;
	padding:6px 0;
	text-align:left;
}
.firm-cnbc #chartModuleHeader li{
	background: transparent;
    border-bottom: 2px solid #ccd6d8;
    background-image: none !important;
    color: #2077b6 !important;
	font-size:12px;
	padding-left:17.5px;
	padding-right:17.5px;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
	white-space:nowrap;
	width:auto;
}

.firm-cnbc #chartModuleHeader li:hover {
    color: #DD4B39!important;
}
.firm-cnbc #chartModuleHeader li.on{
	background:none;
	border-color:#DD4B39;
	color: #DD4B39 !important;
}
.firm-cnbc #chartModule{
	background:none;
	border:none;
	height:168px;
	overflow:hidden;
}
.firm-cnbc #chartModule {	*zoom: 1; }
.firm-cnbc #chartModule:before,
.firm-cnbc #chartModule:after {
	display: table;
	line-height: 0;
	content: "";
}
.firm-cnbc #chartModule:after { clear: both; }
.firm-cnbc #chartModule #legend{
	border:none;
	height:auto;
	padding-top:0;
}
.firm-cnbc #chartModule #legend p{
	margin:4px 0;
}
.firm-cnbc #chartModule #legend > div{
	margin:0 !important;
}
.firm-cnbc #tabHead{
	border:none;
}
.firm-cnbc #tabHeadContent{
	font-weight:normal;
	background:none;
	border:none;
	border-bottom:4px solid #ccd6d8;
	color: #424858;
	font-size:16px;
	padding:5px 0;
	margin-bottom:8px;
	text-transform:uppercase;
	margin-right: -12px;
}
.firm-cnbc #insidersTable{
	border:none !important;
}
.firm-cnbc #insidersTable tr{
	background:none !important;
}
.firm-cnbc #insidersTable td,
.firm-cnbc #insidersTable th{
	background:none !important;
}
.firm-cnbc #insidersTable thead th{
	border-bottom:1px solid #ccd6d8;
}
.firm-cnbc #insidersTable thead th a{
	color:#2077b6;
	font-size:11px;
	text-decoration:none;
}
.firm-cnbc #insidersTable thead th a:hover{
	color:#dd4b39;
}
.firm-cnbc #insidersTable thead th img{
	padding-left:4px;
}
.firm-cnbc #insidersTable tbody tr:nth-child(5n) td{
	border-bottom: 1px solid #e8e8e8;
}
.firm-cnbc table#insidersTable .col8, .firm-cnbc table#insidersTable .col2, .firm-cnbc table#insidersTable .col7 {
	text-align:left;
}
.firm-cnbc #pagination{
	border-top:none;
}
.firm-cnbc #bsNote{
	text-align:left;
}
.firm-cnbc.page-headers #insidersTable td {
	padding-bottom:5px;
}
/* Stock Summary */
.firm-cnbc.page-performance table#searchResults td {
	font-size:11px!important;
}
.firm-cnbc.page-performance span .fleft .textReg {
	padding:0!important;
}
/* earnings Center */
.page-earningsCenter .module h3{
	clear:both;
	display:block;
}
.firm-cnbc #activityBody{
	border:none;
	height:auto;
	padding:0;
}
.firm-cnbc #hdrMonth{
	color:#424858;
	margin:8px 0;
}
.firm-cnbc #hdrLeft{
	border:none;
	background:none;
}
.firm-cnbc #hdrRollContent{
	border-bottom:none;
	border-color:#ccd6d8;
}
.firm-cnbc #chartMain{
	margin-top:8px;
	padding:0;
	text-align:left;
}
.firm-cnbc .ideaList {
	height:130px;
}
.firm-cnbc #ideaListWrap{
	background:none;
	border:none;
	padding:0;
	text-align:left;
}
.firm-cnbc #ideaListWrap .dotBorderRight{
	background:none;
	border-right:1px solid #ccd6d8;
}
.firm-cnbc.page-earningsCenter #tabNavSelected {
	font-size: 12.5px;
}
.firm-cnbc.page-earningsCenter div#ideaListWrap select {
	margin-top:30px;
}
/* funds/charts */
.firm-cnbc.page-advanced div#topChart select {
	margin:0;
}
/*education center*/

DIV#wordSearchHeader { background-color: #e9f3fd;}
DIV#wordSrchFrm INPUT#keyword { font-size: 9px;}
DIV#rightPanel { background-color: #e9f3fd;}
DIV#searchHist { background-color: #e9f3fd;}
DIV#invArticlesHeader { background-color: #e9f3fd;}
DIV#articleSideBar { background-color: #e9f3fd;}
.firm-cnbc.page-glossary #invArticleBox { padding-right:10px; }


.firm-cnbc.page-glossary #invArticlesFrm,
.firm-cnbc.page-glossary #invArticlesHeader,
.firm-cnbc.page-glossary #wordSrchFrm
  {
	background-color:transparent;
	border:none;
}
.firm-cnbc.page-glossary #invArticlesHeader {
	border:1px solid #ccd6d8;
}

/* Idea Generator */

.firm-cnbc.page-ideaGenerator #tabNavSelected {
	padding:5px 11px 0 6px;
}

.firm-cnbc.page-ideaGenerator table#ideaTable TH {
	background:none;
}

.firm-cnbc.page-ideaGenerator ul#tabNav li {
	padding-right:15px;
}

.firm-cnbc.page-ideaGeneratr table#ideaTable TH {
	font-size:13px !important;
	font-weight:normal;
}


.firm-cnbc.page-highlights .moduleBox td { line-height:16px; }
.firm-cnbc.page-highlights .moduleBox tr:nth-child(even) { background-color:#eee; }
.firm-cnbc.page-highlights tr.fontSm { background-color:transparent!important; }
.firm-cnbc.page-highlights div.transactionsBox h4 { 
	color:#c34c28;
	font-weight:normal; 
}
.firm-cnbc.page-highlights .module p { margin-bottom:20px!important; }

/* Symbol Lookup */
.firm-cnbc.page-false table#searchResults th.exchangeCol { width:50%; }
.firm-cnbc.page-false table#searchResults a { font-size:12px; }