/* 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("/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}