/* for "Browse Companies, Funds and Indexes" Begin */
.company-tickers h1{
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 20px;
}
.company-tickers-landing h1{
    margin-bottom:5px;
}
.company-tickers #by_a_to_z{
    padding-bottom:5px;
    float:left;
}
.company-tickers #by_a_to_z.company_index{
    clear:both;
    float:none;
    background-color:#f3f3f3;
    padding: 10px 0 30px 10px;
    margin-bottom:20px;
}
.company-tickers .browse_option_a_z{
    float:right;
    font-size:11px;
    margin-top:6px;
    color:#00f;
}
.company-tickers a.browse_option_a_z:visited{
    color:#00f;
}
.company-tickers #by_a_to_z h2{
    font-size:12px;
    margin-bottom:10px;
}
.company-tickers #by_locations h2,
.company-tickers #by_objectives h2,
.company-tickers #by_economic_sector h2,
.company-tickers #by_a_to_z h2 span{
    font-size:20px;
    font-weight:bold;

}
.company-tickers #by_locations h2,
.company-tickers #by_objectives h2{
    margin-bottom:10px;
}
.company-tickers #by_a_to_z li{
    list-style:none outside none;
    float:left;
    padding: 2px 5px;
    font-size:14px;
    font-weight:bold;
}
.company-tickers #by_a_to_z .selected{
    background-color:#2d2d2c;
    color: #fff;
}
.company-tickers #by_a_to_z li a:visited,
.company-tickers #by_a_to_z li a,
.company-tickers #by_economic_sector li a:visited,
.company-tickers #by_economic_sector li a{
    color:blue;
}
.company-tickers #by_locations,
.company-tickers #by_objectives,
.company-tickers #by_economic_sector{
    margin-bottom:20px;
    float:left;
    background-color: #f3f3f3;
    padding:10px 0 10px 10px;
    clear:both;
    width:960px;
}
body.noir .ticker_container #by_locations,
body.noir .ticker_container #by_objectives,
body.noir .ticker_container #by_economic_sector{
    width:950px;
}
.company-tickers #by_economic_sector li{
    list-style:none outside none;
    line-height:1.5em;
}
.company-tickers .ticker_data{
    clear:both;
    line-height:1.5em;
    font-size:12px;
    width:100%;
}
.company-tickers .ticker_data th{
    font-size:10px;
    padding:1px 6px;
    background-color:#ddd;
    text-align:left;
}
.company-tickers .ticker_data td{
    padding:6px;
}
.company-tickers .ticker_data .name{
    font-size:11px;
}
.company-tickers .ticker_data .name span{
    font-weight:bold;
    font-size:12px;
}
.company-tickers .ticker_data .symbol{
    font-weight:bold;
}
.company-tickers .ticker_data .tkr_alt,
.company-tickers .ticker_data .tkr_alt td{
    background-color:#E1E1E1;
}
.company-tickers .sector_div{
    margin-top:15px;
}
.company-tickers .sector_column{
    display:block;
    float:left;
    width:190px;
}
.company-tickers .sector_title{
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}
.company-tickers .group_title{
    background:url("../images/icons/arrow-sprite.gif") no-repeat scroll 0 0;
    background-position:2px 3px;
    padding-left:9px;
    color:#000;
    font-size:12px;
    cursor: pointer;
    font-weight:normal;
    display:inline;
}
.company-tickers .hidden{
    display:none;
}
.company-tickers .group_expand .group_title{
    background-position:0 -23px;
}
.company-tickers .group_expand .sub_group{
    display:block;
}
.company-tickers .sub_group{
    padding-left:14px;
}
.company-tickers .sub_group li{
    font-size:12px;
}
.company-tickers .browse_option{
    display:block;
    float:right;
    font-size:11px;
    margin-top:32px;
    color:#00f;
}
.company-tickers a.browse_option:visited{
    color:#00f;
}
.company-tickers .company_sector_h1{
    float:left;
}
.company-tickers .more_to_browse{
    float:right;
    font-size:11px;
    padding-bottom:5px;
    padding-right:5px;
}
.company-tickers .more_to_browse a:visited{
    color:blue;
}
.company-tickers h1.browse_page{
    padding:5px 0 7px 5px;
}
.company-tickers #by_locations,
.company-tickers #by_objectives{
    line-height:1.5em;
    font-size:12px;
}
.company-tickers #by_locations a:visited,
.company-tickers #by_objectives a:visited{
    color:blue;
}
.company-tickers #by_locations ul,
.company-tickers #by_objectives ul{
    width:237px;
    display:block;
    float:left;
}
.company-tickers #by_locations li,
.company-tickers #by_objectives li{
    list-style:none outside none;
    display:block;
}
.company-tickers #by_locations .bold_loc{
    font-weight:bold;
}
.company-tickers #by_locations .last_bold{
    margin-bottom:10px;
}
.company-tickers .dictionary_pagination{
    border-top:solid 1px #ddd;
    padding:5px 0 0 1px;
    margin-bottom:15px;
    clear:both;
    float:left;
    width:100%;
}
.company-tickers .dictionary_pagination ul{
    float:left;
    width:100px;
    margin-left:5px;
}
.company-tickers .dictionary_pagination li{
    list-style:none outside none;
    line-height:1.4em;
    font-size:12px;
}
.company-tickers .dictionary_pagination li a,
.company-tickers .dictionary_pagination li a:visited{
    color:blue;
}
.company-tickers .dictionary_pagination .selected{
    font-weight:bold;
}
.ticker_a_z_links{
    font-size:11px;
    font-weight:bold;
    padding:5px 9px 13px 9px;
    border-top:1px solid #e7e7e7;
}
.ticker_a_z_links a,
.ticker_a_z_links a:visited{
    color:blue;
}
.company-tickers .ticker_container{
    min-height:400px;
}
/* for "Browse Companies, Funds and Indexes" End */

/*
$Id: blocks.css 33 2010-02-04 15:51:21Z mrocz $
*/

/*====================================================================
CSS Hacks/tricks
====================================================================*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; line-height: 0px; font-size: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/*====================================================================
Globals
====================================================================*/
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:normal;
}

body.exclusive {
    background:transparent none;
}

a {
    color: #0033cc;
    text-decoration:none;
}

a:visited {
    color:#666;
    text-decoration:none;
}

a:hover {
    text-decoration:underline !important;
}

.component {
/*    background-color:#FFFFFF;*/
    border-color:#2D2D2D;
    border-width:0 1px 4px;
    margin-bottom:15px;
}


/*============================== Layouts Header=====================*/

#header {
    height:90px;
    margin-bottom:15px;
    position:relative;
}
.chart_popup #header {
    height:auto;
    margin-bottom:0;
}

#branding {
    height:76px;
    left:0;
    position:absolute;
    top:36px;
    width:970px;
}

#utility_navigation {
    display:block;
    height:13px;
    left:212px;
    list-style-type:none;
    position:absolute;
    top:54px;
    float: none;
}

#market_clocks {
    height:54px;
    left:814px;
    position:absolute;
    top:39px;
    width:156px;
}


#utility_navigation #user {
    background-image:none;
    color:#6F6F6F;
}

#user_navigation li {
    background-image:none;
    color:#6F6F6F;
    float:left;
    font-size:11px;
}

#user_navigation {
    position:absolute;
    top:53px;
    right:174px;
    list-style-type:none;
}

#utility_navigation li {
    float:left;
}
#logo_new img {
    vertical-align: top;
    display:block;
    float:left;
    margin-top:10px;
}

/*====================================================================
Widths
====================================================================*/
.w20pct {
    width:20%;
}
.w25pct {
    width:25%;
}
.w28pct {
    width:28%;
}
.w18pct {
    width:18%;
}
.w15pct {
    width:15%;
}
.w30 {
    width:30px;
}
.w50 {
    width:50px;
}
.w75 {
    width:75px;
}
.w100 {
    width:100px;
}
.w125 {
    width:125px;
}

/*====================================================================
Component Headers
====================================================================*/

/* Standard Header */

.component .header {
    background: #2e2e2d url(../images/vert_background_sprite.png) repeat-x scroll 0 -105px;
/*background-image:none !important;*/
    padding:5px 0 6px 7px !important;
    position:relative;

}

.component .header h1, .component .header h2, .component .header h3 {
    color:#FFFFFF;
    font-size:14px;
    font-weight:bold;
    margin-bottom:0;
    margin-top:0;

}
.component .header.subhead h1, .component .header.subhead h2, .component .header.subhead h3 {
    margin:0px
}
.component .header h1 a, .component .header h2 a, .component .header h3 a {
    color:#ffffff;
}
.component .header p {
    color:#d1d1d1;
    font-size:11px;
    line-height:14px;
}

.component .header li {
    color: #D1D1D1;
}
/* Featured Header */

.component div.header.featured {
    padding:2px 0 10px 58px;
}
.component div.header.featured h1, .component div.header.featured h2, .component div.header.featured h3{
    font-size:42px;
    margin-top:10px;
    margin-bottom:8px;
}
.component div.header.subhead.featured h1,
.component div.header.subhead.featured h2,
.component div.header.subhead.featured h3{
    margin:0px;
}
.component div.header.featured p {
    font-size:13px;
    margin-bottom:2px;
}
.component .header .partner {
    background: url(../images/logos/logo_hbr_reversed_25h.png) no-repeat 0 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 53px;
    padding-top: 29px;
    right: 8px;
    top: 0px;
}

.component .header #hp_logo.partner {
    background: url(../images/logos/logo_hp_brought_to_you_25h.png) no-repeat 0 0;
    width: 140px;
    padding-top: 31px;
    width:108px;
    top:0px;
}
.component .header #dbfx_logo.partner {
    background: url(../images/logos/logo_dbfx.png) no-repeat 0 0;
    padding-top:24px;
    width:183px;
    top:0px;
}
#harvard_business_news .news_group li.last {
    background:none;
}
#baldoni.news_group li.last {
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
}
#primary_content .component {
    width: 640px;
}
#news_legend {
    background-color:#6f6f6f;
    height:16px;
    font-size:12px;
    color:#D1D1D1;
    padding-top:4px;
    padding-right:7px;
    padding-left: 7px;
}
#news_legend ul.legend {
    float: left;
    margin-top: 1px;
    font-size: 11px;
    list-style: none;
}
#news_legend .legend li {
    float: left;
    margin-right: 12px;
    padding-bottom: 1px;
    padding-left: 22px;
}
#news_legend .legend .color_block {
    float: left;
    margin-right: 4px;
    width: 18px;
    height: 12px;
}
#news_legend .legend li.breaking {
    background: url(../images/legend_color_block.gif) no-repeat 0 0;
}
#news_legend .legend li.exclusive {
    background: url(../images/legend_color_block.gif) no-repeat 0 -20px;
}
#news_legend .legend li.businessweek {
    background: url(../images/legend_color_block.gif) no-repeat 0 -40px;
}

#news_last_update {
    float: right;
    font-size: 11px;
}

#news_legend .timestamp {
    color: #fff;
}
#news_legend .timestamp .time {
    font-weight: bold;
}

/*====================================================================
News Now
====================================================================*/
#news_now {
    background: transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left top;
    padding-top: 1px;
}
#news_now h1 {
    margin: 15px 0;
}
#news_now .news_item a {
    font-size: 2.1em;
    font-weight: bold;
}
#news_now .news_item .image_container a {
    display: block;
    line-height: 0;
    margin-bottom: 0;
}
#news_now .news_item {
    padding: 2px 0 3px;
    background: transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
}
.goto, .component .header  .goto {
    color:#FFCC00 !important;
    font-weight:bold;
}
.more .goto {
    color: #0033CC !important;
}

/*
	.news_item is the universal white-bordered, white-backed, color-coded news_item
	item. Variations in height and subviews are handled via overloading.
	This selector and its subview selectors specify only truly universal
	styles.
*/
.news_item {
    margin:0;
    padding:0;
    font-size:14px;
    color:#333;
    padding:8px 3px 8px 18px;
}
.news_item a {
    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.3em;
    margin-bottom: 5px;
    text-decoration: none;
    line-height: 1.1em;
    display:inline;
}
.news_item p {
    font-family: Georgia, "Times New Roman", Times, serif;
    line-height:1.4em;
}

.news_item .attachments {
    float: none;
    margin-right: 3px;
}

.news_item .attachments .story_attachment {
    background-image:url(../images/story_attachment_sprite_17x52.png);
    display:inline;
    float:none;
    font-size:11px;
    margin:0px;
    padding-left:15px;
}
.exclusive .bar {
    vertical-align:middle;
}
.external .bar{
    margin-right:10px;
}
.news_item .bar {
    margin-right: 7px;
}
.news_item .props {
    white-space:nowrap;
    margin-left:-7px;
}

.news_item.ap_news{
    /*padding-left: 8px;*/
}
.news_item .attachments .story_attachment { position: relative; }
.news_item .attachments .story_attachment.has_image { }
.news_item .attachments .story_attachment.has_video { background-position: 0 -13px; }
.news_item .attachments .story_attachment.has_chart { background-position: 0 -26px; }
.news_item .attachments .story_attachment.has_document { background-position: 0 -39px; }

.news_archive .archive_tabs li.ap_archive{
    font-size: 12px;
}
.news_archive .archive_tabs li.ap_archive_bold{
    font-weight:bold;
}
/* Begin Header Tabs - Exclusive | Breaking | BusinessWeek */
.header .tabs {
    list-style: none;
    font-size: 12px;
    margin: 6px 0 2px;
    height: 12px;
}
.header .tabs li {
    float: left;
    background-image: none;
    padding: 2px 5px 3px;
    margin-right: 4px;
    cursor: pointer;
    font-size:11px;
}
.header .tabs li a {
    color: #d1d1d1;
}
#wrap .tabs a.tv, #wrap .tabs a.radio{
    background-color:orange;
    display:block;
    padding:7px 10px;
    background-image:none;
    float:left;
    margin-right:4px;
}

#wrap .tabs a.tv {
    background:url("../images/bumpers/livetv.png") no-repeat scroll 0 0 transparent;
}
#wrap .tabs a.radio{
    background:url("../images/bumpers/liveradio.png") no-repeat scroll 0 0 transparent;
}
/* filtered_index selection styles - tab */
.filtered_index {}
.filtered_index.all .tabs .all {
    background-color:#fff;
}
.filtered_index.all .tabs .all a {
    color: #000;
}
.filtered_index.breaking .tabs .breaking {
    background-color:#0033cc;
}
.filtered_index.exclusive .tabs .exclusive {
    background-color:#ff6000;
}
.filtered_index.businessweek .tabs .businessweek {
    background-color:#f00;
}
.filtered_index.breaking .tabs .breaking a,
.filtered_index.exclusive .tabs .exclusive a,
.filtered_index.businessweek .tabs .businessweek a {
    color: #fff;
}
/* filtered_index selection styles - items */
.filtered_index.breaking .news_group li.exclusive,
.filtered_index.breaking .news_group li.businessweek,
.filtered_index.exclusive .news_group li.breaking,
.filtered_index.exclusive .news_group li.businessweek,
.filtered_index.businessweek .news_group li.breaking,
.filtered_index.businessweek .news_group li.exclusive {
    display: none;
}

/* news items */
.breaking {
    background-image:url(../images/story_bar_bg.png);
    background-repeat:repeat-y;
}

.businessweek {
    background-image:url(../images/story_bar_bg.png);
    background-repeat:repeat-y;
}

.exclusive {
    background-image:url(../images/exclusive_bar_bg_12x20.png);
    background-repeat:repeat-y;
}
.external {
    background-image:url(../images/breaking_bar_bg_12x20.png);
    background-repeat:repeat-y;
}

.breaking a:visited,
.businessweek a:visited,
.exclusive a:visited {
    color:#666;
}
div.teaser_item,
#featured_columnist .exclusive{
    background-image: none;
}
/* End - Exclusive | BusinessWeek | Breaking */

/*
	The .feature_story class is applied to the one or more story items in
	the "News Now" feature block (aka, .promo_a).
*/
.feature_story {
    padding-bottom:4px;
    padding-top:0;
    overflow:auto;
    margin-top:2px;
}
.feature_story a {
    font-family:Arial;
    font-weight:normal;
    font-size:18px;
    display:block;
    margin-bottom:10px;
    padding-bottom:0;
    padding-top: 10px;
}
.feature_story h1 a {
    font-weight: normal;
}
.feature_story img {
    border: none;
    display:block;
    float:left;
    width:120px;
}

/*
	Note the greater specificity here, to override default
	.news_item_content attributes. It's vital to use consistent
	idioms for specifying hierarchy in selectors. Please stick
	with this idiom to prevent clashing and regression errors.
	In the event that there is no img for the feature_story,
	add 120px to .news_item_content.
*/
.feature_story .news_item_content {
}
.feature_story img {
    margin-right:20px;
}
/* If there is no image, let the copy flow freely */
.feature_story > img + .news_item_content p {
    width:440px;
}

.feature_story .thumbnail {
    float: left;
}

.news_item .news_item_content .timestamp {
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:0;
    margin-bottom:0.5em;
}

.news_item .timestamp {
    color: #6f6f6f;
}
/* News Section */
.news_section .loading {
    background: transparent url(../images/icons/loading_3e3e3e.gif) no-repeat 0 0;
    color: #3e3e3e;
    font-size: 12px;
    line-height: 16px;
    margin: 5px;
    padding-left: 20px;
}
.news_section .loading_blk {
    background: transparent url(../images/icons/loading_blk_bg.gif) no-repeat 0 0;
    color:#fff;
}
/* News Groups */

.news_group {}
.news_group.last {

}
.news_group {
    list-style:none;
}
.news_group li {
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
    padding:2px 0 3px;
}
.news_group li.trending_bar {
    padding-top: 2px;
}
.news_group li.distinct {

}
.links_group {
    background-color:#F3F3F3;
    list-style: none;
}

.news_group li.last,
#featured_magazines .links_group li.last {
    border-bottom:none;
}
.news_group .timestamp {
    font-size: 11px;
}

.news_group li.distinct .news_item.exclusive .image{
    float: left;
}

.news_item .news_item_content{
    margin-top:4px;
}
.news_item .news_item_content .timestamp {
    margin:0;
    padding-right:1em;
    line-height:1.4em;
}

#more_news {
    background-image:url(../images/more_news_header_bg.png);
    background-repeat:no-repeat;
/*testing*/
}
a.chart_link {
    background-image:url(../images/icon_chart.png);
    width:17px;
    height:13px;
    display:block;
    float:left;
    margin-right:5px;
}
a.chart_link span {
    display:none;
}
a.image_link {
    background-image:url(../images/icon_image.png);
    width:17px;
    height:13px;
    display:block;
    float:left;
    margin-right:5px;
    margin-bottom: 0;
}
a.image_link span {
    display:none;
}
a.video_link {
    background-image:url(../images/icon_video.png);
    width:17px;
    height:13px;
    display:block;
    float:left;
    margin-right:5px;
    margin-bottom: 0;
}
a.video_link span {
    display:none;
}
div.news_story_item_supporting_materials {
    width:100%;
    overflow:auto;
}
/* Homepage video thumbnail link Begin */
.news_group .thumbnail{
    float: left;
    margin-bottom:3px;
}
.news_group .thumbnail_container a{
    margin-bottom:0px;
}
.news_group .thumbnail_container{
    position: relative;
/*display: inline-block;*/
    font-size: 8px;
}
.news_group .thumbnail_container .overlay{
    position: absolute;
    top: auto;
    bottom: -1px;
    left: 0;
    padding: 5px;
    background-color: #000;
    width: 70px;
    opacity: .75;
    margin: 1px;
}
.news_group .thumbnail_container .play_video_link {
    bottom: -2px;
    left: 0;
    position: absolute;
    top: auto;
    width: 80px;
}
.news_group .thumbnail_container .play_video_link a{
    padding: 44px 0 5px 24px;
    background-position: 3px 44px;
    margin-bottom:0;
    font-size: 10px;
    line-height: 1.3em;
    display:block;
}
/* Homepage video thumbnail link End */
/* Search >> */
#search h1{
    display:block;
    background-color:#ff8c46;
    height:16px;
    text-align:left;
    font-size:12px;
    font-weight:normal;
    color:#fff;
    padding-top:4px;
    padding-left:7px;
}

#search h3{
    background-color: #FF8C46;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    height: 16px;
    padding-top: 4px;
    padding-left: 7px;
}

#search {
    background-color:#ff6000;
}

#search_term {
    width:178px;
    border:1px solid #fff;
    font-style:italic;
    font-weight:normal;
    font-size:12px;
    color:#999;
    background-color:#fff;
    padding:5px;
    margin:10px 5px 3px 10px;
}

#search p {
    color:#fff;
    font-size:11px;
    margin-left:10px;
    padding-bottom:10px;
}

/* Recently Viewed */
.ticker_snapshot_alt {}
#recently_viewed {
    background-image:url(../images/recently_viewed_header_bg.png);
    background-repeat:no-repeat;
    background-position:left top;
}

#recently_viewed td {
    padding:7px;
    font-size:13px;
    font-weight:bold;
    border-bottom:1px solid #2d2d2c;
}

#recently_viewed td.value_down {
    color:#b30707;
}

#recently_viewed td.value_up {
    color:#0f871d;
}

.ticker_snapshot_alt h2 {
    margin-bottom:11px;
    margin-left:38px;
    margin-top:26px;
    font-size:12px;
}



/* Video Teaser */
.video_teaser {
    padding-bottom:6px;
    height:auto;
    width:310px;
    border-bottom:4px solid #2D2D2D;
    background-color: #F3F3F3;
}

.video_teaser h3{
    display:block;
}

.video_teaser p {
    font-family: Arial, sans-serif;
    line-height:1.3em;
    padding-top:12px;
    padding-left:8px;
    font-size:12px;
    display:block;
    width:120px;
    float:left;
}

.video_teaser img {
    display:block;
    float:left;
    border:2px solid #fff;
    width:137px;
    height:99px;
    margin:3px 3px 3px 3px;
}


.video_teaser .thumbnail_container {
    position: relative;
}
.video_teaser .overlay {
    position: absolute;
    top: 82px;
    left: 5px;
    padding: 0px;
    background-color: #000;
    width: 137px;
    opacity: 0.5;
    height: 22px;
}

.video_teaser .play_video_link {
    left: 0px;
    position: absolute;
    top: 0px;
    width: 137px;
}
.video_teaser .play_video_link a {
    padding: 87px 0px 15px 31px;
    background-position:10px 87px;
}


/* End Video Teaser */

/* Taboola Horizontal Video */
.taboola_horizontal_bb_video {
    margin-bottom: 15px;
    display: block;
}


/* Magazines */
#featured_magazines{
    border-bottom:4px solid #2d2d2d;
}
#featured_magazines li{
    position: relative;
    border-bottom:none;
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
}
#featured_magazines li.last {
    background: none;
}
#featured_magazines img{
    margin: 10px;
    padding: 3px;
    border: 1px solid #B3B3B3;
}
#featured_magazines .cover{
    float: left;
}
#featured_magazines .promo-copy{
    float: left;
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    line-height: 20px;
    margin: 17px 10px 10px 0;
    width: 180px;
}
#featured_magazines .promo-copy .magazine_title{
    color: #2D2D2D;
}
#featured_magazines .promo-copy .current_issue{
    font-size: 15px;
    font-weight: normal;
}
#featured_magazines .subscribe{
    float: left;
}
#featured_magazines .subscribe a{
    background: url(../images/btn_down_bg.gif) repeat 0 0;
    height: 18px;
    line-height: 17px;
    padding: 2px 10px;
    margin-bottom: 5px;
    display: block;
    width: 75px;
    text-align: center;
}
#featured_magazines .subscribe a:visited{
    color:#fff;
}
#featured_magazines .subscribe a:hover{
    text-decoration:none !important;
}

/* Common Ticker Snapshots */
.ticker_snapshot {}
.ticker_snapshot tr {

}
.ticker_snapshot tr.value_down {}
.ticker_snapshot tr.value_up {}
.ticker_snapshot td {
    color:#fff;
    padding: 8px 5px;
    font-size:15px;
    font-weight:bold;
}
.ticker_snapshot tr.heading {
    display:none;
}
.ticker_snapshot .value_up td {
    background: #0f881e url(../images/rule_horizontal_1px_dotted_fff.gif) repeat-x scroll 0 0;
}
.ticker_snapshot .value_down td {
    background: #ae0301 url(../images/rule_horizontal_1px_dotted_fff.gif) repeat-x scroll 0 0;
}
/* for new market snapshot with chart Begin */
.ticker_snapshot #chart_mouseover_tmp_id.value_down,
.ticker_snapshot #chart_mouseover_tmp_id.value_down td{
    background-color: #d60200;
}
.ticker_snapshot #chart_mouseover_tmp_id.value_up,
.ticker_snapshot #chart_mouseover_tmp_id.value_up td {
    background-color:#03ad18;
}
.ticker_snapshot .value_down .price {
    background-color:#BF0604;
}
.ticker_snapshot .value_up .price {
    background-color:#109621;
}
.ticker_snapshot #chart_mouseover_tmp_id.value_down td.price{
    background-color: #E00604;
}
.ticker_snapshot #chart_mouseover_tmp_id.value_up td.price {
    background-color:#06BC1C;
}
/* for new market snapshot with chart End */
.ticker_snapshot tr.first td {
    background-position:0 -1px; /*Hide dotted white line from last row*/
}
.ticker_snapshot .price,
.ticker_snapshot .price_delta {
    text-align: right;
}
.ticker_snapshot a.ticker {
    color: #fff;
}
/* End Common Ticker Snapshots */

/* Market Snapshot */
#market_snapshot_container{
    margin-bottom: 15px;
}
#market_snapshot {
    margin-bottom: 0px;
    overflow:auto;
    border-bottom:#2d2d2d 4px solid;
}
#market_snapshot .header .tabs {
    height:16px;
}
#market_snapshot .bsym_ticker{
    text-transform: uppercase;
}
#market_snapshot .bsym_ticker a,
#market_snapshot .bsym_ticker a:visited {
    color: white;
    display: block;
}


/* Data Insights */
#data_insights {}
#data_insights {
    border-bottom:4px solid #2D2D2D;
}
#data_insights .header .tabs {
    height:16px;
}
#data_insights .open_trading h2 {
    color:#fff;
}
#data_insights .open_trading h2 {
    background-color: #666666;
}

#data_insights .closed_trading h2{
    background-color: #7A7A7A;
}

#data_insights h2 a {
    background-image:none;
    padding:5px;
    color:#fff;
    font-size:11px;
    font-weight:bold;
    display:block;
}

#data_insights .timestamp {
    padding:5px 0 5px 6px;
    color:#999;
    font-size:11px;
    margin:0;
    font-weight:normal;
    float:left;
    width:290px;
    background-color:#ffffff;
}


/*====================================================================
Tabular Data
====================================================================*/

.tabular_data h3 a {
    color:#fff;
}
#data_insights .name h3 a{
    color:#0033CC;
}
.tabular_data table {
    color:#000;
    font-size:12px;
    font-weight:normal;
}

.tabular_data table th {
    padding:5px 9px;
    border-top:1px solid #999;
    background-color:#e1e1e1;
    text-align: left;
    text-transform:uppercase;
    font-weight:normal;
    font-size:10px;
}
.tabular_data table th.vspan, .tabular_data table td.vspan {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    background-color:#fff;
    padding:4px;
    width:0px;
}
.tabular_data table tr.even td {
    background-color: #e1e1e1;
}
.tabular_data table td {
    padding:9px;
    border-left: 0px;
}

.simple_tabular_data {
    padding:15px 15px 6px 6px;
    background-color: #EFEFEF;
}

.simple_tabular_data table td {
    padding:0px 9px 9px 9px;
    border-left: 0px;
    font-size:12px;
}
.tabular_data table td.chart {
    text-align:center;
    vertical-align:middle;
}

.tabular_data table td.name {
    text-align:left;
    font-weight: bold;
}

.tabular_data table td.value,
.tabular_data table td.price {
    text-align:right;
/*font-weight:bold; -jay*/
}
div#world_etfs_pagination{
    float:right;
    font:Arial,Helvetica,sans-serif;
    font-size:12px;
}
#world_etfs_pagination .disabled.prev_page{
    color:#CCC;
    font-weight:bold;
}
#world_etfs_pagination .current{
    color:#000000;
    font-weight:bold;
}
#world_etfs_pagination a.prev_page,
#world_etfs_pagination a.next_page{
    font-weight:bold;
}
.tabular_data table .value,
.tabular_data table .change,
.tabular_data table .delta,
.tabular_data table .datetime,
.tabular_data table .price,
.tabular_data table .volume,
.tabular_data table .value_yield
{
    text-align:right;
}

.tabular_data table td.value_up {
    color:#0f871d;
}

.tabular_data table td.value_down {
    color:#b30707;
}

.tabular_data table td.value_yield {
    text-align:right;
}

/* .tabular_data.small; for secondary column, or two smaller tables in main column */
.tabular_data.small table td {
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
}
.tabular_data.small table tr.even td {
    border-left: 0px solid #999;
    background-color: #fff;
}
.tabular_data.small table td.last {
    background:none;
}
.home #data_insights.tabular_data.small table td.last {
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
}
.table_sections h3 {
    background-color:#7A7A7A;
    background-image:none;
    color:#FFFFFF;
    padding:8px;
}
#stock_data table {
    font-size: 12px;
}
#stock_data table td.value {
    font-weight:normal;
}
#stock_data table .tfoot {
    padding-left: 24px;
    background-image: url(../images/chevron_right.png);
    background-position: 8px 50%;
    background-repeat: no-repeat;
    font-size: 11px;
}
#stock_data table .tfoot a {
    font-weight: bold;
    color: #0033cc;
}


/* [AS] markets/etf page */
.nohov:hover {text-decoration:none !important;}

/* help page */
#primary_content #http_error.component{
    background-color: #b30707;
    border: 0;
    color: #fff;
    width: 640px;
}
#http_error .topbar{
    background-color:#6F6F6F;
    padding: 5px;
}
#http_error .error_msg{
    float: left;
    font-size: 18px;
    padding-top: 20px;
    text-align: right;
    width: 225px;
}
#http_error .error_msg .error_code{
    font-size: 60px;
    font-weight: bold;
}
#http_error .error_desc{
    background-color: #2d2d2b;
    width: 340px;
    float: right;
    padding: 45px 12px 30px 25px;
}
#http_error h1{
    font-size: 30px;
}
.error_help .content {
    font-size: 12px;
    line-height: 1.4em;
    margin: 15px 15px 0;
}
.error_help .content p{
    margin-bottom: 20px;
}
.error_help .content .question,
.error_help .content .suggestion{
    font-size: 16px;
}
.error_help .content .suggestion{
    font-weight: bold;
    margin-bottom: 2px;
}
/* Quotes */
#quotes_profile {
    border-width: 0; /* override default component style since this is a one-off */
    width: 640px !important;
    background-color: #2d2d2b;
}
#quotes_profile.price_up {
    background-color: #008000;
}
#quotes_profile.price_down {
    background-color: #b30707;
}
#quotes_profile.price_na {
    background-color: #888888;
}
#quotes_profile .topbar {
    background-color: #6F6F6F;
    text-align: right;
    color: #fff;
    font-size: 11px;
    padding: 5px;
}
#quotes_profile .topbar .time {
    font-weight: bold;
}
#quotes_profile #price_info,
#quotes_profile #company_info,
#quotes_profile #company_info_special {
    color: #fff;
}
#quotes_profile #price_info,
#quotes_profile #company_info_special {
    float: left;
    padding: 8px 0px 8px 12px;
}
#quotes_profile #price_info .delta {
    font-size: 60px;
    font-weight: bold;
}

#quotes_profile #price_info .delta_na {
    font-size: 30px;
    font-weight: bold;
    margin-top: 3px;
}
#quotes_profile #price_info .delta .sign {
    vertical-align: baseline;
    font-size: 0.5em;
    position: relative;
    top: -0.6em;
}
#quotes_profile #price_info .price {
    font-size: 12px;
}
#quotes_profile #price_info .amount {
    font-size: 18px;
    font-weight: bold;
}
#quotes_profile #price_info .price .label {
    text-transform: uppercase;
}
#quotes_profile #company_info {
    background-color: #2d2d2b;
    width: 350px;
    float: right;
    padding: 12px;
}
#quotes_profile #company_info h1,
#quotes_profile #company_info_special h1 {
    font-size: 30px;
    font-weight: bold;
}
#quotes_profile #company_info .symbol,
#quotes_profile #company_info_special .symbol {
    font-size: 18px;
    font-weight: normal;
}
#quotes_profile #company_info .tags {
    font: italic 12px/20px arial;
    color: #a3a3a1;
    margin-bottom: 10px;
}
#quotes_profile #company_info .tools a {
    font-size: 11px;
    font-weight: bold;
    color: #a3a3a1;
    vertical-align: middle;
}
#quotes_profile #company_info_special {
    background-color: #2d2d2b;
    padding: 12px;
}

#quote_summary td.name,
#quote_summary td.value {
    font-size: 12px;
    width: 25%;
    padding: 6px 10px;
}
#quote_summary td.name {
    font-weight: normal;
}
#quote_summary td.value {
    font-weight: bold;
}
#quote_summary td.emphasis {
    font-size:16px;
}

#quotes_stats_container {
    height: 300px;
}
#quotes_stats_container .component {
    float: left;
    width: 298px;
    margin-right: 17px;
    background-image:url(../images/more_news_header_bg.png);
    background-repeat:no-repeat;
}
#quotes_stats_container #fpo_key_statistics {
    margin-right: 0;
}
#quotes_stats_container .tabular_data th {
    text-align: left;
    padding-left: 10px;
    text-transform: uppercase;
    color: #2d2d2c;
}
#quotes_stats_container .tabular_data td {
    padding: 7px;
}
#quotes_stats_container .tabular_data td.value {
    text-align: left;
}

.quote_header_company_name {
    font-weight: normal;
    font-size: 12px;
    color: #d1d1d1;
    display: inline;
}

/* Quote Press Releases */
.press_releases {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    padding:12px 8px;
}

.press_releases a {
    color:#0033cc;
    font-weight:bold;
}

.press_releases .goto {
    font-size:12px;
    font-family:Arial,Helvetica,sans-serif;
    color:#0033cc !important;
}

.no_headlines_available {
    padding: 12px 0 0 8px;
    margin-bottom:10px;
    color: #000;
    font-size:12px;
}

/* Company News */
#back_to_quote {
    float:left;
    font-size:11px;
}

#back_to_quote a,#back_to_quote a:hover{
    color:#d1d1d1;
}

.company_news h4 {
    font-weight:normal;
}

/* Interactive Chart */
#interactive_chart {
    background-image:url(../images/more_news_header_bg.png);
    background-repeat:no-repeat;
}
#interactive_chart .chart {
    background-image:url(../images/interactive_chart.png);
    padding-top: 431px;
}

/* Sector Comp. Returns */
#sector_comp_returns {
    background-image:url(../images/more_news_header_bg.png);
    background-repeat:no-repeat;
}
#sector_comp_returns .head {
    background-color: #e1e1e1;
    border-bottom: 1px solid #b8b8b8;
    font-size: 10px;
    font-weight: bold;
    padding: 6px;
    text-transform: uppercase;
}
#sector_comp_returns .head a.view {
    color: #375FAE;
    float: right;
    font-weight: normal;
    text-transform: none;
}
#sector_comp_returns .chart {
    background-image:url(../images/chart_small.png);
    padding-top: 214px;
}

/* Podcasts */
#featured_podcast {
    background-image:url(../images/taking_stock_icon.png);
    background-repeat:no-repeat;
}
#featured_podcast h2 {
    display: block;
    color: #fff;
    font-size: 30px;
}
#featured_podcast .head {
    margin-left: 85px;
    padding-left: 10px;
    background-color: #2d2d2c;
}
#featured_podcast .desc {
    color: #999;
    font-style: italic;
    font-size: 11px;
    padding: 5px 0 10px;
}
#featured_podcast .downloads .listen {
    font-size: 19px;
    font-weight: bold;
    color: #fff;
    height: 30px;
    background-image:url(../images/listen.png);
    background-position: left 3px;
    padding-left: 30px;

}
#featured_podcast .downloads * {
    vertical-align: middle;
}
#featured_podcast .downloads .subscribe {
    padding-left: 10px;
    color: #999;
}
#featured_podcast .downloads { padding-bottom: 10px; }

/* Featured Hosts */
#featured_hosts .personalities_container{
    padding: 10px;
    background-color: #efefef;
}
#featured_hosts .personalities_row{
    margin-bottom:10px;
}
#featured_hosts .mini_profile {
    height:80px;
    background: none;
    width:298px;
}
#featured_hosts .left{
    float:left;
}
#featured_hosts .right{
    float:right;
}
#featured_hosts .mini_profile h3 {
    font-size: 18px;
    font-weight: bold;

    margin: 0 0 5px 0;
}
#featured_hosts .mini_profile h3 a,
#featured_hosts .mini_profile h3 a:hover
{
    color: #333;
}

#featured_hosts .mini_profile .links {
    color: #b3b3b3;
    margin-bottom: 10px;
}
#featured_hosts .mini_profile .links a {
    font-weight: bold;
    color: #0033cc;
    font-size: 11px;
    padding-left: 5px;
}
#featured_hosts .profile_img_small {
    float: left;
    padding: 0 10px 0 0;
}
#featured_hosts .mini_profile ul.profile_links {
    list-style: none;
}
#featured_hosts .mini_profile ul.profile_links li {
    margin: 4px 0;
}
#featured_hosts .mini_profile a.profile_link {
    font-size: 14px;
    background-position: left 3px;
    font-weight: bold;
    color: #2d2d2c;
}
#featured_hosts .morning_show_profile {
    width:342px;
    height: 110px;
}
#featured_hosts .morning_show_profile .links{
    margin-bottom:6px;
    color:#6F6F6F;
    font-size:12px;
}
#featured_hosts .morning_show_profile .links a {
    font-size:12px;
}

#featured_hosts .morning_shw_stat {
    font-size:12px;
    padding:9px 4px 4px;
    line-height: 1.2em;
}
#featured_hosts .more {
    clear: left;
    padding: 0px 7px 0;
    background-color: #EFEFEF;
}
#featured_hosts .more a {
    font-size: 11px;
    background-position: 1px 1px;
    color: #0033cc;
}

.podcast .header h2.tagline {
    color:#D1D1D1;
    font-size:12px;
    line-height:14px;
    font-weight: normal;
}

/*====================================================================
Buttons
====================================================================*/

/* Primary button */
.btn {
    border:none;
    background:url(../images/btn_bg.gif) repeat-x #499b32;
    font-size:12px;
    color:#FFF;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    height:20px;
    margin:0px;
    padding-bottom:1px;
}
.btn:hover {
    background:url(../images/btn_over_bg.gif);
}

.btn:active {
    background:url(../images/btn_down_bg.gif);
}

/* Secondary button */
.secondary {
    background:url(../images/secondaryBtn_bg.gif) repeat-x #737272;
}

.secondary:hover {
    background:url(../images/secondaryBtn_over_bg.gif);
}

.secondary:active {
    background:url(../images/secondaryBtn_down_bg.gif);
}



/*====================================================================
General News section
====================================================================*/

.news_headline_summary {

}
.news_headline_summary a {
    font-family:Arial;
    font-weight:normal;
    font-size:18px;
    padding-top:0px;
    padding-bottom:0px;
    margin-bottom:10px;
    border: 0px;
}
.news_headline_summary .news_item_content {

}
.news_headline_summary .news_item_content h2{
    font-size:12px;
    color:#000;
    font-weight:normal;
    margin:0;
    padding:0;
    margin-bottom:0.5em;
}

.news_headline_summary .news_item_content p {
    color:#2a2a2a;
}
.news_headline_summary img {
    display:block;
    border:1px solid #ccc;
    width:80px;
    margin-right:12px;
}

.news_item_with_image p {
    padding-left:93px;
}


.news_headline_container {
    border-top:7px solid #2d2d2c;
    background-color:#fff;
}

.news_sections_headline_container {
    border-top:10px solid #2d2d2c;
    background-color:#fff;
}

.subsections h3{
    background-color:#2d2d2c;
    font-size:12px;
    color:#fba500;
    font-weight:bold;
    padding-bottom:10px;
    padding-left:8px;
    width:632px;
}
.subsections h3 a {
    color:#fba500;
}
.subsections h3 a:visited {
    color:#fba500;
}
.subsections h3.last {

}
.subsections .news_group {
    border-bottom:10px solid #2d2d2c;
}
.subsections ul.news_group.last {
    border-bottom:0px none;
}


/* Markets News */
#markets_news {
    background-repeat:no-repeat;
    background-position:left top;
    background-color:#fff;
}
.markets-news #markets_news {
    margin-bottom: 0;
}
/* Stocks on the Move */
#primary_content .stocks-on-the-move{
    padding: 7px 7px 7px 7px;
    background-color: #6f6f6f;
    margin: 1px 0;
}
#primary_content .stocks-on-the-move a{
    background: url(../images/icons/icon_stocks_on_the_move_35x25.png) no-repeat 0 0;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    padding: 4px 0px 4px 44px;
    display: block;
    height: 17px;
}
#secondary_content .stocks-on-the-move{
    padding: 5px;
    background: #6f6f6f url(../images/vert_background_sprite.png) repeat-x scroll 0 -60px;
}
#secondary_content .stocks-on-the-move a{
    background: url(../images/icons/stocks_on_move_17x13.gif) no-repeat 1px 1px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    padding: 1px 0px 1px 25px;
    display: block;
    height: 13px;
}

/* Ad Placements */
.ad_box_bottom {
    color: #333333;
    font-family:Arial, Helvetica;
    font-size:12px;
    line-height:1.3em;
    margin-bottom:15px;
    padding:20px 4px 4px;
}

.ad_box {
    border:1px solid #c7c7c7;
    color: #6f6f6f;
    font-family:Arial, Helvetica;
    font-size:12px;
    padding: 1px 0 4px;
    margin-bottom:15px;
    line-height:1.3em;
}

.ad_box_title {
    font-size: 10px;
    font-family: Arial;
    color: #333;
    margin-bottom: 3px;
}

ad_box a:visited {
    color: #0033cc;
}

.ad_box.no_border {
    border: none;
}
.ad_box.no_border .ad_box_title{
    display:none;
}
#secondary_content .ad_box{
    width: 300px;
}

.FPO_medium_rectangle_ad {
/* 300 X 250 AD */
    width:296px;
    height:100%;
    margin-top:2px;
    text-align:center;
}

.square_button_content {
    display:inline-block;
    width:100%;
}

.FPO_square_button_ad_1 {
/* 125 X 125 AD */
    border:2px solid #000;
    width:121px;
    height:125px;
    margin-top:2px;
    float:left;
}

.FPO_square_button_ad_2 {
/* 125 X 125 AD */
    border:2px solid #000;
    width:121px;
    height:125px;
    margin-top:2px;
    float:right;
}

.micro_bar_content {
    display:inline-block;
    width:100%;
    overflow: hidden;
}

.micro_bar_ad {
    width:88px;
    height: 34px;
    margin-top:2px;
    display:inline-block;
    float:left;
}

.micro_bar_space {
    margin-right: 18px;
}

.micro_bar_new_row {
    margin-top:5px;
}


/* Company Profile */
#company_profile {
    border-bottom: 4px solid;
    background-color: #f3f3f3;
}

#company_profile h3{
    padding:25px 10px;
    color: #2d2d2c;
    font-family:Arial, Helvetica;
    font-size:18px;
    font-weight:bold;
    border-bottom:1px solid #e1e1e1;
}

#company_profile .description {
    color: #2d2d2c;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-weight:normal;
    padding:10px;
    line-height:1.3em;
}

#company_profile .logo {

    padding:25px 10px;
    background-image:url(../images/berkshire.png);
    background-position: 0 50%;
    height: 31px;
    width:276px;
    border-bottom:1px solid #e1e1e1;
}

#company_profile .logo_on {
    display:block;
}

#company_profile .logo_off {
    display:none;
}

#company_profile .executives {
    padding:20px 10px;
    color: #2d2d2c;
    font-family:Arial, Helvetica;
    font-size:14px;
    font-weight:bold;
    display:block;
}

#company_profile .exec_name {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    font-weight:bold;
    line-height:1.3em;
    color:#375fae;
}

#company_profile .exec_position {
    font-family:Arial, Helvetica;
    font-size:12px;
    font-weight:normal;
    color:#999;
}


/* key execs table */

#company_profile table {
    color:#000;
    font-size:11px;
    font-weight:normal;
    width:100%;
}

#company_profile table td {
    padding: 10px 10px 0 0;
    vertical-align:middle;
}

#company_profile table td.exec_photo {
    width:50px;
}

/*====================================================================
Teasers
====================================================================*/

#teasers.component {
    width:640px;
}
.teaser_group{
    width:313px;
    border-bottom: 4px solid #2D2D2D;
}
#teaser_group_a {
    float:left;
}
#teaser_group_b {
    float:right;
}
.teaser_topic {
    background-color: #EFEFEF;
}
.teaser_topic h2{
    background: url(../images/vert_background_sprite.png) repeat-x 0 -105px;
    display:block;
    height: 1em;
    list-style-type: none;
    padding: 5px 0 6px 7px;
}
.teaser_topic h2 a, .teaser_topic h2 a:visited{
    color:#fff;
    font-size: 14px;
}
.teaser_topic h2 span {
    display: inline;
}
.teaser_topic ul {
    list-style:none;
}
.teaser_topic ul li {
    margin:0;
    padding:10px;
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
}
.teaser_topic ul li.last {
    background:none;
}
.teaser_item {
    background-image: none;
}
.teaser_item a{
}
.teaser_item a.teaser_link {
    margin: 0 0 3px 0;
    padding:0;
    font-size: 12px;
    font-family: Arial, sans-serif;
    font-weight:normal;
    line-height:1.3em;
    clear:both;
    display:block;
}
.teaser_item .timestamp {
    display:none;
    color:#999;
    font-size:9px;
    font-family:Arial;
    font-weight: bold;
}
.teaser_item cite {
    color:#b3b3b3;
    font-family:Arial;
    font-size:9px;
    font-style:normal;
    font-weight:bold;
}
body.news .teaser_topic h2 a {
    font-size:14px;
}


/* Related and Most Popular Stories in secondary column */

.secondary_stories .news_item {
    width:auto;
    padding-right:5px;
}
.secondary_stories .news_item a{
    font-size:12px;
    font-weight:bold;
}
.secondary_stories .news_item .bar {
    line-height: 18px;
}
/* Additional Featured Content */

#additional_featured_content {
    background:#2d2d2d url(../images/additional_featured_content_header_bg.png) no-repeat scroll top left;
}
.video_group,
.description_block{
    background-color: #EFEFEF;
    padding:10px;
}

.video_group {
  padding-left: 0;
  padding-right: 0;
}

.video_group ul {
    float:left;
    width:640px;
}

body.forextrading .video_group ul {
    float:left;
}

body.forextrading .scrollable {
  height: 190px;
}
body.technology-trends .scrollable,
body.bloomberg-west .scrollable {
  height: 214px;
}


#tech_trends_header{
    border-bottom:1px solid #C7C7C7 ;
    margin-bottom:15px;
}
#tech_trends_header h1 {
    background-image:url("../images/logos/techtrendlogo.jpg");
    background-position:left top;
    height:102px;
    text-indent:-5000px;
}

.scrollnav {
  position: absolute;
  top: 3px;
  right: 5px;
}

.scrollnav .arrows{
    float:left;
}

.scrollnav .arrows li{
    display:inline;
}

.scrollnav .arrows li a{
    background: url(../images/icons/prev_next_arrows_trans.gif) transparent no-repeat 0 0;
    height:15px;
    overflow:hidden;
    float: left;
    text-indent:-5000px;
    display: block;
}
.scrollnav #left a{
    width:11px;
    background-position: 0px -17px;
    margin-top:3px;
    height: 13px;
    margin-right: 6px;
}
.scrollnav #left a.disabled{
    width:11px;
    background-position: 0px 0px;
    margin-top:3px;
}
.scrollnav #right a{
    width:11px;
    background-position: -21px -17px;
    margin-top:3px;
    height: 13px;
}
.scrollnav #right a.disabled{
    width:11px;
    background-position: -21px 0px;
    margin-top:3px;
}

#secondary_content .video_group ul {
    width: 276px;
}

#secondary_content .video_group li {
    width: 260px;
    float: left;
}

#secondary_content .video_group li.last {
  margin-bottom: 0;
}

.video_group ul.last {
    float:right;
}

div#more_bwest_videos .video_group ul.last {
  float: none;
}

.video_group ul.last li {
  margin-bottom: 0;
}

.video_group li {
    list-style: none;
    float:left;
    margin-bottom:10px;
    margin-right: 11px;
    margin-left: 11px;
    width:298px;
}

#admin_bwest_videos .video_group ul {
  width: 100%;
}

#admin_bwest_videos .video_group li,
body.forextrading .video_group li,
body.bloomberg-west .video_group li,
body.technology-trends .video_group li{
    width:137px;
}

.video_group li.last {
  float: right;
}

#admin_bwest_videos .video_group li.last {
  float: left;
}

body.forextrading .video_group li.last {
  float: left;
}

.video_group .show_title {
    font-weight: bold;
    font-size: 14px;
    font-family: Arial,sans-serif;
    margin: 7px 0 7px;
}
.video_group a {
    font-family: Arial,sans-serif;
    font-size:12px;
    line-height:1.3em;
}
.video_group a.video {
    position: relative;
}
.video_group img {
    display:block;
    float:left;
    height:99px;
    width:137px;
    margin-right:12px;
}
.video_group h3{
    padding-top:12px;
    margin-bottom:7px;
}

.video_group .thumbnail_container {
    position: relative;
}
.video_group .overlay {
    position: absolute;
    top: 75px;
    left: 0;
    padding: 5px;
    background-color: #000;
    width: 127px;
    opacity: 0.5;
}

.bnef .video_group .overlay,
.davos .video_group .overlay {
    top: 77px;
}

.video_group .play_video_link {
    left: 0px;
    position: absolute;
    top: 0px;
    width: 137px;
}

.bnef .video_group .play_video_link,
.davos .video_group .play_video_link {
    top: 1px;    
}

.video_group .play_video_link a {
    padding: 79px 0 5px 27px;
    background-position: 5px 81px;
}

.video #secondary_content .video_group {
    position: relative;
    max-height: 315px;
    overflow: auto;
}
.video #secondary_content .video_group ul {
    width:auto;
}

/*Preview Video Group */
.preview_video_group li {
    width:600px;
}
.preview_video_group ul {
    width:600px;
}

#trailer .trailer_description,
#intelligence_squared_more p{
    font-family: Arial,Georgia,"Times New Roman",Times,serif;
    line-height: 1.3em;
    font-size: 12px;
}
#trailer .trailer_thumbnail,
#trailer .trailer_thumbnail li{
    width: 215px;
    height: 158px;
}
#trailer .trailer_thumbnail .thumbnail_container{
    display: inline-block;
}
#trailer .trailer_thumbnail .thumbnail_container img{
    width: 200px;
    height: 158px;
}
#trailer .trailer_thumbnail .thumbnail_container .overlay{
    top: 134px;
    left: 0;
    width: 190px;
}
#trailer .trailer_thumbnail .thumbnail_container .play_video_link{
    left:0;
    width: 200px;
}
#trailer .trailer_thumbnail .thumbnail_container .play_video_link a{
    padding-top: 139px;
    background-position: 5px 140px;
}

/* Featured Columnists */

#featured_columnists {
    background:#2d2d2d url(../images/featured_columnists_header_bg.png) no-repeat scroll top left;
}

.columnists_group {
    background-color: #F3F3F3;
}
.columnists_group li {
    padding:7px 10px;
    border-bottom:1px solid #B3B3B3;
}
.columnists_group li.last {
    border-bottom:0px none;
}
.columnists_group a {
    font-family: Arial, sans-serif;
    line-height:1.3em;
}
.columnists_group a.thumnail {
}
.columnists_group a.column {
    font-size:12px;
}
.columnists_group img {
    border:1px solid #b3b3b3;
    float:left;
    padding:3px;
    margin-right:10px;
}
.columnists_group h3{
    font-size:14px;
    padding-top:12px;
    margin-bottom:3px;
}
.columnists_group p {
    line-height: 1.3em;
}
.columnists_group .time {
    font-size:9px;
    text-transform:uppercase;
    white-space:nowrap;
}

#secondary_content #featured_columnist .news_item {
    width: auto;
    padding: 5px 0;
}

#lapham_podcast_module{
    padding:9px;
    background-color:#efefef;
}

#lapham_podcast_module img {
    float:left;
    margin-right: 9px;
}
#lapham_podcast_module p{
    margin-bottom: 5px;
}

#lapham_podcast_module a{
    font-size:12px;
    font-weight:bold;
    line-height:1.3em;
}
/* Recent Episodes */

#podcast_episodes {
    background:#2d2d2d url(../images/recent_episodes_header_bg.png) no-repeat scroll top left;
}
.podcast_group {
    background:#fff;
}
.podcast_group li {
    padding:10px 8px;
    border-bottom:1px solid #b3b3b3;
}
.podcast_group li.last {
    border-bottom:0px none;
}
.podcast_group h3{
    padding-bottom:4px;
}
.podcast_group a {
    color:#0033cc;
    font-size:20px;
}
.podcast_group p {
    padding-bottom:7px;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    line-height:18px;
}
.podcast_group .source {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    color:#999;
    margin-right:4px;
    font-weight:bold;
}
.podcast_group a.player {
}
.podcast_group img {
}

/* More Link */

.component .more {
    padding:6px 0 0px 2px;
    text-align:right;
}
.component .more a {
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif;
    color:#0033cc;
}

/*
    Markets Magazine
*/

#markets-magazine-promo.component {
    margin-bottom:2px;
}
#markets-magazine-promo-body{
    background: url(http://cdn.images.bloomberg.com/r06/news/marketsmag/marketsmagNEW_200x152.jpg) no-repeat 10px 10px;
    height: 220px;
}
#markets-magazine-promo-body h2{
    color: #2d2d2c;
    float: right;
    text-align: right;
    margin: 25px 10px 10px;
    font-size: 28px;
    font-weight: bold;
}
#markets-magazine-promo-body .subscribe {
    clear: right;
    float: right;
    margin: 15px 10px 10px;
}
#subscribe-now a{
    background: url(../images/btn_down_bg.gif) repeat 0 0;
    height: 18px;
    line-height: 17px;
    padding: 2px 10px;
    margin-bottom: 5px;
    display: block;
    width: 126px;
    text-align: center;
    text-transform: uppercase;
}
#subscribe-now a:visited{
    color:#fff;
}
#subscribe-now a:hover{
    text-decoration:none !important;
}
#subscription-services a,
#gift-subscriptions a{
    font-size: 11px;
    line-height: 14px;
}

/*====================================================================
Contextual Subnav
====================================================================*/

/* General and Single Column Styles */

.component.subnav {
    background-color:#2d2d2c;
    overflow:auto;
    padding-bottom:5px
}
.component.subnav ul {
    list-style: disc;
    margin:4px 0px 2px;
    padding-left:42px;
}
.component.subnav li {
    font-size:13px;
    color:#fba500;
    margin-bottom:15px;
}

.component.subnav li.davos-news, .component.subnav li.davos-videos {
    color:#0eb1ff; 
}

.component.subnav li.last {
    margin-bottom:0px;
}
.component.subnav li.exclusive {
    background-image:none;
}
.component.subnav li a {
    color:#fff;
}
.component.subnav li a:visited {
    color:#fff;
}
.component.subnav .more {
    border-top: 0 none;
    background:#2d2d2c none;
    padding:0px 10px 4px 0px;
    text-align:right;
    clear:both;
}
.component.subnav .more a {
    color:#fff;
    padding-left:16px;
    background:#2d2d2c url(../images/icon_more_white.png) no-repeat scroll 0px center;
}

/* Two Column Styles */

.component.subnav ul.first, .component.subnav ul.last {
    width:124px;
}
.component.subnav ul.first {
    float:left;
    padding-left:39px;
}
.component.subnav ul.last {
    float:right;
    padding-left:23px;
}
.component.subnav ul.first li, .component.subnav ul.last li {
    font-size:13px;
    line-height:16px;
    margin-bottom:12px;
    padding-right: 2px;
}
.component.subnav ul.first li.last, .component.subnav ul.last li.last {
    margin-bottom:4px;
}

/* Subnav Highlights */

/* News */
body.exclusive .component.subnav li.exclusive,
body.worldwide .component.subnav li.worldwide,
body.regions .component.subnav li.regions,
body.markets-news .component.subnav li.markets,
body.industries .component.subnav li.industries,
body.economy .component.subnav li.economy,
body.politics .component.subnav li.politics,
body.law .component.subnav li.law,
body.environment .component.subnav li.environment,
body.science .component.subnav li.science,
body.opinion .component.subnav li.opinion,
body.muse .component.subnav li.muse,
body.sports .component.subnav li.sports,
body.markets-magazine .component.subnav li.markets-magazine,
body.entrepreneurs .component.subnav li.entrepreneurs,
body.entrepreneurs-newsmakers .component.subnav li.entrepreneurs,
body.entrepreneurs-interviews .component.subnav li.entrepreneurs,
body.davos-news .component.subnav li.davos-news,

/* Market Data */
/*Stocks*/
body.movers_by_index .component.subnav li.movers_by_index,
body.world_indexes .component.subnav li.world_indexes,
body.regional_indexes .component.subnav li.regional_indexes,
body.futures .component.subnav li.futures,
body.earnings .component.subnav li.earnings,
/*Currencies*/
body.cross_rates .component.subnav li.cross_rates,
body.world_currencies .component.subnav li.world_currencies,
/*Commodities*/
body.commodity_futures .component.subnav li.commodity_futures,
body.energy_prices .component.subnav li.energy_prices,
/*Mutual Funds*/
body.top_funds .component.subnav li.top_funds,
body.fund_rankings .component.subnav li.fund_rankings,
body.fund_screener .component.subnav li.fund_screener,
/* leaders */
body.leaders .component.subnav li.leaders,
body.nayar .component.subnav li.leaders,
body.kanter .component.subnav li.leaders,
body.goldsmith .component.subnav li.leaders,
body.friedman .component.subnav li.leaders,
body.cramm .component.subnav li.leaders,
body.bigshift .component.subnav li.leaders,
body.anthony .component.subnav li.leaders,
body.quelch .component.subnav li.leaders,
body.hewlett .component.subnav li.leaders,
body.baldoni .component.subnav li.leaders{
    font-weight:bold;
}

/* regions */
body.stocks .subnav .stocks,
body.bonds .subnav .bonds,
body.commodities .subnav .commodities,
body.currencies .subnav .currencies,
body.emerging-markets .subnav .emerging-markets,
body.energy-markets .subnav .energy-markets,
body.funds .subnav .funds,
body.municipal-bonds .subnav .municipal-bonds,
/* regions */
body.africa .subnav .africa,
body.asia .subnav .asia,
body.australia-newzealand .subnav .australia-newzealand,
body.canada .subnav .canada,
body.china .subnav .china,
body.eastern-europe .subnav .eastern-europe,
body.europe .subnav .europe,
body.france .subnav .france,
body.germany .subnav .germany,
body.india-pakistan .subnav .india-pakistan,
body.italy .subnav .italy,
body.japan .subnav .japan,
body.latin-america .subnav .latin-america,
body.middle-east .subnav .middle-east,
body.uk-ireland .subnav .uk-ireland,
body.us .subnav .us,
/* muse */
body.autos .subnav .autos,
body.gadgets .subnav .gadgets,
body.dining .subnav .dining,
body.wine .subnav .wine,
body.going-out .subnav .going-out,
body.preservation .subnav .preservation,
body.auctions .subnav .auctions,
body.travel .subnav .travel,
body.art .subnav .art,
body.books .subnav .books,
body.design .subnav .design,
body.interviews .subnav .interviews,
body.movies-tv-theater .subnav .movies-tv-theater,
body.music .subnav .music,
body.philanthropy .subnav .philanthropy,
/* opinion */
body.alter .subnav .alter,
body.antilla .subnav .antilla,
body.baum .subnav .baum,
body.blanch .subnav .blanch,
body.carlson .subnav .carlson,
body.dorfman .subnav .dorfman,
body.gilbert .subnav .gilbert,
body.hassett .subnav .hassett,
body.alhunt .subnav .alhunt,
body.jaroslovsky .subnav .jaroslovsky,
body.johnson .subnav .johnson,
body.kotlikoff .subnav .kotlikoff,
body.lewis .subnav .lewis,
body.lowenstein .subnav .lowenstein,
body.lynn .subnav .lynn,
body.marinis .subnav .marinis,
body.pauly .subnav .pauly,
body.pesek .subnav .pesek,
body.reilly .subnav .reilly,
body.schroeder .subnav .schroeder,
body.shlaes .subnav .shlaes,
body.soshnick .subnav .soshnick,
body.wasik .subnav .wasik,
body.weil .subnav .weil,
body.woolner .subnav .woolner,
/* sports */
body.sports-us .subnav .sports-us,
body.sports-world .subnav .sports-world,
/* industries */
body.retail .subnav .retail,
body.energy .subnav .energy,
body.finance .subnav .finance,
body.health-care .subnav .health-care,
body.insurance .subnav .insurance,
body.real-estate .subnav .real-estate,
body.technology .subnav .technology,
body.transportation .subnav .transportation,
body.media .subnav .media,
/* opinion*/
body.surveillance .subnav .surveillance,
body.first-word .subnav .first-word,
body.market-magazine .subnav .market-magazine,
body.on-the-economy .subnav .on-the-economy,
body.analysts-calls .subnav .analysts-calls,
body.hays-advantage .subnav .hays-advantage,
body.taking-stock .subnav .taking-stock,
body.etf-report .subnav .etf-report,
body.law .subnav .law,
body.political-capital .subnav .political-capital,
body.woodruff .subnav .woodruff,
body.lapham .subnav .lapham
{
    font-weight:bold;
}
/*====================================================================
Related Shows
====================================================================*/

#related_shows {
    background-color:#2d2d2c;
}
#related_shows ul {
    margin-top:4px;
    margin-left:39px;
}
#related_shows ul li {
    font-family:Arial;
    font-weight:bold;
    font-size:16px;
    color:#fba500;
    margin-bottom:15px;
}
#related_shows ul li a {
    color:#fff;
}

/*====================================================================
Statistical Overview
====================================================================*/

#statistical_overview.tabular_data th {
    width:50%;
}
#statistical_overview.tabular_data th.vspan {
    width:0px;
}

/*====================================================================
Story
====================================================================*/
div#personality.component,
div#story.component {
    color:#000;
    width:100%;
    padding-top:15px;
    border-top:4px solid #2D2D2C;
}
div#personality.component{
    padding-top:0;
}
#personality h1,
#story h1{
    font-size: 28px;
    margin-bottom:12px;
    line-height:1.2em;
}
#story .byline {
    color: #6F6F6F;
    display: block;
    font-size: 11px;
    font-style: normal;
    line-height: 1.3em;
    width: 310px;
}
#story .byline .author {
}
#story .byline .author a, #story .byline .author a:visited {
}
#story .byline .source {

}
#story .byline .source a, #story .byline .source a:visited {
    color:#6f6f6f;
}
#story .byline .datestamp {

}

#story_meta {
    position: relative;
}

#story_copyright {
    margin-bottom: 20px;
    color: #6F6F6F;
    font-size: 11px;
}

/* Story Tools */

#story_tools_top, #story_tools_bottom, #story_tools_top_holder {
    height: 24px;
    margin-bottom: 18px;
}
#bloomberg_vod_player #story_tools_bottom{
    margin-bottom: 5px;
    margin-top: 15px;
}
.story_tools {
    font-family: Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:1.6em;
    list-style: none;
}
.story_tools li {
    float:left;
    margin-right:9px;
}
.story_tools li.last {
    margin-right:0px;
}
.story_tools a {
    background:#fff url(../images/icons/story_tools_sprite.png) no-repeat scroll top left;
    padding: 6px 0px 6px 23px;
    border: 1px solid #fff;
    /*position: relative;*/
    color: #6F6F6F;
}
.story_tools li a:visited {
    color:#6F6F6F;
}

.story_tools .ilike {
    display: block;
    height: 100%;
    margin-right: -2px;
    margin-top: 0px;
    position:relative;
    width: 130px;
    z-index: 100;
}
.story_tools .twitter{
    margin-right: 0px;
}
.story_tools .twitter a {
    background-position: 2px -172px;
}
.story_tools .twitter_old {
    margin-right:18px;
    margin-top:3px;
}
.story_tools .twitter_old a {
    background-position:2px -171px;
}
.story_tools .twitter_count{
    color:#6F6F6F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.story_tools .linkedin{
    margin-right: 12px;
    margin-top:1px;
}
.story_tools .linkedin a {
    background-position: 2px -147px;
}

.story_tools .linkedin_old a {
    background-position:2px -146px;
}

.story_tools .linkedin_old {
    margin-top:3px;
}
.story_tools .email,
.story_tools .embed{
    float: right;
}
.story_tools .email a {
    background-position:6px 2px;
}
.story_tools .embed a {
    background-position: 6px -191px;
}
.story_tools .print {
    float: right;
}
.story_tools .print a {
    background-position:6px -37px;
    padding-right: 0;
}
.story_tools .share {
    position:relative;
    margin-top: 3px;
}
.story_tools .share span {
    padding-right: 17px;
    background:#fff url(../images/icons/story_tools_sprite.png) no-repeat scroll 28px -85px;
}
.story_tools .share.menu-active {
    background-color: #CCCCCC;
    float: left;
    margin-bottom: -2px;
    z-index: 999;
}
.story_tools .share.menu-active span {
    background-position: 28px -98px;
}
.story_tools .share.menu-active a {
    background-color: #fff;
    position: relative;
    z-index: 4;
    border: 1px solid #999;
    border-bottom: none;
}

.story_tools .share a {
        background-position: 2px -120px;
}

/* Story tools share menu */
.story_tools .share .options {
    display: none;
}
.story_tools .share.menu-active .options {
    display: block;
    border: 1px solid #999;
    position: absolute;
    top: 20px;
    left: 0;
    width: 140px;
    padding: 6px;
    background-color: #fff;
    z-index: 3;
}
.story_tools .share .options ul {
    list-style: none;
}
.story_tools .share .options li {
    float: none;
    margin: 0 0 6px 0;
    background: url(../images/icons/share_story_sprite.png) no-repeat;
    height: 16px;
}

.story_tools .share .options a {
    background: none;
    border: none;
    top: -1px;
    position: relative;
    padding-right: 0;
}

.story_tools .share .options .yahoo {
    background-position: 0 -96px;
}
.story_tools .share .options .bx {
    background-position: 0 -112px;
}
.story_tools .share .options .digg {
    background-position: 0 -16px;
}
.story_tools .share .options .last {
    margin-bottom: 0px;
}

/* style for story tools area; used currently for video embed code */
#story_tools_area .video_embed_code{
    background-color: #ececec;
    padding: 10px;
}
.video_embed_code .close {
    color: #999;
    font-weight: bold;
    margin-left: 18px;
}
.video_embed_code span {
    color: #999;
    font-weight: bold;
}
.video_embed_code textarea {
    border: none;
    height: 14px;
    margin-left: 10px;
    overflow: hidden;
    padding: 5px 8px;
    vertical-align: middle;
    width: 470px;
}

/* Story Chart */
#story_chart {
    margin-bottom: 15px;
    height: 339px;
    width: 640px;
}

body.chart_popup {
    height: auto;
}

.chart_popup #logo a {
    background: url(../images/logos/logo_bloomberg_22x103.png) no-repeat 0 0;
    display: block;
    height: 22px;
    width: 103px;
    margin: 10px 0;
}
.chart_popup #story_chart {
    margin-bottom: 0;
}
.chart_popup #description {
    float: right;
    margin: 14px 0 10px;
    font-weight: bold;
}
.chart_popup #copyright {
    color: #6f6f6f;
    font-size: 10px;
    font-weight: normal;
}

/* Story Partner */

#story_partner {
    margin-top:7px;
}
#story_partner img {

}

/* story_attribution, such as bloomberg opinion, markets */
.story_attribution {
    margin-top: 7px;
    color: #6F6F6F;
    font-size: 11px;
    font-weight: bold;
}

.home .news_group .story_attribution {
    font-size:11px;
    font-weight:normal;
    margin:0;
    padding:0;
    margin-bottom:0.5em;
    display: inline;
    color:#999999;
}
/* Story Content */
#personality_content,
#story_content {
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    line-height: 1.6em;
    margin: 8px 0px 10px;
    padding-top: 15px;
}
#story_content{
     padding-top: 6px;
}
#personality_content{
    border-top:0;
    border-bottom:0;
    padding-top: 0;
}
#personality_content p,#personality_content h3,
#story_content p,#story_content h2,#story_content h3,#video_caption p {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15px;
    line-height: 1.6em;
    margin-bottom: 17px;
    font-weight: normal;
}

#personality_content hr.personalities_line{
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-width: 0;
    color: #c7c7c7;
    background-color: #c7c7c7;
}
#personality_content a{
    font-family: Arial;
    font-weight: bold;
    color: #0033cc;
    font-size: 11px;
    padding-left: 5px;
}
/*#story_content h2{*/
    /*font-size:16px;*/
    /*line-height:1.3em;*/
    /*margin-bottom:4px;*/
    /*font-family:Arial;*/
/*}*/

/* story left side assets */
#story_content .assets {
    margin-right: 15px;
    float: left;
    width:200px;
    line-height: 1em;
}

#story_content .assets.harvard {
    margin-right: 15px;
    float: left;
    width:80px;
    line-height: 1em;
}

/* Story author photo */
.author_photo {
    float: left;
    margin-bottom: 0px;
}

/* Story attachments */
.story_inline.assets{
    position: relative;
}
#story_content .attachments{
}
#story_content .attachments img{
    width: 200px;
}
#story_content .attachments .caption {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6F6F6F;
}
#story_content .author_caption {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #6F6F6F;
}
#story_content .attachments .thumbnail_container{
    position: relative;
    display: inline-block;
}
#story_content .attachments .thumbnail_container .overlay{
    position: absolute;
    top: auto;
    bottom: 1px;
    left: 0;
    padding: 5px;
    background-color: #000;
    width: 95%;
    opacity: .75;
}
#story_content .attachments .thumbnail_container .play_video_link {
    bottom: 1px;
    left: 0;
    position: absolute;
    top: auto;
    width: 200px;
}
#story_content .attachments .thumbnail_container .play_video_link a{
    padding: 140px 0 5px 27px;
    background-position: 6px 140px;
}

#story_content .attachments .chart_link a {
    font-family: Arial,Helvetica,sans-serif;
}
#story_content .attachments .pdf_link a {
    font-family: Arial,Helvetica,sans-serif;
}
.play_video_link a {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    color: #ffffff;
    font-weight: bold;
    background-image: url(../images/icons/icon_video_17x13.png);
    background-repeat: no-repeat;
}
.play_video_link a:visited {
    color: #0033cc;
    font-weight: bold;
    color: #ffffff;
}

#story_content .attachments .story_attachment {
    margin-bottom: 10px;
}

#story_content .attachments .story_attachment a {
    display: block;
    font-size: 12px;
    line-height: 13px;
    padding: 15px 0 5px 20px;
    border: 1px solid #DDDDDD;
    border-width: 1px 0 0 0;
}
.link_type_label {
    color: #000;
}
#story_content .attachments .chart_link a{
    background: url(../images/icons/icon_chart_17x13.png) no-repeat 0 15px;
    display: inline-block;
    width:180px;

}
#story_content .attachments .pdf_link a{
    background: url(../images/icons/icon_attachment_17x13.png) no-repeat 0 15px;
    display: inline-block;
    width:180px;
}
#story_content .attachments .audio_link a {
    font-family: Arial,Helvetica,sans-serif;
}
#story_content .attachments .audio_link a{
    background: url(../images/icons/icon_audio_17x13.png) no-repeat 0 15px;
    display: inline-block;
    width:180px;
}
/* Individual Video page */
div#video.component,
div#bloomberg_vod_player.component,
div#bloomberg_file_player.component
{
    border:none;
    border-top:7px solid #2d2d2c;
    color:#000;
    width:100%;
    border-top: 0;
}
#video h1,
#bloomberg_vod_player h1,
#bloomberg_file_player h1,
.technology-trends #bloomberg_vod_player h2,
.enterprise #bloomberg_vod_player h2{
    border-bottom:1px solid #DDDDDD;
    font-size:21px;
    margin-bottom:13px;
    padding-bottom:8px;
}

.video_popup div#bloomberg_vod_player.component,
.video_popup div#bloomberg_file_player.component {
    width: 640px;
}

/*
	TV/Radio Sections
*/
/* media player */
#mediaplayer, .mediaplayer {
    width: 640px;
    height: 360px;
    margin-bottom: 10px;
}

#bloomberg_tv_live, #bloomberg_vod_player .mediaplayer, #bloomberg_radio_live, #bloomberg_vod_player,
#bloomberg_tv_live #mediaplayer, #bloomberg_radio_live #mediaplayer, #bloomberg_radio_live #radio_mediaplayer,
#bloomberg_vod_player #mediaplayer {
    background-color: transparent;
}

#bloomberg_radio_live #mediaplayer {
    width: 640px;
    height: 100px;
}



#bloomberg_tv_live.mod #mediaplayer, #bloomberg_radio_live.mod #mediaplayer, #bloomberg_radio_live #radio_mediaplayer {
    width: 300px;
    height: 253px;
}
/* Programming Schedule */
ol#days_of_the_week {
    list-style:none;
}

#program_schedule ol#days_of_the_week {
    background: #ffffff url(../images/vert_background_sprite.png) repeat-x scroll 0 -199px;
    height:32px;
    width: 640px;
}

ol#days_of_the_week li {
    float:left;
    display:block;
}
ol#days_of_the_week li span {
    display:none;
}

#days_of_the_week li a {
    display: block;
    height: 32px;
    background: url(../images/programming_schedule_week_sprite.png) no-repeat 0 0;
    width: 42px;
}
#days_of_the_week #monday a {
}
#days_of_the_week #tuesday a {
    background-position: -42px 0px;
}
#days_of_the_week #wednesday a {
    background-position: -84px 0px;
}
#days_of_the_week #thursday a {
    background-position: -126px 0px;
    width: 43px;
}
#days_of_the_week #friday a {
    background-position: -169px 0px;
}
#days_of_the_week #saturday a {
    background-position: -211px 0px;
}
#days_of_the_week #sunday a {
    background-position: -253px 0px;
}
/* day of week highlight */
#days_of_the_week.monday #monday a {
    background-position: 0 -32px;
}
#days_of_the_week.tuesday #tuesday a {
    background-position: -42px -32px;
}
#days_of_the_week.wednesday #wednesday a {
    background-position: -84px -32px;
}
#days_of_the_week.thursday #thursday a {
    background-position: -126px -32px;
    width: 43px;
}
#days_of_the_week.friday #friday a {
    background-position: -169px -32px;
}
#days_of_the_week.saturday #saturday a {
    background-position: -211px -32px;
}
#days_of_the_week.sunday #sunday a {
    background-position: -253px -32px;
}
.day_schedule td {
    color:#ababaa;
    font-family:Verdana, Arial, sans-serif;
    font-weight:bold;
    font-size:11px;
    padding:10px;
    border:1px solid #ababaa;
}
.day_schedule td.time_part {
    text-align:right;
    color:#333;
    border-left:none;
}
.day_schedule td.show_title {
    border-right:none;
}
.day_schedule tr.odd td {
    background-color:#e1e1e1;
}
.day_schedule tr.even td {
    background-color:#fff;
}

#tom_keen_on_demand_promo h3{
    margin: 8px 0 0 8px;
}
#tom_keen_on_demand_promo p {
    margin: 8px;
    line-height: 1.3em;
}
#tom_keen_on_demand_promo p a {
    font-weight: bold;
}

#program_schedule .time_table {
    clear: both;
    display: none;
}

#program_schedule .time_table.show_today {
    display: block;
}

#program_schedule .time_table table {
    font-size: 12px;
}

#show_titleBlock {
    text-align:left;
}

#show_titleBlock h3 {
    font-family:Arial;
    font-weight:normal;
    font-size:26px;
    display:block;
    padding-top:10px;
    padding-bottom:0px;
    margin-bottom:10px;
}
#morningshow_titleBlock h3 {
    font-family:Arial;
    font-weight:normal;
    font-size:26px;
    display:block;
    padding-top:4px;
    padding-bottom:0px;
}
#morningshow_titleBlock .mini_profile h3 {
    font-size:18px;
    font-weight:bold;
    margin:-3px 4px 0px;
}

#showPhoto {
    margin: 10px 15px 10px 10px;
    float: left;
    background-repeat: no-repeat;
    width:200px;
    height:300px;
    border:1px solid #ddd;
}

.hostListing {
    font-size:12px;
    padding-bottom:15px;
}

.showTime {
    font-size: 12px;
    color:#6f6f6f;
    padding:0px;
}

.clearing {
    clear:both;
}

#showPhoto.rose {
    background-image: url(../images/tv/shows/logo_charlie_rose_200w.png);
    height:125px;
}

#showPhoto.morning_show {
    background-image: url(../images/tv/shows/logo_bb_mornings_200w.png);
    height:125px;
    margin-bottom:2px;
    margin-left:0px;
    margin-top:0px;
    margin-right: 7px;
}

.showDescription {
    padding-right:10px;
    padding-top:5px;
}

.showDescription p {
    font-family: Arial, Georgia, serif;
    font-size: 12px;
    line-height:1.25em;
    color:#2a2a2a;
    padding-top:10px;
}

.previewVideoShowDescription {
    padding-right:10px;
    padding-top:4px;
}

.previewVideoShowDescription p {
    font-family: Arial, Georgia, serif;
    font-size: 12px;
    line-height:1.25em;
    color:#2a2a2a;
    padding-top:0px;
}
/* Charlie Rose Video description */

/* Channel lookup frequency */
#channel_finder .channel_lookup_freq p {
  font-size:11px;
  margin-top: 30px;
  margin-left:8px;
}

#channel_lookup_frequency .description {
    font-family: Arial, Georgia, serif;
    font-size:13px;
    font-weight:normal;
    line-height:1.3em;
}
/* generic style for list of non news items */
.non_news_list li {
    list-style: none;
    padding: 20px 7px 3px;
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
}

.non_news_list li.last {
    border-bottom: 0;
}

.non_news_list .title {
    font-size: 18px;
    padding-bottom: 5px;
    font-weight: normal;
}

.non_news_list .description p {
    font-size: 12px;
    font-family: Arial,Georgia;
    margin-bottom: 17px;
    line-height: 1.4em;
}

.shows_list .thumbnail{
    float: left;
    height: auto;
    margin: 0 15px 4px 0;
}

#tv_shows_list .thumbnail{
    width: 118px;
}
.shows_list .thumbnail{
    min-height: 80px;
}
.shows_list .thumbnail img {
    border: 1px solid #dddddd;
}

.shows_list .show_host {
    font-size: 12px;
    padding-bottom: 10px;
}

.shows_list .show_time {
    font-size: 12px;
    color: #6f6f6f;
    padding-bottom: 5px;
}

.shows_list .show_description {
    clear: both;
}

.shows_list a {
    color: #0033cc;
}

#recent_guests_list table {
    width: 100%;
    font-size: 12px;
}

#recent_guests_list table td {
    padding:9px;
    line-height: 1.2em;
}

#how_to_listen_list {
    width: 100%;
    line-height: 1.3em;
    background-color:#F3F3F3;
    border-bottom:4px solid #2D2D2D;
}

#how_to_listen_list .provider {
    font-weight: bold;
    width: 76px;
    vertical-align: middle;
}
#how_to_listen_list .partner {
    background: url(../images/logos/sxm_sr_logo.png) no-repeat 0 0;
    overflow: hidden;
    text-indent: -100px;
    width: 101px;
    height: 22px;
    display:block;
}

#how_to_listen_list a,
#how_to_listen_list a:visited{
    color:#0033cc;
}

/* personalities index */
.anchor_image {
    background: url(../images/personalities/anchor_heads.jpg) no-repeat 0 0;
    height: 149px;
    width: 119px;
    float: left;
    margin: 0 10px 0px 0;
    border: 1px solid #ddd;
}
#haslinda_amin .anchor_image {
    background-position: -263px -1427px;
}
#deirdre_bolton .anchor_image {
    background-position: 0 0;
}
#margaret_brennan .anchor_image {
    background-position: -131px 0;
}
#andrea_catherwood .anchor_image {
    background-position: 0 -1831px;
}
#ryan_chilcote .anchor_image {
    background-position: -132px -1624px;
}
#peter_cook .anchor_image {
    background-position: 0 -207px;
}
#mark_crumpton .anchor_image {
    background-position: -132px -207px;
}
#jon_erlichman .anchor_image {
    background-position: -263px -208px;
}
#pimm_fox .anchor_image {
    background-position: 0 -410px;
}
#scarlet_fu .anchor_image {
    background-position: -132px -410px;
}
#al_hunt .anchor_image {
    background-position: -263px -410px;
}
#julie_hyman .anchor_image {
    background-position: 0 -617px;
}
#linzie_janis .anchor_image {
    background-position: -263px -1841px;
}
#thomas_r_keene .anchor_image {
    background-position: -132px -617px;
}
#francine_lacqua .anchor_image {
    background-position: -263px -1624px;
}
#susan_li .anchor_image {
    background-position: -132px -2056px;
}
#betty_liu .anchor_image {
    background-position: 0 -818px;
}
#carol_a_massar .anchor_image {
    background-position: -263px -818px;
}
#matt_miller .anchor_image {
    background-position: -132px -1023px;
}
#maryam_nemazee .anchor_image {
    background-position: -132px -1847px;
}
#lizzie_oleary .anchor_image {
    background-position: -263px -1023px;
}
#lori_rothman .anchor_image {
    background-position: 0 -1217px;
}
#rishaad_salamat .anchor_image {
    background-position: 0 -2038px;
}
#erik_schatzker .anchor_image {
    background-position: -132px -1217px;
}
#michele_steele .anchor_image {
    background-position: -263px -1217px;
}
#cris_valerio .anchor_image {
    background-position: -132px -1427px;
}

#person_titleBlock {
    padding:10px 0;
    text-align:left;
}
.personBio p {
    font-family:Georgia;
    font-size:14px;
    line-height:1.4em;
    margin-bottom:17px;
}

.filtered_index.us .tabs .us,
.filtered_index.asia .tabs .asia,
.filtered_index.europe .tabs .europe,
.filtered_index.recent .tabs .recent,
.filtered_index.past .tabs .past,
/* di tabs */
.filtered_index.equities .tabs .equities,
.filtered_index.futures .tabs .futures,
.filtered_index.currencies .tabs .currencies,
.filtered_index.commodities .tabs .commodities,
.filtered_index.bonds .tabs .bonds,
.filtered_index.key_rates .tabs .key_rates,
.filtered_index.muni_bonds .tabs .muni_bonds{
    background-color: #666;
    color: #fff;
}

#market_snapshot .ticker_groups,
/* only apply to home data_insights */
.home #data_insights .ticker_groups{
    display: none;
}
#data_insight_module .ticker_groups{
    display: inline;
}

.filtered_index.us #market_snap_us,
.filtered_index.europe #market_snap_europe,
.filtered_index.asia #market_snap_asia,
/* di sections */
.home .filtered_index.equities #di_equities,
.home .filtered_index.futures #di_futures,
.home .filtered_index.currencies #di_currencies,
.home .filtered_index.commodities #di_commodities,
.home .filtered_index.bonds #di_bonds,
.home .filtered_index.key_rates #di_key_rates,
.home .filtered_index.muni_bonds #di_muni_bonds{
    display: block;
}

#market_snapshot .filtered_market_snap  {
    background-color: #ffffff;
    color: #000000;
}

#market_snapshot .ad_box{
    width:88px;
    display:block;
    float:right;
    border:transparent;
}

#market_snapshot .micro_bar_ad{
    height:41px;
}

#market_snapshot .market_snapshot_ad{
    position:absolute;
    top:1px;
    right:0px;
}

.channel_lookup {
    font-size: 12px;
}

#channel_finder p {
    font-weight: normal;
    font-size: 13px;
    font-family:Arial,Helvetica,sans-serif;    
}

#channel_finder #control2{
    display: none;
    background-color:#F3F3F3;
}
#channel_finder .instruct {
    padding-bottom:0.5em;
}

#channel_finder #zip_lookup {
    display: none;
}

#channel_finder #fake_zip_lookup {
    color: #6F6F6F;
}

#channel_finder .fine_print {
    color:  #6F6F6F;
    font-size:  11px;
    margin-top: 4px;
}

.lookup_error {
    color:#CC0000;
    line-height:1.2em;
    padding-top:0.5em;
    display: none;
}

#lookup_results table {
    width: 100%;
    border-collapse: separate;
}

#lookup_results {
    display: none;
}

#lookup_results th {
    text-align: left;
}

#country_lookup {
    float: left;
    width: 150px;
}
.zip_lookup {
    width: 80px;
    float: left;
}

#channel_finder .loc {
    font-size:14px;
    font-weight:bold;
}

#channel_finder .loc span {
    font-size: 18px;
    font-style: normal;
}

#channel_finder .loc a {
    font-size:11px;
    font-weight:normal;
}

#channel_finder .loc a:visited {
    color:#0033cc;
}

#channel_finder .provider {
    font-weight: bold;
}

#channel_finder .controls {
    padding: 8px;
    background-color:#F3F3F3;
}

#channel_finder.davos_channel_finder .controls {
    background-color:#FFFFFF;
}

#channel_finder .loc .btv{
    display: block;
}
#channel_finder #area {
    font-size: 14px;
}

#channel_finder .disclaimer {
    color:#6F6F6F;
    font-size:11px;
}
#channel_loading_img{
    vertical-align:middle;
    display:none;
}

/* dedicated channel finder page styles */
body.channel-finder #channel_finder .controls,
body.channel-finder #channel_finder  #control2 {
    background-color: transparent;
    padding-top: 16px;
}
body.channel-finder #channel_finder .instruct,
body.channel-finder #channel_finder .loc,
body.channel-finder #channel_finder #area{
    font-size: 18px;
    font-weight: bold;
}
body.channel-finder #channel_finder .loc .btv{
    display: inline;     
}
body.channel-finder #lookup_results{
    padding: 0 8px;
}
/*====================================================================
Adding Styles from Princeton Dev Team for Markets Data Section
====================================================================*/

/* George */

/* Quotes */
.prof_message {
    padding-bottom:100px;
    border: none;
}

.get_other_quotes {
    line-height:1.5em;
}

#quote_summary .interchart a {
    color:#0033cc;
    font-weight:bold;
    margin-left: 130px;
}

#quote_summary .oneyrchart a {
    color:#0033cc;
    font-weight:bold;
    margin-left: 95px;
}
/* END George */


/* Nicole */

.component .header h2 span {
    position: absolute;
    top: 7px;
    right: 100px;
    color:#d1d1d1;
    font-size:11px;
    font-weight: normal;
    line-height:11px;
}

.sponsorship {
    width: 88px;
    position: absolute;
    right: 4px;
    top: 4px;
    bottom: 4px;
}

.tradebar_header { height:14px; }

.chart {
    text-align:center;
    margin-top:10px;
    margin-bottom:10px;
}

.static_text p {
    line-height:1.0em;
    margin:10px 10px 10px 10px;
}

.static_text p+p {margin-top:1.0em;}

.strong {font-weight:bold;}

.imgfloat {
    width: 626px;
    float:left;
}
.copystyle1{
    padding:9px;
    font-size:12px;
    line-height:1.3em;
}
.copystyle1 p+p {margin-top:1.0em;}

.copystyle2{
    color:#ffffff;
    font-size:10px;
}

.tabular_data table tr.odd td {
    background-color:#fff;
    border-right-color:#999;
}
#program_schedule .time_table table tr td.show_desc, #program_schedule .time_table table tr td.show_title {
    line-height: 1.3em;
}
.bottombdr {border-bottom:1px solid #999;}
.bottombdr {border-bottom:1px solid #999;}

.value_downII {color:#b30707;}

.value_upII {color:#0f881e;}

.tabs {
    list-style: none;
    font-size: 12px;
    margin: 2px 0;
    height: 12px;
}
.tabs li {
    float: left;
    background-image: none;
    padding: 2px 5px;
    margin-right: 4px;
}
#wrap .tabs li{
    background-color:orange;
    padding:7px 10px;
    display: block;
}

#wrap .davos_secondary .tabs {
    height: 27px;
    margin: 0;
}

.tabs li a {
    color: #d1d1d1;
}
.pagination,
.Pagination {
    font-size:12px;
    line-height:31px;
    padding-right:10px;
}

.PaginationEllipses  {
    color:#000000;
    padding-left:2px;
    padding-right:2px;
}

.lsp10  {
/* letter-spacing:10px; */
    padding-left:5px;
}

.PaginationSelected  {
    font-weight:bold;
    color:#000000;
    padding-left:5px;
    padding-right:5px;
}

.PaginationWithLtRtPadding  {
    padding-left:5px;
    padding-right:5px;
}

.PaginationWithRtPadding  {
    padding-right:5px;
}

.PaginationWithLtPadding  {
    padding-left:5px;
}

.PaginationActive  {
    font-weight:bold;
}

.PaginationInactive  {
    color:#cccccc;
    font-weight:bold;
}

#feedback {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:14px;
}

#feedback p {margin-bottom:15px;}

#feedback select {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    width:255px !important;
}

.feedback_text {
    font-size:11px;
    color:#6f6f6f;
}

.feedback_summary {
    font-size:14px;
    line-height:18px;
    margin-left:5px;
}

.ind107 {margin-left:107px;}

.feedback_label {
    text-align:right;
    float:left;
    width:100px;
    font-weight:normal;
    padding-top:4px;
    padding-right:7px;
}

.feedback_input {width:250px;}

.mtop10{margin-top:10px;}

.wrapper_a h3 { overflow:hidden; }
.wrapper_a h3 .sponsor { margin: -1em 0 0 482px; color:#d1d1d1; font-size:11px; font-weight:lighter; }
.wrapper_a h3 .sponsor a { margin-left:0; color:#d1d1d1; font-size:11px; font-weight:lighter; }

/* END Nicole */


/* Sonia */
.market_bottom_item {
    margin-bottom:15px;
    background-color:#fff;
    font-size:11px;
    font-family:Arial, Helvetica;
    padding-left:9px;
    padding-right:9px;
    line-height:1.5em;
}

.market_bottom_item p {
    margin-bottom:15px;
    color: #6f6f6f;
}

.market_bottom_item .oil_buyers {
    font-weight:bold;
    font-style:normal;
    margin-bottom:15px;
}

#comm_chart {
    text-align:center;
    padding-bottom:10px;
    padding-top:10px;
}

.tabular_data_td_width {
    width:60px;
    white-space:nowrap;
}
/* Begin Currency Calculator Calculator  */
#form_box {
    width:380px;
    height:auto;
    text-align: left;
    padding:2px 2px 2px 2px;
}

#form_box .label {
    text-align:left;
    float:left;
    width:55px;
    font-weight:normal;
    padding-top:6px;
}

.curr_button {
    text-align:left;
    float:left;
    width:55px;
    visibility:hidden;
}

#form_box .fields {
    text-align:left;
    float:left;
    padding-left:8px;
}

.curr_block {
    display: block;
    margin-top:4px;
}

#curr_button_block {
    display: block;
    margin-top:20px;
}

#curr_calc {
    height:auto;
    padding-top:15px;
    padding-left:8px;
    padding-right:8px;
    padding-bottom:15px;
    font-weight:bold;
    font-weight:normal;
    font-size:12px;
    background-color:#fff;
}

#curr_calc a {
    font-weight:bold;
}
#curr_calc select {
    width:275px;
    font-size:12px;

}
#curr_calc option {
    font-size:12px;
}

#curr_calc .calc_input {
    width:270px;
}


#currborder {
    border-top:1px solid #e1e1e1;
    padding-bottom:10px;
}

.result_txt {
    font-weight:bold;
}

/* End Currency Calculator */

.currency_ad {
    padding:2px 7px;
    text-align:left;
    background:#F3F3F3 none;
    position:relative;
}

.currentpage {
    font-weight:bold;
}
/* END Sonia */


/* Lynn */
/* mutual fund index page */
.markets_tabs {
    height: 12px;
    font-size: 11px;
    margin-top: 2px;
    margin-bottom: 0;
    list-style: none;
}

.markets_tabs li {
/*color:#d1d1d1;*/
    float:left;
    margin-right:4px;
    padding: 2px 5px;
}

.markets_tabs li a {
    color:#d1d1d1;
}

.highlight {
    color: #ffffff !important;
    background-color:#666666;
}

/* mutual fund ranking */
#fund_ranking {
    font-weight:normal;
    padding:5px 9px;
    padding-top: 15px;
    padding-bottom:0;
    background-color:#e1e1e1;
    text-align: left;
}

#fund_ranking .rankfund {
    font-weight:bold;
    font-size: 16px;
    padding:5px 9px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-bottom:15px;
    width: 210px;
    height: 45px;
    background-color:#bfbfbf;
    text-align: left;
    float:left;
}


#fund_ranking .ranksector {
    font-weight:bold;
    font-size: 16px;
    padding:5px 9px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    margin-left: 10px;
    margin-bottom:15px;
    width: 340px;
    height: 45px;
    background-color:#bfbfbf;
    text-align: left;
    float:left;
}

#fund_ranking .result {
    padding:5px 9px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 15px;
    width: 580px;
    height: 65px;
    background-color:#bfbfbf;
    text-align: left;
}

#fund_ranking .result .showrank {
    padding:5px 0;
    padding-top: 8px;
    margin-top: 15px;
    width: 340px;
    border-top: 2px solid #666;
    text-align: left;
    float:left;
}

.showrank .shownumber {
    padding:4px 0;
    margin-top: 5px;
    float: left;
}

.showrank .shownext {
    padding: 0;
    margin-top: 5px;
    margin-left: 7px;
    width: 45px;
    float: left;
}

.showrank .showprev {
    padding: 0;
    margin-top: 5px;
    width: 49px;
    float: left;
}

#fund_ranking .result .jumpto {
    padding:5px 9px;
    padding-top: 10px;
    margin-top: 15px;
    width: 220px;
    border-top: 2px solid #666;
    text-align: right;
    float:left;
}

#fund_ranking .term {
    height:22px;
    padding:5px 9px;
    padding-top: 15px;
    padding-bottom: 10px;
    background-color:#e1e1e1;
    text-align: left;
}

#fund_ranking .term .shorton {
    float: left;
    text-align: center;
    padding-top: 8px;
    padding-bottom:1px;
    width: 100px;
    height: 22px;
/*margin-left: 390px;*/
    background-color:#FFF;
}

#fund_ranking .term .long {
    text-align: right;
    padding-top: 8px;
    padding-bottom:1px;
    width: 85px;
    height: 22px;
    float: left;
}

#fund_ranking .term .short {
    float: left;
    text-align: center;
    padding-top: 8px;
    padding-bottom:1px;
    width: 100px;
    height: 22px;
/*margin-left: 390px;*/
}

#fund_ranking .term .longon {
    text-align: center;
    padding-top: 8px;
    padding-bottom:1px;
    width: 100px;
    height: 22px;
    background-color:#FFF;
    float: left;
}

/* fund screener page */
.tabular_data_screener table {
    color:#000;
    font-size:11px;
    font-weight:normal;
}

.tabular_data_screener table th {
    padding:5px 4px;
    border-top:1px solid #999;
    background-color:#e1e1e1;
    text-align: left;
    text-transform:uppercase;
    font-weight:normal;
    font-size:10px;
}

.tabular_data_screener table .value {
    text-align:left;
}

.tabular_data_screener table tr.even td {
    background-color: #e1e1e1;
}

.tabular_data_screener table td {
    padding:4px;
    border-left: 0px;
    border-top: 1px solid #e1e1e1;
}

.tabular_data_screener table td.name {
    text-align:left;
    font-weight: bold;
}

.tabular_data_screener table td.value {
    text-align:left;
}

#fund_screener {
    font-weight:normal;
    padding:5px 9px;
    padding-top: 15px;
    padding-bottom:0;
    height: 353px !important;
    background-color:#e1e1e1;
    text-align: left;
/*position: relative;*/
}

#fund_screener .overview {
    font-weight:bold;
    font-size: 13px;
    padding-left: 25px;
    padding-bottom: 10px;
    margin-bottom:15px;
    width: 175px;
    height:270px;
    text-align: left;
    float:left;
    border-right: 1px solid #eee;
}

#fund_screener .perform {
    font-weight:bold;
    font-size: 13px;
    padding-left: 25px;
    padding-bottom: 10px;
    margin-bottom:15px;
    width: 175px;
    height:300px;
    text-align: left;
    float:left;
}

#fund_screener .sector {
    font-size: 16px;
    font-weight: bold;
}

#fund_screener .findfund {
    margin-top: 15px;
    margin-bottom:15px;
    width: 200px;
    float:right;
}

.matchfunds {
    font-size: 11px;
    font-weight:normal;
    padding:5px 9px;
    padding-top: 15px;
    padding-bottom:0;
    background-color:#e1e1e1;
    text-align: left;
}

#fund_screener #customize {
    font-size: 11px;
    width: 140px;
    position: absolute;
    left: 480px !important;
    top: 405px !important;
    /*left: 459px !important;
     top: 710px !important;*/
    text-align: center;
}

#fund_screener #display {
    position: absolute;
    left: 195px !important;
    top: 359px !important;
    /*left: 60px; !important;
     top: 660px !important;*/
    margin-top: 35px;
    margin-bottom: 15px;
    float: left;
    background-color:transparent;
    width: 425px !important;;
    display: none;
}

#fund_screener #display .topborder {
    margin-top:0;
    padding-top:0;
    float:left;
    width: 285px;
    height: 36px;
    border-bottom: 1px solid #999;
}

#fund_screener #display .customizeOn {
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
    height: 14px;
    float:right;
    text-align: center;
    background-color:#FFF;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
}

#fund_screener #display .checklist {
    padding-top: 12px;
    padding-left: 10px;
    padding-bottom: 10px;
    float:left;
    width: 413px;
    background-color:#FFF;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}


#fund_screener #display .checklist .instruct {
    float: left;
    padding-bottom: 10px;
    font-weight: bold;
}

#fund_screener #display .checklist #remain {
    float: left;
    padding-left: 5px;
    padding-bottom: 10px;
    color:#666;
}

#fund_screener #display .checklist .overviewlist {
    float:left;
    width: 165px;
}

#fund_screener #display .checklist .feelist {
    float:left;
    width: 137px;
}

#fund_screener #display .checklist .perfomlist {
    float:left;
    width: 103px;
    height: 120px;
}

#fund_screener #display #decheck {
    display: none;
    background-color:#F60;
    color: #FFF;
    width: 320px;
    margin-top: 2px;
    padding-bottom: 2px;
    padding-top: 2px;
    padding-left: 7px;
    float: left;
}

#fund_screener #display .doneBtn {
    float: right;
    margin-right:10px;
    width: 50px;
}

#fund_screener .checkbox {
    margin-bottom:5px;
}

tr.alternateRow {
    background-color: #e1e1e1;
    padding:9px;
    border-top: 1px solid #999;
    border-right-color: #999;
}

tr.whiteRow {
    background-color: #FFFFFF;
}

/* Calculators index page */
.calc_list {
    padding:5px 9px;
    padding-top: 10px;
    padding-bottom:10px;
    text-align: left;
    border-bottom: 1px solid #999;
}

.calc_list a {
    font-size: 20px;
}

.calc_list .calc_des {
    font-size: 14px;
    font-family: Georgia;
    padding-top: 8px;
}

/* Calculators mortgage retire 401k page */
.calc_content {
    padding:5px 9px;
    padding-top: 10px;
    padding-bottom:10px;
    text-align: left;
}

.calc_content .calc_inst {
    font-size: 14px;
    font-family: Georgia;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 16px;
}

.calc_content .calc_help {
    font-size: 12px;
}

.calc_content a:visited {
    color: #0033cc;
}

.calc_content .calc_inst ul {
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;

}

#calc_defi h3{
    padding: 8px 8px 8px 9px;
    color: #fff;
    background-color: #7a7a7a;
}

.calc_buttons {
    margin-top: 10px;
    margin-bottom: 10px;
    height:20px;
}

/* Calculators result page */
.calc_title {
    width: 468px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    border: 1px solid #7a7a7a;
    background-color: #e1e1e1;
    font-family: Georgia;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

.calc_result {
    font-family: Georgia;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 8px;
}

.calc table, .calc td, .calc th {
    font-family: Georgia;
    font-size: 12px;
}

p.retire {
    padding-left: 8px;
    padding-right: 8px;
    font-family: Georgia;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

p.footer {
    padding-left: 8px;
    padding-right: 8px;
    font-family: Georgia;
    font-size: 11px;
}

/* ticker lookup */

.tickerlookup {
    padding-left:9px;
    padding-top: 20px;
    padding-bottom:18px;
    text-align: left;
}

.tickerlookup #symdata {
    padding-top: 10px;
    padding-bottom:10px;
    text-align: left;
}

.tickerlookup_sample {
    padding:5px 9px;
    padding-top: 20px;
    padding-bottom:20px;
    text-align: left;
}

.tickerlookup_match {
    font-size: 11px;
    padding-bottom: 18px;
    color: #000;
/*background-color: #bfbfbf;*/
}

.tickerlookup_match a:visited {
    color: #0033cc;
}

.tickerlookup_match .shownumber {
    margin-right: 7px;
    float: right;
    font-weight: bold;
}

.tickerlookup_match .shownext {
    font-weight: bold;
    margin-right: 5px;
    float: right;
}

.tickerlookup_match .showprev {
    font-weight: bold;
    margin-right: 7px;
    float: right;
}

.tickerlookup_nomatch {
    padding:0 9px 20px;
    text-align: left;
    font-size: 12px;
}

.tickerlookup_nomatch ul {
    padding-left: 15px;
    padding-top: 8px;
    text-align: left;
    line-height: 15px;
}

.tabular_data_tickerlookup table {
    color:#000;
    font-size:12px;
    font-weight:normal;
}

.tabular_data_tickerlookup table th {
    padding:5px 9px;
    border-top:1px solid #999;
    background-color:#e1e1e1;
    text-align: left;
    text-transform:uppercase;
    font-weight:normal;
    font-size:10px;
}

.tabular_data_tickerlookup table tr.even td {
    background-color: #e1e1e1;
}

.tabular_data_tickerlookup table td {
    padding:9px;
    border-left: 0px;
    border-top: 1px solid #e1e1e1;
}

.tabular_data_tickerlookup table td.name {
    text-align:left;
    font-weight: normal;
}

.tabular_data_tickerlookup table td.symbol {
    text-align:left;
    font-weight: bold;
}


/* new sorting solution */
tr.img_header th a:visited {
    color:#0033cc;
    text-decoration:none;
}

.sort_img_up_left {
    background:transparent
    url("http://cdn.images.bloomberg.com/en10/markets/en10sort_up.gif") no-repeat scroll left;
    padding:0px 0px 0px 15px;
}

.sort_img_down_left {
    background:transparent
    url("http://cdn.images.bloomberg.com/en10/markets/en10sort_down.gif") no-repeat scroll left;
    padding:0px 0px 0px 15px;
}

.sort_img_up_right {
    background:transparent
    url("http://cdn.images.bloomberg.com/en10/markets/en10sort_up.gif") no-repeat scroll right;
    padding:0px 15px 0px 0px;
}

.sort_img_down_right {
    background:transparent
    url("http://cdn.images.bloomberg.com/en10/markets/en10sort_down.gif") no-repeat scroll right
;
    padding:0px 15px 0px 0px;
}

.sort_img_empty_left {
    background:transparent
    url("http://cdn.images.bloomberg.com/en10/markets/en10sort_empty.gif") no-repeat scroll left
;
    padding:0px 0px 0px 15px;
}

.sort_img_empty_right {
    background:transparent url("http://cdn.images.bloomberg.com/en10/markets/en10sort_empty.gif") no-repeat scroll right;
    padding:0px 15px 0px 0px;
}

/* news story page */
#ShareList {
    position: absolute;
    left: -60px !important;
    top: -7px !important;
    /*left: 60px; !important;
     top: 660px !important;*/
    margin-bottom: 15px;
    float: left;
    background-color:transparent;
    width: 134px !important;
    display: none;
}

#ShareList .shareup {
    font-size: 11px;
    padding-top: 6px !important;
    padding-bottom: 4px;
    padding-left: 0;
    padding-right: 0;
    float:right;
    text-align: center;
    background-color:#FFF;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
}

#ShareList .shareup span {
    background-position: right -5px;
}

#ShareList .putsharelist {
    padding-top: 6px;
    padding-left: 6px;
    padding-bottom: 6px;
    float:left;
    width: 126px !important;
    background-color:#FFF;
    border: 1px solid #999;
}

#ShareList .putsharelist ul {
    list-style: none;
}

#ShareList .putsharelist li {
    float: none;
    margin: 0 0 6px 0;
    background: url(../images/icons/share_story_sprite.png) no-repeat;
    height: 16px;
}

#ShareList .putsharelist a {
    background: none;
    border: none;
    top: 3px;
    position: relative;
    padding-right: 0;
}

#ShareList .putsharelist .digg {
    background-position: 0 -16px;
}
#ShareList .putsharelist .facebook {
    background-position: 0 -31px;
}
#ShareList .putsharelist .linkedin {
    background-position: 0 -48px;
}
#ShareList .putsharelist .newsvine {
    background-position: 0 -64px;
}
#ShareList .putsharelist .propeller {
    background-position: 0 -80px;
}
#ShareList .putsharelist .yahoo {
    background-position: 0 -96px;
}
#ShareList .putsharelist .bx {
    background-position: 0 -112px;
}
#ShareList .putsharelist .twitter {
    background-position: 0 -128px;
}

/* END Lynn */



/* Lauren */
#stock_data .earningsPagination a,
#stock_data .earningsPagination a:visited {
    font-weight: bold;
    color: #0033cc;
    text-decoration:none;
}

.moversChart {
    position: absolute;
    margin-top: 5px;
    margin-left: 25px;
}

.rimoversChart {
    position: absolute;
    margin-top: -7px;
    margin-left: 25px;
}

.value_up {
    color: #0F881E;
}

.value_down {
    color: #AE0301;
}
/* END Lauren */

/* Earnings Calendar */
.centerCalendar {
    margin-left: 215px;
}

.calendar {
    position: relative;
    font-size: 13px;
    color: #000000;
    cursor: default;
    font-family: Arial, Helvetica, sans-serif;
    margin-top: 20px;
    margin-bottom: 25px;
    display: block;
}

.calendar table {
    font-size: 13px;
    color: #000000;
    cursor: default;
    font-family: Arial, Helvetica, sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class, PREV, NEXT MONTH text */
    font-size: 13px;
    text-align: center;
    vertical-align : middle;
    padding: 2px;
    border: 0;
    color: #0033cc;
}

.calendar .buttonoff { /* "<<", "<", ">", ">>" buttons have this class */
    text-align: center;
    color: white;
    font-size: 13px;
    padding: 2px;
}

.calendar thead .title { /* This holds the current "month, year" */
    font-size: 13px;
    padding: 1px;
    text-align: center;
    line-height :18px;
    border: 0 !important;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
    padding: 2px !important;
    text-align: center;
    font-weight: bold;
    font-size: 13px;
    height: 18px !important;
    vertical-align : middle;
}

.calendar thead .headmonthrow { /* Row <TR> containing navigation buttons, prev, next month */
    text-transform: uppercase;
    text-align: left;
    font-weight: bold;
    color: #000000;
    vertical-align: middle;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
    height: 25px !important;
}

.calendar thead .name { /* Cells <TD> containing the day names */
    text-transform: uppercase;
    font-size: 13px;
    height: 18px !important;
    padding-top: 2px !important;
    padding-right: 7px !important;
    padding-bottom: 2px !important;
    padding-left: 7px !important;
    vertical-align: middle !important;
    text-align: center !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-bottom:1px solid #cccccc;
    font-weight:normal !important;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
    background-color: #eeeeee;
    font-weight: bold;
    border-bottom: 1px solid #cccccc;
    font-weight: normal !important;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
    background-color:#ffffff;
}

.calendar thead .active { /* Active (pressed) buttons in header */
    padding:2px 7px 2px 7px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .daysrow { /* Row <TR> containing navigation buttons */
    height: 25px !important;
}

.calendar tbody .day { /* Cells <TD> containing month days dates */
    width: 27px;
    border: 0;
    border-bottom:1px solid #eeeeee;
    height: 18px !important;
    vertical-align: middle !important;
    text-align: center !important;
    padding-top: 2px !important;
    padding-right: 7px !important;
    padding-bottom: 2px !important;
    padding-left: 7px !important;
}

.calendar tbody .hilite { /* Hovered cells <TD> */
    padding-top: 2px !important;
    padding-right: 7px !important;
    padding-bottom: 2px !important;
    padding-left: 7px !important;
    width: 27px;
    height: 18px !important;
    background-color:#e1e1e1;
}

.calendar tbody .active { /* Active (pressed) cells <TD> */
    padding-top: 2px !important;
    padding-right: 7px !important;
    padding-bottom: 2px !important;
    padding-left: 7px !important;
    width: 27px;
    height: 18px !important;
}

.calendar tbody .selected { /* Cell showing selected date */
    font-weight: normal;
    width: 27px;
    height: 18px !important;
    padding-top: 2px !important;
    padding-right: 7px !important;
    padding-bottom: 2px !important;
    padding-left: 7px !important;
    background: #cccccc !important;
}

.calendar tbody .weekend { /* Cells showing weekend days,text */
    background-color:#eeeeee;
    width: 27px;
    height: 18px !important;
}

.calendar tbody .today { /* Cell showing today date */
    width: 27px;
    height: 18px !important;
    font-weight: normal;
    color: #000000;
    background-color:#fbd387;
}

.calendar tbody .htoday { /* Cell showing today date, selected */
    width: 27px;
    height: 18px !important;
    font-weight: normal;
    color: #000000;
    background-color:#fcbf4b !important;
}

.calendar tbody .emptycel321312321 { /* Empty cells (the best is to hide them) */
    visibility: hidden;
}

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
    height: 5px !important;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
    display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
    padding: 1px;
    color: #000000;
    text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
    border: 2px solid #ffffff;
    background-color:#e1e1e1;
    padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
    padding: 2px;
    background-color:#cccccc;
}

/* Combo boxes (menus that display months/years for direct selection) */

.combo {
    position: absolute;
    display: none;
    width: 6em;
    top: 0px;
    left: 0px;
    cursor: default;
    border: 2px solid #ffffff;
    font-size: smaller;
    padding: 1px;
}

.combo .label {
    text-align: center;
    padding: 2px;
}

.combo .active {
    padding: 2px;
    border: 2px solid #ffffff;
}

.combo .hilite {
    background: #ffffff;
    color: #000;
}

/* END Earnings Calendar */

/* debug */
.debug{
    text-align: left;
    border: 1px solid #A4BFEF;
}
.debug h3 {
    background-color: #A4BFEF;
    padding: 3px;
}
.debug div {
    margin: 3px;
}

/*====================================================================
Podcasts
====================================================================*/

/* Podcast Subhead */

.podcast .subhead .show_options {
    margin-top: 10px;
    color:#fff;
    font-size:12px;
}
.podcast .subhead .subscribe a {
    text-decoration:none;
    color:#fff;
    font-weight:bold;
}
.podcast .subhead .subscribe a:visited {
    color:#fff;
}
.podcast .subhead .subscribe a.rss {
    margin-left: 10px;
    padding-left:19px;
    background: transparent url(../images/icons/rss_2d2d2d.gif) no-repeat scroll 7px 4px;
}
.podcast .subhead .subscribe a.itunes {
    margin-left: 10px;
    padding-left:25px;
    background: transparent url(../images/icons/itunes_2d2d2d.gif) no-repeat scroll 7px top;
}
.podcast .subhead .premium {
    border: 1px solid #686868;
}
.podcast .subhead .subscribe {
    float: left;
}
.podcast .subhead .video_podcast_notice {
    background: transparent url(../images/icons/video_trans_17x13.gif) no-repeat 0 1px;
    float: right;
    font-style: italic;
    margin-right: 20px;
    padding-left: 20px;

}

/* Podcast Head */

.podcast_head {
    background-color:#7A7A7A;
    background-position: 8px 12px;
    background-repeat:no-repeat;
    color:#FFFFFF;
    padding: 13px 8px 13px 84px;
}
.podcast_head h2 {
    font-size:18px;
    line-height:19px;
    font-weight:bold;
    margin-bottom: 3px;
}
.podcast_head .tagline {
    font-size:12px;
    line-height:14px;
    margin-bottom:10px;
}
.podcast_head .subscribe { font-size:12px; line-height:16px; }
.podcast_head .subscribe a {

}
.podcast_head .rss {
    padding-left:19px;
    background: transparent url(../images/icons/rss_7A7A7A.gif) no-repeat scroll 7px 4px;
}
.podcast_head .itunes {
    padding-left:25px;
    background: transparent url(../images/icons/itunes_7A7A7A.gif) no-repeat scroll 7px top;
}
.podcast_head a { text-decoration:none; color:#fff; font-weight:bold; }
.podcast_head a:visited { color:#fff; }

/* Podcast Host */

.podcast .host {
    background: #7A7A7A no-repeat scroll 8px 12px;
    color:#fff;
    padding: 13px 8px 13px 84px;
    height:62px;
}
.podcast .host.second {
    background-color: #aaa
}
.podcast .ken_prewitt { background-image:url(../images/podcasts/headshot_prewitt_k.jpg);}
.podcast .tom_keene { background-image:url(../images/podcasts/headshot_keene-t.jpg);}
.podcast .kathleen_hays { background-image:url(../images/podcasts/headshot_kathleen_hays.jpg);}
.podcast .pimm_fox { background-image:url(../images/podcasts/headshot_fox-pimm.jpg);}
.podcast .al_hunt { background-image:url(../images/podcasts/headshot_hunt-al.jpg);}
.podcast .karen_moskow { background-image:url(../images/podcasts/karen_moskow64.jpg);}
.podcast .judy_woodruff { background-image:url(../images/podcasts/headshot_woodruff-j.jpg);}
.podcast .lewis_lapham { background-image:url(../images/podcasts/headshot_lapham-l.jpg);}
.podcast .lee_pacchia { padding-left:12px; height:auto;}
.podcast .spencer_mazyck { padding-left:12px; height:auto;}
.podcast .host h2 {
    font-size:18px;
    font-weight:normal;
    line-height:19px;
    margin-bottom:8px;
}
.podcast .host p {
    font-size:12px;
}
.podcast .host a {
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
.podcast .host a:visited {
    color:#fff;
}
.podcast .host p a {
    padding-right:12px;
}

/* Podcast Collection */

.podcast_collection {
    padding-top:2px;
    font-size:12px;
}
.podcast_collection h3 {
    margin-bottom:7px;
    font-size:14px;
}
.podcast_collection h4 {
    font-weight:bold;
    font-size:0.75em;
    color:#454545;
    padding-bottom:3px;
}
.podcast_collection li {
    padding: 11px 16px 15px 12px;
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
}
.podcast_collection li.last {
    padding-bottom:18px;
    border-bottom:none;
    background: none;
}
.podcast_collection li p {
    margin-bottom: 10px;
}
.podcast_collection .episode_desc { font-family:Georgia, sans-serif; font-size:14px; line-height:1.3em; }

.podcast_collection .show_options {
}
.podcast_collection a {
    text-decoration:none;
    color:#0033cc;
}
.podcast_collection a:hover {
    text-decoration:none;
}
.podcast_collection a:visited {
    color:#0033cc;
}
#lapham_podcast_module a.download,
.podcast_collection a.download {
    color:#767676;
    float: left;
    font-weight:bold;
    padding-left:11px;
    background:transparent url(../images/icons/download_7x7.gif) no-repeat scroll left 4px;
}
.podcast_collection .subscribe {
    float:right;
    color:#767676;
}
.podcast_collection .subscribe a {
    color:#767676;
    font-weight:bold;
}
.podcast_collection .subscribe a:visited {
    color:#767676;
}
.podcast_collection .rss {
    margin-left: 20px;
    padding-left:12px;
    position: relative;
    background: transparent url(../images/icons/rss_8x8.gif) no-repeat scroll 0px 4px;
}
.podcast_collection .itunes {
    margin-left: 20px;
    padding-left:16px;
    position: relative;
    background: transparent url(../images/icons/itunes_14x14.gif) no-repeat scroll 0 top;
}
.podcast .premium {
    font-size: 11px;
    margin-left: 20px;
    padding: 1px 3px;
    position: relative;
    text-transform: uppercase;
}
.podcast_collection .premium {
    background-color: #dedede;
    border: 1px solid #666;
}
#podcast_news { background-image:url(../images/podcasts/cat_news64x64.png); }
#podcast_economics { background-image:url(../images/podcasts/cat_economics64x64.png); }
#podcast_markets { background-image:url(../images/podcasts/cat_markets64x64.png); }
#podcast_politics { background-image:url(../images/podcasts/cat_politics64x64.png); }
#podcast_views { background-image:url(../images/podcasts/cat_views64x64.png); }

.podcast_collection .political-capital h3 a,
.podcast_collection .woodruff h3 a {
    background: url(../images/icons/story_tools_sprite.png) no-repeat right -62px;
    padding-right: 23px;
}

#secondary_content #subscribe_tom_keen {
    width: 310px;
    text-align: center;
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: bold;
}

#secondary_content #related_links ul li a {
    line-height:1.8em;
    margin: 10px;
    font-size: 14px;
}
#secondary_content #related_links ul li a:visited {
    color: #0033cc;
}

.podcast_collection .podcast_published_at_date {
    font-size: 11px;
    color: #6F6F6F;
}
/* related_links compact style */
#secondary_content #related_links.compact ul li{
    font-size: 12px;
    line-height: 1.3em;
    padding: 10px;
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll left bottom;
}
#secondary_content #related_links.compact ul li.last {
    background: none;
}
#secondary_content #related_links.compact ul li a {
    margin: 0;
    display: inline;
    font-size: 12px;
}
#secondary_content #related_links.compact ul li cite {
    font-size: 11px;
    color: #666;
    font-style: normal;
}
/* Registration, Login, Profile Feedback, all Sucess/Error pages */

#registration {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:14px;
}
#registration_login {
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:14px;
}

#registration .login_heading {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
    font-weight:bold;
}

#registration .tools_info {
    list-style-type:disc;
    padding:0px;
    margin:0px;
/*margin-left:18px;  */
    line-height:32px;

}

#registration .tools_info li {
    padding-left:0px;
    list-style-position:inside;
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
}


.FormTopPadding {
    padding-top:4px;
}


.registration_texts {
    font-size:11px;
    color:#6f6f6f;
    margin-left:117px;
}
.registration_bottom {
    margin-left:117px;
}

.registration_label {
    text-align:right;
    float:left;
    width:110px;
    font-weight:normal;
    padding-top:4px;
    padding-right:7px;
}
.login_label {
    text-align:right;
    float:left;
    font-weight:normal;
    font-size:12px;
    padding-top:4px;
    padding-right:7px;
    width:85px;
}

.login_input {
    width:170px;
}

.login_check {
    font-weight:normal;
    font-size:12px;
}
.login_left {
    margin-left:91px;
    line-height:18px;
}

.login_forget {
    font-size:11px;
    float:right;
    margin-right:10px;
}

.bottom_mrgn {
    padding-bottom:14px;
}

.login_registration {
    font-size:14px;
    font-weight:bold;
    color:#2954AB;
}
.login_registration:hover {
    font-size:14px;
    font-weight:bold;
    color:#2954AB;
    text-decoration:underline;
}

.login_registration:visited {
    font-size:14px;
    font-weight:bold;
    color:#0033cc;
}

.registration_success {
    color:#0033cc;
}
.registration_success:hover {
    color:#0033cc;
    text-decoration:underline;
}
.registration_success:visited {
    color:#0033cc;
}

.reg_bottom_mrgn {
    padding-bottom:25px;
}

.reg_radio_button {
    margin-top:0px;
    float:left;
}


.radio_texts {
    padding-top:2px;
    float:left;
    padding-left:2px;
}


.login_error {
    margin-left:10px;}

.login_seperator {
    border-top:1px solid #B3B3B3;
    padding-top:14px;
    margin-bottom:14px;
}
.login_reg_text {
    font-size:14px;
    line-height:14px;
    font-weight:bold;
}

.registration_profile {
    text-align:right;
    float:left;
    width:130px;
    font-weight:normal;
    padding-right:7px;
}

.profile_label {
    text-align:right;
    float:left;
    width:130px;
    font-weight:normal;
    padding-top:4px;
    padding-right:7px;
}

.profile_texts {
    font-size:11px;
    color:#6f6f6f;
    margin-left:137px;
}
.profile_bottom {
    margin-left:137px;
}
.registration_link {
    color:#0033cc;
    text-decoration:none;
}


.registration_link:hover {
    color:#0033cc;
    text-decoration:underline !important;
}

.registration_link:visited {
    color:#0033cc;
    text-decoration:none;
}

.registration_bold {
    font-weight:bold;
}

.forgot_label {
    text-align:right;
    float:left;
    width:130px;
    font-weight:normal;
    padding-top:4px;
    padding-right:7px;
}

.forgot_button {
    margin-left:137px;}


.registration_radio_label {
    text-align:right;
    float:left;
    width:110px;
    font-weight:normal;
    padding-right:7px;
}
.registration_input {
    width:250px;
}

.registration_radio {
    padding-left:4px;
}

.radio_margin {
    margin-top:40px;}



#registration select {
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    width:255px !important;
}

.regsistration_description {
    color:#2D2D2C;
    font-family:Georgia;
    font-size:14px;
    font-weight:normal;
    line-height:1.25em;
    padding:10px;
}


.livered12{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:1.25em;
    color:#F00;
}

.registration_out {
    text-align:center;
}
/* Registration, Login, Profile Feedback, all Sucess/Error pages */

/* Popup help pages Begin*/

.popup_headings
{
    color: #000000;
    font-weight:bold;
}

.popup_headings:hover
{
    color: #000000;
    font-weight:bold;
    text-decoration:none !important;
}


#popup_body {
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:1.3em;
    text-align:left;
}

.section_headings {
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:1.3em;
    font-weight:bold;
    color:#000000;
    text-decoration:none !important;
}

.section_headings:hover {
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    line-height:1.3em;
    font-weight:bold;
    color:#000000;
    text-decoration:none !important;
}

.popup_hover {
    text-decoration:none !important;
}


.Itlc {
    font-style:italic;
}

.tos_input {
    padding:2px;
}

.tos_form {
    margin-bottom:5px;
}


.tos_list {
    list-style-type:upper-alpha;
    padding:0px;
    margin:0px;
/*margin-left:18px;  */
    line-height:1.3em;

}

.tos_list li {
    padding-left:0px;
    list-style-position:inside;
}

.tos_nested_list {
    list-style-type:disc;
    padding-bottom:0px;
    padding-top:0px;
    padding-right:0px;
    padding-left:20px;
    margin:0px;
/*margin-left:18px;  */
    line-height:1.3em;

}
.tos_nested_list li {
    padding-left:0px;
    list-style-position:inside;
}

.help_list {
    list-style-type:disc;
    padding-bottom:0px;
    padding-top:0px;
    padding-right:0px;
    padding-left:0px;
    margin:0px;
    margin-left:18px;
    line-height:1.3em;

}
.help_list li {
    padding-left:0px;
    list-style-position:outside;
}

.tos_japan {
    display:block;
    text-decoration:none;
}
/* Popup help pages End */

/* Portfolio Tracker Vince Begin */

#pmain {
    border: 1px solid #2d2d2d;
    background:  #FFFFFF;
    padding-top: 41px;
    width: 959px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#pcontents {
    background: #FFFFFF;
    border-style:solid;
    border-color:#cccccc;
    min-height: 100px;
    width: 940px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

.pstock {
    position: relative;
    background: #FFFFFF;
    border: 5px solid #2d2d2d;
    bottom: -10px;
    left: 10px;
    width: 942px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

.tstock {
    border: 1px solid #CCCCCC;
    background:  #FFFFFF;
    border-color: #CCCCCC;
    border-style: solid;
}

tr.even td {
    background-color: #e1e1e1;
}

tr.odd td {
    background-color: #FFFFFF;
}

td.portname {
    font-family : Arial;
    font-size : 12px;
    padding: 2px;
    text-align:left;
    font-weight: bold;
}

td.dotcolor {
    font-family : Arial;
    font-size : 12px;
    text-align:center;
    font-weight: bold;
    color: #6f6f6f;

}

#pnews {
    position: relative;
    margin: 0;
    padding: 0;
    top: 3px;
    left: 7px;
    width: 40em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#pindices {
    position: relative;
    margin: 0;
    padding: 0;
    top: -13px;
    left: 295px;
    width: 40em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#pcreate {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 280px;
    left: 1005px;
}

#pchart {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 0px;
    left: 113px;
}

#pprofile {
    position: absolute;
    margin: 0;
    padding: 0;
    top: 253px;
    left: 836px;
}

#pheader {
    position: absolute;
    height: 2.3em;
    width: 940px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#pheader ul#pprimary {
    margin: 0;
    padding: 6px 0px 0px 0px;
    position: absolute;
    top: -28px;
}

#pheader ul#pprimary li  {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

#pheader ul#pprimary a,#pheader ul#pprimary span,#pheader ul#pprimary a.current {
    width: 135px;
    display: inline;
    float: left;
    padding: 4px 0px;
    margin: 1px 2px 0 0;
    text-align: center;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    text-decoration: none;
    color: #FFFFFF;
}

#pheader ul#pprimary span  {
    color: #FFFFFF;
    margin: -5px 2px 0 0;
    overflow: visible;
}

#pheader ul#pprimary span,#pheader ul#pprimary a.current,#pheader ul#pprimary a.current:hover {
    background: #2d2d2d;
    overflow: visible;
    padding: 9px 0px 6px 0px;
}

#pheader ul#pprimary a {
    background: #339900;
}

#pheader ul#psecondary {
    margin: 0;
    position: absolute;
    padding: 5px 0px 0px 0px;
    top: 22px;
    left: 8px;
}

#pheader ul#psecondary li  {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

#pheader ul#psecondary a,#pheader ul#psecondary span,#pheader ul#psecondary a.current {
    width: 120px;
    display: inline;
    font-size: 12px;
    padding: 4px 4px;
    font-family: arial, verdana, sans-serif;
    float: left;
    margin: 1px 2px 0 0;
    text-align: center;
    text-decoration: none;
    color: #FFF;
}

#curbg {
    background: #2d2d2d;
    font-family : Arial;
    font-size : 12px;
    text-align: center;
    font-weight : bold;
    color : #FFFFFF;
}

#pheader ul#psecondary span  {
    color: #339900;
}

#pheader ul#psecondary span,#pheader ul#psecondary a.current,#pheader ul#psecondary a.current:hover {
    background: #DEEDDA;
}

#pheader ul#psecondary li a {
    color: #ffffff;
    background: #339900;
    border-right: 1px solid #DEEDDA;
}

#pheader ul#psecondary li a:hover {
    color: #ffffff;
    padding: 4px 4px 4px 4px;
    border: none;
    border-right: 1px solid #DEEDDA;
}

#pheader ul#psecondary li a.selected:hover {
    color: #ffffff;
    padding: 9px 0px 5px 0px;
    background: #2d2d2d;
    border: none;
    border-right: 1px solid #DEEDDA;
}

#pheader ul#psecondary li a:active {
    color: #FFF;
}

#pheader ul#psecondary li a.selected {
    color: #FFF;
    background: #2d2d2d;
    margin: -4px 2px 0 0;
    padding: 9px 0px 5px 0px;
    border-right: 1px solid #DEEDDA;
    border-bottom: none;
}

#pheader ul#psecondary li:last-child a { border: none; }

.portContent1 {
    font-family: Verdana,sans-serif;
    background-color: #FFFFFF;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
}

/* from invest.css*/
.red {
    font-family : Arial;
    font-size : 12px;
    color : red;
    text-align : right;
    padding: 2px;
}
.green {
    font-family : Arial;
    font-size : 12px;
    color : green;
    text-align : right;
    padding: 2px;
}
.redbold {
    font-family : Arial;
    font-size : 12px;
    font-weight : bold;
    color : red;
    text-align : left;
    padding: 2px;
}
.greenbold {
    font-family : Arial;
    font-size : 12px;
    font-weight : bold;
    color : green;
    text-align : right;
    padding: 2px;
}
.data {
    font-family : Arial;
    font-size : 12px;
    text-align : right;
    color : black;
    padding: 2px;
}
.ldata {
    font-family : Arial;
    font-size : 12px;
    text-align : left;
    vertical-align : text-bottom;
    color : black;
    padding: 2px;
}
.reddata {
    font-family : Arial;
    font-size : 12px;
    text-align : left;
    vertical-align : text-bottom;
    background : #EC3800;
    padding: 2px;
}
.company {
    font-family : Arial;
    font-size : 9px;
    color : black;
    padding: 2px;
}
.porttitle {
    background: #e1e1e1;
    font-family : Arial;
    font-size : 10px;
    font-weight : bold;
    text-transform : uppercase;
    color : #000000;
    padding: 8px;
}
.cashtitle {
    font-family : Arial;
    font-size : 12px;
    font-weight : bold;
    color : #23361D;
    padding: 2px;
}
.titletop {
    background: #CCCCCC;
    font-family : Arial;
    font-size : 10px;
    font-weight : bold;
    color : #000000;
    text-transform : uppercase;
    padding: 8px;
}
.curtitle {
    font-family : Arial;
    font-size : 12px;
    font-weight : bold;
    color : #FFFFFF;
}
.porttitlewhite {
    font-family : Arial;
    font-size : 14px;
    font-weight : bold;
    color : white;
}
.delete {
    font-family : Arial;
    font-size : 13px;
    font-weight : bold;
    color : black;
}
.error {
    BACKGROUND-COLOR: red
}
.correct {
    BACKGROUND-COLOR: white
}
.correctport {
    BACKGROUND-COLOR: #DEEDDA
}

.portHead {
    width: 662px;
}

.portContent {
    font-family: Verdana,sans-serif;
    background-color: #2d2d2d;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #FFFFFF;
}

.portIntro {
    background-color:#DDEDD9;
    width: 662px;
}

.gport_bar {
    width: 950px;
    background-color: #339900;
    color: #DEEDD9;
    margin-left: 5px;
}

.gport_roundtop {
    background: url(http://cdn.images.bloomberg.com/r06/investments/gr_tr.gif) no-repeat top right;
}

.gport_roundbottom {
    background: url(http://cdn.images.bloomberg.com/r06/investments/gr_br.gif) no-repeat top right;
}

.gport_wh_roundtop {
    background: url(http://cdn.images.bloomberg.com/r06/investments/gr_wh_tr.gif) no-repeat top right;
}

.gport_wh_roundbottom {
    background: url(http://cdn.images.bloomberg.com/r06/investments/gr_wh_br.gif) no-repeat top right;
}

img.corner {
    width: 4px;
    height: 4px;
    border: none;
    display: block !important;
}

.gport_bar p {
    margin: 0 10px;
    font-family: verdana, sans-serif;
    font-weight: bolder;
    font-size: 14px;
    color: #ffffff;
}

.gport_bar.p.sm {
    margin: 0 5px;
    font-family: verdana, sans-serif;
    font-weight: bolder;
    font-size: 10px;
    color: #ffffff;
}

.gport_bar.p.sm:hover {color:#fab000; }

.style_blue {
    font-family: Arial ;
    font-size: 13px;
    color: #336699;
    font-weight: bold;
    text-decoration: none;
}

#style_blue {
    font-family: Verdana,sans-serif;
    color: #008fd3;
    font-size:8pt;
    font-weight: bold;
}
.summBlk {
    margin: 0px;
    color: #000000;
    font-size: 13px;
    line-height: 13pt;
    text-decoration: none;
    font-weight: bold;
    padding: 2px 0 16px 0px;
    border: none;
    width: 100%;
}

.styleData {
    font-family: Arial ;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

.styleData:hover {
    color: #FAB000;
}
.style11 {
    font-family: Arial ;
    font-size: 12px;
    color: #FAB000;
    text-decoration: none;
    font-weight: normal;
}

.style11:hover {
    color: #000000;
}

.block { display: block; }

img.corner {
    width: 4px;
    height: 4px;
    border: none;
    display: block !important;
}

.newsPort_bar {
    width: 645px;
    background-color: #7d7d7d;
    color: #7d7d7d;
    margin-left: 0px;
}

.newsPort_bar p {
    margin: 0 10px;
    font-family: verdana, sans-serif;
    font-weight: bolder;
    font-size: 14px;
    color: #ffffff;
}

.newsPort_roundtop {
    background: url(http://cdn.images.bloomberg.com/r06/news/news_tr.gif) no-repeat top right;
}

.newsPort_roundbottom {
    background: url(http://cdn.images.bloomberg.com/r06/news/news_br.gif) no-repeat top right;
}

.newsPort_bar.p.sm:hover {color:#fab000; }

.clsSelector {
    float: left;
    height: 370px;
    width: 260px;
    margin-bottom: 5px;
    background-color: #FFFFFF;
}

.clsScroll {
    position: relative;
    margin-top: 10px;
    margin-left: 10px;
    height: 335px;
    width: 225px;
    overflow: auto;
    border: 2px solid #339900;
    background-color: #DDEDD9;
    padding: 8px;
}

.portWhite {
    font-family: Verdana,sans-serif;
    background-color: #FFFFFF;
    color: #FFFFFF;
    padding-top: 0px;
    padding-bottom: 0px;
}

.portWhite_Content {
    font-family: Verdana,sans-serif;
    background-color: #FFFFFF;
    margin-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    color: #FFFFFF;
}

.portNewsHead {
    background-color: #2d2d2d;
    padding-left: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.portNewsBottomSpace {
    background-color: #FFFFFF;
    padding-bottom: 10px;
}

.tool_outline {
    background-color:#DDEDD9;
    width: 100%;
}
.tool_table_outline td {
    padding-right: 1px;
    padding-left: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    height: 18px;
}

#tool_title {
    color: #000000;
    font-size: 8pt;
    font-weight: bold;
    text-transform: uppercase;
    padding: 2px;
}

#tool_title:hover {
    color: #FAB000;
}

p.heading {
    font-family: verdana, sans-serif;
    color: #FFFFFF;
    font-size: 14pt;
    font-weight: bold;
    text-decoration: none;
    margin-left: 10px;
    margin-top: 0;
}

.piea {
    background-color: #B4CC90;
}
.pieb {
    background-color: #708159;
}
.piec {
    background-color: #DCE6CE;
}
.pied {
    background-color: #A37397;
}
.piee {
    background-color: #805976;
}
.pief {
    background-color: #E6CFE1;
}
.pieg {
    background-color: #BF60A6;
}
.pieh {
    background-color: #CCB48E;
}
.piei {
    background-color: #FFA100;
}
.piej {
    background-color: #FF8100;
}
.piek {
    background-color: #737EA4;
}
.piel {
    background-color: #596280;
}
.piem {
    background-color: #CFD5E7;
}
.pien {
    background-color: #4F78E5;
}
.pieo {
    background-color: #FEF195;
}
.piep {
    background-color: #B2A968;
}
.pieq {
    background-color: #FEFCE5;
}
.pier {
    background-color: #BF96FD;
}
.pies {
    background-color: #8668B2;
}
.piet {
    background-color: #EFE5FE;
}
/* nf styles */
.pfoltable {
    text-align:center;
    border:none;
    width:98%;
}
.mb10 {
    margin-bottom:10px;
}
.mb60 {
    margin-bottom:60px;
}
.pfoldelete {
    float:left;
    margin-right:5px;
}

#port_align {
    text-align:left;
}

.component_port {
    background-color:#FFFFFF;
    border-top:1px solid #6f6f6f;
    margin-bottom:15px;
}
/* Portfolio Tracker End */


/* Mobile  */
#bloomberg_mobile p {
    float: left;
    width: 437px;
}
#bloomberg_mobile .bb_mobile_description {
    font-size: 24px;
    font-weight:bold;
    margin: 75px 0 30px 0;
}
#bb_mobile_container .bb_mobile_icon{
    background: url(../images/mobile/mobile-devices-sprite.png) no-repeat 10px 15px;
    padding-left: 24px;
    width: 134px;
    text-indent: -300px;
    height: 270px;
}
#bloomberg_mobile .bb_mobile_website{
    line-height: 1.6em;
    font-size:12px;
}
#bloomberg_mobile .bb_mobile_website a,
#bloomberg_mobile .bb_mobile_website a:visited {
    color: #000;
    display: block;
    font-size: 18px;
    width: 200px;
    font-weight:bold;
}
/* mobile device apps styles */
#mobile_device_list {
    padding-top: 10px;
    padding-left:3px;
    text-align: center;
}
#mobile_device_list a {
    background: url('../images/mobile/mobile-devices-sprite.png') no-repeat;
    display: block;
    float:left;
    font-weight: bold;
    height: 0;
    padding-top: 90px;
}
#mobile_device_list a.iphone {
    background-position: -157px 4px;
    margin: 40px 86px 0 0;
    width: 50px;
}
#mobile_device_list a.ipad {
    background-position: -251px -100px;
    margin: 0 80px 0 0;
    padding-top: 130px;
    width: 97px;
}
#mobile_device_list a.android {
    background-position: -155px -196px;
    margin: 40px 71px 0 0;
    width: 53px;
}
#mobile_device_list a.blackberry {
    background-position: -148px -93px;
    margin: 40px 70px 0 0;
    width: 70px;
}
#mobile_device_list a.nokia {
    background-position: -245px 5px;
    margin: 40px 0 0 0;
    width: 50px;
}
/* Mobile End*/


/* Site Map */

#sitemap h1 {
    font-size: 28px;
    margin-top: 16px;
}

#sitemap a {
    color: #0033cc;
}

#sitemap h3 {
    line-height: 1.3em;
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}

.sitemap #primary_content, body.stock_on_the_move #primary_content, body.letter_to_the_editor #primary_content {
    overflow: visible;
}
#sitemap .column {
    float: left;
    width: 213px;
}

#sitemap ul {
    list-style: none;
}

#sitemap .level1 li {
    font-size: 12px;
    line-height: 1.4em;
}

#sitemap .level2 li {
    margin-left: 13px;
    line-height: 1.5em;
    font-size: 11px;
}

#sitemap hr{
    height: 1px;
    margin-top: 15px;
    margin-bottom: 15px;
    border-width: 0;
    color: #c7c7c7;
    background-color: #c7c7c7;
}
/* Site Map End */


/* Facebook Twitter Links */
#twitter_facebook_links {
    width: 310px;
    height: 51px;
    margin-bottom:15px;
    background: url(../images/logos/fb-tw_1.png) center center no-repeat;
    position: relative;
}

#twitter_facebook_links a {
    display: block;
    height: 24px;
    width: 133px;
    position: absolute;
    text-decoration: none;
}

#twitter_facebook_links a:hover {
    text-decoration: none !important;
}

#facebook_link {
    top: 14px;
    left: 18px;
}

#twitter_link {
    top: 14px;
    left: 169px;
}

/* Facebook Twitter Links End */

/* Twitter Module Live Tweets */
.twtr-hd {
    display: none;
}

/* Davos and Bloomberg West twitter */
#tweets.mod h2 {
    background:url("../images/icons/twitterbird.gif") no-repeat scroll 0 4px transparent;
    padding-left: 45px;
    margin-bottom:7px;
}

.twtr-ft {
    display: none;    
}
/* Oil Buyers Guide Begin */

.obg_info{
    list-style-type:disc;
    padding:0px;
    margin:0px;
    line-height:12px;

}

.obg_info li{
    padding-left:0px;
    list-style-position:inside;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

.obg_left{
    margin-left:10px;
    text-align:left;
}

.obg_top{
    margin-top:10px;}

.obg_issues{
    font-size:12px;
}

#ogb_table table {
    color:#000;
    font-size:12px;
    font-weight:normal;
    font-family:Arial, Helvetica, sans-serif;
}

#ogb_table table tr {
    padding-bottom:10px;
    padding-top:10px;
}

#ogb_table table tr td {
    padding:9px;
    border-left: 0px;
    border-top: 0px solid #e1e1e1;
}

#currencies-sponsored-by{
    color: #6F6F6F;
    line-height:1.2em;
    font-size: 11px;
    position:absolute;
    text-align:left;
    width:70px;
    left:102px;
    top:4px;
}

#currencies{
    background-color: #fff;
}

/* Oil Buyers guide End */

/* Related story categories tags Begin */
div#story.component.with_related_categories{
    padding-top:2px;
}
/* related categories */
.related_categories_tags{
    color: #999;
    font-family: Arial,sans-serif;
    font-size: 12px;
    font-weight:bold;
    line-height: 1.3em;
}
.related_categories_tags h4 {
    color: #000;
}
.related_categories_tags ul {
    list-style: none;
    margin-bottom: 15px;
}
.related_categories_tags ul li{
    float: left;
    margin-right: 6px;
}
.related_categories_tags a:visited{
    color:#03C;
}
/* top */
#related_categories_tags_top{
    font-size: 11px;
}
#related_categories_tags_top h4{
    display: inline;
    float: left;
    margin-right: 10px;
    font-weight:normal;
}
/* bottom */
#related_categories_tags_bottom{
    margin-top:20px;
}
#related_categories_tags_bottom h4 {
    margin-bottom: 3px;
}
#related_categories_tags_bottom ul {
    margin-bottom: 30px;
    font-size: 13px;
}
/* Related story categories tags End */

/* Facebook and Twitter icons on the homepage Begin*/
#facebook_twitter_small_icons #topnews_facebook{
    background:url("../images/icon_fb_logo_16x16.png") no-repeat scroll center center transparent;
    height:16px;
    width:16px;
    display:block;
    float:left;
    margin-right:7px;
}
#facebook_twitter_small_icons #topnews_twitter{
    background:url("../images/icon_twitter_logo_16x16.png") no-repeat scroll center center transparent;
    height:16px;
    width:16px;
    display:block;
    float:left;
    margin-right:5px;
}
div#twitter_fb_more_container div#twitter_fb_more{
    display:block;
    float:right;
}
div#twitter_fb_more_container div#twitter_fb_more .vertical_bar{
    font-size:11px;
    color: #b3b3b3;
    padding: 0px 3px;
}
div#twitter_fb_more_container div#twitter_fb_more .follow_us{
    color:#2d2d2c; font-size:11px;
}
#facebook_twitter_small_icons{
    float:right;
}
div#twitter_fb_more_container{
    height:15px;
}
/* Facebook and Twitter icons on the homepage End*/


/* Data Insights "More <header> >>" link style Begin */
.home #data_insights .more_data_insights{
    padding:7px 9px 0 8px;
    background-color: #F3F3F3;
    text-align:right;
}
.home #data_insights .more_data_insights a{
    font-size:11px;
}
.home #data_insights .more_data_insights a:visited{
    color: #0033CC;
}
/* Data Insights "More <header> >>" link style End */



/* Highlights Bar */
#highlights {
    background-color: #ccc;
    padding: 10px 8px;
    font-size: 11px;
    font-weight: bold;
}
#highlights h4{
    vertical-align:middle;
    color: #2d2d2c;
    display: inline;
    float: left;
    font-weight: normal;
    font-size:10px;
    margin-right: 20px;
    text-transform: uppercase;
}
#highlights .links_group{
    background: none;
}
#highlights .links_group li {
    background-image: none;
    display: inline;
    border: 0;
}
#highlights .links_group a {
    margin-right: 25px;
}
#highlights .links_group a:visited{
    color: #0033cc;
}
/* Highlights Bar End */
/* for Intelligence Squared begin */
#iq2_debate_schedule .date{
    float:left;
    width:80px;
}
#iq2_debate_schedule .show{
    padding-left:80px;
    font-weight:bold;
}
.intelligence_squared #shows .header.subhead h2{
    color:#D1D1D1;
    font-size:11px;
    line-height:14px;
    font-weight:normal;
}
/* for Intelligence Squared end */
/* for game changers Begin */
.game_changers #shows .header.subhead h2{
    color:#D1D1D1;
    font-size:11px;
    line-height:14px;
    font-weight:normal;
}
.game_changers #related_videos .sponsor{
    position: absolute;
    right: 10px;
    top: 5px;
}
.game_changers #related_videos .sponsor span{
    font-weight: bold;
    font-size: 12px;
    color: #fff;
}

#show_titleBlock .showDescription {
    padding-bottom:10px;
}
/* for game changers End */

/* for Intelligence Squared Begin */
#intelligence_squared_more p {
    margin-bottom:10px;
}
/* for Intelligence Squared End */

/* for more stories in Top Headlines Begin */
#top_headlines_more_popular_stories{
    float:right;
    padding-right:6px;
    margin-top:0px;
}

.component .header.show_more_popular_in_top_headline h1,
.component .header.show_more_popular_in_top_headline h2,
.component .header.show_more_popular_in_top_headline h3 {
    float:left;
}
.component .header.show_more_popular_in_top_headline {
    height:14px;
}
.component .header.show_more_popular_in_top_headline h2 a.chevron,
.teaser_topic h2 a.chevron,
.component .header.subhead h2 a.chevron,
.component .header h2 a.chevron,
.component .header h3 a.chevron,
.component .header h1 a.chevron{
    background-image:url("../images/icons/chevrons.gif");
    background-position:right 6px;
    padding:0 10px 0 0;
}
/* for more stories in Top Headlines End */
/* for Personalities Begin */
#personalities_sidebar_img{
    float:left;
    margin-right:10px;
    margin-bottom:1px;
}
#personalities_details_header_container{
    position:relative;
    height:14px;
}
#personalities_details_header_container h1{
    position:absolute;
    top:0;
    left:0;
    padding:5px;
}
#personalities_details_header_container div{
    float:right;
    padding:0px 8px;
}
#personalities_details_header_container div a{
    color:#fff;
}
li.personalities_list_li{
    padding:20px 7px 20px;
}
li.personalities_list_li img{
    float:left;
    margin-right:10px;
    margin-bottom:1px;
}
li.personalities_list_li .description p{
    margin-bottom:0;
}
li.personalities_list_li .full_bio{
    white-space:nowrap;
    font-size:14px;
    font-family:Georgia;
}
#featured_hosts .mini_profile .links img.personalities_twitter_icon{
    background:url("../images/icons/twitter_mini.png") no-repeat scroll center center transparent;
    padding:0 15px 0 0;
}

/* for Personalities End */
/* for Market Summary chart Begin */
#market_summary_chart{
    width:300px;
    height:150px;
    background-color:#FFFFFF;
    position:relative;
    left:2px;
    z-index:1;
}
#market_summary_chart_container{
    overflow:hidden;
    padding:2px 0 2px 3px;
    background-color:#f3f3f3;
}
#market_summary_chart_link {
    display:block;
    position:relative;
}
a#market_summary_chart_link,
a#market_summary_chart_link:hover,
a#market_summary_chart_link:active,
a#market_summary_chart_link:visited{
    text-decoration:none !important;
}
#marekt_summary_chart_title {
    display:block;
    position:absolute;
    z-index:999;
    top:2px;
    left:4px;
    font-family:Arial;
    font-size:12px;
    color:#2d2d2c;
    font-weight:bold;
}
/* for Market Summary chart End */

#personality h1{
    margin-top:5px;
}
#personality .more{
    margin-top:5px;
    float:right;
}
/* for Personalities End */
/* for Story print page Begin */
body.print_page .print_container{
    width:950px;
    margin-left:auto;
    margin-right:auto;
}
body.print_page #story .byline {
    width:350px;
}
#story .byline {
   width:640px;
}
body.print_page .print_header{
    padding-top:20px;
    padding-bottom:17px;
    height:40px;
}
body.print_page .print_footer{
    font-size:10px;
    font-family:arial,sans-serif;
    margin:10px;
    text-align:center;
}
body.print_page .print_tools{
    text-align:right;
    font-size:11px;
    font-family:Arial,Helvetica,sans-serif;
    float:right;
    padding-top:20px;
}
body.print_page a:visited.back2story,
body.print_page .back2story{
    margin-left:5px;
    color: #0033cc;
}
body.print_page .story_tools a:visited,
body.print_page .story_tools a{
    background-position:6px -39px;
    color: #0033cc;
}
body.print_page #story_content{
    border-top:0;
    padding-top:0.7em;
}
body.print_page .print_header .bloomberg_logo{
    float:left;
}
/* for Story print page End */
.js_story_update_time{
    font-style:italic;
}
/* for Forex Trading Link BEGIN */
.forex_trading_link_container{
    background-color:#f3f3f3;
    padding:15px;
    margin-bottom:15px;
}
.forex_trading_link_video{
    display:block;
    padding-bottom: 3px;
    font-size: 11px;
    color: #6f6f6f;
    font-weight:bold;
}
.forex_trading_link_text{
    color:#0033CC;
    display:block;
    font-size: 16px;
    font-weight: bold;
}
a.forex_trading_link_text:visited{
    color:#0033CC;
}
/* for Forex Trading Link END */

/* Intro Interstitial ads */
#backgroundInterstitial{
    display:none;
    position:fixed;
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#efefef;
    border:1px solid #cecece;
    z-index:100;
}

#showInterstitial{
    display:none;
    position:fixed;
    height:auto;
    width:auto;
    background:#FFFFFF;
    z-index:101;
}

#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;
}

#skip_ad {
    cursor: pointer;
    color:#0033cc;
    font: bold 12px arial;
    padding-right:15px;
    margin-top:5px;
    float:right;
    display: inline-block;
}

#skip_ad a {
    color:#0033cc;
    text-decoration: none;
}

#skip_ad a:hover {
    color:#0033cc;
    text-decoration: underline;
}

#intro_ad {
    border-top:1px solid #dfdfdf;
    text-align: center;
    padding-top:10px;
    background-color: #efefef;
}


/* for News Archive page Begin */
.news_archive h1{
    font-size:28px;
    font-weight:bold;
    padding:10px 0;
}
.news_archive .sub_headline{
    clear:left;
    font-size: 12px;
    font-weight:normal;
    margin:6px 0 25px;
}
.news_archive .day_navigation{
    display:inline;
}
.news_archive .day_navigation a,
.news_archive .day_navigation a:visited,
.news_archive .week_navigation a,
.news_archive .week_navigation a:visited{
    color:#03c;
}
.news_archive .right_stories h3{
    font-size:18px;
    font-weight:bold;
}
.news_archive .right_stories a{
    font-size:12px;
    font-weight:bold;
}
.news_archive .right_stories .day_navigation a {
    font-weight:normal;
}
.news_archive .week_navigation .month{
    font-size:14px;
    font-weight:bold;
}
.news_archive .week_navigation .year{
    font-size:11px;
    color:#6f6f6f;
    font-weight:normal;
}
.news_archive li{
    font-size:12px;
    list-style:none;
}
.news_archive .week_navigation{
    clear:left;
    border-right:1px dotted #aaa;
    width:120px;
    margin-bottom:20px;
    float:left
}
.news_archive .right_stories{
    padding-left:15px;
    margin-bottom:10px;
    width:824px;
    float:left;
}
.news_archive .right_stories .day_navigation li{
    display:inline;
    padding-left:12px;
}
.news_archive .right_stories .day_navigation{
    margin-bottom:8px;
}
.news_archive .right_stories .stories li{
    margin:8px 0;
}
.news_archive .week_navigation li{
    margin:5px 0;
}
.news_archive .week_navigation .month_weeks{
    padding-bottom:10px;
}
.news_archive .right_stories .selected_day,
.news_archive .week_navigation .selected_week{
    font-weight:bold;
    color:#000;
}
.news_archive .right_stories .future_day{
    color:#999;
}
.news_archive .right_stories .stories{
    margin-bottom:25px;
}
.news_archive .right_stories .no_news{
    font-size:12px;
    display:block;
    margin:10px 0 25px 0;
}
.news_archive .archive_tabs{
    display:block;
    font-size:14px;
    padding-bottom:15px;
    margin:0 15px 20px 0;
    border-bottom:1px dotted #aaa;
}
.news_archive .archive_tabs li{
    list-style:none;
    display:block;
    font-size:18px;
}
.news_archive .archive_tabs a:visited{
    color:#03c;
}
.news_archive .archive_tabs span{
    font-weight:bold;
}
/* for News Archive page End */

/***  Begin Notices Page***/
.notices_bold_italic{
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height:1.4em;
text-align:left;
font-style:italic;
font-weight:bold;
}
.notices_bold_italic a {
color:#0033CC;
text-decoration:none;
font-size:13px;
}
.notices_bold_italic a:visited {
color:#0033CC;
text-decoration:none;
font-size:13px;
}

.notices_links{
	font-size:13px;
	color:#0033CC;
	line-height:1.3em;
	display:block;
	}
.notices_links:visited{
	font-size:13px;
	color:#0033CC;
	}
/***  End Notices page ***/

/* for scrollable stuff */
.scrollable {
	position:relative;
	overflow:hidden;
	width: 620px;
	height:670px;
}
.scrollable .items {
	width:20000em;
	position:absolute;
}
.items div.episode_desc_and_caption {
	float:left;
}
.episode_item div.episode_desc_and_caption {
	float:left;
}
#mentor_scroll_videos #mentor_arrows{
    float:left;
}
#mentor_scroll_videos ul{
    list-style:none;
}
.mentor_arrows{
    float:left;
}
.mentor_arrows li{
    display:inline;
}
.mentor_arrows li a{
    background: url(../images/the_mentor/arrows_circles.png) #f4f4f4 no-repeat 0 0;
    height:15px;
    text-indent:-5000px;
    overflow:hidden;
    float:left;
}
#mentor_scroll_videos #left a{
    width:17px;
    background-position: -14px -16px;
    margin-top:2px;
}
#mentor_scroll_videos #left a.disabled{
    width:17px;
    background-position: -15px 1px;
    margin-top:2px;
}
#mentor_scroll_videos #right a{
    width:17px;
    background-position: -37px -16px;
    margin-top:2px;
}
#mentor_scroll_videos #right a.disabled{
    width:17px;
    background-position: -37px 1px;
    margin-top:2px;
}
#mentor_scroll_videos .navi {
    /*width:88px;*/
    height:20px;
    float:left;
}
#mentor_scroll_videos .navi a {
	width:11px;
	height:14px;
	float:left;
	margin:3px;
	background: url(../images/the_mentor/arrows_circles.png) #f4f4f4 no-repeat 0 0;
	display:block;
	font-size:1px;
    padding-right:5px;
}
#mentor_scroll_videos .navi a.active {
	background-position:0 -16px;
}
.mentor_scrollbar{
    width:125px;
    margin: 0 auto;
}

/* for Bloomberg The Mentor show page end */

/* for pager on harvard business insider pages Begin */
#stock_data .pagination,
.company-tickers .pagination,
.news .pagination, .video_show_index .pagination {
    margin-bottom:15px;
    text-align:right;
}
.a-z-list .pagination{
    margin-bottom:0px;
}
#stock_data .pagination a,
.company-tickers .pagination a,
.news .pagination a, .video_show_index .pagination a{
    font-weight:bold;
    margin:4px;
}
#stock_data .pagination a,
#stock_data .pagination a:visited,
.company-tickers .pagination a,
.company-tickers .pagination a:visited,
.news .pagination a,
.news .pagination a:visited{
    color:#03c;
}
#stock_data .pagination span,
.company-tickers .pagination span,
.news .pagination span, .video_show_index .pagination span{
    margin:4px;
}
#stock_data .pagination .disabled,
.company-tickers .pagination .disabled,
.news .pagination .disabled, .video_show_index .pagination .disabled{
    font-weight:bold;
    color:#CCC;
}
#stock_data .pagination .current,
.company-tickers .pagination .current,
.news .pagination .current, .video_show_index .pagination .current{
    font-weight:bold;
    color:#000;
}
/* for pager on harvard business insider pages End */
/* for personal finance calculators pages Begin */
#calculator_container {
    border:1px solid #D0D8D9;
    width:590px;
    height:380px;
    font-size:12px;
    padding:5px;
    margin:10px;
}
#calculator_container .title{
    width:110px;
    text-align:right;
    padding-right:2px;
}
#calculator_container .field{
    width:110px;
}
#calculator_container .field_sub_label{
    display:none;
}
#calculator_container td.blank{
    height:30px;
}
#calculator_container h2{
    text-align:center;
    font-size:20px;
    line-height:1.5em;
}
#calculator_container h3{
    line-height:1.5em;
}
#calculator_container .singleline{
    text-align:left;
}
#calculator_container #calculator_type{
    /*width:400px;*/
    /*float:right;*/
    text-align:center;
}
#calculator_container input.maxwidth{
    width:94px;
}
#calculator_container .month{
    width:55px;
}
#calculator_container .year{
    width:35px;
}
#calculator_container select.maxwidth{
    width:98px;
}
.calc_buttons{
    margin-left:12px;
}
#calculator_container .right h2{
    margin:20px 0 5px;
    font-size:14px;
}
#calculator_container #chart{
    margin-left:10px;
    width:350px;
    height:280px;
}
#calculator_container .container_table{
    width:100%;
}
#calculator_container .chart_table{
    width:100%;
}
#retirecalc #calculator_container .title1{
    width:30%;
    text-align:right;
    padding-right:2px;
}
#retirecalc #calculator_container .field1{
    width:15%;
}
#retirecalc #calculator_container .title2{
    width:35%;
    text-align:right;
    padding-right:2px;
}
#retirecalc #calculator_container .field2{
    width:20%;
}
#retirecalc #calculator_container .long_field{
    padding:5px 20px 5px 20px;
}
#retirecalc #calculator_container .fixed_length,
#retirecalc #calculator_container .field1 input,
#retirecalc #calculator_container .field2 input{
    width:80px;
}
#retirecalc #calculator_container .container_table{
    margin-top:10px;
}
/* for popup */
.calculator_popup .table_def{
    font-size: 12px;
    font-family:Georgia;
    border:1px solid #000;
    width:96%;
    margin:10px;
}
.calculator_popup .table_def th{
    font-weight:bold;
    background-color:#ccc;
    padding:5px;
    text-align:left;
}
.calculator_popup .table_def td {
    padding:5px;
    text-align:left;
}
.align_center{
    margin-left:auto;
    margin-right:auto;
}
.text_center{
    text-align:center;
}
.table_alt_color{
    background-color:#eee;
}
#retirecalc .chart_container_table .left{
    width:55%;
    vertical-align:top;
}
#retirecalc .chart_container_table .right{
    width:45%;
    vertical-align:top;
    font-weight:bold;
    padding:10px 5px;
    font-size:12px;
    line-height:1.5em;
}
#retirecalc #calculator_container{
    height:355px;
}
#retirecalc .chart_container_table{
    margin-top:10px;
}
#bb401k .title1{
    padding:3px;
    width:33%;
    text-align:right;
}
#bb401k .field1{
    width:20%;
    padding:3px;
}
#bb401k .title2{
    padding:3px;
    width:27%;
    text-align:right;
}
#bb401k .field2{
    width:20%;
    padding:3px;
}
#bb401k .singleline_title1{
    padding:3px;
    width:50%;
    text-align:right;
}
#bb401k .singleline_field1{
    width:50%;
    padding:3px;
}
#bb401k .field1 input,
#bb401k .field2 input{
    width:94px;
}
#bb401k #calculator_container{
    height:450px;
    font-size:12px;
}
#bb401k .or_line{
    font-weight:bold;
}
#bb401kres {
    text-align:center;
    font-weight:bold;
    font-size:14px;
    margin:5px;
}
#bb401k .group_row{
    border:1px solid #ccc;
}
/* for personal finance calculators pages End */

/* for muse columnists Begin */
.muse_featured_columnists,
.muse_columnists{
    background-color:#f3f3f3;
    padding:5px 5px;
}
.muse_featured_columnists li{
    display:block;
    width:300;
    list-style:none outside none;
    padding:5px;
    background:url("../images/rule_horizontal_1px_dotted_b3b3b3.gif") repeat-x scroll left bottom transparent;
    height:85px;
    padding-top:10px;
    line-height:1.1em;
}
.muse_featured_columnists li.last{
    background:none;
}
.muse_featured_columnists li img{
    clear:left;
    display:block;
    margin-right:10px;
    float:left;
}
.muse_featured_columnists li div{
    display:block;
    float:left;
    width:200px;
}
.muse_featured_columnists li div a.name_link{
    font-size:10px;
    text-transform: uppercase;
    line-height:1.5em;
    color:#000;
}
.muse_featured_columnists li div a.name_link:visited{
    color:#000;
}
.muse_featured_columnists li div a.first_story{
    display:block;
    font-size:12px;
    font-weight:bold;
}
.muse_columnists li{
    display:block;
    width:140px;
    font-size:12px;
    float:left;
    list-style:none outside none;
    padding:5px;
    line-height:1.4em;
}
.muse_columnists li .thumbnail{
    display:block;
    background: url(../images/podcasts/headshot_lapham-l.jpg) no-repeat 0 0;
    background-position: 0 0;
    margin:3px auto;
    width:64px;
    height:64px;
}
.muse_columnists li a:visited{
    color:#03c;
}
.muse_columnists li .category{
    display:block;
    color:#6f6f6f;
}
.muse_columnists li.first{
    clear:both;
}
/* for muse columnists Begin */
/* for video archive Begin */
.right_stories .video_group li{
    float:left;
    width:161px;
    display:block;
}
.right_stories .video_group .first{
    clear:left;
}
.right_stories .video_group .vid_url{
    display:block;
    margin-right:15px;
}
.right_stories .video_group{
    float:left;
    background-color:transparent;
    padding: 10px 0px 10px 0;
}
.right_stories .video_group img{
    margin-bottom:5px;
}
.news_archive .right_stories .video_group a{
    font-weight:normal;
}
.news_archive .right_stories .video_group .play_video_link a:hover,
.scrollable .video_group .play_video_link a:hover,
.horizontal_vids .video_group .play_video_link a:hover{
    text-decoration:none !important;
}

.video_archive li,
.horizontal_vids .video_group li {
  margin-left: 0;
  margin-right: 0;
}

.news_archive .video_group .overlay,
body.forextrading .video_group .overlay,
.video_sponsored .video_group .overlay{
    width:17px;
    top:76px;
    height:13px;
}
/* for video archive End */


/* Company Press Release story */
#press_release_subhead_holder {
    font-style:italic;
    margin:-8px 0 10px 0;
}

/* for Sponsored Video page BEGIN*/
.video_sponsored .featured_episode_info{
   padding:1px 0 40px 0;
   float: left;
}
.video_sponsored .featured_episode_info h1{
    font-size:21px;
    padding-bottom:8px;
    padding-top:14px;
    float: left;
}
.video_sponsored .featured_episode_info p{
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:15px;
    font-weight:normal;
    line-height:1.6em;
    float: left;
}
.video_sponsored .featured_episode_info img{
    float:right;
}
.video_sponsored .featured_episode_info div{
    clear: both;
}
.video_sponsored .sub_videos{
    margin-bottom:15px;
}
div.about_leadership_connections{
    margin-top:25px;
}
.video_sponsored .sub_videos h2,
.video_sponsored .interview_roster h2,
.about_leadership_connections h2{
    font-size:18px;
}
.video_sponsored .sub_videos hr,
.video_sponsored .interview_roster hr,
.about_leadership_connections hr{
    background-color:#ddd;
    height:1px;
    margin-bottom:13px;
    margin-top:4px;
    border-width:0;
}
.about_leadership_connections p{
    font-size:12px;
    line-height:1.5em;
    display:inline;
}
.about_leadership_connections img{
    display:inline;
    float:left;
    margin-right:10px;
}
.video_sponsored .video_group li{
    width:160px;
}
.interview_roster div{
    width:640px;
}
.interview_roster ul{
    display:inline;
    float:left;
    list-style:none outside none;
    margin-right:50px;
    width:160px;
}
.interview_roster li{
    padding-top:5px;
    padding-bottom:8px;
}
.interview_roster li.first{
    padding-top:5px;
    padding-bottom:10px;
    font-weight:bold;
    font-size:10px;
    height:10px;
}
.interview_roster p{
    font-size:12px;
    line-height:1.3em;
    color:#6f6f6f;
}
.interview_roster p.first{
    font-size:12px;
    font-weight:bold;
    color:#000;
}
.video_sponsored #primary_content{
    overflow:hidden;
}
a.read_more{
    white-space:nowrap;
}
/* for Sponsored Video page END */

/* for Flavorpill begin */
div#story_content .event_meta{
    width:225px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    float:left;
    display:inline;
    margin-right:15px;
}
div#event_description .author{
    display:inline;
    font-weight:bold;
    font-style:italic;
}
div#story_content .event_meta,
div#story_content .event_meta h2,
div#story_content .event_meta h3,
div#story_content .event_meta p{
    font-family: Arial;
    font-size: 12px;
}
div#story_content .event_meta p{
    line-height:1.6em;
    margin-bottom: 0;
}
div#story_content .event_meta h2{
    background: #f4f4f4;
    text-transform: uppercase;
    font-weight:bold;
    padding: 10px 0 10px 10px;
    margin-bottom: 0;

}
div#story_content .event_meta h3{
    font-weight:bold;
    margin-bottom: 0;
}
div#story_content .event_meta .ticket_info,
div#story_content .event_meta .date,
div#story_content .event_meta .venue{
    padding: 5px 10px;
}
div#story_content .event_meta .date,
div#story_content .event_meta .venue{
    border-top: 1px solid #ccc;
}
div#story_content .event_meta .venue{
    margin-bottom: 0px;
}
div#story_content .event_meta a.buy_tickets{
   background: url(../images/icons/btn_buy_tickets.png) no-repeat scroll 0 0 transparent;
   display: block;
   height:0;
    overflow:hidden;
    padding-top:20px;
}
div#story_content .event_description .author p,
div#story_content .event_review .author p{
    font-weight: bold;
    font-style: italic;
}
div#fp_logo{
    background: url(../images/logos/flavorpill_logo.jpg) no-repeat scroll 0 0 transparent;
    height: 23px;
    width: 81px;
    padding-bottom: 10px;
}

/* for Flavorpill end */

/* for snippet slide show BEGIN */
.topic_page .related_topic{
    border-bottom:1px solid #ccc;
    color:#6F6F6F;
    font-size:12px;
    font-weight:bold;
    padding:36px 0 10px;
}
.topic_page .related_topic h3 {
  display: inline;
}
.topic_page .related_topic a,
.topic_page .related_topic a:visited{
    color:blue;
}
.topic_page .secondary_content{
    color: #222222;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom: 15px;
}
.topic_page .photographer{
    color:#666;
}
.topic_page h1{
    font-size: 24px;
    font-weight: bold;
    padding:6px 0 1px;
}
.topic_page .secondary_h1{
    font-size: 18px;
    font-weight: bold;
    line-height: 1.2em;
    padding: 12px 0 9px;
}
.topic_page .top_nav h2{
    font-size: 24px;
    font-weight: bold;
    padding:22px 0 12px;
}
.topic_page .image_area{
    margin-bottom:25px;
}
.topic_page .top_nav{
    position:relative;
}
.topic_page .img_pagination{
    position:absolute;
    right:0;
    top:21px;
}
.topic_page .image_area img{
    width:640px;
}
.topic_page .img_pagination .pager{
    color:#666666;
    display:block;
    float:left;
    font-size:18px;
    font-weight:bold;
    padding:5px 20px 5px 5px;
}
.topic_page .img_pagination .prev span,
.topic_page .img_pagination .next span{
    display:none;
}
.topic_page .img_pagination .prev,
.topic_page .img_pagination .next{
    display:block;
    width:26px;
    height:26px;
    padding:0;
    float:left;
}
.topic_page .img_pagination .prev,
.topic_page .img_pagination .next{
    background:url("../images/topic-ss-arrows.png") no-repeat scroll 0 0 transparent;
    padding-right:1px;
}
.topic_page .img_pagination .prev{
    background-position:0 -27px;
}
.topic_page .img_pagination .first{
    background-position:0 0;
}
.topic_page .img_pagination .next{
    background-position:0 -81px;
}
.topic_page .img_pagination .last{
    background-position:0 -54px;
}
/* for snippet slide show END */
/* for Art Market Views BEGIN */
#art_market_links{
    background-color:#EFEFEF;
    padding:9px;
    font-size:12px;
}
#art_market_links a,
#art_market_links a:visited{
    color:#03C;
}
/* for Art Market Views END */
/* copied from src/band.css for Feature Band BEGIN */
.news_group li.before_band {
    background:none;
}
li.list_insert {
    background: none;
    padding-bottom: 0px;
}
.band {
    background:transparent url(../images/band_bg.png) repeat;
}
.band div.item{
    float:left;
    padding:10px 12px;
    width:136px;
}
.band a{
    display:inline;
    font-weight:normal;
    line-height:1.2em;
    text-decoration:none;
}
.band .band_header{
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll center bottom;
    font-size:12px;
    font-weight:bold;
    margin-bottom:8px;
    padding-bottom:8px;
}
.band .band_header a{
    font-weight:bold;
    color:#2d2d2c;
}
.band .band_header a:visited{
    color:#2d2d2c;
}
.band .band_content {
    font-size:18px;
    padding-left:5px;
    padding-bottom:10px;
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll center bottom;
}
.band div.band_featured .band_content{
    font-size:14px;
    background-image:none;
    padding-bottom:0px;
}

.band .thumbnail{
    float:none;
    text-align:center;
    background:transparent url(../images/rule_horizontal_1px_dotted_b3b3b3.gif) repeat-x scroll center bottom;
    padding-bottom:8px;
    margin-bottom:7px;
}
.band .thumbnail a{
    position:relative;
    display:block;
    height:80px;
    width:120px;
}
.band .thumbnail img{
    clip:rect(20px 120px 100px 0px);
    top:-20px;
    left:8px;
    position:absolute;
}
.band .video.thumbnail{
    height: 80px;
}
.band .thumbnail.video img{
    clip:rect(10px 120px 100px 0px);
    top: -10px;
    width: 120px;
}
.band .video .thumbnail_container {
    width: 120px;
    height: 80px;
}
.band .video .thumbnail_container .overlay {
    bottom: 0;
    width: 109px;
    margin:0px;
    margin-left: 9px;
}
.band .video .thumbnail_container .play_video_link{
    bottom: 0;
    width: 120px;
    height: 87px;
}
.band .video .thumbnail_container .play_video_link a{
    background-position: 11px 71px;
    height: auto;
    padding-top: 71px;
    text-align: left;
    width: 97px;
    padding-left: 33px;
}
/* copied from src/band.css for Feature Band END */

/* tv show generic landing page BEGIN */
#tv_show div.thumbnail {
    float:left;
    width:200px;
    margin: 10px 15px 4px 10px;
}
#tv_show div.showDescription{
    padding-top:10px;
    padding-right:25px;
    font-size: 12px;
    line-height:1.25em;
}
#tv_show div.show_titleBlock{
    margin-left: 10px;
    margin-top: 8px;
}
/* tv show generic landing page END */

/* surveillance midday show page BEGIN*/
div#surveillance_midday{
    background: url(../images/tv/shows/surveillance-header.jpg) no-repeat scroll 0 0 #F3F3F3;
    padding-top: 40px;
    height:135px;
}
#surveillance_midday p{
    display:block;
    padding: 70px 15px 15px;
    font-size: 16px;
}
#about_tom_keene{
    background-color: #F3F3F3;
}
#about_tom_keene div.thumbnail{
    float:left;
    padding: 10px;
}
#about_tom_keene a{
    font-size:12px;
    font-weight:bold;
}
.addtl_surv_links a{
    padding: 10px 0 10px 0;
    display:block;
}
.addtl_surv_links .left_links li a{
    background: url(../images/icons/surveillance_midday_sprites.png) transparent no-repeat 0 0;
    padding-left:30px;
}
#surv_podcast a{
    background-position: 0 2px;
}
#surv_twitter a{
    background-position: 0 -27px;
}
#surv_facebook a{
    background-position: 0 -55px;
}
#surv_icons{
    display:block;
    margin-bottom:30px;
}
div#surv_icons ul.left_links{
    width:200px;
    float:left;
}
div#surv_icons ul.right_links{
    width:200px;
    float:left;
}
div#surv_icons li{
    display:block;
    list-style:none;
}
div.surveillance_links{
    padding-top:10px;
}
#surveillance_midday_video{
    height: 380px;   
}
#surveillance_midday_video .video_group ul.last li{
    margin-bottom:10px;    
}
.scrollable .video_group li.last{
    float:left;
}
/* surveillance midday show page END*/

/*Enterprise Style*/

#enterprise_header{
    margin-bottom: 5px;
}

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

#enterprise_about {
    float: none;
}

.enterprise .scrollable {
    height:176px;
}

.enterprise .profile_lists{
    float: left;
    width: 170px;
    font-size: 14px;
}
.enterprise .profile_lists ul{
    clear: left;
    font-size: 14px;
}
.enterprise .profile_lists li{
    display:block;
    float:left;
    width:150px;
    list-style:none outside none;
    margin-bottom:10px;
    cursor:pointer;
}
.enterprise #company_profile_container h3{
    color: #FF6600;
    font-size: 18px;
}

.enterprise #company_profile_container{
    background-color:#F4F4F4;
    padding:15px;
    padding-left: 10px;
}

.enterprise #bloomberg_vod_player h2{
    margin-top: 15px;
}

.technology-trends .mod{
    float:none;
}

