/*
Developed by Wall Street On Demand, Inc.

	-- The site uses the HTML 4.0 Doctype and therefore the "star hack" (* html selector) targets IE6, 7 and 8.
	-- Additionally, the _underscore hack targets IE6-8
*/

/* This CSS relies on and extends common.css */

/*Research pages*/
			
/*quote bar*/
#wsod_companyName { padding-bottom:8px; }
#wsod_companyName h1 { width:420px; }/*forces instrument name to wrap*/
#wsod_companyName h1.wsod_narrowH1Container { width:330px; }
#wsod_batsDisclaimerLink,
#wsod_bitcoinCompositeLink { _padding-bottom:3px; padding-top:14px; }
#wsod_batsDisclaimerLink a,
#wsod_bitcoinCompositeLink a{ padding-right:22px; background: url(http://i.cdn.turner.com/money/.element/img/3.0/data/icon_help.png) no-repeat center right; color:#999; }
 
table.wsod_quoteData { width:100%; border:0 none; }
table.wsod_quoteData td { white-space:nowrap; font-weight:bold; font-size:20px; text-align:right; }
table.wsod_quoteData td.wsod_last { font-size:25px; width: 120px; text-align:left; color:#000; padding-bottom: 3px; margin-bottom: 2px; }
table.wsod_quoteData td.wsod_last div.wsod_quoteLabel {margin-top: 1px; _margin-top: 0;}
table.wsod_quoteData td.wsod_lastIndex { font-size:22px; }
table.wsod_quoteData td.wsod_change { width:180px; padding-top:2px}
table.wsod_quoteData td.wsod_change span img { margin: -7px 0 0 0; _margin: 0; }
table.wsod_quoteData td.wsod_change div.wsod_quoteLabel { text-align: center; }
table.wsod_quoteData td.wsod_52week { width:200px; padding-left:25px; }
table.wsod_quoteData td.wsod_ytd { _padding-top:5px; }
table.wsod_quoteData td span.wsod_grey { font-weight:normal; }

div.wsod_quoteLabel { font-size:12px; color:#999; font-weight:normal; white-space:nowrap; }
.wsod_quoteLabelChange { padding-top:0px;  /*align change label with others on horizontal plane*/ }
.wsod_quoteLabelYTD { padding-top:1px; _padding-top:0px;}
.wsod_quoteLabel52WkChg { padding-top:1px; display:block; }
.wsod_quoteLabelAsOf { position:absolute }

/*re-size containers for MFs*/
table.wsod_quoteDataFund td.wsod_last { font-size:23px; width:100px; }
table.wsod_quoteDataFund td.wsod_change { width:110px; }
table.wsod_quoteDataFund td.wsod_mStarRating { width:296px; }
table.wsod_quoteDataFund td.wsod_ytd { width:110px; }

* html table.wsod_quoteData td.wsod_last { font-size:23px; width:105px; }

/*grey table below MF quote*/
.wsod_fundDetails { margin-top:15px; height:40px; border-top:1px solid #e1e1e1; background:#fafafa url(../../images/hrdots.gif) repeat-x left bottom; }
.wsod_fundDetails table { border-top:1px solid #fff; width:100%; }
.wsod_fundDetails table td { color:#333; padding:5px; font-size:12px; font-weight:bold; height:30px; }
.wsod_fundDetails table .wsod_quoteLabel { font-size:11px; }

/*navigation*/
#wsod_quoteNav { margin-top:15px; }

/*quote snapshot*/
#wsod_snapshotView { margin-top:10px; }
#wsod_snapshotView .wsod_invisiTabs { padding-left: 10px; background:#fff url(../../images/hrdots.gif) repeat-x; height:20px; }
#wsod_snapshotView  ul.noBord { background-image: none; }
#wsod_snapshotView.snapshotNoTabs .wsod_invisiTabs { padding-top:15px; height:17px; }
#wsod_snapshotViewContainer { min-height:276px; }/*temp*/

#wsod_snapshotView #wsod_companyChart { position:relative; /*for event overlays*/ }
#wsod_chartControls { margin-top:10px; background-color:#F2F2F2; border:1px solid #A4A4A4; font-size:11px; width:555px; height:40px; line-height:40px; padding-left:10px; position: relative; }
* html #wsod_chartControls { width:567px; }
#wsod_durationControl { 
	padding-top: 10px;
	padding-top: 0px\9; /*IE HACK*/
	margin-right: 5px; 
}
#wsod_chartControls select { width:75px; padding:1px; }
#wsod_chartControls .wsod_checkControl { line-height: 19px; padding: 0 5px 0 0; height: 19px; border: 1px solid #5f7797; margin: 9px 0 0 5px; }
#wsod_chartControls .wsod_mfFirstChartControl { margin-left:0; }
#wsod_chartControls .wsod_checkControl input { display: block; float: left; margin-top: 3px; _margin-top: -2px; }
#wsod_chartControls .wsod_checkControl label { display: block; float: left; _margin-top: -1px; }
div.wsod_checkControl div.wsod_leftBar { width: 4px; height: 19px; float: left; margin-right: 4px; _margin-right: 0; }
div.wsod_checkControl div.wsod_0 { background-color: #71b2cf; }
div.wsod_checkControl div.wsod_1 { background-color: #a3cb3c; }
div.wsod_checkControl div.wsod_2 { background-color: #71b2DD; }
#wsod_chartComparisonSymbol a { background-position:center right; padding-right:18px; padding-left:0; _padding-left: 5px; text-decoration:none; }

.wsod_containerSpacing { margin-top:30px; }
.wsod_quoteDetails h3,
#wsod_quoteDetail h3,
#wsod_indexConstituents h3 { margin-bottom:10px; }
#wsod_quoteLeft { width:296px; margin-right:25px; }
#wsod_quoteRight { width:296px; }
.wsod_quoteDataPoint { text-align:right; font-weight:bold; }
.wsod_quoteDetails td span { padding-left:4px; color:#424242; }
table.wsod_quoteCompetitorsModule th { border-bottom:0px none; }
table.wsod_quoteFinancialsModule { margin-top:3px; }
h3.wsod_companyNewsModuleTitle { margin-top:50px; }

div#wsod_indexConstituents {  }
div#wsod_indexConstituents .wsod_dataTable th,
div#wsod_fundSnapshot .wsod_dataTable th { border-bottom-width:1px; vertical-align:bottom; height:25px; padding-bottom:3px;  }
div#wsod_indexConstituents .wsod_dataTable th,
div#wsod_indexConstituents .wsod_dataTable td { text-align:right; }
div#wsod_indexConstituents .wsod_dataTable .wsod_firstCol { text-align:left; }
div#wsod_indexConstituents th.wsod_firstCol div.sortLink { cursor: pointer; width: 60px; }
div#wsod_indexConstituents th.wsod_firstCol span.sortOrder { width: 8px; height: 6px; display: block; float: right; margin-top: 4px; _margin-top: -10px; background: url(../../images/SPRITE_sortOrder.png) no-repeat; }
div#wsod_indexConstituents h3 { position: relative; }
div#wsod_indexConstituents h3 div { position: absolute; top: 3px; right: 0; _right: 15px; font-weight: normal; font-size: 12px; letter-spacing: 0; }
div#wsod_indexConstituents h3 a { font-weight: bold; }
div#wsod_indexConstituents div.paging { font-weight: bold; margin: 6px 0 0; padding-right: 68px; position: relative; text-align: right; }
div#wsod_indexConstituents div.paging input { width: 25px; text-align: center; }
div#wsod_indexConstituents div.paging span { width: 26px; height: 19px; display: block; position: absolute; top: 0; background: url(http://i.cdn.turner.com/money/.element/img/3.0/data/SPRITE_pagingButts.png) no-repeat; }
div#wsod_indexConstituents div.paging span#back { right: 31px; _right: 46px; }
div#wsod_indexConstituents div.paging span#fwd { right: 0px; _right: 15px; }

#wsod_fundSnapshot h3.wsod_moduleTitle { margin-top:20px; }
#wsod_fundSnapshot .wsod_dataTable th { height:30px; text-align:right; }
div#wsod_fundSnapshot div.wsod_DataColumnRight table.wsod_dataTable { margin-bottom: 15px; }
h5.wsod_moduleTitleSm { margin-top: 5px; }
#wsod_fundAssetClassTable { border-bottom:1px solid #e7e7e7; }
#wsod_fundAssetClassTable { padding-bottom:5px; margin-bottom: 15px; }
#wsod_fundAssetClassTable table { margin-top:10px; width:207px; }
#wsod_fundAssetClassPie { margin:10px 0 0 0; }
#wsod_shareholderTable { margin-bottom:7px; }
#wsod_shareholderTable table { margin-top:18px; margin-right:10px; width:197px; }
#wsod_shareholderTable table td { padding:6px 2px; }

/*Fortune 500 module*/
#wsod_fortune500Rank.wsod_sidebar { width:311px; }
#wsod_fortune500Rank.wsod_sidebar table { width:220px; }
#wsod_fortune500Rank th { font-size:10px; }
#wsod_fortune500Rank th.wsod_f500Rank { padding-right:5px; }
#wsod_fortune500Rank td { font-size:11px; padding:1px 0; }
#wsod_fortune500Rank tr.wsod_f500SelectedRow { background-color:#e2e8ef; }
#wsod_fortune500Rank tr.wsod_f500SelectedRow td { font-weight:bold; }
#wsod_fortune500Rank tr.wsod_f500LastRow td { border-bottom:none; }
div.wsod_fortuneCover { margin-top:25px; margin-left:4px; }

/*quote/ETF/MF compare*/
th.wsod_compareSymbol { font-weight:bold; font-size:14px; text-align:right; padding:12px 5px 8px 0; }
td.wsod_compareLabel { width:150px; padding-left:5px; }
table.wsod_comparisonTable .wsod_quoteDataPoint { font-weight:normal; padding-right:5px; }
table.wsod_comparisonTable .wsod_quoteDataPointBold { font-weight:bold; }
.wsod_compareEmptyCell { width:115px; border-left:1px solid #ebebeb; }
.wsod_dataTable .wsod_compareEmptyCell { border-bottom-color:#fafafa; }
.wsod_shadedRow .wsod_compareEmptyCell { background-color:#fdfdfd; }
.wsod_compareTextCell { vertical-align:top; }
a.wsod_removeComparison { color:#333; padding-left:18px; background:transparent url(../../images/icon_removeX.png) center left no-repeat; }
#wsod_addCompareToSym { width:65px; margin:4px 0 0 5px; }
* html #wsod_addCompareToSym { margin-left:3px; height:21px; }
#wsod_compareHelperText { position:absolute; width:100px; color:#999; padding:5px; line-height:1.3; }
#wsod_compareHelperText div.wsod_blueTextBox { color:#222; margin:0 0 8px 0; padding:5px; }

/* charts and events*/
div.eChartError { border: 1px solid #a4a4a4; border-top: 0 none; background: #f2f2f2; text-align: center; width:565px; _width:567px; height:200px; padding-top: 10px; }

div#wsod_addControl { margin-top:3px; position: absolute; top: 2px; right: 3px; height: 22px; line-height: 1.0; }
div#wsod_addControl input { float: left; }
div#wsod_addControl #wsod_addSymChartComparison { margin-right:0; _height: 21px; }

div.eventIcon { position:absolute; z-index:10; width:14px; height:15px; cursor:pointer; }
div.icon-chart-cnnNews,
div.icon-chart-news { background:transparent url(../../images/icon_newsOverlay.gif) top left no-repeat; }
#wsod_newsOverlay { position:absolute; width:198px; z-index:9999999; background:#FCFCEC none; opacity:0.9; border:1px solid #8f8f90; text-align:left; }
#wsod_newsOverlay .wsod_newsOverlayBody { margin:5px; background:transparent url(../../images/icon_newsOverlay.gif) top left no-repeat; }
#wsod_newsOverlay .wsod_newsOverlayBodyAlt { margin:5px; background:transparent url(../../images/icon_newsOverlay.gif) top right no-repeat; }
#wsod_newsOverlay .wsod_newsOverlayTitle { margin-left:22px; font-weight:bold; }
#wsod_newsOverlay .wsod_newsOverlayText { margin-top:10px; margin-left:22px; font-size:10px; }
#wsod_newsOverlay .wsod_newsOverlayBodyAlt .wsod_newsOverlayTitle { margin-left:10px; margin-right: 20px; }
#wsod_newsOverlay .wsod_newsOverlayBodyAlt .wsod_newsOverlayText { margin-left:10px; }
#wsod_newsOverlay .wsod_newsOverlayMultiStory { margin-top:5px; margin-bottom:10px; }
#wsod_newsOverlay .wsod_provider { text-transform:uppercase; color:#666; }

div#wsod_fundInvestmentObjective { color:#868686; margin-top:15px; line-height:1.4; }
div#wsod_fundInvestmentObjective span.wsod_bold { color: #000; }

div#extendedHoursQuote { margin: -15px 0 -7px; }
div#extendedHoursQuote div.wsod_fLeft ,
div#extendedHoursQuote div.wsod_fRight { padding: 10px; }
div#extendedHoursQuote div.wsod_fLeft { width: 295px; padding-left: 0; }
div#extendedHoursQuote div.wsod_fRight { width: 290px; background-color:#eaf3fc; }
div#extendedHoursQuote div.wsod_bold { font-size: 12px; color: #666; padding-bottom: 6px; margin-bottom: 5px; position: relative; }
div#extendedHoursQuote div.wsod_bold a { position: absolute; top: 0; right: 0; _right: 5px; }
div#extendedHoursQuote div.wsod_fLeft div.wsod_bold { border-bottom: solid 1px #f1f1f1; }
div#extendedHoursQuote div.wsod_fRight div.wsod_bold { border-bottom: solid 1px #d8e7f2; }

/*news*/
a.wsod_newsTypeHeader {color:#000;}
table.wsod_companyNews { margin-top:10px; margin-bottom:10px; }
table.wsod_companyNews td { border-bottom:0 none; }
table.wsod_companyNews td.wsod_aRight { color:#a0a0a0; padding-right:5px; width:50px; } /*time stamp cell*/ 

table.wsod_newsTable { width: 100%; table-layout: fixed; font-size: 12px; }
table.wsod_newsTable td { vertical-align: top; padding-top: 10px; }
table.wsod_newsTable td.firstCol { padding-right: 20px; }
table.wsod_newsTable td div { font-size:11px; color:#a0a0a0; padding-top:5px; }

.wsod_newsProvider { font-size:11px; color:#a0a0a0; padding-top:5px; }
.wsod_newsProvider { padding-top:0; padding-left:5px; }
table.wsod_pressReleases td { padding:7px 0; line-height: normal; }
table.wsod_pressReleases td.wsod_aRight { font-size:11px; width:35px; _width: 40px padding-right:10px; }

/*Company pages*/

/*profile*/
#wsod_sectorIndustry { border:1px solid #d1d1d1; width:100%; margin:20px 0 15px 0; }
#wsod_sectorIndustry td { padding:5px 0; background:transparent url(../../images/bg_profileTableDiv.gif) center right no-repeat; font-size:11px; text-align:center; color:#a2a2a2; }
#wsod_sectorIndustry td.wsod_tdFirst { }
#wsod_sectorIndustry td.wsod_tdLast { background-image:none; }
#wsod_sectorIndustry td div { font-size:16px; color:#535353; }
#wsod_companyDescription { margin-top:8px; line-height:1.6; padding-bottom:10px; border-bottom:1px solid #d1d1d1; }
.wsod_profileDataColumns { margin-top:20px; }
.wsod_profileDataColumns .wsod_DataColumnLeft table { width:100%; }
.wsod_profileDataColumns .wsod_DataColumnLeft table td { font-size:12px; vertical-align:top; padding-top:5px; }
.wsod_companyContactInfo div { padding-bottom:4px; }
.wsod_companyPhoneURL { padding-left:6px; }
.wsod_companyNameStreet { padding-right:4px; }
.wsod_companyPhonePrefix { color:#535353; font-weight:bold; padding-right:3px; }
.wsod_companyAddress { width:57%; }
.wsod_companyAddress .wsod_companyContactInfo { border-right:1px solid #d1d1d1; padding-left:5px; }
.wsod_companyAddress .wsod_bold { padding-bottom:6px; }
.wsod_companyEmployees { margin-top:20px; }
.wsod_companyOfficer td { padding:8px 0; font-size:12px; width:50%; border-bottom: dotted 1px #878787; vertical-align:top; }
.wsod_officerName { font-weight:bold; }
.wsod_officerTitle { color:#535353; text-align:right; }
#wsod_profileEmployeesChart { margin-top:15px; }

/*quote page*/
table.wsod_quoteProfileModule .wsod_companyOfficer td { font-size:12px; width:50%; vertical-align:top; border-bottom:1px solid #E7E7E7; padding:0; }
table.wsod_quoteProfileModule td.wsod_officerTitle { font-weight:normal; text-align:left; }
table.wsod_quoteProfileModule td.wsod_officerName { color:#535353; text-align:right; }

/*competitors*/
#wsod_competitors .wsod_moduleTitle { margin-top:25px; margin-bottom:10px; }
#wsod_competitors #wsod_companyChart { height:236px; }
table.wsod_competitors .wsod_selectedRow td { background-color:#faf9fa; font-weight:bold; color:#333; }
table.wsod_competitors th { border-bottom-width: 1px; vertical-align:bottom; border-bottom-color:#bababa; }
table.wsod_competitors tr.wsod_table2 th { padding-top:25px; }
table.wsod_competitors td span { padding-left:4px; color:#424242; }
#wsod_competitorsAddSymbol { background-color:#faf9fa; }
#wsod_competitorsAddSymbol div.clearfix { padding:15px 0 20px 0;height: 22px; line-height: 1.0; } 
#wsod_competitorsAddSymbol #wsod_addSymChartCompetitorsComparison { float:left; width:150px; margin-right:3px; }
div.wsod_competitorChip { width: 10px; height: 4px; line-height: 4px; margin-left: 2px; } /*IE needs line-height*/
td.wsod_sparkChartTD { width:79px; padding-left:5px; }
div.wsod_sparkChart { float:right; width:74px; height:22px; background-repeat:no-repeat; }

/*forecasts*/
div#wsod_forecasts div.wsod_twoCol p { float: left; width: 210px; padding: 18px 20px 0 0; color: #666; }
div#wsod_forecasts div.wsod_twoCol strong { color: #323232; }
div#wsod_forecasts div.wsod_twoCol .wsod_rating { text-transform: lowercase; }
div#wsod_forecasts div.wsod_twoCol div.wsod_chart { padding-top: 18px; float:right; }
div#wsod_forecasts div.wsod_charts { border-top: solid 1px #e8e8e8; padding: 15px 0; }
div#wsod_forecasts div.wsod_chartCol { float: left; }
div#wsod_forecasts div.wsod_chartDesc { width: 100px; padding-right: 15px; }
div#wsod_forecasts div.wsod_chartDesc p { color: #b4b4b4; margin-top: 15px; font-size: 90%; }
div#wsod_forecasts div.wsod_lastCol { padding-left: 40px; }
div#wsod_forecasts div.wsod_growthBar { text-transform: capitalize; color: #898d89; font-size: 90%; text-align: right; width: 187px; height: 25px; line-height: 25px; padding: 0 8px; margin-top: 20px; }
div#wsod_forecasts div.wsod_pos { background: url(../../images/posGrowth.png) no-repeat; }
div#wsod_forecasts div.wsod_neg { background: url(../../images/negGrowth.png) no-repeat; }
div#wsod_forecasts div.wsod_growthBar strong { float: left; font-size: 110%; color: #333; }
div#wsod_forecasts div.wsod_growthBar span.posData, 
div#wsod_forecasts div.wsod_growthBar span.negData { font-weight: bold; font-size: 110%; }
div#wsod_forecasts div.wsod_forecastData { height: 65px; }
div#wsod_forecasts div.wsod_forecastData h4 { line-height: 65px; float: left; }
div#wsod_forecasts div.wsod_forecastData div.wsod_dataUnit { float: left; padding: 10px 0 0 25px; text-align: center; }
div#wsod_forecasts div.wsod_forecastData div.wsod_dataUnit:first-line { color: #808080; font-size: 110%; }
div#wsod_forecasts div.wsod_forecastData div.wsod_dataUnit span.wsod_data { font-weight: bold; font-size: 200%; }

div#wsod_analystRecommendationsChart div.wsod_silo { position: absolute; cursor: pointer; top: 38px; height: 147px; line-height: 147px; font-size: 147px; overflow: hidden; } /*IE needs line-height, font-size and overflow*/
div.wsod_chartCol div.wsod_silo { position: absolute; cursor: pointer; height: 163px; line-height: 163px; font-size: 163px; overflow: hidden; } /*IE needs line-height, font-size and overflow*/

div.wsod_arHoverContentDate { padding-bottom:5px; font-size:12px; }
div.wsod_arHoverContent { font-size:11px; font-weight:bold; padding:4px  }
div.wsod_arHoverContent span { padding-left:10px; font-weight:normal; color:#444; }
div.wsod_arHoverContentBuy { color:#30b537; }
div.wsod_arHoverContentOutperform { color:#30b537; }
div.wsod_arHoverContentHold { color:#262626; }
div.wsod_arHoverContentUnderperform { border-top:1px solid #ddd; color:#a60707; }
div.wsod_arHoverContentSell { color:#e04646; }

#wsod_analystRecommendationsChart,
#wsod_erChart_EPS_Q,
#wsod_erChart_EPS_A,
#wsod_erChart_REV_Q,
#wsod_erChart_REV_A { position:relative; }

/*shareholders*/
#wsod_shareholders .wsod_invisiTabs { margin-top:20px; }
#wsod_insiderTradingControls { margin-top:10px; margin-bottom:5px; }
#wsod_insiderTradingControls img { margin-right:42px; }
#wsod_insiderTradingControls .wsod_chtControls { padding-top:10px; }
#wsod_shareholders #wsod_companyChart { position:relative;height:236px; }
div.wsod_insiderTransactionEvent { width:10px; height:10px; position:absolute; cursor:pointer; /*background-color:blue; */ }
#wsod_insiderTrading { margin-top:10px; }
#wsod_insiderTrading th { border-bottom-width:1px; border-bottom-color:#bababa; vertical-align:bottom; }
#wsod_insiderTrading td { line-height:normal; }
#wsod_insiderTrading td.wsod_tradingName { padding:5px 0; }
#wsod_institutionalTextAndPie { padding-bottom:10px; border-bottom:1px solid #bababa;  }
div.wsod_institutionalMechanicalText { margin-top:20px; line-height:1.5; width:295px; padding-right:25px; }
div#wsod_topInstitutionalTransactions { margin:15px 0 20px 0; }
div#wsod_topInstitutionalTransactions h3.wsod_moduleTitle { position: relative; }
div#wsod_topInstitutionalTransactions h3.wsod_moduleTitle img { position: absolute; top: 0; right: 0; }
table#wsod_institutionalLatestActivity { border:1px solid #e7e7e7;}
table#wsod_institutionalLatestActivity td { height:32px; line-height:32px; }
table#wsod_institutionalLatestActivity td.wsod_activityDate { padding-left:10px; font-size:11px; }
table.wsod_institutionalTop10 { margin-bottom:25px; margin-top:5px; }
table.wsod_institutionalTop10 th { border-bottom-width:1px; border-bottom-color:#bababa; vertical-align:bottom; }
table.wsod_institutionalTop10 td { height:38px; line-height:38px; }
table.wsod_institutionalTop10 td.wsod_grey { color:#535353; }

/* stock/dividend smarttext on quote pages */
.quoteSmartText { margin-top: 15px; border-top: #E1E1E1 solid 1px; padding-top: 10px; }
.quoteSmartText div { float: left; }
.quoteSmartText .smartTextIcon { width: 30px; }
.quoteSmartText .smartTextContent { width: 588px; }