/* 
	*** 12/27 - Global link colors changed from #2F4D7C to #039 ***
*/
@import "SymbolLookup.css";

td.link a,
div.link a,
span.link a,
span.link, /*needed for sectors chart */
a.news,
a.link,
a.link:visited,
a.link:hover,
a.link:active {color:#039;text-decoration:none; } 
a.href-darker { color:#039 !important;text-decoration:none; }
a.href-lite { color:#039 !important;text-decoration:none; }
a.underline { text-decoration: underline !important; } /* Some links need underlines */
a.refresh { height:112px; width:112px; padding:8px 0 8px 18px; text-decoration: none !important; background: transparent url(../../images/icons/refresh.svg) left center no-repeat scroll; }
a.refresh:hover {text-decoration: underline !important;}
a.refresh.white { background-image: url(https://www.etrade.wallst.com/v1/images/small_refresh.gif); }
a.back { padding:8px 0 8px 20px; text-decoration: underline !important; background: transparent url(../../images/icons/back_16.gif) left center no-repeat scroll; }
a.back-disabled { background-image:url(../../images/icons/back_grey_16.gif); color:#444; cursor:default; text-decoration:none !important; }
a.close, a.close-window { padding:8px 0 8px 20px; text-decoration: underline !important; background: transparent url(../../images/icons/close_16.gif) left center no-repeat scroll; }
span.dotted { background: transparent url(../../images/charts/shimtools.gif) center center no-repeat scroll; padding:4px 10px; width:20px; }
.inBlock {display:inline-block;}
.vertTxt span {
	background:url("../images/vertTxt.png") no-repeat scroll  transparent;
	display:block;
	height:90px;
	overflow:visible;
	width:15px;
}

.disclosure div {
	color: #767676;
}

#expenseAnalysisFooter .disclosure td {
	padding-top:0px;
}

#growth10K {
	display: inline-block;
}

#expenseAnalysisFooter td {
    padding: 6px 12px 5px 0px;
}

#ETDisclosureOutputsContainer {
    width: 920px;
    margin: 0px auto 0px auto;
    text-align: left;
	padding-top: 20px;
	background-color: #f6f6f6;
}

#ETDisclosureSection {
	background-color: #f6f6f6;
	color: #767676;
    padding-bottom: 2px;
}

#global-container {
	font-family: "GraphikETRADE";
	font-size: 13px;
	letter-spacing: -0.21px;
	line-height: 18px;
}
#global-container a {
	color: #5627D8 !important;
}
#etFooterContainer {
    width: 920px;
    margin: 0px auto 0px auto;
    text-align: left;
}

#etFooterSection {
	background-color: #f6f6f6;
	color: #767676;
   	padding-bottom: 20px;
}

.vertTxt span.sp {
	background-position: 0px -5px;
}

.etFort .headlineHoverTop,
.etFort .headlineHoverBody {
	font-family: Arial;
}

.vertTxt span.tr {
	background-position: -20px -5px;
}

.vertTxt span.sc {
	background-position: -39px -5px;
}

a:hover,
td.link a:hover,
div.link a:hover,
span.link a:hover,
a.link:hover { text-decoration: underline; }
p.smallHeader{margin:5px 0px;}

/* magnifying glass for symbol lookup */
a.magGlass { padding: 3px 0 3px 17px; background: transparent url(https://www.etrade.wallst.com/v1/images/stocks/search_mag.gif) center left no-repeat scroll; }
/* new negative color */
.neg { color: #CC0000 !important; }
.txtNew { color: #f00; }

/*OVERRIDE COMMON*/
.chtOff{color:#039 !important;cursor:pointer;cursor:hand;text-decoration:underline;}
.chtOn{color:#000;font-weight:bold;text-decoration:none;}

/* Commission Free ETFs */
div.commissionFreeIconSmall{
	background-color:#009900;
	font-weight:bold;
	display:inline;
	padding:0 4px 1px;
	color: #fff; 
	text-transform:uppercase;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	zoom:1;
	}
.msie.v7 div.commissionFreeIconSmall {
	background-color:#009900;
	font-weight:bold;
	display: inline-block;
	*display:inline;
	margin-right: 3px;
	padding:0 4px 1px;
	color: #fff; 
	text-transform:uppercase;
	font: bold 10px Verdana,Arial,Helvetica,sans-serif;
	zoom:1;	
}
div.commissionFreeIconSmallContainer{
	padding-top:8px; 
	display:inline-block; 
	zoom:1;
}
.msie.v7 div.commissionFreeIconSmallContainer{display:inline; }

div.commissionFreeIconMedium{
	background-color:#009900;
	font-weight:bold;
	display:inline;
	padding:2px 7px;
	color: #fff; 
	text-transform:uppercase;
	font: bold 14px Verdana,Arial,Helvetica,sans-serif;
	zoom:1;
	margin-right:5px;
}

div.commissionFreeIconBig{
	background-color:#009900;
	font-weight:bold;
	display:inline;
	padding:2px 15px;
	color: #fff; 
	text-transform:uppercase;
	font: bold 26px Arial,Helvetica,sans-serif;
	zoom:1;
	margin-right:5px;
}
/* New quote bar */
table#quoteBarTop { width:100%;_margin-top:4px;height:27px;line-height:27px;_height:24px;_line-height:24px; } 
table#quoteBarTable { margin-top:0px; margin-bottom:10px;_margin-bottom:14px;height:40px;background-color:#EFEFEF;border:solid 1px #b7b8b7; }

table.redesignedQuoteBarTable {
	display: inline-flex;
	width:920px;
	background-color:#F6F6F6;
	border:0px;
	font-size: 9pt;
	line-height: 50px;
	/*font-family: "ETradeFort", Arial, Helvetica, sans-serif;*/
}

a.redesignedQuoteBarButton#submit {
	color: #5627D8;
	font-size: 15px;
	background-color: #F6F6F6;
	padding: 8px 15px;
	border: 1px solid #5627D8;
	border-radius: 2px;
	cursor: pointer;
	text-decoration: none;
}

a.redesignedQuoteBarButton#submit:hover, a.redesignedQuoteBarButton#submit:focus, a.redesignedQuoteBarButton#submit:link, a.redesignedQuoteBarButton#submit:visited,
, a.redesignedQuoteBarButton#submit:active {
	color: #5627D8;
	text-decoration: none;
}

.redesignedQuoteBarDropdown {
	height: 30px;
	width: 180px;
	background: #FFFFFF url("../../images/down_gray.svg") no-repeat 150px center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-left: 10px;
	border: 1px solid #DBDBDB;
}

.redesignedQuoteBarDropdownGM {
	height: 30px;
	width: 150px;
	background: #FFFFFF url("../../images/down_gray.svg") no-repeat 120px center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-left: 10px;
	padding-top:3px;
	border: 1px solid #DBDBDB;
}

.redesignedQuoteBarInput {
	height: 25px;
	width: 100px;
	padding-left: 10px;
	border: 1px solid #DBDBDB;
	background: #FFFFFF;
	color: #242424;
}

.redesignedTimeStamp {
	font-size: 13px;
	color: #444444;
}

.redesignedCompanyData {
	display: inherit; 
	float:left;
	width: 70%;
	min-height: 10px;
	font-family: "ETradeFort";
}

.redesignedOpButton {
	width: 80px; 
	height: 25px; 
	color: white; 
	font-size: 8pt;
	background-color: #5627D8; 
	border-radius: 2px; 
	border: 1px solid #5627D8; 
	margin-bottom: 20px;
	cursor: pointer;
}

.redesignedText {
	font-size: 11px;
	color: #767676;
}

.redesignedText a {	
	color: #5627D8 !important;
}

.redesignedFeaturesTable {
	width: 308px;
}

.redesignedFeaturesTable > tbody > tr > td {
	text-transform: capitalize;
	color:#767676;
}

.redesignedFeaturesTable > tbody tr:first-child td {
	color: #242424;
	border-bottom: 2px solid #e4e4e4;
	font-weight: 500;
    font-size: 18px;
    padding: 10px 0px;
    text-transform:none;
}

.redesignedFeaturesTable > tbody tr:first-child,
#tbSeekingAlphaSectors > tbody tr:first-child {
	height: 40px;
}

#tbSeekingAlphaSectors {
	width:415px;
}

#tbSeekingAlphaSectors > tbody tr:first-child td {
	border-bottom: 2px solid #e4e4e4;
    color: black;
    font-weight: bold;
}

#tooltip_hover .arrow {
	top: -7px;
}

#tooltip_hover {
	max-width: 392px;
	left: 15px; 
	top: -62.5px; 
	position: absolute;
}

#tooltip_hover_title {
	color: black;
    font-size: 14px;
    clear: both;
    font-weight: 700;
    margin-bottom: 10px;
}

@media all and (-ms-high-contrast:none)
{
	 .ieOnlyButton {padding-top: 4px; } /* IE10 */
	 *::-ms-backdrop, .ieOnlyButton { padding-top: 4px; } /* IE11 */
}

@media all and (-ms-high-contrast:none)
{
	 .ieOnlyTime {padding-left: 360px !important; } /* IE10 */
	 *::-ms-backdrop, .ieOnlyTime { padding-left: 360px !important; } /* IE11 */
}
 @supports (-ms-ime-align:auto) {
      .edgeTime { padding-left: 360px !important; } 
      .edgeButton { padding-top: 3px; }
}
    
@media all and (-ms-high-contrast:none)
 {
	 .ieLink { line-height: 16px !important; } /* IE10 */
	 *::-ms-backdrop, .ieLink {  line-height: 16px !important; } /* IE11 */
	 .ieSelect { padding-top: 5px; } /* IE10 */
	 *::-ms-backdrop, .ieSelect { padding-top: 5px; } /* IE11 */

 }
select.ieSelect::-ms-expand { display: none !important; }

div#recentSymbolsFlyDown { display:none;padding:0;margin:0;position:absolute;z-index:9999;border-top:none;background:#F6F6F6 none;}
div#recentSymbolsFlyDown table { width: 100%; background-color: #F6F6F6; }
div#recentSymbolsFlyDown table tr { height: 20px; line-height: 20px;}
div#recentSymbolsFlyDown div.over{ background-color: #d1d1d1; }
div#recentSymbolsFlyDown div.over a { text-decoration: none; }

.redesignedFlydownRow{
	padding-top:5px; 
	padding-bottom:5px; 
	min-height:10px; 
	display:inline-block; 
	width:100%; 
	padding-right:0px;
}

/*ET-4539 Redesign nav bar tabs*/
.redesignedTabs #current a, .redesignedTabs li a.noDec, .redesignedTabs li a.on, .redesignedTabs li a.chtOn span {
	border-bottom: 3px solid #5627D8;
	font-weight: 500;
}


.redesignedTabs a{
	font-weight: normal;
}
.redesignedTabs li a{
	padding-left: 2px;
}

@-moz-document url-prefix(){
	.redesignedTabs {
		letter-spacing: -1px;
	}
}

.redesignedTabs #current span, .redesignedTabs .noDec span, .redesignedTabs .on span, .redesignedTabs li a.chtOn span {
	color: #242424 !important;
	margin-bottom: 0px !important;
}

.redesignedTabs{
	padding-bottom: 25px !important;
	border-bottom: 3px solid #EEEEEE;
}

.redesignedTabs span{
	color: #444444 !important;
	margin: 0px !important;
}

.redesignedTabs a:after {
	border-bottom: 3px solid transparent; 
	content: ""; 
	transform: scaleX(0); 
	transition: all .3s ease-in-out; 
	width: 100%; 
	display: inline-block;
}

.redesignedTabs a:hover:after{
	border-bottom: 3px solid #A8A8A8; 
	transform: scaleX(1); 
	transition: all .3s ease-in-out;
}

.redesignedTabs #current a:after, .redesignedTabs li a.noDec:after, .redesignedTabs li a.on:after, .redesignedTabs li a.chtOn:after{
	display: none;
}

.redesignedTabs a:hover, .redesignedTabs a:visited, .redesignedTabs a:link, .redesignedTabs a:active { 
	text-decoration: none !important; 
}

#stocksnews, .topBorderSeparator{
	border-top: 1px solid #DBDBDB;
}

.redesignedModuleTitle{
	font-weight: 500;
	font-size: 18px;
	color: #242424;
	float:left;
	padding: 10px 0px;
}

.redesignedBorderb{
	border-bottom: 1px solid #DBDBDB;
}

.weightMedium{
	font-weight: 500;
}

.redesignedTableHeading{
	color: #242424;
	font-size: 13px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.fundData{
	font-family: "ETradeFort";
	padding: 10px 0px;
	font-weight: 500;
	font-size: 13px;
}

.fundDataLabel{
	font-family: "ETradeFort";
	font-weight: 500;
	font-size: 13px;
	color: #242424;
}

#stocknews_body .redesignedNewsHeadline, .moduleLink .redesignedNewsHeadline, .trefisReport .redesignedNewsHeadline{
	font-size: 13px;
	color: #5627D8;
	white-space: pre-wrap;
	font-weight: 500;
	cursor: pointer;
}

.redesignedFooter, .redesignedLabel{
	font-size: 13px;
	color: #767676;
	font-weight: 400;
}

.redesignedDarkLabel{
	font-size: 13px;
	color: #242424;
	font-weight: 500;	
}

.strategyText{
	font-size: 13px;
	font-weight: 400;
	color: #444444;
}

#trefisModule{
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
}
#trefisModule .trefisHeader{
	font-size: 18px;
	color: #242424;
	padding-top: 10px;
	padding-left: 9px;
} 

#trefisModule .trefisReport{
	margin-bottom: 20px;
}

.redesignedTrefisNews{
	padding-top: 10px;
	font-size: 13px;
}

.redesignedFooter.trefisFooter{
	position: relative;
    top: 3px;
    font-weight: 400;
}

.trefisText{
	font-size: 11px;
	color:#666;
	width: 170px;
}

.redesignedQuoteInfo {
	width: 495px;
	padding-bottom: 10px;
}

.redesignedQuoteInfo tr td{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #DBDBDB;
	font-size: 13px;
	margin:0px !important;
}

.redesignedQuoteInfo tr td.right, .redesignedQuoteInfo tr div.fRight {
	font-weight: 500;
	padding-right: 15px;
}

.redesignedQuoteInfo tr td span{
	position: relative;
	top:2px;
}

.redesignedQuoteInfo tr div.normal{
	color:#767676;
}

.aboutadr{
	background:transparent url(../../images/icons/help.svg) left center no-repeat scroll; 
	background-size: 12px 12px;
}
 @supports (-ms-ime-align:auto) {
	.aboutadr{
		background-position-y:12px;
	}
}

.chartExtras .redesignedLink span{
	padding:0px;
}

.redesignedExtendedHours {
	background-color: #F6F6F6; 
	padding-top: 20px;
	padding-bottom: 15px;
	font-size: 13px;
	height: 95px;
	width: 760px;
	padding-right: 25px;
	padding-left: 25px;
	margin-left: -25px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.redesignedQuoteTable {
	font-size: 13px;
	margin-top: 10px;
	margin-bottom: 15px;
	float:left;
}

.quoteTableHeading{
	padding-bottom: 25px;
	font-weight: 500;
	color: #444444;
}

.quoteTableData {
	font-weight: 700;
	color: #242424;
}

.quoteSubText{
	font-size: 11px;
	color: #767676;
	font-weight: 400;
}

.redesignedTipRanksTooltip{
	margin-left: 25px !important;
}

.wrapText{
	word-wrap: break-word;
	-ms-word-break: break-word; 
}

.aboutTipranks {
	font-family: "ETradeFort", Arial, Helvetica, sans-serif;
}

.redesignedAnalystResearchProspect{
	width: 246px;
	border-top: 1px solid #DBDBDB; 
	padding-bottom: 20px;
}

.techResearchTitle{
	font-family: "ETradeFort";
	font-weight: 500;
	font-size: 13px;
	color: #242424;
	padding-bottom: 10px;
	padding-top: 10px;
}

.lastReported{
	font-weight: 400;
    font-size: 11px;
    color: #767676;
    padding-left: 25px;
    padding-top: 3px;
    padding-bottom: 10px;
}

.redesignedTrefisNews .lastReported{
	font-size: 13px;
}

.analystProspect{
	line-height: 25px;
}

table.researchreport tr.solidMed td.analystPadding, table.researchreport tr td.analystPadding{
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 14px;
	padding-right: 7px;
}

.analystList div{
	float: left;
	padding-left: 12px;
	padding-right: 12px;
}
.analystList div.morningstars{
	float: left;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 0px;
	margin-top: 0px;
}
.analystList.tRat{
	display:inline-block;
	width: 300px;
}
.analystList div.tRat{
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
}

.analystList div span{
	color: #767676;
	font-size: 9px;
	line-height: 16px;
}
.analystList div span.arTab{
	font-size: 11px;
}

.analystList div.morningstars.selected{
	padding-top: 0px;
	margin-top: 0px;
}

.analystList div.selected span{
	font-weight: 500;
	color: #242424;
}

.analystList div.selected{
	border: 1px solid #5627D8;
	border-radius: 4px;
	background-color: rgba(89, 39, 216, 0.1);
	padding-top: 1px;
	margin-top: -2px;
}
.cft-modules-marker {
	position: relative;
	top: 8px;
	padding-bottom: 2px;
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #000000;
}

@media all and (-ms-high-contrast:none)
{
	 .analystList div.selected, .analystList div { padding-top: 3px; } /* IE10 */
	 .analystList div.morningstars.selected{ padding-top: 0px; margin-top: -1px; }
}


.extraMarginTooltip {
	margin-left: 100px !important;
}

.redesignedQuickLinks{
	list-style: none;
	padding-left: 10px;
	margin: 0px;
}

.redesignedQuickLinks li{
	padding-bottom: 10px;
}

.quickLinksHeader{
	border-top: 1px solid #DBDBDB;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left: 8px;
	font-size: 18px;
	color: #242424;
}

.donut{
	height: 12px;
	width: 12px;
	background-color: #0a63af;
	border-radius: 50%;
	display: inline-block;
	position: relative;
	top: 1px;
	margin-right: 10px;
}

.redesignedNewsSearch{
	width: 100%;
	background-color: #F6F6F6;
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.newsHRow td:first-child{
	border-left: 3px solid #5627D8;
	padding-left: 17px;
}

.newsHRow td:first-child.padAdj{
	padding-left: 7px;
}

.morningstarDropdown{
	background: #FFFFFF url(../../images/down_gray.svg) no-repeat 215px center;
}

.fundamentalsSECDropdown{
	width: 330px;
	background: #FFFFFF url(../../images/down_gray.svg) no-repeat 305px center;
}

div.newBorderTop, .newBorderTop{
	border-top: 1px solid #DBDBDB;
	border-right: none;
	border-left: none;
	border-bottom: none;
}

.bbottom{
	border-bottom: 2px solid #DBDBDB;
}

.outlineIcon{
	font-size:17px; 
	color:#5627D8; 
	position:relative; top: -2px;
}

.newsHeading{
	background-color: #F6F6F6; 
	display: inline-block; 
	width: 100%;
}

.radio-item {
  display: inline-block;
  position: relative;
  padding: 0 6px;
  margin: 0;
}

.radio-item input[type='radio'] {
  display: none;
}

.radio-item label {
  color: #242424;
  font-weight: normal;
}

label.txt11 {
	cursor: pointer;
}

.radio-item label:before {
  content: " ";
  display: inline-block;
  position: relative;
  top: 5px;
  margin: 0 5px 0 0;
  width: 15px;
  height: 15px;
  border-radius: 11px;
  border: 1px solid #DBDBDB;
  background-color: #FFFFFF;
}

.radio-item input[type=radio]:checked + label:after {
  border-radius: 9px;
  width: 9px;
  height: 9px;
  position: absolute;
  top: 9px;
  left: 10px;
  content: " ";
  display: block;
  background: #94C931;
}

.redesignedTable {
	width: 760px;
}

.flydownSymbol {color: #5627D8 !important; font-size: 10pt; }
.flydownCompany {color: #444444 !important; font-size: 10pt; }
/* help place this advertisement a little to the left to compensate for the dropshadow*/
.advertshadow img { margin-left: 0px; position:relative;left:-5px; }

/* temp override - needed to remove the borders for the new style */
#etContainer{width:760px;margin:0px auto 20px auto;text-align:left;}
/*#etBody {position:relative;border:1px solid #666;border-width:0px !important;border-style:solid;padding:0px;}*/
#etBody {position:relative;width:760px;border:none;border-width:0px !important;padding:0px;}
#etBodyOverview {position:relative;width:600px;border:none;border-width:0px !important;padding:0px; margin-bottom: 25px;}
#minitabs { font-size: 11px !important; } /*override 0.9em in prospect.css */
#minitabs ul { margin:0; padding:0 0 23px 0px; list-style-type:none; border-bottom: 1px solid #999999;}
/* needed for Classic View link in tab bar */
a.classicview { background:none !important; }
a.classicview:hover { text-decoration:underline !important; }  
span.leverageTitleHeader{padding-left:20px; background-color:transparent; background-image:url(../../images/alert-bar/warning_sm4.gif);background-repeat:no-repeat;}

/* Modules w/rounded corners */
.module {border:1px solid #b8b7b8;border-width:0 1px 1px 1px;background:url(https://www.etrade.wallst.com/v1/images/modules/center2.gif) repeat-x top;position:relative;}

/* NEW--FASTER! */
.moduleTLC,
.moduleTRC,
.moduleBLC,
.moduleBRC { background-color:transparent; background-image:url(../../images/modules/moduleCornerSprite.gif);background-repeat:no-repeat; }
.moduleTLC{ height:32px;width:11px;position:absolute;left:-1px;background-position:top left; }
.moduleTRC{ height:32px;width:11px;position:absolute;right:-1px;background-position:top right; _position: relative; _float: right;}
.moduleBLC{ height:5px;width:7px;position:absolute;left:-1px;bottom:-1px;_bottom:-1px;background-position:bottom left; }
.moduleBRC{ height:5px;width:7px;position:absolute;right:-1px;bottom:-1px;_bottom:-1px;background-position:bottom right;}
.moduleTitle{float:left;padding:8px 11px;font-size:14px;font-weight:bold;text-transform:uppercase;}
.moduleLink{float:right;font-size:11px;font-weight:bold;color:#039;}
.moduleBody,td.fullWidth {width:100%;}
.moduleFooter {width:100%;position:relative;clear:both;}

/*inner module*/
.innerModule .moduleTLC,
.innerModule .moduleTRC,
.innerModule .moduleBLC,
.innerModule .moduleBRC { background-image:url(../../images/modules/techFundStrategiesCornersSprite.gif); }

/* red "new" indicator */
div.isNew { width:25px;height:9px;background:transparent url(https://www.etrade.wallst.com/v1/images/new-red.png) no-repeat top left scroll; }
div.moduleTitle div.isNew { margin:0;padding:0;position:absolute;top:-4px;left:10px; }
span.isNewWord{ font-weight:bold; color:red; }

/* inner Module display */
.innerModule {border:1px solid #e5e5e5;border-width:0 1px 1px 1px;}
.innerModuleHeader {background:url(https://www.etrade.wallst.com/v1/images/calendar/calendar_header.gif) repeat-x top;height:40px;vertical-align:top;}
.innerModuleHeader td {font-size:14px;padding-left:10px;font-weight:bold;color:Black;padding-top:10px;}
.innerModuleShadow {background:url() repeat-x bottom;padding:0 3px 6px 3px;}

.innerModuleCell td { height:28px; background-color:#fdfdfc; color:#000; border-top:1px solid #fff; border-bottom:1px solid #e5e5e5; font-size:12px; padding-left:10px; padding-right:10px; }

td.stretch300 { width: 300px; }
td.stretch270 { width: 270px; }

.innerModuleCell td a {font-size:12px;color:#039;}
.innerModuleButton {background:url(https://www.etrade.wallst.com/v1/images/gradients/innermodule_button.gif) repeat-x top;height:25px;}

table.innerModuleButton tr.rankingHdr td { padding-left: 6px; }
table.innerModuleButton tr.rankingHdr.on { background-image: url(https://www.etrade.wallst.com/v1/images/gradients/innermodule_button_SMon.gif); }

.sectorHover {width:214px;}
.sectorHoverTop {background:url(https://www.etrade.wallst.com/v1/images/sectorsindustries/hover_top2.gif) no-repeat top;width:214px;height:7px;font-size:0px;}
.sectorHoverTitle { font-size:14px;font-weight: bold;color: #444;padding:2px 0 4px 10px;background-color:#f6f6f6;border:1px solid #CCC;border-width:0 1px;width:200px;_width:212px;}
.sectorHoverBody {background: url(https://www.etrade.wallst.com/v1/images/sectorsindustries/hover_body2.gif) no-repeat top;width:215px;height:60px;}
/*stats page */
.sectorHoverBody.stats {background:transparent url(https://www.etrade.wallst.com/v1/images/sectorsindustries/hover_bodyTall2.gif) no-repeat bottom;width:215px;height:80px;}
.sectorHoverBody.snap {background:transparent url(../../images/gradients/hover_body.gif) no-repeat bottom;width:215px;height:150px;}

.breakPointHover {width:220px;}
.breakPointHoverTop {background:url(../../images/stocks/funds/breakSchedTop.gif) no-repeat top;width:221px;height:7px;font-size:0px;}
.breakPointHoverTitle { font-size:14px;font-weight: bold;color: #444;padding:2px 0 4px 10px;background-color:#f6f6f6;border:1px solid #CCC;border-width:0 1px;width:200px;_width:212px;}
.breakPointHoverBody {background: url(../../images/stocks/funds/breakSchedBody.gif) no-repeat top;width:222px;height:165px;}


.winHover{z-index:11;font-size:11px;width:258px;background:#fff;font-family:Arial, Helvetica, sans-serif;}
.winHoverTop {width:258px;height:40px;background:url(https://www.etrade.wallst.com/v1/images/gradients/symtop.gif) no-repeat;}
.winHoverBody {width:256px;background:url(https://www.etrade.wallst.com/v1/images/gradients/newHover_gradientBg.gif) repeat-x bottom left;border:1px solid #B8B7B8;border-bottom:none;}
.winHoverFooter { margin:0; _margin-top:-11px; padding:0; width:258px; height:3px; background:transparent url(https://www.etrade.wallst.com/v1/images/gradients/newHover_roundedFooter.gif) no-repeat bottom center; }
.winHover table {font-family:Arial, Helvetica, sans-serif;}

/* Most Actives module on Markets Overview page; controls */
div#rankings-controls,
.pipeNav 						{ padding: 8px 0 0 0; }
div#rankings-controls ul,
.pipeNav ul 					{ margin:0;padding:0 0 0 6px;list-style:none; }
div#rankings-controls ul li,
.pipeNav ul li 					{ display:inline; font-size:12px; padding: 0 5px;font-weight:bold; }
div#rankings-controls ul li a,
.pipeNav ul li a 				{ border-right: 1px solid #333; padding-right: 8px; cursor:pointer !important; }
div#rankings-controls ul li a,
.pipeNav ul li a:hover 			{ color:#039; }
div#rankings-controls ul li a.off,
.pipeNav ul li a.off { text-decoration:underline; }
div#rankings-controls ul li a.on,
.pipeNav ul li a.on 			{ color:#000;text-decoration:none; }

div#rankings { width: 430px; margin: 10px; border: 1px solid #e5e5e5;}
div#rankingsOverview { width: 575px; margin: 10px; border: 1px solid #e5e5e5;}
div.rankbar {  }

/* control bars for rankings */
.innerModuleButton.rankingHdr { background-image:url(https://www.etrade.wallst.com/v1/images/gradients/innermodule_button.gif); height:25px; }
.innerModuleButton.rankingHdr.on { background-image:url(https://www.etrade.wallst.com/v1/images/gradients/innermodule_buttonOn.gif); }
.innerModuleButton.rankingHdr.large { background-image:url(https://www.etrade.wallst.com/v1/images/gradients/innermodule_button34.gif);height:34px; }
.innerModuleButton.rankingHdr.large.on { background-image:url(https://www.etrade.wallst.com/v1/images/gradients/innermodule_button34On.gif); }

/*this cannot be removed!*/
div#rankings-controls ul li a.on,
.pipeNav ul li a.on	{ background: none; }

.rankingHdr { padding-left: 6px; clear: both; }
.rankingHdr h2 { padding-left: 16px; text-transform: uppercase; color: #039; font-size: 16px; font-weight: bold; line-height: 25px; height: 25px; background: transparent url(https://www.etrade.wallst.com/v1/images/modules/accordian_off.gif) left center no-repeat scroll; cursor: pointer; }
.rankingHdr.on h2 { padding-left: 16px; color: #000 !important; background-image: url(https://www.etrade.wallst.com/v1/images/modules/accordian_on.gif); }

.rankingHdr.large h2, 
.rankingHdr.large.on h2 { display:block; font-size: 16px; height: 34px; line-height: 34px; }
.rankingHdr.sm h2 { font-size: 16px; height: 25px; line-height: 25px; }

.rankingHdr h2:hover,
.rankingHdr.on h2 a,
.rankingHdr.large.on h2 { color: #000 !important; }

#slider2 .sparkOverlay,
#slider .sparkOverlay {
	position: absolute;
	top: -15px;
}

/* rankings tables below controls */
div#rankings table { font-size:12px;width:430px; }
.noWrap { white-space: nowrap; }
.normalWrapping { white-space: normal; }
div#rankings table tr.first td { font-weight: normal !important; }
div#rankings table tr td { padding: 0px 6px 0px 0; font-weight:bold; white-space: nowrap; }
div#rankings table tr td.first { padding-left: 5px; width: 195px; font-weight: normal !important; }
div#rankings table tr td a { font-weight: normal; }
div#rankings table tr td.last { padding-right: 5px; }
div.rankingsFooter { background: transparent url(https://www.etrade.wallst.com/v1/images/gradients/innermodule_bottomShadow.gif) top left repeat-x; padding: 6px 0 0 6px; margin:0px 10px !important; position: absolute; width: 426px; top: 375px; }
div.indexRankingsFooter { background: transparent url(https://www.etrade.wallst.com/v1/images/gradients/innermodule_bottomShadow2.gif) top left repeat-x; padding: 2px 0 0 6px; _padding-top: 1px; position: absolute; width: 279px; top: 187px; }
table#mostPopular th.mostPopularTh { height:32px;}

/* rankings tables below controls */
div#rankingsOverview table { font-size:12px;width:575px; }
div#rankingsOverview table tr.first td { font-weight: normal !important; }
div#rankingsOverview table tr td { padding: 0px 6px 0px 10px; font-weight:normal; white-space: nowrap; }
div#rankingsOverview table tr td.first { padding-left: 5px; width: 195px; font-weight: normal !important; }
div#rankingsOverview table tr td a { font-weight: normal; }
div#rankingsOverview table tr td.last { padding-right: 5px; }

/* New styles for hatched header bars (similar to innermoduleheader, but different) ****/
.hatchbar, .hatchbar.on { background: #f6f6f6; }
.hatchbar h2 { font-size:14px; padding-left:16px;text-transform: uppercase;color:#039;font-weight: bold;line-height: 34px;background: transparent url(https://www.etrade.wallst.com/v1/images/modules/accordian_off.gif) left center no-repeat scroll; cursor: pointer; }
.hatchbar.on h2 { color:#000; background-image:url(https://www.etrade.wallst.com/v1/images/modules/accordian_on.gif); }
.hatchbar h2:hover,
.hatchbar h2 a:hover { color:#000; }

/* New style for News layout */
.newsModule {width:100%;}
.newsHeadLines{width:308px; background-color:#F6F6F6; margin-bottom: 20px; padding-bottom: 10px;}
.newsStory{overflow:hidden; padding:10px 5px 10px 15px;width:426px; } /*hide any overflow */ 
.newsRow {padding:0;margin:0;}
.newsRow td a {color:#039}
.newsHRow td {background-color:white; }
.newsHRow td a {color:#039}

/* <pre> text fix */
div.preContent { overflow:auto; border:1px solid #e1e1e1; padding:10px; width:406px; }

.highlightNews{background:#c9e478;padding:2px;}
.newsBar {background-color:#5627D8; height:17px; border-radius: 0px 2px 2px 0px;}

.headlineHover{position:absolute;top:0;left:0;display:none;width:390px;_width:370px;z-index:1;}
.headlineHoverTop {background-color:#f6f6f6;border:1px solid #b8b7b8;padding:4px 10px;width:370px;}
.headlineHoverBody {background:#fff url(https://www.etrade.wallst.com/v1/images/news/hover_gradient.gif) repeat-x bottom;border:1px solid #b8b7b8;border-width:0 1px 1px 1px;width:370px; overflow:hidden; }
.headlineHoverTLC{height:4px;width:4px;background:url(https://www.etrade.wallst.com/v1/images/news/hoverTLC.gif) no-repeat top;position:absolute;top:0;left:0px; }
.headlineHoverTRC{height:4px;width:4px;background:url(https://www.etrade.wallst.com/v1/images/news/hoverTRC.gif) no-repeat top;position:absolute;top:0;right:-2px;_right:0; }
.headlineHoverBLC{height:4px;width:4px;background:url(https://www.etrade.wallst.com/v1/images/news/hoverBLC.gif) no-repeat bottom;position:absolute;bottom:0px;_bottom:-1px;left:0px; }
.headlineHoverBRC{height:4px;width:4px;background:url(https://www.etrade.wallst.com/v1/images/news/hoverBRC.gif) no-repeat bottom;position:absolute;bottom:0px;_bottom:-1px;right:-2px;_right:0;}

/* Stocks2 **************/
/*div#companyname h1 { color:#000; margin-top:0px !important; }
div#companyname h1 span { color:#666;font-weight:bold;padding-left:10px;font-size:15px; }*/

div#companyname h1 { color:#666; font-size:22px; margin-top:0px !important; line-height: 30px;}
div#companyname h1 span { color:#000;padding-right:5px; }
div#companyname h3 { color: #666 !important; margin-bottom: 5px; font-size: 10pt; font-family: "ETradeFort"; }

/*div#companyname .fLeft { width: 577px; }*/
div#companyname .fRight { margin-top:0px !important; margin-left: 5px;}
.redesignedLink { font-weight: 500; color: #5627D8 !important; font-size: 13px !important;}
.redesignedLink:disabled, .redesignedLink[disabled] { color: #ccbef3 !important;font-weight: 400;cursor: default; pointer-events: none}
.redesignedLink .material-icons {text-decoration: none;}
.redesignedLink:disabled:hover, .redesignedLink[disabled]:hover { text-decoration: none; pointer-events: none}
.redesignedFundFamily { font-size: 13px !important; margin-top: 3px; color:#666 !important; font-weight: 400; }
.redesignedFundFamily a { color: #5627D8 !important; }

/*Company Overview Style section styles*/
.redesignedCompanyParagraph { font-size:13px; color: #242424; margin:0}
.redesignedCompanyContactHeader { font-size:13px; color: #242424; margin:0; font-weight: 600}
.redesignedCompanyOverviewHeader { font-size:18px; color: #242424; padding: 10px 0; border-top: 1px solid #DBDBDB;}
.redesignedCompanyTop {margin-top: 10px;}

/*End section company overview*/

.newAlert,
.newError {
	margin-bottom:5px;
}

#disclosures + table.redesignedQuoteTable {
    margin-top: 5px;
}

#fee10k + table.redesignedQuoteTable {
	margin-top: -5px;
}

#disclosures:empty + table.redesignedQuoteTable {
    margin-top: -10px;
}

div.mmfDisclosure table tr td div {
    margin-bottom: -5px;
}

/*Alert Slider Section*/
.redesignedAlertSlider{
	width: 490px;
	height: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.headlineHover {
	font-family: Arial, Helvetica, sans-serif;
}

#quintile_popup,
#quintile_popup table {
	font-family: Arial, Helvetica, sans-serif;
}

/* IDs and class names for multiple instances on single page */

.alert-blue div.alertBar {
	background-color: #d9edf7;
	background: #d9edf7;
	border: solid 1px #bce8f1;
	-moz-border-radius: 5px;
	clear: both; 
	margin: 0 0 10px; 
	position: relative;
	width: 758px;
}

.universal-message-red.alertBar.dolFees .tempBannerContent {
	padding: 0 0 0 40px;
}

.universal-message-blue.alertBar {
	moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.universal-message-red.alertBar {
	moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.universal-message-red img {
    top: 13px !important;
    width: 20px;
    height: 20px;
}

.alert-blue div.universal-message-blue {
	background: #F5F8FF;
	border: #F5F8FF;
}

.alert-red div.universal-message-red {
	background: #FFF2F2;
	border: #FFF2F2;
}
    
div.alertBar {
	clear: both; 
	margin: 0 0 10px; 
	width: 758px;
	border: solid 1px #b6bab6;
	position: relative;
	background-color: #fbf7ac;
	background: #fbf7ac url(../../images/alert-bar/alertBarBg.gif) repeat-x 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/***************** Images for Comm Free ETFs **************/

.commFreeETFBannerImg {
    top:  auto !important;
    left: auto !important;
    display: inline;
    position: relative !important;
    padding: 5px;
}

.imageJail {
    float: right;
    position: relative;
    display:inline;
    margin-top: -15px;
}

#commFreeETFBannerImg_gug {
    width: 100px;
    margin-bottom: 10px;
}
#commFreeETFBannerImg_iiq {
    width: 50px;
}
#commFreeETFBannerImg_jh {
    width: 75px;
}

#commFreeETFBannerImg_jpm {
	top: 1px !important;
	width: 75px;
}

#commFreeETFBannerImg_etfsec {
	width: 20px;
}


/**********************************************************/

div.alertBar.commissionFree {
	width: 100%;
	height: 50px;
	margin-top: 10px;
}

div.alertBar.commissionFree p {
	margin: 0;
	display: inline;
}

div.alertBar.news { margin:10px 0 0; }

div.alertBar.greece { height: 50px; }

div.alertBar.tempBanner { height: 50px; }

div.alertBarContent{
	font-size: 12px; 
	color: #000;
	padding: 12px 10px;
}

div.alertBarContent.tempBannerContent .inline-img {
	position: static;
	vertical-align: text-top;
}

div.alertBarContent.imgOn { padding-left: 36px; }

div.alertBar.fedAnnouncement p {
	margin: 0;
}
div.globalFedAnnouceAlign {
	margin: 0 8px 10px;
}

div.alertBar.dolFees {
	margin-top:10px;
}
div.alertBar.dolFees.fill-width {
	width: 100%;
}
div.alertBar.dolFees .tempBannerContent {
	margin-top: 0;
	padding: 0 0 0 35px;
}

div.moduleTitle.analystNew::before {
	background: rgba(0, 0, 0, 0) url("../../common/images/tipranks_sprite.png") no-repeat scroll 0px -35px;
	content: "";
	height: 12px;
	position: absolute;
	margin-top: -14px;
	margin-left: -3px;
	width: 40px;	
}

div.moduleTitle.consensusNew::before {
	background: rgba(0, 0, 0, 0) url("../../common/images/tipranks_sprite.png") no-repeat scroll 0px -35px;
	content: "";
	height: 12px;
	position: absolute;
	margin-top: -14px;
	margin-left: -3px;
	width: 40px;	
}

.tipAlert--new::before{
	background: rgba(0, 0, 0, 0) url("../../common/images/tipranks_sprite.png") no-repeat scroll 0px -35px;
	content: "";
	height: 12px;
	float:left;
	margin-top: 2px;
	width: 40px;
}

.tipAlert--enhanced::before {
	background: url("../../common/images/tipranks_sprite.png") no-repeat;
	background-position: -180px -35px;
	margin-top:2px;
	height:12px;
	width:60px;
	float:left;
}

div.alertBarContent.tempBannerContent {
	text-align: left;
}

div.alertBarContent.tempBannerContent img {
	position: absolute;	
	top: 17px;
	left: 10px;
}

div.alertBarContent.tempBannerContent .bannerImageLinks {
	display: table;
	float: right;
	height: 46px;
	overflow: hidden;
}

div.alertBarContent.tempBannerContent .bannerImageLinks .img-link {
	display: table-cell;
	padding-left: 9px;
	vertical-align: middle;
}
div.alertBarContent.tempBannerContent .bannerImageLinks .img-link:first-of-type {
	padding-left: 0;
}

div.alertBarContent.tempBannerContent .bannerImageLinks img {
	left: auto;
	position: static;
	top: auto;
}

div.alertBar img {
	position: absolute;	
	top: 11px;
	left: 10px;
}
	
div.alertBar div.corner {
	height: 5px;
	width: 5px;
	position: absolute;
	background: #fff url(../../images/alert-bar/SPRITE_alertBarCorners.png) no-repeat 0 0;
	font-size: 0;
}



	
div.alertBar div.TL { top: -1px; 	left: -1px;  background-position: 0 0; }
div.alertBar div.TR { top: -1px; 	right: -1px; background-position: -5px 0; }
div.alertBar div.BL { bottom: -1px; _bottom: -2px; left: -1px;  background-position: 0 -5px; }
div.alertBar div.BR { bottom: -1px; _bottom: -2px; right: -1px; background-position: -5px -5px; }

/* ET-116 - Greece Temporary Banner */
.tempBannerContent { 
	margin-top: 5px;
}

div#alert,
div.alert { 
	clear: both; 
	margin: 0 0 10px; 
	height: 28px; 
	width: 758px; 
	overflow: hidden;
	}
	
div.alert.news { margin:10px 0 0; }
	
	div#alert-left,
	div.alert-left,
	div#alert-right,
	div.alert-right {
		float: left;
		width: 5px;
		height: 28px;
		display: block; 
		}
	
	div#alert-left,
	div.alert-left { 
		background: transparent url(https://www.etrade.wallst.com/v1/images/alert-bar/alert_leftEdge.gif) center left no-repeat scroll; 
		}
		
	div#alert-content,
	div.alert-content { 
		float: left; 
		width: 738px; 
		height: 28px; 
		background: transparent url(https://www.etrade.wallst.com/v1/images/alert-bar/alert_bg.gif) center left repeat-x scroll; 
		font-size: 12px; 
		color: #000; 
		line-height: 28px; 
		padding-left: 10px; 
		}
		
	div#alert-content div,
	div.alert-content div { _padding-top:5px; }
	
	div#alert-right,
	div.alert-right {  
		background: transparent url(https://www.etrade.wallst.com/v1/images/alert-bar/alert_rightEdge.gif) center right no-repeat scroll; 
		}

/* grey "info" alert */
div.alertInfo { clear: both; margin: 0 0 10px 0; height: 28px; width: 758px; }
div.alertInfo-left { float:left; width:5px; height: 28px; display:block; background: transparent url(../../images/alert-bar/alert_grey_leftEdge.gif) center left no-repeat scroll; }
div.alertInfo-content { float:left; width: 738px; height: 28px; background: transparent url(../../images/alert-bar/alert_grey_bg.gif) center left repeat-x scroll; font-size: 12px; color:#000; line-height: 28px; padding-left: 10px; }
div.alertInfo-content div { _padding-top:5px; }
div.alertInfo-right { float: left; width:5px; height: 28px; display:block; background: transparent url(../../images/alert-bar/alert_grey_rightEdge.gif) center right no-repeat scroll; }

/*Multi Quote Comparison */
#symbolLookup { background: transparent url(../../images/gradients/button_shim.gif) repeat-x scroll left bottom; }

/* fundresearch */
.mostPopularHeight {height:236px;}
.msie .mostPopularHeight {height:240px;}

/* Snapshot */

/* for ALL chart duration buttons */
ul.chart-nav li a:hover,
ul#chart-nav li a:hover { text-decoration:none; background:transparent url(../../images/chart-nav-bg-hover.png) center left repeat-x; }
ul.chart-nav li a.on:hover,
ul#chart-nav li a.on:hover { text-decoration:none; background:transparent url(../../images/chart-nav-bg-on.png) center left repeat-x; }

/* Beneath Quote Bar Links */
ul.subQuoteBarLinks { list-style:none; margin:0; padding:0;}
ul.subQuoteBarLinks li { display:inline; padding:0 4px; }
ul.subQuoteBarLinks li:first-child,
ul.subQuoteBarLinks li.first { padding-left:0; }
ul.subQuoteBarLinks li a, 
ul.subQuoteBarLinks li a:hover {font-size:13px;color:#5627D8 !important; }
ul.subQuoteBarLinks li img {vertical-align: sub; }
ul.subQuoteBarLinks div.detailed {
	display: inline-block;
	zoom: 1; /*invodes hasLayout i believe*/
	*display: inline; /*ie7 fix for not supporting inline-block*/
	vertical-align: middle;
	margin: 8px 10px 0 4px;
}

/* quicklinks */
ul.quicklinks { margin:0;padding:0;background:#f3f3f3;list-style:none; }
ul.quicklinks li { height:26px;line-height:26px; }
ul.quicklinks li.twoLine { height:40px;line-height:normal;vertical-align:top; }
ul.quicklinks li a { text-decoration:none; padding: 0 0 0 7px; display:block;font-size:12px;font-weight: bold;background:transparent url(../../images/modules/quicklinksRowBg.png) top left repeat-x scroll;color:#039 !important;_width:236px;}
ul.quicklinks li.twoLine a { padding-top:6px;padding-bottom:2px; }
ul.quicklinks li a:hover { text-decoration:none; }
	/* icons */
	ul.quicklinks a span.s { padding:1px 0 1px 20px; background-color:transparent; background-repeat:no-repeat; background-position:center left; }
	ul.quicklinks a span.marketflag_CA { background-image:url(https://www.etrade.wallst.com/v1/images/globalmarkets/flags/ca.gif); }
	ul.quicklinks a span.marketflag_FR { background-image:url(https://www.etrade.wallst.com/v1/images/globalmarkets/flags/fr.gif); }
	ul.quicklinks a span.marketflag_DE { background-image:url(https://www.etrade.wallst.com/v1/images/globalmarkets/flags/de.gif); }
	ul.quicklinks a span.marketflag_HK { background-image:url(https://www.etrade.wallst.com/v1/images/globalmarkets/flags/hk.gif); }
	ul.quicklinks a span.marketflag_JP { background-image:url(https://www.etrade.wallst.com/v1/images/globalmarkets/flags/jp.gif); }
	ul.quicklinks a span.marketflag_GB { background-image:url(https://www.etrade.wallst.com/v1/images/globalmarkets/flags/gb.gif); }
	ul.quicklinks a span.marketflag_US { background-image:url(https://www.etrade.wallst.com/v1/images/globalmarkets/flags/us.gif); }
	ul.quicklinks a span.screener 		{ background-image:url(https://www.etrade.wallst.com/v1/images/icons/screener.gif); }
	ul.quicklinks a span.monitor 		{ background-image:url(../../images/icons/monitor.png); }
	ul.quicklinks a span.blogs 			{ background-image:url(https://www.etrade.wallst.com/v1/images/icons/commentaryblogs.gif); }
	ul.quicklinks a span.watchlist 		{ background-image:url(https://www.etrade.wallst.com/v1/images/modules/icon_watchlist.png); }
	ul.quicklinks a span.historicalquote,
	a .historicalquote { background-image:url(https://www.etrade.wallst.com/v1/images/modules/icon_date.png); }
	ul.quicklinks a span.peers 			{ background-image:url(https://www.etrade.wallst.com/v1/images/modules/icon_viewpeers.gif); }
	ul.quicklinks a span.balances 		{ background-image:url(https://www.etrade.wallst.com/v1/images/modules/icon_balances.gif); }
	ul.quicklinks a span.positions 		{ background-image:url(https://www.etrade.wallst.com/v1/images/modules/icon_positions.gif); }
	ul.quicklinks a span.orders 		{ background-image:url(https://www.etrade.wallst.com/v1/images/modules/icon_orders.gif); }
	ul.quicklinks a span.pdf 			{ background-image:url(https://www.etrade.wallst.com/v1/images/icons/quickPdf.gif); }
	ul.quicklinks a span.earnings		{ background-image:url(https://www.etrade.wallst.com/v1/images/icons/earnings.gif); }
	ul.quicklinks a span.techanal		{ background-image:url(https://www.etrade.wallst.com/v1/images/icons/techanal.gif); }
	a .chart 							{ background-image:url(https://www.etrade.wallst.com/v1/images/multiquote/chart.gif); }
	ul.quicklinks span.dt { font-size:11px; color:#666; padding:0 0 0 29px; background:transparent none; }

div#disclosures table { text-align: left; margin-left: 0 !important; }

.fundamentals_hdr { margin: 10px 15px 0 10px; padding: 0 0 8px 0; border-bottom: 4px solid #dfdfdf; height:18px; }
.fundamentals_hdr img { vertical-align: middle; }

.gradientBox { border:1px solid #e5e5e5;background:url(https://www.etrade.wallst.com/v1/images/sectorsindustries/scatterchart_gradient.gif) bottom left repeat-x; }

/* Grey/Blue vertically-stacked boxes */
ul.boxratings { margin:10px 0 0 0;padding:0;list-style:none;width:115px;border:1px solid #999;background:#e5eaf0 none; }
ul.boxratings li { display:block;height:22px;line-height:22px;text-align:center;border-top:1px solid #999;font-weight:normal;color:#666; }
ul.boxratings li:first-child,
ul.boxratings li.first { border-top: none; }
ul.boxratings li.on { background:#5d84c1 none; color: #fff; }

/* Just set your margin & padding & width locally */
ul.boxratingsHoriz { list-style:none;border:1px solid #999;background:#e5eaf0 none;height:18px;line-height:18px; }
ul.boxratingsHoriz li { float:left;text-align:center;border-left:1px solid #999;font-weight:bold;color:#666;padding:0; }
ul.boxratingsHoriz li:first-child,
ul.boxratingsHoriz li.first { border-left: none; }
ul.boxratingsHoriz li.on { background:#5d84c1 none; color: #fff; }

/* New loading indicator */
.loadingIndicator { background:#FFFFFF none repeat scroll 0%;border:0px none;float:left;margin-left:1px;opacity:0.6;filter:alpha(opacity=60);padding:0px;position:absolute; }

.tdCell {border-top:1px solid white;border-bottom:1px solid #e5e5e5;}

/* common column widths */
.short_col{width:300px;}
.med_col{width:445px;}
.inner_full_col{width:736px;}
.full_col{width:758px;}
.half_col{width:363px;} 
.colRPad{padding-right:20px;} 
.left_col{width:440px;}
.right_col{width:290px;}

/* Some random widths */
.w100p { width: 100%; }
.w170 { width: 170px; }
.w178 { width: 178px; }
.w200 { width: 200px; }
.w235 { width: 235px; }
.w240 { width: 240px; }
.w315 { width: 315px; }
.w370 { width: 370px; }
.w368 { width: 368px; }
.w420 { width: 420px; }
.w450 { width: 450px; }
.w500 { width: 500px; }
.w510 { width: 510px; }

/* extra short hand */
.upper{text-transform:uppercase;}

.x10All{margin:10px;}
.xT2{margin-top:2px;}
.xT3{margin-top:3px;}
.xT5{margin-top:5px;}
.xT8{margin-top:8px;}
.xT10{margin-top:10px;}
.xT14{margin-top:14px;}
.xT16{margin-top:16px;}
.xT20{margin-top:20px;}
.xT30{margin-top:30px;}

.xB5, div.xB5{margin-bottom:5px;}

.xT-15{margin-top:-15px;}
.xT-26ie{_margin-top:-26px;}

.xR10{margin-right:10px;}
.xR6ie{_margin-right:6px;}

.xL30{margin-left:30px;}
.xL6ie {_margin-left:6px} /* ie 6 */
.xL7ie {_margin-left:7px;}
.xL15ie {_margin-left:15px;}
.xL20ie{_margin-left:20px;}


.pL0{padding-left:0 !important;}
.pL7{padding-left:7px}
.pR9{padding-right: 9px}
.p10{padding:10px;}
.pR16{padding-right: 16px !important;}
.pL24{padding-left:24px;}
.pL30{padding-left:30px;}


.b30{padding-bottom:30px;}

.lh1pt3 { line-height: 1.3; }

.bottom {vertical-align:bottom;}

.h20 { height: 20px; }
.h22 { height: 22px; }
.h32 { height: 32px; }

/* new borders */
.bBotDblLgt{border-bottom:2px solid #e5e5e5;}
.bBotLgt{border-bottom:1px solid #e5e5e5;}
.bTopLgt{border-top:1px solid #e5e5e5;}
.bBotMed{border-bottom:1px solid #b8b7b8;}
.bRightNone { border-right: none !important; } /* For pipeNav */

/* On top! */
.zTop { z-index: 1000; }

/* quote details */
table.quoteB td,tr.quoteB td{border-bottom:1px solid #dfdfdf;padding:5px 0px 5px 0px;color:#000;}
tr.top td{border-top:1px solid #dfdfdf;}

/* border styles for the new stock Quote Bar */
tr.quoteBar td { text-align:center;font-weight:normal;height:21px;line-height:21px;_height:20px;background:#e5e5ed url(../../images/modules/quoteBarBG.png) repeat-x top; }
tr.quoteBar td.quoteLeft { width:5px;border:none; }
tr.quoteBar td.quoteRight { width:5px;text-align:right;border:none; }
tr.quoteBarBottom td { font-size:14px;text-align:center;font-weight:bold;height:34px;_height:33px;~height:33px;border-right:1px solid #BAB6BA;border-bottom:1px solid #BAB6BA; }
tr.quoteBarMini { font-size:15px;text-align:left;font-weight:bold;height:34px;_height:33px;~height:33px; }
/* default to no change */
tr.quoteBarBottom td.quoteLeft { width:5px;border:none;background: transparent url(../../images/modules/quotebarbottomWhite.png) top left no-repeat scroll; }
/*positive*/
tr.quoteBarBottom td.posquoteLeft { background: transparent url(../../images/modules/quotebarbottomgreen.png) top left no-repeat scroll; }
tr.quoteBarBottom td.posquote { background:transparent url(../../images/modules/quotebargreenbg.png) repeat-x top left scroll; }
/* negative*/
tr.quoteBarBottom td.negquoteLeft { background: transparent url(../../images/modules/quotebarbottomred.png) top left no-repeat scroll; }
tr.quoteBarBottom td.negquote { background:transparent url(../../images/modules/quotebarredbg.png) repeat-x top left scroll; }	
tr.quoteBarBottom td.quoteRight { width:5px;text-align:right;border:none; }

/** MINI QUOTE BAR **/
table.qbMini { width:620px; }
table.qbMini tr.quoteBarBottom td { white-space:nowrap;_white-space:normal;font-size:12px;font-weight:normal;height:22px;_height:21px;~height:21px; }
/* default to no change */
table.qbMini tr.quoteBarBottom td.quoteLeft { background-image: url(../../images/modules/quotebarbottomWhite-mini.png); }
/*positive*/
table.qbMini tr.quoteBarBottom td.posquoteLeft { background-image: url(../../images/modules/quotebarbottomgreen-mini-gr.png); }
/* negative*/
table.qbMini tr.quoteBarBottom td.negquoteLeft { background-image: url(../../images/modules/quotebarbottomred-mini-gr.png); }
div.qbMiniBuySell { float:left; margin:12px 0 0 8px;  }


/* styles for the financial statements area AS WELL AS other tabular results pages in stocks2 */
table.dataBackground th,
table.dataBackground td {font-size:12px;padding:0px 5px 0px 5px;background-image:none !important;white-space: nowrap;height:32px;}
table.dataBackground th { text-align:left; font-size: 12px;padding:7px 5px 6px 5px;height:auto; }

/* We need to override some of the default padding set above */
table.dataBackground td.pL14 { padding-left: 14px !important; }
table.dataBackground th.pR15,
table.dataBackground td.pR15 { padding-right: 15px !important; }
table.dataBackground td.pR25 { padding-right: 25px !important; }
table.dataBackground td.pR30 { padding-right: 30px !important; }
table.dataBackground tr.sort th { vertical-align:bottom; border-top:2px solid #dfdfdf;border-bottom:2px solid #dfdfdf;padding-top:4px;padding-bottom:0; }
table.dataBackground tr.sort.smBorder th { border-top: none; border-bottom:1px solid #dfdfdf; }
table.dataBackground tr.sort th,
table.dataBackground tr.sort th a { font-size:12px; color:#444; font-weight: normal; }
table.dataBackground tr.sort.prepad th a { padding-right: 13px; }
table.dataBackground tr.sort th a:hover { color: #039; }
table.dataBackground tr.sort th a.dd { _display: block;~display:block; } /* so IE6&7 can handle stacked tbl headers */
table.dataBackground tr.sort th a.sortColDown { padding-right: 13px; background: transparent url(../../images/stocks/arrowDn2.gif) center right no-repeat scroll !important; }
table.dataBackground tr.sort th a.sortColUp { padding-right: 13px; background: transparent url(../../images/stocks/arrowUp2.gif) center right no-repeat scroll !important; }
table.dataBackground tr.sort th span { font-size: 10px; }

/* overlay container */
a.openInNewWindow { background:transparent url(../../images/icon_openInNewWindow.gif) center right no-repeat scroll; padding-right:13px; }
div#modalOverlay { } /*white fuzzy layer */
div#modalModule { position:absolute; }
div#modalModuleContent { background:#fff; overflow-y:auto; height:500px; text-align:left; }
div#modalModuleContent pre { padding:10px; }

div#overlay {  }
div#overlay div#in { width:724px; height:424px; margin-left:-362px; position:absolute; top:-212px; left:50%; visibility:visible; background:transparent; /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='../../images/overlaybg.png',sizingMethod='scale');*/ }
/*html>body */div#overlay div#in { background: transparent url(../../images/overlaybg.png) center center no-repeat; } /* MOS only */
div#overlay div#in div#inn { clear:both; padding:0px; margin:50px 20px 20px; text-align:left; width:660px; height:335px; overflow:auto;  }

/*text bubbles*/
div#textBubble { position:absolute; width:170px; border:1px solid #DBDBDB; /*-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;*/ 
	background-color:white; padding:5px; font-family: Arial, sans-serif; box-shadow: 0 1px 7px 0 rgba(0,0,0,0.13)}
div#textBubble div { text-align:left; padding:3px; font-size:13px; padding-top:1px; }
div#textBubble:after,
div#textBubble:before {
    content: '';
    display: block;
    position: absolute;
    left: 100%;
    width: 0;
    height: 0;
    border-style: solid;
}
div#textBubble:after {
    top: 24px;
    border-color: transparent transparent transparent #FFFFFF;
    border-width: 7px;
}
div#textBubble:before {
    top: 23px;
    border-color: transparent transparent transparent #DBDBDB;
    border-width: 8px;
}
div#textBubble div.body div.title { float: left;text-align:left; padding-bottom:10px;font-size:13px; font-weight:bold}
div#textBubble div.body div.subTitle { float: right; text-align:right; padding:3px 3px 10px 2px; font-size:13px; font-weight:normal;}
/*div#textBubble div.body div.pointer { background:transparent url(../../images/research/trackRecordArrow.gif) center right no-repeat scroll; position: absolute; padding:8px; top:35%; left:98%; transform: rotate(90deg);}*/
.msie.v7 div#textBubble div.body div.pointer {top:-20px;}

/*input and textarea styles for market news symbol input */
#inputSymbolSearch {color:#666;width: 280px;}
#textSymbolSearch {color:#444;width: 280px;height:50px;overflow-y:scroll;  font-size: 11px; font-family:Arial,Helvetica,sans-serif;}

/*rollover styles*/
tr.highlight td{background-color:#E4F1B2;border-bottom:1px solid #CCCCCC;}
/* ------------------------------ */
/*  Trefis Styles  */        
/* ------------------------------ */
div#priceEstimateMod{
	clear: both; 
	margin: 0 0 0px; 
	width: 99%;
	position: relative;
	text-align:left;
	padding-top: 10px;
}

div#priceEstimateMod p{
	margin:0px;
}
div.priceEst{
	float: left;
	width: 35%;
	padding:2px;
	padding-right: 9px;
}
div.vMarket{
	float: left;
	width: 25%;
	padding:2px;
	padding-right: 9px;
}
div.viewModel{
	float: left;
	width: 30%;
	padding-top: 1px;
	padding-right: 2px;
	text-align: right;
}

div.viewModel a{
	color: #5627D8;
}
span.trefisDataSize{font-size:14px;}
table.latestUpdates tr td{padding:0px;}

table.trefisReport { width:100%;padding:0;margin:0; }
	table.trefisReport tr.solidMed td { padding:7px 5px 7px 5px; height:40px; }
	table.trefisReport.additional { background: #fff url(../../images/ratings2/addl-analysis-bg.png) repeat-x top left scroll; }
	table.trefisReport.additional tr td { padding:7px 5px 7px 5px; height:50px; }
div#trefisStockQuote{
	border:1px solid #BAB6BA; 
	-moz-border-radius:10px; 
	-webkit-border-radius:10px; 
	border-radius:10px;
	width:97%;
	margin: 20px auto 15px auto;
}
div#trefisStockQuote div.companyName4Trefis{
	float: left;
	width:73%;
	text-align:left;
	padding-left:10px;
	padding-top:3px;
}
div#trefisStockQuote div.lastPrice4Trefis{
	float: left;
	border-left: 1px solid #BAB6BA; 
	width:10%;
	text-align:center;
	padding: 3px 0 10px 0;
}
div#trefisStockQuote div.todaysChange4Trefis{
	float: left;
	border-left: 1px solid #BAB6BA; 
	width:15%;
	text-align:center;
	padding: 3px 0 10px 0;
}

iframe.trefisIframe {
	border: 0px; 
	width: 100%; 
	margin-bottom:-17px;
}

/*Trefis Chart Module styles*/

div#trefisChartModule{
	font-weight:bold;
	z-index:9999997;
	float:right;
	margin-right:24px;
	width:190px;
}
div#trefisChartModule div.trefisHidden{
	display:none;
}
div#trefisChartModule div.trefisChartModuleHeader{
	background:url(../../images/modules/trefisChartModMids.png) left bottom repeat-x;
	color:#fff;
	text-align:center;
	font-size:11px;
}
div#trefisChartModule div.trefisChartModuleHeader div.trefisHeaderMid{
	background:url(../../images/modules/trefisChartModMids.png) left bottom repeat-x;
	color:#fff;
	text-align:left;
	float:left;
	height: 19px;
	 padding-right: 5px;
	 width:174px;
}
div#trefisChartModule div.trefisChartModuleHeader div.trefisHeaderLeftEnd{
	float:left;
	background:url(../../images/modules/trefisChartModEnds.png) left top no-repeat;
	padding-left:5px;
	height: 19px;
}	

div#trefisChartModule div.trefisChartModuleHeader div.trefisHeaderRightEnd{
	float:left;
	background:url(../../images/modules/trefisChartModEnds.png) right top no-repeat;
	padding-left:5px;
	height: 19px;
}

div#trefisChartModule div.trefisChartModuleBottom div.trefisChartModuleLeftEnd{
	float:left;
	background:url(../../images/modules/trefisChartModEnds.png) left bottom no-repeat;
	padding-left:4px;
	height: 19px;
}
div#trefisChartModule div.trefisChartModuleBottom div.trefisChartModuleRightEnd{
	float:left;
	background:url(../../images/modules/trefisChartModEnds.png) right bottom no-repeat;
	padding-left:4px;
	height: 19px;
}

div#trefisChartModule div.trefisChartModuleBottom div.trefisChartModuleMid{
	background:url(../../images/modules/trefisChartModMids.png) left top repeat-x;
	color:#fff;
	text-align:center;
	width:181px;
	float:left;
	height: 19px;
}

div#trefisChartModule div.trefisChartModuleBottom div.trefisChartModuleMid div.trefisPriceEstimate{
	font-size:14px;
	padding: 1px 5px 1px 0;
	height: 17px;
	text-align:center;
	vertical-align:middle;
	float: left;
}
div#trefisChartModule div.trefisChartModuleBottom div.trefisChartModuleMid div.trefisViewModel{
	width:84px;
	font-size:12px;
	height: 17px;
	padding: 1px 0 1px 0px;
	text-align:center;
	float: right;
}

div#trefisChartModule div.trefisChartModuleBottom a{
	color:#fff;
}
/* ------------------------------ */
/*  Overlay Popup  */        
/* ------------------------------ */
div#overlayPopup { 
	position: fixed; 
	width:918px;
	/*height:640px;*/
	left:50%;
	top:50%;
	margin-top: -320px;
  	margin-left: -460px;
	z-index:9999999;
	}
div#overlayPopup div.body div.title { float: left;text-align:left; padding-bottom:10px;font-size:12px; font-weight:bold }
div#overlayPopup div.body div.closeButton { float: right; text-align:right; padding:3px 3px 10px 2px; font-size:12px; font-weight:normal;}
div#overlayPopup div.body{height:100%}
div#overlayPopup div.iFrameBody{height:100%;}
iframe.wsodIFrame {border:0px; height: 582px; width: 918px;}

div#smokeScreen{
	background:#000;
	top:0;
	left:0;
	position:absolute;
	width:100%;
	z-index:9999998;
	opacity: 0.6; 				/* for ff*/
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
div.overlayPop-module {
	display: inline-block;
	margin-bottom: 10px;
	text-align: left;
	zoom: 1;			/* for ie7 */
	*display: inline;	/* for ie7 */
	width: 100%;		/* for ie7 */
	font: normal 11px "ETradeFort", Arial, Helvetica, sans-serif;
}
div.overlayPop-module div.overlayPop-left {
	width: 7px;
	position: absolute;
	left: 0;
}
div.overlayPop-module div.overlayPop-right {
	width: 7px;
	position: absolute;
	right: 0;
}
div.overlayPop-module div.overlayPop-top {
	position: relative;
	height: 37px;
	
}
div.overlayPop-module div.overlayPop-top div.overlayPop-left {
	height: 37px;
	background: url(../../images/modules/overlayModuleCorners.png) top left;
}
div.overlayPop-module div.overlayPop-top div.overlayPop-right {
	height: 37px;
	background: url(../../images/modules/overlayModuleCorners.png) top right;
}
div.overlayPop-module div.overlayPop-middle {
	background-color: #FFF;
	position: relative;
	width: 100%;
	/*padding-bottom: 1px;  fixes a strange display bug */
}
div.overlayPop-module div.overlayPop-middle div.overlayPop-left {
	height: 100%;
	width: 3px;
}
div.overlayPop-module div.overlayPop-middle div.overlayPop-right {
	height: 100%;
	width: 3px;
}
div.overlayPop-module div.overlayPop-bottom {
	position: relative;
	height: 22px;

}
div.overlayPop-module div.overlayPop-bottom div.overlayPop-left {
	height: 22px;
	background: url(../../images/modules/overlayModuleCorners.png) bottom left;
}
div.overlayPop-module div.overlayPop-bottom div.overlayPop-right {
	height: 22px;
	background: url(../../images/modules/overlayModuleCorners.png) bottom right;
}
div.overlayPop-module div.overlayPop-title {
	height: 26px;
    font-size: 14px;
    font-weight: bold;
    padding: 11px 0 0 14px;
	margin: 0 7px;
	background: url(../../images/modules/overlayModuleTopBottom.png) repeat-x top left;
}
div.overlayPop-module div.overlayPop-footer {
	height: 22px;
	margin: 0 7px;
	background: url(../../images/modules/overlayModuleTopBottom.png) repeat-x bottom left;
}
div.overlayPop-module div.overlayPop-close {
	width: 34px;
	position: absolute;
	right: 0;
	height: 37px;
	background: url(../../images/modules/overlayModuleClose.png) top right;
}


/* ------------------------------ */
/*  Module Speed Bump Styles  */        
/* ------------------------------ */
div.speedBumpPopupHeader{
	font-weight:bold;
	font-size:15px;
	border:1px solid #9ABB52;
	padding: 20px 20px 20px 48px;
	background: #ffffCC url("../../images/icons/i_entering.gif") 15px center no-repeat scroll;
	
}
div.speedBumpPopupHeaderPlain{
	font-weight:bold;
	text-align:center;
	font-size:15px;
	padding: 5px 0;
	
}
/* ------------------------------ */
/*  Module Plain Box  */        
/* ------------------------------ */
div.plainModule    { 
	border: 1px solid #b8b7b8; 
	width: 369px; margin-top: 10px; }
div.plainModuleTop { height: 0px; margin: 0; padding: 0; }
div.plainModuleMid { 
	padding: 9px 7px 3px; 
	background: transparent url(../../images/modules/Bg-BlankMid.png) bottom center repeat-x; 
	}
div.plainModuleBot {height: 0px; margin:0; }
/* ------------------------------ */
/*  Module Navigation Bar Styles  */        
/* ------------------------------ */
div.moduleNav{						
	background: transparent url("../../images/gradients/moduleNavShim.gif") repeat-x bottom left;
}

div.moduleNav table{
	_width: 290px;
	width: 100%;
	height: 100%;
	border-top:1px solid #E5E5E5;
	bottom:0;						
}        

div.moduleNav table td{
	border-left:1px solid white;
	border-right:1px solid #E5E5E5;   						
	vertical-align: middle;
	text-align: center;			
/*	padding : 0 8px;
	_padding: 0 6px !important;*/
}

div.moduleNav td.first{
	border-right:1px solid #E5E5E5;        
	border-left: 0;				
}    

div.moduleNav td.spacer{
	display: none;        
}
    
div.moduleNav td.moduleNavLabel{
	font-weight: bold;
	border-right:1px solid #E5E5E5;        
	border-left: 0;		
	width: auto;     
	padding: 0 25px 0 10px; 
	white-space:nowrap;  
}
#providers td.moduleNavLabel{
	font-weight: bold;
	border-right:1px solid #E5E5E5;        
	border-left: 0;		
	width: 85px;
	text-align: left;  
	padding: 0 0 0 10px; 
	white-space:nowrap;  
}       

div.moduleNav td.active {
	background: transparent url("../../images/gradients/moduleNavHShim.gif") repeat-x top left;                
}

div.moduleNav td.moduleNavControls {			
	min-width: 30px;
	padding: 0 8px;
	text-align: left;
	width: 30px;
}      

div.moduleNav td.moduleNavControls .hand .pL10 {
	padding-left: 6px !important;
	_padding-left: 0px !important;
}

.hide{
	display:none;
	}
/* All Star Page */
div.allStarTopDisclosures table tr td{
	padding-left:0px;
	padding-top:0px;
}


div.qLinkPositioner { position: absolute; top: 0; right: 0; }
	div.qLink,
	div.qLink a { float: left; border: solid 1px #9b9b9b; }
	div.qLink { border-width: 1px 0; margin: 8px 4px 4px; font-size: 100%; }
	div.qLink a { position: relative; /*IE6 needs the relative pos */ border-width: 0 1px; margin: 0 -1px; padding: 0 3px; background-color: #fff; font-weight: bold; color: #039; font-size: 11px; }

/**
 * Styles used to uplift pages to look closer to the new rebuild pages.
 **/

.dluplift .hatchbar { background-image:none;height:34px;padding-left:6px; }
.dluplift .hatchbar.on { background-image:none; }
.dluplift .hatchbar h2 { font-size:14px; padding-left:16px;;color:#039;font-weight: bold;line-height: 34px;background:none; cursor: pointer;text-transform:none;}
.dluplift .hatchbar.on h2 { color:#000; background-image:none; }
.dluplift .hatchbar h2:hover,
.dluplift .hatchbar h2 a:hover { color:#000; }
.dluplift .hatchbar { position: relative; }
.dluplift .hatchbar h2 { background: transparent none; color: #000; padding-left: 0; cursor: default; }

.moduleTitle.dluplift{float:left;padding:8px 11px;text-transform:none;font-size:14px;font-weight:bold;}
/*
 * Styles for Stats modules. 
*/

.statsInfo {
	padding-bottom: 10px;
    font-size: 12px;
    width: 495px;
    float: left;
    border-bottom: 1px solid #DBDBDB;
    color: #444444;
 }

.statsInfo .redesignBox {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    float: left;
    border-top: 1px solid #DBDBDB;
}

.statsInfo .redesignBox .redesignBox-info {
    font-weight: 700;
    color: #242424;
}

.statsInfo .redesignBox .redesignBox-date {
    font-size: 11px;
    color: #767676;
    margin-left: 5px;
}

/*Move up tooltips in stats sections*/
.statsInfo .redesignBox .contextGenerator i  {
    margin-top: -2px !important;
}

a.btn-buy-sell, a:link.btn-buy-sell, a:visited.btn-buy-sell, a:active.btn-buy-sell, a:hover.btn-buy-sell{
	background-color: #5627D8;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-weight: inherit;
	margin: 0 0 20px 0;
	padding: 6px 9px;
	text-align: center;
	text-decoration: none;
	text-shadow: none;
	text-transform: capitalize;
	width: 62px;
}

a.btn-buy-sell:last-of-type{
	margin-left: 20px;
}

.redesignHoverableTable {
	border-bottom: 1px solid #DBDBDB;
}

.redesignHoverableTable tr:hover{
	background-color: #F6F6F6;
}

.redesignExpandIcon {
	font-size: 15px;
	color: #242424;
	float: left;
}

.redesignExpandIcon.rotate{
	transform: rotate(90deg);
}

.redesignTableText, a.redesignTableText {
	font-weight: 500;
	color: #242424;
	font-size: 13px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   a.redesignTableText {
        position: relative;
        left: -30px;
   }
}

a.redesignTableText:hover{
	color: #5627D8;
}

table.redesignedTable tr.sort th a.sortColDown.redesignTableText{
	padding-right: 13px;
    background: transparent url(../../images/stocks/arrowDn2.gif) center right no-repeat scroll !important;
}

table.redesignedTable tr.sort th a.sortColUp.redesignTableText{
	padding-right: 13px;
    background: transparent url(../../images/stocks/arrowUp2.gif) center right no-repeat scroll !important;
}

.pdfPos{
	position: relative;
	top: 2px;
}

.redesignTableData{
       color: #444444;
       font-size: 12px;
       font-weight: 500;
}

.redesignTableInfo{
       color: #242424;
       font-size: 12px;
       font-weight: 700;
}

.redesignTableInfoDate{
       color: #767676;
       font-size: 11px;
       font-weight: 400;
}

.redesignDateHeader {
    color: #242424;
    font-size: 14px;
    font-weight: 500;
    font-family: "ETradeFort", Arial, Helvetica, sans-serif;
    padding-bottom: 15px;
}

#selectNewsText p{
	margin:0;
	padding-bottom: 15px;
}

.redesignTimeStamp{
	color: #767676;
	font-size: 13px;
	font-weight: 400;
	font-family: "ETradeFort", Arial, Helvetica, sans-serif;
}

.newsVRow td, .newsRow td, .newsHRow td{
    font-family: "ETradeFort", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.newsHRow td {
    background-color: white;
    border-right: 1px solid white;
    font-family: "ETradeFort", Arial, Helvetica, sans-serif;
}
    
.newsModule .newsHRow td span.redesignedFooter, .newsModule .newsVRow td span.redesignedFooter{
	font-size: 13px;
	color: #767676;
}

.newsVRow td a {
    font-family: "ETradeFort", Arial, Helvetica, sans-serif;
	color: #5627D8;
}

.newsRow .redesignedFooter a{
	font-size: 13px;
	font-weight: 500;
}

.newsHeadLines table .newsRow a{ 
	color: #5627D8;
	font-weight: 500;
	font-size: 13px;
}

.newsModule .right.quote.pR10 table a, .moduleBody div#paging a{
	color: #5627D8;
	font-weight: 500;
	font-size: 13px;
}

.newsModule #selectNewsText a{
	color: #5627D8;
	font-weight: 500;
}

.newsModule .headerTitleSection {
    font-size: 18px;
    font-weight: 500;
    color: #242424;
    padding: 20px 0px;
}

.newsModule .bondRelatedLinksBox .bondRelatedLink{
    font-family: "ETradeFort", Arial, Helvetica, sans-serif;
	color: #5627D8;
	font-weight: 500;
	font-size: 13px;
}

/* styles for Bond News Section*/
.newsModule.bondNewsSection .newsVRow td, .newsModule.bondNewsSection .newsRow td, .newsModule.bondNewsSection .newsHRow td{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.newsModule.bondNewsSection table .newsRow a{ 
	color: #039;
    font-size: 12px;
}

.newsModule.bondNewsSection .newsVRow td a {
	color: #039;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.newsModule.bondNewsSection .newsHeadLines table .newsRow a{
	font-weight: bold;
}

.newsModule.bondNewsSection .newsRow span.redesignedFooter, .newsModule.bondNewsSection .newsHRow span.redesignedFooter, .newsModule.bondNewsSection .newsVRow span.redesignedFooter{ 
	font-size: 11px;
	color: #666;
	font-weight: normal;
	text-transform: none;
}

.newsModule.bondNewsSection table .newsRow span.redesignedFooter a{ 
	font-size: 11px;
}

.newsModule.bondNewsSection .redesignedModuleTitle{
	color: #000;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
}

.newsModule.bondNewsSection .redesignDateHeader.b6{
	color: #666;
    font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 11px;
}

.newsModule.bondNewsSection .right.quote.pR10 table a{
	color: #039;
	font-size: 12px;
	font-weight: 700;
}

.newsModule.bondNewsSection .newsHRow td{
	background-color: white;
    border-top: 1px solid #E5E5E5;
    border-bottom: 1px solid #E5E5E5;
    border-right: 1px solid white;
    border-left: none;
    padding-left: 10px;
}

.newsModule.bondNewsSection .newsRow td.upper{
	font-weight: bold;
}

.redesignDateHeader {
    color: #767676;
    font-size: 13px;
    font-weight: 500;
    font-family: "ETradeFort", Arial, Helvetica, sans-serif;
}

.redesignTimeStamp{
	color: #767676;
	font-size: 13px;
	font-weight: 400;
	font-family: "ETradeFort", Arial, Helvetica, sans-serif;
}

.newsVRow td, .newsRow td, .newsHRow td{
    font-family: "ETradeFort", Arial, Helvetica, sans-serif;
    font-size: 13px;
    font-weight: 500;
}

.newsModule.bondNewsSection .dateRowLabel{
	font-weight: 700;
}

.newsModule.bondNewsSection .headerTitleSection{
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
	padding: 0px;
}

.newsModule.bondNewsSection .redesignDateHeader{
	padding-bottom: 6px;
}

.newsModule.bondNewsSection .bondRelatedLinksBox .bondRelatedLink{
	color: #039;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.mod-autocomplete-symbol.left{
	padding-right: 10px;
}

#icon-moon-title {
    font-size: 10px;
    display: inline-block;
    width: 42px;
    line-height: 11px;
    font-weight: 500;
    vertical-align: top;
    padding-right: 0px;
    margin-left: -3px;
}

.icon-moon-container {
    display: inline-block;
    width: 80px;
    margin-top: -3px;
    height: auto;
    background-image: none;
}

.icon-moon-container a:link {
	text-decoration: none;
	margin-left: 10px;
}

#bp_link { 
	color: #5627D8;
}

.icon-cf-container{
	display: inline-block;
	width: 130px;
	margin-top: -2px;
	height: auto;
	background-image: none;
}

.icon-cf-title {
    font-size: 10px;
    display: inline-block;
    width: 60px;
    line-height: 10px;
    font-weight: 500;
    vertical-align: top;
}

.icon-ntf-title {
    font-size: 10px;
    display: inline-block;
    width: 80px;
    line-height: 10px;
    font-weight: 500;
    color: #767676;
    margin: 0 0 10px 5px;
    vertical-align: top;
} 

.icon-ntf-container{
	display: inline-block;
	margin: -3px 0 0 10px;
	width: 130px;
	height: 25px;
    background-image: none;
}

.redesignedPerformanceTable{
	width: 315px;
}

#accordion.ui-accordion {
    border: none;
}

#accordion .hatchbar .redesignExpandIcon{
	font-size: 0.96em;
	transform: rotate(0deg);	
	transition: transform 300ms;
}

#accordion .hatchbar.ui-state-active .redesignExpandIcon{
	transform: rotate(90deg);
}

.ui-accordion .ui-accordion-header{
	padding: 5px 0 5px 5px;
}


a.accordionTable-link{
	color: #5627d8;
	font-size: 11px;
	font-weight: 500;
}

.icon-moon-container a{
	margin-left: 10px;
	text-decoration: none;
}

.vertical-push-4 {
    padding: 15px 0;
}

.pdf-icon{
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}

.pdf-info-text{
	display: inline-block;
	max-width: auto;
}

.pdf-info-text div {
    width: 120px;
}

.rating-label{
	margin-top: 5px;
    display: inline-block;
    color: #767676;
    font-size: 13px;
}

.sc-rating{
    display: inline-block;
}

.sc-rating div {
    float: left;
    padding-left: 12px;
    padding-right: 12px;
}

.sc-rating div span {
    color: #767676;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
}

.sc-rating div.selected {
    background-color: rgba(86, 39, 216, 0.10);
    border: 1px solid #5627D8;
    border-radius: 4px;
    margin-top: -3px;
    padding-top: 3px;
}

.sc-rating div.selected span{
  color: #242424;
  font-weight: 500;
}

.redesigned-analyst-select {
	height: 30px;
	width: 225px;
	background: #fff url(../../images/down_gray.svg) no-repeat center;
	background-position: calc(100% - 7px) 50%;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-left: 10px;
	padding-top: 3px;
	border: 1px solid #DBDBDB;
}

.researchreport-title{
	padding-top: 0;
}

table.solidMed.not-border td, tr.solidMed.not-border td, td.solidMed.not-border{
	border-bottom: none;
}

.analystList.tRat.analyst-thomson{
	width: 284px;
}

.analystList.tRat.analyst-thomson div.tRat {
	font-weight: 400;
	margin: 4px;
	padding: 1% 3px;
	white-space: normal;
}
.floatNone {float:none}
.row {clear:both;}
ul.redesignedBoxRatings {
	margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
    width: 115px;
}
ul.redesignedBoxRatings li {    padding: 2px;
    white-space: normal;
    font-family: ETradeFort;
    color: #767676;
    font-size: 9px;
    line-height: 12px;
    border: none;
	background-color: transparent;
}

.redesignedBoxRatings li div
	{
		border-radius: 4px;
		font-family: ETradeFort;
		font-weight: 500;
		color: #767676;
		/* border: 1px solid #5627D8; */
		/* background-color: rgba(89,39,216,.1); */
		padding-right: 6px;
		padding-left: 6px;
		padding-top: 4px;
		text-align: center;
		font-size: 9px;
	}

.redesignedBoxRatings li.on div {
		border-radius: 4px;
		font-family: ETradeFort;
		font-weight: 500;
		color: #242424;
		border: 1px solid #5627D8;
		background-color: rgba(89,39,216,.1);
		padding-right: 6px;
		padding-left: 6px;
		padding-top: 4px;
		text-align: center;
		font-size: 9px;
	}
table.solidTop td, tr.solidTop td, td.solidTop {
	border-top:1px solid #DBDBDB;
}
	.tooltip {
		position: absolute;
		z-index: 1030;
		display: block;
		font-size: 13px;
		line-height: 1.4;
		opacity: 0;
		filter: alpha(opacity=0);
		visibility: visible;
		background:none !important;
	  }
	  
	  .tooltip.in {
		opacity: 0.8;
		filter: alpha(opacity=80);
	  }
	  
	  .tooltip.top {
		padding: 5px 0;
		margin-top: -5px;
	  }
	  
	  .tooltip.right {
		padding: 0 5px;
		margin-left: 3px;
	  }
	  
	  .tooltip.bottom {
		padding: 5px 0;
		margin-top: 3px;
	  }
	  
	  .tooltip.left {
		padding: 0 5px;
		margin-left: -3px;
	  }
	  #insiderActivity .tooltip-inner {
		max-width: 500px;
		padding: 8px;
		min-width:95px;
		color:#242424; 
		text-align: center;
		font-size:13px;
		text-decoration: none;
		background-color:  #ffffff;
		box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.13);
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
	  }
	
	  .tooltip .tooltip-inner {
		background-color: #FFFFFF;
		text-align: left;
		color: #242424;
		font-size: 13px;
		font-family: inherit;
		border-radius: 0;
		box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.13);
		text-overflow: wrap;
		padding: 10px; 
	}
	
		
	  
	  .tooltip-arrow {
		position: absolute;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid;
	  }
	  
	  .tooltip.top .tooltip-arrow {
		bottom: 0;
		left: 50%;
		margin-left: -5px;
		border-top-color: #ffffff;
		border-width: 5px 5px 0;
	  }
	  
	  .tooltip.right .tooltip-arrow {
		top: 50%;
		left: 0;
		margin-top: -5px;
		border-right-color:  #ffffff;
		border-width: 5px 5px 5px 0;
	  }
	  
	  .tooltip.left .tooltip-arrow {
		top: 50%;
		right: 0;
		margin-top: -5px;
		border-left-color:  #ffffff;
		border-width: 5px 0 5px 5px;
	  }
	  
	  .tooltip.bottom .tooltip-arrow {
		top: 0;
		left: 50%;
		margin-left: -5px;
		border-bottom-color:  #ffffff;
		border-width: 0 5px 5px;
	  }

	  .close {
		float: right;
		font-size: 20px;
		font-weight: bold;
		line-height: 20px;
		color: #767676;
		text-shadow: 0 1px 0 #ffffff;
		opacity: 1;
	  }
	  
	  .close:hover,
	  .close:focus {
		color: #242424;
		text-decoration: none;
		cursor: pointer;
		opacity: 1;
	  }


	  .fade {
		opacity: 0;
		-webkit-transition: opacity 0.15s linear;
		   -moz-transition: opacity 0.15s linear;
			 -o-transition: opacity 0.15s linear;
				transition: opacity 0.15s linear;
	  }
	  
	  .fade.in {
		opacity: 1;
	  }
	  .seperator{
		  border-bottom: 1px solid #DBDBDB;
	  }
	  .pb10{
		  padding-bottom: 10px !important;
	  }
	  .pb5{padding-bottom: 5px !important}
	  .p5{padding: 5px !important}
	  table.redesignedDataBackground th, table.redesignedDataBackground td{
		  padding: 0px 5px 0px 5px;
		  white-space: nowrap;
		}
		.noBorder{padding: 0;
			border: none;
			background: none;
			cursor: pointer;
		}
		.text-muted {
			color: #767676 !important;
		}

table.redesignedDataBackground tr.sort th a.sortColDown { padding-right: 13px; background: transparent url(../../images/stocks/arrowDn2.gif) center right no-repeat scroll !important; }
table.redesignedDataBackground tr.sort th a.sortColUp { padding-right: 13px; background: transparent url(../../images/stocks/arrowUp2.gif) center right no-repeat scroll !important; }
.pb0{padding-bottom: 0 !important;}
.h0{height: 0 !important}

.select-wrapper {
	position: relative;
	outline: 0;
}

.select-wrapper select {
    appearance: none;
    -moz-appearance: none;
    padding: 0 25px 0 10px;
    background-color: #FFFFFF;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='12px' height='10px' viewBox='258 91 12 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='chevron-right' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(264.000000, 96.000000) rotate(90.000000) translate(-264.000000, -96.000000) translate(260.500000, 90.000000)'%3E%3Cpolygon id='Shape' fill='%23242424' points='1 0 -0.4 1.4 4.2 6 -0.4 10.6 1 12 7 6'%3E%3C/polygon%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: calc(100% - 7px) 50%;
	white-space: nowrap;
	height: 33px;
	-webkit-appearance: none;
	color: #242424;
	outline: 0;
	border: 1px solid #e4e4e4;
    border-radius: 0;
    font-size: 13px;
	}

	.select-wrapper select option{
		color: #242424;
	}

.select-wrapper select:focus{
		outline: 0;
		border-color: #e4e4e4;
		border-left-width: 4px;
		border-left-color: #5627D8;
		box-shadow: none;
		padding-left: 7px;
	}

.select-wrapper select {
		border: 1px solid #e4e4e4;
		border-radius: 0; 
		font-size: 13px
}
.select-wrapper select::-ms-expand {
	display: none; 
}
.select-wrapper select:-moz-focusring { color: transparent;text-shadow: 0 0 0 #242424;}
/*Popover CSS start*/

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	line-break: auto;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	font-size: 13px;
	background-color: #fff;
	background: #fff !important;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
	.popover.top {
	  margin-top: -10px; }
	.popover.right {
	  margin-left: 10px; }
	.popover.bottom {
	  margin-top: 10px; }
	.popover.left {
	  margin-left: -10px; }
	.popover > .arrow {
	  border-width: 11px; }
	  .popover > .arrow, .popover > .arrow:after {
		position: absolute;
		display: block;
		width: 0;
		height: 0;
		border-color: transparent;
		border-style: solid; }
	  .popover > .arrow:after {
		content: "";
		border-width: 10px; }
	.popover.top > .arrow {
	  bottom: -11px;
	  left: 50%;
	  margin-left: -11px;
	  border-top-color: #999999;
	  border-top-color: rgba(0, 0, 0, 0.25);
	  border-bottom-width: 0; }
	  .popover.top > .arrow:after {
		bottom: 1px;
		margin-left: -10px;
		content: " ";
		border-top-color: #fff;
		border-bottom-width: 0; }
	.popover.right > .arrow {
	  top: 50%;
	  left: -11px;
	  margin-top: -11px;
	  border-right-color: #999999;
	  border-right-color: rgba(0, 0, 0, 0.25);
	  border-left-width: 0; }
	  .popover.right > .arrow:after {
		bottom: -10px;
		left: 1px;
		content: " ";
		border-right-color: #fff;
		border-left-width: 0; }
	.popover.bottom > .arrow {
	  top: -11px;
	  left: 50%;
	  margin-left: -11px;
	  border-top-width: 0;
	  border-bottom-color: #999999;
	  border-bottom-color: rgba(0, 0, 0, 0.25); }
	  .popover.bottom > .arrow:after {
		top: 1px;
		margin-left: -10px;
		content: " ";
		border-top-width: 0;
		border-bottom-color: #fff; }
	.popover.left > .arrow {
	  top: 50%;
	  right: -11px;
	  margin-top: -11px;
	  border-right-width: 0;
	  border-left-color: #999999;
	  border-left-color: rgba(0, 0, 0, 0.25); }
	  .popover.left > .arrow:after {
		right: 1px;
		bottom: -10px;
		content: " ";
		border-right-width: 0;
		border-left-color: #fff; }
  
  .popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 13px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0; }
  
  .popover-content {
	padding: 9px 14px; }
  
	.txtColor{
		color: #242424 !important;
	}
	/*Popover CSS end*/

	.redesignedSearchButton, .redesigned-btn-primary {
		color: #FFFFFF;
		background-color: #5627D8;
		border-color: #5627D8;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		min-height: 33px;
		border-radius: 2px;
		touch-action: manipulation;
		cursor: pointer;
		border-style: solid;
		border-width: 1px;
		font-weight: 500;
		font-size: 15px;
		padding: 7px 15px;
		font-family: "ETradeFort", Arial, Helvetica, sans-serif;
	}

	.redesignedSearchButton:hover, redesigned-btn-primary:hover {
		color: #FFFFFF;
    	background-color: #8968e4;
		border-color: #8968e4;
		font-family: "ETradeFort", Arial, Helvetica, sans-serif;
	}

	.redesignedSearchButton:focus, redesigned-btn-primary:focus {
		outline-style: solid;
		outline-color: #9a7de8;
		outline-width: 4px;
		outline-offset: 0px;
		border-radius: 0;
		transition-duration: 0s !important;
		color: #FFFFFF;
		background-color: #3c1b97;
		border-color: #3c1b97;
	}
	.redesignedSearchButton[disabled], redesigned-btn-primary[disabled] {
		font-weight: 400;
		color: #FFFFFF;
		background-color: #ccbef3;
		border-color: #ccbef3;
		cursor: not-allowed;
		font-family: "ETradeFort", Arial, Helvetica, sans-serif;
	}

	.btn-primary-outline[disabled]{
		font-weight: 400;
		color: #ccbef3;
		background-color: transparent;
		border-color: #ccbef3;
		cursor: not-allowed;
		border: 1px solid #ccbef3;
		font-family: "ETradeFort", Arial, Helvetica, sans-serif;
	}
	.redesigned-btn-primary[disabled]{
		font-weight: 400;
		color: #ccbef3;
		background-color: transparent;
		border-color: #ccbef3;
		border: 1px solid #ccbef3;
		cursor: not-allowed;
		font-family: "ETradeFort", Arial, Helvetica, sans-serif;
	}
	.txtColor {
		color: #242424
	}

	.tblBorder {border-bottom: 2px solid #dbdbdb !important;border-top: 0px !important; }
	.bt{
		border-top: 0 !important;
	}
	#paging {
		width: 738px;
		text-align: right;
		margin: 10px 10px 0 0;
		height: 27px;
	}
	.tableHeader{ font-size: 13px !important; color: #242424 !important; font-weight: 500 !important;}
	
	.btn-primary-outline {
		color: #5627D8;
		background-color: transparent;
		border-color: #5627D8;
		border-width: 1px;
		border: 1px solid #5627D8;
		cursor: pointer;
		border-radius: 2px;
		font-family: "ETradeFort", Arial, Helvetica, sans-serif;
	}

	
	/*Tag start*/
.chartTag, .tag {
	position: relative;
	display: inline-block;
	padding: 10px 26px 10px 10px;
	margin: 5px;
	background: #FFFFFF;
	border-radius: 2px;
	color: #767676;
	font-size: 15px;
	min-height: 48px;
	cursor: pointer;
	line-height: 24px;
	user-select: none;
	border: 1px solid #F6F6F6; 
	padding: 5px 20px 5px 5px;
    min-height: 24px;
    line-height: 12px;
	font-size: 13px;
	font-family: "ETradeFort", Arial, Helvetica, sans-serif;
}
.tag:hover, .tag:active, .tag:focus, .tag:active:focus, .tag:hover:focus,
.chartTag:hover, .chartTag:active, .chartTag:focus, .chartTag:active:focus, .chartTag:hover:focus {
    background: #5627D8;
    color: #FFFFFF !important;
    border: 1px solid #5627D8;
    outline: none;
    text-decoration: none;
}
.tag:hover:after, .tag:active:after, .tag:focus:after, .tag:active:focus:after, .tag:hover:focus:after{
	color: #FFFFFF;
}
.chartTag:hover span, .chartTag:hover i {color: #FFFFFF !important;}
.chartTag>div  {line-height: 24px}
.chartTag i {color: #5627D8}
/*Tag end*/

	.redesignedSearchButtonSmall {
		color: #FFFFFF;
		background-color: #5627D8;
		border-color: #5627D8;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		padding: 3px 10px;
    	font-size: 12px;
    	line-height: 12px;
    	min-height: 20px;
		border-radius: 2px;
		touch-action: manipulation;
		cursor: pointer;
		border-style: solid;
		border-width: 1px;
		font-weight: 500;
	}

	.redesignedSearchButtonSmall:hover {
		color: #FFFFFF;
    	background-color: #8968e4;
    	border-color: #8968e4;
	}

	.redesignedSearchButtonSmall:focus {
		outline-style: solid;
		outline-color: #9a7de8;
		outline-width: 4px;
		outline-offset: 0px;
		border-radius: 0;
		transition-duration: 0s !important;
		color: #FFFFFF;
		background-color: #3c1b97;
		border-color: #3c1b97;	}

	.quoteLightTable th, .quoteLightTable tr, .quoteLightTable td{
		font-weight: 500;
		font-size: 13px;
		color: #242424;
		padding: 10px 6px;
		font-family: "ETradeFort";
	}
	.quoteLightTable tr:last-child td{
		border-bottom: 0
	}
	.quoteLightTable th{
		font-weight: 600;
	}
	.quoteLightTable th, .quoteLightTable td {
		border-bottom: 1px solid #e5e5e5;
	}
	.redesignRating{
		float:left;
		height:15px;
		width:20px;
		text-align:center;
		border:1px solid #767676;
		border-right:0px;
		background-color: #fff;
	}
	.redesignRating.selected{
		background-color:rgba(89,39,216,.1); 
		border: 1px solid #5627D8 !important;
		border-radius:2px 
	}
	.redesignRating.selected+.redesignRating{
		border-left:0px
	}
	.redesignRating:first-of-type{
		border-top-left-radius:3px;
		border-bottom-left-radius:3px;
	}
	.redesignRating:last-of-type{
		border-top-right-radius:3px;
		border-bottom-right-radius:3px;
		border-right:1px solid #767676;
	}
	.clearLeft{
		clear: left;
		margin:0
	}
	.clearRight{
		clear: right;
		margin:0
	}
	.text-bold{
		font-weight: 600 !important;
	}
	.f2-app-container h1, .h1 { 
			font-size: 36px;
		}
			
	.f2-app-container h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
		font-weight: 600;
		line-height: 1;
	}	
	.f2-app-container h1 small, h1 .small, h2 small, h2 .small, h3 small, h3 .small, h4 small, h4 .small, h5 small, h5 .small, h6 small, h6 .small, .h1 small, .h1 .small, .h2 small, .h2 .small, .h3 small, .h3 .small, .h4 small, .h4 .small, .h5 small, .h5 .small, .h6 small, .h6 .small {
		font-weight: normal;
		line-height: 1;
	}	
	.f2-app-container h2, .h2 {
			font-size: 30px;
		}
			
	.f2-app-container	h3, .h3 {
			font-size: 22px;
		}
			
	.f2-app-container	h4, .h4 {
			font-size: 16px;
		}
		
	.f2-app-container	h5, .h5 {
			font-size: 14px;
		}  
	.f2-app-container	h6, .h6 {
			font-size: 13px;
		}	
	a.redesignedQuoteBarButton#HistoricalExport{
			color: #5627D8;
			font-size: 13px;
			background-color: #FFFFFF;
			padding: 8px 16px;
			border: 1px solid #5627D8;
			border-radius: 2px;
			cursor: pointer;
			text-decoration: none;
		}

.txtBox-wrapper {
	outline: none;
	transition: box-shadow ease-in-out 0.15s;
	box-shadow: none;
	height:29px !important;
}

	.txtBox-wrapper:focus {
		box-shadow: inset 4px 0 0 0 #5627D8;
	}


table.redesignedQuoteBarTable td.pR20 {
	padding-right: 20px !important;
}

#unavailable_chart {
	width: 350px;
	height: 200px;
	display: FLEX;
	justify-content: center;
	align-items: center;
}

#bella-nav{
	background: #fff;
	height: 75px;
}

@media (min-width: 768px){
	#bella-nav{
		height: 120px;
	}
}
		