#qmDropDownWrapper { position: relative;margin:0;padding:0; }
#qmHeaderMenu
{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    text-align: right;
    position:absolute;
    right:0;
    * right: -7px;
    top: 1.5em;
    * top:1.8em;
}

.qm-container {
    overflow: hidden;
    position: relative;
}

.qmDropDownLink
{
    cursor: pointer;
    text-decoration: none;
    padding: 2px;
}
.qmDropDownLinkHover
{
    cursor: pointer;
    text-decoration: none;
    padding: 2px;
    background-color: #FFFFCC;
}
.qmHeaderMenuDropDown
{
    float: none;
    z-index: 100;
    background: #ffffff;
    position: relative;
    width: 178px;
    text-align: left;
    border: 1px solid #999999;
    border-top: none;
    padding: 2px;
}
.qmDropDownHeader
{
    font-weight: bold;
    text-decoration: none;
    cursor: default;
    padding: 2px;
}
.qmDropDownBody
{
    overflow: auto;
    height: 180px;
}
.qm_button_trade_small {
    font-size: 9px;
    font-family: tahoma,arial,helvetica;
}
#qmDefaultButton a.qm_button_trade_small{
    border-top: 1px solid #D4D0C8;
    border-left: 1px solid #D4D0C8;
    border-bottom: 1px solid #666666;
    border-right: 1px solid #666666;
    cursor: pointer;
    padding: 1px 0px;
    text-align: center;
    font: 9px tahoma;
}
#qmDefaultButton a.qm_button_trade_small:link, a.qm_button_trade_small:visited, a.qm_button_trade_small:hover{
    text-decoration: none;
    background: #D4D0C8;
    color: #000;
}
#qmDefaultButton a.qm_button_trade_small:active{
    border-top: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #D4D0C8;
    border-right: 1px solid #D4D0C8;
    text-decoration: none;
    background: #D4D0C8;
    color: #000;
}
.qm_messages {
    background-color: #FFCCCC;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000000;
    padding: 2px 0px 2px 0px;
}

.qm_main
{
    background-color: #ffffff;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    border-color: #999999;
}
.qm_inactivebutton
{
    text-align: center;
    display: table-cell;
    background-color: #eeeeee;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    border: 1px solid #aaaaaa;
    padding: 3px;
    cursor: pointer;
    voice-family: "\"}\"";
    voice-family:inherit;
}
.qm_activebutton
{

    text-align: center;
    display: table-cell;
    background-color: #ffffff;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    border: 1px solid #aaaaaa;
    padding: 3px;
    cursor: pointer;
    voice-family: "\"}\"";
    voice-family:inherit;
}
.qm_activebutton_with_subnav
{

    text-align: center;
    display: table-cell;
    background-color: #ffffff;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    border-right: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; border-top: 1px solid #aaaaaa;
    padding: 3px;
    cursor: pointer;
    voice-family: "\"}\"";
    voice-family:inherit;
}
.qm_subnav{
    text-align: center;
    padding: 3px;
}
.qm_seperator_subnav{
    padding-left: 5px;
    padding-right: 5px;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
}
.qm_subnav_inactivebutton
{
    text-align: center;
    background-color: #ffffff;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #000000;
    padding: 3px;
    cursor: pointer;
    voice-family: "\"}\"";
    voice-family:inherit;
}
.qm_subnav_activebutton
{
    text-decoration: none;
    text-align: center;
    background-color: #ffffff;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #000000;
    padding: 3px;
    cursor: default;
    voice-family: "\"}\"";
    voice-family:inherit;
}
.qm_subnav_hover
{
    text-decoration: none;
    text-align: center;
    background-color: #ffffff;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    padding: 3px;
    voice-family: "\"}\"";
    voice-family:inherit;
}
.qm_subnav_heading_bar
{
    background-color: #ffffff;
    padding: 2px;
    font: 12px Arial, sans-serif;
    font-weight: normal;
    border-bottom: 1px solid #aaaaaa;
}
.qm_border {
    border: 1px solid #999999;
}
.qm_heading_bar
{
    background-color: #eeeeee;
    padding: 2px;
    padding-left: 5px;
    padding-right: 5px;
    border: 1px solid #999999;
    font: 12px Arial, sans-serif;
    font-weight: normal;
}
.qm_heading_bar_options {
    padding: 0px;
    margin-top: 1px;
    margin-bottom: 0px;
    border:0px;
}
.qm_heading_link {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
}
.qm_heading_text
{
    font: 13px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
}
.qm_text_normal{
    font-weight: normal;
}
.qm_realtime_text
{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #008000;
    font-weight: bold;
    font-style: italic;
}

.qm_nonrt_text
{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #465665;
    font-weight: bold;
    font-style: italic;
}

.qm_cycle
{
    background-color: #eeeeee;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
    border-color: #999999;
}

.qm_cycleup
{
    background-color: #eeffee;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
}
.qm_cycledown
{
    background-color: #ffeeee;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
}
.qm_options_in_money {
    background-color: #FFFFCC;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
}
.qm_hovertext
{
    position:absolute;
    width:210px;
    border-top:1px solid #cccccc;
    border-left:1px solid #cccccc;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    background-color:#eeeeee;
    padding:3px;
    display:none;
    font:normal 11px arial;
    text-align:left;
    z-index:100;
}
.qm_hoverword
{
    text-decoration:underline;
    cursor:pointer;
    z-index:101;
}
/* Level II Cycles */
.qm_L2_cycle1 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #FFFEEF;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle2 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #F0F7DE;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle3 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #F4F0E8;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle4 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #E0E0F7;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle5 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #F7F7F7;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle6 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #F5E8E8;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle7 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #F6EDDA;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle8 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #DCEAEE;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle9 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #E9E2F4;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle10 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #EEF2FA;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle11 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #E1E2FA;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle12 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #EEFAE1;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle13 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #EDFCFB;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle14 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #FBEBE8;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle15 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #EDEDED;
    font-weight: normal;
    color:                      #000000; }
.qm_L2_cycle16 {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    background-color:           #F6EDDA;
    font-weight: normal;
    color:                      #000000; }




.qm_input
{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
}
.qm_maintext
{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
}
.qm_maintext_bold
{
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
}
.qm_text_up, .qmmt_text_up
{
    color: #009900;
}
.qm_text_down, .qmmt_text_down
{
    color: #ff0000;
}
a.qm {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #0000aa;
    text-decoration: underline;
    font-weight: normal;
}
a:visited.qm {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #0000aa;
    text-decoration: underline;
    font-weight: normal;
}
a:hover.qm {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #ff0000;
    text-decoration: underline;
    font-weight: normal;
}
/* this doesn't get edited */
.qm_midcell
{
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    vertical-align: middle;
    font-weight: normal;
}

.qm_radio_input {
    border: none;
    background: transparent;
}

.qm_footerlogo {
    background: #fff url('../quotetools/images/quotemedia-footer-logo.gif');
    height:  33px;
    width: 152px;
    cursor: pointer;
    margin-left: 10px;
    background-repeat: no-repeat;
    background-position: right;
}
.qm_52wkbg{
    background: #fff;
    text-align: left;
}
.qm_52wktext{
    color: #000000;
    font: 11px tahoma;
}

/* -----Options-------
***Options Symbol Quote Bar
*/
.qm_heading_text_options {
    border-width: 0px 0px 1px;
    padding-left: 0px;
    width:33%;
    white-space: nowrap;
}
.qm_heading_text_options_left{
    text-align: left;
}
.qm_heading_text_options_center{
    text-align: center;
}
.qm_heading_text_options_right{
    text-align: right;
}
/****Options Table */
.qm-options_wrapper{
    padding-top: 3px;
    padding-bottom: 3px;
}
.qm-options_form {
    display: block;
    padding: 0px;
    margin: 0px;
}
.qm-options_form table {
    padding: 2px;
    text-align: center;
}
.qm-options_form-filters {
    font-weight: bold;
}
.qm-options_form-months {
    padding-top: 3px;
}
.qm-nowrap {
    white-space: nowrap;
}
.qm-options_form-select {
    font:normal 11px tahoma,arial,helvetica,sans serif;
}
/* CSS for Tools using Tree Menu/View */
.qm_tree {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    white-space: nowrap;
}
.qm_tree img {
    border: 0px;
    vertical-align: middle;
}
.qm_tree a {
    color: #000000;
    text-decoration: none;
}
.qm_tree a.node, .qm_tree a.nodeSel {
    white-space: nowrap;
    padding: 1px 2px 1px 2px;
}
.qm_tree a.node:hover, .qm_tree a.nodeSel:hover {
    color: #0000aa;
    text-decoration: underline;
}
.qm_tree a.nodeSel {
    background-color: #dddddd;
}
.qm_tree .clip {
    overflow: hidden;
}

/* CSS for the Chart Slider */
.qm_SlideRatings_text {
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
}
.qm_SlideRatings {
    text-align:center;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    position:relative;
    width:76px;
    background: transparent url('../quotetools/images/charts/qm_ratingsscale.gif') left 20px no-repeat;
}
.qm_RatingsThisWeek {
    color: #000000;
}
.qm_RatingsLastWeek {
    color: #000000;
}
.qm_ThisWeekMarker {
    position:relative;
    left:-3px;
    display:block;
    width:82px;
    height: 7px;
    background: transparent url('../quotetools/images/charts/qm_thisweekmarker.gif') left top no-repeat;
    background-position:0px 0px;
    margin-bottom: 7px;
}
.qm_LastWeekMarker {
    position:relative;
    left:-3px;
    display:block;
    width:82px;
    height: 7px;
    background: transparent url('../quotetools/images/charts/qm_lastweekmarker.gif') right top no-repeat;;
    background-position:0px 0px;
    margin-top:14px;
}

/* CSS for the Chart Comparison Slider */
.qm_SlideComparison {
    width: 150px;
    position:relative;
    font: 10px Tahoma, Arial, Helvetica, sans-serif;
    margin:0 auto;
}

.qm_IndustryRank {
    text-align: center;
}

.qm_compChart {
    border:1px solid #000;
    background-color: #39f;
    height: 10px;
}

.qm_compChartFill {
    width:0px;
    background-color:#94caff;
    border-right:1px solid #000;
    height:10px;
}

.qm_slideCompEnd {
    width: 100%;
    text-align:center;
    margin-top:4px;
}

.qm_slideCompEnd .start {
    float: left;
}

.qm_slideCompEnd .end {
    float: right;
}

.qm_RankMarker {
    position:relative;
    display:block;
    width:200px;
    height: 7px;
    background: transparent url('../quotetools/images/charts/qm_thisweekmarker.gif') left top no-repeat;
    background-position:0px 0px;
}

#notLoggedIn{
    display: none;
}
#isLoggedIn{
    display: none;
}

.qm_largequote {
    font: bold 22px arial;
}
.qm_largequotedollar {
    font: bold 14px arial;
    position: relative;
    top:-3px;
}
.qm_quotetitle {
    font: bold 16px arial;
}

.qm_quotebar .qm_heading_text, .qm_quotebar .qm_text_up, .qm_quotebar .qm_text_down {
    font: 12px Tahoma, Arial, Helvetica, sans-serif;
}

.qm_heading_text input[type=radio]
{
    margin: 1px 2px 0 0;
}

table.qm_data td, table.qm_data th
{
    padding: 2px 5px;
}
.qm_etf_snapshot, .qm_volume, #market_mover .qm_num_trades, #market_mover .qm_volume
{
    padding-right: 5px;
}
.qm_full_name, .qm_symbol, .qm_month, .qm_exchange, .qm_date, .qm_company_name, .qm_last_trade, .qm_listing_status {
    text-align: left;
}
.qm_change, .qm_change_perc, .qm_volume, .qm_last, .qm_open, .qm_high, .qm_low, .qm_market_cap, .qm_num_trades, .qm_trade_val
{
    text-align: right;
}

.qm_chart
{
    text-align: center; cursor: pointer;
}
th.qm_full_name {padding: 2px 5px;}

.qm_sort { text-decoration: underline; cursor: pointer; }

.qm_recentQuoteContainer {
    background-color:#fff;
}

.qm_recentQuotesBox{
    text-align:left;
    width:250px;
    border:1px solid #cccccc;
    padding:5px;
    margin-top:5px;
    position:absolute;
    clear:both;
    left: 50%;

    background-color:#fff;
}

.qmHistoryDownloadDropDownBody
{
    min-height: 50px;
}

.qmHistoryDownloadHeaderMenuDropDown
{
    float: none;
    z-index: 100;
    background: #ffffff;
    position: relative;
    width: 135px;
    text-align: left;
    border: 1px solid #999999;
    border-top: none;
    padding: 2px;
}

.qmOptionHelpHeaderMenuDropDown
{
    float: none;
    z-index: 100;
    background: #ffffff;
    position: relative;
    width: 300px;
    text-align: left;
    border: 1px solid #999999;
    padding: 2px;
}

.qmOptionHelpIEPositioning
{
    right: 210px;
}

.qm_pieChart_legend
{
    font: 9px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: normal;
}

.qm_rates_liborSection .qm_cycle {
    font-weight:bold;
}

.qm_rates_liborSection .qm_ratesHeader .qm_cycle{
    font-style: italic;
}

table#buyBack {
    display:none;
}
.qm-top-nav { padding-bottom : 5px; }
.qm-quote-lookup-form { font-size: 12px; font-weight: bold; padding-left: 5px; }
.qm-quote-lookup-helper { text-align: left; font-size: 11px; padding-left: 6px; font-weight: normal; }
.qm-symbol-input { width : 75px; }

.qm-quote-lookup-select { margin-left : 1px; }
.qm_goNav_button { width : 40px; font-size : 12px; }

.qm-symobl-data-bar {
    display: inline;
}

.qm-poweredby-right { text-align: right; font-weight:normal; font-size: 9px; padding-right: 5px; }
.qm-mm-login { text-align: right; font-weight:normal; padding-right: 5px; }
.qm-detailed-quote {margin-bottom:5px;}
.qm-detailed-quote-data { padding: 0px; margin-top: 1px; margin-bottom:0px; border:0px; }
.qm-detailed-quote-title { padding-top : 5px; }
.qm-dq-heading { padding-left: 0px; text-align: left; width:25%; white-space: nowrap; }
.qm-dq-volume { padding-left : 0px; white-space: nowrap; }
.qm-dq-volume { padding-left : 0px; white-space: nowrap; }
.qm-dq-datetime { text-align: right; }

.qm-dq-price-mf{padding-left: 0px; text-align: left; width:50%;}
.qm-dq-change-mf{padding-left: 0px; text-align: left; width:50%;}

.qm-quote-data { margin-right: -2px; margin-top: -2px; margin-bottom: 3px; }
.qm-quote-data-tiny { margin-right: -2px; margin-top: 3px; margin-bottom: 3px; }
.qm-quote-data-item table { padding: 0px; height: 32px; }
.qm-news-titlebar { margin-bottom:5px; }
.qm-news-title {  padding-top: 5px; }
.qm-news-menu { text-align: right; font-weight:normal; font-size: 11px; }
.qm-news-topic-title { font-weight: bold; }
.qm-option-goNav-button {
    width: 50px;
    font:normal 11px tahoma,arial,helvetica,sans serif;
}

.qm_history_endLabelLite {
    font-weight:normal;
}

.qmlm_overview_subHeader {
    padding-top: 3px; padding-bottom: 3px; padding-right: 5px; padding-left: 5px;
    font-weight:bold;
}

.qmlm_overview_categoryColumn {
    padding-top: 3px; padding-bottom: 3px; padding-left: 5px;
    text-align: left;
}

.qmlm_overview_dataColumn {
    padding-top: 3px; padding-bottom: 3px; padding-right: 5px;
    text-align: right;
    font-weight: bold;
}

.qmlm_overview_legendColumn {
    padding-top: 3px; padding-bottom: 3px;
    text-align: center;
}

.qmlm_performance_objectives {
    padding-top: 3px; padding-bottom: 3px; padding-left: 6px; text-align: left;
    font-weight:normal
}

.qmlm_performance_objectives_label {
    font-weight:bold;
}

.qmlm_performance_subHeader {
    padding-top: 3px; padding-bottom: 3px; padding-right: 6px; padding-left: 6px;
    font-weight:bold;
}

.qmlm_performance_timeColumn{
    padding-top: 3px; padding-bottom: 3px; padding-left: 6px; text-align: left;
    font-weight:normal;
}

.qmlm_performance_dataColumn {
    padding-top: 3px; padding-bottom: 3px; padding-right: 6px; text-align: right;
    font-weight:normal;
}

.qmlm_snapshotRankingsRisk_lipperRangkingsHeader {
    font-weight:bold;
}

.qmlm_expenses_subheader {
    padding-top: 3px; padding-bottom: 3px; padding-right: 6px; padding-left: 6px;
    font-weight:bold;
}

.qmlm_expenses_categoryColumn {
    padding-top: 3px; padding-bottom: 3px; padding-left: 6px; text-align: left;
}

.qmlm_expenses_dataColumn {
    padding-top: 3px; padding-bottom: 3px; padding-right: 6px; text-align: right;
}

.qmlm_expenses_minInvestDataColumn {
    padding-top: 3px; padding-bottom: 3px; padding-right: 6px; text-align: right;
    font-weight: bold;
}

.qmlm_lipperRanking_timeColumn {
    text-align: left; font-weight:normal;
}

.qmlm_lipperRanking_dataColumn{
    text-align: right; font-weight:bold;
}

.qmlqm_risk_criteriaColumn{
    text-align: left; font-weight:normal
}

.qmlqm_risk_dataColumn {
    font-weight: bold;text-align: right;
}

.qmlm_holdingsHeader {
    text-align: left; font-weight:bold;
}

.qmlm_holdingsName {
    text-align: left; font-weight:normal;
}
.qmlm_holdingsData {
    text-align: right; font-weight:normal;
}

.qmlm_sectorAllocation_header{
    text-align: left; font-weight:bold;
}

.qmlm_holdingsSector_data {
    text-align: left; font-weight:normal;
}

.qmlm_holdings_sector_legend {
    padding-top: 3px; padding-bottom: 3px; padding-left: 6px;
    text-align: left;
}

.qmlm_holdings_sector_category {
    padding-top: 3px; padding-bottom: 3px; padding-right: 6px;
    text-align: left;
}

.qmlm_holdings_sector_pctFund {
    padding-top: 3px; padding-bottom: 3px; padding-right: 6px;
    text-align: right;
}

.qm_search_button {
    font: normal 12px arial, sans-serif;
    width: 95px;
    border: 3px outset #ffffcc;
    background-color: #eeeeee;
    color: #111111;
}

.qmfm_fundManagerHeader, .qmfm_fundCompanyHeader, .qmfm_serviceCompanyHeader {
    text-align:left;
}

.qmfm_manager_label {
    font-weight: bold;
    padding-left: 5px;
}

.qmfm_assetGeoHeader, .qmfm_assetAllocationHeader, .qmfm_sectorWeightsHeader, .qmfm_top10HoldingsHeader, .qmfm_performance_riskTaxHeader, .qmfm_performance_monthlyReturnHeader{
    text-align:left;
}
.qmfm_holdings_companyHeader {
    padding-left: 5px; font-weight: bold;
}

.qmfm_holdings_assetsPercentHeader {
    padding-right: 5px; text-align: right; font-weight: bold;
}

.qmfm_holdings_assetsPercent, .qmfm_sectorWeight_percent, .qmfm_AssetAllocation_percent, .qmfm_geoAllocation_percent  {
    padding-right: 5px; text-align: right;
}

.qmfm_AssetAllocation_legend, .qmfm_sectorWeight_legend, .qmfm_holdings_securityName, .qmfm_geoAllocation_legend {
    padding-left: 5px;
}

.qmfm_performance_recentPerformanceHeader {
    float: left;
}

.qmfm_performance_recentPerformanceEnding {
    float: right; font-weight:normal; font-style: normal; font-size: 11px;
}

.qmfm_performance_period {
    padding-left: 5px; font-weight: bold;
}

.qmfm_performance_fund {
    text-align: right; font-weight: bold;
}

.qmfm_performance_tsx {
    padding-right: 5px; text-align: right; font-weight: bold;
}

.qmfm_performance_return {
    text-align: left; font-weight: bold; padding-left: 5px;
}
.qmfm_performance_periodColumn, .qmfm_performance_returnColumn {
    padding-left: 5px;
}

.qmfm_performance_fundColumn {
    text-align: right;
}

.qmfm_performance_tsxColumn {
    padding-right: 5px; text-align: right;
}

.qmfm_performance_meter {
    text-align: right; font-weight: bold; padding-right:5px;
}

.qmfm_performance_measure {
    text-align: left; padding-left: 5px; font-weight: bold;
}

.qmfm_performance_measureColumn {
    text-align: left; padding-left: 5px;
}

.qmfm_performance_meterColumn {
    text-align: right; padding-right: 5px;
}

.qmfm_yearly_simpleReturnHeader, .qmfm_yearly_calendarReturnHeader, .qmfm_yearly_compoundReturnHeader {
    float: left;
}

.qmfm_yearly_endingHeader {
    float: right; font-weight:normal; font-style: normal; font-size: 11px;
}

.qmfm_nameHeader {
    font-weight: bold; padding-left: 3px;
}

.qmfm_yearHeader {
    font-weight: bold;
}

.qmfm_nameColumn {
    text-align: left; padding-left: 3px;
}

.qmfm_quartileNameColumn {
    font-weight: bold; padding-left: 3px;
}
/* QuoteModule : Filings */
.qm_filings_nav_wrapper {
    /*width: 600px; /* dynamic value based on toolWidth */
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    margin-top: 1em;
}
.qm_filings_nav_wrapper a, .qm_filings_nav_wrapper a:visited {
    color: #0000aa;
    text-decoration: underline;
}
.qm_filings_nav_wrapper a:hover {
    color: #ff0000;
    text-decoration: underline;
}
.qm_filings_table{
    border: none;
    width: 100%;
}
.qm_filings_table_results{
    margin-top: 5px
}
.qm_filings_table_heading{
    font-weight: bold;
}
.qm_filings_form-type{
    text-align: left;
    padding-left:5px;
    width:12%;
    white-space:nowrap
}
.qm_filings_form-desc{
    text-align: left;
    width:58%;
}
.qm_filings_form-pages{
    text-align: center;
    width:10%;
}
.qm_filings_form-date{
    text-align: center;
    width:10%;
}
.qm_filings_form-view{
    text-align: center;
    width:10%;
    padding-right:5px;
}
.qm_filings_form-view_data{
    padding-left:5px;
    padding-right:2px;
    vertical-align: top;
    text-align: right;
    white-space: nowrap;
}
.qmnt_filing_icon{
    width: 16px;
}
.qmnt_filing_icon-xbrl{
    /*img 16px*/
    width: 16px;
}
.qm_page_first_td, .qm_page_prev_td
{
    padding-right: 10px;
    text-align: left;
    width: 15px;
}
.qm_page_last_td, .qm_page_next_td
{
    padding-left: 10px;
    text-align: right;
    width: 15px;
}
.qm_page_filing_next_td {
    text-align: right;
    width: 15px;
}
.qm_page_first_arrow, .qm_page_prev_arrow, .qm_page_next_text, .qm_page_last_text {
    float: left;
}
.qm_page_first_text, .qm_page_prev_text, .qm_page_next_arrow, .qm_page_last_arrow {
    float: right;
}
.qm_page_numbers_td {
    text-align: center;
}
.qm_page_numbers_td a {
    padding: 0 2px;
}
.qm_page_first_text, .qm_page_prev_text, .qm_page_next_text, .qm_page_last_text {
    display: none;
}
.qm_page_numbers_td a.qm_page_active {
    font-weight: bold;
    text-decoration: none;
    color: #000000;
}
/* End of QuoteModule : Filings */

.qmfd_div_bold{
    font-weight: bold;
}

.qm_lasttradetime {
    color:#696969;
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    font-weight: normal;
    padding:3px;
    text-align:left;
}

.qm_news_goButton {
    font: 11px Tahoma,arial,helvetica,sans serif;
    font-weight: normal;
    vertical-align: baseline;
}
.qm_news_latestNewsButton{
    float:right;
}

.qm_news_pagennumber_input{
    width:50px;
}
.qm_news_fromdate_input{

}
.qm_news_todate_input{

}

.qm_halted_span {
    display:none;
}

.qm_halted, .qm_regSHO_R, .qm_regSHO_r {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: #FF0000;
    font-weight: bold;
    font-style: normal;
}

a.qm_trades_buy_sell_link {
    font: 11px Tahoma, Arial, Helvetica, sans-serif;
    color: black;
    text-decoration: underline;
}

.qm_transactionType_select {
    font: normal 11px tahoma,arial,helvetica,sans serif;
}

tr.qm_row_strikethrough td {
    background: transparent url('../quotetools/images/strike.png') 0 50% repeat-x;
}

.qm_quote_ad_image_div {
    padding: 10px;
    text-align: center;
}

.qm_quote_ad_image {
    border: 1px solid black;
    text-align: center;
}
.intraday-layout{
    padding: 20px 5px;
    text-align: center;
    border: 1px solid #999999;
}

#chart-start{
    padding-left: 3px;
}
.indicator {
    cursor:default;
}
.qm-xbrlExplanation{
    margin-top: 1em;
}
.qm-whatsXBRLTitle{
    font-weight: bold;
    margin-top: 1em;

}

.noDisplay{
    display: none;
}
#ETFNaviagtor{
    margin-top:1em;
}
.selectedNav{
    font-weight: bold;
}
.point{
    cursor: pointer;
    font-weight: normal;
    font-size: 11px;
}
.ETFNaviagtor {
    text-decoration: underline;
}

#qm_sectors{
    font-size:100%;
    color:#000000;
}

.floatRightSpan{
    float: right;
}
.NavWrapper{
    margin-top:0.1em;
    margin-right:0.3em;
}
.moreSpanStyle{
    color: #00A;
    text-decoration: underline;
    font-weight: normal;
    font-size:11px;
}
.nobold{
    font-weight: normal;
}
.qm_maintext_entitlement{
    margin-left:5px;
}
#searchBy{
    width: 11.3em;
    margin-left: 8px;
}
#marketId{
    margin-left: 8px;
}
.sl_country{
    margin-left:10px;
}
.sl-searchString{
    margin-left:10px;
    margin-right: 9px;
}
.qm-sl-yourSearch{
    float:left;margin-top:13px;
}
.qm_futures_sub_nav{
    font-size:11px;
    text-decoration: underline;
}
.qm_futures_sub_nav_wrapper{
    text-align:center;
}
.qm_future_chart_link {
    margin-left:8px;
    cursor: pointer;
}
.qm-futures-quoterow-clicked{
    background-color:#FFEA95;
}
.qm-futures-chart-selection{
    background-color: #EEE;
    width: 6.5em;
    border-right:0px;
}
.qm-futures-chart-selection-wrap{
    padding-bottom:10px;
    background-color:white;
}
.qm-futures-chart-selected{
    background-color:#FFEA95;
}
.last-qm-futures-chart-selection{
    border-right: 1px solid #AAA;
}

#qmci-adjustment-helper{
    font: normal 11px arial;
    background-color: #FFC;
    border: 1px solid #AAA;
    padding: 5px;
    width: 250px;
    position: absolute;
    margin-left:-2.2em;
    display:none;
}

.qm_insiders_chart {
    padding-top:10px;
    text-align: center;
}