﻿/* CSS Document */
body {
  font-family: arial;
  margin: 0;
  padding: 0; }

h1, h2, h3, h4, h5, h6 {
  color: #242424;
  font-weight: normal;
  line-height: 1;
  margin: 10px 0; }

h1 {
  font-size: 28px;
  font-family: Trebuchet MS; }

h2 {
  font-size: 33px;
  font-family: Trebuchet MS; }

h3 {
  font-size: 22px;
  font-family: Trebuchet MS; }

h5 {
  font-size: 15px; }

h6 {
  font-size: 12px; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

a {
  color: #474747;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold; }

a:hover {
  color: #D91F25; }

img {
  border: none; }

.pull_left {
  float: left; }

.pull_right {
  float: right; }

.span12 {
  width: 980px; }

.span6 {
  width: 620px; }

.span4 {
  width: 460px; }

.span3 {
  width: 300px; }

.span2 {
  width: 220px; }

.span1 {
  width: 140px; }

.margin_right20 {
  margin-right: 20px; }

.margin_top40 {
  margin-top: 40px; }

.margin_bottom40 {
  margin-bottom: 40px; }

.datestamp {
  font-size: 12px;
  color: #a9b2b7;
  text-align: left; }

.header {
  background: #fff;
  display: block;
  height: 60px;
  padding: 20px 0;
  position: relative;
  width: 960px; }

.header.scroll-to-fixed-fixed {
  left: 0 !important;
  width: 100% !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.searchContainer {
  position: relative;
  display: block; }

.scroll-to-fixed-fixed .searchContainer {
  width: 960px;
  left: 481.5px; }

header {
  height: 145px;
  margin-bottom: 15px; }

.liveContentWrapper {
  background: #fff;
  display: block;
  margin: 0 auto;
  padding: 0 20px;
  width: 940px; }

.advert_position {
  background: #DFDFDF;
  padding: 21px 80px;
  text-align: center;
  width: 300px; }

.advert_position img {
  border: 1px solid #ccc; }

.advert_block {
  background: none !important;
  padding: 0 !important;
  margin-bottom: 40px; }

#leaderboard {
  clear: both;
  /*display: inline-block;*/
  height: auto;
  margin: 10px auto;
  position: relative;
  text-align: center;
  top: 0;
  width: 728px; }

#leaderboard .adCenter {
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 728px; }

#leaderboard .adCenter div {
  text-align: center !important;
  width: 100% !important; }

#leaderboard .adCenter div div {
  text-align: center !important;
  width: 100% !important; }

#leaderboard .adCenter div div div {
  text-align: center !important; }

.headerContainer {
  background: #1a2a41;
  top: 0;
  height: 45px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100000; }

.headerContainer .personalisationNav {
  margin: 0 auto;
  padding: 12px 0;
  position: relative;
  text-align: left;
  width: 960px;
  z-index: 101;
  font-size: 14px;
  height: 34px; }

.headerContainer .personalisationNav a {
  color: #ffffff;
  text-decoration: none;
  font-size: 14px; }

.headerContainer .personalisationNav a:hover {
  text-decoration: underline; }

.headerContainer .personalisationNav .grey {
  color: #484848; }

.mediaContainer {
  background: #2c3e56;
  top: 45px;
  height: 100px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 100000;
  overflow: hidden; }

.media_carousel {
  margin: 0 auto;
  padding: 18px 0 17px;
  position: relative;
  text-align: center;
  width: 960px;
  z-index: 101; }

.media_carousel #container {
  width: 960px;
  position: relative;
  margin-left: -10px;
  height: 65px;
  overflow: hidden; }

.media_carousel #carousel {
  margin: 0 auto;
  width: 900px !important; }

.media_carousel #carousel a {
  display: block;
  height: 65px;
  padding: 0;
  text-decoration: none;
  width: 260px; }

.media_carousel #carousel a:hover {
  background: #1F2B3C;
  display: block;
  padding: 0;
  text-decoration: none; }

.media_carousel #carousel img {
  border: 0;
  float: left;
  margin-right: 10px; }

.media_carousel #carousel a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=0); }

.media_carousel #carousel .header_text {
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 0 8px;
  text-align: left; }

.media_carousel #ui-carousel-next, #ui-carousel-prev {
  width: 20px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  z-index: 100; }

.media_carousel #ui-carousel-next {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -150px -41px;
  right: 0;
  top: 0px;
  height: 55px;
  opacity: 1 !important;
  padding-left: 10px;
  padding-top: 10px;
  width: 18px; }

.media_carousel #ui-carousel-next:hover {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -150px -41px #6C7889;
  height: 55px;
  opacity: 1 !important;
  padding-left: 10px;
  padding-top: 10px;
  width: 18px;
  top: 0 !important; }

.media_carousel #ui-carousel-prev {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -119px -41px;
  left: 0;
  top: 0px;
  height: 55px;
  opacity: 1 !important;
  padding-left: 10px;
  padding-top: 10px;
  width: 18px; }

.media_carousel #ui-carousel-prev:hover {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -119px -41px #6C7889;
  height: 55px;
  opacity: 1 !important;
  padding-left: 10px;
  padding-top: 10px;
  width: 18px;
  top: 0 !important; }

.media_carousel #ui-carousel-next > span, #ui-carousel-prev > span {
  display: none; }

.media_carousel .ui-carousel {
  height: 100px;
  margin: 0;
  overflow: auto;
  padding: 0;
  position: relative;
  /*for ie7 to work e.g in html carousels*/
  width: 300px; }

.media_carousel .ui-carousel > .wrapper {
  margin: 0;
  padding: 0;
  width: 9999px; }

.media_carousel .ui-carousel > .wrapper > * {
  border: 0;
  display: block;
  float: left;
  height: 100px;
  overflow: hidden;
  width: 100px; }

#ui-carousel-next, #ui-carousel-prev {
  cursor: pointer !important; }

.related_media_carousel {
  padding: 18px 0;
  position: relative;
  width: 550px;
  z-index: 101; }

.related_media_carousel #container {
  width: 620px;
  position: relative;
  overflow: hidden; }

.related_media_carousel #related_carousel {
  margin: 0 auto;
  width: 900px !important; }

.related_media_carousel #related_carousel img {
  border: 0;
  float: left;
  margin-right: 10px; }

.related_media_carousel #related_carousel #containerDiv .image_wrapper {
  *left: 0px; }

.related_media_carousel #ui-related-carousel-next, #ui-related-carousel-prev {
  width: 20px;
  height: 30px;
  display: block;
  position: absolute;
  top: 0;
  z-index: 100;
  cursor: pointer; }

.related_media_carousel #ui-related-carousel-next {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -2px -163px;
  right: 0;
  top: 0px;
  height: 65px;
  opacity: 1 !important;
  padding-left: 10px;
  padding-top: 10px;
  width: 18px;
  z-index: 99; }

.related_media_carousel #ui-related-carousel-next:hover {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -62px -163px;
  height: 65px;
  opacity: 1 !important;
  padding-left: 10px;
  padding-top: 10px;
  width: 18px;
  top: 0 !important; }

.related_media_carousel #ui-related-carousel-prev {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -34px -163px;
  left: 0;
  top: 0px;
  height: 65px;
  opacity: 1 !important;
  padding-left: 10px;
  padding-top: 10px;
  width: 18px;
  z-index: 99; }

.related_media_carousel #ui-related-carousel-prev:hover {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -95px -163px;
  height: 65px;
  opacity: 1 !important;
  padding-left: 10px;
  padding-top: 10px;
  width: 18px;
  top: 0 !important; }

.related_media_carousel #ui-related-carousel-next > span, #ui-related-carousel-prev > span {
  display: none; }

.related_media_carousel .ui-carousel {
  height: 100px;
  margin: 0 0 0 35px;
  overflow: auto;
  padding: 0;
  position: relative;
  /*for ie7 to work e.g in html carousels*/
  width: 550px !important; }

.no_scrollbar.related_media_carousel .ui-carousel {
  margin: 0; }

.related_media_carousel .ui-carousel > .wrapper {
  margin: 0;
  padding: 0;
  width: 9999px; }

.related_media_carousel .ui-carousel > .wrapper > * {
  border: 0;
  display: block;
  float: left;
  height: 100px;
  overflow: hidden;
  width: 115px !important; }

.related_media_carousel .ui-carousel .content_wrapper {
  position: absolute;
  z-index: 1;
  display: none;
  background-color: #2C3E56;
  opacity: 0.90;
  height: 65px;
  width: 100%;
  padding: 10px 5px;
  color: #fff;
  text-align: left;
  *width: 115px; }

.related_media_carousel .ui-carousel .content_wrapper a, .related_media_carousel .ui-carousel .content_wrapper a .datestamp {
  color: #fff; }

.at16nc.at16t_facebook, .at16t_twitter, .at16t_google_plusone_share, .at16t_email, .at16t_compact {
  background: none !important; }

footer {
  clear: both; }

.footerContainer {
  background: #D4D2D3;
  height: 110px;
  z-index: 100000;
  padding-top: 15px; }

.footerContainer .footerWrapper {
  margin: 0 auto;
  padding: 12px 0;
  text-align: center;
  width: 980px; }

.footerContainer .two_four_logo {
  background: url(../../images/Live/newslive_sprite.png) no-repeat right -14px;
  width: 65px;
  height: 20px;
  float: left; }

.footerContainer .commonNav {
  float: left;
  margin-left: 30px; }

.footerContainer .commonNav a {
  color: #001894;
  font-size: 12px;
  text-decoration: none;
  font-weight: normal; }

.footerContainer .commonNav a:hover {
  text-decoration: underline; }

.footerContainer .commonNav .grey {
  color: #484848; }

.footerContainer .iabsa_logo {
  background: url("../../images/iablogo.png") no-repeat;
  width: 115px;
  height: 50px;
  float: right; }

.footerContainer .copyright {
  font-size: 12px;
  color: #707070;
  padding-top: 40px;
  text-align: center;
  display: inline-block; }

.contentContainer {
  margin: 0 auto;
  width: 980px; }

.contentContainer .logolive {
  background: url(../../images/Live/newslive_sprite.png) no-repeat 0 -603px;
  width: 300px;
  height: 45px;
  display: block; }

.contentContainer .fixed_top {
  height: 100px; }

.browsing_block {
  position: absolute;
  right: 325px;
  top: 26px;
  z-index: 1000; }

.browsing_block a.browse {
  background: none repeat scroll 0 0 #1F2B3C;
  color: #FFFFFF;
  display: inline-block;
  float: left;
  font-size: 15px;
  line-height: 35px;
  padding: 0 0 0 10px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: normal;
  width: 113px;
  *width: 113px; }

.browsing_block:hover .dropdown_icon {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -5px -50px #1F2B3C;
  display: block;
  height: 35px; }

.browse.dropdown {
  display: block;
  height: 35px;
  width: 113px; }

.browse .dropdown_icon {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -5px -50px #D20607;
  display: block;
  float: right;
  height: 35px;
  margin-left: 10px;
  width: 35px; }

.lifestyle_listing {
  padding: 10px;
  background: #1f2b3c;
  display: none;
  width: 340px; }

.lifestyle_listing:hover {
  display: inline-block; }

.lifestyle_listing li {
  float: left;
  padding: 5px;
  width: 130px; }

.lifestyle_listing li a {
  color: #fff;
  padding: 5px;
  text-decoration: none;
  font-size: 14px;
  font-weight: normal; }

.lifestyle_listing li a:hover {
  background: #d20607;
  padding: 5px; }

.search {
  position: absolute;
  right: 20px;
  top: 26px; }

.search .input_field {
  border-top: 1px solid #979999;
  border-left: 1px solid #979999;
  border-bottom: 1px solid #979999;
  border-right: none;
  font-size: 16px;
  font-style: italic;
  height: 15px;
  padding: 9px 0 9px 9px !important;
  width: 249px;
  color: #ccc;
  /* IE7 Hack */
  *float: left; }

.search .search_field {
  background: url(../../images/Live/newslive_sprite.png) no-repeat 10px -80px;
  border-top: 1px solid #979999;
  border-right: 1px solid #979999;
  border-bottom: 1px solid #979999;
  font-size: 16px;
  font-style: italic;
  height: 15px;
  padding: 7px 20px;
  color: #ccc;
  position: relative;
  top: 0px;
  left: -4px;
  /* IE7 Hack */ }

.scroll-to-fixed-fixed .relative-header {
  height: 80px;
  width: 940px;
  margin: 0 auto;
  position: relative; }

.scroll-to-fixed-fixed .span4.margin_right20 {
  position: absolute;
  left: 0;
  top: 0; }

.scroll-to-fixed-fixed .browsing_block {
  right: 305px;
  top: 2px; }

.scroll-to-fixed-fixed .search {
  right: 0;
  top: 2px; }

/* Chrome Hack */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .search .input_field {
    width: 244px; }
  .search .input_field:focus {
    outline: none; }
  .search .search_field {
    top: 0;
    padding: 8px 20px; } }

/* IE9+ */
@media screen and (min-width: 0\0) {
  .search .search_field {
    top: -1px;
    padding: 8px 20px 7px; } }

/* IE8 Hack */
@media \0screen {
  .search .search_field {
    margin-top: 0px;
    height: 19px;
    float: right; } }

/* IE7 Hack*/
@media screen\9 {
  .search .search_field {
    display: block;
    float: left;
    top: 0px;
    padding-bottom: 10px;
    height: 16px; } }

.facebookComments {
  color: #fff;
  font-size: 11px;
  background: #3b5998 url(../../images/Live/facebook_comments.png) no-repeat left top;
  width: 552px;
  height: 43px;
  padding: 10px 10px 10px 58px; }

.facebookComments p {
  margin: 0 !important; }

#comments_wrap .comment_form_inner .button_submit {
  cursor: pointer; }

.video_container h1, .video_container h1 a {
  color: #2c3e56;
  text-decoration: none;
  font-size: 28px;
  font-weight: normal; }

.video_container h1 a:hover {
  color: #d20607;
  text-decoration: none; }

.video_container h6 {
  color: #464646; }

.video_container p {
  font-size: 15px;
  color: #464646; }

.video_container img {
  max-width: 100%; }

.video_container .video_block {
  width: 460px;
  height: 300px;
  display: inline-block; }

.video_container .video_playlist {
  background: #2C3E56;
  height: 269px;
  padding: 15px 10px;
  width: 140px;
  display: inline-block;
  vertical-align: top; }

.video_container .video_playlist a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

.video_container .video_playlist a:hover {
  text-decoration: underline; }

.video_container .video_playlist h3 {
  color: #6c7889;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 0px; }

.video_container .video_playlist .video_holder {
  background: #1f2b3c;
  width: 120px;
  padding: 10px 10px 6px;
  margin-bottom: 15px; }

.video_container .social_sharing {
  display: block;
  height: 25px;
  margin: 30px 0; }

.video_container .social_sharing h6 {
  float: left;
  padding-right: 10px;
  display: block;
  margin-top: 7px; }

.video_container .social_sharing li {
  *float: left; }

.at_a11y {
  *display: none; }

.video_container.new {
  width: 980px;
  margin-bottom: 20px; }
  .video_container.new .video_block.article_new {
    width: 780px;
    height: 414px; }
  .video_container.new .video_playlist {
    height: 409px; }

.video_content, .video_content p, .video_content p a {
  font-size: 15px;
  color: #464646; }

.video_content p a:hover {
  color: #d91f25 !important; }

.related_videos .related_header {
  font-size: 22px;
  font-family: Trebuchet MS;
  text-transform: uppercase;
  color: #a3a3a3;
  margin: 10px 0;
  font-weight: bold; }

.related_videos li {
  border-bottom: 1px dotted #2d3336;
  width: 445px; }

.related_videos li a {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -183px -162px;
  font-size: 15px;
  color: #2c3e56;
  text-decoration: none;
  display: block;
  padding: 10px 10px 10px 25px;
  font-weight: normal; }

.related_videos li a:hover {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -183px -112px #2c3e56;
  color: #a3acb2;
  display: block;
  padding: 10px 10px 10px 25px; }

.related_videos li a.now_playing:hover {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -183px -112px #2c3e56;
  color: #a3acb2;
  display: block;
  padding: 10px 10px 10px 25px; }

.related_videos li a.now_playing {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -183px -212px #2c3e56;
  color: #a3acb2;
  display: block;
  padding: 10px 10px 10px 25px; }

.innerScroll {
  margin-bottom: 75px; }

.playlist_header {
  font-size: 22px;
  font-family: Trebuchet MS;
  text-transform: uppercase;
  color: #a3a3a3;
  margin: 10px 0;
  font-weight: bold; }

.slimScrollBar {
  border-radius: 0px !important;
  background: #474747 !important;
  opacity: 1 !important; }

div#relatedVideosContainer {
  height: 295px !important;
  margin-bottom: 0;
  overflow: hidden;
  width: 100%; }

.trending_block h2, .trending_block_right h2 {
  color: #d20607;
  text-transform: uppercase;
  margin: 0 0 25px 0;
  font-size: 22px; }

.trending_block h5 a {
  color: #2c3e56;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px; }

.trending_block h5 a:hover {
  color: #d20607;
  text-decoration: none; }

.trending_block .trending_content {
  float: left;
  margin-bottom: 20px;
  position: relative;
  display: inline-block;
  min-height: 200px; }

.trending_block .trending_content h5 {
  margin: 10px 0 0 0;
  display: inline-block;
  min-height: 47px; }

.trending_block .trending_content h5 a {
  display: inline-block; }

.trending_block .trending_content h6 {
  margin: 10px 0 0 0;
  display: inline-block; }

.trending_block .trending_content img {
  *border: 0; }

.trending_block_right {
  margin-top: 0 !important; }

.trending_block_right li:last-child {
  border: none; }

.trending_block_right .trending_content {
  border-bottom: 1px dotted #ACACAC;
  display: inline-block;
  float: none !important;
  margin-bottom: 5px;
  padding-bottom: 10px;
  position: none !important;
  width: 300px; }

.trending_block_right .trending_content img {
  block: display;
  float: left;
  padding-right: 10px; }

.trending_block_right .trending_content .content_block {
  display: block;
  height: 65px;
  position: relative;
  width: 175px; }

.trending_block_right .trending_content .content_block a {
  font-size: 14px;
  color: #474747;
  font-weight: bold;
  text-decoration: none;
  display: inline-block; }

.trending_block_right .trending_content .content_block a:hover {
  color: #d91f25;
  text-decoration: none; }

.latest_videos_container {
  float: left;
  margin-bottom: 30px; }

.latest_videos_container h3 {
  margin: 0px; }

.latest_videos_container h3 a {
  color: #2c3e56;
  text-transform: uppercase;
  margin: 35px 0 25px 0;
  text-decoration: none;
  display: inline-block;
  font-size: 22px;
  font-weight: normal; }

.latest_videos_container h3 a span {
  color: #d20607;
  text-decoration: none; }

.latest_videos_container h3 a:hover {
  color: #d20607;
  text-decoration: none; }

.latest_videos_container .latest_videos {
  clear: both; }

.latest_videos_container .latest_videos:last-child {
  margin-right: 0px; }

.latest_videos_container .latest_videos li {
  float: left; }

.latest_videos_container .latest_videos .latest_content {
  height: 220px;
  margin-top: 20px; }

.latest_videos_container .latest_videos .latest_content .latest_headline {
  background: #2c3e56;
  padding: 10px;
  position: relative;
  height: 75px;
  margin-top: -5px; }

.latest_videos_container .latest_videos .latest_content .latest_headline h5 {
  margin: 0px; }

.latest_videos_container .latest_videos .latest_content .latest_headline h5 a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  font-size: 15px; }

.latest_videos_container .latest_videos .latest_content .latest_headline h5 a:hover {
  text-decoration: underline; }

.latest_videos_container .latest_videos .latest_content .latest_headline .timestamp {
  bottom: 10px;
  margin-bottom: 0;
  position: absolute;
  font-size: 12px;
  color: #fff; }

.category_container h1 {
  margin: 0px; }

.category_container h1 a {
  color: #2c3e56;
  text-transform: uppercase;
  margin: 0 0 25px 0;
  text-decoration: none;
  display: inline-block;
  font-size: 28px;
  font-weight: normal; }

.category_container h1 a span {
  color: #d20607;
  text-decoration: none; }

.category_container h1 a:hover {
  color: #d20607;
  text-decoration: none; }

.category_container .featured_content {
  height: 300px; }

.category_container .featured_content .headline h5, .category_container .category_content .headline h5 {
  margin: 0px; }

.category_container .featured_content .headline {
  background: #2C3E56;
  height: 110px;
  margin-top: -5px;
  padding: 10px;
  position: relative; }

.category_container .featured_content .headline h5 a {
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  font-weight: bold;
  text-decoration: none; }

.category_container .featured_content .headline h5 a:hover {
  text-decoration: underline; }

.category_container .featured_content .headline .timestamp {
  bottom: 10px;
  color: #fff;
  font-size: 12px;
  margin-bottom: 0;
  position: absolute; }

.category_container .category_content {
  height: 140px; }

.category_container .category_content .headline {
  background: #2C3E56;
  height: 50px;
  margin-top: -5px;
  padding: 5px;
  position: relative;
  width: 130px; }

.category_container .category_content .headline h5 {
  margin: 0px; }

.category_container .category_content .headline h5 a {
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  display: block;
  line-height: 13px;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 39px; }

.category_container .category_content .headline h5 a:hover {
  text-decoration: underline; }

.category_container .category_content .headline .timestamp {
  bottom: 2px;
  color: #fff;
  font-size: 11px;
  margin-bottom: 0;
  position: absolute; }

.category_container .categorysearch_content {
  height: 140px; }

.category_container .categorysearch_content .headline {
  background: #2C3E56;
  height: 50px;
  margin-top: -5px;
  padding: 5px;
  position: relative;
  width: 130px; }

.category_container .categorysearch_content .headline h5 a {
  font-size: 12px;
  color: #fff;
  font-weight: bold;
  text-decoration: none; }

.category_container .categorysearch_content .headline h5 a:hover {
  text-decoration: underline; }

.category_container .categorysearch_content .headline .timestamp {
  bottom: 2px;
  color: #fff;
  font-size: 11px;
  margin-bottom: 0;
  position: absolute; }

.category_container li {
  float: left;
  display: block;
  margin-right: 20px;
  margin-bottom: 20px; }

.category_container li.category_content:first-child {
  margin-right: 20px; }

.category_container li.category_content:nth-child(3), .category_container li.category_content:nth-child(5) {
  margin-right: 0px; }

.category_container li.category_content:nth-child(4n+9) {
  margin-right: 0px; }

.comments_container {
  clear: both;
  display: block; }

.comments_container a.policy {
  color: #0e2e5e;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 10px;
  display: block; }

.comments_container a.policy:hover {
  text-decoration: underline; }

.load_more {
  width: 600px;
  height: 30px;
  display: inline-block;
  text-align: center; }

.load_more a {
  color: #2c3e56;
  text-decoration: none;
  height: 20px;
  padding: 10px;
  background: #d0d9e4;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  display: block; }

.load_more a:hover {
  text-decoration: none;
  background: #2c3e56;
  color: #FFFFFF; }

.twitter_block {
  display: block;
  height: 365px;
  margin-bottom: 40px; }

.twitter_block_bottom {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -1px -422px;
  display: block;
  height: 37px;
  width: 300px; }

.juitterContainer {
  background-color: #fff; }

.twitter_block .twitter_box .juitterScroll {
  margin-bottom: 0px;
  height: 295px !important;
  overflow: hidden;
  width: 300px; }

.twitter_block .twitter_box .slimScrollDiv {
  height: 295px !important; }

.twitter_block .twitter_box .slimScrollBar {
  border-radius: 0px !important;
  background: #474747 !important;
  opacity: 1 !important; }

.tickercontainer {
  width: 100%;
  height: 20px;
  overflow: hidden;
  background-color: #fff; }

.tickercontainer .mask {
  position: relative;
  top: 0px;
  overflow: hidden; }

div#juitterTitle {
  background: url(../../images/Live/newslive_sprite.png) no-repeat -1px -387px;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  width: 300px;
  line-height: 19px;
  margin: 0;
  min-width: 50px;
  padding: 7px; }

ul.twittList {
  /*important to enable css3 transitions properly*/
  -webkit-transition: all 0s linear;
  -moz-transition: all 0s linear;
  -o-transition: all 0s linear;
  transition: all 0s linear;
  list-style: none;
  margin: 0;
  position: relative;
  list-style-type: none;
  padding: 0; }

ul.twittList li {
  float: left;
  margin: 0;
  padding: 7px;
  box-sizing: border-box;
  line-height: 19px;
  min-width: 50px;
  font-size: 11px;
  clear: none; }

ul.twittList li:nth-child(2n) {
  background: #d0d9e4;
  float: left;
  margin: 0;
  padding: 7px;
  box-sizing: border-box;
  line-height: 19px;
  min-width: 50px;
  font-size: 11px;
  clear: none; }

/*ul.twittList li:first-child { background: url(../../images/Live/newslive_sprite.png) no-repeat -1px -387px; color:#fff; font-size:16px; font-weight:bold; width:300px}*/
ul.twittList li .twitter_container .twitter_img {
  float: left;
  margin-right: 8px; }

ul.twittList li .twitter_container #blurb {
  display: block;
  float: right;
  width: 225px; }

ul.twittList li .twitter_container #blurb a.twitter_name, ul.twittList li .twitter_container #blurb a.profileLink, ul.twittList li .twitter_container #blurb a.extLink {
  color: #2c3e56;
  text-decoration: none; }

ul.twittList li .twitter_container #blurb a.hashLink {
  color: #448ccb;
  text-decoration: none; }

ul.twittList li .twitter_container #blurb a:hover {
  text-decoration: underline; }

.ie8 .category_container .category_content img, .ie8 .trending_block_right .trending_content img {
  border: 0px; }

.ie7 .category_container .category_content img, .ie7 .trending_block_right .trending_content img {
  border: 0px; }

.ie8 .category_container .categorysearch_content img, .ie8 .trending_block_right .trending_content img {
  border: 0px; }

.ie7 .category_container .categorysearch_content img, .ie7 .trending_block_right .trending_content img {
  border: 0px; }

/* Custom ScrollBar Common Styles */
.mCSB_container.mCS_no_scrollbar {
  margin-right: 0; }

.mCustomScrollBox .mCSB_scrollTools {
  width: 10px;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0.75; }

.mCSB_scrollTools .mCSB_draggerContainer {
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_scrollTools .mCSB_buttonUp + .mCSB_draggerContainer {
  padding-bottom: 40px; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 9px;
  height: 100%;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 0 auto;
  background: #ededed; }

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  height: 30px; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 9px;
  height: 100%;
  border-radius: 0px;
  text-align: center;
  background: #474747;
  margin: 0 auto;
  border-radius: 0px; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
  height: 20px;
  overflow: hidden;
  cursor: pointer;
  margin: 0 auto; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
  margin-top: -40px;
  background-position: 0 -20px; }

.mCSB_horizontal .mCSB_container {
  height: auto;
  margin-right: 0;
  margin-bottom: 30px;
  overflow: hidden; }

.mCSB_horizontal .mCSB_container.mCS_no_scrollbar {
  margin-bottom: 0; }

.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools {
  width: 100%;
  height: 16px;
  top: auto;
  right: auto;
  bottom: 0;
  left: 0;
  overflow: hidden; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer {
  height: 100%;
  width: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft + .mCSB_draggerContainer {
  padding-bottom: 0;
  padding-right: 20px; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 7px 0; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger {
  width: 30px;
  height: 100%; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin: 6px auto; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  width: 20px;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  float: left;
  margin: 0 auto; }

.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight {
  right: 0;
  bottom: auto;
  margin-left: -40px;
  margin-top: -16px;
  float: right; }

.mCustomScrollBox:hover .mCSB_scrollTools {
  opacity: 1; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background: #919191; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background: #393D4B;
  filter: alpha(opacity=90);
  -ms-filter: alpha(opacity=90); }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: alpha(opacity=40); }

.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: alpha(opacity=75); }

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: alpha(opacity=90); }

.mCSB_scrollTools {
  right: 5px;
  top: 1px; }

/* ------------------------
    UGC FACEBOOK COMMENTS
---------------------------*/
.facebookComments {
  color: #fff;
  font-size: 11px;
  background: #3b5998 url(../../images/facebook_comments.png) no-repeat left top;
  width: 552px;
  height: 43px;
  padding: 10px 10px 10px 58px; }

.facebookComments p {
  margin: 0 !important; }

#comments_wrap .comment_form_inner .button_submit {
  cursor: pointer; }

/* video pause ad */
.video_container .video_block {
  position: relative; }

.video_container .video_block {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }
  .video_container .video_block.article_new {
    margin-right: -5px;
    height: 274px;
    padding-bottom: 0;
    padding-top: 0; }
    .video_container .video_block.article_new.youTubeVideo {
      padding-top: 25px !important; }

.video_container .video_block iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.category_video .related_videos li {
  width: 610px; }

.category_video .video_container .video_block_container .video_block {
  width: 620px; }

.category_video .video_container .video_block_container .oovuu-iframe {
  height: 470px;
  width: 100%;
  overflow: hidden;
  border: none; }

.new_vid_cat {
  width: 300px; }
  .new_vid_cat span2 {
    width: 300px; }

/* native content partner and sponsored text */
#carousel #lnkVideo .partnered_text, .headline .partnered_text, .video_content .partnered_text, .latest_headline .partnered_text {
  display: block;
  font-size: 12px;
  line-height: 16px; }

.video_content .partnered_text {
  color: #a3a3a3;
  margin: -5px 0 5px; }

.headline .partnered_text, .latest_headline .partnered_text {
  color: #ffffff;
  position: absolute;
  bottom: 10px; }

.span3 .sponsored_container {
  display: block;
  margin: 3px 0 13px;
  overflow: hidden;
  width: auto; }

.span3 .sponsored_container .native_copy {
  display: inline-block;
  margin-right: 10px;
  padding-top: 4px;
  vertical-align: top; }

.span3 .sponsored_container .presented_by {
  color: #505050;
  display: block;
  font-size: 10px;
  line-height: 12px;
  text-align: left; }

.span3 .sponsored_container .sponsored_url {
  display: block;
  font-size: 10px;
  line-height: 12px;
  text-align: left;
  text-transform: none; }

.span3 .sponsored_container .presented_by {
  color: #a3a3a3; }

.span3 .sponsored_container .sponsored_url a {
  color: #1f2b3c;
  font-weight: bold; }

.span3 .sponsored_container .sponsored_url a:hover {
  color: #d20607; }

.span3 .sponsored_container .sponsored_img {
  color: #0e2e5e;
  display: inline-block;
  font-weight: normal;
  vertical-align: top;
  width: auto; }

.span3 .sponsored_container .sponsored_img img {
  max-height: none;
  max-width: none; }

.headline .partnered_text {
  font-size: 11px;
  bottom: 2px; }

.featured_content .headline .partnered_text {
  bottom: 8px; }

#carousel #lnkVideo .partnered_text {
  text-align: left;
  color: #a9b2b7; }

/* Producers Listing About Page */
#live-producers {
  padding: 40px 0 90px;
  width: 620px; }

#live-producers h3 {
  margin: 0 0 30px;
  text-transform: uppercase;
  color: #d20607; }

#live-producers ul {
  overflow: hidden; }

#live-producers ul li {
  float: left;
  width: 300px;
  overflow: hidden;
  border-bottom: 1px dotted #b5b5b5;
  height: 65px;
  padding: 0 0 10px;
  margin: 0 0 10px;
  position: relative; }

#live-producers ul li.first {
  clear: left;
  margin-right: 20px; }

#live-producers ul li .img {
  float: left;
  width: 118px;
  height: 65px;
  margin: 0 10px 0 0;
  overflow: hidden; }

#live-producers ul li .title {
  float: left;
  margin-top: -2px;
  font-size: 15px;
  line-height: 19px;
  width: 172px; }

#live-producers ul li .handle {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  width: 155px;
  position: absolute;
  bottom: 10px;
  right: 0;
  background: url("../../images/Live/small-twit.png") no-repeat 0 4px #fff;
  padding-left: 17px; }

/* Producers Video Block */
.video_content h6 .handle {
  background: url("/images/Live/small-twit.png") no-repeat 0 4px #fff;
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  padding-left: 17px; }

/* Minimal RHS Widget */
.minimal-rhs-widget {
  margin: 40px 0 20px 0;
  overflow: hidden; }

.minimal-rhs-widget h3 {
  margin: 0 0 20px;
  text-transform: uppercase;
  color: #d20607; }

/* Follow Us Widget */
#follow-us-rhs .icon {
  float: left;
  margin-right: 10px; }

#follow-us-rhs .icon:focus {
  outline: none; }

/* Watch Live Widget */
#watch-live-rhs ul {
  display: block;
  border: 1px solid #cbcbcb; }

#watch-live-rhs ul li {
  display: block;
  padding: 20px;
  border-bottom: 1px dotted #303030; }

#watch-live-rhs ul li:last-child {
  border: 0 !important; }

#watch-live-rhs ul li .date, #watch-live-rhs ul li .title {
  display: block;
  color: #2c3e56; }

#watch-live-rhs ul li .date {
  font-weight: bold;
  margin: 0 0 4px;
  font-size: 15px;
  line-height: 19px; }

#watch-live-rhs ul li .title {
  font-size: 14px;
  line-height: 18px; }

/* Join The Show Widget */
#join-the-show-rhs .title a, #join-the-show-rhs .blurb {
  display: block; }

#join-the-show-rhs a {
  font-size: 15px;
  line-height: 19px;
  color: #2c3e56;
  font-weight: bold;
  margin: 0 0 20px; }

#join-the-show-rhs .blurb {
  font-size: 14px;
  line-height: 18px;
  color: #050505;
  margin: 0 0 20px; }

#join-the-show-rhs .twit-reply {
  float: left;
  padding: 5px 9px 5px 30px;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  background: url("../../images/Live/small-twit-btn.png") no-repeat 9px 8px #d20607; }

/* bucket sponsored styling */
.bucket_sponsor {
  float: right;
  clear: right;
  position: relative;
  margin-top: 25px;
  margin-right: 40px; }

.bucket_sponsor .bucket_sponsor_text {
  float: right;
  clear: right;
  font-size: 10px;
  line-height: 10px;
  margin-right: 1px; }

.bucket_sponsor .bucket_sponsor_url {
  float: right;
  clear: right; }

.bucket_sponsor .bucket_sponsor_url a {
  margin: 0;
  text-transform: none;
  font-size: 22px;
  line-height: 22px; }

/* instagram widget styling */
.instagram_control {
  width: 300px;
  position: relative;
  display: block; }

.instagram_control h3 {
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 9px; }

.instagram_control ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  width: 300px;
  overflow: hidden; }

.instagram_control ul li {
  width: 130px;
  margin: 0 20px 20px 10px;
  float: left;
  padding: 0; }

.instagram_control ul li.alt {
  margin: 0 5px 20px 0 !important; }

.instagram_control ul li a, .instagram_control ul li img {
  display: block; }

.instagram_control ul li img {
  width: 100%; }

/* Instagram / Twitter embed */
.embed.other iframe, .embed.twitter iframe {
  position: relative !important; }
