body {
	font-family: Arial;
	background-attachment:fixed !important;
}

/*------------------------------------*\
	IPHONE
\*------------------------------------*/
@media screen and (max-device-width: 480px){
	body{
	  -webkit-text-size-adjust:none !important;
	  font-family:Helvetica, Arial, Verdana, sans-serif !important;
	}
}

.hometablelt {font-size:12px; font-family:Arial,Helvetica,Sans-Serif; width:100%; margin:5px 5px 10px 0px;}

.hometablelt a {
	font-size: 12px;
}

.hometablelt a:hover {
	text-decoration: none;
}



.separatorbarsm {
	background-color:#ddd !important;
}

.mywidgetsel    {background:#F1FAFF;font-size:11px; font-family:Arial,Helvetica,Sans-Serif; line-height:11px; color:#000000;}
.mywidgetnosel  {background:#CBDDE9;font-size:11px; font-family:Arial,Helvetica,Sans-Serif; line-height:11px; color:#000000;}


.content_main_home h2 { 
	font-size: 14px;
	font-weight: bold;
	color: #00669E;
	padding-bottom: 3px;
	border-bottom: 2px solid #009FC3;
	margin-bottom: 7px;
}
.content_main_home strong { font-weight: bold;}
.briefing_home { margin-bottom: 20px; /*background-color: #ecf3f9; padding: 10px; padding-top: 1px;*/ overflow: hidden; width:615px; /*width:594px*/}
.briefing_home .more_btn {position: relative;}

      
 div.footer_home {clear:both;margin-top:15px}
 div.clearing_div_home {float:left;width:980px;height:10px}
 div.sidebar_home {float:left;width:350px;position:relative; display: inline; margin-right:10px;}
 div.content_main_home {float:left;padding:0px;width:622px; margin-right: 1px; display: inline; }
 div.todays_events_home { padding-top: 0px; position: relative; top: 20px; width: 615px}
 div.quotebox_index_home {position:relative;width:622px;height:348px}

a.iqlinksm {font-size:9px; font-family:Arial,Helvetica,Sans-Serif; color:#000000;}


#tabbox,#tabbox ul {
	/* all lists */
	padding:0;
	margin:0;
	list-style:none;
	line-height:1;
	font-size:11px;
	z-index:99999;
	color:#fff;
	font-family:Arial,sans-serif;
	margin-left:10px;
}
#tabbox a {
	display:block;
	float:left;
	color:#fff;
	/* color of top horizontal tabs text */
	padding:0;
	margin:0;
	height:17px;
	text-decoration:none;
	cursor:pointer;
}
#tabbox a {
	background: none;
}
#tabbox li {
	float:left;
	margin:0;
	padding:0;
	display:block;
	color:#fff;
	/* color of top horizontal tabs text */
	background:url(http://content.nasdaq.com/images/tabs_leftside1.gif) top left no-repeat;
	padding-left:3px;
	/* allow left side shadow to show,not clickable,keep small */
	margin:0;
	height:23px;
	*height:24px;
	text-decoration:none;
	position:relative;
	cursor:pointer;
}
#tabbox li a span {
	padding-top:6px;
	/* controls height for horizontal tabs */
	*padding-top:7px;
	/* controls height for horizontal tabs */
	padding-bottom:0px;
	background:url(http://content.nasdaq.com/images/tabs_rightside1.gif) top right no-repeat;
	float:left;
	display:block;
	padding-left:9px;
	/*TAB LEFT PADDING*/
	padding-right:11px;
	color:#fffffe;
	font-weight:bold;
	height:17px;
	padding-right:15px;
	/* TAB RIGHT PADDING */
	cursor:pointer;
}
/* -------------------------- TOP LAST TAB ADJ -------------------------------- */
#tabbox li#my-list a span {
	background:url(http://content.nasdaq.com/images/tabs_rightside1.gif) top left no-repeat;
}
#tabbox li#my-list a span:hover,#tabbox li#my-list.sfhover a span,#tabbox li#my-list:hover a span {
	color:#006699;
	background:url(http: //content.nasdaq.com/images/tabs_rightside1.gif) 0 -100px no-repeat;
}
/* ------------------------------------------------------------------------------*/
#tabbox li:hover,#tabbox li.sfhover {
	background:url(http://content.nasdaq.com/images/tabs_leftside1.gif) 0 -100px no-repeat;
}
#tabbox li a span:hover,#tabbox li.sfhover a span,#tabbox li:hover a span {
	color:#006699;
	background:url(http://content.nasdaq.com/images/tabs_rightside1.gif) 100% -100px no-repeat;
}
#tabbox li.on {
	background:url(http://content.nasdaq.com/images/tabs_leftside1.gif) 0 -100px no-repeat;
}
#tabbox li.on a span {
	color:#006699;
	background:url(http://content.nasdaq.com/images/tabs_rightside1.gif) 100% -100px no-repeat;
}
#tabbox li#my-list.on a span {
	color:#006699;
	background:url(http://content.nasdaq.com/images/tabs_rightside1.gif) 0 -100px no-repeat !important;
}

/*---- ie 6 ----*/
#tabbox li.under {
  background:url(http://content.nasdaq.com/images/tabs_leftside1.gif) 0 -100px no-repeat;
  }
  #tabbox li.under a span {
  color:#006699;
  background:url(http://content.nasdaq.com/images/tabs_rightside1.gif) 100% -100px no-repeat;
  }
  #tabbox li#my-list.under a span {
  color:#006699;
  background:url(http://content.nasdaq.com/images/tabs_rightside1.gif) 0 -100px no-repeat !important;
  }



#box_content {
	width:607px;
	overflow: visible;
	clear:both;
	position:relative;
	z-index:100;
	border:1px solid #B5DEEA;
	position:relative;
	top:20px;
	padding-top:12px;
	padding-left:6px;
	padding-bottom: 30px;
	*padding-bottom: 5px;
	padding-right:0px;
}

#box_content h2 {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#00669E;
	padding-bottom:3px;
	padding-top:0px;
	border-bottom:2px solid #009FC3;
	margin:0px 0px 0px 0px;
	width:602px;
	*margin-bottom:10px
}
#box_content p.date {
	clear:both;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	color:#00669E;
	position:absolute;
	left:400px;
	margin:0px;
	padding:0px;
	top:16px;
	white-space: nowrap;
}


/* ------------------ my list adjustments */
.mylist_new {
	margin-top: 10px;
	font-weight: bold;
}

.mylist_new span{
	font-weight: bold;
	color: #fa9e0d;
}

.mylist_edit {
	margin-top: 10px;
	font-weight: bold;
}

.mylist_box {
	height:300px;
	overflow:auto;
}

* html .mylist_box {
	height:300px;
	overflow:auto;
	position:relative;
}

/* ------------------ END my list adjustments */


}
.green {
	color:Green;
}
.red {
	color:Red;
}
div.coName {
	font-size:10px;
	padding-top:5px;
}
div.coLogo {
	float: right;
}

.symbol_inputs_qb {
	background-color: #d9e5f5;
	margin-bottom: 0px;
}

.symbol_inputs_qb table {
	background-color: #d9e5f5;
}

.symbol_inputs_qb table td {
	padding: 1px;
	*padding: 0px;
}

div.symbol_inputs_qb table { width: 325px; }
div.symbol_inputs_qb table input {font-size:16px; width: 56px} 

h2.box_header {position: relative; font-weight: bold; color: #fff; font-size: 15px; margin: 5px 10px; border-bottom: 0px;}

.qb {background-color: #d9e5f5; margin: 0px; padding: 2px 6px; height: 301px; width: 323px; margin-left: 6px;}
.instrument_qb {margin-bottom: 2px; font-weight: bold;}
.go_buttons_qb {margin-left: 3px; height: 35px;}
.go_buttons_qb a {line-height: 12px; color: #fff !important; width: 60px; height: 26px; margin-top: 2px; margin-right: 4px; vertical-align: middle; padding: 3px 0px; display: block; background: url(http://www.nasdaq.com/images/button1_qb.png) 0 0 no-repeat; float: left;  font-size: 10px; font-weight: 700; text-decoration: none; text-align: center;}
.go_buttons_qb a.emphasized {background: url(http://www.nasdaq.com/images/go_button_orange_qb.png); color: #3b2400 !important;}
.go_buttons_qb a.emphasized span {font-size: 9px;}
.go_buttons_qb a.wide_qb {background: url(http://www.nasdaq.com/images/go_button_wide_qb.png); width: 80px;}
* html .go_buttons_qb a { margin-right: 2px; }
.go_buttons_qb a.short_qb { padding-top: 8px; }
.go_buttons_qb a.old {line-height: 12px; color: #000 !important; width: 60px; height: 26px; margin-top: 2px; margin-right: 8px; 
vertical-align: middle; padding: 3px 0px; display: inline; background: none; float: none;  
font-size: 10px; font-weight: 700; text-decoration: none; text-align: center; position: relative; top: 7px; }	
.go_buttons_qb a._long {width: 100px; }
.go_buttons_qb a.old span {text-decoration: underline;}
.go_buttons_qb a.old img {vertical-align: middle; text-decoration: none; border: none; padding-right: 4px;}
.symbol_search_qb {position: relative; float: left; clear: both; margin-top: 15px; margin-bottom: 8px;}
.symbol_search_qb a { text-decoration: none; margin-left: 6px;}
.symbol_search_qb a span { text-decoration: underline; position: relative; top: -12px; color: #006699; font-weight: bold; }
.symbol_search_qb a img {position: relative; top: -6px;}
.ad_qb {margin: 0px auto; width: 285px;}
.ad_small_qb {position: absolute; left: 231px; top:-12px;}

#getquote_box { position:relative; float:left; width:347px; height:100%; background-image: url(http://www.nasdaq.com/images/boxes-home.png); margin-right:9px}
#ib { background-color: #d9e5f5; background-color: #fff; margin-left: 6px; width: 246px; height: 305px;}


/* NEW INDEX BOX ------------------------------------------------------------------------------ */

#vol_ix {
	font-size:12px;
	padding: 6px 3px 5px 8px;
	margin: -9px 0 0 3px;
	color: #555;
}

#vol_ix span.vol_link_ix {
	margin-left: 10px;
}

#vol_ix span.vol_link_ix a {
	color: #006699 !important;
}


#leftCol {
	float:left;
	width:307px;
}

.moreNewsButton {
	-moz-border-radius:2px 2px 2px 2px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCC;
	bottom:-1px;
	display:block;
	float:right;
	font-size:10px;
	height:13px;
	padding:2px;
	position:absolute;
	right:0;
	text-align:center;
	text-decoration:none;
	width:70px;
	color: #666 !important;
}

.moreNewsButton a:hover {
	color: #000 !important;
}


#ad120 {
	float:left;
	height:60px;
	margin-top:-15px;
	margin-left:15px;
	width:120px;
}

.summaryWrap {
	width: 455px;
	float:left;
}

.time_briefing {
	color:#777;
	font-size:10px;
	margin-left:11px;
	margin-top:10px;
}

#stockMarketSummary {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;	
	background:url("../images/stockMarketSummary-bg.png") repeat-x scroll 0 0 transparent;
	border:1px solid #AAE4AB;
	float:left;
	height:auto;
	margin-bottom:10px;
	padding-bottom:6px;
	width:613px;
}

img.stockMarketImage {
	vertical-align:bottom;
	padding-right:5px;
}

#stockMarketSummary h2 {
	border:medium none !important;
	color:#009900 !important;
	float:left;
	font-size:14px;
	font-weight:bold;
	margin:7px 10px -2px;
	position:relative;
}

#topStoriesNews {
	float:left;
	height:480px;
	margin:0 4px 0 0;
	min-height:480px;
	position:relative;
	width:300px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;		
}

#topStoriesNews h2 {
	background: url("http://www.nasdaq.com/images/home-headers-bg.png") repeat-x;
	border-bottom:1px solid #c6dce4;
	color:#1B8ABB;
	font-size:12px;
	font-weight:bold;
	padding:5px;
	width:285px;
	position:relative;
	text-shadow:0 1px 0 #EEEEEE;
}




#new_news_box p.summaryText {

}

#topStoriesNews p, #stockMarketSummary p {
	font-size:12px;
	margin:2px 10px 0;	
	color: #0e6c0e;
}

/* item styles */
#topStoriesNews ul, #stockMarketSummary ul {
	font-size:12px;
	margin:3px 6px 13px 15px;
	list-style-image: url("http://www.nasdaq.com/images/arrow_qw.gif") !important;
}

#topStoriesNews li, #stockMarketSummary li  {
	line-height:16px;
	padding-bottom:10px;
}

#topStoriesNews ul a, #stockMarketSummary ul a  {
	color: #000;
	text-decoration: none;
}

#topStoriesNews li a:hover, #stockMarketSummary li a:hover {
	text-decoration: underline;
}

#index_box_ix { 
	float:left;
	height:auto;
	margin:0 0 0 4px;
	height:475px;
	padding-bottom:5px;
	position:relative;
	width: 300px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;		
 }

#ib_ix { /* inner box */
	background-color: #fff; 
	margin-left: 5px; 
	width: 290px; 
	margin-top:-11px;
	height:auto;
}

a.fullStory , a.fullStory:visited {
	font-weight:bold;
	color: #000;
}

a.fullStory:hover {
	text-decoration: underline;
}

.moreNews {
	font-weight: bold;
	font-size: 11px;
	position: absolute;
	bottom: 25px;
	right: 2px;
}

.moreNews a {
	color: #222;
	background:url("http://www.nasdaq.com/images/arrow-right.gif") no-repeat scroll 0 50% transparent;
	padding-left:13px;
	text-decoration:none;
}

.moreNews a:hover {
	text-decoration: underline;
}

div.volumeLink {
	bottom:25px;
	font-size:11px;
	left:5px;
	position:absolute;
}

div.volumeLink  a, div.volumeLink  a:visited{
	font-weight: bold;
	text-decoration: none;
	color: #222;
	background:url("http://www.nasdaq.com/images/arrow-right.gif") no-repeat scroll 0 50% transparent;
	padding-left:13px;
	text-decoration:none;	
}

div.volumeLink  a:hover{
	text-decoration: underline;
}

#byTheNumbers {
	border:1px solid #B5DEEA;
	float:left;
	height:auto;
	margin:10px 0;
	padding-bottom:5px;
	position:relative;
	width:611px;
}

#byTheNumbers h2 {
	border-bottom:2px solid #009FC3;
	color:#00669E;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	margin:9px;
	padding-bottom:3px;
	padding-top:0;
	width:593px;
}

#econEventsAnalysis {
	border:1px solid #B5DEEA;
	float:left;
	height:auto;
	margin:10px 0;
	padding-bottom:5px;
	position:relative;
	width:611px;
}

#econEventsAnalysis h2 {
	border-bottom:2px solid #009FC3;
	color:#00669E;
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	margin:9px;
	padding-bottom:3px;
	padding-top:0;
	width:593px;
	float:left;
}

#econEventsAnalysis table {
	margin-left:11px;
	position:relative;
	width:95%;
}

#econEventsAnalysis span.item a{
	color: #000;
	text-decoration: underline;
}

#econEventsAnalysis span.time {
	font-weight: bold;
	color: #235578;
	padding-right:10px;
}



#lower-container-1 {
	width: 100%;
	margin-bottom: 20px;
	float: left;
	height: auto;
}

#lower-container-2 {
	width: 100%;
	margin-bottom: 20px;
	float: left;
	height: auto;
}



.top_ix {
	background:url("http://www.nasdaq.com/images/itemBg.png") repeat-x scroll 0 0 transparent;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	cursor:pointer;
	height:27px;
	margin:0 0 -4px 3px;
	width:289px;
}


/*.top_ix:hover {
	background-position: 0 0;
}*/

.bot_ix  {
	background:url("http://www.nasdaq.com/images/itemBg.png") repeat-x scroll 0 0 transparent;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	cursor:pointer;
	height:27px;
	margin:0 0 0 3px;
	width:289px;
}

.hover_ix 
{
	border: 2px solid #000;
	
}

/*.bot_ix:hover {
	background-position: 0 0;
}*/

.sel_ix 
{
	width: 292px;
	height:128px;
	margin-left: 3px;
	cursor: pointer;
}

.links {
	background:url("http://www.nasdaq.com/images/links-bg.png") repeat-x scroll 0 0 transparent;
	font-size:10px;
	height:97px;
	position:absolute;
	right:1px;
	top:30px;
	width:60px;
}

.links a, .links a:visited, .links a:active {
	text-decoration: none;
}

.links a:hover {
	text-decoration: underline
}

.links ul {
	line-height: 16px;
	margin-left: 5px;
}

.links ul li {
	background: url("http://www.nasdaq.com/images/links-arrow.png") no-repeat left center;
	padding-left: 6px;
}

#nasdaq_indices {
	padding-top: 4px;
	margin-top: 3px;
}

#other_indices { 
	float: left;
}

/* inner styling selected */

div.sel_ix {
	background:#efefef;
	margin-bottom:0;
	margin-top:0px;
	position:relative;
	width:289px;
	border:1px solid #CCCCCC;
}

div.sel_ix span.container_ix { /* controls left edge cover for index chart */
	background:url("http://www.nasdaq.com/images/itemBg.png") repeat-x scroll 0 0 transparent;
	cursor:pointer;
	height:27px;
	margin:4px 0 -4px 3px;
	width:285px;
}

div.sel_ix div.container_ix { /* controls left edge cover for index chart */ 
	background:url("http://www.nasdaq.com/images/itemBg.png") repeat-x scroll 0 0 transparent;
	border-bottom:1px solid #CCCCCC;
	height:27px;
	left:0;
	position:absolute;
	top:1px;
	width:289px;
	z-index:100;
}

div.sel_ix span.index_ix {
	color:#1F769C;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	margin-right:5px;
	padding:6px 0 5px 5px;
	width:122px;
}

div.sel_ix span.value_ix {
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	padding:3px 0 0;
	width:63px;
}

div.sel_ix span.change_ix  {
	display:inline-block;
	font-size:10px;
	width:86px;
}

div.sel_ix img.chart_ix {
	border-right:1px solid #CCCCCC;
	left:-1px;
	position:absolute;
	top:29px;
	z-index:0;
}

/* inner styling top and bot */

div.top_ix span.container_ix
{
	display: block;
	padding: 5px 0 2px 6px;
}

div.top_ix div.container_ix
{
	display: block;
	padding: 3px 0px 0px 6px;
	height: 30px;	
}

 div.bot_ix span.container_ix 
 {
	display: block;
	padding:6px 0 0 6px;
	height: 20px;
 }
  div.bot_ix div.container_ix 
 {
	display: block;
	padding:5px 0 0 6px;
 }


div.top_ix span.index_ix, div.bot_ix span.index_ix 
{
	display: inline-block;
	width:125px; /* controls width of index name column */
	font-size: 11px;
	font-weight: bold;
	color: #1B8ABB;
	vertical-align:middle;
}

div.top_ix span.value_ix, div.bot_ix span.value_ix
{
	display: inline-block;
	width:57px;
	font-size: 11px;
	font-weight: bold;
	vertical-align:middle;
}

div.top_ix span.change_ix, div.bot_ix span.change_ix
{
	display: inline-block;
	font-size: 11px;
	vertical-align:middle;
}

div.top_ix span.change_ix span.num_ix, div.bot_ix span.change_ix span.num_ix {
	display: inline-block;
	width: 38px;
	text-align: right;
	vertical-align:middle;
}

div.top_ix span.change_ix span.img_ix, div.bot_ix span.change_ix span.img_ix {
	display: inline-block;
	width: 10px;
	text-align: center;
	vertical-align:middle;
}	
div.top_ix img.chart_ix, div.bot_ix img.chart_ix 
{
display: none;
}

.more_ix {
font-size: 11px;
font-weight: bold;

}

.more_ix span a {
font-size: 10px;
font-weight: bold;
margin: 0px 5px;
position: relative;
color: #006699;
}

.more_ix_head {
margin-right: 38px;
}

span.more_ix_head a {
font-size: 11px;
font-weight: bold;
text-decoration: none;
margin-left: 0px;
color: #000 !important;
}

h2.box_header {
	background: url("http://www.nasdaq.com/images/home-headers-bg.png") repeat-x;
	border-bottom:1px solid #c6dce4;
	color:#1B8ABB;
	font-size:12px;
	font-weight:bold;
	margin:0 10px 10px 8px;
	padding:5px;
	position:relative;
	width:282px;
}

.nasdaqVolume {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #CCCCCC;
	color:#666666;
	font-size:10px;
	height:13px;
	padding:2px;
	position:absolute;
	right:0;
	top:7px;
	z-index:1;
}

/* -----------------------------  END --------------------------------- */




#homeindexchartholder { padding: 5px; padding-top: 8px; height: 100px;}

.genTableIndex {position: absolute; top: 155px; left: 11px; }

.genTableIndex table { width: 235px; border-collapse: collapse;}

.genTableIndex table td { padding: 2px 0px; *padding: 1px 0px; }

.mywidgetnosel  {background:#d9e5f5; background-color: #fff; font-size:11px;}
.mywidgetnosel td {border-top: 1px solid #bac4ce;}
.mywidgetsel { background:#d9e5f5;}
.mywidgetsel td { border-top: 1px solid #bac4ce;}

#FTSEPAll-WorldPex-USP td a { font-size:9px; padding: 2px 0px; display:block; }

#index_box { position:relative; float:left; width:258px; height:100%; background-image: url(http://www.nasdaq.com/images/boxes-home.png) }

#mostactive_container { width:620px; margin-bottom: 20px; position: relative; }

/* ---- Today's News ---- */
#todays_news_hp {
overflow: hidden;
width: 100%;
}

#todays_news_hp h2 {
width: 100%;
}

#todays_news_hp div.headlines_hp {
overflow: hidden;
width: 100%;
}

#todays_news_hp h3 {
font-weight: bold;
margin: 10px 0px 0px 0px;
background-color: #ecf3f9;
padding: 4px;
color: #000;
}

#todays_news_hp table {
width: 100%;
margin-bottom: 10px;
border-collapse: collapse;
}

#todays_news_hp table td {
padding: 4px;
background-color: #f1f1f1;
background-color: #fff;
border-top: 2px solid #fff;
}

.newsdate {
font-weight: bold;
color: #006699;
white-space: nowrap;
width: 68px;
}

.lower_container_1, lower_container_2, lower_container_3 {
clear: both;
}

.lower_container_1 h2, .lower_container_2 h2, .lower_container_3 h2 {
font-size: 14px;
border-bottom: 2px solid #009FC3;
margin-bottom: 5px;
}

/* ---- left side units ---- */
#corporate_actions_hp, #high_low_hp, #earnings_surprises_hp, #sponsored_hp {
width: 300px;
float: left;
margin-right: 10px;
padding-top: 10px;
}

#ad {
	float:right;
	margin-left:4px;
	padding-top:27px;
	width:292px;
}


/* ---- right side units ---- */
#economic_events_hp, #stock_analyst_hp, #company_earnings_hp, #heatmap_hp{
	width: 300px;
	float: left;
	padding-top: 10px;
}

#corporate_actions_hp ul li {
list-style-type: square;
margin-left: 20px;
line-height: 21px;
}

#economic_events_hp table td {
padding: 3px 0px;
background-color: #f1f1f1;
background-color: #fff;
border-top: 2px solid #fff;
}

#economic_events_hp h3 {
font-weight: bold;
margin: 5px 0px 0px 0px;
background-color: #ecf3f9;
padding: 4px;
color: #000;
}

.ecotime {text-align:right; font-weight: bold; width:70px; color:#064367; white-space:nowrap; padding: 3px 9px 3px 3px !important;}

#high_low_hp table th {
background-color: #ecf3f9;
padding: 4px;
font-weight: bold;
text-align: center;
}

#high_low_hp td {
padding: 3px;
background-color: #f1f1f1;
background-color: #fff;
border-top: 2px solid #fff;
text-align: center;
color: #000;
}

#high_low_hp table {
width: 100%;
}

#high_low_hp td.col1_id, #high_low_hp th.col1_id {
text-align: left;
}

#stock_analyst_hp th {
background-color: #ecf3f9;
padding: 4px;
font-weight: bold;
}

#stock_analyst_hp table {
width: 100%;
}
#stock_analyst_hp td {
padding: 3px;
background-color: #f1f1f1;
background-color: #fff;
border-top: 2px solid #fff;
color: #000;
}

a.link_sa {
display: block;
margin-top: 2px;
background-color: #ecf3f9;
background-color: #fff;
padding: 4px;
font-weight: bold;
text-align: left;
}

#earnings_surprises_hp table td {
background-color: #f1f1f1;
background-color: #fff;
border-top: 2px solid #fff;
padding: 3px;
}

#company_earnings_hp table td {
background-color: #f1f1f1;
background-color: #fff;
border-top: 2px solid #fff;
padding: 3px;
}

#sponsored_hp .footer_googAd_header {
border-bottom:2px solid #009FC3;
font-size:14px;
margin-bottom:0;
margin-top:0;
padding-bottom:3px;
}

#homepageSponsoredLinks h2 {
	border-bottom:1px solid #009FC3 !important;
	font-size:11px !important;
}

#homepageSponsoredLinks span b {
	color: #0000FF;
}


a.genbutton {
    background: transparent url(http://www.nasdaq.com/images/genbutton-a.png) no-repeat scroll top right;
    display: block;
    float: left;
    height: 19px;
    padding-right: 20px; /* sliding doors padding */
    text-decoration: none;
font-size: 10px;
font-weight: bold;
}

a.genbutton span {
    background: transparent url(http://www.nasdaq.com/images/genbutton-span.png) no-repeat;
    display: block;
    line-height: 12px;
    padding: 2px 0 5px 7px;
color: #fff;
} 

a.genbutton:hover {
    background-position:  100% -19px;
    color: #fff;
    outline: none; /* hide dotted outline in Firefox */
}

a.genbutton:hover span {
    background-position: 0 -19px ;
} 

#box_content .proceed_btn {
margin-top: 5px;
}

.proceed_btn {
float: right;
}

/* adslider */

.videonews_btn {
position: absolute;
top: -2px;
right: 10px;
}

.index_ad_topright {
position: absolute;
top: 2px;
right: 10px;
}

.rightcol_seg {
margin-top: 18px;
padding-top: 15px; 
border-top: 1px dotted #fa9e0d;
margin-left: 6px; 
}

.rightcol_seg h2 {
font-size: 16px;
font-weight: bold;
color: #00669E;
padding-bottom: 3px;
padding-top: 0px;
border-bottom: 3px solid #009FC3;
margin: 0px 0px 10px 0px;
}

#rightcol_topseg {
padding-top: 5px;
*padding-top: 0px;
border-top: 0px;
} 

.abs_clearingdiv {
clear: both;
line-height: 0px;
}


#slider {
      width:355px;
      line-height:normal;
      font-family: Arial;
      position: relative;

padding-bottom: 40px;
*padding-bottom: 0px;
           }
	  
    #slider ul {
      margin:0;
      padding:10px 0px 0; /*padding for whole list*/
      list-style:none;

      }
	  
    #slider li {
      display:inline;
      margin:0;
      padding:0;
      /*cursor: pointer;*/

      }
      
      
    #slider li a {
      float:left;
      background:url(http://content.nasdaq.com/images/tab_left1.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 17.5px;
      border-bottom:1px solid #000;
      text-decoration:none;
       cursor: pointer;
      }

 #slider li#sl_tab1 a,  #slider li#sl_tab2 a,  #slider li#sl_tab3 a,  #slider li#sl_tab4 a {
text-align: center;
}

             
     #slider li#sl_tab1 a {         
      background:url(http://content.nasdaq.com/images/tab_left_first1.gif) no-repeat left top;
      padding:0 0 0 17px; /* add a bit to line up boxes */
}       
             
    #slider li a span {
      float:left;
      display:block;
      background:url(http://content.nasdaq.com/images/tab_right.gif) no-repeat right top;
      padding:5px 18px 3px 5px;
      font-weight:bold;
      color:#fff;
      }
     
     #slider li#sl_tab4 a span {         
      background:url(http://content.nasdaq.com/images/tab_right_last.gif) no-repeat right top;
      }
    	
	#slider a:hover span {
      color:#333;
      }
    
	#slider .on a, #slider li#sl_tab1.on a {
      background-position:0 -37px;
      /*border-width:0;*/
       border-bottom: 1px solid #fff;
      
      }
    
	#slider .on a span, #slider li#sl_tab4.on a span {
      background-position:100% -37px;
    padding-bottom: 5px;
      color:#333;
      }
    
	#slider li a:hover, #slider li#sl_tab1 a:hover {
      background-position:0% -37px;
     border-bottom: 1px solid #fff;
      }
      
	#slider li a:hover span, #slider li#sl_tab4 a:hover span {
        background-position:100% -37px;
		padding-bottom: 5px; /* This is important to line up sl_tab edges at bottom when hovering*/
      }

#slider li:hover a, #slider li#sl_tab1:hover a, #slider li.under a, #slider li#sl_tab1.under a {
      background-position:0% -37px;
     border-bottom: 1px solid #fff;
     color:#333;
      }

	#slider li:hover a span, #slider li#sl_tab4:hover a span, #slider li.under a span, #slider li#sl_tab4.under a span {
        background-position:100% -37px;
		padding-bottom: 5px; /* This is important to line up sl_tab edges at bottom when hovering*/
		color:#333;
      }


#slider li div.block {
		display: none;
		}

#slider li.on div.block, #slider li.off div.block {
        position: absolute;
		top: 37px;
		left: 0px;
		margin: 0;
		padding: 0;
		z-index: 1;
		width: 348px;
		border-left: 1px solid #808080;
                border-bottom: 1px solid #808080;
                border-right: 1px solid #808080; 
		height: 311px;
		background: #fff;
		}

#slider li.on div.block {
		display: block !important;
	}

#slider li.off:hover div.block, #slider li.under div.block{
		display: block !important;
		background: #fff; 
		z-index: 99999;
	}
	
#slider li div.block a, #slider li#sl_tab1 div.block a {
background: none;
display: inline;
float: none;
padding: 0px;
margin: 0px;
text-decoration: none;
}

#slider li#sl_tab2 div.block a {
text-decoration: underline;
color: #007dcc !important;
}

#slider li#sl_tab1 div.block a {
text-decoration: underline;
color: #00669E;
}

#slider li#sl_tab1 div.block a:visited {
text-decoration: underline;
color: #00669E;
}

#slider li#sl_tab1 div.block a:hover {
text-decoration: underline;
color: #FA9E0D;
}




#slider div.block a span {
background: none;
display: inline;
float: none;
padding: 0px;
margin: 0px;
text-decoration: none;
}

.sl_tabSpan {
font-size: .956em;
}

div#adspacer.down {
display: block !important;
}

#adspacer {
height: 311px;
width: 336px;
}

#sl_newsroom {
padding: 20px;
padding-left: 10px;
padding-top: 10px;
*padding: 5px;
*padding-left: 5px;
*padding-top: 5px;
}

#sl_newsroom a {
text-decoration: underline !important;
color: #007dcc !important;
font-weight: normal;
}

#sl_newsroom p {
font-weight: bold;
color: #000;
}

#slider h2 {
border-bottom: 3px solid #009FC3; margin: 0px 0px 10px 0px; font-size: 16px; font-weight: bold; color: #00669E; padding-bottom: 3px; padding-top: 5px; width: 314px;
}

div.c63 {float:left;width:350px;position:relative;}



.IR {

}

.IR #index_row_us {
visibility: hidden;
}

.IR #index_row_ad_us {
	display: block; 
	position: absolute;
	right: 0px;
	top:-20px;
}

.IR_home {
left: 0px;
position: absolute;
top: -43px;
background:transparent url(http://www.nasdaq.com/images/indexrow_bg2.png) no-repeat scroll 0 0;
width:980px;
}





#index_row_home {

clear:both;
float:left;
height:35px;
left:10px;
padding-bottom:5px;
width: 830px;


}
#index_row_home td {
font-weight:bold;
padding-top:0;
}
#index_row_home .indextext {
font-size:10px;
width:99%;
*position: relative;
*top: -1px;
}
#index_row_home #index_row_time {
font-size:10px;
padding-left:10px;
*line-height: 32px;
*vertical-align: top;
}
#index_row_home .indexmktstatus {
font-size:10px;
vertical-align:middle !important;
*position: relative;
*top: 1px
}

#index_row_home td {
width: auto !important;
}

/* index MORE hovers */

.index_links  {
margin-top: 5px;
}
.index_links h3 {
  float: left;
  margin: 0;
  padding:0;
font-family: Arial;
font-size: 10px;
color: #006699;
padding-left: 2px;
width: 33px;
line-height: 10px;
margin-top: 2px !important;
  }

.index_links h3 a {
margin-top: 0px !important;
text-decoration: none;
color: #006699 !important;
font-weight: bold;
}
 
  .index_links {
   border: 1px solid #cadbeb;
   height: 14px;

   width: 47px; /* width of box*/

  }
 
.index_links div {
 height: 13px;
 width: 11px;
 font-size: 8px;
 cursor: pointer;
position: relative;
  float: left;
  background: transparent url(http://www.nasdaq.com/images/index_button.png) 0px 1px no-repeat;
 }
 
 
 .index_links div img {
padding-top: 1px;
padding-left: 10px;
}

.index_links div ul {
 width: 136px;
height: 116px;
 background: transparent url(http://www.nasdaq.com/images/index_link_box.png) 0 0 no-repeat;
display: none;
position: absolute;
top: 1px;
left: 14px;
margin: 0;
padding: 2px 12px 0px 4px;
list-style: none;
font-size: 10px;
font-family: Arial;
line-height: 15px;
 }


 .index_links div.showit ul {
 width: 127px;
 height: 116px;
 display: block;

 }

.index_links div ul {
padding-left: 1px !important;
}

.index_links div ul li {
padding-left: 7px;
width: 120px;
list-style-type: none;
}
 
.index_links div.showit ul li {
width: 123px;
list-style-type: none;

}

.index_links div.showit ul li a {
color: #006699;
text-decoration: none;
padding-left: 3px;
display: block;
width:128px;

}

.index_links div.showit ul li a:hover {
background: #fff;
padding-left: 4px;
display:block;
padding-left: 3px;
width:122px;

color: #006699 !important;
}

.index_links div.showit ul li a:visited {
color: #006699 !important;
}

 .index_links div.showit {
height: 40px; 
background: transparent url(http://www.nasdaq.com/images/index_button_hover.png) 1px 1px no-repeat;
position: absolute;
left: 82px;
}

#marketSitePhotos div {
text-align:center;
}

.mkteventVideo {
font-size: 11px; 
font-weight: bold;
}

/* slider */
h2.feature {
	font-size: 11px !important;
	font-weight: bold;
	margin-left: 15px;
	border: none !important; 
	margin: 5px 0px 11px 5px !important;
	padding: 0 !important;
}

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 348px; 
    height:190px; 
	border: 1px solid #157bb9;
	border-bottom: none;
	margin: -5px 0px 15px 0px;
	background: url("../images/carousel-bg.png") repeat-x scroll 1px 1px transparent;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;	
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
	/* margin: 35px 15px 35px 15px; */
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 

div.scrollable div.items div { 
    float:left; 
	margin:13px 20px 0 15px;
	width:148px;
	display: inline;
} 

/* this is the actual image itself */
div.scrollable div.items div img{ 
	border:1px solid #CEE5F7;
	display:block;
	margin:0 5px;
} 

/* caption background overlay */
div.scrollable div.items div div.caption {
	width: 100%;
	margin:0;
}

div.scrollable div.items div div.caption p {
	font-size: 10px;
}

/* caption h3 text */
div.scrollable div.items div div.caption h3 {
	font-size: 11px;
	color: #1b8abb;
	font-weight: bold;
	margin: 3px 0px 0px 0px;
	padding-top: 2px;
}

div.scrollable div.items div div.caption h3 a {
	text-decoration: none;
	color: #1b8abb;
}

div.scrollable div.items div div.caption h3 a:active, div.scrollable div.items div div.caption h3 a:visited {
	text-decoration: none;
	color: #1b8abb;
}

div.scrollable div.items div div.caption h3 a:hover {
	text-decoration: underline;
}

 
/* you may want to setup some decorations to active the item 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}
*/

/* this makes it possible to add next button beside scrollable */
.scrollable {
	float:left;	
}


/* these styles are all related to the lower bar of the scoller */
.scrollable #bottom {
	width: 100%;
	height: 24px;
	border-top: 1px solid #157bb9;
	position: absolute;
	bottom: 0px;
	background: #eef7ff url('../images/bottom-bar-bg.png') repeat-x;
	
}

/* "View All" link styling */
div.viewAll {
	margin: 5px 0 0 8px;
}

div.viewAll a {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

div.viewAll a:hover {
	text-decoration: underline;
}

/* 'navi' refers to the dot navigation indicators */
.navi {

}

.navi a {
	background:url("http://www.nasdaq.com/images/navigator.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	font-size:1px;
	height:24px;
	margin:3px;
	width:10px;
	cursor:pointer;
}

.navi a:hover {
background-position:0 -24px;
}

.navi a.active {
background-position:0 -48px;
}

/* the left/right arrow navigation */
.arrows {
	float: left;
	margin: 3px 4px 0px 7px;
}


/* play/pause styling */
#playPause {
	width:25px;
	height:17px;
	position:absolute;
	right:163px;
	bottom:24px;
	background: url('http://www.nasdaq.com/images/playPause-bg.png') no-repeat;
}

a.control {
	background:url("http://www.nasdaq.com/images/playpause.png") no-repeat scroll 0 0 transparent;
	cursor:pointer;
	display:block;
	height:10px;
	position:absolute;
	right:7px;
	top:4px;
	width:11px;
}

a.play 		       { background-position: -11px 0px; }
a.play:hover       { background-position: -11px -10px; }
a.play :active    { background-position: -11px -20px; }

a.pause			{ background-position: 0 0; }
a.pause:hover     { background-position: 0px -10px; }
a.pause:active   { background-position: 0px -20px; }

/* button styling for arrows */
a.browse {
	background:url("http://www.nasdaq.com/images/navigation.png") no-repeat;
	display:block;
	width:12px;
	height:24px;
	float:left;
	margin:0px;
	cursor:pointer;
	font-size:1px;
}

.tooltip { 
    display:none; 
    background-color:#ffa; 
    border:1px solid #cc9; 
    padding:3px; 
    font-size:13px; 
    -moz-box-shadow: 2px 2px 11px #666; 
    -webkit-box-shadow: 2px 2px 11px #666; 
}

div#rightArrow {
	float:right;
	margin:0px 13px 0 0;
	text-align:right;
}

div#leftArrow {
	float:left;
	margin:0px 0 0 13px;
}

div#middle {
	float:left;
	margin:-3px 0 0 0;
	padding:0 0 0 123px;

}

/* right */
a.right 				{ background-position: 0 -24px; clear:right; margin-right: 0px;}
a.right:hover 		{ background-position: -12px -24px; }
a.right:active 		{ background-position: -24px -24px; } 


/* left */
a.left				{ margin-left: 0px; } 
a.left:hover  		{ background-position: -12px 0; }
a.left:active  		{ background-position: -24px 0; }


/* top stories / market news & analysis links */
#item a, a:active, a:hover, a:visited {
	color: #000;
}



.briefing_link {
	width: 100%;
	padding:1px 0 10px;
}

  .briefing_link a:visited {
  color: #000;
  }

  .briefing_link p {
	line-height: 16px;
  }

  .briefing_ads {
  float: left;
  width: 232px;
  }

  .briefing_link h2, .briefing_ads .footer_googAd_header {
  border-bottom:2px solid #009FC3;
  font-size:14px;
  margin-bottom:0px;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 3px;
  }

.briefing_link h2 span {
	float:right;
	font-size:10px;
	color: #909090;
}

  .briefing_ads .footer_googAd_header {
  font-size: 12px;
  padding-top: 1px;
  }

  span.time_briefing {
	color:#777777;
	float:right;
	font-size:10px;
	margin-left:11px;
	margin-right:180px;
	margin-top:9px;
  }
  
  span.provided {
	font-size:10px;
	color: #555;
	margin-left:10px;
  }

  div.content_main_home {
  padding-bottom: 30px;
  }

  .tipsy { padding: 5px; font-size: 10px; opacity: 0.7; filter: alpha(opacity=70); background-repeat: no-repeat;  background-image: url(../images/tipsy.gif); }
  .tipsy-inner { padding: 5px 8px 6px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-north { background-position: top center; }
  .tipsy-south { background-position: bottom center; }
  .tipsy-east   { background-position: right center; }
  .tipsy-west   { background-position: left center; }
  
  .orangeTip { background-color: #f18120 !important; color: #fcf5ee !important; text-align: center; max-width: 200px; padding: 5px 8px 6px 8px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .blueTip { background-color: #5e78af !important; color: #e2e8f6 !important; text-align: center; max-width: 200px; padding: 5px 8px 6px 8px; -moz-border-radius:3px; -webkit-border-radius:3px;  }
  .greenTip { background-color: #488384 !important; color: #bbdfe0 !important; text-align: center; max-width: 200px; padding: 5px 8px 6px 8px; -moz-border-radius:3px; -webkit-border-radius:3px; }

	a:link.stockActivity, a:active.stockActivity , a:visited.stockActivity  {
		color:#0295D2;
		font-size:14px;
		font-weight:bold;
		z-index:999;	
	}

	div#left a, div#right a
	{
		margin-left:20px;
	}
	
	

