    /* Temporary Ad Placement Fix */

.content, .banner .boxAd.secondClass {background-color:#FFF}

.content-footer div.thirty-by-one, .thirty-by-one div {border: 0}

/*.topAd {background:url(http://static.ctvnews.ca/bellmedia/common/img/ad-bar-bkg.gif) repeat-x scroll 0 0 #2d2d2d; width: 970px; margin: 0px auto}*/

.on-electoral-news .columnsplitter li.dc .teaserTitle {width: 195px}

.topAd .advert {/*width: 728px;*/ background:url(http://static.ctvnews.ca/bellmedia/common/img/ad-bar-bkg.gif) repeat-x scroll 0 0 #2d2d2d;}

.breakingNews .comment-video, .content-secondary .videoPromoList .dc.grid .comment-video, .content-secondary .tabviewelement .element.list.none .linklist.vertical .comment-video, .poll .comment-video{display: none!important}

.list span.comments {text-indent: -30000px}
/* Not in file */
.toronto2014 svg {
  background-color: #fff; }

.comingUpBlock p a {
  display: block;
}

.coming-up ul {padding: 0 5px 0 22px}

.commentList .row {padding: 5px 5px 20px}

.TwitterWidget .tweet .txt {overflow:hidden}

.tools .fb_iframe_widget_lift, .tools #fbctv iframe, .StoryShare #fbctv iframe {z-index: 5!important}


#athena-contest-container *, #athena-contest-container *:before, #athena-contest-container *:after, .athena-container *, .athena-container *:before, .athena-container *:after {line-height: 1.4}


#axis-auth .axis-auth-header h1 {color: #bbb}

/* End Temp Ad */

/* Bandaids */



.promo-300x58 .teaserTitle {background: url("http://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}

.content-secondary .promo-300x58 ul.linklist li.dc .teaserText {width: 100%}
.sidebar .promo-300x58 .teaser {padding-bottom: 0}

.content-secondary .promo-300x58 .linklist li.dc {min-height: auto}

#piktowrapper-embed div {word-break: normal!important}

/* Accordion Bandaids */

.accordionElement h3.accEle {font-size: 12px; padding-top: 3px}

/* Overflow Hiding */

.columnsplitter.twoColumns .column {overflow: visible}

/* Red Bar on Element Group with 1 list */

.big-red {border: 1px solid #DCDDDE; background: url("http://static.ctvnews.ca/bellmedia/common/img/TabBack.jpg") repeat-x 0 29px}

.big-red h3 {background-color: #b0120b; text-align: center; color: #FFFFFF; padding: 3px; font-size: 0.85em; font-weight: normal}

.big-red ul {padding: 10px}


/* FB Bugs */
.fb-activity.fb_iframe_widget span {display: block!important}
.fb-activity.fb_iframe_widget iframe {position: static!important}

.bx-wrapper .bx-controls-direction a {z-index: 3;}

/* TVE Sign Up */
.axAuthApi_container div, .axAuthApi_container li, .axAuthApi_container a {line-height: 1.2}


.terms {margin: 0 0 2.5em}

/*Carousel Bug */
.contest-box.carousel-nav, .car-border.carousel-nav, .bottom-border.carousel-nav, .top-border.carousel-nav, .none.carousel-nav {float: none}

.sign div {border-top: none}
.sign .tveLoginButtonelement {float: none; margin-top: 10px }


/* Chrome/Safari Fixes */


/*End Chrome/Safari Fixes */

/* iPad fixes */


/* Breaking News Bar Fixes */

.top-tool h2 {margin-left: 20px}

.StoryShareBottom .StoryShare {width: 325px}

.twoColumns li.dc.grid span.tag {display: none}

.featuredEG {margin-top: -20px}

.grid-middle .videoPromoList .teaser, .grid-middle .videoPromoList.teaserGrid .teaser {text-align: center}

.grid-middle .topStoryPromo .teaser {width: 150px!important}
.grid-middle .topStoryPromo div {margin-left: 60px}
.grid-middle .topStoryPromo div:first-child {margin-left: 15px}
.grid-middle .topStoryPromo div.clearfix, .grid-middle .topStoryPromo div.bn-headline, .grid-middle .topStoryPromo .teaser-image-wrapper.teaser-image-top, .grid-middle .topStoryPromo div.teaserImage {margin-left: 0}

blockquote.twitter-tweet {float: none; max-width: 100%}

.tabviewelement .videoPromosHomepage .dc.grid .airClip{display:none}

/* Top Page Promo Group */

.topPage-promo {background: url("http://www.ctvnews.ca/polopoly_fs/7.663868!/httpImage/image.jpg") no-repeat 0 0 scroll #ececec; /*padding: 10px 0 10px 10px;*/ width: 940px; height: 219px}

.topPage-link {font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; text-transform: uppercase; font-size: 12px; line-height: 0; background: url("http://www.ctvnews.ca/polopoly_fs/7.663649!/httpImage/image.png")no-repeat right 5px scroll transparent; padding-right: 10px; margin-left: 5px}

.topPage-fb, .topPage-tw {font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; text-transform: uppercase; font-size: 11px; display: block}

.topPage-fb {background: url("http://www.ctvnews.ca/polopoly_fs/7.663650!/httpImage/image.png") no-repeat left 3px scroll transparent; padding-left: 20px}

.topPage-tw {background: url("http://www.ctvnews.ca/polopoly_fs/7.663651!/httpImage/image.png") no-repeat left 3px scroll transparent; padding-left: 20px; margin-top: 5px}

.teaser-groups .lead-top, .blog-group .teaser p  {display: none}

.teaser-groups  {float: left}

.teaser-groups .teaser-top {position: static; }

.teaser-groups .element.teaser {background-color: #FFF; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-right: 9px; margin-top: 10px; margin-bottom: 10px min-height: 200px; height: 200px; max-height: 200px; overflow: hidden}

.blog-group {background-color: #FFF; border: 1px solid #CCC; width: 164px; max-width: 164px; float: left; padding: 10px 10px 0;min-height: 189px; height: 189px; max-height: 189px; overflow: hidden; margin-bottom: 10px; margin-top: 10px }

.teaser-groups .teaser-image-top, .teaser-groups .lead-top {width: 178px}

.teaser-groups .teaserImage img {width: 179px; height: auto} 

.teaser-groups .teaser-top .teaserTitle, .teaser-groups .teaser h3.eye-draw-top, .topPage-promo .linklist li {background: none}

.teaser-groups .teaser h3.eye-draw-top {color: #000; font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; font-size: 13px}

.teaser-groups .teaser-top p, .teaser-groups .teaser-top .teaserTitle a, .teaser-groups .teaser-top .teaserTitle {color: #006699}

.teaser-groups .teaser .teaserTitle {font-size: 12px; padding: 0 5px}

.teaser-groups .lead-top {padding: 0 5px}

.teaser-groups .lead-top p {padding: 0;}

.blog-group h3.blogHeader {font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; font-size: 14px;; text-transform: uppercase; padding: 0; margin: 0 0 5px; line-height: 1.2}

.blog-group .teaser .teaserTitle {font-size: 12px}

.blog-group .teaser {margin-bottom: 10px}

.topPage-social {margin-top: 100px; margin-left: 5px}

.blog-group .list.element .bottom-links {position: absolute; top: 35px; right: 12px}
.blog-group .list.element .bottom-links a {color: #006699; text-decoration: none; background: transparent url("http://www.ctvnews.ca/polopoly_fs/7.663649!/httpImage/image.png") no-repeat scroll right 3px; padding-right: 10px; font-size: 12px}
.blog-group .list.element .bottom-links div {text-decoration: none;}

.blog-group .teaserImage img {width: 47px; height: 51px}

/* Mobile Election in Desktop Right Rail */

.topPage-promo.righted {background: url("http://www.ctvnews.ca/polopoly_fs/7.663934!/httpImage/image.jpg") no-repeat scroll 0 0 #ececec; border: 1px solid #cccccc; width: 300px; height: 245px}

.topPage-promo.righted .image { padding-top: 15px; margin-left: 5px}

.topPage-promo.righted .columnsplitter.twoColumns .column {overflow: visible}

.topPage-promo.righted .tag {display: block; font-size: 11px; font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; text-transform: uppercase}

.righted .teaser-groups {float: left;}

.righted .teaser-groups .lead-top {display: none}

.righted .teaser-groups .element.teaser {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 173px;
    max-height: 173px;
    overflow: hidden;
  padding: 0;
  width: 142px;
  margin: 0 0 0 4px;
}

.righted .teaser-groups .teaserTitle {font-size: 12px}

.righted .teaser-groups .teaserImage img {width: 145px; height: auto}

.righted .teaser-groups .teaser-image-top {width: 142px}

.righted .teaser-groups .teaser .teaserTitle, .teaser-groups .tag {padding: 0 5px}

.righted .topPage-fb {text-indent: -30000px; background: url("http://www.ctvnews.ca/polopoly_fs/7.663650!/httpImage/image.png") no-repeat 0 0 scroll transparent; display: inline-block; width: 14px; height: 14px; margin-right: 5px; padding-left: 0}

.righted .topPage-tw {text-indent: -30000px; background: url("http://www.ctvnews.ca/polopoly_fs/7.663651!/httpImage/image.png") no-repeat 0 1px scroll transparent; display: inline-block; width: 15px; height: 13px; padding-left: 0}

.righted .topPage-link {background: none; padding-right: 0; margin-left:0; display: inline-block}

.righted .topPage-link a {font-family: "Flama-Medium",arial,sans-serif; font-weight: normal; text-transform: uppercase; font-size: 12px; line-height: 0; background: url("http://www.ctvnews.ca/polopoly_fs/7.663649!/httpImage/image.png")no-repeat right 5px scroll transparent; padding-right: 10px;margin-left: 107px}

/* Election CSS */

.separate div.liveres svg {border: 1px solid #e0e0e0; padding-bottom: 0; width: 99.8%; height: 25px}
.separate div.liveres .pts .pty:last-child {border-right: 1px solid #e0e0e0}
.separate div.liveres .pts .pty .nm, .separate div.liveres .pts .pty .el {padding: 2px 0.5em}
.separate div.liveres .pts {height: 30px; margin-top: 0}
.separate div.liveres div.elhead span.sub {margin-top: 0!important}
.NODATA {fill: #FFF}
.separate div.liveres div.elhead {padding-top: 0}


.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}

.footernav div {display: inline-block;}

.BNNVideoFeedLeft, .BNNVideoFeedRight {min-height: 165px!important}

/*.articleBody #singleiframe0 {width: 620px}*/
.articleBody div[data-affiliate="bellmedia"] iframe {width: 620px!important}

/* Embed Container CSS */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

