/*** Research Tab Global Overrides START ***/
ul.ArticleList li { margin-bottom:10px; }
div.M-ResearchOptions ul.ArticleList li a { font-weight:bold; }
* html div.M-Research ul.ArticleList {margin-bottom:0;}

dl { width:100%;height:auto;padding:0px;margin:0px;clear:both;font-size:11px;margin-top:5px;margin-bottom:10px; }
dl:after { content:"";display:block;clear:both;height:0px; }
dt,dd { float:left;margin:0px;margin-bottom:5px; }
dt { clear:left;width:30%;margin-right:15px;text-align:right; }
dd { width:65%;font-weight:bold; }

div.ContentBox {border:1px solid #6599C1;}
/*** Research Tab Global Overrides END ***/

/*** General START ***/
.ResearchSymbolChangeUp,.ResearchSymbolChangeUpHeader,.RSymU{color:#009900;}
.ResearchSymbolChangeDown,.ResearchSymbolChangeDownHeader,.RSymD{color:#FF0000;}
.ResearchSymbolChangeNoChange,.ResearchSymbolChangeNoChangeHeader,.RSymN{}

.ResearchSymbolValueUp,.RValU,table.OptionsTable span.Up{padding-right:15px;background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_up.png');background-repeat:no-repeat;background-position:center right;}
.ResearchSymbolValueUpHeader,.ResearchSymbolValueDownHeader,.ResearchSymbolValueNoChangeHeader{	background:none;}
.ResearchSymbolChangeUpHeader{padding-left:10px;		background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_up.png');background-repeat:no-repeat;background-position:center left;}
.ResearchSymbolValueDown,.RValD,table.OptionsTable span.Dn{padding-right:15px;background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_down.png');background-repeat:no-repeat;background-position:center right;}

.ResearchSymbolChangeDownHeader{padding-left:10px;background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_down.png');background-repeat:no-repeat;background-position:center left;}
.ResearchSymbolValueNoChange,.RValN,table.OptionsTable span.Nc{padding-right:15px;background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_NoChange.png');background-repeat:no-repeat;background-position:center right;}
.ResearchSymbolChangeNoChangeHeader{padding-left:10px;background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_NoChange.png');background-repeat:no-repeat;background-position:center left;}

/*ie6 symbol image overrides:*/
* html .ResearchSymbolValueUp, * html .ResearchSymbolChangeUpHeader,* html .RValU,* html table.OptionsTable span.Up{background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_up.gif');}
* html .ResearchSymbolValueDown, * html .ResearchSymbolChangeDownHeader,* html .RValD,* html table.OptionsTable span.Dn{background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_down.gif');}
* html .ResearchSymbolValueNoChange, * html .ResearchSymbolChangeNoChangeHeader,* html .RValN,* html table.OptionsTable span.Nc{background-image:url('http://content.sharebuilder.com/ShareBuilder/common/img/symbol_NoChange.gif');}
/*** General END ***/

/*** Overview START ***/
div.M-Research div.TopStory {margin-bottom:10px;}
* html div.M-Research div.TopStory {margin-bottom:5px;}
/*** Overview END ***/

/*** Stocks Overview START ***/
.SectorIndex ul {margin:5px 0 0 15px;padding:0;}
.SectorIndex li {width:auto;}
.SectorIndex div.Left {float:left;width:130px;padding-right:15px;}
.SectorIndex div.Right {float:left;width:90px;}

/*** Stocks Overview END ***/

/*** ETF Overview START ***/
div.EtfCategoriesSmall a { text-align:center;display:inline-block;width:70px;margin:0px 6px; }
div.EtfCategoriesSmall a img { display:block;margin:0 auto; }

/*** ETF Overview END ***/

/*** Options Overview START ***/
.OptionChainMini ul.FindOptInput li.Button {clear:both;display:block;margin:0;padding:0;}
.OptionChainMini ul.FindOptInput li.Button input {float:right;margin:9px 26px 1px 0;}




/*** Options Overview END ***/

/*** Tools Overview START ***/
.FeaturedToolItem { margin:10px;position:relative;height:auto; }

.ToolIndex { position:relative; }
.ToolIndex ul { margin:0px;padding:0px;font-size:11px; }
.ToolIndex ul.Left,.ToolIndex ul.Right { float:left;width:117px; }
.ToolIndex ul.Right { width:133px; }
.ToolIndex li { width:auto; }	
/*** Tools Overview END ***/

/*** Find Symbol START ***/
div.FindSymbol,div.FindSymbolBar { border:1px solid #006;padding:5px 10px;background:#fafafa; }
div.FindSymbol { margin-top:10px; }
div.FindSymbol div.FormRow { margin-bottom:0px;padding-bottom:0px; }
.FindSymbolResults { margin-top:10px; }
.FindSymbolResults .Results { border:1px solid #006; }
div.FindSymbolBar a.FindSymbolLink { font-size:11px;	margin-left:10px; }
div.FindSymbolBar input.ButtonGo { margin-left:10px; }

/*** Find Symbol END ***/

/*** Market Movers START ***/
div.M-MarketMovers { margin-top:10px; }
div.M-MarketMovers #marketMoversData div.topLinks {padding: 0 10px;}
div.M-MarketMovers #marketMoversData .ResearchViewMoreLink { position: relative;z-index: 10;float:right;top:-1px; }
.ResearchViewMoreLink { margin-top:-14px; }

.MarketMoversData {margin:5px 0px;}
div.M-MarketMovers p.Description {margin:10px;display:block;clear:both;}
div.MarketMovers table.Data th.MMSymbol {width:45px;padding-left:10px;}
div.MarketMovers table.Data th.MMStockGrade {width:85px;text-align:center;}
div.MarketMovers table.Data th.MMQuote {width:60px;text-align:right;padding-right:5px;}
div.MarketMovers table.Data th.MMChange {width:95px;text-align:right;padding-right:5px;}
div.MarketMovers table.Data th.MMVolume {text-align:right;width:50px;padding-right:10px;}
div.MarketMovers table.Data th.MMTrade {width:40px;}

div.MarketMovers table.Data td.MMQuote {width:60px;padding-right:5px;}
div.MarketMovers table.Data td.MMChange {width:95px;padding-right:5px;}
div.MarketMovers table.Data td.MMVolume {padding-right:10px;}
div.MarketMovers table.Data td.MMTrade {padding-right:10px;}

.MarketMoversIndex { float:left;position:relative;z-index:2; }
.MarketMoverSort { float:right;position:relative;z-index:2;text-align:right;width:200px; }
.MarketMoverSort label { margin-right:5px; }
/*** Market Movers END ***/

/*** ETF Finder START ***/
div.EtfCategories ul { margin-bottom:0px; }

div.RschEtfResults table.Data { width:543px; }
div.RschEtfResults table.Data tbody td,div.RschEtfResults table.Data thead th { padding-left:5px;padding-right:5px;}
div.RschEtfResults table.Data .c1 { width:45px;padding-left:10px; }
div.RschEtfResults table.Data .c2 { width:275px; }
div.RschEtfResults table.Data .c3 { text-align:right;width:70px; }
div.RschEtfResults table.Data th.c3 { width:55px;padding-right:15px; }
div.RschEtfResults table.Data .c4 { width:90px;text-align:right;padding-right:10px; }
div.RschEtfResults table.Data .cl { width:8px;padding-right:10px; }
div.RschEtfResults table.Data th.cl { width:5px; }
/*** ETF Finder END ***/

/*** Watch List START ***/
div.WatchListManageForm div.FormRow div.InputField div input.BtnSubAct {margin-left:10px;}
div.WatchListViewDetail img.ChangeIcon {margin:1px 3px;}
/*** Watch List END ***/
	
/*** News START ***/
a.TabContent-Help { z-index:999;top:13px !important;right:20px !important; }
p.ItalicsText { font-style:italic; }
.NewsPaging { text-align:right;margin-bottom:15px; }
/*** News END ***/

/*** Quote General START ***/
.RschQuoteHeader {position:relative;margin-top:10px;}
.RschQuoteHeader div.Separator { margin:5px 0px; }
.RschQuoteHeader .lower {position:relative;font-weight:normal;margin-top:0;}

.RschQuoteHeader .StockInfo .ResearchSymbolValueUp,
.RschQuoteHeader .StockInfo .ResearchSymbolValueDown,
.RschQuoteHeader .StockInfo .ResearchSymbolValueNoChange	
{font-size:16px;font-weight:bold;}

.RschQuoteHeader .StockInfo .ResearchSymbolValueUpHeader,
.RschQuoteHeader .StockInfo .ResearchSymbolValueDownHeader,
.RschQuoteHeader .StockInfo .ResearchSymbolValueNoChangeHeader
{font-size:14px;font-weight:bold;}

.RschQuoteHeader .ResearchLastLabel {font-size:11px;margin-right:5px;}
.RschQuoteHeader .ResearchChangeLabel {font-size:11px;margin-right:5px;}
.RschQuoteHeader .ResearchSymbolType {margin-left:10px;}
.RschQuoteHeader .ResearchSpacer {display:inline;margin-right:10px;}

.RschQuoteHeader .StockToolLinks {position:relative;display:inline;margin-top:-17px;}

.ResearchMainQuoteHeaderStockInfo .ResearchSymbolChangeUp,
.ResearchMainQuoteHeaderStockInfo .ResearchSymbolChangeDown,
.ResearchMainQuoteHeaderStockInfo .ResearchSymbolChangeNoChange
{ font-weight:bold; }

.ResearchSymbolChangeUpHeader,
.ResearchSymbolChangeDownHeader,
.ResearchSymbolChangeNoChangeHeader
{ font-size:14px; }

input.BtnRTrade,input.BtnRTradeD { position:absolute;right:10px;top:0; }
/*** Quote General END ***/

/*** START Quote Tab START ***/
div.S-KeyStatistics table.Info th { text-align:left; }
div.S-KeyStatistics table.Info td { text-align:right; }
div.S-QuoteNews { padding:0px !important; }
div.S-QuoteNews .HdgSctnTtl { margin:0px;margin-bottom:1px; }
.ResearchNoTradeStock { color:#c00;font-size:11px; }

a.GetRealTimeLink { margin-right:10px;position:relative;top:-5px; }

/*Quote Data Table*/
div.StockQuoteContainer td.Chart div.Chart,div.StockQuoteContainer td.Chart div.Range { padding:0px 10px; }
div.StockQuoteContainer td.Chart div.Chart a,div.StockQuoteContainer td.Chart div.Chart img { display:inline-block;width:248px;height:130px; }
div.StockQuoteContainer td.Chart div.Chart { margin-bottom:10px; }
div.StockQuoteContainer td.Chart div.RtChart { margin-bottom:7px; }
div.StockQuoteContainer td.Chart div.Range a { margin-left:5px; }
div.StockQuoteContainer td.Chart div.Range a.Selected { cursor:default;font-weight:bold;color:#000;text-decoration:none;}

table.StockQuoteColumns { width:100%;border-collapse:collapse;border:1px solid #006;margin-bottom:10px; }
table.StockQuoteColumns td { padding:0px;border-right:1px solid #006;background:#fff; }
table.StockQuoteColumns td.Quote { width:280px; }
table.StockQuoteColumns td.Chart { width:270px;}
div.ChartBackground {background-color:#fafafa;}

table.StockQuote { width:100%;border-collapse:collapse; }
table.StockQuote td { padding:2px 10px;padding-right:5px;border-bottom:1px solid #CACACA;border-right:1px solid #CACACA;font-size:11px;background-color:#E3E3E3;white-space:nowrap; }

table.StockQuote tr td.cl { text-align:center;border-right:0px; }

table.StockQuote tr.split td { width:25%; }
table.StockQuote tr.split td.c1,table.StockQuote tr.split td.c3 { 	border-right:0px;padding-right:0px; }
table.StockQuote tr.split td.c2, table.StockQuote tr.split td.cl { padding-left:5px;font-weight:bold;text-align:left; }

table.StockQuote tr.head td { padding:5px 10px;font-size:12px;font-weight:bold;background:#dddde9;border-bottom:1px solid #fff;white-space:nowrap; }
table.StockQuote tr.head td.c1 { border-right:1px solid #fff;color:#006; }
table.StockQuote tr.head td.c1 h3 { display:inline; }
table.StockQuote tr.head td.c1 img {display:inline;vertical-align:middle;margin-left:5px;}


table.StockQuote tr.althead td { background:#f5f4f9; }
table.StockQuote tr.update td { font-weight:normal;font-size:11px; }
table.StockQuote tr.lasthead td { border-bottom:1px solid #006; }

table.StockQuote tr.rl td { border-bottom:0px; }

table.StockQuote tr.alt td { background-color:#fafafa; }

div.MutualFundQuote table.StockQuote td {padding:6px 10px;}
/* note - these are always colspan=2, so the width is for "2" columns */
div.MutualFundQuote table.StockQuote td.c1 {width:35%;}
div.MutualFundQuote table.StockQuote td.cl {width:65%;}

div.MutualFundQuote div.Chart div.ChartImage { padding-top:0px; }

div.linketfprospectus {float:right;position:relative;top:15px;margin-top:-15px;z-index:999;}


.ResearchFundTopHoldings { margin-bottom:10px; }
th.EftHoldingsBarGraph { width:200px; }
/*** END Quote Tab END ***/

/*** Profile Tab START ***/
div.S-ProfileKeyStatistics table.Info { margin-bottom:10px; }
div.S-ProfileKeyStatistics table.Info caption, div.S-ProfileKeyStatistics table.Info th { text-align:left; }
div.S-ProfileKeyStatistics table.Info td { text-align:right;font-weight:normal; }
div.S-ProfileKeyStatistics table.Info td,div.S-ProfileKeyStatistics table.Info th { padding:1px 0px; }
div.S-ProfileKeyStatistics div.ColumnLeft, div.S-ProfileKeyStatistics div.ColumnRight { width:240px !important; }

div.S-FundKeyInfo div.Columns { margin-bottom:0px; }
div.TabContent div.S-FundKeyInfo div.Columns div.ColumnLeft { width: 354px; }
div.TabContent div.S-FundKeyInfo div.Columns div.ColumnRight{ width:154px; }
div.S-FundKeyInfo table.Info th { white-space:nowrap;width:1%; }
/*** Profile Tab END ***/

/*** News Tab START ***/
table.ResearchNewsList th, table.ResearchNewsList td { padding: 5px 10px; }
table.ResearchNewsList tbody tr, table.ResearchNewsList tbody td { border-bottom:0px; }
table.ResearchNewsListDate { width:75px; }
.NewsSection {margin-left:10px;}
/*** News Tab END ***/

/*** Analyst Tab START ***/
table.RschAnalyst { margin-bottom:10px; }
table.RschAnalyst th,table.RschAnalyst td { text-align:center;font-weight:bold;padding:5px; }
table.RschAnalyst th.c1 { text-align:left; }
table.RschAnalyst tbody th.c1 { font-weight:normal; }
/*** Analyst Tab END ***/	

/*** Stock Grade Tab START ***/
.SgValue { color:#003399;font-weight:bold; }
.SgHeader { position:relative;height:1.2em;margin-bottom:1px; }
.SgLastUpdated { text-align:right;font-size:11px; }
.SgFooter { position:relative;height:2.4em;}
.SgHeader .Left,.SgFooter .Left { position:absolute;left:0px; }
.SgHeader .Right,.SgFooter .Right { position:absolute;right:0px;text-align:right; }
.SgHeader .Right { bottom:0px; }	

.StockGrade {width:543px;text-align:center;}
.StockGrade img	{ margin:5px;margin-bottom:0px;}
.StockGrade .Separator {margin: 0 5px;margin-bottom:5px;width:100%;}
	
.SgRTxt { float:left;width:350px; }
.SgRFeatures { padding:0px 20px;clear:both;overflow:hidden;}

.SgRFeatures .c1 {float:left;width:35%;}
.SgRFeatures .c2 { float:right;width:65%; }
.SgRFeatures ul { margin-right:10px;margin-bottom:10px; }
.SgRFeatures .c2 ul { margin-right:0px; }

.SgFilter input, .SgFilter select { margin-right:10px; }
.SgRFeatures ul li { margin-bottom:5px; }
.SgRLIn { margin-left:20px; }
.SgBuy,.SgSell,.SgHold {width:18px;text-align:center;margin:0px auto;}
.SgBuy{background:#336600;color:white;font-weight:bold;}
.SgHold{background:#FF9900;color:black;font-weight:bold;}
.SgSell{background:#CC3333;color:white;font-weight:bold;}
/*** Stock Grade Tab END ***/

/*** Report Tab START ***/
.InvStratFactors { padding:0px 20px;clear:both;overflow:hidden;}
.InvStratFactors { padding:0px;font-size:11px; }	
.InvStratFactors .c1 { float:left;width:175px; }
.InvStratFactors .c2 { float:left;width:150px; }
.InvStratFactors ul { margin-right:10px;margin-bottom:10px; }
.InvStratFactors .c2 ul { margin-right:0px; }

.InvStratFeatured .Dotted { margin-top:-5px;padding-bottom:6px;margin:-5px -10px 0px -10px;padding-left:10px;background: repeat-x bottom left url('http://content.sharebuilder.com/ShareBuilder/common/img/line_dotted.gif');margin-bottom:10px; }
.InvStratFeatured .InvStratFactors ul { margin-left:10px;margin-bottom:0px; }
.InvStratFeatured .InvStratFactors .c1 { margin-right:5px; }
	
.InvStratFeatured .Left { float:left;width:415px; }
.InvStratFeatured .Right { float:right;width:110px; }

.InvStratFeatured .Clear { overflow:hidden;height:0px;margin:0px; }
.InvStratFeatured img { margin-top:15px; }
.InvStratFeatured dl { font-size:12px;margin-bottom:5px; }
.InvStratFeatured dt { font-weight:bold;width:91px;margin-right:5px; }
.InvStratFeatured dd { font-weight:normal;width:315px; }
	
div.InvStratList { background: repeat-x top left url('http://content.sharebuilder.com/ShareBuilder/common/img/line_dotted.gif');padding-top:10px;margin:0px 10px; }

div.InvStratLI { margin-bottom:10px;padding-bottom:10px;background: repeat-x bottom left url('http://content.sharebuilder.com/ShareBuilder/common/img/line_dotted.gif'); }
div.InvStratLI dl { font-size:12px;margin-bottom:5px; }
div.InvStratLI dt { font-weight:bold;width:100px;margin-right:5px; }
div.InvStratLI dd { font-weight:normal;width:400px; }
div.InvStratLI a { font-size:11px;padding-bottom:2px; }

.Icon-StrategyReport16 { padding-left:20px;background: no-repeat bottom left url('http://content.sharebuilder.com/ShareBuilder/common/img/icons/StrategyReport_16x16.gif'); }
a.Icon-StrategyReport16, span.Icon-StrategyReport16, div.Icon-StrategyReport16 { height:15px;padding-bottom:1px;padding-top:2px; }

table.ReportUpdates tr.c2 div { width:195px;overflow-x:hidden; }
	
.Icon-Report16 { padding-left:20px;background: no-repeat left url('http://content.sharebuilder.com/ShareBuilder/common/img/icons/Reports_16x16.gif'); }
a.Icon-Report16, span.Icon-Report16, div.Icon-Report16 { height:15px;padding-bottom:1px;padding-top:2px; }
div.Icon-Report16 { padding-top:1px; padding-bottom:0px; }
table.ReportUpdates tbody td { vertical-align:middle; }
table.ReportUpdates a.Icon-Report16 { display:block; }
/*** Report Tab END ***/

/*** IPO Center START ***/
table.CoGlance .l { width:80px; }
table.IpoProf .l { width:85px; }

div.M-IpoList { position:relative; }
div.M-IpoList a.ViewLink { position:absolute;top:5px;right:10px;font-size:11px; }
div.M-IpoList div.ViewAll {margin-top:-5px;padding:0 10px 10px 10px;font-size:11px;}

div.M-IpoList div.UpcomingIpoTitle {margin-bottom:0;padding-bottom:0;}
div.M-IpoList div.UpcomingIpoTitle div.HdgSctnTtl {margin-bottom:1px;}
div.M-IpoList table.UpcomingIpoList .c1 {width:155px;padding-right:2px;}
div.M-IpoList table.UpcomingIpoList .c2 {width:62px;text-align:right;padding-right:5px;padding-left:0;}
div.M-IpoList table.UpcomingIpoList th.c2 {}
div.M-IpoList table.UpcomingIpoList .c3 {width:45px;text-align:right;padding-left:0;}
div.M-IpoList table.UpcomingIpoList th.c3 {padding-right:11px;}
div.M-IpoList table.UpcomingIpoList td.c2 div,
div.M-IpoList table.UpcomingIpoList td.c3 div {margin:0;padding:0;}

div.M-IpoList div.RecentIpoTitle {margin-bottom:0;padding-bottom:0;}
div.M-IpoList div.RecentIpoTitle div.HdgSctnTtl {margin-bottom:1px;}
div.M-IpoList table.RecentIpoList .c1 {width:162px;}
div.M-IpoList table.RecentIpoList .c2 {width:55px;text-align:right;padding-right:5px;padding-left:0;}
div.M-IpoList table.RecentIpoList .c3 {width:45px;text-align:right;padding-left:0;padding-right:8px;}
div.M-IpoList table.RecentIpoList .c4 {width:1px;margin:0;padding:0;}

div.M-IpoList table.UpcomingIpoList .cl {width:10px;margin:0;padding:0;}
div.M-IpoList table.RecentIpoList .cl {width:9px;margin:0;padding:0;}
input.btnPlaceConditionalOffer {margin-right:0;margin-top:12px;}

table.RecentIpo th { white-space:nowrap; }
/*** IPO Center END ***/
