#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;
}
.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;
  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_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: pointer;
    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_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_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;
	color: #CCCCCC;
}




{* General *} 
.qm_main	{
	background-color: #ffffff;
	border-color: #999999;
	font: 12px arial, helvetica, sans-serif;
	color: #333333;
	}
.qm_maintext	{
	font: 12px arial, helvetica, sans-serif;
	color: #333333;
	}	
{* Links *} 
a.qm {
	font: 12px arial, helvetica, sans-serif;
	color: #000033;
	text-decoration: underline;			
	}
a:visited.qm {
	font: 12px arial, helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
	}
a:hover.qm {
	font: 12px arial, helvetica, sans-serif;
	color: #003366;
	text-decoration: none;
	}	
.qm_subnav_heading_bar	{
	border-color: #D4D4D4;	
	}	
.qm_subnav_inactivebutton, a.qm_subnav_inactivebutton, a:visited.qm_subnav_inactivebutton	{
	font: bold 11px arial, helvetica, sans-serif;
	color: #006DB0;
	text-decoration: none;
	}
.qm_subnav_activebutton, a.qm_subnav_activebutton, a:visited.qm_subnav_activebutton	{
	font: bold 11px arial, helvetica, sans-serif;
	color: #333333;		
	text-decoration: none;			
	}		
	{* Buttons *} 
.qm_inactivebutton	{
	background-color: #CCCCCC;
	font: bold 12px arial;
	color: #0f2242;
	border-color: #E3E3E3;
	padding-left: 6px;
	}
.qm_activebutton	{
	background-color: #005288;
	font: bold 12px arial;
	color: #FFFFFF;
	border-color: #EDEDED;
	padding-left: 6px;
	}
{* Heading Bars *} 
.qm_quotetitle	{font:bold 13px arial, helvetica, sans-serif;}
.qm_largequotedollar {font:bold 13px arial, helvetica, sans-serif;}
.qm_largequote {font:bold 13px arial, helvetica, sans-serif;}

.qm_heading_bar 	{
    background-color: #ffffff;
	border-color:#ffffff;
    border-bottom-color: #333333;
    font: 11px arial, helvetica, sans-serif;
	}
.qm_heading_text	{
    font: bold 12px arial, helvetica, sans-serif;
    color: #005087;
	}
.qm_realtime_text	{
	font: 12px arial, helvetica, sans-serif;
   	color: #333333;
    font-weight: bold;
    font-style: italic;
	}
.qm_nonrt_text	{
	font: 12px arial, helvetica, sans-serif;
	color: #663333;
    font-weight: bold;
    font-style: italic;
	}		
{* Cycles for Alternating Cells *} 
.qm_cycle	{
    background-color: #F7F7F7;
	border-color: #dddddd;			
    font: 12px arial, helvetica, sans-serif;
    color: #333333;
	}
.qm_cycleup	{
    background-color: #eeffee;
    font: 12px arial, helvetica, sans-serif;
	color: #333333;
	}
.qm_cycledown	{
	 background-color: #ffeeee;
	 font: 12px arial, helvetica, sans-serif;
	 color: #333333;
	}
a.qm_heading_text	{
	font: 11px arial, helvetica, sans-serif;
	color: #990000;
	text-decoration: none;			
	}
a:visited .qm_heading_text	{
	font: 11px arial, helvetica, sans-serif;
	color: #999999;
	text-decoration: none;			
	}
a:hover .qm_heading_text	{
	font: 11px arial, helvetica, sans-serif;
	   color: #999999;
	text-decoration: underline;			
	}
	{* Level II Alternating Cycles *}  

.qm_L2_cycle1 {     
	font: font: 12px arial, helvetica, sans-serif;             
    background-color:#FFFEEF;
    color: #333333; }
.qm_L2_cycle2 {     
	font: font: 12px arial, helvetica, sans-serif;                  
    background-color: #F0F7DE;
    color: #333333; }
.qm_L2_cycle3 {     
	font: font: 12px arial, helvetica, sans-serif;                    
    background-color: #F4F0E8;
    color: #333333; }
.qm_L2_cycle4 {       
	font: font: 12px arial, helvetica, sans-serif;                    
    background-color: #E0E0F7;
    color: #333333; }
.qm_L2_cycle5 {       
	font: font: 12px arial, helvetica, sans-serif;                   
    background-color: #F7F7F7;
    color: #333333; }
.qm_L2_cycle6 {         
	font: font: 12px arial, helvetica, sans-serif;                
    background-color: #F5E8E8;
    color: #333333; }
.qm_L2_cycle7 {         
	font: font: 12px arial, helvetica, sans-serif;                
    background-color:#F6EDDA;
    color: #333333; }
.qm_L2_cycle8 {        
	font: font: 12px arial, helvetica, sans-serif;                 
    background-color: #DCEAEE;
    color: #333333; }
.qm_L2_cycle9 {        
	font: font: 12px arial, helvetica, sans-serif;                 
    background-color: #E9E2F4;
    color: #333333; }
.qm_L2_cycle10 {        
	font: font: 12px arial, helvetica, sans-serif;                 
    background-color: #EEF2FA;
    color: #333333; }
.qm_L2_cycle11 {        
	font: font: 12px arial, helvetica, sans-serif;                 
    background-color: #E1E2FA;
    color: #333333; }
.qm_L2_cycle12 {       
	font: font: 12px arial, helvetica, sans-serif;                  
    background-color: #EEFAE1;
    color: #333333; }
.qm_L2_cycle13 {         
	font: font: 12px arial, helvetica, sans-serif;                
    background-color: #EDFCFB;
    color: #333333; }
.qm_L2_cycle14 {        
	font: font: 12px arial, helvetica, sans-serif;                 
    background-color: #FBEBE8;
    color: #333333; }
.qm_L2_cycle15 {       
	font: font: 12px arial, helvetica, sans-serif;                  
    background-color: #EDEDED;
    color: #333333; }	
.qm_L2_cycle16 {       
	font: font: 12px arial, helvetica, sans-serif;                  
    background-color: #F6EDDA;
    color: #333333; }

