    /* CTV News Specific Styles */

.flaherty .topStoryPromo .teaser .teaserTitle a {font-size: 0.7em}

.aeorplan-right .boxAd {margin-top: 6px}

.weathergraphic img {width: 70px}

.twoColumns .col1 .linklist .sponsored, .content-footer .linklist .sponsored {position: static; display: inline; color: #000}
.twoColumns .col1 .linklist .dc .sponsored {display: block; position: absolute}


@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .sidebar .ad-story .linklist li.dc .teaserTitle, .sidebar .ad-story .linklist li.dc .teaserTitle a {margin-top: 15px; display:inline-block; line-height: 1.3}
}

/* google plus overlay video player problem */
table.gc-bubbleDefault{background-color:white!important;}


/* Countdown Clock */

.countdown {background: url(https://knlive.ctvnews.ca/polopoly_fs/7.454763!/httpImage/image.jpg) no-repeat 0 0 scroll transparent; width: 300px; height: 58px}
.countdown #countbox {color: #616c75; font-size: 24px; font-weight: bold; margin-left: 150px; padding-top: 10px}
.colo {margin: 0 5px; font-weight: normal}
a.kn-clock {position: absolute; display: inline-table; width: 136px; height: 58px;}


.knlive-hashtag {background: url("https://www.ctvnews.ca/polopoly_fs/7.456777!/httpImage/image.jpg") no-repeat 0 0 scroll transparent; width: 300px; height: 58px}
a.klive-logo {position: absolute; display: inline-table; width: 103px; height: 58px;}
a.klive-twitter{position: absolute; display: inline-table; width: 160px; height: 58px;margin-left: 118px}

.promo-300x58 .teaserTitle {background: url("https://static.ctvnews.ca/bellmedia/common/img/grey-dot.gif") no-repeat scroll 0 0.5em transparent; padding-left: 10px}
.columnsplitter .promo-300x58 li.dc {margin-bottom: 0}
.promo-300x58 .bn-headline .tag {display: none}

.content-primary .ios, .content-primary .android, .content-primary .desktop {display: block; position: absolute; height: 12.5em; margin-top: 4em}
.content-primary .ios {width: 10.5em}
.content-primary .android {margin-left: 11.5em; width: 12.5em}
.content-primary .desktop {margin-left: 24.2em; width: 14.6em}

.faq-links {border-top: 2px solid #c6c8ca; padding-top: 2em; text-align: center;}
a.faq-button, .faq-learn a {background-color: #b0120b; color: #FFFFFF; padding: 10px; border-radius: 5px}
.faq-links p a {font-size: 90%; color: #000000; text-decoration: underline;}
.faq-links p a.faq-button {font-size: 100%; color: #FFFFFF; text-decoration:none}
.faq-links p a.faq-button:hover {text-decoration:underline}
.faq-links p {margin-top: 2em}
.sidebar .faq-links {font-size: 78%; border-top: 0}
.mobile-style .image {float: left}

.sochi-hp .fb-post.fb_iframe_widget {display: block!important}

.top-feature-wide {
  margin-top: -15px
}

.top-feature-wide h3 {
  padding: 0.7em 0 0.5em
}

.top-feature-wide .tag {
  color: #000;
  font-size: 0.75em!important;
  font-weight: bold;
  line-height: 1
}

.top-feature-wide .teaser .teaserTitle, .top-feature-wide.teaser .teaserTitle a {
  line-height: 0.9;
}

.top-feature-wide .bn-headline, .top-feature-wide .bn-headline h2 {
  line-height: 0;
}

.top-feature-wide .videoPromoList .teaser {
  margin-right: 0;
  margin-left: 24px;
  width: 165px!important
}
.top-feature-wide .videoPromoList ul.linklist li div:first-child {margin-left: 0}

