/* 10/03/17 custom overrides*/

.row-right select{
	border: 1px solid #8f9095;
    height: 35px;
    padding: 10px;
}




/* Market Activity: Layout Styles		version 1.0.20  August 12, 2016 */
#leftsideMarketActivity{
	float:left;
	padding:15px 20px;
	width:500px;
}

#leftsideMarketActivity h1{
	font-size: 30px;
    line-height: 32px;
    font-family: 'FFDINWebProBlack', helvetica, arial, sans-serif;
    color: #1e222b;
    margin-top: 0;
    font-weight: normal;
}
#rightsideMarketActivity{
	float:right;
	width:300px;
	padding:15px 0;
	position:relative;
	left:-20px;
}

/* QM Quote Search Box styles */

.gqHeading {
	font-size : 14px;
	margin-bottom : 0;
	zoom : 1;
	overflow : hidden;
}
.gqHeading .title {
	float : left;
	font-weight : bold;
	color: #1e222b;
	font-size: 14px;
}
.gqHeading .date {
	float : right;
	font-size : 12px;
	color : #666;
	font-weight:normal;
}

/* QM Quote Page Styles */

.quote-wrapper{
	width:940px;
	margin:15px auto;
}
.quote-wrapper hr{clear:both}
.quote-details{
	float:left;
	padding-right:20px;
	max-width:640px;
}
.quote-details .quote-row{
	clear:both!important
}
.quote-box-ad{
	float:right;
	width:300px;
}
.quote-row{
	width:620px;
	clear:both;
	min-height:45px;
}
.quote-row .qmSectionHeader{
	font-weight:bold;
	font-size:14px;
	color:#000;
	border-bottom:1px solid #8f9095;
	padding-bottom:5px;
	border-top:1px solid #8f9095;
	padding-top:5px;
	margin-bottom:10px;
	margin-top:20px;
}
.qmSectionHeader .title{
	font-weight:bold;
}
.quote-name{
	float:left;
	font-size:13px;
	padding-bottom:10px!important;
	width:445px;
}
.quote-name h2{
	margin:-10px 0 3px -5px;
	color:#000;
	font-size:16px;
	border-bottom:none;
}
.quote-logo{
	float:right;
	width:115px;
	text-align:right;
}
.quote-logo img{
	max-width:115px;
}
.quote-small-text{
	font-size:12px;
	color:#333!important;
	font-weight:normal;
}
.quote-ticker{
	float:left;
	margin-right:20px;
	font-weight:bold;
	color:#2a2828;
	font-size:36px;
}
.tickerLarge{
	font-size:28px!important;
}
.quote-price{
	float:left;
	margin-right:20px;
	color:#2a2828;
	font-size:34px;
	font-weight:bold;
	margin-top:1px;
}
.priceLarge{
	font-size:26px!important;
}
.priceLarge img{
	margin-top:-8px!important;
	width:20px!important;
}
.quote-price img{
	margin-top:-8px;
}
.quote-change{
	float:left;
	margin-right:20px;
	color:#67b713;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	margin-top:-5px;
}
.changeLarge{
	font-size:16px!important;
	line-height:18px!important;
	margin-top:-4px!important;
}
.quote-volume{
	float:left;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	margin-top:-5px;
}
.volumeLarge{
	font-size:16px!important;
	line-height:18px!important;
	margin-top:-4px!important;
}
.day-range{
	float:left;
	width:290px;
}
.week-range{
	float:right;
	width:315px;
}
.day-low, .week-low{
	float:left;
	margin-right:10px;
	font-size:12px;
}
.day-high, .week-high{
	float:right;
	font-size:12px;
}
.lowHighBars {
	margin-top : 14px;
	overflow : hidden;
}
.lowhigh {
	width : 190px;
	float : left;
	margin-right : 45px;
}
.lowhigh52 {
	width : 190px;
	float : left;
}
.lowHighBars .low {
	float : left;
	width : 95px;
}
.lowHighBars .high {
	float : left;
	width : 95px;
	text-align : right;
}
.lowHighBar { clear: left; padding-top : 10px; }
.lowHighBar .bar {
	height : 5px;
	background-color : #8F9095;
}
.lowHighBar .filler {
	background-color : #1e222b;
	height : 5px;
}
.lowHighBar .triangle_indicator {
	background : url(//web.tmxmoney.com/assets/img/highlow-indicator.gif) left top no-repeat;
	width : 8px;
	height : 7px;
}

.quote-buttons{
	margin:0;
	min-width: 940px;
}
.quote-buttons li{
	list-style-type:none;
	display:inline;
	padding:8px 10px 8px 32px;
	font-size:14px;
	margin-right:10px;
	height:38px!important;
}
.earnings-alert{
	background:#1e222b url(//www.tmxmoney.com/en/images/button-earningsalert.png) no-repeat;
	background-position:7px 7px;
	color:#fff;
	height:18px!important;
	display:inline-block!important;
	*display:inline!important;
	text-transform: uppercase;
}
.earnings-alert:hover{
	background:#16fffa url(//www.tmxmoney.com/en/images/button-earningsalert.png) no-repeat!important;
	background-position:7px -23px!important;
	cursor:pointer!important;
	color:#1e222b!important;
}

.trade-now{
	background:#1e222b url(//www.tmxmoney.com/en/images/button-tradenow.png) no-repeat;
	background-position:7px 7px;
	color:#fff;
	display:inline-block!important;
	*display:inline!important;
	height:38px!important;
	text-transform: uppercase;
}
.trade-now:hover{
	background:#16fffa url(//www.tmxmoney.com/en/images/button-tradenow.png) no-repeat!important;
	background-position:7px -28px!important;
	cursor:pointer!important;
	color:#1e222b!important;
}

.explore-btn{
	background:#16fffa url(//www.tmxmoney.com/en/images/discover-matrix-icon.png) no-repeat;
	background-position:7px 9px;
	color:#1e222b;
	display:inline-block!important;
	*display:inline!important;
	height:38px!important;
	text-transform: uppercase;
}
.explore-btn:hover{
	background:#1e222b url(//www.tmxmoney.com/en/images/discover-matrix-icon.png) no-repeat!important;
	background-position:7px -20px!important;
	cursor:pointer!important;
	color:#1e222b!important;
}

.explore-btn:hover a {
	color:#FFF !important;
}

/* Matrix */

.quote-buttons li.btn-matrix-financings {
    background: #1e222b;
    color: #fff !important;
    display: inline-block !important;
    *display: inline !important;
    height: 38px !important;
    text-transform: uppercase;
    position: relative;
    padding-left: 10px;
}

.quote-buttons li.btn-matrix-financings:hover {
    background: #16fffa;
    color: #1e222b !important;
    cursor: pointer !important;
}

.quote-buttons li.btn-matrix-financings > a {
    color: #fff !important;
}

.quote-buttons li.btn-matrix-financings:hover > a {
    color: #1e222b !important;
}

.quote-buttons li.btn-matrix-menu {
    background: #1e222b url(//www.tmxmoney.com/en/images/discover-matrix-icon.png) no-repeat;
    background-position: 7px -20px !important;
    color: #fff !important;
    display: inline-block !important;
    *display: inline !important;
    height: 38px !important;
    text-transform: uppercase;
    position: relative;
}

.quote-buttons li.btn-matrix-menu:hover {
    background: #16fffa url(//www.tmxmoney.com/en/images/discover-matrix-icon.png) no-repeat !important;
    background-position: 7px 9px !important;
    color: #1e222b !important;
    cursor: pointer !important;
}

.quote-buttons li.btn-matrix-menu > a {
    color: #fff !important;
    background: url(//www.tmxmoney.com/en/images/navArrow.png) right -10px center no-repeat;
    padding-right: 20px;
}

.quote-buttons li.btn-matrix-menu:hover > a {
    color: #1e222b !important;
    background-image: url(//www.tmxmoney.com/en/images/navArrowHover.png);
}

.quote-buttons li.btn-matrix-menu .explore-matrix-dropdown {
    position: absolute;
    left: 0;
    top: 38px;
    width: 100%;
    background-color: #16fffa;
    display: none;
}

.quote-buttons li.btn-matrix-menu:hover .explore-matrix-dropdown {
    display: block;
}

.quote-buttons li.btn-matrix-menu .explore-matrix-dropdown a {
    display: block;
    padding: 5px 10px;
    color: #1e222b !important;
    font-size: 13px;
    border-top: 1px solid #1e222b;
    background-image: url(//www.tmxmoney.com/en/images/newwindow-dark.png) !important;
    background-repeat: no-repeat !important;
    background-position: 95% 50% !important;
}

.quote-buttons li.btn-matrix-menu .explore-matrix-dropdown a:hover {
    color: #fff !important;
    background-color: #1e222b;
    background-image: url(//www.tmxmoney.com/en/images/newwindow-white.png) !important;
}

.scotia-itrade{
	padding:0!important;
	border:none!important;
	cursor:pointer!important;
}
.scotia-itrade img{
	position:relative;
	top:12px;
	left:3px;
}


/* add to portfolio button on quote page */
li.add-to-portfolio{
	background:#1e222b url(//www.tmxmoney.com/en/images/button-portfolio.png) no-repeat;
	background-position:7px 9px;
	color:#fff;
	display:inline-block!important;
	*display:inline!important;
	text-transform: uppercase;
}
li.add-to-portfolio:hover{
	display:block;
	background:#16fffa url(//www.tmxmoney.com/en/images/button-portfolio.png) no-repeat!important;
	background-position:7px -25px!important;
}
li.add-to-portfolio a{
	color:#fff!important;
	text-decoration:none;
	font-weight:bold;
}
li.add-to-portfolio:hover a{
	color:#1e222b!important;
	text-decoration:none;
	font-weight:bold;
	display:block;
}





.chart-wrapper{
	width:898px;
	margin:5px auto;
	padding:20px;
	background:#fff;
	clear:both;
}
.chart-wrapper .quote-row h2{
	margin:0;
	display:block;
	float:left;
	width:200px;
	font-size:14px;
	color:#1e222b;
}
.chart-wrapper .quote-row{
	width:898px;
}
.chart-wrapper .quote-row select{
	float:right;
	width:200px;
	border:1px solid #8f9095;
	padding:5px;
	font-size:14px;
}
.quote-chart{
	margin-bottom:4px;
	width:940px;
	text-align:center;
}
.quote-chart img{
	margin:0 auto;
}
.quote-chart-options{
	padding-top:10px;
}
.quote-chart-options h2{
	margin:0;
	display:inline;
	font-size:14px;
	border-bottom:0;
}
.clear-quote{
	clear:both;
}
.quote-tabs{
	width:940px;
	margin:15px auto 0 auto;
}
.quote-tabs-content{
	width:940px;
	padding:15px 0;
	margin:0 auto 20px auto;
}
.quote-tabs-content h2{
	font-size:14px;
	border-bottom:1px solid #8f9095;
}
.detailed-quote-table td{
	border-bottom:1px solid #8f9095;
	padding:5px;
}

.additional-linksbox{
	margin:15px auto;
	background:#e9e9ea;
	border:1px solid #8f9095;
	padding:10px 15px;
	width:905px;
}
.additional-linksbox h2{
	border-bottom:0;
	margin:0;
	display:inline;
}
.additional-linksbox img{
	position:relative;
	top:2px;
	display:none;
}
.additional-linksbox ul{
	margin:0 0 0 12px;
	display:inline;
}
.additional-linksbox ul li{
	display:inline;
	margin-right:10px;
	list-style-type:none;
}
.additional-linksboxleft{
	width:auto;
	margin-right:10px;
}

.additional-linksboxleft h2{
	display:inline;
}
.additional-linksboxleft img{
	display:none;
}
.news-wrapper{
	width:936px;
	margin:0 auto;
}
.quote-newslist{
	float:left;
	width:555px;
}
.quote-newslist a {
    color:#078055;
}

.quote-newslist div{
    margin-top:10px;
}
.quote-newslist ul{
	margin:13px 0 0 0;
}
.quote-newslist li{
	list-style-type:none;
	padding-bottom:10px;
}
.quote-newslist span{
	font-size:12px;
}
.newsad{
	float:right;
	width:300px;
}
.news-wrapper .frenchad{
	padding-right: 25px;
    position: relative;
    top: -50px;
}
.news-wrapper .frenchad .bigbox {display: none;}
.newsbottom{
	padding-bottom:15px;
}
.newsbottom-left{
	float:left;
	width:400px;
	font-size:11px;
}
.newsbottom-left strong{
	font-size:12px;
}
.newsbottom-right{
	float:right;
	width:130px;
	text-align:right;
}
.financials-wrapper, .pricehistorywrapper, .options-wrapper, .research-wrapper, .dividends-wrapper{
	margin:0 auto;
}
.financialschart,  .optionschart, .researchchart, .dividendschart{
	float:left;
}
.pricehistorychart{
	float:left;
	width:720px;
}
.pricehistorychart .orangeButtonInput{
	height:22px;
	*height:20px;
}
.pricehistorychart #endDateLite{
}
#qm_history_dateRowLite input{
	font:13px Arial, Helvetica, sans-serif!important;
	padding:5px;
	border:1px solid #8F9095;
}
.historical-quote-input input{
	font:13px Arial, Helvetica, sans-serif!important;
	padding:5px;
	border:1px solid #8F9095;
}

#qm_history_dateRowLite{
	*padding-bottom:2px!important;
}
.optionschart .orangeButtonInput{
	height:22px;
	*height:20px;
}
.pricehistorychart .orangeButtonInput{
	width:auto!important;
	*padding-left:10px!important;
	*padding-right:10px!important;
}
.financials-skyscraper, .pricehistory-skyscraper, .options-skyscraper, .research-skyscraper, .dividends-skyscraper{
	float:right;
	width:160px;
}

.historical-quote-data{
	margin-top:20px;
}
/*.historical-quote-input label input{
	background:none!important;
}/*
/*.historical-quote-input input{
	background:url(/en/images/btnQuote.png) no-repeat!important;
}*/

.qm_historySnapshot_GetQuoteButton {
	background-image: url('//www.tmxmoney.com/en/images/btnQuote.png');
	width: 96px;
	height: 26px;
	border: 0;
	cursor: pointer;
	vertical-align: middle;
	*vertical-align:bottom;
	border-radius:0;
}

.modifiers {
	padding-bottom:5px;
	border-bottom: 1px solid #8f9095;
}
.qmFinancials table {
	border-collapse: collapse;
}
.qmFinancials tr th {
	background-color: #16fffa;
	color: #1e222b;
	padding:8px!important;
	margin-bottom:50px;
}
.qmFinancials tr th,
.qmFinancials tr td {
	padding:5px;
	text-align: right;
	padding-top: 0;
}
.qmFinancials tr th:first-child,
.qmFinancials tr td:first-child {
	text-align: left;
}
.qmFinancials tr td:first-child a {
	color: #1e222b;
	cursor: default;
	text-decoration: none;
}

.qmFinancials td{
	padding:10px!important;
}

.qmFinancials tr:hover {
	background-color: #1e222b;
	color: #fff
}
.qmFinancials tbody tr:first-child:hover {
	background-color: inherit;
}
.mbox {
	padding-bottom: 5px;
	font-size: 11px;
}
#TotalRevenue td,
#InterestIncome td,
#InterestExpense td,
#OperatingCashFlow td,
#InvestingCashFlow td,
#FinancingCashFlow td,
#TotalLiabilities td,
#NonInterestExpense td,
#TotalAssets td {
	font-weight: bold;
	border-bottom: 1px solid #8f9095;
	background-color: #efefef;
}
#NonInterestExpense td,
#NonInterestIncome td
 {
	font-weight: bold;
}
tr.hide {
	display: none !important;
}
.modifiers span {
	padding-right:3px;
}
.modifiers .active {
	text-decoration: none;
	color:black;
	font-weight: bold;
	cursor: inherit;
}
.modifiers > div {
	float: left;
	margin-right: 5px;
	padding-right:5px;
	border-right: 1px solid #8f9095;
}
.collapse {
	margin-left: 5px;
	padding-left:5px;
	border-left: 1px solid #8f9095;
}
.indent3 td {
	font-weight: bold;
}
.roundup {
		background-repeat: no-repeat;
		background-position:left 2px;
		padding-left: 9px;
}
.rounddown {
		background-repeat: no-repeat;
		background-position:left 2px;
		padding-left: 9px;
}
.qmFinancials tbody tr:first-child td {
	padding-top: 8px;
	border-bottom: 1px solid #8f9095;
}
.chartpopup {
	background-color: white;
	border: 1px solid #8f9095;
	padding: 11px;
	position: absolute;
}
.chart img {
	vertical-align: text-top;
	padding-top: 1px;
}
.rounding img {
	padding-right:2px;
}

.qm_text_down{
	color:#ff0000;
}
.qm_text_up{
	color:#6c9640;
}


/* Quotes - Dividends */
.qmDividends{
	padding:15px 0!important;
}
.qmDividends hr{
	border:none!important;
	height:1px!important;
	color:#c2cbd4!important;
	background:#c2cbd4!important;
	margin:25px 0!important;
}
.qmDividends h2{
	font:bold 16px Arial, Helvetica, sans-serif!important;
	color:#1c1b1b!important;
	margin-bottom:20px!important;
}

.qmDividends .row{
	clear:both!important;
	overflow:auto!important;
	margin-bottom:15px!important;
	width:940px!important;
}
.qmDividends .intro{
	float:left!important;
	width:470px!important;
	padding-left:7px!important;
	margin:0 35px 0 0!important;
}
.qmDividends .intro p{display:inline;}
.qmDividends .chart{
	float:right!important;
	width:400px!important;
	background:#fff!important;
	border-top:1px solid #8f9095;
	border-left:1px solid #8f9095;
	border-right:1px solid #8f9095;
	margin-top:5px;
}
.qmDividends .chart .label{
	text-align:left!important;
	padding:10px 8px!important;
	border-bottom:1px solid #8f9095!important;
}
.qmDividends .chart .data{
	padding:10px 8px!important;
	text-align:right!important;
	border-bottom:1px solid #8f9095!important;
}
.payout-information{
	font-size:15px;
	position:relative;
	left:26px;
}

.dividends-promo{
	background:#fffbed;
	border:1px solid #fbe3b1;
	width:440px;
	margin-top:15px;
}
.promo-text{
	padding:15px 0;
	width:410px;
	margin:0 auto;
}
.promo-text a{
	color:#358ffe!important;
}
.promo-text a:hover{
	color:#333!important;
}
.promo-button{
	width:410px;
	background:#358ffe url(//www.tmxmoney.com/en/images/div-calendar-bg-quotepage.png) no-repeat!important;
	height:38px;
	border:1px solid #2175db;
	margin:0 auto 15px auto;
	cursor:pointer;
}
.promo-button:hover{
	background:#e69129 url(//www.tmxmoney.com/en/images/div-calendar-bg-quotepage-hover.png) no-repeat!important;
	border:1px solid #e69129;
	cursor:pointer;
}
.promo-button ul{
	margin:0;
	position:relative;
	left:10px;
	top:7px;
}
.promo-button li{
	list-style-type:none;
	display:inline;
	color:#fff;
	font-size:15.5px;
}


#tmx-interlisted-indicator, #tmx-moc-indicator{
	position:relative;
}
.tmxVentureDepth{
	position: relative;
	top:1px;
}


/***** DIVIDEND CALENDAR PROMO ON MAIN QUOTES PAGE *****/
.additional-linksboxleft h2{
	position:relative;

}
.research-left{
	float:left!important;
	position:relative;
	top:10px;
	left:10px;
}
.quotepage-dividend-calendar{
	background:#fff7dd;
	width:480px;
	height:40px;
	float:right;
	position:relative;
	left:10px;
	border-left:1px solid #8f9095;
}
.additional-linksbox{
	padding:0;
	width:940px;
}

.quotepage-dividend-calendar ul{
	position:relative;
	top:4px;
}
.quotepage-dividend-calendar ul li{
	list-style:none;
	display:inline;
	font-weight:bold;
	font-size:16px;
}
.quotepage-dividend-calendar ul li a{
	color:#358ffe!important;
	text-decoration:none;
}
.quotepage-dividend-calendar ul li a:hover{
	color:#358ffe!important;
	text-decoration:underline;
}
.quotepage-dividend-calendar ul li img{
	position:relative!important;
	top:2px!important;
}


.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    animation-iteration-count:infinite;
    -webkit-animation-iteration-count:6;
}

@-webkit-keyframes tada {
    0% {-webkit-transform: scale(1);}
    10%, 20% {-webkit-transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {-webkit-transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {-webkit-transform: scale(1.1) rotate(-3deg);}
    100% {-webkit-transform: scale(1) rotate(0);}
}
@keyframes tada {
    0% {transform: scale(1);}
    10%, 20% {transform: scale(0.9) rotate(-3deg);}
    30%, 50%, 70%, 90% {transform: scale(1.1) rotate(3deg);}
    40%, 60%, 80% {transform: scale(1.1) rotate(-3deg);}
    100% {transform: scale(1) rotate(0);}
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}

.qmDividends .daysUntil{
	color:#fe2906!important;
}
.qmDividends .previouschart{
	width:940px!important;
}
.qmDividends .previouschart tr .header{
	font-weight:bold!important;
	color:#fff!important;
	padding-right:20px!important;
	text-align:center!important;
	background:#1e222b!important;
	font-size:14px!important;
	padding:7px!important;
}
.qmDividends .previouschart .tdrow{
	text-align:center!important;
	padding:5px!important;
}
.dividends-wrapper .financials-skyscraper{
	display:none!important;
}



.dividends-odd{
	background:#f8f8f8!important;
}
.dividends-even{
	background:#fff!important;
}

.dividends-na{
	padding:5px 20px!important;
}

/* for headers of sortable tables - english*/
th.sortable { cursor: pointer; /*background:#16fffa url('//api.test.tmxmoney.com/static/img/sort_both.png') no-repeat right center!important;  */padding-left:11px!important; padding-right:0px!important; z-index:999; white-space:nowrap!important}
th.headerSortDown { cursor: pointer; background:#16fffa url('//api.test.tmxmoney.com/static/img/sort_asc.png') no-repeat right center!important;  padding-left:11px!important; padding-right:0px!important; z-index:999; white-space:nowrap!important }
th.headerSortUp { cursor: pointer; background:#16fffa url('//api.test.tmxmoney.com/static/img/sort_desc.png') no-repeat right center!important;  padding-left:11px!important; padding-right:0px!important; z-index:999; white-space:nowrap!important}

/* Derivatives Table */
.derivativestable .tablemaster td{
	font-size:13px!important;
}
.derivativestable .tableheader{
	text-align:left!important;
}


/*poll */
.userpoll{
	float:left;
	width:250px;
	position:relative;
	top:-4px;
	margin-left:45px
}
.userpoll img{
	position:relative;
	top:-2px;
}
.quotepoll-question{
	font-size:13px;
	line-height:18px;
	margin-bottom:7px;
}
.quotepoll a{
	cursor:pointer;
}
.quotepoll label {
	display: block;
	padding-left: 15px;
	text-indent: -15px;
	font-size:13px;
}
.quotepoll input {
	width: 13px;
	height: 20px;
	padding: 0;
	margin:0;
	vertical-align: bottom;
	position: relative;
	top: -1px;
	*overflow: hidden;
}
.quotepoll input[type="submit"]{
	width:70px!important;
}

.quotepoll-answers{
	margin:0 auto;
}


.quotepoll-results{
	margin:-25px auto 0 auto;
	clear:both;
}


.quotepoll-bar{
	width:100%;
	height:20px;
	background:#ddd9d9;
	margin-bottom:4px!important;

}
.quotepoll-percentage{
	background:#fea335!important;
	height:20px;
}
.companymap{
	width:678px;
	margin:10px 0;
	background:#f3f2f2;
	padding:10px;
	border:1px solid #8f9095;
}




/* Quote Page Alerts */
.alerts-wrapper{
	float:right;
	width:660px;
	margin-top:2px;
}

#myAlerts{
	border:1px solid #8f9095;
	padding:10px 5px 10px 4px;
	position:relative;
}
#myAlerts ul{
	margin-left:14px;
}
#myAlerts ul li{
	list-style-type:none;
	border-bottom:1px solid #8f9095;
	padding:5px 0;
	height:20px;
	float:left;
	display:block;
	width:225px;
	margin-right:10px;
}

#myAlerts div{
	float:left;
}
.alert{
	float:left;
	width:128px;
}
.slider{
	float:left;
	position:relative;
	top:2px;
	width:80px;
}


.alert-delete{
	cursor:pointer;
	position:relative;
	top:2px;
}

.alert-select{
	width:150px!important;
	margin-bottom:8px;
	margin-top:3px;
	margin-left:10px;
}
.alert-input-box{
	width:150px!important;
	border:1px solid #8f9095;
	padding:4px;
	margin-left:10px;
}

.no-line{
	border-bottom:0!important;
}
#myAlertsHeader{
	clear:both;
	height:20px;
	width:95%;
	padding:5px 13px;
}
#myAlertsTitle{
	float:left;
	width:560px;
}
#myAlertsTitle strong{
	color:#4c692f!important;
	text-transform:uppercase;
}
#myAlertsAddNew{
	float:right;
	width:121px;
	height:27px;
	background:url('addnewalert.png') no-repeat;
	position:relative;
	left:10px;
	top:-5px;
	cursor:pointer;
}
#myAlertsAddNew:hover{
	width:121px;
	height:27px;
	background:url('addnewalertHover.png') no-repeat;
}
.switch-button-label {
	float: left;
	position:relative;
	top:-1px;
	font-size: 10pt;
	cursor: pointer;
}

.switch-button-label.off {
	color: #adadad;
}

.switch-button-label.on {
	color: #6c9640;
}

.switch-button-background {
	float: left;
	position: relative;
	background: #8f9095;
	border: 1px solid #aaa;
	margin: 1px 10px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	cursor: pointer;
}

.switch-button-button {
	position: absolute;
	left: -1px;
	top : -1px;
	background: #e9e9ea;
	border: 1px solid #aaa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.checked{
	border:1px solid #6c9640!important;
	background:#6c9640!important;
}

/* qm */
.qmSectionHeader .name{
	color:#1e222b;
	font-size:14px;
	font-weight:bold;
}
.trades-wrapper table{
	float:left;
}
.trades-ad{
	float:right;
	width:160px;
}

/* Canadian Market Summary & US Market Summary */
.newsheadlinesMarketSummary{
	width:940px;
	padding-top:15px;
	margin-top:20px;
	border-top:1px solid #8f9095;
}
.newsheadlinesMarketSummary .pages{
	width:940px;
}
.cdnSPChartWrapper{
	width:600px;
}
.cdnSPChart{
	width:270px;
	float:left;
}
.cdnSPVentureChart{
	width:270px;
	float:right;
}
.cdnSPChart h2, .cdnSPVentureChart h2{
	border-bottom:1px solid #8f9095;
	margin-bottom:6px;
	display:block;
	font-size:14px;
	margin-top:0;
	color:#1e222b;
}
.cdnSPChart .qm-last-date, .cdnSPVentureChart .qm-last-date{
	font-size:30px;
	color:#333;
	font-weight:bold;
}
.change-down span{
	color:#ff0000;
	font-weight:bold;
}
.change-up span{
	color:#6c9640;
	font-weight:bold;
}
.change-down{
	color:#ff0000!important;
}
.change-up{
	color:#6c9640!important;
}
.qmMarketLeft .qmSectionHeader{
	font-weight:bold;
	font-size:14px;
	margin-top:15px;
	margin-bottom:6px;
	width:600px;
}
.qmMarketLeft .marketNews .newsitem .headline{
	font-size:14px;
	width:600px;
}
.qmMarketLeft .marketNews .newsitem .summary, .qmMarketLeft .marketNews .newsitem .date{
	font-size:12px!important;
	width:600px;
}
.qmMarketLeft .marketNews .newsitem .date{
	border-bottom:1px solid #8f9095;
	padding-bottom:5px;
	width:600px;
}
.qmMarketLeft .marketNews .newsitem span{
	font-size:12px;
}
.qmMarketLeft .marketNews .newsitem .article{
	font-size:12px;
	display:block;
	border-bottom:1px solid #8f9095;
	padding-bottom:5px;
	width:600px!important;
}
.qmMarketLeft .qmMoreLink{
	text-align:right;
}
#rightsideMarketActivity .qmMarketIndicesHeader{
	font-weight:bold;
	border-bottom:1px solid #8f9095;
	font-size:14px;
	margin-top:15px;
	margin-bottom:6px;
	width:300px;
}

/* Charting Tool */
#qmcb-timeframe span{
	float:left;
	text-align:left;
	width:50px!important;
}
#qmcb-timeframe select{
	margin-right:20px!important;
}
#qmcb-timeframe .qm_buildChart_button span{
	text-align:center!important;
}
#qmcb-timeframe .qm_buildChart_button{
	position:relative;
	left:-20px;
	width:100px!important;
}
#qmcb-chartAdjustment{
	margin-left:0px!important;
}
#qmcb-charttime{
	margin-left:2px!important;
}


/* Market Activity: Candeal */

iframe#candealIframe html, iframe#candealIframe body{ margin: 0px; padding: 0px !important;  }

#candealIframe{ margin-top:-10px; height:360px; }


.qm_thead th{
	padding:10px!important;
	text-decoration:none!important;
	background:#16fffa;
	color:#1e222b;
	font-size:14px;
	font-family:'FFDINWebProMedium', helvetica, arial, sans-serif!important;
}
.qm_quoterow td{
	padding:10px!important;
	border-bottom:1px solid #8f9095;
}

.qm_text_up {
	color:#6c9640;
}
.qm_text_down {
	color:#ff0000;
}
.qm_Agriculture{
	display:none;
}
.qm_sortHeader {
	background-image: none!important;
	background-repeat: no-repeat!important;
	background-position: center right!important;
	cursor:default;
}
.headerSortUp{
	background-image:none!important;
}
.headerSortDown{
	background-image: none!important;
}

/* Market Activity: Earnings Calencar */

.datebar {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 10px;
	clear:both;
	width:750px
}
.pagerright ul,
.datelist {
	list-style-type: none;
	margin:0;
	padding:0;
}
.pagerright li,
.datelist li {
	display: inline;
/*    border-left: 1px solid #8f9095;
    border-right: 1px solid #8f9095;*/
        margin-right: 6px;
        text-decoration: none;
        padding: 5px;
}
.datelist li.first {
	float: left;
	border: none;
    padding: 0;
}
.pagerright li.last,
.datelist li.last {
	border: none;
	float: right;
    margin: 0;
    padding: 0;
}

/* Profile */
.qmContentSky{
	width:940px!important;
	margin:0 auto;
}
.qmContentSkyLeft{
	float:left;
}
.qmContentSky .indices-table{
	width:940px!important;
	margin-bottom:30px!important;
}
.qmContentSky .paging_full_numbers{
	padding:5px 0!important;
	text-align:center!important;
	margin-bottom:30px!important;
}
.qmContentSky .paging_full_numbers a{
	margin-right:15px!important;
}
.qmContentSkyRight{
	float:right;
	text-align:right;
}
.qmContentSky .qmSectionHeader{
	font-weight:bold;
	color:#6c9640;
	font-size:14px;
	padding-top:10px;
	width:940px!important;
}

.qmDataEndValue{
	font-size:8px!important;
	text-align:right;

}

.qmContentSkyLeft table tbody tr td { border-bottom: 1px solid #8f9095; padding : 3px; }
.qmContentSkyLeft table th, table thead td { padding : 3px; }
.qmContentSkyLeft table tr.last td { border-bottom : 0; }
.discontinued-index { font-weight: bold; color: #ff0000; }

.sectorSection{
	width:940px!important;
}
.qmContentSky table{
	text-align:left;
}

.qmFuturesChainModule{
	margin-top:10px;
	text-align:center;
}
.qm-quote-sub-nav{
	padding-top:12px!important;
	text-align:center;
	border-bottom:1px solid #8f9095;
	padding-bottom:5px!important;
}

.qmFuturesData .qmSectionHeader, .qmFuturesChart .qmSectionHeader, .qmFuturesChartAndData .qmSectionHeader{
	font-weight:bold;
	color:#6c9640;
	font-size:14px;
	padding-top:10px;
}
.qmFuturesChart{
	width:400px!important;
	float:left;
	margin-bottom:15px;
}
.qmFuturesData{
	width:450px;
	float:right;
	margin-bottom:15px;
}
.qmFuturesData .data-table{
	width:450px;
}
.qmFuturesData .data-table td{
	border-bottom:1px solid #8f9095;
	padding:3px;
}

/* QM Charting */
#qmChartBuilder div{
	border:none!important;
}
#qmChartBuilder select{
	height:30px;
	margin-bottom:10px;
	border:1px solid #8f9095;
}

#qmChartBuilder input[type=text]{
	height:26px;
	margin-bottom:10px;
	border:1px solid #8f9095;
	margin-left:10px;
	padding-left:5px;
}
#qmChartBuilder #qmcb-clear{
	color:#ff0000!important;
	padding-right:4px;
}
#qmChartBuilder #qmcb-save-action{
	color:#088e5e!important;
	font-weight:bold;
}
#qmChartBuilder .qmmt_header_bar{
	display:none!important;
}
#qmChartBuilder .qmmt_sub_header_bar{
	background:#fff!important;
	padding:0!important;
	font-family:Arial, Helvetica, sans-serif!important;
}

#qmChartBuilder .qmmt_sub_header_text{
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #8f9095;
	margin-bottom:20px;
	margin-top:20px;
	display:block;
	width:940px;
	font-family:Arial, Helvetica, sans-serif!important;
}
#qmChartBuilder table{
	width:940px!important;
}
#qmChartBuilder .qmmt_text{
	width:200px;
	font:13px Arial, Helvetica, sans-serif!important;
}
#qmChartBuilder .qmmt_input{
	font:13px Arial, Helvetica, sans-serif!important;
    margin-bottom:10px !important;
}
.qm_full_name {
    max-width:255px;
}
#qmChartBuilder td{
	white-space:nowrap;
	padding-right:5px!important;
}
#qmChartBuilder .qm_buildChart_button{
	padding:2px 20px;
	border-radius:0;
	background:#1e222b;
	border:0;
	text-align:left;
	display:inline-block!important;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	width:125px!important;
	cursor:pointer;
	text-align:center;
	height:35px;
	text-transform:uppercase;

}
#qmChartBuilder .qm_buildChart_button:hover{
	background:#16fffa;
	color:#1e222b;
}
#qmci-adjustment-helper{
	width:350px!important;
	padding:10px!important;
	background:#efefef!important;
}

/* QM  Most Actives */
.optionschart .qm_heading_bar{
	background:#16fffa!important;
	color: #1e222b!important;
}
.optionschart .qm_heading_bar .qm_heading_text{
	color:#1e222b!important;
	font-size:14px!important;
	font-weight:bold!important;
}
.optionschart .qm_maintext{
	padding:6px 0!important;
}
.optionschart .qm-quote-sub-nav{
	margin-top:-8px!important;
}

.qm-options_form-filters{
	border-bottom:1px solid #8f9095;
}


#qmmt_miniQuotes_row_8 td{
	border-bottom:0!important;
}

.quotesnewslink{
	width:auto;
	text-align:right;
	border-bottom:1px solid #8f9095; border-top:1px solid #8f9095; margin-bottom:14px; padding:5px 0; text-transform: uppercase;
}
.quotesnewslink a{
	color:#1e222b!important;
	font-weight:bold;
}
.quotesnewslink img{
	position:relative;
	top:3px;
}

/* Begin Fixes 3/19/15:  mutual funds templates */
.qmFundCaAnnual table{
	width:920px!important;
}
.qmFundCaAnnual .qmfm_yearly_endingHeader{
	width:380px!important;
}
.qmFundCaQuote table{
	border:1px solid #fff;
	width:455px;
	margin-top:0px;
}
.qmFundCaQuote table td{
	padding:4px
}
.qmFundCaQuote table #qm_recentPerformanceHeader table, .qmFundCaQuote table #qm_recentPerformance table{
	width:920px!important;
}


.qmFundCaQuote table .qmlm_overview_overviewTitleBar table{
	width:920px!important;
}
.qmFundCaQuote table .qmlm_scorecard_header td, .qmFundCaQuote table .qmlm_overview_top5HoldingsBar td, .qmFundCaQuote table .qmlm_fundProfile_header td, .qmFundCaQuote table .qmlm_expenses_header td{
	white-space:nowrap!important;
}


.qmFundCaQuote table .qmlm_overview_top5HoldingsTable{
	width:452px;
	position:relative;
	left:6px;
}
.qmFundCaQuote table .qmlm_overview_fundProfileTable{
	width:436px;
	position:relative;
	left:20px;
}
.qmFundCaQuote table .qmlm_overview_top5HoldingsTable td, .qmFundCaQuote table .qmlm_overview_fundProfileTable td, .qmFundCaQuote table .qmlm_overview_expensesTable .qm_heading_bar td{
	border-bottom:1px solid #8f9095;
}

.qmFundCaQuote table .qmlm_overview_expensesTable .qm_heading_bar{
	width:436px!important;
}
.qmFundCaQuote table .qm_heading_bar .qmlm_overview_sectorBar{
	width:440px!important;
}
.qmFundCaQuote table .qm_heading_bar .qmlm_overview_sectorBar td{
	white-space:nowrap
}
.qmFundCaQuote table .qmlm_overview_subHeader{
	width:40px!important;
}

/* latest updates */
.qmFundCaQuote .qm_lipperModule table{
	width:920px!important;
}
.qmFundCaQuote .qm_lipperModule table:first-child td{
	border-bottom:1px solid #8f9095;
}
.qmFundCaQuote .qm_performance_LipperLeaderLegend td{
	padding-bottom:15px!important;
}
.qmFundCaQuote .qm_lipperModule #spectrumHelp{
	margin-bottom:5px!important;
}
.qmFundCaQuote .qm_lipperModule .qm_heading_bar {
	background:#fff;
	border-bottom:none!important;
}


.qmFundCaDefinition table{
	width:920px!important;
}
.qmFundCaDefinition table .qm_heading_bar {
	background:#fff!important;
	border-bottom:none!important;
}


.qmFundCaQuote table #qm_fundOverviewHeader .qm_heading_bar, .qmFundCaQuote table #qm_profileHeader .qm_heading_bar, .qmFundCaQuote table  #qm_objectiveHeader .qm_heading_bar{
	background:#fff!important;
	border:none!important;
}
#qm_salesInfoHeader td, #qm_investmentHeader td, #qm_adminFeesHeader td{
	background:#6c9640!important;
	border:none!important;
}
.qmFundCaQuote table #qm_recentPerformanceHeader td{
	background:none!important;
	border-bottom:none!important;
}
.qmFundCaQuote table #qm_objectiveHeader .qm_heading_bar, .qmFundCaQuote table #qm_pricingHeader .qm_heading_bar,  .qmFundCaQuote table #qm_pricingHeader .qm_heading_bar{
	background:#6c9640!important;
	border:none!important;
}
.qmFundCaQuote table #qm_objective table, .qmFundCaQuote table #qm_pricingHeader table, .qmFundCaQuote table #qm_objectiveHeader table,  .qmFundCaQuote table #qm_investmentHeader table,  .qmFundCaQuote table #qm_adminFeesHeader table{
	width:920px!important;
}
/* end 3/19/15 */

.qmResearch .qm_quotetitle{
	font-size:13px!important;
}



#qm_fundOverviewHeader table, #qm_profileHeader table, #qm_salesInfoHeader table, #qm_performanceHeader table, #qm_yearlyPerformanceHeader table, #qm_holdingsHeader table, #qmFundCaManagement table, #qmfm_managerHeader, #qm_objectiveHeader{
	width:930px!important;
}
.qmFundCaQuote .qm_subnav,  .qmFundCaQuote .qmfm_symbolLookup, .qmFundCaQuote td.qm_maintext, .qmFundCaQuote .qmfm_quoteBar td.qm_heading_text, .qmFundCaQuote .qmfm_symbolLookup_row, .qmFundCaManagement .qmfm_symbolLookup_row, .qmFundCaManagement .qm_subnav, .qmFundCaManagement .qmfm_quoteBar td.qm_heading_text{
	display:none!important;
}
.qmFundCaQuote .qm_main img{
	position:relative!important;
	left:-20px!important;
}

.qmFundCaQuote .qm_heading_text, .qmFundCaHoldings  .qm_heading_text, .qmFundCaManagement .qm_heading_text{
	background:#6c9640!important;
	font-weight:bold!important;
	padding:4px!important;
	color:#fff!important;
	font-size:14px!important;
}


#qm_performanceHeader .qm_heading_text, #qm_yearlyPerformanceHeader  .qm_heading_text, #qm_definitionHeader .qm_heading_text{
	background:none!important;
	color:#000!important;
}
.qmfm_performance_recentPerformanceHeader{
	width:480px!important;
	float:left!important;
}

.qmfm_yearly_simpleReturnHeader, .qmfm_yearly_calendarReturnHeader, .qmfm_yearly_compoundReturnHeader{
	width:514px!important;
	float:left!important;
}



.qmfm_yearly_endingHeader{
	width:400px!important;
	float:right!important;
	text-align:right!important;
}


#qm_objective .qm_main, #qm_recentPerformance .qm_main, #qm_return .qm_main, #qm_return .qm_cycle, #qm_risk .qm_main,  #qm_invest .qm_main, #qm_contact .qm_main, #qm_calendar {
	text-align: left;
}
#qm_recentPerformance #dgraph {
	display: none;
}
#qm_growthHeader, .qmFundCaAnnual .qm_inactivebutton, .qmFundCaAnnual .qm_activebutton {
	display: none;
}
#qm_calendar .yearWidth {
	text-align: right;
}
.qmFundCaDefinition .qm_main {
	text-align: left;
}
.qmfd_div_bold {
	font-weight: normal;
}
.qmfd_holdings_header_row .qmfd_div_bold, .qmfd_sectorallocation_header_row .qmfd_div_bold, .qmfd_io_header .qmfd_div_bold, .qmfm_performance_period, .qmfm_performance_fund, .qmfm_performance_tsx, .qmfm_performance_return, .qmfm_performance_measure, .qmfm_performance_meter, #qm_simple .qmfm_yearHeader, .qmfm_holdings_companyHeader, .qmfm_holdings_assetsPercentHeader {
	font-weight: bold;
}
#qm_calendarHeader .qmfm_yearly_endingHeader, #qm_simpleHeader  .qmfm_yearly_endingHeader {
	font-size: 11px;
	font-weight: normal;
}
.qmfd_overviewdata .qm_main, .qmfd_overviewdata .qm_cycle, .qmfd_holdings .qm_main, .qmfd_holdings .qm_cycle, .qmfd_holdings_header_row .qm_main, .qmfd_sectorallocation .qm_main, .qmfd_sectorallocation .qm_cycle, .qmfd_sectorallocation_header_row .qm_main, .qmfd_profiledata .qm_main, .qmfd_profiledata .qm_cycle, .qmfd_pricingdata .qm_main, .qmfd_pricingdata .qm_cycle, .qmfd_salesdata .qm_main, .qmfd_salesdata .qm_cycle, .qmfd_investmin .qm_main, .qmfd_investmin .qm_cycle, .qmfd_fees .qm_main, .qmfd_fees .qm_cycle, .qmfd_salescharge .qm_main, .qmfd_salescharge .qm_cycle, .qmfd_adtrailer .qm_main, .qmfd_adtrailer .qm_cycle, #qm_return .qm_main, #qm_return .qm_cycle, #qm_risk .qm_main, #qm_risk .qm_cycle, #qm_recentPerformance .qmfm_performance_periodColumn, #qm_recentPerformance .qmfm_performance_fundColumn, #qm_recentPerformance .qmfm_performance_tsxColumn, #qm_recentPerformance .qmfm_performance_period, #qm_recentPerformance .qmfm_performance_fund, #qm_recentPerformance .qmfm_performance_tsx, #qm_simple .qmfm_quartileNameColumn, #qm_simple .yearWidth, #qm_simple .qmfm_nameColumn, #qm_simple .qmfm_nameHeader, #qm_calendar .qmfm_nameColumn, #qm_calendar .qmfm_nameHeader, #qm_calendar .yearWidth,  #qm_calendar .qmfm_quartileNameColumn, #qm_calendar .qm_mainyearWidth, #qm_compound .qmfm_nameColumn, #qm_compound .qmfm_nameHeader, #qm_compound .yearWidth,  #qm_compound .qmfm_quartileNameColumn, #qm_compound .qm_mainyearWidth, .qmci-BarChart td, .qmfm_sectorWeight_legend, .qmfm_sectorWeight_sector, .qmfm_sectorWeight_percent,  .qmfm_AssetAllocation_legend, .qmfm_AssetAllocation_percent, .qmfm_AssetAllocation_asset, .qmfm_geoAllocation_legend, .qmfm_geoAllocation_location, .qmfm_geoAllocation_percent, .qmfm_manager_label, .qmfm_manager_data, .qmfm_quartileNameColumn {
	border-bottom: 1px solid #8f9095;
}
.qmfm_holdings_securityName, .qmfm_AssetAllocation_asset, .qmfm_geoAllocation_location, .qmfm_sectorWeight_sector, .qmfm_holdings_companyHeader, .qmfm_quartileNameColumn {
	text-align: left;
}


#datepicker{
	position:relative!important;
	z-index:1000!important;
}

.paging_full_numbers a.paginate_button{
	margin:0 10px!important;
}
.paging_full_numbers{
	margin-left:-34px;
	margin-top:15px;
}
/*
#DataTables_Table_0 th:last-child{
	width:50px!important;
}
#DataTables_Table_0 th:nth-child(4){
	width:50px!important;
}
*/
.dataTables_wrapper table{
	border-collapse:collapse!important;
}

/* fix for consolidated chart jumpiness */
.qm-consolidated-quote #DataTables_Table_0 th:last-child{
	width:auto!important;
}


/* poll on quote page */
#quotepoll-wrapper {margin:-17px 0 0 0;padding:2px 0 7px 0; width:350px}
.quotepoll {margin:0px;padding:0px;font-family:Arial, Helvetica, sans-serif;padding-left: 30px;}
.quotepoll-header {height:25px;}
.quotepoll-question {padding:5px 0;color:#565454;font-size:13px;line-height:18px; margin-top:20px}
.quotepoll-answers {margin:0 auto;padding:0px;}
.quotepoll-footer {margin:0 auto 0px auto;height:30px;padding:10px 0px 4px 0px;}
.quotepoll-results {margin:-10px auto;padding:8px 0;clear:both;}
.quotepoll-submit:hover{ background:#045895; width:90px;height:30px;}
.quotepoll-percentage{background:#0d8ae4;height:20px;}
.quotepoll-bar{width:100%;height:20px;background:#ddd9d9;margin-bottom:8px!important;}
.quotepoll-results p{margin:0 0 1px 0;font-size:1.1em;color:#6b6969;}
.quotepoll-results span{color:#000;}
 input.quotepoll-submit {background:#0d8ae4;width:90px;height:30px;float:left;
 border:none;cursor:pointer;color:#fff;padding-right:15px;font-weight:bold;font-size:15px;}
 .quotepoll-changevote {display:block;margin:10px 0 8px 0;color:#0d8ae4;font-size:11px; cursor:pointer;}



 /* get quote page styles for portfolio call to action */
.getQuote-portfolioad{
	width:750px;
	margin:15px 0;
	padding:15px 0;
	border-top:1px solid #8f9095;
}
.getQuote-portfolioAdImage{
	float:left;
	width:155px;
}
.getQuote-portfolioAdText{
	float:right;
	width:580px;
	text-align:left;
}
.getQuote-portfolioAdText strong{
	font-size:14px;
}



/* More Mutual Fund Fixes April 16, 2015 */
.lipCon .qm_lipperModule table{
	width:445px!important;
}
.lipCon .qm_heading_bar td{
	border-bottom:none!important;
}


.lipHoldCon .qm_lipperModule table{
	width:465px!important;
}

/*commodities and futures updated code June 12, 2015 */
.qmci-embed-section-header, .qm_futures_sub_nav_wrapper, .qm_futuresUpdateText {
display: block !important;
}



.qm_Agriculture {
display: block !important;
}



/* Commodities and Futures updates */
.qm_futuresUpdateHeader{
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
    margin-right:10px;

}
.qm_futures_header .qm_heading_text{
display:none;
}
.qm_futures_sub_nav_wrapper a {font-size:14px;}


#futures0{width:720px;}


.qm_quoterow td{
	border-bottom:1px solid #8f9095!important;
}

#futures0 .headerSortDown { background-image: none !important; }
#futures0 .headerSortDown .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_asc.png') no-repeat left center!important; padding-left: 15px; }
#futures0 .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_desc.png') no-repeat left center!important; padding-left: 15px; text-decoration: none; text-align:right; padding-right:12px;}

#futures1 .headerSortDown { background-image: none !important; }
#futures1 .headerSortDown .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_asc.png') no-repeat left center!important; padding-left: 15px; }
#futures1 .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_desc.png') no-repeat left center!important; padding-left: 15px; text-decoration: none; }

#futures2 .headerSortDown { background-image: none !important; }
#futures2 .headerSortDown .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_asc.png') no-repeat left center!important; padding-left: 15px; }
#futures2 .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_desc.png') no-repeat left center!important; padding-left: 15px;  text-decoration: none;}

#futures3 .headerSortDown { background-image: none !important; }
#futures3 .headerSortDown .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_asc.png') no-repeat left center!important; padding-left: 15px; }
#futures3 .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_desc.png') no-repeat left center!important; padding-left: 15px;  text-decoration: none;}

#futures4 .headerSortDown { background-image: none !important; }
#futures4 .headerSortDown .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_asc.png') no-repeat left center!important; padding-left: 15px; }
#futures4 .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_desc.png') no-repeat left center!important; padding-left: 15px; text-decoration: none; }

#futures5 .headerSortDown { background-image: none !important; }
#futures5 .headerSortDown .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_asc.png') no-repeat left center!important; padding-left: 15px; }
#futures5 .qm_sort { background: #16fffa url('//api.tmxmoney.com/static/img/sort_desc.png') no-repeat left center!important; padding-left: 15px; text-decoration: none; }




/* detailed quote page - financials tab - rounding and collapse styles */

.rounding, .collpase{
	font-size:12px!important;
	white-space:nowrap!important;
}

.rounding a, .collpase a{
	font-size:12px!important;
	white-space:nowrap!important;
}

.financialschart, .financials-skyscraper{
	margin-top:15px;
}


/* detailed quote page - Research Links */
 .additional-linksboxleft li:nth-child(3) {
  top:10px;
  position:relative;
}
/* detailed quote page - fixed #3541 */
.quotepage-dividend-calendar li:last-child{
    display:none;
}
/* detailed quote page - fixed #4802 */
.quotepage-dividend-calendar li:first-child{
    display:inline-block;
}

/*update 2019*/
.qmod-simplechart.qmod-ui-tool .highcharts-container {
    border: 1px solid #cdd;
    border-radius: 3px;
}