.scoreboard {
	width: 306px;
	background-color: #f7f7f7;
	padding-bottom: 10px;
}

.scoreboard table tr,
.scoreboard table tr td, 
.scoreboard .postcodefinder h4,
.scoreboard .postcodefinder p {
	font-size: 11px;
}

/*
  Scorecard table layout
*/
.scoreboard table{
	width: 306px;
	background-color: #FFF; /* so white borders show through */
}

.scoreboard table td {
	background-color: #f7f7f7; /* set each cell as light colour */
}

/* .strap STYLE IN ELECTIONS2008.CSS DOES THIS
.scoreboard table caption {
	color: #FFF;
	background-color: #5D8BA7;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}
*/

.scoreboard tr th, .scoreboard tr td.tableend {
	background-color: #e9eaec;
	text-align: left;
}

.scoreboard tr.sub th {
	background-color: #f7f7f7;
}

.scoreboard tr td {
	text-align: right;
	height: 19px;
}

.scoreboard tr td.party {
	text-align: left;
}

.scoreboard tr td p {
	padding-left: 6px;
	height: 100%;
}

.scoreboard tr td p span {
	background-color: #f7f7f7;
	padding-left: 6px;
	display: block;
	height: 100%;
}

/* 
	Tabbed scoreboards are different
*/

.scoreboard.tabbed table caption,
.scoreboard.tabbed table tr
 {
	width: 306px;
}

.scoreboard.tabbed ul li table {
	display: none;
}

.scoreboard.tabbed ul li.active table {
	display: block;
}

.scoreboard.tabbed ul li h4 {
	border: 1px solid #e9eaec;
}

.scoreboard.tabbed ul li.active h4 {
	border: 1px solid #e9eaec;
	background-color: #f7f7f7;
}

.scoreboard.tabbed ul li h4 {
	width: 100px;
	height: 32px;
	margin-top: 12px;
}

.scoreboard.tabbed ul {
	position: relative;
}

.scoreboard.tabbed ul li.inactive {
	position: absolute;
	top: -12px;
}

.scoreboard.tabbed ul li.topup h4 {
	margin-left: 110px;
}

.scoreboard.tabbed ul li h4,
.scoreboard.tabbed ul li table caption {
	background-color: #e9eaec;
	font-weight: bold;
}

.scoreboard.tabbed ul li table caption {
	text-align: left;
}

/*
  Postcode finder layout
*/
.scoreboard .postcodefinder {
	margin-left: 5px;
	margin-top: 10px;
}

.scoreboard .postcodefinder h4 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.scoreboard .postcodefinder label {
	font-size: 11px;
	display: block;
}

.scoreboard .postcodefinder p {
	position: relative;
	margin-bottom: 7px;
}

.scoreboard .postcodefinder p input {
	position: absolute;
	right: 35px; 
	width: 120px;
	font-size: 11px;
}

.scoreboard .postcodefinder p input.text {
	top: 0;
	margin-top: -11px;
}

.scoreboard .postcodefinder p input.submit {
	text-transform: uppercase;
	border: 1px solid #666;
	font-weight: bold;
	background-color: #;
}

.scoreboard .postcodefinder p a {
	
}

.statsStory{margin:0 0 10px 0;}



.scoreboard203 {
	width: 203px;
	background-color: #f7f7f7;
	padding-bottom: 10px;
}

.scoreboard203 table tr,
.scoreboard203 table tr td, 
.scoreboard203 .postcodefinder h4,
.scoreboard203 .postcodefinder p {
	font-size: 11px;
}

/*
  Scorecard table layout
*/
.scoreboard203 table{
	width: 203px;
	background-color: #FFF; /* so white borders show through */
}

.scoreboard203 table td {
	background-color: #f7f7f7; /* set each cell as light colour */
}

/* .strap STYLE IN ELECTIONS2008.CSS DOES THIS
.scoreboard203 table caption {
	color: #FFF;
	background-color: #5D8BA7;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}
*/

.scoreboard203 tr th, .scoreboard203 tr td.tableend {
	background-color: #e9eaec;
	text-align: left;
}

.scoreboard203 tr.sub th {
	background-color: #f7f7f7;
}

.scoreboard203 tr td {
	text-align: right;	
}

.scoreboard203 tr td.party {
	text-align: left;
}

.scoreboard203 tr td p {
	padding-left: 6px;
	height: 100%;
}

.scoreboard203 tr td p span {
	background-color: #f7f7f7;
	padding-left: 6px;
	display: block;
	height: 100%;
}

/* 
	Tabbed scoreboard203s are different
*/

.scoreboard203.tabbed table caption,
.scoreboard203.tabbed table tr
 {
	width: 203px;
}

.scoreboard203.tabbed ul li table {
	display: none;
}

.scoreboard203.tabbed ul li.active table {
	display: block;
}

.scoreboard203.tabbed ul li h4 {
	border: 1px solid #e9eaec;
}

.scoreboard203.tabbed ul li.active h4 {
	border: 1px solid #e9eaec;
	background-color: #f7f7f7;
}

.scoreboard203.tabbed ul li h4 {
	width: 100px;
	height: 32px;
	margin-top: 12px;
}

.scoreboard203.tabbed ul {
	position: relative;
}

.scoreboard203.tabbed ul li.inactive {
	position: absolute;
	top: -12px;
}

.scoreboard203.tabbed ul li.topup h4 {
	margin-left: 20px;
}

.scoreboard203.tabbed ul li h4,
.scoreboard203.tabbed ul li table caption {
	background-color: #e9eaec;
	font-weight: bold;
}

.scoreboard203.tabbed ul li table caption {
	text-align: left;
}

/*
  Postcode finder layout
*/
.scoreboard203 .postcodefinder {
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 10px;	
}

.scoreboard203 .postcodefinder h4 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;	
	
}

.scoreboard203 .postcodefinder label {
	font-size: 11px;
	display: block;	
}

.scoreboard203 .postcodefinder p {	
	margin-bottom: 7px;
}

.scoreboard203 .postcodefinder p input {	
	width: 120px;
	font-size: 11px;
	display:block;
	margin:2px 0px;
}

.scoreboard203 .postcodefinder p input.text {
	
}

.scoreboard203 .postcodefinder p input.submit {
	text-transform: uppercase;
	border: 1px solid #666;
	font-weight: bold;
	background-color: #;
}

.scoreboard203 .postcodefinder p a {
	
}


/* */
/* TH */
#scoreboard08 th.councils{
	text-align:left;
	background:#e9eaec;
}
#scoreboard08 th.councillors{
	text-align:left;
	background:#e9eaec;
}
#scoreboard08 th#councils{
	font-size:11px;
}
#scoreboard08 th#councillors{
	font-size:11px;
}
#scoreboard08 th.overall{
	text-align:left;
	background:#e9eaec;
}
#scoreboard08 th#party,#scoreboard08 th#name{
	font-size:11px;
	text-align:left;
	background-color: #f7f7f7;
}
#scoreboard08 th#first_pref,#scoreboard08 th#first_pref_percent,#scoreboard08 th#second_pref,#scoreboard08 th#second_pref_percent,#scoreboard08 th#final,#scoreboard08 th#percent,#scoreboard08 th#percent_chg{
	font-size:11px;
	text-align:right;
	background-color: #f7f7f7;
}
#scoreboard08 th#previous,#scoreboard08 th#regions,#scoreboard08 th#plusmin,#scoreboard08 th#total,#scoreboard08 th#year_2008,#scoreboard08 th#const,#scoreboard08 th#topups{
	font-size:11px;
	text-align:right;
	background-color: #f7f7f7;
}
}
#scoreboard08 th.year{
	width:96px;
	border-left:0px;
}
#scoreboard08 td.BLANK{
	font-size:11px;
	text-align:right;
	border-left:0px;
}
#scoreboard08 td.result{
	font-size:11px;
	text-align:right;
	border-left:0px;
	background:#e9eaec;
}
#scoreboard08 td.TEXT{
	font-size:11px;
	text-align:left;
	border-left:0px;
}
#scoreboard08 th{
	padding:3px;
	background:#e9eaec;
	text-align:left;
	font-weight:bold;
	}
#scoreboard08 th#previous, #scoreboard08 th#plusmin, #scoreboard08 th#year_2004, #scoreboard08 th#results, {
	padding:3px;
}
/* TD */
#scoreboard08 td.BLANKRIGHT{
	padding:3px;
	border-left:0px;
	text-align: right;
	font-weight:normal;
	vertical-align:top;
	font-size:11px;
}
#scoreboard08 td.BLANKLEFT{
	padding:3px;
	border-left:0px solid #eee;
	text-align: left;
	font-size:11px;
}
#scoreboard08 td{
	padding:3px;
	background:#f7f7f7;
	font-weight:normal;
	font-size:11px;
}
#scoreboard08 td.total{
	background:#e9eaec;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	font-size:11px;
}
#scoreboard08 td.result{
	background:#e9eaec;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	width:50px;
	font-size:11px;
}
/* STRAPS */
#scoreboard08 .strap{
	background:#5D8AA6;
	font-size:10px;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding:3px;
	text-transform:uppercase;
	clear:both;
}
/* LINKS */
#scoreboard08 a{
	font-size:12px;
	text-align:right;
	color:#009;
	text-decoration:none;
	}
#scoreboard08 a:hover, #fullscoreboard a:hover{
	font-size:12px;
	text-align:right;
	color:#009;
	text-decoration:underline;
	}
#scoreboard08 td.year1, #scoreboard08 td.year2{
	width:40px;
	}
#scoreboard08 td.yeararrow{
	width:16px;
	}
	
	
#scoreboard08 td.AP{border-left:5px solid #ffcc33;text-align:left}
#scoreboard08 td.CON{border-left:5px solid #343896;text-align:left}
#scoreboard08 td.GP{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.IND{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.Soc{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.SEA{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.WP{border-left:5px solid #707080;text-align:left}	

#scoreboard08 td.END{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.LL{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.SOA{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.SOC{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.AN{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.RA{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.SALT{border-left:5px solid #707080;text-align:left}

#scoreboard08 td.FRE{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.RESP{border-left:5px solid #707080;text-align:left}
#scoreboard08 td.CPP{border-left:5px solid #707080;text-align:left}



#scoreboard08 td.IKHH{border-left:5px solid #999999;text-align:left}
#scoreboard08 td.SDLP{border-left:5px solid #669966;text-align:left}
#scoreboard08 td.LAB{border-left:5px solid #CC0000;text-align:left}
#scoreboard08 td.LD{border-left:5px solid #F90;text-align:left}
#scoreboard08 td.PC{border-left:5px solid #336600;text-align:left}
#scoreboard08 td.UKIP{border-left:5px solid #663366;text-align:left}
#scoreboard08 td.SLP{border-left:5px solid #AA0000;text-align:left}
#scoreboard08 td.OTH{border-left:5px solid #999;text-align:left}

#scoreboard08 td.LIB{border-left:5px solid #DDBB00;text-align:left}



#scoreboard08 td.GRN{border-left:5px solid #393;text-align:left}
#scoreboard08 td.SGP{border-left:5px solid #393;text-align:left}
#scoreboard08 td.PLA{border-left:5px solid #000;text-align:left}
#scoreboard08 td.BNP{border-left:5px solid #006666;text-align:left}
#scoreboard08 td.CPB{border-left:5px solid #900;text-align:left}
#scoreboard08 td.RES{border-left:5px solid #811;text-align:left}
#scoreboard08 td.ED{border-left:5px solid #a55;text-align:left}
#scoreboard08 td.SP{border-left:5px solid #600;text-align:left}
#scoreboard08 td.TW{border-left:5px solid #b66;text-align:left}
#scoreboard08 td.NOC{border-left:5px solid #000;text-align:left}
#scoreboard08 td.NF{border-left:5px solid #990066;text-align:left}
#scoreboard08 td.IND{border-left:5px solid #8a7;text-align:left}
#scoreboard08 td.none{border-left:5px solid #eee;text-align:left}
#scoreboard08 td.VER{border-left:5px solid #939;text-align:left}
#scoreboard08 td.UKUP{border-left:5px solid #939;text-align:left}
#scoreboard08 td.NRA{border-left:5px solid #999;text-align:left}	
#scoreboard08 td.CPA{border-left:5px solid #999;text-align:left}	


