/* Id: 7.1120.1381262167
 * Generated: Jun 9, 2015 12:00:58 AM
 */
    .regions { border: 1px solid #c4c4c4; padding-bottom: 10px; margin-bottom: 20px; }
.regions h3 { margin: -1px 0 10px 0; padding:0; }
.regions h3 span { font-size:14px; color: #fff; background: #e21a21; text-transform: uppercase; padding: 5px 20px; }
.regions ul { margin: 5px 0 0 20px; padding: 0; float: left; display: inline; width: 130px; }
.regions ul li { list-style-type: none; }
.regions ul li a { display: block; padding: 0; }

.regionalElectionPromo { margin-top: 10px; width: 298px; border: 1px solid #c4c4c4; }
.regionalElectionPromo h4.header {
	background: url(d5951bf4ee575bcc3b889a3ae00a6549d87efc4f.jpg)  no-repeat scroll left top #EBEBEB;
    	border-right: 1px solid #C4C4C4;
	margin: 0; height: 46px; text-indent: -10000em;
}
/* start NSVotes addition for single election*/
	.regionalElectionPromo h4.header {
		background: url(db92ffeea904d10b034f2ec88cdb336afd13a273.jpg)  no-repeat scroll left top #EBEBEB;
		border-right: 1px solid #C4C4C4;
		margin: 0; height: 46px; text-indent: -10000em;
	}
	.regionalElectionPromo h4.header.bcvotes {
		background: url(74ffb3a5a2f680294bb1c750c17447c393573bfe.jpg)  no-repeat scroll left top #EBEBEB;
		border-right: 1px solid #C4C4C4;
		margin: 0; height: 46px; text-indent: -10000em;
	}	
	.regionalElectionPromo h3.header.quebec {
		background: url(dab6e0c25a58cc70cbdcb567635d631dff991a50.jpg)  no-repeat scroll left top #EBEBEB;
		border-right: 1px solid #C4C4C4;
		margin: 0; height: 46px; text-indent: -10000em;
	}
	.regionalElectionPromo h3.header.alberta {
		background: url(f117c50bd0d0c13c1920f6b2ef0fc9e2cc7912a4.jpg)  no-repeat scroll left top #EBEBEB;
		border-right: 1px solid #C4C4C4;
		margin: 0; height: 46px; text-indent: -10000em;
	}
	#abResults div.voteMeterWrap div.meterHead h2 {display:none;}
/* end ABVotes addition for single election*/
.regionalElectionLineup,
.regionalElectionResults { margin: 10px; padding: 0 0 10px 0; border-bottom: 1px solid #c4c4c4; }
.regionalElectionLineup { margin: 5px 10px; padding: 0 10px 10px 0; }
.regionalElectionPromo h3 { margin: 10px 10px 5px; font-size: 14px; }
.regionalElectionPromo h3 a { font-size: 14px; }

.regionalElectionResults .voteMeterWrap .meterHead h2 { font-size: 14px; margin: 0; }
.regionalElectionResults .voteMeterWrap .meterHead a.fullResults { font-size: 12px; margin: 0; }
.regionalElectionResults .voteMeterWrap .meterHead h2 { width: 60%; }

.regionalElectionLineup dt {
 	background: url(fca9bd9cc23052d60bdb200fe1455358f87f9ce8.gif)  no-repeat scroll 0 6px transparent;
    line-height: 1.5em; padding: 0 0 0 10px; width: 100%;
	}
.regionalElectionLineup dt .zvideo,
.regionalElectionLineup dt .zaudio {
	background-image: url(e04042a84447dee419a7d9c64af0d90289095879.png) ; background-repeat: no-repeat;
	display: inline-block; height: 15px; margin-left: 0; padding: 0 0 0 3px;
	text-indent: -10000px; width: 10px;
	}
.regionalElectionLineup dt .zvideo { background-position: 0 -16px; }
.regionalElectionLineup dt .zaudio { background-position: 0 3px; }

.regionalElectionLineup dd,
.regionalElectionLineup em.flag { display: none; }

      