/*** 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("../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:341px;
    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("../images/tv/streambackground_278.png") no-repeat scroll 0 0 transparent;
    float: right;
    margin-top: 0px;
    height:34px;
    width: 279px;
}

.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 .live_event_current .live_event,
.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;
}

#rr_tout_bar_1, #rr_tout_bar_2 {
    background-color: #212121;
    height:40px;
    width:328px;
    float:right;
    font-weight: normal;

}

#live-coverage #live-coverage-header {
    color:white;
}

#rr_tout_bar_1 #live-coverage, #rr_tout_bar_2 #live-coverage {
    display:inline;
    float:right;
    width: 220px;
    color:white;
    font-weight: normal;

}

#rr_tout_bar_1 a, #rr_tout_bar_2 a {
    color: #727272;
    font-size: 12px;
}

/*** 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("../images/tv/tvsprite.png") no-repeat scroll  10px -120px transparent;
}

.tv .clstsd{
    background: url("../images/tv/tvsprite.png") no-repeat scroll  10px -89px transparent;
}
.tv .outer_tickerbar .resume{
    background: url("../images/tv/tvsprite.png") no-repeat scroll -2px -884px transparent;
}

.tv .outer_tickerbar .pause{
    background: url("../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 .q_style_button {
    margin-left: 3px;
}

.tv .two_column_separator_container{
    background: url("../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,
.tv .band .item .item_container .item_content 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("../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("../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("../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("../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 #bvp_container_wrapper,
.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,
.video .band .video_group .item_container .item_content 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: 305px;
    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 #bvp_container_wrapper,
.long_form #mediaplayer{
    margin-left: 55px;
}

.video .panes #disqus_thread{
    border-top: none;
    padding-top: 10px;
}
.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("../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 #primary_content {
    padding-top: 20px;
    width: 465px;
}
.index_video .left_navigation{
    margin: 17px 15px 0 0;
    width: 140px;
}
.index_video .left_navigation .current a{
    color: #F60;
}
.index_video #content .header_container{
    border-bottom: 1px solid #333333;
    color: #FFFFFF;
    float: left;
    font-weight: normal;
    margin-top: 12px;
    padding-bottom: 5px;
    width: 815px
}
.index_video .header_container h1 {
    float: left;
    font-size: 23px;
    line-height: 26px;
}
.index_video .header_container a.section_page_link {
    background: url("../images/tv/tvsprite.png") no-repeat scroll right -985px transparent;
    color: #FF6600;
    float: right;
    font-size: 15px;
    line-height: 18px;
    padding: 8px 17px 0 0;
    text-transform: capitalize;
}
.index_video .band div.item .item_container a {
    color: #999999;
    font-size: 13px;
}
.index_video .add_to_q, .index_video .in_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;
}

/* Playlist Tout */
.media.video #playlist_tout{
    background-color: #3f3f3f;
    bottom: 0;
    display:none;
    position: fixed;
    height:116px;
    width: 100%;
}
.media.video #playlist_tout .playlist_control{
    background: url("../images/tv/tvsprite.png") repeat-x scroll left -1738px transparent;
    /*background-image: -moz-linear-gradient(top,#333,#000);*/
    /*background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#333),color-stop(1,#000));*/
    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#333', EndColorStr='#000');*/
    -moz-box-shadow: 0 0 10px #000;
    -webkit-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    height:25px;
}
.media.video #playlist_tout .playlist_control p{
    color:#ff6600;
    font-size:15px;
    float:left;
    margin: 5px 25px;
}
.media.video #playlist_tout .playlist_control .manage{
    float:right;
}
.media.video #playlist_tout p span{
    color:#666;
    margin-left:15px;
}
.media.video #playlist_tout .video_group{
    padding:0;
}
.media.video #playlist_tout .video_group ol{
    margin-left:20px;
}
.media.video #playlist_tout .video_group li{
    background: url("../images/tv/tvsprite.png") repeat-x scroll left -1800px transparent;
    border-right:1px solid #000;
    color:#666;
    font-size:18px;
    float:left;
    list-style-type:decimal;
    list-style-position: inside;
    margin:0;
    padding: 36px 0 0 5px;
    width:305px;
}
.media.video #playlist_tout .video_group li.current{
    background: url("../images/tv/tvsprite.png") no-repeat scroll left -1600px transparent;
    /*border-left:1px solid red;*/

}
.media.video #playlist_tout .video_group li.current .headline a{
    color:#f60;
}
.media.video #playlist_tout .scrollable{
    position:relative;
    overflow:hidden;
    width:100%;
}
.media.video #recommended{
    height:200px;
}
.media.video #playlist_tout .header{
    height:24px;
}
.media.video #playlist_tout .band div.item{
    width:275px;
    margin:-50px 0 0 25px;
}
.media.video #playlist_tout .band div.item .thumbnail_container{
    float:left;
}
.media.video #playlist_tout #minimize{
    display:block;
    cursor:pointer;
}
.media #playlist_tout .band div.item .thumbnail{
    background-color:transparent;
}
.media.video #playlist_tout .playlist_control .manage_playlist{
    font-family:Arial;
    font-size:13px;
    color:#F60;
    cursor:pointer;
    display:block;
    float:left;
    margin-top:7px;
    padding-right:10px;
}
.media #playlist_tout{
    z-index:1000;
}
#playlist_tout .scrollable .browse{
    background-color:#161616;
    cursor:pointer;
    height:120px;
}
#playlist_tout .scrollable .browse.left{
    border-right:1px solid #000;
    position:fixed;
    left:0;
}
#playlist_tout .scrollable .browse.right{
    border-left:1px solid #000;
    position:fixed;
    right:0;
}
#playlist_tout .scrollable .browse span{
    background: url("../images/tv/tvsprite.png") no-repeat scroll #161616;
    display:block;
    height:30px;
    margin-left:2px;
    margin-top:33px;
    text-indent:-5000px;
    width:19px;
}
#playlist_tout .scrollable .right span{
    background-position: left -1246px;
}
#playlist_tout .scrollable .left span{
    background-position: left -1300px;
}
#playlist_tout  #toggle_playlist{
    background: url("../images/tv/tvsprite.png") no-repeat scroll left -1540px transparent;
    border-left:1px solid #3c3c3c;
    cursor:pointer;
    float: right;
    height: 24px;
    margin-top:1px;
    overflow: hidden;
    text-indent: -5000px;
    width: 39px;
}
#playlist_tout .border_wrapper{
    border-left:1px solid #1c1c1c;
    float:right;
}
#playlist_tout  #toggle_playlist.up{
    background-position:left -1474px;
}
#playlist_tout .video_group .current .thumbnail .now_playing{
    border:1px solid #f60;
    color:#fff;
    float:left;
    font-size:10px;
    margin-top:3px;
    padding:2px 5px;
    text-transform: uppercase;
    width:72px;
}

#video_index_marketing_message {
    width: 100%;
    color: #999;
    float: left;
    margin: -10px 0px 4px 0px;
    padding-bottom: 12px;
    border-bottom: 1px solid #333333;
    font-size: 13px;
    line-height:16px;
}

#video_index_marketing_message a {
    color: #999;
}

#video_index_marketing_message div.text {
    padding-top: 10px;
}

#video_index_marketing_message div.header {
    padding-left: 10px;
    float:right;
    width: 316px;
}

#video_index_marketing_message .orange {
    color: #FF6600;
}

#video_index_marketing_message .main_image {
    width:138px;
    float:left;
}

#video_index_marketing_message #airing {
    border-bottom: 1px solid #333333;
    margin-bottom: 10px;
    padding-bottom: 8px;
}

#video_index_marketing_message #airing-schedule {
    margin-right:0px;
    text-align: left;
    color: white;
}

.sponsorship_video_label {
    font-weight: normal;
    font-size: 11px;
    color: #F60;
    margin-top: 15px;
    margin-bottom: -10px;
}
.sponsorship_video_container {
    margin-top: 15px;
}
.sponsorship_video_container .header {
    margin-bottom: 15px;
}
.sponsorship_video {
    position: relative;
    border: 1px solid #666;
    padding: 3px;
    text-align:left;
    color: #999;
    line-height: 1.3em;
    font-size: 13px;
    background-color: #161616;
    font-family: Arial,sans-serif;
    background: #333;
}
.sponsorship_video div[id^="sponsored_"],
.sponsorship_video div[class^="video_desc_"]{
    display: none;
}
.sponsorship_video div[class^="clip_"]{
    position:relative;
    height: 80px;
}
.sponsorship_video .thumbnail_container {
    display: inline-block;
    position: relative;
    width: 140px;
    height: 80px;
    zoom: 1;
    *display: inline;
}
.sponsorship_video .overlay {
    width: 100%;
}
.sponsorship_video a.title {
    display: inline-block;
    padding: 0 10px;
    position: absolute;
    font-weight: normal;
    color: #999;
    zoom: 1;
    *display: inline;
    width: 170px;
}
.sponsorship_video .sponsorship_video_ad_label {
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 10px;
    color: #F60;
    font-size: 11px;
}
#primary_content #bvp_share_panel {
    margin-top: -15px;
    margin-bottom: 15px;
}
.bvp_share_button {
    float: left;
    width: 50px;
    height: 14px;
    padding: 4px;
    margin-left: 10px;
    border: solid 1px #666;
    display: block;
    position: relative;
    top: 7px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.bvp_share_button:hover .button_label {
    color: #F60;
}
.bvp_share_toggle_pannel {
    display: none;
    position: relative;
    list-style: none;
    padding: 5px 15px;
    background: #343434;
}
.bvp_share_toggle_pannel label {
    padding: 3px 0;
    color: #EEE;
    font-size: 13px;
    display: block;
}
.bvp_share_toggle_pannel input[type=text] {
    background-color: #333;
    color: #999;
    border: solid 1px #999;
    padding: 3px;
    font-family: Arial, Helvetica, sans-serif;
}
.bvp_share_toggle_pannel .field_to_copy {
    position: absolute;
    width: 200px;
    top: 8px;
    left: 250px;
}
#share_link_container .start_from_time {
    width: 35px;
}
.bvp_share_toggle_pannel li {
    height: 23px;
    border-bottom: solid 1px #222222;
    padding: 10px 0 5px 0;
    position: relative;
}
.bvp_share_toggle_pannel li.last {
    border-bottom: none;
}
#share_link_container .start_from_check,
#share_link_container .start_from_label,
#share_link_container .start_from_time {
   margin-left: 5px;
}
#embed_code_container .field_to_copy {
    width: 320px;
}
.bvp_share_toggle_pannel .email a {
    display: block;
    width: 60px;
    height: 8px;
    padding: 5px;
    border: solid 1px #666;
    position: relative;
    top: 6px;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #161616;
}
.bvp_share_toggle_pannel .email a .icon_text {
    float: left;
    color: white;
    font-size: 11px;
    position: absolute;
    left: 31px;
    top: 3px;

}
.bvp_share_toggle_pannel .email a:hover .icon_text {
    color: #F60;
}
.bvp_share_toggle_pannel .email a .email_icon {
    width: 15px;
    height: 10px;
    background: url("../images/b-sprite.png") no-repeat scroll 0 -6006px;
    position: absolute;
    left: 11px;
    top: 4px;
}
.bvp_share_button .button_label {
    color: white;
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    position: relative;
    top: 2px;
}
.bvp_share_toggle_pannel .email {
    position: absolute;
    top: 5px;
    left: 250px;
}
.panel_close_button {
    width: 30px;
    height: 30px;
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
    color: white;
    background: url("../images/b-sprite.png") no-repeat scroll 0 -6026px;
}


.closed-caption-scroll {
    height: 400px;
}

#video-text-disclaimer {
    border-top: 1px solid;
    color: #666;
}

#countdown_wrapper {
    background-color: #333;
    position: absolute;
    display:none;
    font-family: "Arial";
}

#countdown_wrapper .replay {
    font-size: 11px;
    color: #fff;
    padding: 35px 0 0 35px;
    font-weight: bold;
    width: 110px;
    cursor: pointer;
}

#countdown_wrapper #number-counter,
#countdown_wrapper .message,
#countdown_wrapper .pause {
    text-align: center;
}

#countdown_wrapper #number-counter {
    display: block;
    font-weight: bold;
    color: #f60;
    font-size: 60px;
    margin-top: 20px;
}

#countdown_wrapper .message {
    font-size: 15px;
    color: #666;
    margin-top: 14%;
}

#countdown_wrapper .pause {
    text-decoration: underline;
    color: #666;
    font-size: 11px;
    background: #333;
    margin-top: 20px;
    cursor: pointer;
}

#countdown_wrapper .replay .replay_image {
    background: url("../images/bvp_replay.png");
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    float:right;
}

#countdown_wrapper .replay .replay_text {
    float:left;
    padding-top: 5px;
}