@CHARSET "ISO-8859-1";
/*
$Id: main.css,v 1.52 2011/08/22 14:18:10 lzhang Exp $
$Source: /bbsrc/web/docs/jp09/styles/main.css,v $
*/


body {
	width: 995px;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
	border: 0;
	color: #333333;
	font-family: Verdana, "MS PGothic", Sans-serif;
	font-size: 13px;
}

a:link { color: #006699; text-decoration: none; } 
a:visited { color: #006699; text-decoration: none; } 
a:hover { color: #EB7D14; text-decoration: none; } 

#primarystructure {
	width: 995px;
	margin: 0;
	padding: 0;
	border: 0;
}

/* home intro ads */
#showInterstitial {
	display:none;
	position:fixed;
	height:100%;
	width:100%;
	text-align:center;
	background:#FFF;
	z-index:101;
}

#backgroundInterstitial {
	display:none;
	position:fixed;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:#efefef;
	border:1px solid #cecece;
	z-index:100;
}
#intro_ad_header {
	width:100%;
	background-color:#fff;
	margin-top:10px;
	margin-bottom:3px;
	display:inline-block;
}
#small_logo {
	padding-left:15px;
	display:inline-block;
	float:left;
}
#small_logo a {
	cursor:pointer;
}
#skip_ad {
	cursor:pointer;
	color:#03c;
	font:bold 12px arial;
	padding-right:15px;
	margin-top:5px;
	float:right;
	display:inline-block;
}
#skip_ad a {
	color:#03c;
	text-decoration:none;
}
#skip_ad a:hover {
	color:#03c;
	text-decoration:underline;
}
#intro_ad {
	border-top:1px solid #dfdfdf;
	text-align:center;
	padding-top:10px;
	background-color:#efefef;
	height: 100%;
}
#intro_ad div{margin:0 auto;}


/*****************************************************/
/* COMMON PAGE STYLES START */
/*****************************************************/
FORM {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

IMG {
	border: 0px;
}

.clear_float {
	clear: both;
	float: none;
}

.displace {
	left: -5000px;
	position: absolute;	
}

.float_left {
	float: left;
}

.float_right {
	float: right;
}

/*****************************************************/
/* COMMON PAGE STYLES END */
/*****************************************************/

/*****************************************************/
/* PAGE HEADER STYLES START */
/*****************************************************/

/*** TOP LOGOS & BLOOMBERG ANYWHERE - START ***/
.footerSprite { background: url(http://cdn.images.bloomberg.com/jp09/0/mix/FooterHeader_sprite.png) no-repeat; }

#page_header_container {	
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/bg_page_header.jpg) repeat-x;
	background-color: black;
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
	width: 995px;
}

#header_top_container {
	height: 67px;
	overflow: hidden;	
}

#bloomberg_logo {
	float:left;
	height: 34px;
	padding: 23px 0px 0px 20px;
}

.headerlogo { /* Uses  .footerSprite  which is located in main.css */
width: 267px;
height: 34px;
background-position: -523px 0px;
float:left;
}

.clock { /* Uses  .footerSprite  which is located in main.css */
width: 12px;
height: 12px;
background-position: -510px 0px;
float:left;
}

.bbanywhere { /* Uses  .footerSprite  which is located in main.css */
width: 184px;
height: 16px;
background-position: 0px -28px;
float:left;
}

.bbprofessional { /* Uses  .footerSprite  which is located in main.css */
width: 201px;
height: 16px;
background-position: -183px -28px;
float:left;
}

.bbabout { /* Uses  .footerSprite  which is located in main.css */
width: 137px;
height: 16px;
background-position: -385px -28px;
float:left;
}

#header_top_right_container {
	float: right;
	padding: 17px 20px 0px 0px;
	text-align: right;
}

#bloomberg_anywhere_container {
   padding-left: 35px;
	height: 27px;
	text-align: right;
	width: 522px;
}
/*** TOP LOGOS & BLOOMBERG ANYWHERE - END ***/

/*** LAST UPDATED - START ***/
#last_updated_container {
	/*height:28px;*/
	/*overflow: hidden;*/
	padding: 0px 0px 0px 0px;
}

#last_updated_clock {
	font-size: 10px; height: 12px; line-height: 12px;
	margin: 0px 3px 0px 0px;	
}

#last_updated_content {
	color: #cccccc;
	float: right;
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}

.last_updated_city_name {
	font-weight: bold;
}

.last_updated_time_stamp {
	font-weight: normal;
}

.last_updated_seperator {
	color: #444444;	
}
/*** LAST UPDATED - END ***/

/*** SITE & TICKER SEARCH - START ***/
#header_search_container {
	color: #cccccc;
	font-size: 11px;
	height: 24px;
	line-height: 19px;
	overflow: hidden;
	padding: 4px 20px 0px 20px;
	width: 955px;	
}

#header_search_container INPUT.grayfield {
	background-color: #cccccc;
	border-style: solid;
	border-width: 1px 1px 1px 1px;	
	color: #333333;
	font-size: 11px;
	height: 13px !important;	
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}

#header_symbol_search_container {
	float: left;
}

#myticker {
	margin-right: 2px !important;
	width: 107px !important;	
}

#symbol_search_buttons_container {
	float: left;
	height: 19px;
	padding: 0px 5px 0px 2px;
	overflow: hidden;
}

#symbol_search_buttons_container INPUT{
	color: #333333;
	margin: 0px 2px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;
}

#header_site_search_container {
	color: #cccccc;
	float: right;
	font-size: 12px;
	line-height: 19px;
}

#header_search_container A {
	color: #cccccc;
	text-decoration: none;
}

#header_search_container A:hover {
	color: #EB7D14;
}

#header_site_search_container INPUT#q {
	margin-left: 10px !important;
	margin-right: 2px !important;
	width: 168px;
}

/*** SITE & TICKER SEARCH - END ***/

/*** LEADERBOARD ADVERTISEMENT - START ***/
#header_leaderboard_container {
	height: 93px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 3px 0px 0px 0px;
	text-align: center;
	width: 100%;
}
/*** LEADERBOARD ADVERTISEMENT - END ***/

/*** PRIMARY NAVIGATION - START ***/
#primary_navigation_container { 
	/* background: url(http://images.bloomberg.com/jp09/navigation/top_nav_bckg.gif) repeat-x; */
	font-family: verdana,sans-serif;
	height: 38px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 20px;
	position: relative;
	width: 975px;
	z-index: 100;
}

.pnc_section_home {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_container_bg_home.gif) repeat-x;
}

.pnc_section_news {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_container_bg_news.gif) repeat-x;
}

.pnc_section_markets {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_container_bg_markets.gif) repeat-x;
}

.pnc_section_tools,
.pnc_section_analysis {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_container_bg_analysis.gif) repeat-x;
}

.pnc_section_media {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_container_bg_media.gif) repeat-x;
}

.pnc_link_section_home,
.pnc_link_section_home:hover {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_link_bg_home.gif) repeat-x !important;
}

.pnc_link_section_news,
.pnc_link_section_news:hover {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_link_bg_news.gif) repeat-x !important;
}

.pnc_link_section_markets,
.pnc_link_section_markets:hover {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_link_bg_markets.gif) repeat-x !important;
}

.pnc_link_section_tools,
.pnc_link_section_tools:hover,
.pnc_link_section_analysis,
.pnc_link_section_analysis:hover {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_link_bg_analysis.gif) repeat-x !important;
}

.pnc_link_section_media,
.pnc_link_section_media:hover {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_link_bg_media.gif) repeat-x !important;
}

UL#primary_navigation {
	list-style-type: none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#primary_navigation LI {
	float:left;	
}

#primary_navigation LI A, 
#primary_navigation LI A:visited {
	color:#fff;
	display: inline-block;
    font:bold 13px/32px verdana,sans-serif;
	height:38px;
	padding:0 15px 0px 15px;
	text-decoration:none;
}

#primary_navigation LI:hover,
#primary_navigation LI A:hover,
#primary_navigation UL A:hover {
	background:url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_hover.gif) repeat-x;
}


UL#primary_navigation UL LI:hover UL,
UL#primary_navigation UL A:hover UL {
	visibility:visible;
}
/* url(http://images.bloomberg.com/jp09/navigation/top_nav_rollover_bckg.gif) #ec7d14 */

.header_button {
	background-image: url(http://cdn.images.bloomberg.com/jp09/0/nav/header_btn_sprite.png);
	background-repeat: no-repeat;
	border: 0px solid;
	cursor: pointer;
}

#btn_search_quote {
 	background-position: 0px -2px;
	height: 19px;
	width: 59px;
}
 
#btn_search_charts {
 	background-position: -62px -2px;
	height: 19px;
	width: 50px;
} 
 
#btn_search_news {
 	background-position: -115px -2px;
	height: 19px;
	width: 55px;
} 

#btn_news_search {
 	background-position: -173px -2px;
	height: 19px;
	width: 78px;
}

A#btn_portfolio_login {
	/* background: url(http://images.bloomberg.com/jp09/navigation/login_btn_jp.png) no-repeat; */
	background-position: -254px 0px;
	display: block;
	float: right;
	height: 21px;
	margin: 6px 20px 0px 0px;
	overflow: hidden;
	width: 151px;	
}

A#btn_portfolio_logout {
	/* background: url(http://images.bloomberg.com/jp09/navigation/login_btn_jp.png) no-repeat; */
	background-position: -408px 0px;
	display: block;
	float: right;
	height: 21px;
	margin: 6px 20px 0px 0px;
	overflow: hidden;	
	width: 151px;	
}

/*** PRIMARY NAVIGATION - END ***/

/*** PAGE THAT DOES NOT HAVE LEFT NAVIGATION ***/

.no_left_nav_page { margin: 0px 0px 0px 10px; }

/*** END NO LEFT NAV PAGE **/
 
/*** POPULAR BAR - START ***/
#popular_bar,
#popular_bar LI.popular_bar_header_main {
	background-image: url(http://cdn.images.bloomberg.com/jp09/0/nav/popularbar_sprite.png);
}

#popular_bar {
	background-repeat: repeat-x;
	height: 40px;
	padding: 0 0 0 20px;
	width: 975px;
}

#popular_bar UL {
	display: inline-block;
	float: left;
	list-style: none;
	margin: 0 20px 0 0;
	padding: 0 0;
}

#popular_bar LI {
	color: #999999;
	float:left;
	font-size: 12px;
	line-height: 15px;
	padding: 11px 5px 0 0;
	vertical-align: middle;
}

#popular_bar LI A:hover{
	color: #eb7d14;
	text-decoration:none;
}

#popular_bar LI.popular_bar_header_main {
	background-position: right -50px;
	background-repeat: no-repeat;
	color: #000000 !important;
	font-weight: bold;
	height: 22px;
	margin: 0px 12px 0px 0px;
	padding: 11px 20px 0px 0px;
	vertical-align: middle;
}

#popular_bar LI.popular_bar_header {
	color: #000000 !important;
	font-weight: bold;
	padding: 11px 6px 0px 0px;
	vertical-align: middle;
}

/*** POPULAR BAR - END ***/

/*****************************************************/
/* PAGE HEADER STYLES END */
/*****************************************************/

#primaryrow {
	vertical-align: text-top;
}

/* Start breadcrumbs */
#breadcrumbs {
	padding-left: 10px;
	margin-top: 0px;
	padding-bottom: 11px;
	font-size: 9pt;
	line-height: 1.3em;
	font-weight: normal;
	text-decoration:none;
}

#breadcrumbs a {text-decoration:none;}

#breadcrumbs a:hover {color: #eb7d14;}

/* End breadcrumbs */

/* Start formatting for columns  */

#column1and2and3-995 {
	width: 995px;
	vertical-align: text-top;	
}

#column1and2-867 {
	float: left;
	width: 867px;
	vertical-align: text-top;	
	margin-right: 10px;
}

#column1and2-685 {
	float: left;
	width: 685px;
	vertical-align: text-top;	
	margin-right: 10px;
}

#column1 {
	float: left;
	width: 160px;
	vertical-align: text-top;	
	margin-right: 13px; /* 15px */
}

#column2 {
	float: left;
	width: 510px;
	vertical-align: text-top;	
	margin-right: 10px;
}

#column2-norightcol {
	float: left;
	width: 820px;
	vertical-align: text-top;	
	margin: 0;
}

#column3 {
	float: right;
	margin: 0 0;
	vertical-align: text-top;	
	width: 300px; /*299px;*/
	padding-top: 17px; 
}

#column3-180 {
	float: right;
	width: 180px;
	vertical-align: text-top;	
	margin: 0;
	padding-top: 17px; 
}

#no-column3 {
	width: 0;
	margin: 0;
	border: 0;
	padding: 0;
}

/* End formatting for columns  */

/* Start left nav */

.graytop { border-top: 2px solid #e6e6e6;}
.whiteleft {margin: 0 0; padding-left: 10px;}

.graytopsub { 
border-top: 1px solid #e6e6e6; 
/* margin-top: 5px !important; */
/* padding: 3px 0 3px 0 !important; */
/*
margin-left:10px;
padding-top: 3px;
padding-bottom: 4px;
*/
}

#secondarynav {
width: 160px;
margin: 0px;
font-size: 9pt;
line-height: 14px;
font-weight: normal;
}

#secondarynav ul {
background-color: #F3F3F3;
list-style: none;
padding: 0;
margin: 0;
}

#secondarynav li { margin-left: 0; /*  margin: 0 0; */}

#secondarynav li a {
margin: 2px 0px 2px 0px;
text-decoration: none;
background-color: transparent;
display: block;
border: none;
}

#secondarynav li.secondary {
/*background: url(http://images.bloomberg.com/jp09/navigation/square-top-off.gif) 0px 7px no-repeat;*/
padding-top: 6px;
padding-bottom: 6px;
}

#secondarynav li.secondary a {
color: #333333;
font-weight: bold;
}

#secondarynav li.secondaryOn {
margin: 0px 0px;
/*background: url(http://images.bloomberg.com/jp09/navigation/square-top-on.gif) 4px 9px no-repeat;*/
padding-top: 6px;
padding-bottom: 6px;
}

#secondarynav li.secondaryOn a {
color: #ffffff;
font-weight: bold;
}

#secondarynav li.tertiary,
#secondarynav li.tertiaryOn {
height: 23px;
margin-left: 10px;
overflow: hidden;
/*padding-left: 15px;*/
padding: 0 0 0 0;
}

#secondarynav li.tertiary a {
color: #006699;
font-weight: normal;
line-height: 14px;
vertical-align:baseline;
}

#secondarynav li.tertiaryOn a {
color: #ffffff;
font-weight: bold;
line-height: 14px;
vertical-align:baseline;
}

.tertiary_content,
#tertiary_content {

height: 19px;
overflow: hidden;
padding: 2px 0 2px 16px;

}

.tertiary_list, 
#tertiary_list {
width:115px;
padding-top:1px;
float:left;
}

/* News section */
.news .square-top-off { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 11px;
    height:11px;
    margin-top: 3px;
    margin-right: 5px;
    background-position: -1px 0;
    float:left;
}

.news .square-top-on {  /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 11px;
    height:11px;
    margin-top: 3px;
    margin-right: 5px;
    background-position: -199px 0;
    float:left;
}

.news .square-sub-off { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 7px;
    height:7px;
    margin-top: 6px;
    margin-right: 5px;
    background-position: -97px -2px;
    float:left;
}

.news .square-sub-on { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 7px;
    height:7px;
    margin-top: 6px;
    margin-right: 5px;
    background-position: -57px -2px;
    float:left;
}

#secondarynav .news li.secondary a:hover, #secondarynav .news li.tertiary a:hover { color: #eb7d14; }

#secondarynav .news li.secondaryOn, #secondarynav .news li.tertiaryOn { background-color: #fba900;}

/* Market Data section */
.markets .square-top-off { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 11px;
    height:11px;
    margin-top: 3px;
    margin-right: 5px;
    background-position: -15px 0;
    float:left;
}

.markets .square-top-on {  /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 11px;
    height:11px;
    margin-top: 3px;
    margin-right: 5px;
    background-position: -199px 0;
    float:left;
}

.markets .square-sub-off { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 7px;
    height:7px;
    margin-top: 6px;
    margin-right: 5px;
    background-position: -107px -2px;
    float:left;
}

.markets .square-sub-on { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 7px;
    height:7px;
    margin-top: 6px;
    margin-right: 5px;
    background-position: -67px -2px;
    float:left;
}

#secondarynav .markets li.secondary a:hover, #secondarynav .markets li.tertiary a:hover { color: #eb7d14; }

#secondarynav .markets li.secondaryOn, #secondarynav .markets li.tertiaryOn { background-color: #008FD3; }

/* Investment Tools section */
.tools .square-top-off { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 11px;
    height:11px;
    margin-top: 3px;
    margin-right: 5px;
    background-position: -29px 0;
    float:left;
}

.tools .square-top-on {  /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 11px;
    height:11px;
    margin-top: 3px;
    margin-right: 5px;
    background-position: -199px 0;
    float:left;
}

.tools .square-sub-off { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 7px;
    height:7px;
    margin-top: 6px;
    margin-right: 5px;
    background-position: -117px -2px;
    float:left;
}

.tools .square-sub-on { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 7px;
    height:7px;
    margin-top: 6px;
    margin-right: 5px;
    background-position: -77px -2px;
    float:left;
}

#secondarynav .tools li.secondary a:hover, #secondarynav .tools li.tertiary a:hover { color: #eb7d14; }

#secondarynav .tools li.secondaryOn, #secondarynav .tools li.tertiaryOn { background-color: #339900; }

/* Media section */
.media .square-top-off { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 11px;
    height:11px;
    margin-top: 3px;
    margin-right: 5px;
    background-position: -43px 0;
    float:left;
}

.media .square-top-on {  /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 11px;
    height:11px;
    margin-top: 3px;
    margin-right: 5px;
    background-position: -199px 0;
    float:left;
}

.media .square-sub-off { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 7px;
    height:7px;
    margin-top: 6px;
    margin-right: 5px;
    background-position: -127px -2px;
    float:left;
}

.media .square-sub-on { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 7px;
    height:7px;
    margin-top: 6px;
    margin-right: 5px;
    background-position: -87px -2px;
    float:left;
}

#secondarynav .media li.secondary a:hover, #secondarynav .media li.tertiary a:hover { color: #eb7d14; }

#secondarynav .media li.secondaryOn, #secondarynav .media li.tertiaryOn { background-color: #809f96; }

/* end left nav */

h1.title {
	font-size: 16px;
	font-weight: bold;
	padding: 17px 0 7px 0; 
	border-bottom: 1px dotted #999999;
	margin: 0;
}

/* for gray bar titles */
#tbar {
	background: url(http://cdn.images.bloomberg.com/jp09/0/images/tbar_middle.gif) repeat-x;
	height: 29px;
	width: 502px;
	margin: 0px 4px 0px 4px;
	padding: 0px 0px 0px 0px;
	position: relative;
}

#tbar a {color: white; text-decoration:none;}

#tbar a:hover {color: #eb7d14;}

#tbar_left {
	background: url(http://cdn.images.bloomberg.com/jp09/0/images/tbar_left.gif) no-repeat top left;
	width:4px;
}

#tbar_right {
	background: url(http://cdn.images.bloomberg.com/jp09/0/images/tbar_right.gif) no-repeat top right;
	width: 510px;
}

h2.tbar_txt	{
	font-family: sans-serif;
	font-weight: bold;
	font-size:14px;
	color: white;
	position: absolute;
	margin: 7px 0 0 8px; 		
}

.title_bar_container_float {
	color: white;
	font-size:14px;
	font-weight: bold;
	height: 29px;
	margin: 0 0;
	overflow: hidden;
	width: 510px;
}

.title_bar_container_float DIV {
	float: left;
	height: 29px;
}

.title_bar_bg_sprite {
	background-image: url(http://cdn.images.bloomberg.com/jp09/0/nav/tbar_sprite.gif);
	background-repeat: no-repeat;
}

.title_bar_left_float {
	width: 4px;
}

.title_bar_middle_float {
	background-position: 0 -40px;
	background-repeat: repeat-x;
	height: 24px !important;
	padding: 5px 0 0 0;
	position:relative;
	width: 502px;
}

.title_bar_middle_float H2 {
	display: block;
	font-size:14px;
	height: 19px;
	margin: -9px 0 0 0;
	position: absolute;
	overflow: hidden;
	padding: 0 0 0 8px;
	top: 50%;
}

.title_bar_middle_float H2.link {
	background: url(http://cdn.images.bloomberg.com/jp09/0/images/tbar_arrow.gif) no-repeat 8px 6px;
	padding: 0px 0px 0px 21px;
}

.title_bar_middle_float A{color: #ffffff !important; text-decoration:none;}
.title_bar_middle_float A:hover{color: #eb7d14 !important;}

.title_bar_right_float {
	background-position: 0 -80px;
	width: 4px;
}

/* end gray bar titles */

/* Start formatting for category title image */
.catTitleNEWStop {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/news_top.png) no-repeat;
	border-bottom: 2px solid #e6e6e6;
	width: 995px;
	line-height: 7px !important;
	padding: 0;
	margin: 0;
}

.catTitleNEWSbottom, .catTitleNEWSbottom a {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/news_bottom.png) no-repeat;
	width: 160px;
	height: 75px;
	padding: 0;
	display: block;

}

.catTitleMARKETStop {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/markets_top.png) no-repeat;
	border-bottom: 2px solid #e6e6e6;
	width: 995px;
	line-height: 7px !important;
	padding: 0;
	margin: 0;
}

.catTitleMARKETSbottom, .catTitleMARKETSbottom a {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/markets_bottom.png) no-repeat;
	width: 160px;
	height: 75px;
	padding: 0;
	display: block;
}

.catTitleTOOLStop {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/tools_top.png) no-repeat;
	border-bottom: 2px solid #e6e6e6;
	width: 995px;
	line-height: 7px !important;
	padding: 0;
	margin: 0;
}

.catTitleTOOLSbottom, .catTitleTOOLSbottom a {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/tools_bottom.png) no-repeat;
	width: 160px;
	height: 75px;
	padding: 0;
	display: block;
}

.catTitleMEDIAtop {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/media_top.png) no-repeat;
	border-bottom: 2px solid #e6e6e6;
	width: 995px;
	line-height: 7px !important;
	padding: 0;
	margin: 0;
}

.catTitleMEDIAbottom, .catTitleMEDIAbottom a {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/media_bottom.png) no-repeat;
	width: 160px;
	height: 75px;
	padding: 0;
	display: block;
}
/* End formatting for category title image */

/* Start formatting for universal right-side elements */
#rightsideBBGProandMobile {
	margin: 0;
	border: 0;
	padding: 0;
}

.rightsideBBGPro, .rightsideBBGPro a {
	background: url(http://cdn.images.bloomberg.com/jp09/0/mix/BBG_pro.png) no-repeat;
	width: 300px;
	height: 110px;
	padding: 0;
	display: block;
}

.rightsideBBGMobile {
	width: 274px;
	background: #f3f3f3;
	border: 4px solid #999999;
	font-size: 12px;
	line-height: 1.3em;
	margin-top: 10px;
	padding: 13px 9px 9px 9px;
}

.rightsideBBGMobile .sideImage {
	background: url(http://cdn.images.bloomberg.com/jp09/0/mix/mobile_image.png) no-repeat;
	width: 76px;
	height: 76px;
	padding: 0;
	float: right;
}

.rightsideBBGMobile .headerImage {
	background: url(http://cdn.images.bloomberg.com/jp09/0/mix/bloomberg_mobile.png) no-repeat;
	padding: 0;
	margin-bottom: 6px;
}

.rightsideBBGMobile .mailLink {
	background: url(http://cdn.images.bloomberg.com/jp09/0/mix/mobile_phone.png) 1px 6px no-repeat;	
	padding: 5px 0 0 14px;
}

.rightsideBBGMobile .link {
	background: url(http://cdn.images.bloomberg.com/jp09/0/news/news_arrow.gif) 1px 6px no-repeat;	
	padding: 0 5px 2px 10px;
}

.rightsideBBGMobile .grayLine { border-bottom: 1px solid #cccccc; padding: 0; margin: 5px 0; }

#column3 li.bullet .dot {
	margin: 5px 4px 0 0 !important;
}

#column3 li.bullet .bullet_dot_text{
	float: left;
	width: 270px;
}

#column3 .bullet_list_row {
	padding: 5px 0 0 0;
	width: 290px;
}

#column3 .bullet_dot {
	height: 11px;
	margin: 2px 3px 0 3px;
	width: 9px;
}

#column3 .bullet_dot_text{
	width: 270px;
}

#column3 .bullet_dot,
#column3 .bullet_dot_text {
	float: left;
	font-size: 12px;
	line-height: 14px;
}

/* End formatting for universal right-side elements */

/* Start rightside News styles */
.rightsideNEWS {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
}

.rightsideNEWS .subheadNEWS {
   /*font-family: MS PGothic, Sans-serif;*/
	border-top: 4px solid #fba900;
	border-bottom: 1px solid #fba900;
	height: 23px;
	width: 297px;
	margin: 0;
	padding: 4px 0 0 3px;
	font-weight: bold;
	font-size: 14px;
}

#marketdata {
	width: 288px;
	border: 1px solid #999999;
	padding: 5px 5px 0 5px;
	margin: 0;
}

.rightsideNEWS .subheadNEWSmarketdata {
	background: url(http://cdn.images.bloomberg.com/jp09/0/news/subheadNEWSmarketdata.png) repeat-x;
	height: 32px;
	width: 100%;
}

.rightsideNEWS .dkGrayArrow {   /* Uses  .arrowNavDotSprite , which is located in main.css */
	float: left;
	width: 7px;
	height: 8px;
	margin-top: 2px;
	padding-right: 3px !important;
	background-position: -170px -1px;
}

.rightsideNEWS .subheadNEWSmarketdata .dkGrayArrow {
	margin: 15px 3px 0 5px;
	padding-right: 0px !important;
}

.rightsideNEWS .subheadNEWSmarketdata a {
	display: block;
	float: left;
	margin: 0;
	padding: 10px 0 0 5px;
	color: #ffffff !important;
	font-weight: bold;
	font-size: 14px;
}

.rightsideNEWS .subheadNEWSmarketdata a:hover { color: #eb7d14 !important; text-decoration: none; }

.rightsideNEWS ul {
	line-height: 1.2em;
	list-style: none;
	padding: 0;
	margin: 0;
}

.right_side_news_block ul {
	line-height: 1.2em;
	font-size: 12px;
	list-style-position: outside;
	list-style-type: none;
	width: 250px;
}

.right_side_news_block ol {
	line-height: 1.2em;
	font-size: 12px;
	list-style-type: decimal;
	list-style-position: inside;
}

.rightsideNEWS li.bullet {
	background: url(http://cdn.images.bloomberg.com/jp09/0/news/right_news_bullet.gif) 5px 12px no-repeat;
   /*font-family: MS PGothic, Sans-serif;*/
	margin: 0;
	padding-left: 12px;
	padding-top: 5px;
	padding-bottom: 0;
}

.rightsideNEWS .dot {   /* Uses  .arrowNavDotSprite , which is located in main.css */
	display: block;
	float: left;
	width: 3px;
	height: 4px;
	background-position: -137px -3px;
	margin: 10px 4px 0 4px;
	padding: 0;
}

.right_side_news_block .bullet_dot,
.rightsideNEWS .bullet_dot {
	background-position: -134px 0;
}

.rightsideNEWS li.ranking {
	padding: 7px 0 0 5px;
	color: #eb7d14;
}

.rightsideNEWS .rankingStyle {
	padding: 2px 4px 1px 5px;
	background: #EB7D14;
	line-height: 1.2em;
	color: #ffffff;
	margin-right: 5px;
	text-decoration: none;
}

.rightsideNEWS table.rightsidedata {
	width: 100%;
	padding: 0;
	margin: 2px 0 2px 0;
	border-bottom: 1px solid #cccccc;
}

.rightsideNEWS th {
	font-weight: bold;
	height: 23px;
	padding-bottom: 1px;
}

.rightsideNEWS .headingColumn1 {
	text-align: center;
	width: 50%;
	padding-left: 10px;
	border-right: 1px solid #cccccc;
}

.rightsideNEWS .headingColumn2 {
	width: 25%;
	border-right: 1px solid #cccccc;
}

.rightsideNEWS .headingColumn3 {
	width: 25%;
}

.rightsideNEWS .grayRow {
	background-color: #e6e6e6;
	height: 21px !important;
}

.rightsideNEWS .whiteRow {
	height: 21px !important;
}

.rightsideNEWS .dataColumn1 {
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	border-right: 1px solid #cccccc;
}

.rightsideNEWS .dataColumn2 {
	text-align: right;
	padding-right: 5px;
	border-right: 1px solid #cccccc;
}

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

.rightsideNEWS .currdataColumn1 {
	text-align: left;
	font-weight: bold;
	padding-left: 10px;
	border-right: 1px solid #cccccc;
}

.rightsideNEWS .moversTitle {
	margin: 0;
	padding: 5px 0 0 10px;
	height: 20px !important;
	background-color: #cce4f6;
	font-weight: bold;
}

.rightsideNEWS .bottomlinks {
	height: 25px !important;
}

.rightsideNEWS .linkText {
	float: left;
	font-size: 11px;
	padding: 3px 0 5px 10px;
}

.rightsideNEWS .link {
	float: right;
	font-size: 11px;
	padding: 3px 5px 5px 0;
}

.rightsideNEWS .arrow {   /* Uses  .arrowNavDotSprite , which is located in main.css */
	float: left;
	width: 7px;
	height: 8px;
	margin-top: 2px;
	padding-right: 3px !important;
	background-position: -181px -1px;
}

.rightsideNEWS .relatedLink {
   /*font-family: MS PGothic, Sans-serif;*/
	font-size: 12px;
	padding: 3px 5px 0 6px;
}

/* End rightside News styles */

.summary_date_right{
font-family: Verdana;
color:#666666;
font-size: 10px;
}

/* Start formatting for Market data table items that appear in Markets area and News rightside area:  red, green data */
.green {
	color: #339900;
	font-weight: normal;
}

.red {
	color: #bb0000;
	font-weight: normal;
}
/* End formatting for Market data table items */

/* Start sprites */
.flagSprite { background: url(http://cdn.images.bloomberg.com/jp09/0/mix/flag_sprite2.png) no-repeat; }
.arrowNavDotSprite { background: url(http://cdn.images.bloomberg.com/jp09/0/mix/arrow_nav_dot_sprite2.png) no-repeat; }

.square_arrow { /* Uses  .arrowNavDotSprite  which is located in main.css */
    width: 10px;
    height:11px;
    margin-top: 4px;
    margin-right: 5px;
    background-position: -210px 0px;
    float:left;
}

.world {
	width: 26px;
	height: 16px;
	background-position: -475px 0;
	float: left;
	margin-right: 5px;
}

.china {
	width: 26px;
	height: 16px;
	background-position: -83px 0;
	float: left;
	margin-right: 5px;
}

.india {
	width: 26px;
	height: 16px;
	background-position: -223px 0;
	float: left;
	margin-right: 5px;
}

.spain {
	width: 26px;
	height: 16px;
	background-position: -27px 0;
	float: left;
	margin-right: 5px;
}

.russia {
	width: 26px;
	height: 16px;
	background-position: -363px 0;
	float: left;
	margin-right: 5px;
}

.usd {
	width: 26px;
	height: 16px;
	background-position: -419px 0;
	float: left;
	margin-right: 5px;
}

.eur {
	width: 26px;
	height: 16px;
	background-position: -111px 0;
	float: left;
	margin-right: 5px;
}

.gbp {
	width: 26px;
	height: 16px;
	background-position: -55px 0;
	float: left;
	margin-right: 5px;
}

.aud {
	width: 26px;
	height: 16px;
	background-position: 0px 0;
	float: left;
	margin-left: 1px;
	margin-right: 5px;
}

.chf {
	width: 26px;
	height: 16px;
	background-position: -391px 0;
	float: left;
	margin-right: 5px;
}

.hkd {
	width: 26px;
	height: 16px;
	background-position: -195px 0;
	float: left;
	margin-right: 5px;
}

.jpy { 
	width: 26px;
	height: 16px;
	background-position: -251px 0;
	float: left;
	margin-right: 5px;
}

.nzd { 
	width: 26px;
	height: 16px;
	background-position: -307px 0;
	float: left;
	margin-right: 5px;
}
/* End sprites */

.graydottop { border-top: 1px dotted #999999; margin-top:12px; }
.graydotbottom { border-bottom: 1px dotted #999999; margin-top:12px; }
.bold { font-weight: bold; }

.sponsorbox { margin: 0px 18px;}  
.smallertext { font-size: 7.5pt; }  
.contentbox { margin: 10px 0; }  

.textad {   /* Do we need this for ads? */
	margin-top: 10px;
	width: 450px;
	z-index: -1;
}

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

/* Styles for footer pages: Privacy Policy, Terms of Service and Tradmarks */
#FooterPages {
    font-size: 11px;
    width:960px;
    height:100%
}

#FooterPages .BoldText {
    font-weight: bold;
}

#FooterPages .ItlcText {
	Font-style: Italic;
}

#FooterPages a{
    font-weight:bold;
}

#FooterPages a:hover{
    font-weight:bold;
}

#form_box {
	width:370px;
	height:auto;
	border:0px solid black;
	text-align: right;
	padding:2px 2px 2px 2px;
}

.block { display: block; }

.a_name{
color: #333333; text-decoration: none;
}

.a_name:hover{
color: #333333; text-decoration: none;
}

/* End styles for footer pages */

/* Footer section */
#footer {
clear: both;
width: 995px;
/*height: 150px;*/
height: 420px;
background-color: #000000;
margin: 0 0 0 0;
padding: 0 0 0 0;
font-size: 7pt;
} 

#footer a {
font-size: 11px;
font-weight: normal;
color: #ffffff;
}

#footer a:hover, 
#footer .footer_nav_content a:hover {
font-weight: normal;
color: #eb7d14;
}

/* begin footer navigation */
#footer_nav {
background-color:#f3f3f3;
color: #000000;
height: 260px;
padding-top: 18px;
padding-left: 10px;
}

#footer_nav_header,
.footer_nav_header {
height:18px;
width: 300px;
}

#footer_nav_title,
.footer_nav_title {
width:150px;
padding-top: 2px;
float:left;
}

#footer_nav_title a,
#footer .footer_nav_title a {
font-size: 11px;
color: #000000;
font-weight: normal;
text-decoration: none;
}

.footer_news_header { /* Uses  .footerSprite  which is located in main.css */
width: 61px;
height:16px;
margin-top: 0px;
margin-right: 8px;
background-position: -176px -7px;
float:left;
}

.footer_markets_header { /* Uses  .footerSprite  which is located in main.css */
width: 127px;
height:16px;
margin-top: 0px;
margin-right: 8px;
background-position: -239px -7px;
float:left;
}

.footer_tools_header { /* Uses  .footerSprite  which is located in main.css */
width: 67px;
height:16px;
margin-top: 0px;
margin-right: 8px;
background-position: -368px -7px;
float:left;
}

.footer_media_header { /* Uses  .footerSprite  which is located in main.css */
width: 65px;
height:16px;
margin-top: 0px;
margin-right: 8px;
background-position: -436px -7px;
float:left;
}

.footer_nav_content {color: #cccccc;}

#footer_nav_content a,
#footer .footer_nav_content a, 
.footer_nav_content a {
font-size: 11px;
color: #006699;
font-weight: normal;
text-decoration: none;
}

.emptybottom { border-bottom: 1px; margin-bottom:10px;}

.graybottom { border-bottom: 1px solid #cccccc; padding-bottom:10px; margin-bottom:12px;}

.gd {
color: #cccccc;
padding-left: 2px;
padding-right: 2px;
}
/* end footer nav */

/* footer copyright */
.footertop { border-bottom: 1px solid #333333; height:7px;}

#footer_copyright{
width: 650px;
height: 70px;
float:left;
}

#footer_toprow {
color: #666666;
padding-top: 12px;
padding-left: 10px;
}

#footer_toprow a { color: #eb7d14; text-decoration: none;}

#footer_toprow a:hover { color: #ffffff; }

#footer_middlerow {
color: #666666;
padding-top: 4px;
padding-left: 10px;
}

#footer_middlerow a:hover { color: #ffffff; }

#footer_middlerow a { color: #eb7d14; text-decoration: none;}

#footer_bottomrow {
color: #999999;
padding-top: 10px;
padding-left: 10px;
}

.grayright { 
width: 30px;
margin-top: 5px;
border-right: 1px solid #333333;
height: 63px;
float:left;
}

.toprow_img {
float:left;
padding-top: 18px;
padding-left: 15px;
}

.footer_logo { /* Uses  .footerSprite  which is located in main.css */
width: 174px;
height:26px;
margin-top: 0px;
background-position: 0px 0px;
float:left;
}

.imgcopyright {
float: left;
padding-top: 5px;
padding-left: 15px;
}

/* end footer*/

/* Popup Footer */
#popup_footer {
	background-color: #000000;
	clear: both;
	float: none;
	height: 25px;
	margin: 40px 0 0 0;
	overflow: hidden;
	padding: 10px 0 0 0;
	width: 995px;
}

#popup_footer .imgcopyright {
	float: left;
	height: 15px;
	padding: 0 0 0 10px;
}

#popup_middlerow {
	color: #666666;
	float:left;
	font-size: 9px;
	height: 15px;
	padding: 0px 0 0 10px;

}

#popup_middlerow a:hover { color: #ffffff; }

#popup_middlerow a { color: #eb7d14; text-decoration: none;}
/* END Popup Footer */

/* Help Page styles Begin */

#NewsSubheaderBar .HelpSubheaderBarContent, #MarketsSubheaderBar .HelpSubheaderBarContent, #MediaSubheaderBar .HelpSubheaderBarContent, #NavSubheaderBar .HelpSubheaderBarContent, #RegistrationSubheaderBar .HelpSubheaderBarContent, #ChartsSubheaderBar .HelpSubheaderBarContent{
	font-weight: bold;
	color:#333333;
	font-size:14px;
	position: absolute;
	margin-left:10px;
	margin-top:6px;
	}
	
#NewsSubheaderBar .HelpSubheaderBarContent:hover, #MarketsSubheaderBar .HelpSubheaderBarContent:hover, #MediaSubheaderBar .HelpSubheaderBarContent:hover, #NavSubheaderBar .HelpSubheaderBarContent:hover, #RegistrationSubheaderBar .HelpSubheaderBarContent:hover, #ChartsSubheaderBar .HelpSubheaderBarContent:hover{
	font-weight: bold;
	color:#333333;
	font-size:14px;
	}
		
#MarketsSubheaderBar{
	background-color:#F3F3F3;
	border-top: 4px solid #008FD3;
	border-bottom: 1px solid #008FD3;
	height: 29px;
	width: 975px;
}
	
#NewsSubheaderBar{
	background-color:#F3F3F3;
	border-top: 4px solid #FBA900;
	border-bottom: 1px solid #FBA900;
	height: 29px;
	width: 975px;
}
	
#ChartsSubheaderBar{
	background-color:#F3F3F3;
	border-top: 4px solid #339900;
	border-bottom: 1px solid #339900;
	height: 29px;
	width: 975px;
}
	
#MediaSubheaderBar{
	background-color:#F3F3F3;
	border-top: 4px solid #809F96;
	border-bottom: 1px solid #809F96;
	height: 29px;
	width: 975px;
}

#RegistrationSubheaderBar{
	background-color:#F3F3F3;
	border-top: 4px solid #339999;
	border-bottom: 1px solid #339999;
	height: 29px;
	width: 975px;
}
	
#NavSubheaderBar{
	background-color:#F3F3F3;
	border-top: 4px solid #eb7d14;
	border-bottom: 1px solid #eb7d14;
	height: 29px;
	width: 975px;
}
	
.pnc_section_jpregistration {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_container_bg_reg.gif) repeat-x;
}
	
.pnc_link_section_jpregistration,
.pnc_link_section_jpregistration:hover {
	background: url(http://cdn.images.bloomberg.com/jp09/0/nav/primary_nav_link_bg_reg.gif) repeat-x !important;
}

	  
#column{
	float:left; 
	width:140px;
}
/* Help Page styles End */

/* Ad Units Styles */
.ad_header_leaderboard {

}

#ad_column3_rectangle {
	margin: 0 0 10px 0;
}

#ad_column3_thumbnail {
	margin: 10px 0;
	overflow: hidden;
	width: 300px;
}

#ad_column3_thumbnail #ad{
	border: 0px solid #ffffff;
}

#ad_column3_thumbnail #ad .bar01 {
	background-color: #ffffff;
	border-top: 4px solid #000000;
	color: #000;
	height: 23px;
	line-height: 16.8px;
	padding: 4px 3px 0 3px;
	width: 294px;
}

#ad_column3_thumbnail #ad .bar01 H2{
	line-height: normal;
	margin: 0 0;
	padding: 0 0;
}

#ad_main_text {
	/* background-color: #000099; */
	margin: 10px 0 10px 0;
	overflow: hidden;
	width: 463px;
}

#ad_long_thumbnail_510x110 {
	/* 
	background-color: #CCFF00;
	height: 110px;
	width: 510px;
	*/
	margin: 10px 0 0 0;
}

#ad_long_thumbnail_home {
	margin: 10px 0 10px 0;
}

#ad_tile_home {
	height: 105px;
	margin: 10px 0 10px 0;
	width: 200px;
}

.ad_unit_google {
	border-top: 1px dotted #999999;
	margin: 20px 0 0 0;
	padding: 20px 0 0 0;
}

#column1and2and3-995 .ad_unit_google,
#column1and2-685 .ad_unit_google {
	clear: both;
	margin: 20px 0 0 10px;
}

.ad_thumbnail_header {
   /*font-family: MS PGothic, Sans-serif;*/
	border-top: 3px solid #000000;
	border-bottom: 1px solid #000000;
	height: 23px;
	width: 297px;
	margin: 0;
	padding-top: 9px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}

/* homepage tile ad fix */
#ad .pr_section .image {
	margin: 0 7px 0 0 !important;
	width: 50px !important;
}

/* END Ad Units Styles */

.ErrorRedColor{
    color:#FF0000;
}

.bldLink { font-weight: bold; }





