qmSectionHeader {
	color: #7f7800;
	border-bottom: 2px solid #7f7800;
	font-weight: bold;
	padding: 15px 0px 1px 5px;
	margin-bottom: 5px;
	font-size: 13px;
	clear: both;
}
.qmpSubNavActive { font-weight: bold; }
.qmpSubNav { text-align: center; color: #000000; padding: 6px; font-size: 12px; }

/* Start of Quotemedia.com Custom Tools Styles */	
.qmmt_main
{
    background-color: #ffffff;
    border: 0px solid #ffffff;
}
.qmmt_text, .qmmt_options_in_money
{
    font: 12px Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}
.qmmt_L2_cycle1
{
    font: 12px Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #000000;
}
.qmMoreLink a {
	font-size: 12px;
}	
.qmQuoteNews .qmmt_text
{
	padding-top: 4px;
	padding-bottom: 4px;
}	
.qmQuoteNews .qmmt_text
{
	border-bottom: 1px solid #8f9095;
}
.qmmt_cycle 
{
    background-color: #fcfbed;
}
.qmQuoteNews .qmmt_cycle 
{
    background-color: #ffffff;
}	
.qmQuoteNews .qmmt_header_text
{
    display: none;
}
.qmQuoteNews .qmmt_header_bar
{
    display: none;
}
.qmmt_header_bar
{
	background-color: #8f9095;
	border: none;
	border-bottom: 1px solid #8f9095;	
}
.qmmt_sub_header_bar {
	padding: 2px;
	background-color: #fcfbed;
	border-bottom: #fcfbed;
}
.qmmt_symbol_input, .qmmt_symbol_text {
	display: none;
}

/*  End of Quotemedia.com Custom Tools Styles */	

/* Start of Custom Multi-Channel Module Styles */

.qm_maintext
{
    font: 12px Arial,Helvetica,Verdana,Geneva,sans-serif;
	color: #1e222b;
	border-bottom:0px!important;
}


.qm-option-goNav-button {
	padding:2px 8px!important;
	border-radius:0!important;
	background:#1e222b!important;
	border:0!important;
	text-align:center!important;
	color:#fff!important;
	font-weight:bold!important;
	font-size:14px!important;
	height:28px;
	width:auto!important;
	cursor:pointer!important;
	text-align:center!important;
}
.qm-option-goNav-button:hover{
	background:#16fffa!important;
	color:#1e222b;
}

.qmOptionsActive .qm_heading_text{
	background:#6c9640;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	padding:3px;
}
.qmOptionsActive .qm_maintext{
	padding:5px!important;
	border-bottom:1px solid #8f9095;
}

.qmOptionsActive{
	margin-bottom:15px;
}

a.qm {
	font: 12px Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #075e07;
	text-decoration: underline;			
}
a:visited.qm {
	font: 12px Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #075e07;
	text-decoration: underline;
}
a:hover.qm {
	font: 12px Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #075e07;
	text-decoration: none;
}
.qm_cycle
{
    background-color: #ffffff;
    font: 12px Arial,Helvetica,Verdana,Geneva,sans-serif;
    color: #000000;
	border-color: #8f9095;		
}
/*
.qmNewsHeadlines .qm_cycle, .qmFilings .qm_cycle
{
    background-color: #ffffff;
}	*/
.qmProfile { padding-top: 5px;}
.qmFilings .qm_maintext, .qmFilings .qm_main
{
	font: 12px Arial,Helvetica,Verdana,Geneva,sans-serif;
	color: #000000;
}
.qmFilings input, .qmFilings select
{
	padding: 0px;
}
.qmFinancials .qm_text_down 
{ 
	color: #000000;
}
.qmFinancials tbody tr:first-child td{
	border-color:#8f9095!important;
}
.qm-detailed-quote
{
	display: none;
}
.qm_border {
	border: none;
}
.qmResearch .qm_border .qm_main .qm_heading_bar {
	background-color: #fcfbed;
}
.qm_futuresUpdateHeader {
	display: none;
}
.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 : #CECECE;
}
.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;
}
.qm_history_filterDownloadBar #qmDropDownWrapper { display: none; }

.qmOptionsModule .qm_maintext, .qmOptionsModule a.qm, .qmOptionsModule a:visited.qm, .qmOptionsModule a:hover.qm {
	font-size: 11px;
}
.qm_options_in_money {
	font: 11px Arial,Helvetica,Verdana,Geneva,sans-serif;
	color: #000000;
}

/* End of Custom Multi-Channel Module Styles */

/* Start of Styles for Company Profile Page */
.qmp { padding-top: 10px; }
.qmp div { font-size: 12px; color: #000000; padding-top: 2px; padding-bottom: 4px; }
.qmpSectionWrapper { width: 740px; clear: both; padding: 0px; }
.qmpLabel { width: 138px; float: left; padding-left: 5px; }
.qmpLabelTwoCol { float: left; padding-left: 5px; }
.qmpData { float: left; width: 580px; padding-left: 5px; }
.qmpDataHalf { float: left; width: 220px; padding-left: 5px; }
.qmpDataTwoCol { float: right; padding-right: 5px; }
.qmpRow { clear: both; }
.qmpCycleRow { clear: both; }
.qmpRow .qmpData { border-bottom: 1px solid #8f9095; }


.qmpSubHeader { clear: both; background-color: #8f9095; font-weight: bold; padding-left: 5px; margin-top: 10px;}
.qmpLeftCol { float: left; width: 365px; margin-right: 5px; padding: 0px; }
.qmpRightCol { float: left; width: 365px; margin-left: 5px; padding: 0px; }
/* End of Styles for Company Profile Page */

#qm_yearlyPerformanceHeader, #qm_performanceHeader { display: none; }
.qm_SlideRatings_text { padding: 0px 4px;} 

.qm_balanceSheet_dataRow .qm_maintext, .qm_incomeStatement_dataRow .qm_maintext, .qm_cashFlow_dataRow .qm_maintext, .qm_historyData_row .qm_maintext, .qm_analystData_row .qm_maintext, .qm_earnings_targetprice_row .qm_maintext, .qm_earnings_trend_row .qm_maintext, .qm_earnings_surprise_row .qm_maintext, .qm_analystData_row .qm_cycle, .qm_earnings_targetprice_row .qm_cycle, .qm_earnings_trend_row .qm_cycle, .qm_earnings_surprise_row .qm_cycle, .qm_analystData_row .qm_main, .qm_earnings_targetprice_row .qm_main, .qm_earnings_trend_row .qm_main, .qm_earnings_surprise_row .qm_main, .qm_earnings_targetpricehistory_row .qm_main, .qm_earnings_targetpricehistory_row .qm_cycle, .qm_filingsData_row .qm_maintext { border-bottom: 1px solid #8f9095; background-color: #ffffff; padding-top:6px!important; padding-bottom:6px!important; }

.qm_SlideComparison{
	padding-left:30px;
	padding-top:15px;
	font-weight: bold;
}
.qm_IndustryRank{
	font-size:16px;
}

.qm_financial_totalCommonSharesOutstanding_Row, .qm_financial_totalPreferredSharesOutstanding_Row { display: none; }

.qmFundCaQuote .qmmt_header_bar, .qmFundUsQuote .qmmt_header_bar { border: 0; }

.qmFundUsChart .qmmt_header_bar {
	display: none;
}

.qm_historyHeader_row {
	font-size:14px;
	font-weight:bold;
	color:#1e222b;
	background:#16fffa;
	line-height:14px!important;
	padding:20px!important;
}
.qm_historyHeader_row .qm_maintext {
	color:#1e222b;
	font-size:14px;
}

.HighLowPopup {
	background-color : #fff;
	border : 1px solid #8f9095;
}
.HighLowPopup table {
	border-collapse : collapse;
}
.HighLowPopup td
{
	font-size: 12px;
	padding : 5px;
}
.HighLowPopup th
{
	font-size: 12px;
	font-weight: bold;
	padding : 5px;
	background-color: #e9e9ea;
	border-bottom : 1px solid #8f9095;
	color : #2e411b;
}
.qmNoNews {
	text-align: center;
}
.qmNoNews p {
	font-size: 12px;
} 
.qmQuoteTop .qmDataTop {
	border-bottom: none;
	padding-bottom: 15px;
}
.qmQuoteTop .qmDataTopLinks {
	border-top: 1px solid #C2CBD4;
}

/* begin */
.qmFilings{
	width:940px;
}
.qmFilings .qm_filings_table_results{
	width:940px;
}
.qmFilings .qm_filings_table_heading{
	background:#6c9640;
	padding:3px!important;
	height:25px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	align:center;
}
.qmFilings td.qm_maintext{
	border-bottom:1px solid #8f9095!important;
	height:20px;
	padding-top:10px;
}
.qmFilings td{
	text-align:center;
}
.qmFilings .qm_filings_form-view_data table{
	text-align:center;
	margin:0 auto
}

.qm_page_numbers_td a{
	margin-right:10px;
}

/* end */

.qmFilings .qm_filings_nav_wrapper, .qmFilings .qm_page_numbers_td a.qm_page_active, .qmFilings .qm_page_numbers_td a, .qm_page_prev_arrow span, .qm_page_next_arrow span, .qm_page_first_arrow span, .qm_page_last_arrow span {
	font: 12px Arial,Helvetica,Verdana,Geneva,sans-serif;
}
.qmFilings .qm_page_numbers_td a, .qmFilings .qm_page_numbers_td a:visited, .qmFilings .qm_page_numbers_td a:hover, .qmFilings .qm_page_next_arrow a, .qmFilings .qm_page_first_arrow a, .qmFilings .qm_page_last_arrow a, .qmFilings .qm_page_prev_arrow a {
    color: #075e07;
}
.qm_page_numbers_td a:hover, .qmFilings .qm_page_next_arrow a:hover, .qmFilings .qm_page_first_arrow a:hover, .qmFilings .qm_page_last_arrow a:hover, .qmFilings .qm_page_prev_arrow a:hover {
	text-decoration: none;
}
.qmFilings a.qm_page_active, .qmFilings a:visited.qm_page_active, .qmFilings a:hover.qm_page_active {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.qmHistory .qm_text_up {
color: #339933;
}
.qmHistory .qm_text_down {
color: #f00;
}
.qm-new-data img {
	vertical-align: middle;
} 


/* price history */
.pricehistorychart{
	float:left;
	width:720px;
}
.qm_historyTab_GoButton{
	padding:4px 10px!important;
	border-radius:0;
	background:#1e222b;
	border:0;
	position:relative;
	top:1px;
	height:32px;
	text-align:center;
	color:#fff;
	font-weight:bold!important;
	font-size:14px!important;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif!important;
}
.qm_historyTab_GoButton:hover{
	color:#1e222b;
	background:#16fffa;
}
.qm_history_endYear{
	padding:0 5px;
	width:200px!important;
}
.qm_history_historyContent td{
	border-bottom:1px solid #8f9095!important;
	padding:12px 5px!important;
}
.qm_history_endLabelLite{
	font-weight:normal;
}




/* Research */

.researchchart .qm_heading_bar td{
	font-size:14px;
	font-weight:bold;
	color:#1e222b;
	background:#16fffa;
	line-height:14px!important;
	padding:10px!important;
}
.researchchart .qm-container .qm_main .qm_heading_bar td{
	background:#16fffa;
	color:#1e222b;
	width:400px;
}
.researchchart .qm-container{
	font-family:Arial, Helvetica, sans-serif!important;
	width:750px;
}
.earningsad img{

}
.optionschart .qm_heading_bar tr td:first-child{
	width:100px!important;
}

.qm_heading_bar tr td:first-child{
	width:702px!important;
	height:20px!important;
	padding:4px!important;
}
.qm_quotetitle{
	position:relative;
	top:12px;
	left:12px;
}
.earningstable{
	width:740px;
	margin-top:30px;
}
.earningstable table{
	width:740px!important;
	text-align:left;
}
.earningstable .header{
	font-size:14px;
	font-weight:bold;
	color:#1e222b;
	background:#16fffa;
	line-height:14px!important;
	padding:6px 4px!important;
}
.earningstable td{
	padding:3px;
	border-bottom:1px solid #8f9095;
}
.research-wrapper .qm-quote-sub-nav{
	width:740px!important;
}	
.research-wrapper .qm_heading_bar td{
	
	width:700px;
}


/* options */
#qm_calls_td_header, #qm_last_td_header, #qm_bid_td_header, #qm_ask_td_header, #qm_vol_td_header, #qm_openint_td_header, #qm_iv_td_header, #qm_symbolstring_td_header, #qm_strike_td_header, #qm_puts_td_header, #qm_last_td_header2, #qm_bid_td_header2, #qm_ask_td_header2, #qm_vol_td_header2, #qm_openint_td_header2, #qm_iv_td_header2, #qm_delta_td_header, #qm_gamma_td_header, #qm_rho_td_header, #qm_theta_td_header, #qm_vega_td_header, #qm_delta_td_header2, #qm_gamma_td_header2, #qm_rho_td_header2, #qm_theta_td_header2, #qm_vega_td_header2{
	background:#16fffa;
	padding:2px;
}
#qm_calls_td_header .qm_maintext, #qm_last_td_header .qm_maintext, #qm_bid_td_header .qm_maintext, #qm_ask_td_header .qm_maintext, #qm_vol_td_header .qm_maintext, #qm_openint_td_header .qm_maintext, #qm_iv_td_header .qm_maintext,  #qm_symbolstring_td_header .qm_maintext, #qm_strike_td_header .qm_maintext, #qm_puts_td_header .qm_maintext, #qm_last_td_header2 .qm_maintext, #qm_bid_td_header2 .qm_maintext, #qm_ask_td_header2 .qm_maintext, #qm_vol_td_header2 .qm_maintext, #qm_openint_td_header2 .qm_maintext,  #qm_iv_td_header2 .qm_maintext, #qm_delta_td_header .qm_maintext, #qm_gamma_td_header .qm_maintext, #qm_rho_td_header .qm_maintext, #qm_theta_td_header .qm_maintext, #qm_vega_td_header .qm_maintext, #qm_delta_td_header2 .qm_maintext, #qm_gamma_td_header2 .qm_maintext, #qm_rho_td_header2 .qm_maintext, #qm_theta_td_header2 .qm_maintext, #qm_vega_td_header2 .qm_maintext{
	font-size:13px;
	font-weight:bold;
	color:#1e222b;
}
.qm-options_wrapper table{
	margin:0 auto;
	width:940px;
}
.qm-options_form-filters{
	border-bottom:1px solid #8f9095;
	padding:5px;
	width:940px;
}
.qm-options_form-filters select, .qm_maintext select{
	height:30px;
	padding:5px;
	border:1px solid #8f9095;
}
.qm-options_form-months{
	padding:10px 0;
}
.qm-quote-sub-nav{
	padding:0 0 5px 0;
	width:940px;
}

#qm_symbolstring_td, #qm_strike_td, #qm_puts_td, #qm_last_td2, #qm_ask_td2, #qm_bid_td2, #qm_vol_td2, #qm_openint_td2, #qm_iv_td2, #qm_calls_td, #qm_last_td, #qm_bid_td, #qm_ask_td, #qm_vol_td, #qm_openint_td, #qm_iv_td{
	border-bottom:1px solid #8f9095!important;
}

.qm_analyst_tab .qm_analystData_row .qm_maintext, .qm_earnings_tab .qm_earnings_targetprice_row .qm_maintext {
border-bottom: 1px solid #8f9095 !important;
}

.historical-quote-input { padding-top: 10px; }


.qm_maintext input[type="submit"]{
	background: #1e222b;
	color: #fff;
	text-transform: uppercase;
	padding-left: 4px;
	border-radius: none;
	border:none;
	height: 30px;
	font-weight:bold;
	font-size:14px!important;
	cursor: pointer;
}
.qm_maintext input[type="submit"]:hover{
	background: #16fffa;
	color:#1e222b;
}

#qm_calls_td, #qm_delta_td, #qm_gamma_td, #qm_rho_td, #qm_theta_td, #qm_vega_td, #qm_iv_td, #qm_puts_td, #qm_delta_td2, #qm_gamma_td2, #qm_rho_td2, #qm_theta_td2, #qm_vega_td2, #qm_iv_td2{
	background: #fff;
	border-bottom:1px solid #8f9095!important;
}




#qm_yearlyPerformanceHeader, #qm_performanceHeader { display: none; }
.qm_SlideRatings_text { font-weight:bold; padding-left:15px; padding-right:15px; vertical-align:top; padding-top:10px; font-size:16px;} 


.qm_RatingsThisWeek, .qm_RatingsLastWeek, .qm_RatingsChange{
	padding-top:2px;
	padding-bottom:2px;
	vertical-align:top;
	white-space:nowrap;
}
.qm_RatingsThisWeek span, .qm_RatingsLastWeek span, .qm_RatingsChange span{
	font-weight: bold;
}
.qm_RatingsChange{
	font-weight: bold;
	color:#6c9640;
	white-space: nowrap;
}

.zacks-container img{
	margin-top:15px;
}