/*** TV Video Project (New) **/


.tv #live_tv_container{
    width: 640px;
    float: left;
}

.tv #live_tv_top,
.tv #live_tv_bottom{
    background: #232323;
    color: #FFFFFF;
    font-size: 13px;
    padding: 2px 5px;
    text-transform: uppercase;
}

.tv #ooyala_mediaplayer,
.tv #bloomberg_tv_live{
    margin-bottom: 0px;
}
/*.tv #live_tv{
    height: 360px;
    width: 640px;
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tv_placeholder.png") no-repeat scroll transparent;
}*/

.tv #live_tv_bottom{
    padding-top: 7px;
    padding-bottom: 6px;
}

.tv #promo_campaign{
    width: 328px;
    height: 416px;
    float: left;
    overflow:hidden;
}
.tv #promo_campaign_1,
.tv #promo_campaign_2,
.tv #promo_campaign_3{
    float: left;
    /*margin-right: 1px;*/
    width: 206px;
    overflow:hidden;
}
.tv #promo_campaign_3{
    margin-right: 0px;
}
.tv #promo_campaign_1 img,
.tv #promo_campaign_2 img,
.tv #promo_campaign_3 img{
    width: 206px;
    height: 186px;
}
.tv #promo_campaign_1 a,
.tv #promo_campaign_2 a,
.tv #promo_campaign_3 a{
    display: block;
}
.tv .bottom_campaign_container .header{
    margin-bottom: 12px;
    margin-top: 12px;
}
.tv #live_tv_top .on_live_now{
    float: left;
    padding:9px 5px;
    width:365px;
    line-height:1.3em;
}
.tv #live_tv_top .on_live_now h1{
    float: left;
    font-weight: normal;
}
.tv #live_tv_top .on_live_now .second{
    width:245px;
    float:right;
}
.tv #live_tv_top .on_live_now.europe_current .second{
    width:190px;
}
.tv #live_tv_top .on_live_now.asia_current .second{
    width:210px;
}

.tv #live_tv_top #live_tv_tabs{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/streambackground.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin-top: 0px;
    height:34px;
    width: 243px;
}

.tv #live_tv_container .second,
.tv #live_tv_container .third,
.tv #live_tv_top a{
    color: #888888;
    padding-left: 4px;
    text-transform: none;
}
.tv #live_tv_tabs span{
    float: left;
    margin:11px 9px;
    text-transform: none;
}
.tv #live_tv_top a{
    color:#727272;
    text-transform: capitalize;
    float: left;
    font-size:12px;
    padding-bottom: 0px;
    padding-top: 0;
    margin-right: 0;
}

.tv #live_tv_top #live_tv_tabs .last{
    width: 30px;
    margin-left: 0px;
}
.tv #live_tv_top .us_current .us,
.tv #live_tv_top .europe_current .europe,
.tv #live_tv_top .asia_current .asia{
    color: #ff6600;
    text-decoration: none;
}
.tv #live_tv_top a{
    margin:11px 0;
}
.tv #live_tv_top a:hover{
    text-decoration:underline;
}

/*** Tickers ***/
.tv .outer_tickerbar{
    margin-bottom: 20px;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    border-right: 1px solid #333;
    border-left: 1px solid #333;
    width: 969px;
}

.tv .outer_tickerbar .ticker_holder,
.tv .outer_tickerbar .inner_tickerbar,
.tv .outer_tickerbar .inner_pill{
    background-color: #000;
}
.tv .outer_tickerbar .ticker_holder{
    border:none;
}
.tv .clstsu {
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tvsprite.png") no-repeat scroll  10px -120px transparent;
}

.tv .clstsd{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tvsprite.png") no-repeat scroll  10px -89px transparent;
}
.tv .outer_tickerbar .resume{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tvsprite.png") no-repeat scroll -2px -884px transparent;
}

.tv .outer_tickerbar .pause{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tvsprite.png") no-repeat scroll -2px -836px transparent;
}
.tv .cl_tickername,
.tv .cl_tickername a,
.tv .inner_pill span{
    color: #999999;
    font-weight: normal;
}
.tv .clstsu .value_change{
    color: #178811;
}
.tv .clstsd .value_change{
    color: #CC0000;
}
.tv .add_to_q{
    margin-left: 3px;
}

.tv .two_column_separator_container{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tetrisbackground.png") repeat scroll 0 0 transparent;
    border-top: 1px solid #333;
    border-bottom: 1px solid #333;
    padding-top: 15px;
}

.tv .media_container{
    width: 310px;
    float: left;
    padding-bottom: 15px
}
.tv .media_container.last{
    margin-left: 10px;
    width: 300px;
}
.tv .media_container .header{
   margin-bottom: 15px;
}

.tv #tv_dashboard .media_container .header{
    padding-left: 15px;
    padding-top: 15px;
}
.tv #tv_dashboard .media_container .media_content{
    width: 313px;
}
.tv #tv_dashboard .media_container .content_item{
    margin-bottom: 20px;
    margin-left: 15px;
}
.tv #tv_dashboard .media_container .content_item .vod_headline{
    width: 130px;
}
.tv .two_column_separator_container last{
    margin-left: 15px;
}
.tv .media_content .thumbnails{
    float: left;
    width: 140px;
    background-color: #161616;
    position: relative;
}
.tv .media_container .vod_headline{
    float: left;
    width: 140px;
    padding-left: 10px;
}
.tv .last .vod_headline{
    width: 135px;
}
.tv .media_container .vod_headline a,
.tv .band .video_group a{
    color: #999999;
    font-size: 13px;
    line-height: 1.2em;
}

.tv #recommended{
    /*padding-left: 10px;*/
    padding-bottom: 10px;
}
.tv #most_pop{
    margin-right:20px;
}
.tv .band{
    width: 300px;
    float: left;
    height: auto;
}
.tv .band .header{
    float: left;
    margin-bottom: 5px;
    margin-top: 2px;
}
/* apply to all .head a??*/
.tv .band .header a,
.tv #tv_dashboard .media_container .header a,
.tv #schedule .header a{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tvsprite.png") no-repeat scroll right -990px transparent;
    color: #FF6600;
    font-size: 18px;
    font-weight: normal;
    padding-right: 17px;
}
.tv .band .video_group{
    float: left;
    width: 305px;
}

.tv .band .video_group ul {
    width: 310px;
}

.tv .band div.item{
    margin-right: 15px;
}

.tv .band .more,
.tv #schedule .more{
    float: right;
    margin-right: 14px;
}
.tv .band .more a,
.tv #schedule .more a{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tvsprite.png") no-repeat scroll right -967px transparent;
    color: #FFFFFF;
    font-size: 11px;
    padding-right: 14px;
}

.tv .band div.odd{
    margin-right: 20px;
}
.tv .band div.even{
    margin-right: 10px;
}
.tv #recommended div.item .headline,
.tv #most_pop div.item .headline{
    line-height: 1em;
}
.tv #schedule .more{
    margin-bottom: 15px;
}
.tv #schedule .header{
    margin-bottom: 15px;
    margin-top: 15px;
}

.tv #schedule .shd_mod{
    float: left;
    width: 155px;
}
.tv .shd_item{
    margin-bottom: 15px;
    line-height: 1.5em;
}
.tv #schedule .shd_mod .sh_time{
    color: #fff;
    font-size: 23px;
    font-weight: normal;
}
.tv #schedule .shd_mod .sh_desc{
    font-size: 13px;
    padding-right: 10px;
    color: #999;
    line-height: 1.2em;
}
.tv #schedule .timezone{
    font-size: 10px;
    color: #999;
}

.tv .live_schedule{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/live_now.png") no-repeat scroll -3px 4px transparent;
    text-indent: -3000px;
}



/*****  Video ****/

.video #primary_content{
    padding-top: 10px;
}
.video #secondary_content{
    margin-top: 14px;
}

.video #headline{
    margin-bottom: 15px;
    margin-top: 15px;
    width: 970px;
}
.video #headline h1{
    color: #FFFFFF;
    font-size: 21px;
    font-weight: normal;
}
.video #video_info_container{
    background-color: #333333;
}

.video #video_info_container ul{
    background-color: #161616;
    border-bottom: 1px solid #666;
}

.video .generic_tabbed_module .tabs .tab{
    color: #999;
    font-size: 11px;
    font-weight: normal;
}
.video .generic_tabbed_module .tabs li.current .tab{
    color: #F60;
}

.video .panes{
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    width: auto;
    float: none;
}

.video .panes div{
    color: #999;
}
.video .generic_tabbed_module .tabs li.current{
    border-bottom: 1px solid #333;
    border-top: 1px solid #666;
    border-right: 1px solid #666;
    border-left: 1px solid #666;
    background-color: #333;
}

.video .panes p{
    font-size: 13px;
    font-weight: normal;
    line-height: 1.3em;
    padding: 10px;
}

.video #most_popular,
.video #recommended{
    border-top: 1px solid #333333;
    margin-top: 30px;
    margin-bottom: 0px;
    padding-top: 15px;
    height: auto;
    width: 620px;
}
.video #recommended{
    margin-top: 10px;
}
.video .component .header{
    background: none;
    padding-left: 0;
}
.video #most_popular .component .header,
.video #recommended .component .header {
    background: none;
     padding-left: 0px;
}

.video #most_popular .header h2,
.video #recommended .header h2{
    background: none;
    color: #F60;
    font-weight: normal;
    font-size: 18px;
}
.video #most_popular .scrollnav .arrows li a,
.video #recommended .scrollnav .arrows li a{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tvsprite.png") no-repeat scroll 5px -487px transparent;
    height: 23px;
    width: 30px;
    opacity: 1;
}
.video #most_popular .scrollnav #left a,
.video #recommended .scrollnav #left a{
    background-position: 5px -525px;
}
.video #most_popular .scrollnav #right a.disabled,
.video #recommended .scrollnav #right a.disabled{
     background-position: 5px -412px;
     opacity: 1;
}

.video #most_popular .scrollnav #left a.disabled,
.video #recommended .scrollnav #left a.disabled{
     background-position: 5px -449px;
     opacity: 1;
}
.video #ooyala_mediaplayer,
.video #mediaplayer{
    float: left;
    margin-bottom: 0px;
}

.video .video_group ul{
    width: 620px;
}

.video .video_group li{
    width: 140px;
    margin-left: 0px;
    margin-right: 20px;
}

.video .scrollnav{
    right: 1px;
}
.video .video_group li.last{
    margin-right: 0px;
}
.video .video_group a{
    color: #999;
    line-height: 1.3em;
    font-size: 13px;

}

.video .video_group .thumbnail_container{
    margin-bottom: 10px;
}
.video #related_videos{
    height: 360px;
    width: 328px;
    background-color: #333;
}

.video #related_videos .header h2{
    color: #F60;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 2px;
    margin-left: 15px;
    margin-top: 10px;
    text-transform: uppercase;
}
.video #related_videos .video_group,
.video #related_videos .video_group ul{
    width: 330px;
    background-color: #333;
}

.video #related_videos .thumbnail .item_content{
    background-color: #333;
}
.video #related_videos .video_group .item{
    width: 295px;
    margin-left: 15px;
}
.video #related_videos .thumbnail .thumbnail_container{
    float: left;
    margin-right: 13px;
}
.video #dsq-reply a,
.video #related_videos .thumbnail .item_content .headline a{
    color: #999;
    font-size: 13px;
    line-height: 14px;
    display: block;
}
.video #related_videos .thumbnail .item_content .headline a.q{
    display:inline;
}
.media.video .band div.item .headline{
    line-height:14px;
}
.video div#bloomberg_vod_player.component{
    border: 1px solid #333;
    width: 968px;

}
.long_form div#bloomberg_vod_player.component{
    width: 968px;
    border: 1px solid #333;
}

.long_form #ooyala_mediaplayer,
.long_form #mediaplayer{
    margin-left: 55px;
}

.video .panes #disqus_thread{
    border-top: none;
}
.video .dsqbv-comment-disclaimer p{
    padding: 10px 0;
    font-size: 11px;
    color: #808080;
}
.video #dsq-comments .dsq-comment-text,
.video #dsq-comments .dsq-comment-message{
    padding: 0;
}
.video #dsq-comments .dsq-comment-header a{
    color: #999;
    font-size: 11px;
}
.video #video_info_container #dsq-comments,
.video #video_info_container #dsq-content ul, #dsq-content li{
    background-color: #333;
    border-bottom: 0;
}
.video #dsq-content .dsq-comment{
    border-top: 1px solid #4f4f4f;
}
.video #dsq-content #dsq-footer{
    margin: 0;
}

.video #dsq-content h3 {
    margin-bottom: 10px;
    color: #F60;
}
.video .dsq-comment-like-count{
    padding:0;
}
.video .dsq-comment-actions a,
.video #dsq-content .dsq-more-button{
    width: inherit;
    border-radius: 0;
    text-shadow: none;
    background:none;
    background-color: #666;
    border-color: #999;
    color: #fff;
    font-size: 11px;
    opacity: 1;
}
.video #dsq-content .dsq-more-button:hover{
    background:none;
    background-color: #666;
    cursor: pointer;
    text-decoration: underline;

}
.video .dsq-comment-footer{
    margin-right:-12px;
}
.video .dsq-commenter-name{
    color:#fff;
}

.video #dsq-comments .dsq-comment-header .dsqbv-in-reply-to a{
    font-size: 13px;
}
.video .video_disqus{
    margin: 0 15px;
}

.video img[src^="http://log4.quintelligence.com/QMinerRec/"]{
    display:block;
}
/*** TV Schedule ***/

.tv_schedule #primary_content .component{
    width: 620px;
}

.tv_schedule tr.odd td,
.tv_schedule tr.even td{
    background-color: #161616;
}

/*.tv_schedule .component #program_schedule .header,*/
.tv_schedule .component .menu_container .header,
.tv_schedule #program_schedule.component .header{
    background: none;
    padding-left: 0px;
    margin-top: 15px;
    margin-bottom: 15px;
}
.tv_schedule .component .header h1{
    color: #FFFFFF;
    font-size: 25px;
    font-weight: normal;
    float: left;
    margin-right: 10px;
}
.tv_schedule .component .header p{
    color: #999999;
    font-size: 12px;
    margin-top: 8px;
}
.tv_schedule #program_schedule ol#days_of_the_week{
    background: none;
    width: 453px;
    float: left;
    height: 30px;
}

.tv_schedule #program_schedule ol#days_of_the_week a{
    background: none;
    border: 1px solid #666;
    height: 29px;
}
.tv_schedule .region_container{
    font-size: 14px;
    padding-top: 10px;
    text-transform: capitalize;
    font-size: 12px;
}
.tv_schedule .region_container .region_list,
.tv_schedule .region_container .region_list li{
    float: left;
}
.tv_schedule .region_container .rg_hdr{
    color: #fff;
    margin-right: 2px;
    float: left;
}
.tv_schedule .region_container .region_list li{
    list-style: none;
    margin-left: 10px;
    color: #333;
}
.tv_schedule .region_container .region_list a{
    color: #999;
}
.tv_schedule .region_container .us .us_r a,
.tv_schedule .region_container .asia .asia_r a,
.tv_schedule .region_container .europe .europe_r a{
    color: #F60;
    text-decoration: none;
}
.tv_schedule #program_schedule ol#days_of_the_week :hover{
    text-decoration: none;
}
.tv_schedule ol#days_of_the_week li{
    text-align: center;
    margin-right: 10px;
    height: 30px;
}
.tv_schedule ol#days_of_the_week li span{
    color: #666666;
    display: block;
    font-size: 11px;
    padding-top: 10px;
    text-transform: uppercase;
}
.tv_schedule .monday li#monday,
.tv_schedule .tuesday li#tuesday,
.tv_schedule .wednesday li#wednesday,
.tv_schedule .thursday li#thursday,
.tv_schedule .friday li#friday,
.tv_schedule .saturday li#saturday,
.tv_schedule .sunday li#sunday{
    background-color: #333;
}
.tv_schedule #days_of_the_week.monday li#monday a,
.tv_schedule #days_of_the_week.tuesday li#tuesday a,
.tv_schedule #days_of_the_week.wednesday li#wednesday a,
.tv_schedule #days_of_the_week.thursday li#thursday a,
.tv_schedule #days_of_the_week.friday li#friday a,
.tv_schedule #days_of_the_week.saturday li#saturday a,
.tv_schedule #days_of_the_week.sunday li#sunday a{
    border-bottom: 1px solid #333;
}
.tv_schedule .monday li#monday span,
.tv_schedule .tuesday li#tuesday span,
.tv_schedule .wednesday li#wednesday span,
.tv_schedule .thursday li#thursday span,
.tv_schedule .friday li#friday span,
.tv_schedule .saturday li#saturday span,
.tv_schedule .sunday li#sunday span{
    color: #F60;
}

.tv_schedule #program_schedule .time_table.show_today{
    border: 1px solid #666;
    border-top: none;
}

.tv_schedule #program_schedule .time_table.show_today{
    background: none;
    background-color: #333;
    border-top: 1px solid #666;
}

.tv_schedule #program_schedule .time_table.show_today h3{
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    margin: 0 15px;
    padding: 15px 0;
    text-transform: uppercase;
    border-bottom: 2px solid #666;
}
.tv_schedule .tabular_data table th {
    background-color: #333333;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    padding: 10px 0 !important;
    text-transform: uppercase;
    border-top:0 !important;
    border-bottom: 1px solid #666;
}
.tv_schedule #program_schedule .time_table table{
    border-collapse: separate;
    background-color: #333;
    color: #888;
    padding: 0 15px;
}

.tv_schedule #program_schedule .time_part{
    font-size: 30px;
    padding-right: 15px;
}

.tv_schedule #program_schedule .show_content h4{
    font-size: 13px;
    color: #fff;
    font-weight: normal;
}
.tv_schedule #program_schedule .show_content p{
    margin-top: 10px;
    line-height: 1.5em;
}
.tv_schedule .tabular_data table th,
.tv_schedule .tabular_data table td{
    vertical-align: top;
    padding: 15px 0;
    border-top: 1px solid #666;
}

/***Channel Finder **/

.channel-finder #channel_finder{
    border-bottom: none;
}
.channel-finder #primary_content .component{
    width: 620px;
}
body.channel-finder #channel_finder .instruct{
    color: #fff;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 10px;
}
.channel-finder #channel_finder #subscription-services{
    text-align: left;
    margin-left: 0px;
}
.channel-finder #channel_finder #subscription-services a{
    color: #999;

}
body.channel-finder #channel_finder #sub_headr{
    color: #999999;
    font-size: 13px;
    margin-bottom: 20px;
}
body.channel-finder #channel_finder #control1{
    padding-left: 0px;
}

/*** Video Index Page ***/

.left_navigation .parent_nav{
    padding-bottom: 8px;
    padding-top: 8px;
}
.left_navigation .parent_nav h3{
    background: url("/web/20120516054129im_/http://cdn.gotraffic.net/v/20120515_161832/images/tv/tvsprite.png") no-repeat scroll left -278px transparent;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 13px;
    padding-left: 12px;
    text-transform: uppercase;
}
.left_navigation .nav_collapse h3{
    background-position: left -254px;
}
.left_navigation .child_nav{
    border-top: 1px solid #333;
    margin-top: 5px;
}
.left_navigation .child_nav li{
    border-bottom: 1px solid #333333;
    padding-bottom: 8px;
    padding-top: 8px;
}
.left_navigation .child_nav a{
    color: #999;
    font-size: 12px;
}
.index_video .left_navigation .current a{
    color: #F60;
}
.index_video #primary_content h1{
    color: #FFFFFF;
    float: right;
    font-size: 23px;
    font-weight: normal;
    margin-top: 15px;
    width: 457px
}
.index_video .band div.item .item_container a {
    color: #999999;
    font-size: 13px;
    line-height:1.2em;
}
.index_video .add_to_q {
    margin-left: 4px;
}
.media .pagination .prev_page,
.media .pagination a{
    background-color: #292929;
    border: 1px solid #5c5c5c;
    color: #999;
    font-size: 11px;
    font-weight: normal;
    padding: 3px 5px;
}
.media .pagination span{
    font-size:11px;
}
.media .pagination .current,
.media .pagination .disabled{
    background-color: #000;
    border: 1px solid #333;
    color: #666;
    padding: 3px 5px;
}

.index_video .nav_collapse .allvideos,
.index_video .nav_collapse .bytopic,
.index_video .nav_collapse .byshow{
    display: none;
}
.media.video .dsq-reply{
    margin-top:0;
    padding-top:15px;
}
.media.video .dsqbv-title{
    color: #f60;
}
.media.video #disqus_thread{
    margin:0;
}
.media.index_video .band div.item .headline{
    line-height:14px;
}
.media .band div.item .thumbnail_container,
.tv .media_content .thumbnails{
    border:1px solid #333;
}
.media.tv .band div.item,
.media.index_video .band div.item{
    /*margin:0 13px 30px 0;*/
    margin-bottom:10px;
}

/* tab styles */
.media ul.generic_tabs{
    background-image: none;
}
.media ul.generic_tabs li{
    border-right:none;
}
.media ul.generic_tabs li.current .tab{
    border: 1px solid #666;
    border-bottom: 1px solid #333;
    background-color: #333;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px;
    color: #f60;
}
.media ul.generic_tabs li .tab{
    background-color: #161616;
    margin-top: 0;
    font-weight: normal;
    padding-left: 15px;
    padding-right: 15px;
}
.media ul.generic_tabs li{
    border-right: none;
}
/*
     FILE ARCHIVED ON 05:41:29 May 16, 2012 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 13:11:30 Jul 04, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 93.821
  exclusion.robots: 0.22
  exclusion.robots.policy: 0.212
  RedisCDXSource: 0.578
  esindex: 0.009
  LoadShardBlock: 69.68 (3)
  PetaboxLoader3.datanode: 79.169 (4)
  CDXLines.iter: 20.923 (3)
  load_resource: 82.943
  PetaboxLoader3.resolve: 21.838
*/