/* Copyright 2004 

	Designed and Constructed by
	Associated Knowledge Systems Ltd,
	The Old Smithy, Heaton House, York Road, Boroughbridge,
	North Yorkshire, YO51 9HE
	www.aksbedale.co.uk 
	e-mail sales@aksbedale.co.uk 
	Tel: 01423 321450
	Fax: 01423 321451

 (c) Copyright Associated Knowledge Systems Limited, 2004

dark color: #000099
medium color: #b3b7ff
light color: #d3d5ff

*/

.electionretiring ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.electionretiring ul li ul {
	list-style: none;
	margin-left: 5%;
	margin-bottom: .5em;
	width: 100%;
}

.electionretiring ul li ul li {
	float: left;
	width: 25%;
}

.electionretiring ul li ul li label {
	padding-left: 1em;
}

.electionretiringwardname {
	font-size: 1.2em;
}

.electionstatus {
	font-size: 1.3em;
	font-weight: bold;
}

.electionplay .tablewithborder {
	width: 100%;
}

.electionplay .tablewithoutborder {
	border: none;
	width: 100%;
}

.electionplay td {
	font-size: .8em;
	padding: 0px .5em 0px .5em;
	vertical-align: top;
}

.electionplay th {
	font-size: 100%;
	padding: 0px .5em 0px .5em;
	vertical-align: top;
}

.electionplay .tablewithoutborder th, .electionplay .tablewithoutborder tr, .electionplay .tablewithoutborder td {
	border: none;
}

.electionplay th {
	background-color: #d3d5ff;
	color: #000000;
}

.electionplay .tablewithborder {
	border: solid 1px #000099;
}

.electionplay .tablewithborder th, .electionplay .tablewithborder tr, .electionplay .tablewithborder td {
	border: solid 1px #000099;
}

.electionplay td strong {
	font-size: 100%;
}

.electionpp th, .electionpp td {
	text-align: center;
	vertical-align: top;
}

.electionpp td {
	padding: .3em .5em .3em .5em;
}

.electionw th, {
	text-align: center;
	vertical-align: top;
}

th.electionwname, th.electionwstatus, th.electionwelected {
	text-align: left;
}

.electionw td  {
	padding: .2em .5em .2em .5em;
	text-align: left;
	vertical-align: middle;
}

td.electionwmajority {
	padding: .2em 1em .2em .5em;
	text-align: right;
}

td.electionwpercentage {
	padding: .2em 2em .2em .5em;
	text-align: right;
}

td.electionwswing {
	padding: .2em 1em .2em .5em;
}

td.electionwrpercentage {
	padding: 0px 3em 0px .5em;
	text-align: right;
}

td.electionwrvotes {
	padding: 0px 1em 0px .5em;
	text-align: right;
}

td.electionpppercentage {
	padding: .3em 2em .3em .5em;
	text-align: right;
}

td.electionppvotes {
	padding: .3em 1em .5em .3em;
	text-align: right;
}

th.electionppname, td.electionppname {
	text-align: left;
}
td.electionwmajority  {
	text-align: right;
}

.electionticker {
	position:	relative;
	width:		100%;
	padding:	0px;
	margin:		0px;
	overflow:	hidden;
	border-bottom:	1px solid #404040;
	border-top:	1px solid #404040;
}

.electionscroller {
	position:	absolute;
	position/**/:	relative;
	visibility:	hidden;
	left:		0px;
	top:		0px;
	border:		none;
	white-space:	nowrap;
}

.electiontickerwardname {
	background-color: #404040;
	color: #ffffff;
	font-weight: bold;
	padding-left: 1em;
	padding-right: 1em;
}

.electiontickerwardstatus {
	color: #000000;
	padding-left: .3em;
	padding-right: .3em;
}

.electiontickerwarddetail {
	background-color: transparent;
	color: #000000;
	padding-left: .3em;
	padding-right: .3em;
}

.electionwdstatuscomment {
	font-weight: bold; 
	padding: .2em 0px .2em 0px;
	width: 100%;
}

.electionorglogo {
	clear: none;
	float: left;
	left: 3%;
	position: absolute;
	top: 0px;
}

.electionwdsummary {
	border: none;
	font-size: 100%;
	width: auto;
}

.electionwdsummary th, .electionwdsummary td {
	padding: 0px .5em 0px .5em;
}

.electionwdsummary th {
	background-color: transparent;
	color: #000000;
	text-align: right;
}

.electionwdsummary th, .electionwdsummary tr, .electionwdsummary td {
	border: none;
}

.electionwdhistorical caption {
	font-weight: bold;
}

.electionwdhistorical {
	float: right;
	font-size: 100%;
	width: auto;
}

.electionplay .electionwdhistorical {
	float: right;
	font-size: 90%;
	width: auto;
}

.electionwdhistorical th, .electionwdhistorical td {
	padding: 0px .5em 0px .5em;
	text-align: left;
}

.electionwdhistorical th .electionwdhmajority, .electionwdhistorical th .electionwdhturnout {
	text-align: center;
}

.electionwdhistorical td.electionwdhmajority {
	padding: 0px 1em 0px .3em;
	text-align: right;
}

.electionwdhistorical td.electionwdhturnout {
	padding: 0px 2em 0px .5em;
	text-align: right;
}

.electionhptype {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.electionhptype li {
	margin-bottom: 2em;
}

.electionhptype li.last {
	margin-bottom: 0px;
}

.electionhptype p {
	margin-bottom: .5em;
}

.electionstypeitem {
	list-style-type: none;
}

.electionstypeitem li {
	margin-bottom: 0px;
}


.electionbreadcrumb {
	font-size: .9em;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-bottom: 1em;
}

.electionbreadcrumb li {
	display: inline;
	padding-left: .3em;
}

.electionbreadcrumb li a {
	margin-right: .5em;
}

.electionpp caption, .electionw caption {
	font-size: 1.2em;
}

.electionplay .electionwd {
	width: 100%;
}

.electionw th.electionwppborder, .electionw td.electionwppborder {
	border-left: 0px;
	border-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 5px;
}