html{
	font-size:12px;
}
body{
    background-color:#fff;
}
h1, h2, h3, div, a, th, li{
	background-repeat:no-repeat;
}
#container{
	width:970px;
	margin-left:auto;
	margin-right:auto;
    position:relative;
}

/* special popups */
.video_popup #container,
.chart_popup #container{
    padding-bottom:0;
    margin-bottom:0;
}
.video_popup .component {
    width: 626px;
    float: left;
}
.video_popup .ad_box {
    float:left;
    margin-left: 10px;
}
.chart_popup #container {
    width: 640px;
    height: auto;
}

/*====================================================================
Global Header
====================================================================*/

#header{
	margin-bottom:10px;
    position:relative;
    z-index:3;
}
#navigation{
	margin-bottom:13px;
    overflow:visible;
    height:53px;
    position: relative;
    z-index:100;
}
#navigation ul li{
	float:left;
	display:block;
	list-style:none;
}
#accessibility_navigation{
    display:none;
}
#primary_navigation{
	height:30px;
	margin-bottom:10px;
    background: url(../images/vert_background_sprite.png) repeat-x 0 -10px;
}
#primary_navigation ul{ }
#primary_navigation ul li{ }
#primary_navigation li a{
	display:block;
    overflow:hidden;
    height:30px;
    float:left;
}
.header_nav li a{
    background: url(../images/header_nav_sprite.png) no-repeat 0 0;
}

/* Sectional Navigation */

#sectional_navigation{
	width:610px;
    position: relative;
	float:left;
}

/*Noir Message*/
.nor_message_alert {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

/* New Navigation bar Begin */
#primary_navigation .menu_text,
#primary_navigation .menu_icon{
    height:30px;
    float:left;
    display:block;
}
#primary_navigation .button_menu_text{
    display:none;
}
#primary_navigation .div_dropdown_container{
    margin-left:0px;
    margin-top:1px;
    position:absolute;
    left:0px;
    top:30px;
    z-index:999;
    background: url(../images/header_nav_dropshadow.png) repeat;
}
#primary_navigation .nav_menu_item_with_dropdown ul.dropdown_container{
    background-color:#FFFFFF;
    border-bottom:1px solid #FF9C52;
    border-left:1px solid #FF9C52;
    border-right:1px solid #FF9C52;
    left:0;
    position:relative;
    left:-1px;
    top:-1px;
}
#primary_navigation .nav_menu_item_with_dropdown ul.dropdown_container li.group_item ul li,
#primary_navigation .nav_menu_item_with_dropdown ul.dropdown_container li.group_item{
    display:inline;
    float:none;
}
#primary_navigation .nav_menu_item_with_dropdown ul.dropdown_container li.group_item ul{
    background-color:#FFFFFF;
    display:block;
}
#primary_navigation .nav_menu_item_with_dropdown ul.dropdown_container li.group_item ul li a{
    background:none repeat scroll 0 0 transparent;
    color:#4D4D4D;
    cursor:pointer;
    height:auto;
    width:auto;
    float:none;
    text-decoration:none !important;
    white-space:nowrap;
    display:block;
    width:auto;
    overflow:visible;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-weight:bold;
    padding: 5px 18px;
}
#primary_navigation .nav_menu_item_with_dropdown ul.dropdown_container li.group_item ul li a:hover{
    background-color:#B8CCD7;
}
#primary_navigation .nav_menu_item_with_dropdown ul.group_with_top_line{
    border-top:1px solid #DDDDDD;
}
.nav_menu_item_with_dropdown{
    position:relative;
}
#primary_navigation .nav_menu_item_with_dropdown .dropdown_container{
    display:none;
}
#primary_navigation .nav_menu_item_with_dropdown.show_sub_menu .dropdown_container{
    display:block;
    z-index:999;
}
#primary_navigation a{
    cursor:pointer;
}
#nav_home .menu_text{
    width:71px;
}
#nav_news .menu_text{
    width:54px;
}
#nav_news .menu_icon{
    width:16px;
}
#nav_news .dropdown_container{
    width:202px;
}
#nav_market_data .menu_text{
    width:100px;
}
#nav_market_data .menu_icon{
    width:16px;
}
#nav_market_data .dropdown_container{
    width:172px;
}
#nav_personal_finance .menu_text{
    width:132px;
}
#nav_personal_finance .menu_icon{
    width:16px;
}
#nav_personal_finance .dropdown_container{
    width:147px;
}
#nav_tv .menu_text{
    width:35px;
}
#nav_tv .menu_icon{
    width:16px;
}
#nav_tv .dropdown_container{
    width:152px;
}
#nav_radio .menu_text{
    width:56px;
}
#nav_radio .menu_icon{
    width:16px;
}
#nav_radio .dropdown_container{
    width:92px;
}
#nav_more .menu_icon{
    width:77px;
}
#nav_more .dropdown_container{
    width:170px;
}
#nav_home a{
    background-position: 0 0;
}
.header_nav #nav_home a:hover{
    background-position: 0 -30px;
}
.header_nav #nav_home.nav_menu_item_with_dropdown.menu_icon_mouse_over a:hover.menu_tab{
    background-position: 0 -60px;
}
#nav_home.nav_menu_item_with_dropdown.show_sub_menu a#menu_tab_id.menu_tab{
    background-position: 0 -90px;
}
#nav_news a{
    background-position: -71px 0;
}
.header_nav #nav_news a:hover{
    background-position: -71px -30px;
}
.header_nav #nav_news.nav_menu_item_with_dropdown.menu_icon_mouse_over a:hover.menu_tab{
    background-position: -71px -60px;
}
#sectional_navigation #nav_news.nav_menu_item_with_dropdown.show_sub_menu a.menu_tab{
    background-position: -71px -90px;
}
#nav_market_data a{
    background-position: -141px 0;
}
.header_nav #nav_market_data a:hover{
    background-position: -141px -30px;
}
.header_nav #nav_market_data.nav_menu_item_with_dropdown.menu_icon_mouse_over a:hover.menu_tab{
    background-position: -141px -60px;
}
#sectional_navigation #nav_market_data.nav_menu_item_with_dropdown.show_sub_menu a.menu_tab{
    background-position: -141px -90px;
}
#nav_personal_finance a{
    background-position: -257px 0;
}
.header_nav #nav_personal_finance a:hover{
    background-position: -257px -30px;
}
.header_nav #nav_personal_finance.nav_menu_item_with_dropdown.menu_icon_mouse_over a:hover.menu_tab{
    background-position: -257px -60px;
}
#sectional_navigation #nav_personal_finance.nav_menu_item_with_dropdown.show_sub_menu a.menu_tab{
    background-position: -257px -90px;
}
#nav_tv a{
    background-position: -405px 0;
}
.header_nav #nav_tv a:hover{
    background-position: -405px -30px;
}
.header_nav #nav_tv.nav_menu_item_with_dropdown.menu_icon_mouse_over a:hover.menu_tab{
    background-position: -405px -60px;
}
#sectional_navigation #nav_tv.nav_menu_item_with_dropdown.show_sub_menu a.menu_tab{
    background-position: -405px -90px;
}
#nav_radio a{
    background-position: -456px 0;
}
.header_nav #nav_radio a:hover{
    background-position: -456px -30px;
}
.header_nav #nav_radio.nav_menu_item_with_dropdown.menu_icon_mouse_over a:hover.menu_tab{
    background-position: -456px -60px;
}
#sectional_navigation #nav_radio.nav_menu_item_with_dropdown.show_sub_menu a.menu_tab{
    background-position: -456px -90px;
}
#nav_more a{
    background-position: -528px 0;
}
.header_nav #nav_more a:hover{
    background-position: -528px -30px;
}
.header_nav #nav_more.nav_menu_item_with_dropdown.menu_icon_mouse_over a:hover.menu_tab{
    background-position: -528px -60px;
}
#sectional_navigation #nav_more.nav_menu_item_with_dropdown.show_sub_menu a.menu_tab{
    background-position: -528px -90px;
    color:#fff;
}
body.home #nav_home a{ background-position: 0 -120px; }
body.news #nav_news a,
body.stock_on_the_move #nav_news a,
body.letter_to_the_editor #nav_news a{
    background-position: -71px -120px;
}
body.company-tickers #nav_market_data a,
body.markets #nav_market_data a{
    background-position: -141px -120px;
}
body.personal-finance #nav_personal_finance a{ background-position: -257px -120px; }
body.tv #nav_tv a{ background-position: -405px -120px; }
body.radio #nav_radio a{ background-position: -456px -120px; }

/* New Navigation bar End */

/* for Navigation More dropdown Begin */
/* to avoid the content float over the dropdown menu */
/*#utility_navigation,*/
body #leader_board{
    position:relative;
    z-index:2;
}
body #content{
    position:relative;
    z-index:1;
}
#primary_navigation #more_navigation_item {
    position: relative;
}
#primary_navigation #more_navigation_item .submenu{
    margin-left:-1px;
    background-color:#fff;
    position:absolute;
    z-index:1000;
    left:0px;
    top:30px;
    width:170px;
    border-bottom:1px solid #FF9C52;
    border-left:1px solid #FF9C52;
    border-right:1px solid #FF9C52;
}
/* used to control show/hide by js */
#primary_navigation #more_navigation_item .submenu.hide{
    display:none;
}
#primary_navigation #more_navigation_item .submenu li{
    float:none;
    display:inline; /* to fix ie6 bug */
}
#primary_navigation #more_navigation_item .submenu li.big_group ul{
    background-color:#fff;
    display:block;
}
ul.menu_more_seperate_line{
    border-top:1px solid #DDDDDD;
    background-color:#fff;
    display:block;
}
#primary_navigation #more_navigation_item .submenu li a div{
    height:17px;
    padding-left:10px;
    padding-top:5px;
}
#primary_navigation #more_navigation_item .submenu .big_group li a div{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
}
#primary_navigation #more_navigation_item .submenu .small_group li a div{
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
}
#primary_navigation #more_navigation_item .submenu li a{
    height:auto;
    padding-top: 0;
    background: none;
    color:#4D4D4D;
    cursor: pointer;
}
#primary_navigation #more_navigation_item .submenu li a:hover{
    text-decoration:none !important;
}
#primary_navigation #more_navigation_item .submenu li a:visited{
    color:#4D4D4D;
}
#primary_navigation #more_navigation_item .submenu .big_group li a:hover{
    background-color:#B8CCD7;
}
#primary_navigation #more_navigation_item .submenu .small_group li a:hover{
    background-color:#B8CCD7;
}
.header_nav #more_navigation_item a#more_menu.menu.dropdown{ 
    background-position: -428px -60px;
}
/* for Navigation More dropdown End */

/*Default State*/
#home_navigation_item a{ width:54px; }
#news_navigation_item a{ background-position: -54px 0; width:53px; }
#market_data_navigation_item a{ background-position: -107px 0; width:101px; }
#personal_finance_navigation_item a{ background-position: -208px 0; width:130px; }
#tv_navigation_item a{ background-position: -338px 0; width:35px; }
#radio_navigation_item a{ background-position: -373px 0; width:55px; }
#more_navigation_item a.menu{ background-position: -428px 0; width:60px; }

/*Hover State*/
.header_nav #home_navigation_item a:hover{ background-position: 0 -30px; }
.header_nav #news_navigation_item a:hover{ background-position: -54px -30px; }
.header_nav #market_data_navigation_item a:hover{ background-position: -107px -30px; }
.header_nav #personal_finance_navigation_item a:hover{ background-position: -208px -30px; }
.header_nav #tv_navigation_item a:hover{ background-position: -338px -30px; }
.header_nav #radio_navigation_item a:hover{ background-position: -373px -30px; }
.header_nav #more_navigation_item a.menu:hover{ background-position: -428px -30px; }

/*Active State*/
body.home #home_navigation_item a{ background-position: 0 -60px; }
body.news #news_navigation_item a{ background-position: -54px -60px; }
body.markets #market_data_navigation_item a{ background-position: -107px -60px; }
body.personal-finance #personal_finance_navigation_item a{ background-position: -208px -60px; }
body.tv #tv_navigation_item a{ background-position: -338px -60px; }
body.radio #radio_navigation_item a{ background-position: -373px -60px; }
body.letter_to_the_editor #news_navigation_item a{ background-position: -54px -60px; }

/* Header Search */

#header_search{
    float:right;
    margin-top:4px;
    margin-right:4px;
    background:#fff url(../images/header_nav_search_bg.png) no-repeat scroll 0 0;
    width:306px;
    height:22px;
    position:relative;
}
#header_search_form{ }
#header_search_form fieldset{ }

/*====================================================================
Search Suggest
====================================================================*/

#symac_keyword{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    margin-left:25px;
    margin-top:3px;
    width:277px;
    height:16px;
    font-size:13px;
    padding:0px;
}
.symac_grayText{
    color:#6f6f6f;
}
.symac_normalText {
    color:#000;
}
#symac_suggest{
    background:#fff url(../images/search-gradient-grey.gif) repeat-x scroll left bottom;
    border:1px solid #333;
    position:absolute;
    top:27px;
    right:3px;
    z-index:1000010;
    padding-bottom:12px;
    visibility:hidden;
    width: 306px;
}
#symac_suggest #noresults{
    padding:10px 0px;
    text-align:center;
}
#symac_suggestTable{
    width: 306px;
}
#symac_suggestTable .symac_separatorRow td, #symac_suggestTable .symac_separatorRow_highlight td{
    background:#000 url(../images/search-see-all.gif) no-repeat scroll right center;
    font-size:10px;
    line-height:12px;
    font-weight:bold;
    padding:4px 9px;
    color:#fff;
    text-transform:uppercase;
    cursor:pointer;
    width:auto;
    border-bottom:1px solid #fff;
}

.symac_separatorRow td.col1 a, .symac_separatorRow_highlight td.col1 a{
    color:#fff;
}
.symac_separatorRow td.col1 a:hover, .symac_separatorRow_highlight td.col1 a:hover{
    color:#fff;
    text-decoration:none !important;
}
.symac_separatorRow td.col1 a:visited, .symac_separatorRow_highlight td.col1 a:visited{
    color:#fff;
}
.symac_separatorRow img, .symac_separatorRow_highlight img{
    display:none;
}
#symac_suggestTable .symac_topics td{
    background:#000 url(../images/search-sitemap.gif) no-repeat scroll right center;
}
#symac_suggestTable .symac_separatorRow_highlight td{
    background-color:#668191;
}
.symac_resultRow a, .symac_resultRow_highlight a{
    color:#4D4D4D;
}
.symac_resultRow a:visited, .symac_resultRow_highlight a:visited{
    color:#4D4D4D;
}
.symac_resultRow a:hover, .symac_resultRow_highlight a:hover{
    text-decoration:none !important;
}
.symac_resultRow a b, .symac_resultRow_highlight a b{
    color:#FF6000;
}
#symac_suggestTable .symac_resultRow td, #symac_suggestTable .symac_resultRow_highlight td{
    background-image:none;
    background-color:#fff;
}
#symac_suggestTable .odd td{
    background-color:#eee;
}
.symac_resultRow td, .symac_resultRow_highlight td{
    font-size:11px;
    line-height:13px;
    padding:5px 8px 5px 0px;
    vertical-align:middle;
    width:auto;
    cursor:pointer;
}
#symac_suggestTable .symac_resultRow_highlight td{
    background-color:#b8ccd7;
}
.symac_resultRow .col1, .symac_resultRow_highlight .col1{
    font-size:11px;
    line-height:13px;
    font-weight:bold;
    padding:7px 2px 7px 10px;
}
.symac_symbols .col1{
    font-size:16px;
    line-height:16px;
    font-weight:bold;
    padding:10px 20px 10px 10px;
}
.symac_symbols .col1 a{
    color:#000;
}
.symac_symbols .col1 a:visited{
    color:#000;
}
.symac_symbols .col2{
    padding:0px;
    padding-right:8px;
}


/* Utility and User Navigation */
#utility_navigation{
    float:left;
}
#user_navigation{
    float:right;
}
#user_navigation li,
#utility_navigation li{
  font-size:11px;
  border-left:1px solid #E0E0E0;
  margin-left:7px;
  padding-left:7px;
  color:#6f6f6f;
}
#user_navigation li.first,
#utility_navigation li.first{
  border-left:0 none;
  margin-left:0;
  padding-left:0;
}
#user_navigation li a,
#utility_navigation li a{
    color:#6f6f6f;
}
#utility_navigation #bloomberg_anywhere a{
    color: #FF6000;
    font-weight: bold;
}

#login_navigation_item{
    font-weight:bold;
    cursor:pointer;
}
#name_navigation_item {
    font-weight:bold;
    text-transform:lowercase;
}

/* Branding */

#branding{
	width:970px;
	overflow:hidden;
}

#logo_new_v2 {
    background: transparent url(../images/header_nav_sprite.png) no-repeat 0 -180px;
    display: block;
    height: 0;
    margin-top: 10px;
    overflow: hidden;
    padding-top: 40px;
    width: 194px;
    text-indent: -5000px;
}

body.noir #logo_new_v2 {
    background: transparent url(../images/header_nav_sprite.png) no-repeat -300px -180px;
}

#logo,
#logo_popup{
    display:block;
    float:left;
    margin-top:10px;
}
#logo img{
    vertical-align:top;
    width:240px;
    height:49px;
}

#market_clocks{
    float:right;
/*
    height:50px;
    width:138px;
*/
    height:62px;
    width:160px;
    overflow:hidden;
}



#leader_board{
    text-align: center;
    margin-bottom: 15px;
}
/* center align any ads built in tables */
#leader_board table{
    margin: 0 auto;
}

#content{}

#primary_content{
	width:640px;
	overflow:auto;
	float:left;
}

.video #primary_content{
	overflow:visible;
}

.story #primary_content {
    overflow: visible;
}

#secondary_content{
	width:310px;
	overflow:visible;
	float:right;
}
#full_width_content {
	clear: both;
	width: 970px;
	overflow: auto;
}

#search{
	border:none;
}

#supplemental_content{}

#footer{
	width:100%;
}

/* Making Third Party tracker display none to avoid any additional spacing */

#third_party_trackers{
    display: none;
}


/* Footer Midbar separator */
#footer_midbar{
    background-color: #434343;
    height: 24px;
}
/* Company Content */
#company_content_container{
	width:100%;
	overflow:hidden;
	background-color:#ec3800;
    height: 403px;
}

#global_footer {
	text-align: center;
	padding-top:24px;
    margin:0 auto;
    width: 970px;
    position:relative;
}

#logo_box {
	margin-right:16px;
	width:130px;
	height:100px;
	background-image:url(../images/footer/footer_logo.gif);
	background-repeat:no-repeat;
	background-position: top left;
	text-indent: -9999px;
	float:left;
}
#opinion_lab{
    position:absolute;
    top:70px;
    left:0px;
    font-size:11px;
}

#news_box {
	width:5.5em;
	padding-top: 0.35em;
}

#market-data_box {
	width:6em;
	padding-top: 0.35em;
}

#personal-finance_box {
	width:9em;
	padding-top:0px;
	color:#fe9b7d;
}

#media-resources_box {
	width:9.5em;
    padding-top: 0.35em;
}

#global_footer #media-resources_box li {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
    margin-bottom: 11px;
    padding-top: 0;

}

.about_box {
	/* width:6em; */
	padding-top:0.35em;
}

#global_footer ul {
	float:left;
	color:white;
	list-style: none;
	margin-left:2.5em;
}

#global_footer li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 8px;
	padding-left: 15px;
	text-align: left;
	margin:0px;
	color:#fda58a;
}

#global_footer a,
#global_footer a:visited,
#global_footer a:hover{
	color:#FFC2AF;
	text-decoration:none;
	font-weight:normal;
}

#global_footer h4,
#global_footer h4 a,
#global_footer h4 a:visited,
#global_footer h4 a:hover,
#global_footer #media-resources_box a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-align:left;
	color:#fff;
	margin:0px;
	padding:0px;
}

#copyright_statement{
	font-size: 11px;
	color: #333;
	padding-top:2.5em;
	text-align: left;
	clear: both;
    width: 970px;
    margin: 0 auto;
}
#footer_disclaimer{
    font-size: 11px;
    color: #333;
    margin:7px auto 0;
    width:970px;
}

a.footer_link,
a.footer_link:link,
a.footer_link:visited,
a.footer_link:active,
a.footer_link:hover{
	color:#FFC2AF;
	padding-left:1em;
}

/* End Company Content */

/* Site-wide styles */
.larger { font-size: 1.6em; }

/***** ASSORTED FIXES AND HACKS ****/

/* This hack needs a comment. Purpose? */
html, body, #container{}
body > #container{}

#container{
	margin-bottom:30px;
    z-index: 10;
	/* may need to convert margin-bottom to added padding-bottom */
}

body.footer_small #container { /*Override styles when footer does not have leg*/
	padding-bottom:85px;
}

#footer{
	position:relative;
	clear:both;
    margin-top: 30px;
    background-color: #3b3b3a;
}

body.footer_small #footer { /*Override styles when footer does not have leg*/
	height:85px;
	margin-top:-85px;
}

#footer .logo{
	background-image:url(../images/footer_logo.gif);
	background-repeat:no-repeat;
}

/* CLEAR FIX*/
.module:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	display:none;
}
.module {display: inline-block;}
/* Hides from IE-mac \*/
* html .module { height: 1%;}
.module {display: block;}
/* End hide from IE-mac */

.print_only {
    display: none;
}

.mobile-redirect {
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    left: 0;
    position: absolute;
    text-align: left;
    top: 160px;
    width: 100px;
    color: #FFC2AF;
}

.mobile-redirect:hover {
  text-decoration: underline;
}

/* Opt out*/
#opt-out-static,
#opt-out-static a,
#opt-out,
#opt-out a{
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
    left: 0;
    position: absolute;
    text-align: left;
    top: 53px;
    width: 100px;
}

body.noir #content{
    padding: 5px;
    background-color: white;
}
body.noir_home #content{
    padding: 0;
}
body.noir_home .component .more a,
body.noir_home #data_insights .more_data_insights a,
body.noir_home #data_insights .more_data_insights a:visited,
body.noir_home #data_insights td.name,
body.noir_home #data_insights td.name a,
body.noir_home #data_insights td.name a:visited,
body.noir_home a.story_link,
body.noir_home a.teaser_link,
body.noir_home #highlights a,
body.noir_home #highlights a:visited {
    color: #F59300;
}

body.whtcds_home li.exclusive div.exclusive,
body.noir_home li.exclusive div.exclusive {
    background: none;
}

body.noir,
body.noir_home #content,
body.noir_home #primary_content,
body.noir_home .component {
    background-color: #272526;
}

body.noir_home #popular_stories,
body.noir_home #featured_magazines .links_group,
body.noir_home #data_insights,
body.noir_home #data_insights .currency_ad,
body.noir_home #data_insights .more_data_insights,
body.noir_home .teaser_topic {
    background-color: #2F2D2E;
}
body.noir_home #featured_magazines .promo-copy .magazine_title{
    color:#fff;
}

body.noir #user_navigation li,
body.noir #utility_navigation li,
body.noir #user_navigation li a,
body.noir #utility_navigation li a,
body.noir #highlights h4,
body.noir_home #data_insights td.value,
body.noir_home #data_insights td.value_yield,
body.noir_home div#twitter_fb_more_container div#twitter_fb_more .follow_us {
    color: #ffffff;
}
body.noir #user_navigation #login_navigation_item a{
    color: #FF6000;
    font-weight: bold;
}
body.noir #highlights {
    background-color: #454545;
}

body.whtcds_home .news_item,
body.noir_home .news_item {
    padding: 8px 3px 8px 8px;
}

body.noir_home .component .header {
  background: #2e2e2d url(../images/vert_background_sprite.png) repeat-x scroll 0 -250px
}

body.noir_home .teaser_topic h2 {
  background: url(../images/vert_background_sprite.png) repeat-x scroll 0 -250px
}

body.noir_home .filtered_index.us .tabs .us,
body.noir_home .filtered_index.asia .tabs .asia,
body.noir_home .filtered_index.europe .tabs .europe,
body.noir_home .filtered_index.recent .tabs .recent,
body.noir_home .filtered_index.past .tabs .past,
 /*di tabs */
body.noir_home .filtered_index.equities .tabs .equities,
body.noir_home .filtered_index.futures .tabs .futures,
body.noir_home .filtered_index.currencies .tabs .currencies,
body.noir_home .filtered_index.commodities .tabs .commodities,
body.noir_home .filtered_index.bonds .tabs .bonds,
body.noir_home .filtered_index.key_rates .tabs .key_rates,
body.noir_home .filtered_index.muni_bonds .tabs .muni_bonds{
    background-color: #333;
    color: #fff;
}
body.noir_home .ad_box{
    border:1px solid #666666;
}
/* Topics page */
#wrap {
  background: url(../images/bg.png) repeat-y center 0;
  width: 970px;
  margin: 0 auto 20px auto;
  padding-top: 10px;
  float:left;  
}

#wrap.davos_body,
body.bloomberg-west #wrap,
body.technology-trends #wrap{
    background: none;
}

div#schedule_detail ul {
  margin-top: 0;
}

div#schedule_detail ul li {
  /* margin-left: 10px; */
  margin-bottom: 5px;
}

div#schedule_detail ul li.last {
  float: right;
  text-align: right;
}

#wrap #secondary_content{
    width:300px;
}

#col1 {
  width: 364px;
  float: left;
  padding-right: 14px;
}

#col2 {
  width: 250px;
  float: left;
  padding: 0 14px;
}

#col3 {
  width: 300px;
  float: right;
  padding-left: 14px;
}
#col1.davos_col1{
  width: 333px;
}
#col1.davos_col2{
  width: 263px;
}
#col1.davos_secondary{
  width: 355px;
}
body.topic_page hr {
  display: none;
}

#topic-header {
  width: 970px;
  margin: 0px auto 10px auto;
  }

#topic-header #hdr-inner {
  border-bottom: 1px solid #efefef;
  padding-bottom: 18px;
  margin-bottom: 5px;
}
 
#topic-header h1, #forex-header h1 {
  font-size: 32px;
  color:#333333;
  }
#topic-header .topic_ticker{
    font-size:18px;
}

#topic-header.davos_head{
    border-top:1px solid #EFEFEF;
    padding-top:5px;
}
#forex-header {
  border-top: 4px solid #333;
  padding-top: 10px;
  margin-bottom: 28px;
  width: 100%;
  float: left;
}

#forex-header h1 {
  float: left;
}

#forex-header #dbfx_link {
    text-indent:-5000px;
    overflow:hidden;
    float: right;
    display:block;
    background:url("../images/logos/brought-to-you-by-dbfx.png") no-repeat scroll 0 0 transparent;
    width:195px;
    height:26px;
}
 
#topic-header h1 span {
  font-size: 18px;
  }

body.topic_page p, body.davos p {
  font-family:Georgia,"Times New Roman",Times,serif;
}

#topic-header p {
  font: 12px Arial;
  color: #666;
}

#topic-header h1 {
  clear: both;
  font-family:Arial,Helvetica,sans-serif;
}

#topic-header #related {
  float:left;
  width:585px;
}
 
#topic-header #social {
  font: 12px Arial;
  float:right;  
}
 
.mod {
  position: relative;
  margin-bottom:10px;
  padding-bottom: 10px;
  border-top: 4px solid #333;
  float:left;  
}
 
.mod ul li {
  margin-top: 10px;
  list-style: none;
}

#stories.mod ul li {
    background:url("../images/rule_horizontal_1px_dotted_b3b3b3.gif") repeat-x scroll left bottom transparent;
    padding-bottom:10px;
}
#stories.mod ul li.last {
    background: none;
}
#stories.mod ul.custom_news_item .timestamp{
    color:#6F6F6F;
    font-size:11px;
    font-style: italic;
    padding-top:3px;
}

#secondary_content .mod ul li {
  margin-top: 0px;
}
#wrap #secondary_content #editor_picks .video_group li{
  width:148px;   
}
#wrap #secondary_content #editor_picks .video_group .overlay {
    height:13px;
    top:78px;
    width:17px;
}
#wrap #secondary_content #editor_picks .video_group .play_video_link a{
    background-position:5px 83px;
    background-image:url("../images/icons/icon_video_17x13.png");
    background-repeat:no-repeat;
}
#wrap #secondary_content #editor_picks .right_stories a{
    font-weight:normal;
    font-size:12px;
    font-family:Arial,sans-serif;
    background: none;
    color:#0033CC;
    text-transform:none;
}
#wrap #davos_videos .video_group{
    background: none;
}
#wrap #davos_videos .video_group li{
    margin-left: 0;
    width: 252px;
    margin-top: 4px;
}
#wrap #davos_videos .video_group, .description_block{
    padding: 0px;
}
#wrap #davos_videos .video_group ul {
    float: none;
    width: 263px;
}

.mod blockquote {
    font: 14px/18px Arial;
    color: #333;
    margin-bottom: 5px;
    font-style: italic;
    }

.mod h2,
.enterprise .mod h4,
.technology-trends h4{
  font: 18px Arial;
  font-weight: bold;
  color: #606060;
  padding-top: 7px;
}

.mod h3,
.mod blockquote {
  font: 15px/18px Arial;
  color: #333;
  margin-bottom: 3px;
}
 
.mod p,
.mod ul,
.mod ol {
  margin-top: 10px;
}
 
.mod p,
.mod ul li ul li {
  font-size: 13px;
  line-height: 21px;
  color: #333;
}

.mod ul li ul {
  margin-bottom: 10px;
  margin-left: 18px;
}
 
.mod ul li ul li {
  list-style-type: disc;
  margin: 0;
}
.mod ul li img {
  float:left;
  margin-right:13px;
  margin-top:2px;   
}
.mod p.mod-meta {
  font: 11px Arial;
  color: #666;
  margin: 0 8px 5px 0;
  float: right;
}

.mod span a {
  background: #eaeaea;
  font: 8px Arial;
  color: #333;
  text-decoration: none;
  text-transform: uppercase;
  padding: 3px 4px 2px 4px;
}

.mod.davos_ad{
    border-top: none;
}

.mod#info {
  border: none;
  margin-top: 0;
  padding: 0;
}
 
.mod#info img {
  float:left;
  margin-right:13px;
  margin-top:2px;
}
 
.mod#info h1 {
  font-size: 32px;
}

.mod#info p {
  margin: 0;
  padding-top: 0;
}

.mod.ads {
  padding-top: 15px;
}
.mod .ad_box{
    border:none;
    padding:0;
}
.mod#video p,
.mod#podcasts p {
  font: 15px/18px Arial;
}

.mod#photos ul {
  width: 300px;
}

.mod#photos ul li ul {
  margin: 0;
}

.mod#photos ul li ul li {
  float: left;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.mod#photos img { margin: 1px; }

.mod#podcasts li {
  background: url(../images/icons/icon_audio_17x13.png) no-repeat left 3px;
  padding-left: 25px;
}
.mod#personality ul {
  width: 332px;  
}
.mod#related_topics ul li, 
.mod#personality ul li,
.mod#related_links ul li {
  float: left;
  text-align: center;
  width: 60px;
  margin: 10px 1px 0 1px;
}
.mod#personality ul li {
  text-align: left;
}
.mod#personality ul li.group a {
  font-size:13px;  
}

.bnef #connected{
    width: 263px;
}
.mod#connected{
    margin-bottom: 20px;
}

#tech_trends_header{
    border-bottom:1px solid #C7C7C7 ;
    margin-bottom:15px;
}

.bloomberg-west .mod#connected,
.bloomberg-west #related_links {
    float: none;
}

.mod#connected a {
    background:url("../images/icons/icons_sprite.png") no-repeat scroll 0 0 transparent;
    margin:19px 16px 0;
    display:block;
    float:left;
    font-weight:bold;
    height:0;
    padding-top:55px;
}

.bnef #connected.mod a {
   margin:19px 9px 0; 
}

.mod#connected a.twitter {
    background-position:-55px -61px;
}

.mod#connected a.facebook {
    background-position:13px -61px;
}

.mod#connected a.mobile {
    background-position:26px -130px;
}

.mod#personality ul li{
  width: 108px;
}

.mod#related_topics ul.links_group li,
.mod#bnef_about ul.links_group li,    
.mod#related_links ul.links_group li {
    float: none;
    text-align: left;
    margin-left: 15px;
}

.mod#bnef_about ul.links_group li{
    margin-top: 10px;
}

.mod#related_topics ul li.davos_rel,
.mod#bnef_about ul li,    
.mod#related_links ul li {
    width: 270px;
    list-style-image: url(../images/footer/bullet_mostpop_gold.gif);
    list-style-type: circle;
    line-height: 1.3em;
}
.mod#related_topics ul.links_group,
.mod#bnef_about ul.links_group,
.mod#related_links ul.links_group {
    width: 290px;
    background: none;
}

.mod#bnef_tv_radio {
    border-top: none;
}

#bnef_tv_radio .summit_program {
    border-bottom:4px solid #333333;
    padding-bottom: 15px;
}

#bnef_tv_radio p{
    margin-bottom: 16px;
}

#bnef_tv_radio .last{
    margin-left: 12px;
}

.mod#personality ul li img{
  float: none;
  margin-right: 20px;
}

.mod#related_topics li h3 { font-size: 11px; line-height: 13px; }

.mod#related_topics img {
  text-align: center;
  margin-bottom: 3px;
}
.mod#quotes .topic_quote_link{
    font-style: italic;
}

#schedule_detail {
    background-color:	#E0E0E0 ;
    display:block;
    font-size:12px;
    margin-top:10px;
    padding:10px;
    line-height:1.2em;
}

#schedule {
    color:blue;
    font-size:13px;
}
.davos_secondary #schedule {
    float: right;
    margin-top: -18px;
    font-size: 12px;
}

.mod .more {
    padding:6px 0 0 2px;
    text-align:right;
}

.mod .more a {
    color:#0033CC;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
}

.page_navigation {
    font-size:12px;
    padding-right:10px;
    text-align:left;
    position:absolute;
}
.video_show_index .page_navigation {
    margin-top: 4px;
}
.page_navigation a {
    color:#0033CC;
    font-weight:bold;
}

#bloomberg_tv_live.mod p, #bloomberg_radio_live.mod p {
    font-family:Arial,Helvetica,sans-serif;    
}
#more_davos-news .pagination {
    line-height:0;
}

.notice {
  float: left;
  text-align: left;
}

.bloomberg-west #bloomberg_vod_player h1,
.technology-trends #bloomberg_vod_player h2{
  margin-top: 10px;
  border: none;
}

#bwest_airtimes {
  position: absolute;
  left: 658px;
  top: 28px;
  margin-bottom: 10px;
  color: #333
}

#bwest_airtimes p {
  margin-bottom: 10px;
}

#bwest_airtimes .days {
  font-weight: bolder;
  color: orange;
  font-size: 18px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 3px;
}

#bwest_airtimes .times {
  margin-left: 2px;
}

#bwest_airtimes .schedule_text {
  display: block; 
  font-size: 12px; 
  margin-top: 3px; 
  padding-left: 2px;
}

#bwest_airtimes a#watchtv {
  padding-left: 18px;
  background: url(../images/bloomberg_west/watchtvbtn.gif) no-repeat;
}

#enterprise_header .enterprise_airtimes {
    left:826px;
    top:245px;
}
.enterprise #enterprise_header #bwest_airtimes .times{
    font-size:13px;
}
.enterprise_airtimes a{
    font-size: 12px;
}

.bloomberg-west #channel_finder #control1 {
  padding: 15px 0 0;
}

#col1.bwest_col1 {
  width: 320px;
}

.bloomberg-west #wrap .separator {
  width: 640px;
}

#bwest_header {
  position: relative;
}

.bloomberg-west div#primary_content div#wrap {
  width: 640px;
}

.bloomberg-west #tweets,
.bloomberg-west #facebook_social {
  border: 0;
}

.bloomberg-west #facebook_social {
  float: right;
}

.bloomberg-west div#twitter_module_live {
  width: 320px;
}

#bwest_about p {
  font-size: smaller;
  margin-top: 0;
}

#bwest_about .title {
  margin-top: 8px;
  color: #aaa;
  font-size: larger;
  font-weight: bolder;
}

#bwest_more_link {
    float:right;
    width:163px;
}

#bwest_more_link .more{
    padding-top: 3px;
}
#ooyala_mediaplayer {
    margin-bottom: 10px;
    height: 360px;
}

#bnef_header h1 {
    background-image:url("../images/logos/BNEF_button.png");
    background-position: left top;
    height:102px;
    text-indent:-5000px;
}


#welcome_new_user_message{
display:none;background:url(/images/registration/welcome_background.png) repeat-x;z-index:99999; width:100%; padding:0; position:absolute; left:0; top:0;
}
#welcome_new_user_message .close{
float:right; padding:5px; color:red; font-weight:bold;
}
#welcome_new_user_message .internal_welcome{
width:970px;height:58px; line-height:50px; background:url(/images/registration/welcome_check_24.png) no-repeat 5px 10px; _background:url(/images/registration/welcome_check.png) no-repeat 5px 10px; padding: 0; font-size:18px; color:#333; margin:0 auto 0;text-align: left; text-indent:50px;
}
#welcome_new_user_message .shadow_welcome{
width:100%; height:15px; background:url(/images/registration/welcome_shadow.png) repeat-x 0 0; _display:none; border-top:1px solid #999999;
}
#login_navigation_item{
    font-weight:normal;
    }
#login_navigation_item a{
    padding:5px 7px;
}
div#reg_welcome{
    border-right: 1px solid #6F6F6F;
    display: inline-block;
    margin-right: 5px;
    padding-right: 5px;
}
div#registration_frame{
    width:340px;
    height:275px;
    border:1px solid #ccc;
    position:absolute;
    top:0;
    right:0;
    z-index:99999;
    -moz-box-shadow: 2px 3px 3px #333;
    -webkit-box-shadow: 2px 3px 3px #333;
    box-shadow: 2px 3px 3px #333;
    background:#fff;
}
div#registration_frame.loading{
    background:url(/images/registration/ajax-loader.gif) no-repeat center center #fff;
}
div#registration_frame iframe{
    width:100%;
    height:100%;
}

.active_hat{
    -moz-box-shadow: 2px 3px 3px #333;
    -webkit-box-shadow: 2px 3px 3px #333;
    box-shadow: 2px 3px 3px #333;
    background: #FFFFFF;
    border:1px solid #ccc;
    border-bottom:none;
    font-size: 13px;
    padding: 5px 8px 6px;
    color:#666;
}
.active_hat .hide_shadow{
    position:absolute;
    left: 0;
    bottom:-7px;
    width:100%;
    background:#fff;
    height:7px;
    border-right:1px solid #ccc;
}

/*.technology-trends #related_links li, .enterprise #related_links li {*/
    /*margin-left:20px;*/
}
