    body {background-color: #FFF}
.galleryShareTools .StoryShare > * {margin-right: 3px}
.galleryShareTools .fb-like.FBrecommend.fb_iframe_widget span {display: block!important}
.fb-like.FBrecommend.fb_iframe_widget.fb_iframe_widget_fluid span {width: 120px!important}

.mayoralRaceWrap
 {
    background-image: url("https://static.ctvnews.ca/bellmedia/common/img/TabBack.jpg");
    background-repeat: repeat-x;
    border: 1px solid #dcddde;
  margin-bottom: 10px;
}
.mayoralRaceWrap h2 {font-size: 13px}
section.mayoralRaceWrap h2, section.councilRaceWrap h2 {
    padding: 5px 0;
    text-align: center;
    text-transform: uppercase;
}

.mayoralRaceWrap .mayoralRace td {padding: 10px 0}

table.mayoralCandidates {width: 100%}

section.mayoralRaceWrap table.mayoralCandidates thead th, section.councilRaceWrap table.councilCandidates thead th {
    background-color: #ebebeb;
    color: #828282;
    padding: 5px 3px;
    text-transform: uppercase;
  font-size: 12px;
}


section.mayoralRaceWrap table.mayoralCandidates tbody td, section.councilRaceWrap table.councilCandidates tbody td {
    border-bottom: 1px solid #dadada;
    padding: 5px 3px;
  font-size: 11px
}
.mayoralCandidates .electionName {
    font-weight: bold;
    width: 35%;
}

section.mayoralRaceWrap table.mayoralRace, section.councilRaceWrap table.councilRace {
    color: #797979;
    font-size: 0.65em;
    padding: 7px 0;
    text-align: center;
    text-transform: uppercase;
}

.hide {display: none}

