body, div, p, table, ul, ol, li { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); font-size: 13px; }
h1 { font-size: 16px; margin: 0px; }
h1.pageHeader { font-size: 24px ! important; font-family: "BW Haas Head Roman 55",Arial,Helvetica,sans-serif; text-transform: capitalize; }
h2 { font-size: 14px; }
h2.pageHeader { font-size: 24px; padding: 10px 0px; border-bottom: 1px solid rgb(204, 204, 204); font-family: "BW Haas Head Roman 55",Arial,Helvetica,sans-serif; text-transform: capitalize; font-weight: bold; }
h1.pageHeaderNoBorder { font-size: 24px; padding: 10px 0px; font-family: "BW Haas Head Roman 55",Arial,Helvetica,sans-serif; text-transform: capitalize; }
h1.pageHeaderLightBorder { font-size: 24px; border-bottom: 1px solid rgb(238, 238, 238); padding: 10px 0px; font-family: "BW Haas Head Roman 55",Arial,Helvetica,sans-serif; text-transform: capitalize; }
h2.sectorPageHeader { font-size: 24px ! important; font-family: "BW Haas Head Roman 55",Arial,Helvetica,sans-serif; text-transform: capitalize; padding-bottom: 10px; }
h3 a { font-weight: normal; }
#headerQData { margin-top: 10px; }
ol.tabContents, ul.tabContents { margin: 0px 0px 0px 25px; }
ol.tabContents li, ul.tabContents li { margin: 8px 0px; font-size: 12px; }
ul.noBullets { list-style-type: none; }
ul.noBullets li { margin: 0px 0px 10px; }
p { line-height: 18px; }
#mainContainer a:link:not(.bb-global-footer__link), #mainContainer a:visited:not(.bb-global-footer__link) { color: rgb(0, 0, 0); text-decoration: none; }
#mainContainer a:hover:not(.bb-global-footer__link), #mainContainer a:active:not(.bb-global-footer__link) { color: rgb(0, 0, 0); text-decoration: underline; }
.posData { color: rgb(51, 153, 0); }
.negData { color: rgb(255, 0, 0); }
.unchanged { color: rgb(51, 51, 51); }
.clearfix::after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
#bw2-header { display: block; margin: auto; width: 980px; }
#bw2-umbrella { width: 100%; left: 0px; }
#umbrella-inner { margin: auto; }
#headerContainer { background-color: rgb(58, 58, 58); margin-top: 0px ! important; padding-top: 12px; width: 100%; }
#capiqPartnership { background: transparent url(11d2e25363cfacb1263ba748ed9133c006b9d1d6.png)  no-repeat scroll 0px 0px; height: 60px; overflow: hidden; right: 0px; top: 0px; width: 190px; }
#capiqPartnership p a { display: block; height: 160px; text-indent: -5000px; }
#mostPopularNews h2.sectionTitle { margin-top: 0px; }
#mostPopularNews div.newsModule { margin-bottom: 0px ! important; }
#BrokerBox-AdContainer { margin: 0px 0px 10px; text-align: center; padding: 8px 0px; border-color: rgb(238, 238, 238); border-width: 1px 0px; border-style: solid; }
.BrokerBox-AdGroup .ad { float: left; border: 0px none; padding: 0px; margin: 0px; }
#BrokerBox-AdGroup-A .ad { text-align: center; width: 100%; }
#BrokerBox-AdGroup-B .ad { width: 120px; margin: 0px 0px 0px 20px; }
#BrokerBox-AdGroup-B .first { margin: 0px; }
.newTopAdContainer { background-color: rgb(68, 68, 68); margin: auto; width: 970px; }
.newTopAd { height: 90px; margin: auto; width: 728px; padding: 8px; }
.ad { padding: 10px; margin: 10px auto; text-align: center; background-color: white; border: 1px solid rgb(204, 204, 204); }
.adPair .ad { width: 150px; float: left; }
.textAd { clear: both; line-height: 14px; }
.textAd ul li { font-size: 12px; }
.textAd h2 a { color: rgb(107, 124, 132); }
.textAd ul { background-color: rgb(255, 255, 255) ! important; border: 0px none ! important; padding: 0px ! important; }
.textAd ul li { padding: 8px 0px; }
.textAd ul li a { color: rgb(0, 0, 0) ! important; font-weight: bold; text-decoration: none; font-size: 12px; }
#topAdContainer { text-align: center; background-color: rgb(68, 68, 68); }
#mainContainer { width: 980px; margin: 0px auto; }
#footerContainer { width: 980px; border-top: 1px solid rgb(229, 229, 229); clear: both; margin: auto; }
#wrapper-bw2-footer { background-color: rgb(0, 0, 0); }
#newFooterContainer { width: 980px; background-color: rgb(255, 255, 255); margin: auto ! important; }
#footerContainer ul { list-style-type: none; }
#footerContainer ul li { float: left; margin: 2px; }
#footerContainer ul li a { font-size: 11px; }
#footer-inner { margin: auto; width: 980px; }
#leg { width: 980px; margin: auto; }
#leg .leg-list ul li { font-size: 8px; margin: 0px; }
#leg .leg-list ul li a { font-size: 11px; }
#leg #leg-sr li { margin: 0px; }
#leg h3, #leg h4 { font-size: 11px; }
#leg a.more, #leg a.more:visited, #leg a.more:active { font-size: 11px; }
#leg-sr li { line-height: 12px; font-size: 10px; }
#wrapper-bw2-footer p { font-size: 11px; line-height: 13px; }
#footer-companies { margin: auto; width: 1000px; }
#footer-companies p { font-size: 11px; }
#footerContainer #copyright { display: block; clear: both; margin: 20px 0px 10px; }
#wrapper-mgh-footer { background-color: rgb(255, 255, 255); }
#columnWhole { position: relative; float: left; width: 900px; padding: 0px 24px; }
#columnLeft, #columnRight { position: relative; float: left; }
#columnLeft { width: 630px; margin-right: 20px; }
#columnLeft.noBorder { border-top: 0px none; width: 630px; margin-right: 20px; padding-top: 10px; }
#columnRight { width: 330px; margin: 0px; }
.subColumn { width: 310px; }
h1.sectorSectionTitle { font-size: 11px; font-weight: bold; color: rgb(107, 123, 132); padding: 3px 0px; margin: 1px 0px 6px; text-transform: capitalize; line-height: 14.8px; border-top: 3px solid rgb(107, 123, 132); clear: both; }
.sectionTitle, .subSectionTitle, .sectionSubTitle { font-size: 11px; font-weight: bold; color: rgb(107, 123, 132); padding: 5px 0px; margin: 20px 0px 0px; text-transform: capitalize; line-height: 14.8px; border-top: 3px solid rgb(107, 123, 132); clear: both; }
.sectionTitleLight { font-size: 11px; font-weight: bold; color: rgb(107, 123, 132); padding: 5px 0px; margin: 20px 0px 10px; text-transform: capitalize; line-height: 14.8px; border-top: 3px solid rgb(107, 123, 132); clear: both; }
div#columnRight .sectionTitle { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 5px; }
.subSectionTitle { border: 0px none; margin: 0px 0px 10px; }
.sectionSubTitle { color: rgb(102, 102, 102); border-top-width: 1px; }
#companyTitle, #companyTitleShrink { font-weight: bold; color: rgb(51, 51, 51); }
#companyTitle span, #companyTitleShrink span { color: rgb(107, 123, 132); }
#companyTitle { font-size: 28px; }
#companyTitleShrink { font-size: 24px; }
div.symbolSearchHidden { display: none; }
div.symbolSearch { font-family: arial; font-size: 11px; position: absolute; border: 1px solid rgb(102, 102, 102); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 6px; z-index: 200; }
div.symbolSearch table { padding: 0px; margin: 0px; border-collapse: collapse; }
div.symbolSearch td { color: rgb(45, 100, 138); padding: 4px 2px; cursor: pointer; border-top: 1px solid rgb(204, 204, 204); font-size: 11px; }
div.symbolSearch td.light { color: rgb(107, 123, 132); padding-right: 15px; }
div.symbolSearch tr.selected td { color: rgb(45, 100, 138); background: rgb(230, 238, 241) none repeat scroll 0% 0%; }
div.symbolSearch tr.symbolSearchGroupEnd td { border-top: 1px solid rgb(204, 204, 204); }
div.symbolSearch tr.header-cell td { background: rgb(241, 241, 241) none repeat scroll 0% 0%; color: rgb(102, 102, 102); font-weight: bold; padding: 3px; border: 0px none; cursor: auto; }
div.symbolSearch td.issueName { width: 210px; }
div.symbolSearch td div.wsod-flag { margin-left: 10px; }
div.symbolSearch a { color: rgb(45, 100, 138); text-decoration: none; }
div.symbolSearch tr.more td { text-align: right; }
.newsModule { margin-bottom: 10px; }
.wsod_noBorder { border: 0px none ! important; }
.newsSubColumn, .newsSubColumnLftBorder { float: right; width: 220px; padding: 0px 0px 0px 1.5em; margin: 0px 0px 2em 2.4em; }
.newsSubColumnLftBorder { border-left: 1px solid rgb(229, 229, 229); }
.articleStamp { font-size: 14px; color: rgb(107, 123, 132); }
#articlePageTracker { margin: 10px 0px 2.4em; color: rgb(102, 102, 102); font-size: 1.2em; }
#newsArtSizingContainer { padding: 10px 0px 15px; margin: 5px 0px; border-bottom: 1px solid rgb(234, 234, 234); }
#textSizingContainer { float: right; color: rgb(122, 122, 122); }
#textSizingContainer a { text-decoration: none; }
#articleContainer, #subColElement { font-family: arial,sans-serif; font-size: 10px; min-height: 350px; }
#articleContainer #article { font-size: 1.5em; line-height: 1.6em; }
div#article h3 { margin: 10px 0px 5px ! important; font-size: 1em; font-weight: normal; }
#articleContainer p, .articleContainer p { font-size: 1em; line-height: 1.6em; margin: 0px 0px 1em; }
.newsStoryLocation { font-size: 1.3em; line-height: 1.5em; }
.fullNewsStoryLg p { font-size: 1.4em; line-height: 1.6em; }
.newsStoryTitle { font-size: 1.8em; font-weight: bold; margin: 10px 0px 17px; }
.newsStoryLocation { font-weight: bold; margin: 0px 0px 14px; }
.newsItem { margin-bottom: 20px; }
.newsItem .storyHeadline { font-size: 15px; color: rgb(0, 0, 0); margin-bottom: 6px; font-weight: bold; }
.newsItem .storyTimestamp { margin-bottom: 6px; font-size: 11px; color: rgb(107, 123, 132); }
.greyTimeStamp { font-size: 10px; color: rgb(107, 123, 132); margin: 0px 0px 2px ! important; line-height: 10px; }
.bankrateFooter { margin-top: 10px; }
.lastNewsItem { margin-bottom: 2px ! important; }
#newsControlsContainer { margin: 10px 0px; }
#newsControlsContainer select, #newsControlsContainer input.termInput, #newsControlsContainer input.termInputSectors { font-size: 11px; color: rgb(153, 153, 153); }
#newsControlsContainer select.sector { margin-bottom: 3px; width: 115px; margin-right: 10px; color: rgb(0, 0, 0) ! important; }
#newsControlsContainer select.industry { margin-bottom: 3px; width: 115px; margin-right: 10px; color: rgb(0, 0, 0) ! important; }
#newsControlsContainer select.sectorSelect { margin-bottom: 3px; width: 115px; margin-right: 10px; }
#newsControlsContainer select { width: 170px; height: 20px; }
#newsControlsContainer input.termInput { width: 325px; margin: 0px 10px 0px 0px; padding: 2px 0px 1px; }
#newsControlsContainer input.termInputSectors { width: 124px; margin: 0px 10px 0px 0px; }
#newsControlsContainer input.newsSearchButton { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); color: rgb(0, 0, 0); font-size: 11px; padding: 2px 5px; font-weight: bold; display: inline-block; }
#newsControlsContainer div.newsSearchButtonBox { overflow: hidden; width: 50px; height: 20px; padding: 15px 0px 0px; margin: 11px 10px 0px 13px; display: inline-block; }
#newsControlsContainer label { margin-bottom: 10px; display: block; font-size: 11px; font-weight: bold; color: rgb(102, 102, 102); }
div.medGreyBg { padding: 5px 5px 5px 0px; }
div.sourceFilters a { display: block; border: 1px solid rgb(204, 204, 204); padding: 2px 4px; font-size: 11px; float: left; margin: 0px 4px 0px 0px; font-weight: bold; background-color: rgb(255, 255, 255); color: rgb(0, 153, 255); cursor: pointer; }
div.sourceFilters a.selected { background-color: rgb(238, 238, 238); color: rgb(0, 0, 0); }
div.sourceFilters a:active { text-decoration: none; }
div.secondaryNav { overflow: hidden; margin: 10px 0px; }
div.secondaryNav div.sourceFilters a { font-size: 13px; }
div.secondaryNav select { width: 120px; }
#bottomFilters { border: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); padding: 10px; }
#bottomFilters #leftContainer { float: left; }
#bottomFilters #rightContainer { float: right; }
#bottomFilters #resultsCaption { font-size: 11px; color: rgb(51, 51, 51); }
#bottomFilters #histogram { position: relative; width: 392px; height: 68px; padding: 2px; background-color: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(204, 204, 204) rgb(153, 153, 153) rgb(153, 153, 153) rgb(204, 204, 204); text-align: center; }
#histogram .dateDisplays { position: absolute; bottom: 1px; font-size: 11px; color: rgb(51, 51, 51); }
#histogram #leftDateDisplay { right: 16px; }
#histogram #rightDateDisplay { left: 16px; }
#bottomFilters #histogram div.sliders { position: absolute; top: 2px; height: 68px; width: 60px; background: transparent url(aef42e9019adf51ce111fb1ee4b5330082663b6c.jpg)  repeat-x scroll center bottom; opacity: 0.75; }
#bottomFilters #histogram #leftSlider { left: 2px; border-right: 1px solid rgb(172, 172, 172); }
#bottomFilters #histogram #rightSlider { right: 2px; border-left: 1px solid rgb(172, 172, 172); }
#bottomFilters #histogram div.slideControls { position: absolute; width: 12px; height: 12px; bottom: 1px; opacity: 100; }
#bottomFilters #histogram div.slideControls:hover { cursor: e-resize; }
#bottomFilters #histogram #leftSlideControl { right: 1px; background: transparent url(5c259261b623141631f008412037735a9215e15c.gif)  no-repeat scroll 0% 0%; }
#bottomFilters #histogram #rightSlideControl { left: 0px; background: transparent url(67069e98712b5d5efe95de87f729c25649285e17.gif)  no-repeat scroll 0% 0%; }
#bottomFilters #histogram #histochartContainer { width: 270px; margin: 0px auto; }
#bottomFilters #histogram #histoHitContainer { position: absolute; left: 0px; top: 0px; width: 100%; height: 68px; }
#bottomFilters #histogram #histoHitContainer .hitDiv { position: absolute; top: 45px; width: 1px; height: 25px; }
#bottomFilters #histogramKey { font-size: 11px; color: rgb(102, 102, 102); }
.dataTable thead td, .dataTable tbody td { font-size: 9px; color: rgb(224, 224, 216); border-bottom: 1px solid rgb(102, 102, 102); }
.dataTable thead td { font-weight: bold; }
.adContainer { border-top: 1px solid rgb(237, 237, 237); border-bottom: 1px solid rgb(237, 237, 237); padding: 10px 0px; margin: 10px 0px; text-align: center; }
.adContainer div { margin: 0px auto; }
a.link_xl, a.link_xlb, a.link_xlbu, a.link_xlu { font-size: 24px; }
a.link_l, a.link_lb, a.link_lbu, a.link_lu { font-size: 15px; }
a.link_m, a.link_mb, a.link_mbu, a.link_mu { font-size: 13px; }
a.link_s, a.link_sb, a.link_sbu, a.link_su { font-size: 13px; }
a.link_xs, a.link_xsb, a.link_xsbu, a.link_xsu { font-size: 11px; }
a.link_lb, a.link_mb, a.link_sb, a.link_xsb, a.link_lbu, a.link_mbu, a.link_sbu, a.link_xsbu { font-weight: bold; }
a.link_lu, a.link_mu, a.link_su, a.link_xsu a.link_lbu, a.link_mbu, a.link_sbu, a.link_xsbu { text-decoration: underline; }
a.link_s_blue, a.link_sb_blue, a.link_sbu_blue, a.link_su_blue { font-size: 13px; color: rgb(0, 153, 255); }
a.link_xs_blue, a.link_xsb_blue, a.link_xsbu_blue, a.link_xsu_blue { font-size: 11px; color: rgb(0, 153, 255); }
a.link_l:visited, a.link_lb:visited, a.link_m:visited, a.link_mb:visited, a.link_s:visited, a.link_sb:visited, a.link_xs:visited, a.link_xsb:visited { text-decoration: none; }
.timestamp_Lg { font-size: 13px; color: rgb(102, 102, 102); }
.timestamp_Md { font-size: 11px; color: rgb(102, 102, 102); }
.timestamp_Sm { font-size: 9px; color: rgb(107, 123, 132); font-weight: normal; }
.inlineLinks a { display: block; float: left; text-decoration: none; }
.headerFSI { font-size: 18px; }
.key { width: 7px; height: 7px; font-size: 0px; margin: 6px 4px; }
.keyLabel { font-size: 10px; color: rgb(102, 102, 102); margin: 0px 0px 0px 3px; }
.formAsterisk { color: rgb(204, 0, 0); font-size: 14px; }
#formErrorBox { background-color: rgb(209, 231, 247); }
.formErrorField { font-weight: bold; color: rgb(209, 16, 17); background-color: rgb(209, 231, 247); }
.noDataLR, .noDataRR { color: rgb(102, 102, 102); font-weight: normal; }
.noDataLR { font-size: 12px; }
.noDataRR { font-size: 11px; }
.xSmGreyTxt, .smGreyTxt, .mdGreyTxt, .lgGreyTxt { color: rgb(107, 123, 132); }
.xSmDkGreyTxt, .smDkGreyTxt, .mdDkGreyTxt, .lgDkGreyTxt { color: rgb(176, 189, 204); }
.smGreyTxt, .smDkGreyTxt { font-size: 11px; }
.xSmGreyTxt, .xSmDkGreyTxt { font-size: 11px; }
.mdGreyTxt, .mdDkGreyTxt { font-size: 14px; }
.lgGreyTxt, .lgDkGreyTxt { font-size: 15px; }
.txtC6 { color: rgb(176, 189, 204); }
.noBorder { border: 0px none; }
.clear, div.clear { clear: both; margin: 0px; padding: 0px; }
.floatL { float: left; }
.floatR { float: right; }
.bold { font-weight: bold; }
.normal { font-weight: normal; }
.uppercase { text-transform: uppercase; }
#columnLeft table.table { border-top: 1px solid rgb(214, 214, 214); border-left: 1px solid rgb(214, 214, 214); }
#columnLeft table.table thead td { font-size: 11px; color: rgb(0, 0, 0); border-bottom: 1px solid rgb(214, 214, 214); border-right: 1px solid rgb(214, 214, 214); background-color: rgb(238, 238, 238); font-weight: bold; padding: 4px 6px; }
#columnLeft table.table tbody td { font-size: 11px; color: rgb(0, 0, 0); padding: 4px 6px; border-bottom: 1px solid rgb(214, 214, 214); border-right: 1px solid rgb(214, 214, 214); vertical-align: top; }
#columnLeft table.table tbody td.noData { color: rgb(0, 0, 0); font-weight: normal; }
#columnLeft table.table tbody td.keyLabel { border: 0px none; }
#columnLeft table.committees td { width: 155px; }
#columnRight table.colRight thead td { font-size: 11px; color: rgb(107, 123, 132); border-bottom: 1px solid rgb(204, 204, 204); }
#columnRight table.colRight tbody td { font-size: 11px; color: rgb(51, 51, 51); padding: 4px 0px; }
#columnRight table.colRight tbody td.noData { color: rgb(102, 102, 102); font-weight: normal; }
#columnRight table.colRight tbody td.keyLabel { border: 0px none; }
div.quoteTimeAndStatus { margin: 10px 0px; }
.quoteHeading, .quoteHeading { text-transform: capitalize; font-size: 13px; font-weight: bold; color: rgb(107, 123, 132); }
.quoteData, .quoteData { font-size: 13px; font-weight: bold; text-align: right; color: rgb(51, 51, 51); }
.skQuoteData span, .ssQuoteData span { font-weight: normal; }
.ssQuoteTable .quoteHeading, .ssQuoteTable .quoteData, .ssQuoteTable2 .quoteData, .ssQuoteTable2 .quoteHeading { font-size: 11px; margin: -2px 0px; }
div.tabs, div.mainTabs { border-top: 1px solid rgb(204, 204, 204); width: 630px; margin-bottom: 10px; }
div.tabs { padding: 0px 0px 0px 5px; }
div.tabs div.tabBorder, div.mainTabs div.tabBorder { position: relative; font-size: 0px; clear: both; top: -1px; margin-top: -2px; z-index: 2; }
div.tabs a, div.mainTabs a { position: relative; display: block; float: left; font-size: 12px; border-bottom: 0px none; z-index: 1; }
div.tabs a { padding: 5px 9px; }
div.mainTabs a { padding: 8px 0px; }
#StockTabs div.mainTabs a { width: 100%; }
div.mainTabs div { margin: 0px 1px 0px 0px; }
#StockTabs div.mainTabs div.tabSnapshot { width: 10%; }
#StockTabs div.mainTabs div.tabNews { width: 9%; }
#StockTabs div.mainTabs div.tabCharts { width: 9%; }
#StockTabs div.mainTabs div.tabFinancials { width: 12%; }
#StockTabs div.mainTabs div.tabEarnings { width: 11%; }
#StockTabs div.mainTabs div.tabPeople { width: 11%; }
#StockTabs div.mainTabs div.tabOwnership { width: 12%; }
#StockTabs div.mainTabs div.tabTransactions { width: 13%; }
#StockTabs div.mainTabs div.tabOptions { width: 10%; }
#symbolLookupTabs div.mainTabs div.tabPublic { width: 49%; }
#symbolLookupTabs div.mainTabs div.tabPrivate { width: 49%; }
#symbolLookupTabs div.mainTabs a { width: 100%; }
div.tabs a.notSelected, div.mainTabs a.notSelected { font-weight: bold; background-color: rgb(238, 238, 238); color: rgb(107, 123, 132); }
div.tabs a.selected, div.mainTabs a.selected { font-weight: bold; text-decoration: none; color: rgb(255, 255, 255); background-color: rgb(107, 123, 132); z-index: 3; }
div.mainTabs a.selected { padding: 8px 0px; }
div.tabs a { margin: 0px 3px; }
div.mainTabs .lastTab { margin-right: 0px; }
div.greyTriangle { background: transparent url(807ee872e1b1a6574a749dab5532312728c5b462.png)  no-repeat scroll center center; width: 18px ! important; height: 8px; clear: both; overflow: hidden; margin: 0px auto ! important; display: block; }
div#MarketsTabs div.mainTabs a { padding: 8px 61px ! important; }
div#MarketsTabs div.mainTabs a.selected { padding: 8px 60px 8px 61px ! important; }
div#sectorTabs { margin-bottom: 10px; }
div#sectorTabs div.mainTabs a { padding: 8px 30px ! important; }
div#sectorTabs div.mainTabs a.selected { padding: 8px 32px 8px 31px ! important; }
div#privatePeopleTabs { margin-bottom: 10px; }
div#privatePeopleTabs div.mainTabs a { padding: 8px 134px ! important; }
div#privatePeopleTabs div.mainTabs a.selected { padding: 8px 131px ! important; }
#privatePeopleTabs div.mainTabs div.tabSnapshot { width: 48% ! important; }
#privatePeopleTabs div.mainTabs div.tabPeople { width: 48% ! important; }
div#LearningCenterTabs div.mainTabs a { padding: 8px 28px ! important; }
div#LearningCenterTabs div.mainTabs a.selected { padding: 8px 31px ! important; }
.paging { margin: 10px 0px 40px; text-align: center; }
.paging a { white-space: nowrap; line-height: 20px; }
.paging a.prevBtnActive, .paging a.nextBtnActive, .paging a.groupingLink, .paging a.link { color: rgb(0, 0, 0); font-size: 11px; }
.paging a.prevBtnActive, .paging a.nextBtnActive { font-weight: bold; border: 1px solid rgb(204, 204, 204); }
.paging a.prevBtnActive div, .paging a.nextBtnActive div { background-image: url(7e62f2d299bb105e76f27299a4db9ca3a96ed26c.png) ; background-repeat: no-repeat; }
.paging a.prevBtnActive div.prevBtnIcon { height: 7px; width: 4px; margin: 6px 5px 5px 0px; background-position: 0px -10px; float: left; }
.paging a.nextBtnActive div.nextBtnIcon { height: 7px; width: 4px; margin: 6px 0px 5px 5px; background-position: -4px -10px; float: right; }
.paging a.prevBtnActive { padding: 0px 6px; display: block; line-height: 18px; }
.paging a.nextBtnActive { padding: 0px 6px; display: block; line-height: 18px; }
.pagingItemContainer { margin: 4px 0px; padding: 2px 0px; }
.paging a.prevBtn, .paging a.nextBtn { font-weight: bold; border: 1px solid rgb(238, 238, 238); line-height: 18px; color: rgb(153, 153, 153); font-size: 11px; padding: 0px 6px; display: block; }
.paging a.prevBtn div, .paging a.nextBtn div { background-image: url(7e62f2d299bb105e76f27299a4db9ca3a96ed26c.png) ; background-repeat: no-repeat; }
.paging a.prevBtn div.prevBtnIcon { height: 7px; width: 4px; margin: 6px 5px 5px 0px; background-position: 0px 0px; float: left; }
.paging a.nextBtn div.nextBtnIcon { height: 7px; width: 4px; margin: 6px 0px 5px 5px; background-position: -4px 0px; float: right; }
.paging a.groupingLink { color: rgb(153, 153, 153); font-size: 11px; border: 1px solid rgb(213, 213, 213); padding: 2px; margin-right: 4px; }
.paging a.link { color: rgb(153, 153, 153); font-size: 11px; border: 1px solid rgb(213, 213, 213); padding: 2px 5px; margin-right: 4px; }
.paging span.preText { color: rgb(107, 123, 132); font-size: 11px; }
.paging span.onLink { color: rgb(0, 0, 0); font-size: 13px; border: 2px solid rgb(0, 0, 0); margin-right: 4px; padding: 0px 4px; position: relative; top: 2px; }
.paging .onLink { font-weight: bold; }
#hover { position: absolute; left: 0px; top: 0px; z-index: 1100; display: none; }
#hoverOuter { padding: 2px; background-color: rgb(255, 255, 255); border: 2px solid rgb(102, 102, 102); }
#hoverInner { background: transparent url(02bd03043119ac0f339efe5c5f2db8a8df61d201.jpg)  repeat-x scroll center bottom; overflow: auto; }
#hoverTitle { color: rgb(101, 101, 101); background-color: rgb(238, 238, 238); border-bottom: 1px solid rgb(204, 204, 204); padding: 3px; }
#hoverContent { padding: 2px; }
#hoverPointBottom, #hoverPointTop { width: 10px; height: 5px; }
#hoverPointBottom { background: transparent url(e72690f29a6fa55180a9839affe706a0343af889.gif)  no-repeat scroll center top; }
#hoverPointTop { background: transparent url(fbfef720cb5b9600f740abf50ecdaf430c31df39.gif)  no-repeat scroll center bottom; }
#rrQuoteBox h3 { font-size: 12px; color: rgb(107, 123, 132); margin: 5px 0px; padding: 0px; border: 0px none; }
#rrQuoteBox fieldset { border: 0px solid transparent; margin: 13px 0px 0px; padding: 0px; }
#rrQuoteBox input { vertical-align: middle; }
#rrQuoteBox .symbol { width: 145px; margin-right: 3px; color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); height: 16px; font-size: 12px; }
#rrQuoteBox fieldset a { font-size: 1.1em; line-height: 16px; vertical-align: bottom; margin-left: 6px; }
form#symbolLookupFrm { margin-bottom: 10px; }
#rrQuoteBox table { border-collapse: collapse; font-size: 12px; width: 100%; margin: 0px; }
#rrQuoteBox table th, #rrQuoteBox table td { padding: 4px 2px 2px; font-size: 12px; }
#rrQuoteBox table thead td { text-align: left; font-weight: bold; color: rgb(153, 153, 153); padding: 6px 0px 4px; font-size: 11px; border-bottom: 1px solid rgb(204, 204, 204); }
#rrQuoteBox table th { text-align: left; width: 45px; }
#rrQuoteBox table td { text-align: left; }
#rrQuoteBox table .gain { color: rgb(51, 153, 0); }
#rrQuoteBox table .loss { color: rgb(207, 15, 63); }
#rrQuoteBox table .lastRow th, #rrQuoteBox table .lastRow td { border: medium none; }
#rrQuoteBox .currency { font-size: 0.9em; color: rgb(153, 153, 153); }
#rrQuoteBox p { padding: 10px 0px; color: rgb(153, 153, 153); font-size: 11px; }
.toolboxContainer { padding-bottom: 5px; }
.toolboxContainer div { margin: 5px 0px; }
.toolboxContainer div.toolsL, .toolboxContainer div.toolsR { float: left; }
.toolboxContainer div.toolsL { width: 120px; margin-right: 25px; }
.toolboxContainer div.toolsR { width: 150px; }
.toolboxContainer div img { margin: 0px 3px 0px 0px; }
.toolboxContainer a:link, .toolboxContainer a:visited, .toolboxContainer a:hover, .toolboxContainer a:active { color: rgb(51, 51, 51); text-decoration: none; }
.mod_pdfIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll 0px -83px; width: 15px ! important; height: 18px; float: left; padding: 0px ! important; }
.mod_cancelButton { border: 1px solid rgb(204, 204, 204); color: rgb(204, 204, 204); width: 55px ! important; height: 19px; float: left; padding: 0px ! important; margin-right: 5px; }
.mod_submitButton { border: 1px solid rgb(204, 204, 204); color: rgb(204, 204, 204); width: 55px ! important; height: 19px; float: left; padding: 0px ! important; }
.mod_submitButton a { color: rgb(0, 153, 255) ! important; }
.mod_closeIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll 0px -101px; width: 12px ! important; height: 11px; float: left; padding: 0px ! important; }
.mod_reportErrorIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll -42px 0px; width: 85px ! important; height: 21px; float: left; padding: 0px 0px 0px 25px ! important; }
.mod_newsletterIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll -22px 0px; width: 20px ! important; height: 21px; float: left; padding: 0px 0px 0px 1px ! important; }
.mod_blogsIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll 0px 0px; width: 22px ! important; height: 21px; float: left; padding: 0px ! important; }
.mod_rssIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll -42px -21px; width: 20px ! important; height: 18px; float: left; padding: 0px ! important; }
.mod_podcastIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll 0px -21px; width: 13px ! important; height: 23px; float: left; padding: 0px 0px 0px 1px ! important; }
.mod_videoIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll -13px -21px; width: 28px ! important; height: 18px; float: left; padding: 0px 0px 0px 1px ! important; }
.mod_topOfficersIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll 0px -120px; width: 49px ! important; height: 30px; float: left; padding: 0px 0px 0px 1px ! important; }
#headerQData .dataPoint { float: left; margin: 0px 20px 0px 0px; }
#headerQData #otherExchgContainer { position: relative; margin: 0px; padding: 0px 8px 0px 0px; z-index: 4; }
#headerQData #otherExchgContainer div.otherExchgIcon { background: transparent url(be07d34c024c936546b3293db68986dc3a51af30.png)  no-repeat scroll 0px -113px; width: 7px; height: 5px; float: right; margin: 5px; }
#otherExchgLink span { color: rgb(107, 123, 132); }
#otherExchgList { display: none; position: absolute; top: 15px; right: 0px; width: 220px; background-color: rgb(255, 255, 255); border: 1px solid rgb(102, 102, 102); }
#otherExchgList.active { display: block; }
#listHeader div.exchgSymbol, #listHeader div.exchgName, .listItem div.exchgSymbol, .listItem div.exchgName { float: left; }
#listHeader { padding: 8px 0px 1px; border-bottom: 1px solid rgb(214, 214, 214); }
#listHeader div.exchgSymbol, #listHeader div.exchgName { font-size: 9px; color: rgb(102, 102, 102); }
#listHeader .exchgSymbol { width: 80px; padding: 0px 0px 0px 22px; }
#listHeader .exchgName {  }
.listItem {  }
.listItem div.exchgSymbol, .listItem div.exchgName { font-size: 11px; color: rgb(102, 102, 102); font-weight: normal; }
.listItem .exchgSymbol { width: 80px; padding: 5px 0px 5px 22px; }
.listItem .exchgName { padding: 5px 0px; }
.listItemHover { background-color: rgb(231, 231, 231); }
.reportErrorLinkContainer { background-color: rgb(0, 153, 255); width: 235px; float: left; overflow: hidden; margin: 20px 0px 0px; }
#mainContainer a#capIQReportErrorLink { color: rgb(0, 0, 255); }
a#reportErrorLink { color: rgb(255, 255, 255); font-weight: bold; font-size: 15px; }
a#reportErrorLink img { padding: 5px 15px; border-right: 3px solid rgb(255, 255, 255); }
a#reportErrorLink span { padding: 5px; width: 185px; float: left; display: block; text-align: center; }
#reportErrorPanel { display: none; position: absolute; z-index: 11000; padding: 10px; background-color: rgb(0, 153, 255); }
#reportErrorInner { width: 300px; padding: 30px 15px 10px; margin: 0px auto; border: 1px solid rgb(204, 204, 204); background-color: rgb(255, 255, 255); overflow: hidden; }
#reportErrorInner div.sectionTitle { color: rgb(0, 0, 0); font-size: 15px; }
#reportErrorErrorContainer { border-top: 1px solid rgb(214, 214, 214); padding: 10px 0px; }
#errorAnnouncePanel { display: none; padding: 5px; background-color: rgb(209, 231, 247); }
#errorAnnouncePanel #errorList { color: rgb(204, 0, 0); }
#reportErrorInner a, #reportErrorInner a:visited, #reportErrorInner a:active, #reportErrorInner a:hover { color: rgb(107, 123, 132); text-decoration: none; }
a#reportErrorSubmitBtn, a#reportErrorCancelBtn, a#reportErrorCloseBtn { font-size: 11px; font-weight: bold; padding: 3px 9px; width: 100%; }
#reportErrorInner p.heading { margin: 8px 0px; font-size: 12px; }
#reportErrorInner p { font-weight: normal; font-size: 11px; color: rgb(0, 0, 0); line-height: 15px; margin-bottom: 5px; }
#reportErrorInner h2 { margin-top: 5px; margin-left: 2px; }
#reportErrorInner label { display: block; font-size: 11px; color: rgb(0, 0, 0); }
#reportErrorInner select { font-size: 11px; width: 200px; }
#reportErrorInner .formAsterick { color: rgb(213, 45, 86); font-size: 16px; font-weight: bold; }
#reportErrorInner label.errorLabel { color: rgb(204, 0, 0); background-color: rgb(209, 231, 247); }
#reportErrorCloseBtn { display: block; float: right; font-size: 12px; }
#reportErrorInner .titles, #reportErrorInner .titleTop { color: rgb(0, 0, 0); font-size: 12px; font-weight: bold; }
#reportErrorInner .titleTop { margin-bottom: 30px; }
#reportErrorInner .titles { margin-top: 20px; }
#reportErrorInner .formField { margin-bottom: 10px; }
#reportErrorCancelBtn, #reportErrorSubmitBtn, #reportErrorCloseBtn { display: block; float: left; }
#reportErrorCancelBtn {  }
#reportErrorSubmitBtn {  }
#sentErrorDiv { display: none; }
a#submitAnotherLink, a#doneLink { color: rgb(6, 69, 153); font-weight: bold; }
#privateCompanyTitle { color: rgb(51, 51, 51); font-size: 28px; }
#industryTitle { color: rgb(102, 102, 102); font-size: 12px; }
.tilesContainer { height: 15px; background-image: url(12000b5820c509b71d9b42f6e07703c5cbe16007.png) ; background-repeat: repeat; }
.tilesLR { height: 12px; width: 72px; margin-top: 3px; }
.tilesRR { height: 12px; width: 62px; margin-top: 3px; }
.leftTile { width: 3px; height: 15px; background-image: url(143966fdcc89dab54e8cf8e85929c27a138d1bf6.png) ; background-position: left top; background-repeat: no-repeat; }
.rightTile { width: 3px; height: 15px; background-image: url(143966fdcc89dab54e8cf8e85929c27a138d1bf6.png) ; background-position: -3px top; background-repeat: no-repeat; }
.tilesContainer2 { height: 24px; background-image: url(659097ebe16b3be309ec4d4171fd77023f0bd4a3.png) ; background-repeat: repeat; }
.tilesLRTall { height: 21px; margin-top: 3px; position: relative; }
.tilesRRTall { height: 21px; margin-top: 3px; position: relative; }
.leftTileTall { width: 3px; height: 24px; background-image: url(4dc59033858a33077d590e5bcb04729793477d3d.png) ; background-position: left top; background-repeat: no-repeat; position: absolute; }
.rightTileTall { width: 3px; height: 24px; background-image: url(4dc59033858a33077d590e5bcb04729793477d3d.png) ; background-position: right top; background-repeat: no-repeat; position: absolute; }
#tilesLR .tiles, #tilesRR .tiles { position: relative; float: left; background-color: rgb(214, 214, 214); border: 1px solid rgb(214, 214, 214); margin: 0px 3px 0px 0px; font-size: 0px; }
#tilesLR .tiles { width: 10px; height: 10px; }
#tilesRR .tiles { width: 8px; height: 8px; }
#tilesLR .lastTile, #tilesRR .lastTile { margin: 0px; }
#tilesLR #onTile, #tilesRR #onTile { background-color: rgb(163, 198, 236); border-width: 1px; border-style: solid; border-color: rgb(163, 198, 236) rgb(92, 127, 155) rgb(92, 127, 155) rgb(163, 198, 236); }
@media print {
  body { padding: 0px; }
  .ad { display: none; }
  #topAdContainer { display: none; }
  #columnRight { clear: both; }
  #bw2-umbrella, #header-nav { display: none; }
}
#bx-activity { position: relative; padding: 10px 8px 8px; background-color: rgb(229, 229, 229); margin-bottom: 15px; }
#bx-most-active-topics, #bx-new-topics { display: none; }
#bx-activity .tabControl ul.tabs li { margin-left: 3px; }
#bx-activity h2 { margin: 0px 0px 10px; }
#bx-activity h2 a { display: block; padding-top: 26px; height: 0px; width: 129px; overflow: hidden; background: transparent url(baf5adb1629b6c271abb67c1eca0dd4e199dd72c.gif)  no-repeat scroll 0% 0%; }
#bx-activity h3 { margin: 0px 0px 8px; font-size: 1.2em; text-transform: uppercase; color: rgb(51, 51, 51); }
#bx-featured-user h3 { font-size: 1.1em; }
#bx-activity h4 { margin: 0px; padding: 0px; font-size: 1.1em; font-weight: normal; color: rgb(102, 102, 102); }
#bx-activity h4 a { display: block; color: rgb(51, 51, 51); font-weight: bold; }
#bx-activity p { position: absolute; top: 11px; right: 0px; width: 150px; font-size: 0.9em; color: rgb(51, 51, 51); }
#bx-activity .tabSection { background-color: rgb(255, 255, 255); padding: 12px 8px 6px 10px; }
#bx-activity .tabSection p { color: rgb(102, 102, 102); font-size: 1.2em; margin-bottom: 10px; }
#bx-activity .tabSection ol { list-style-position: inside; }
#bx-activity .tabSection ol, #bx-activity .tabSection ul { color: rgb(102, 102, 102); font-size: 1em; }
#bx-activity .tabSection li { display: list-item; margin-bottom: 6px; font-size: 0.9em; }
#bx-activity .tabSection li span { border-color: rgb(204, 204, 204); border-width: 0px 0px 0px 1px; border-style: solid; margin-left: 1px; padding-left: 3px; }
#bx-activity .tabSection a { font-size: 1.1em; font-weight: bold; }
#bx-featured-user { margin-top: 10px; padding: 0px 4px; }
.user-pic { float: left; display: block; position: relative; width: 24px; margin: 0px 7px 9px 0px; }
#bx-featured-user p { position: static; width: 100%; color: rgb(102, 102, 102); margin: 0px; }
#bx-featured-user .details { clear: left; padding-bottom: 5px; font-size: 1.1em; color: rgb(51, 51, 51); }
.bwcellpaddingbottom1 { padding-bottom: 2px; }
.bwcellpaddingbottom3 { padding-bottom: 4px; }
.bwcellpaddingleft0 { padding-left: 0px; }
.bwcellpaddingleft12 { padding-left: 60px; }
.bwcellpaddingleft2 { padding-left: 10px; }
.bwcellpaddingleft3 { padding-left: 15px; }
.bwcellpaddingleft4 { padding-left: 20px; }
.bwcellpaddingleft5 { padding-left: 25px; }
.bwcellpaddingleft6 { padding-left: 30px; }
.bwcellpaddingleft7 { padding-left: 35px; }
.bwcellpaddingleft8 { padding-left: 40px; }
.bwcellpaddingleft9 { padding-left: 45px; }
.bwcellpaddingright0 { padding-right: 0px; }
.bwcellparagraphmargin { margin-bottom: 0px; margin-top: 0px; }
.bwdoublebottomborder { border-bottom: 2.25pt double black; }
.bwlistitemmarginbottom { margin-bottom: 10px; }
.bwsinglebottomborder { border-bottom: 1pt solid black; }
.bwtablebottommargin { margin-bottom: 10px; }
.bwtextaligncenter { text-align: center; }
.bwtextalignleft { text-align: left; }
.bwtextalignright { text-align: right; }
.bwunderlinestyle { text-decoration: underline; }
.bwverticalalignbottom { vertical-align: bottom; }
.bwverticalalignmiddle { vertical-align: middle; }
.bwverticalaligntop { vertical-align: top; }
.bwwhitespacenowrap { white-space: nowrap; }
#bwMall { margin: 20px 0px 0px; font-size: 12px; padding: 10px; background-color: rgb(245, 245, 245); width: 280px; }
#bwMall h2 { font-size: 130%; }
#bwMall a { font-weight: bold; }
#bwMall p { float: left; width: 300px; margin-top: 8px; margin-right: 8px; font-size: 0.9em; }
#bwMall a.buy-link { font-size: 1.1em; }
.bwalignc { text-align: center; }
.bwalignl { text-align: left; }
.bwalignr { text-align: right; }
.bwcellpmargin { margin-bottom: 0px; margin-top: 0px; }
.bwdoublebottom { border-bottom: 2.25pt double black; }
.bwlistitemmargb { margin-bottom: 10px; }
.bwnowrap { white-space: nowrap; }
.bwpadb1 { padding-bottom: 2px; }
.bwpadb3 { padding-bottom: 4px; }
.bwpadl0 { padding-left: 0px; }
.bwpadl2 { padding-left: 10px; }
.bwpadl3 { padding-left: 15px; }
.bwpadl4 { padding-left: 20px; }
.bwpadl5 { padding-left: 25px; }
.bwpadl6 { padding-left: 30px; }
.bwpadl7 { padding-left: 35px; }
.bwpadr0 { padding-right: 0px; }
.bwsinglebottom { border-bottom: 1pt solid black; }
.bwtablemarginb { margin-bottom: 10px; }
.bwvertalignb { vertical-align: bottom; }
.bwvertalignt { vertical-align: top; }
div#articleContainer ul { list-style-type: disc; padding: 0px 15px; }
div#articleContainer li { font-size: 15px ! important; }
div#errorPages { margin: 10px 0px; }
div#errorPages h2 { font-size: 300%; margin: 0px 0px 20px; padding: 0px; }
.ssQuoteTable, .ssQuoteTable2 { float: left; margin: 10px 10px 0px 0px; }
.ssQuoteTable td, .ssQuoteTable2 td { padding: 10px 0px; border-bottom: 1px solid rgb(204, 204, 204); }
.ssQuoteTable td.key, .ssQuoteTable2 td.key { border: medium none; }
.ssQuoteTable td.tableSpacer { border: medium none; }
#ssChartControls { font-size: 10px; padding: 5px 0px; text-align: center; }
#ssChartControls a { padding: 0px 4px 0px 3px; font-weight: bold; margin: 0px; }
#ssChartControls a.selected { padding: 0px 0px 0px 5px; color: rgb(51, 51, 51); text-decoration: none; background: transparent url(a3625701e4d5a2160aa2d1e6803d08ae0785908c.gif)  no-repeat scroll left center; }
#detailsContainer { margin: 20px 0px 15px; border-top: 1px solid rgb(214, 214, 214); }
.detailsDataContainerLt, .detailsDataContainerRt { float: left; }
.detailsDataContainerLt { margin-right: 15px; }
.detailsDataContainerLt div, .detailsDataContainerRt div { border-bottom: 1px solid rgb(214, 214, 214); }
.detailsDataContainerLt div { width: 160px; padding: 9px 0px; }
.detailsDataContainerRt div { padding: 8px 0px; width: 115px; }
.officerOuter { position: relative; width: 266px; padding: 2px; margin: 0px 0px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); z-index: 999; }
.officerInner { padding: 3px; background-color: rgb(250, 250, 250); }
.officerBranch { z-index: -1; position: relative; width: 266px; border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); }
.treeBranch { position: absolute; width: 25px; height: 65px; left: 8px; border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); z-index: 0; }
td.topTD { width: 190px; }
td.tableSpacer { width: 15px; }
div.officerTitle { color: rgb(0, 0, 0); }
div.officerInner div { color: rgb(0, 0, 0) ! important; }
div.mainContentModule { border-top: 3px solid rgb(107, 123, 132); margin-top: 20px; }
div.capIQDisclaimer { border-top: 3px solid rgb(107, 123, 132); }
div.rightRailModule { border-top: 3px solid rgb(107, 123, 132); margin: 0px 0px 20px; clear: both; }
div.rightRailModule h2 { margin: 0px; padding: 5px 0px 0px; color: rgb(107, 123, 132); overflow: hidden; font-size: 11px; }
div.rightRailModule td { border-bottom: 1px solid rgb(204, 204, 204); }
.f11 { font-size: 11px; }
.size_xs { font-size: 11px ! important; }
.size_s { font-size: 13px ! important; }
.size_m { font-size: 15px ! important; }
.size_l { font-size: 18px ! important; }
.fLeft { float: left; }
.fRight { float: right; }
p.note { color: rgb(153, 153, 153); font-size: 11px; padding: 10px 0px; }
#sh_job_widget .sh_job_alt { border-top: 1px solid rgb(204, 204, 204); margin: 5px 0px; padding: 8px 0px; }
#sh_job_widget .sh_title, #sh_job_widget .sh_title * { color: rgb(0, 0, 0); font-weight: bold; font-size: 13px; }
div.newsItem p { color: rgb(0, 0, 0); }
div.financialsSmartText { margin: 8px 0px 10px; }
div.financialsSelectContainer { margin-right: 5px; float: left; }
div.financialsSelectContainer select { width: 80px; }
.disclaimer { font-size: 11px; color: rgb(107, 123, 132); }
div.BBMigrationDisclaimer { margin: 10px 0px; }
#optionsControls { padding: 5px; color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); overflow: hidden; }
#optionsControls label { font-weight: bold; color: rgb(0, 0, 0); }
#optionsControls select { font-size: 11px; color: rgb(0, 0, 0); width: 80px; }
#optionQuote { display: none; clear: both; padding: 5px; margin: 20px 0px; border: 1px solid rgb(204, 204, 204); }
#optionQuote div { float: left; margin-right: 15px; color: rgb(51, 51, 51); }
#optionQuote #symbolTitle { font-size: 16px; padding: 3px 0px 0px; width: 50px; }
#optionQuote .closeBtn { display: block; float: right; width: 12px; height: 12px; background: transparent url(ee517fadef350b114b230fa4584d5c7343621d53.jpg)  no-repeat scroll center center; }
#optionsTable { border-top: 1px solid rgb(204, 204, 204); border-left: 1px solid rgb(204, 204, 204); }
#optionsTable thead td { font-size: 11px; color: rgb(0, 0, 0); padding: 10px 5px 5px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); background-color: rgb(238, 238, 238); font-weight: bold; text-align: left; }
#optionsTable tbody td { font-size: 13px; color: rgb(0, 0, 0); padding: 8px 0px; border-bottom: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); font-weight: bold; }
#optionsTable tbody td.lastPriceRow { padding: 3px 0px; background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-weight: bold; font-size: 13px; }
#optionsTable td.optionsLeftEnd { font-size: 9px; padding-left: 10px; }
#optionsTable td.optionsRightEnd { padding-right: 10px; }
#optionsTable td.noData { color: rgb(102, 102, 102); font-size: 12px; font-weight: normal; }
#optionsTable td a { color: rgb(0, 153, 255); }
#optionsTable td.strikeCol a { color: rgb(0, 0, 0); font-weight: bold; }
#optionsStats tbody td.highlighted { background-color: rgb(229, 229, 229); }
#optionsStats td.optionsStatsLeft { padding-left: 4px; width: 250px; }
#optionsStats td.optionsStatsRight { padding-right: 4px; width: 50px; text-align: right; }
.sideTitle { font-size: 12px; font-weight: bold; }
.inMoney { background-color: rgb(232, 238, 239); }
.outMoney { background-color: rgb(255, 255, 255); }
.atMoney { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-weight: bold; }
table.small { width: 322px ! important; }
table.miniTable { width: 100%; margin: 6px 8px 2px 0px; }
table.miniTable thead td { font-size: 9px; color: rgb(107, 123, 132); padding: 0px 0px 2px; vertical-align: bottom; }
table.miniTable td { font-size: 11px; color: rgb(0, 0, 0); border-bottom: 1px solid rgb(204, 204, 204); padding: 4px 0px; }
#sectorChart { margin-top: 10px; }
select.sectorChartSelect { width: 210px; height: 18px; font-size: 9px; }
#sectorTable { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-top: 0px none; width: 100%; }
#sectorTable thead { border-bottom: 1px solid rgb(204, 204, 204); }
#sectorTable thead td { background-color: rgb(0, 0, 0); border-left: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-weight: bold; padding: 4px; font-size: 11px; border-bottom: 1px solid rgb(204, 204, 204); text-align: right; width: 20px; }
#sectorTable thead td.headerLeft { background-color: rgb(238, 238, 238); border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(107, 123, 132); font-size: 15px; text-align: left; }
#sectorTable thead td.headerMiddle { background-color: rgb(0, 0, 0); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(255, 255, 255); border-top: 1px solid rgb(204, 204, 204); font-size: 11px; font-weight: normal; text-align: center; }
#sectorTable thead td.headerRight { background-color: rgb(0, 0, 0); border-left: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); border-top: 1px solid rgb(204, 204, 204); }
#sectorTable tbody td { border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); text-align: right; font-size: 11px; padding: 5px; }
#sectorTable tbody td.left { text-align: left; }
#sectorTable tbody td.right { border-right: 0px none; }
#sectorTable tbody td a { font-size: 11px; font-weight: bold; }
#sectorTable tbody td h3 { margin: 0px; padding: 0px; }
#worldMarketsTable { width: 210px; margin: 10px 0px 0px 10px; }
#worldMarketsTable table { width: 100%; }
#worldMarketsTable tbody td { font-size: 11px; border-bottom: 1px solid rgb(204, 204, 204); padding: 6px 0px; }
#worldMarketsTable tbody td.indexName { font-weight: bold; font-size: 13px; }
#worldMarketsTable tfoot td { font-size: 11px; border-bottom: 0px none; padding: 6px 0px; }
#worldMarketsTable tfoot td a.link_xs { color: rgb(0, 153, 255) ! important; }
div.inlineMarketLinks { margin-left: 10px; font-weight: normal; display: inline; font-size: 11px; }
div.inlineMarketLinks a { color: rgb(0, 153, 255); }
div#upperOptionsMenu { margin-top: 10px; }
a.normal { font-weight: normal; }
.sector { color: rgb(0, 153, 255) ! important; }
table.financialStatement { width: 100%; color: rgb(0, 0, 0); font-size: 11px; text-align: right; margin-top: 10px; border-top: 1px solid rgb(214, 214, 214); border-left: 1px solid rgb(214, 214, 214); border-bottom: 1px solid rgb(214, 214, 214); }
table.financialStatement td { padding: 5px; }
table.financialStatement td.headerLite { color: rgb(0, 0, 0); font-size: 13px; vertical-align: middle; background-color: rgb(238, 238, 238); font-weight: bold; }
table.financialStatement td.headerDark { color: rgb(255, 255, 255); font-size: 11px; background-color: rgb(0, 0, 0); }
table.financialStatement td.cell { border-top: 1px solid rgb(214, 214, 214); border-right: 1px solid rgb(214, 214, 214); text-transform: capitalize; }
table.financialStatement td.statementLabel { width: 260px; text-align: left; padding-left: 10px; }
table.financialStatement td.indent { padding-left: 5px; }
div.highLowLabel { color: rgb(107, 123, 132); font-weight: bold; padding: 5px 2px; position: absolute; font-size: 11px; }
div.title { font-size: 11px; }
div.legend { width: 7px; height: 7px; background-color: rgb(204, 204, 204); float: left; margin: 4px; }
a.secFilingType { font-weight: bold; }
#globalComparisonTable td { padding: 10px 0px ! important; }
.gray { background-color: rgb(238, 238, 238); }
img.capIQLogo { display: block; height: 49px; margin: auto; width: 150px; padding: 32px 0px; }
.capIQDisclaimer img.capIQLogo { margin: 0px; }
.chevron { margin-top: -3px; color: rgb(0, 153, 255); font-weight: bold; }
.financialsSubnav { margin-bottom: 10px; overflow: hidden; }
table.ratioTable { margin-bottom: 20px; }
.textAd ul { margin: 5px 0px ! important; }
.mb10 { margin-bottom: 10px; }
.mb20 { margin-bottom: 20px; }
a.headerLink { color: rgb(0, 0, 0); font-size: 11px; font-weight: bold; }
div.googleAdsModule h2 { border-bottom: 1px solid rgb(204, 204, 204); border-top-style: solid; border-top-width: 3px; color: rgb(107, 123, 132); font-family: "BWHaasHead",Arial,sans-serif; font-size: 11px; font-weight: bold; margin: 0px; padding: 8px 0px; }
div.googleAdsModule li { text-align: left ! important; }
span.recommendationsHeader, span.sponsoredHeader { font-size: 11px; }
.filingTable { margin: 0px; padding: 0px; border-collapse: collapse; }
.filingTable th { text-align: left; border-bottom: 1px solid rgb(153, 153, 153); color: rgb(179, 179, 179); font-size: 10px; padding-bottom: 6px; }
.filingTable td { padding: 8px 0px; border-bottom: 1px solid rgb(217, 217, 217); color: rgb(153, 153, 153); font-size: 11px; }
td.dateCell, th.dateCell { text-align: right; }
.secChartContainer { padding-bottom: 30px; width: 191px; margin-right: 18px; float: left; }
.secTableContainer { padding-bottom: 30px; width: 418px; float: left; }
.secFilingRow { width: 100%; }
.event_icon { position: absolute; }
#bw_mall { margin-bottom: 20px; }
.rail .module h3 { color: rgb(107, 123, 132); }
.module h3, .blog_filter_heading { border-bottom: 1px solid rgb(204, 204, 204); border-top-style: solid; border-top-width: 3px; color: rgb(107, 123, 132); font-family: "BWHaasHead",Arial,sans-serif; font-size: 11px; font-weight: bold; margin: 0px 0px 10px; padding: 5px 0px; }
#bw_mall p a:first-child { color: rgb(0, 0, 0); font-weight: bold; }
#bw_mall p a { color: rgb(153, 153, 153); }
#bw_mall p { border-bottom: 1px solid rgb(204, 204, 204); font-size: 11px ! important; line-height: 1.3em ! important; margin-bottom: 8px; padding-bottom: 8px; }
.quoteSectionModule { width: 50%; float: left; }
div.quoteSectionModule div.newsItem { padding-left: 20px; }
div.quoteSectionModule h2.newsSectionTitle { margin-left: 20px; }
table.ssQuoteTable2 { width: 100%; }
table.ssQuoteTable2 td { width: 100%; }
.newsModule50 { width: 48%; float: left; }
.module50 { width: 48%; float: left; margin-bottom: 10px; }
.module50Right { width: 48%; float: left; margin-left: 2%; margin-bottom: 10px; }
.left2Pct { margin-left: 4%; }
div.keyRatesTop p { margin: 10px 0px; }
div.keyRatesSlider { width: 290px; height: 90px; margin-top: 15px; border: 1px solid rgb(204, 204, 204); font-size: 10px; margin-bottom: 10px; }
div#keyRatesLabel { float: left; width: 115px; height: 30px; padding: 28px 15px; font-weight: bold; }
div#keyRatesSliderContainer { float: left; height: 60px; width: 130px; padding: 15px 15px 15px 0px; position: relative; top: 0px; left: 0px; }
.hidden { display: none; }
div.keyRatesBg { background-color: rgb(242, 242, 242); height: 24px; width: 125px; position: relative; top: 18px; }
div.keyRatesAbs { position: absolute; font-size: 10px; font-weight: bold; }
div.zeroLabel { top: 16px; left: 0px; font-weight: normal; }
div.targetLabel { top: 15px; width: 13px; }
div.targetPin { top: 29px; background: transparent url(204b382a2d7f876b09c277a482f16462fd999fbf.png)  no-repeat scroll right top; height: 30px; width: 6px; }
div.effectiveLabel { top: 64px; text-align: right; width: 100px; color: rgb(0, 148, 250); }
div.effectivePin { top: 34px; background: transparent url(6d7f39b933a08d074085db62235e48800c0c53ab.png)  no-repeat scroll right top; height: 30px; width: 6px; }
div.keyRatesModuleLeft { float: left; width: 400px; }
div.keyRatesModuleRight { float: left; width: 195px; margin-left: 15px; }
td.right { text-align: right; }
td.legend { font-weight: bold; font-size: 12px; }
div.RatesNav { margin-bottom: 10px; overflow: hidden; }
div.RatesNav div.active { color: Black ! important; }
div.navButton { width: 50px; float: left; border: 1px solid rgb(204, 204, 204); padding: 5px; text-align: center; font-weight: bold; color: rgb(0, 151, 255); margin: 0px 5px 0px 0px; cursor: pointer; }
div.w290 { width: 290px; float: left; }
div.w320 { width: 320px; float: left; }
div.verdana div.dataPoint { font-family: Verdana,Verdana,Geneva,sans-serif ! important; }
p.muniBondsP { margin: 10px 0px 20px; }
.inheritFontSize { font-size: inherit; }
div.bvd-widget .dvz-widget-best-industries { width: 100%; }
div.bvd-widget h2.title { color: rgb(107, 123, 132) ! important; font-size: 18px ! important; font-weight: bold; margin: 0px 0px 10px; width: 100%; padding: 10px 0px 5px; border-top: 3px solid; border-bottom: 1px solid rgb(204, 204, 204); }
div.bvd-widget time { margin-bottom: 6px; font-size: 11px; color: rgb(107, 123, 132); }
.mt5 { margin-top: 5px; }
.mt20 { margin-top: 20px ! important; }
