/*Overrides*/
#zbreadcrumb li {padding-top:4px;}
#watchlisten {height:auto;}
#znewstopics {display:none!important;}
.newsIdx .zvideo, .secIdx .zvideo, .newsIdx .zaudio, .secIdx .zaudio {
    text-indent: -10000px;
}

.myElection h4.findRiding.custom {
    height: 45px;
    line-height: 30px;
    padding: 0 10px;
    width: 260px;
}
.myElection h4.findRiding.custom a {
    display: inline-block;
    padding: 8px 0 0;
}

#livereporting h2 {
	padding-bottom: 10px;
}
/* Ridings fixes */

#storyhead {
	background-image: url("/includes/provincialelections/nsvotes2013/gfx/hdr_storywrapper.jpg");
	background-repeat: no-repeat;
}
#riding-storybody {
	font-size: 14px;
	line-height: 1.35em;
	color: #464646;
}
#riding-storybody h3 {
	color: inherit;
	margin: 20px 0px 0px;
	padding: 10px 0px 0px 16px;
	font-family: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	line-height: inherit;
	font-size-adjust: inherit;
	font-stretch: inherit;
	-moz-font-feature-settings: inherit;
	-moz-font-language-override: inherit;
	font-size: 18px;
	height: 36px;
	width: 444px;
	background: url("/i/regional/v11/elections/gfx/bg-riding-h2.jpg") no-repeat scroll 0% 0% transparent;
}
#riding-storybody ul {
	list-style-type: none;
	padding: 0;
	margin: 10px 0 0 0;
}
#riding-storybody ul li {
	padding-left: 12px;
	margin: 0 0 7px;
	background: url('/i/news/v10/gfx/greybullet.gif') no-repeat 0 7px;
	line-height: 1.2em;
	margin-left: 30px;
}
/*Features*/

	/* compare districts */
	#map_canvas { 
		width: 620px;
		height: 480px; 
	}
	.map_container {
		position: relative;
	}
	.map_container p { margin-bottom: 20px; }
	.controls {
		position: absolute;
		bottom: 400px;
		left: 40px;
		border:1px #999 solid;
		background:#FFF;
		padding:10px 15px 5px 10px;
		color:#333;
		font-size: 14px;
		box-shadow: 0 0 1px #666;
		z-index: 1000;
	}
	.controls label { padding-left: 10px; }
	.top-line {
		margin:5px 0;
		border-top:#CCC 1px solid;
		padding-top: 5px;
		