div.centerbody {
	overflow:hidden;
}

#blq-main .storybody {
	width:auto;
}
#blq-main {
	background:transparent url(http://newsimg.bbc.co.uk/nol/shared/election2010/img/footer.jpg) no-repeat left bottom;
}
#blq-container-inner {
	background:transparent url(http://newsimg.bbc.co.uk/nol/shared/election2010/img/banner.jpg) no-repeat 0px 60px;
}
#election-banner h1 {
	position:relative;	
}
#election-banner h1 a {
	height:68px;
	padding:0;
	display:block;
	text-indent:-999em;
	margin-bottom:10px;
}
#election-banner h1 a.bbc-news {
	position:absolute;
	right:13px;
	top:10px;
	width:67px;
	height:48px;
}
#blq-main .lhs  {
	background:transparent;
	position:relative;
	top:-11px;
}
#blq-main .lhs .lhssqs a {
	background:#808080;
	
}
#blq-main  .lhssqs {
	background:#808080;
	
}

.lhs .lhssq a:link, .lhs .lhssq a:visited, .lhs .lhssq a:hover, .lhs .lhssq a:active{
	background:#808080;
	color:#1f527b;
	padding-left:5px;
}

#blq-main .lhs .lhsb {
	border:none;
	margin-bottom:2px;
}
#blq-main .lhs a {
	background:#ffffff;
	
}
#blq-main .lhsdl {
	text-indent:-999em;
	background:transparent;
}
#blq-main .topstoryformat .mvb a.tsh {
	color:#1F527B;
}
#election-2010-nations-nav {
	background:transparent;
	margin-top:22px;
	position:relative;
	top:-11px;
}
#election-2010-nations-nav .nation {
	background:transparent;
	margin-left:5px;
	font-size:1.1em;
	line-height:18px;
}

#election-2010-nations-nav .nation  a{
	font-weight:bold;
}


/* BATTLEGROUNDS HYPER STYLES */
.battlegrounds_custom_hyper{border-bottom: 1px solid #ccc; padding: 0px 10px 16px 10px; color: #666666; font-family: Verdana, sans-serif; font-size: 12px;}
.battlegrounds_custom_hyper h2{ font-size: 12px;}
.battlegrounds_custom_hyper p{ padding: 10px 0px; font-size: 12px; }
.battlegrounds_custom_hyper .hyper_select{width: 200px; }



/* COUNTDOWN TIMER */
#election2010-countdown-wrapper{
	position:absolute;
	left:775px;
	top:22px;
}

#election2010-countdown{
	font-size:14px;
	color:#ffffff;
	background-color:#6d6d6d;
	padding:1px 5px 2px 5px;
	text-transform:lowercase;
	width:101px;
}

#election2010-countdown .days{
	font-weight:bold;
}

#election2010-countdown .show{
	display:block;
}

#election2010-countdown .hide{
	display:none;
}

/* CONSTITUENCY NEWS SEARCH BOX */
#personalisation-module {
	width:100%;
	position:relative;
	top:-10px;
	}
	
#personalisation-module br {
	line-height:0;
}

#personalisation-module a.link:link, #personalisation-module a.link:visited, 
	#personalisation-module a.link:hover, #personalisation-module a.link:active{
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 7px 4px transparent;
	font-size:11px;
	line-height:1.6em;
	padding:0 0 5px 20px;
}

#personalisation-module a.image:link, #personalisation-module a.image:visited, 
	#personalisation-module a.image:hover, #personalisation-module a.image:active{
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 7px 4px transparent;
	font-size:11px;
	line-height:1.6em;
	padding:0 0 5px 20px;
}

#personalisation-module a.video:link, #personalisation-module a.video:visited, 
	#personalisation-module a.video:hover, #personalisation-module a.video:active{
	font-size:11px;
	padding:5px 0 5px 20px;
	line-height:1.6em;
}	

#personalisation-module div#news-container {
	margin:0 0 6px 0 !important;
	float:left;
	width:250px;
	overflow:hidden;
	}	

#personalisation-module div#news-results-container {
	margin:0 0 6px 0 !important;
	float:left;
	width:173px;
	overflow:hidden;
	}
	
#personalisation-module div.news-block  {
	position:relative;
	top:-9px;
	}
	
#personalisation-module div.news-block h2, #personalisation-module div.form-block h2 {	
	font-size: 12px;
	font-weight:bold;
	background-color:transparent;
	padding-left:0;
	}
	
#personalisation-module div.news-block h2#constituency-link{	
	background:url("http://newsimg.bbc.co.uk/nol/shared/election2010/img/node_16x16.gif") no-repeat scroll 0 2px transparent;
	padding-left: 20px;
	}
	
#personalisation-module div.news-block h2#constituency-link a{	
	font-size:12px;
	line-height:1.6em;
	}
	
#personalisation-module div#news-container div,
#personalisation-module div#news-container ul {
	padding:0;
	}
	
#personalisation-module div#news-container div#constituency-news h2#latest-news-header {	
	color:#585858;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 3px;
	}	
	
#personalisation-module div#constituency-page-link {	
	font-size: 1.2em;
	font-weight:bold;
	padding:0 0 5px 0;
	}

#personalisation-module fieldset {
	margin:0;
	padding:0;
	text-align:right;
	}
	
#personalisation-module legend span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	} 
	
#personalisation-module label {
	display: block;
	margin:0 0 7px 0;
	font-size:11px;
	color:#666666;
	line-height:1.4em;
	text-align:left;
	}
	
#personalisation-module fieldset .input {
	float:left;
	width:66%;
	margin:0;
	padding:3px 3px 0 3px;
	font-size:1.2em;
	border:1px solid #a2a2a2;
	}

#personalisation-module fieldset .submit {	
	float:left;
	width:64px;
		margin:0 0 0 4px;
		padding:0;
	position:relative;
		top:-1px;
}
	
#personalisation-module div#personalisation-module-map-link {
	float:right;
	width:54px;
	position:absolute;
	right:35px;
	top:10px;
	}
	
#personalisation-module div#personalisation-module-map-link img {
	margin-right:10px;
	}
	
#personalisation-module div#constituency-news-map-link img {
	position:relative;
	left:-10px;	
	top:-8px;	
	}	

#personalisation-module div.yournews {
	font-size:11px;
	margin:3px 0 4px 0;
}
	
#personalisation-module div.yournews h3, #personalisation-module div.yournews ul li img {
	display: none;
	}

/* LIVE CONSTITUENCY NEWS SEARCH BOX */
#live-results-module {
	}
	
#live-results-module br {
	line-height:0;
}

#live-results-module a.link:link, #live-results-module a.link:visited, 
	#live-results-module a.link:hover, #live-results-module a.link:active{
	display:block;
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 11px 4px transparent;
	line-height:1.6em;
	padding:0 0 5px 20px;
}

#live-results-module a.image:link, #live-results-module a.image:visited, 
	#live-results-module a.image:hover, #live-results-module a.image:active{
	display:block;
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 11px 4px transparent;
	line-height:1.6em;
	padding:0 0 5px 20px;
}

#live-results-module a.video:link, #live-results-module a.video:visited, 
	#live-results-module a.video:hover, #live-results-module a.video:active{
	display:block;
	padding:5px 0 5px 20px;
	line-height:1.6em;
}
	
#live-results-module h2#news-results-header {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	width:174px;
	height:20px;
	padding:0 10px;
	line-height:20px;
	margin-bottom:4px;
	}	
	
#live-results-module div#news-results-container  {
	margin:0 0 0 10px;	
	background:#f7f7f7;
	}
	
#live-results-module div.news-block h2#constituency-link{	
	background:url("http://newsimg.bbc.co.uk/nol/shared/election2010/img/node_16x16.gif") no-repeat scroll 0 2px transparent;
	width:153px;
	text-transform:none;
	padding-left:20px;
	}
	
#live-results-module div.news-block h2#constituency-link a{	
	font-size:12px;
	line-height:1.6em;
	}
	
#live-results-module div.news-block div.party-LD h2 span.label {
	color:#000;
}
	
#live-results-module div#news-container div,
#live-results-module div#news-container ul {
	padding:0;
	}
	
#live-results-module div#news-container div#constituency-news h2#latest-news-header {	
	color:#585858;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 3px;
	}	
	
#live-results-module div#constituency-page-link {	
	font-size: 1.2em;
	font-weight:bold;
	padding:0 0 5px 0;
	}

#live-results-module fieldset {
	margin:0;
	padding:0;
	text-align:right;
	}
	
#live-results-module legend span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	} 
	
#live-results-module label {
	display: block;
	margin:0 0 7px 0;
	font-size:11px;
	color:#666666;
	line-height:1.4em;
	text-align:left;
	}
	
#live-results-module .input {
	float:left;
	display:inline;
	width:125px;
	margin:0;
	padding:3px 3px 0 3px;
	font-size:1.2em;
	border:1px solid #a2a2a2;
	}

#live-results-module .submit {	
	float:left;
	display:inline;
	width:38px;
	margin:0 0 0 4px;
	padding:0;
	position:relative;
	top:-1px;
}	

#live-results-module div.yournews {
	font-size:11px;
	margin:3px 0 4px 0;
}
#live-results-module div.yournews ul {
	width:174px;
	margin:3px 0 4px 0;
}
	
#live-results-module div.yournews h3, #live-results-module div.yournews ul li img {
	display: none;
	}
	
	
	
/* CONSTITUENCY NEWS SEARCH BOX */
#personalisation-results-module {
	width:306px;
	background:#f7f7f7;
	min-height:214px;
	}
	
*html #personalisation-results-module {
	height:209px;
	}
div.puffbox div.o #personalisation-results-module {
	width:284px;
	background:#ffffff;
	min-height:111px;
	}
	
#personalisation-module br {
	line-height:0;
}
	
#personalisation-results-module br {
	line-height:0;
}

#personalisation-results-module a.link:link, #personalisation-results-module a.link:visited, 
	#personalisation-results-module a.link:hover, #personalisation-results-module a.link:active{
	display:block;
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 11px 4px transparent;
	font-size:11px;
	line-height:1.6em;
	padding:0 0 5px 20px;
}

#personalisation-results-module a.image:link, #personalisation-results-module a.image:visited, 
	#personalisation-results-module a.image:hover, #personalisation-results-module a.image:active{
	display:block;
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 11px 4px transparent;
	font-size:11px;
	line-height:1.6em;
	padding:0 0 5px 20px;
}

#personalisation-results-module a.video:link, #personalisation-results-module a.video:visited, 
	#personalisation-results-module a.video:hover, #personalisation-results-module a.video:active{
	display:block;
	font-size:11px;
	line-height:1.6em;
	padding:5px 0 5px 20px;
}
	
#personalisation-results-module h2#news-results-header {
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	color:#333333;
	width:286px;
	height:24px;
    background-color:#e8e8e8;
	padding:0 10px;
	line-height:24px;
	margin-bottom:9px;
	}

div.puffbox div.o 	#personalisation-results-module h2#news-results-header {
	width:284px;
	padding:0;
    background-color:#ffffff;
	margin:0;
	}
	
#personalisation-results-module div#news-results-container  {
	display:inline;
	float:left;
	overflow:hidden;
	margin:0 0 0 10px;
	width:184px;
	}
	
div.puffbox div.o 	#personalisation-results-module div#news-results-container  {
	margin:0;
	}
	
#personalisation-results-module div.news-block h2#constituency-link{	
	background:url("http://newsimg.bbc.co.uk/nol/shared/election2010/img/node_16x16.gif") no-repeat scroll 0 2px transparent;
	text-transform:none;
	padding-left: 20px;
	}
	
#personalisation-results-module div.news-block h2#constituency-link a{	
	font-size:12px;
	line-height:1.6em;
	}
	
#personalisation-results-module div#news-container div,
#personalisation-results-module div#news-container ul {
	padding:0;
	}
	
#personalisation-results-module div#news-container div#constituency-news h2#latest-news-header {	
	color:#585858;
	text-transform:uppercase;
	font-size:1.2em;
	font-weight:normal;
	margin:0 0 3px;
	}	
	
#personalisation-results-module div#constituency-page-link {	
	font-size: 1.2em;
	font-weight:bold;
	padding:0 0 5px 0;
	}

#personalisation-results-module fieldset {
	margin:0;
	padding:0;
	text-align:right;
	}
	
#personalisation-results-module legend span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	} 
	
#personalisation-results-module label {
	display: block;
	margin:0 0 7px 0;
	font-size:11px;
	color:#666666;
	line-height:1.4em;
	text-align:left;
	}
	
#personalisation-results-module fieldset .input {
	float:left;
	width:134px;
	margin:0;
	padding:3px 3px 0 3px;
	font-size:1.2em;
	border:1px solid #a2a2a2;
	}

#personalisation-results-module fieldset .submit {	
	float:left;
	width:38px;
	margin:0 0 0 4px;
	padding:0;
	position:relative;
	top:-1px;
}
	
#personalisation-results-module div#constituency-results-map {
	float:right;
	}	
	
#personalisation-results-module div#constituency-results-map {
	width:111px;
	}
	
div.puffbox div.o #personalisation-results-module div#constituency-results-map {
	width:100px;
	}
	

#personalisation-results-module div.yournews {
	font-size:11px;
	margin:3px 0 4px 0;
}
#personalisation-results-module div.yournews ul {
	width:184px;
	margin:3px 0 4px 0;
}
	
#personalisation-results-module div.yournews h3, #personalisation-results-module div.yournews ul li img {
	display: none;
	}

/* PUFFBOX STYLES FOR "MAKING IT CLEAR" */
div#elections-2010-mic{
	width:284px;
	background-color:#eeeeee;
	font-size:13px;
	color:#6d6e70;
	border:#d7d8d7 1px solid;
	padding:5px 10px 8px 10px;
	position:relative;
	top:-10px;
	}

div#elections-2010-mic h2{
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:4px;
	border-bottom:#d7d8d7 1px solid;
	}

div#elections-2010-mic div.hr{
	clear:both;
	width:100%;
	height:1px;
	margin:10px 0 5px 0;
	border-top:#d7d8d7 1px solid;
	}
	
div#elections-2010-mic div.nlp{
	clear:both;
	font-size:12px;
	padding-top: 5px;
	}
	
div#elections-2010-mic div.mvb{
	clear:both;
	font-size:12px;
	font-weight:bold;
	}
	
div#elections-2010-mic div.promobottombg{
	height:100%;
	}
	
div#elections-2010-mic div.o{
	font-size:12px;
	line-height:1.25em;
	}
	
div#elections-2010-mic div.picheadline{
	font-size:12px;
	font-weight:bold;
	}
	
div#elections-2010-mic div.arr{
	font-size:10px;
	font-weight:bold;
	}
	
div#elections-2010-mic div.mvb{
	margin:10px 0 0 0;
	}
	
div#elections-2010-mic div.mvb img{
	float:left;
	margin:0 8px 8px 0;
	}
	
div#elections-2010-mic div.picheadline{
	}
	
div#elections-2010-mic table{
	clear:both;
	}
	
div#elections-2010-mic select.dd250{
	padding:0;
	}
	
div#elections-2010-mic a#polltracker-link{
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 7px 4px transparent;
	line-height:1.6em;
	padding:0 0 5px 20px;
	font-weight:bold;
	}
	
/* STYLES FOR "FIRST TIME VOTER?" */
div#elections-first-time{
	width:464px;
	background-color:#eeeeee;
	border:#ffffff 1px solid;
	padding-bottom:16px;
	padding-top:10px;
	margin:5px 0;
	background:transparent url(http://newsimg.bbc.co.uk/nol/shared/election2010/img/ftv_image.jpg) no-repeat;
	}
	
div#elections-first-time h2 a{
	font-size:18px;
	color:#6d6e70;
	background:transparent;
	font-weight:bold;
	margin:10px 0 0 160px;
	}
	
div#elections-first-time a{
	font-size:12px;
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 2px 3px transparent;
	margin:10px 0 0 172px;
	padding-left:12px;
	}
	
	
/* STYLES FOR HOW TO VOTE */
div#elections-how-to-vote{
	width:466px;
	background-color:#eeeeee;
	border:#cccccc 1px solid;
	padding-bottom:16px;
	margin:0px 0;
	background:#ffffff url(http://newsimg.bbc.co.uk/nol/shared/election2010/img/votecross.jpg) no-repeat 320px;
	}
	
div#elections-how-to-vote h2{
	font-size:18px;
	color:#6d6e70;
	font-weight:bold;
	margin:0px 0 0 15px;
	padding-top:18px;
	}
	
	
div#elections-how-to-vote .howtovotetext{
	margin:0px 0 0 15px;
	padding-right:60px;
	line-height:1.6em;
	font-size:12px;
	}
	
/* STYLES FOR WHERE THEY STAND */
div#elections-where-they-stand{
	width:460px;
	border:#cccccc 1px solid;
	padding-bottom:16px;
	margin:0px 0;
	}
	
div#elections-where-they-stand h2{
	font-size:18px;
	color:#808184;
	font-weight:bold;
	margin:0px 0 0 15px;
	padding-top:0px;
	}
	
	
div#elections-where-they-stand .howtovotetext{
	margin:0px 0 0 25px;
	padding-right:50px;
	line-height:1.6em;
	font-size:12px;
	}
	
/* STYLES FOR MOST POPULAR */
#constituency-error p {
	font-size:110%;
	display:block;
	margin:5px 0;
}
.glow172-infoPanel .tc .c {
	min-height:1px;
}
ul.popstoryList {
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
clear:both;
list-style:none outside none;
margin:0 0 2px;
padding:2px 0 2px;
}
	
/* STYLES FOR INDEX QUOTEBOXES  */

.qbox  {
	background-position:-226px 1px;
}

.qbox, .qbox .info {
	background-image:url("http://newsimg.bbc.co.uk/nol/shared/img/v4/qbox_226.gif");
}

/* STYLES FOR STORIES */
table.main td.sidebar1 {
	border-right:14px solid transparent!important;
	vertical-align:top;
	width:160px;
	}
	
*html .main td.sidebar1 {
	border-right:0 !important;
	padding-right:14px;
}

td.storyextra  {
	border-left:14px solid transparent!important;
}
	
*html td.storyextra {
	border-left:0 !important;
	padding-left:14px;
}

div.clear {
	clear:both;
	}

div.parties-hyper-top {
	margin-bottom:16px;
	}
	
	
/* Results module styles - story only */	
#story-results-module {
	padding-bottom:2px;
	color:#454545;
}	
#story-results-module #story-results-strap {
	float:left;
	width:100%;
	height:24px;
    background-color:#e8e8e8;
	margin-bottom:-13px;
}		
#story-results-module #story-results-strap #results-header {
	float:left;
	width:78px;
}
#story-results-module #story-results-strap #results-header h3 {
	position:relative;
	top:4px;
}	
#story-results-module #story-results-strap #results-header h3 a {
    text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	background:transparent;
}	
#story-results-module div#latest-results {
    float:right;
	width:204px;
	height:24px;
}



#story-results-module .key {
    position:relative;
	left:55px;
	width:229px;
    font-size:11px;
}
#story-results-module .key  a {
    font-size:11px;
}
#live-results-module .key {
	width:248px;
	margin-left:10px;
    font-size:11px;
}

#story-results-module .key li,
#live-results-module .key li  {
    display:inline;
    list-style:none;
    font-weight:normal;
}

#story-results-module .key li.prediction,
#live-results-module .key li.prediction {
	display:inline;
	float:left;
    padding-left:16px;
}
#story-results-module .key li.prediction {
    background: url("http://newsimg.bbc.co.uk/nol/shared/election2010/img/results_module/prediction_key.gif") no-repeat scroll 0 1px transparent;
}
#live-results-module .key li.prediction {
    background: url("http://newsimg.bbc.co.uk/nol/shared/election2010/img/results_module/prediction_key.gif") no-repeat scroll 0 1px transparent;
}

#story-results-module .key li.seats-declared,
#live-results-module .key li.seats-declared  {
	display:inline;
	float:right;
	text-align:right;
}
#live-results-module .key li.seats-declared  {
	padding-right:10px;
}

#story-results-module .results-link,
#live-results-module .results-link {
	clear:both;
	text-align:right;
}

#live-results-module .results-link {
	margin-right:10px;
	font-size:12px;
}


		
#story-results-module #winning-post-content {
	clear:both;
}

#story-results-module #winning-post {
	text-align:right;
	width:205px;  /* the required right margin position -1 */
	z-index:5;
	position:relative;
	top:21px;
}	
#story-results-module #winning-post img {
	position:absolute;
	margin-top:4px;
	left:205px;
}	
#story-results-module #winning-post span {
	margin-right:2px;
	font-size:12px;
}	
#story-results-module #winning-post .winning-seats-number {
	font-weight:bold;
}
#story-results-module table .data-overview {
    width:100%;
    vertical-align:top;
    border:none;
}

#live-results-module #national table.data-overview {
    width:238px;
	margin-left:10px;
	margin-top:-9px;
    vertical-align:top;
    border:none;
}
 .data-overview tbody .bar {
	overflow:hidden;
 }
#story-results-module .data-overview tbody .bar,
#live-results-module .data-overview tbody .bar {
    width:176px;
    height:10px;
    position:relative;
    left:0px;
	margin-top:2px;
}
#story-results-module .predictions-bar,
#live-results-module .predictions-bar {
    background:#dddddd;
    height:10px;
    position:absolute;
    z-index:3;
    overflow:hidden;
    left:0px;
    top:0px;
}
#story-results-module .seats-bar,
#live-results-module .seats-bar {
    background:#333;
    border-bottom:5px solid #999;
    height:5px;
    position:absolute;
    z-index:4;
    overflow:hidden;
    left:0px;
    top:0px;
}
#story-results-module table.data-overview th,
#live-results-module table.data-overview th {
    text-align:right;
    font-weight:normal;
    font-size:11px;
	color:#666666;
}
#story-results-module table.data-overview th.party-image {
	width:55px;
}
#story-results-module table.data-overview th.predicted-seats ,
#live-results-module table.data-overview th.predicted-seats {
	width:176px;	
}
#story-results-module table.data-overview th.predicted-seats span,
#live-results-module table.data-overview th.predicted-seats span {
	position:relative;
	left:-9999px;
}
#story-results-module table.data-overview th.seats,
#live-results-module table.data-overview th.seats {
	width:53px;
	text-transform:uppercase;
	text-align:right;
}
#story-results-module table.data-overview th.seats span {
	position:relative;
	top:7px;
}

#live-results-module table.data-overview th.seats span {
	position:relative;
	top:7px;
}

#story-results-module .data-overview tbody th.party-row-head {
	width:55px;
	padding-bottom:8px;
}
#story-results-module .data-overview tbody th.party-row-head  img{
    margin:0 8px 0 0;
}
#story-results-module table.data-overview tbody th .party span,
#story-results-module table.data-overview tbody th .party acronym
{
	text-transform:uppercase;
}
#story-results-module table.data-overview tbody td, 
#live-results-module table.data-overview tbody td {
    font-size: 16px;
    text-align: right;
	vertical-align:bottom;
	line-height:23px;
	padding-bottom:8px;
}
#story-results-module table.data-overview tbody td.predicted-seats,
#live-results-module table.data-overview tbody td.predicted-seats  {
    font-size:12px;
	text-align:left;
	line-height:12px;
	vertical-align:bottom;
}
#live-results-module table.data-overview tbody td.predicted-seats {
    padding-top:8px;
}
#story-results-module table.data-overview tbody td.seats,
#live-results-module table.data-overview tbody td.seats  {
    font-size: 20px;
    font-weight: bold;
	padding-bottom:5px;
}
	
/* prediction colours for parties - story pages */
#story-results-module table.data-overview tbody .party-CON .seats-bar,
#live-results-module table.data-overview tbody .party-CON .seats-bar {
    background:#5c5cad;
    border-bottom:5px solid #343399;
}
#story-results-module table.data-overview tbody .party-LAB .seats-bar,
#live-results-module table.data-overview tbody .party-LAB .seats-bar {
    background:#d63333;
    border-bottom:5px solid #cc0001;
}
#story-results-module table.data-overview tbody .party-LD .seats-bar,
#live-results-module table.data-overview tbody .party-LD .seats-bar {
    background:#ffb14f;
    border-bottom:5px solid #ff9900;
}
	
	
	

/* Results module styles */	

#index-results-module,
#live-results-module {
	background:#f7f7f7;
	padding-bottom:2px;
    margin-bottom:10px;
	color:#454545;
}
#live-results-module {
	display:inline;
	float:left;
	width:466px;
	margin-left:13px;
	padding:0;
	vertical-align:top;
}	
#index-results-module #index-results-strap {
	float:left;
	width:100%;
	height:24px;
    background-color:#e8e8e8;
	margin-bottom:-8px;
}
#live-results-module #live-results-strap {
	float:left;
	width:466px;
	height:24px;
    background-color:#e8e8e8;
	margin-bottom:-13px;overflow:hidden;
}	
#index-results-module #index-results-strap #results-header {
	float:left;
	width:78px;
}
#live-results-module #live-results-strap #results-header {
	float:left;
	width:78px;
}	
#index-results-module #index-results-strap #results-header h2,
#live-results-module #live-results-strap #results-header h2 {
	position:relative;
	top:4px;
}	
#index-results-module #index-results-strap #results-header h2 a,
#live-results-module #live-results-strap #results-header h2  a {
    text-transform:uppercase;
	font-weight:normal;
	font-size:12px;
	background:transparent;
}	
#index-results-module div#latest-results,
#live-results-module div#latest-results {
	display:inline;
    float:right;
	width:388px;
	height:24px;
}		
#index-results-module #winning-post-content {
	clear:both;
}

#live-results-module #national {
	float:left;
}

#live-results-module div#constituency {
	display:inline;
	float:left;
	margin-top:13px;
	border-left:solid 4px #ffffff;
	min-height:166px;
	
}

/* for Internet Explorer 6 */
*html #live-results-module #constituency{
	height: 166px;
}

#index-results-module #winning-post {
	text-align:right;
	width:200px;  /* the required right margin position -1 */
	z-index:5;
	position:relative;
	top:13px;
}


#live-results-module #winning-post {
	text-align:right;
	width:160px;  /* the required right margin position -1 */
	z-index:5;
	position:relative;
	top:14px;
}	
#index-results-module #winning-post img {
	position:absolute;
	margin-top:5px;
	left:200px;
}	
#live-results-module #winning-post img {
	position:absolute;
	margin-top:7px;
	left:160px;
}	
#index-results-module #winning-post span,
#live-results-module #winning-post span  {
	margin-right:2px;
	font-size:12px;
}	
#index-results-module #winning-post .winning-seats-number,
#live-results-module #winning-post .winning-seats-number {
	font-weight:bold;
}
#index-results-module ul.key {
	width:378px;
    margin:7px 10px 5px 78px;
    text-indent:0;
	font-size:100%;
	min-height:14px;
}
#index-results-module .key li {
    display:inline;
    list-style:none;
    font-weight:normal;
	font-size:12px;
}
#index-results-module .key li.prediction {
	float:left;
    background: url("http://newsimg.bbc.co.uk/nol/shared/election2010/img/results_module/prediction_key.gif") no-repeat scroll 0 3px transparent;
    padding-left:18px;
}
#index-results-module .key li.seats-declared {
	float:left;
	padding-left:14px;
}
#index-results-module .key li.results-link {
	float:right;  
}
#index-results-module .key li a {
	font-size:12px;
}
#index-results-module .key li a.arr {
    background: url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 3px 3px transparent;
}

/*#index-results-module table .data-overview {
    width:100%;
    vertical-align:top;
    border:none;
}*/

#index-results-module .data-overview tbody .bar {
    width:200px;
    height:19px;
    position:relative;
    top:3px;
    left:0px;
}
#index-results-module .predictions-bar {
    background:#dddddd;
    height:16px;
    position:absolute;
    z-index:3;
    left:0px;
    top:0px;
}
#index-results-module .seats-bar {
    background:#333;
    border-bottom:8px solid #999;
    height:8px;
    position:absolute;
    z-index:4;
    overflow:hidden;
    left:0px;
    top:0px;
}
#index-results-module table.data-overview th {
    text-align:right;
    font-weight:normal;
    font-size:11px;
	color:#666666;
}
#index-results-module table.data-overview th.party-image {
	width:78px;
}
#index-results-module table.data-overview th.party-image  span{
	position:relative;
	left:-999px;
}
#index-results-module table.data-overview th.predicted-seats {
	width:200px;	
}
#index-results-module table.data-overview th.predicted-seats span {
	position:relative;
	left:-999px;	
}
#index-results-module table.data-overview th.seats{
	width:60px;
	text-transform: uppercase;
	text-align:right;
}
#index-results-module table.data-overview th.seats-change {
	width:59px;
	text-transform: uppercase;
	text-align:right;
}
#index-results-module table.data-overview th.vote-share {
	width:59px;
	text-transform: uppercase;
	text-align:right;
}
#index-results-module .data-overview tbody th.party-row-head {
	width:78px;
}
#index-results-module .data-overview tbody th.party-row-head  img {
    margin-left:10px;
    padding-bottom:6px;
}
#index-results-module table.data-overview tbody th .party span,
#index-results-module table.data-overview tbody th .party acronym {
	text-transform: uppercase;
}
#index-results-module table.data-overview tbody td {
    font-size: 16px;
    text-align: right;
	vertical-align:bottom;
	line-height:23px;
    padding-bottom:6px;
}
#index-results-module table.data-overview tbody td.predicted-seats {
    font-size:13px;
	text-align:left;
	line-height:13px;
}
#index-results-module table.data-overview tbody td.seats {
    font-size: 23px;
    font-weight: bold;
}
#index-results-module table.data-overview tbody td.vote-share {
}
#index-results-module table.data-overview tbody th acronym,
#index-results-module table.data-overview tbody th .abbr,
#index-results-module table.data-overview tbody th abbr {
    border-bottom: 0px;
}
/* prediction colours for parties */
#index-results-module table.data-overview tbody .party-CON .seats-bar {
    background:#5c5cad;
    border-bottom:8px solid #343399;
}
#index-results-module table.data-overview tbody .party-LAB .seats-bar {
    background:#d63333;
    border-bottom:8px solid #cc0001;
}
#index-results-module table.data-overview tbody .party-LD .seats-bar {
    background:#ffb14f;
    border-bottom:8px solid #ff9900;
}


/* BATTLEGROUNDS PROMO */
#news-results-container .battlegrounds-promo h2{
	font-size:12px;
	color:#454545;
	background:none;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:18px 0 10px 0;
}
#news-results-container .battlegrounds-promo label {
	font-size:12px;
	color:#454545;
}
#news-results-container .battlegrounds-promo select#key-seats-select {
	width:142px;
}
#news-results-container .battlegrounds-promo .submit {	
	width:38px;
	margin:0;
	padding:0;
	position:relative;
	top:-1px;
}


/* YOUR CONSTITUENCY STYLES */
#personalisation-results-module #constituency-winner h2,
#live-results-module #constituency-winner h2 {
	width:164px;
    font-size:12px;
	font-weight:normal;
    color:#ffffff;
	margin:2px 0 2px 20px;
	line-height:24px;
	overflow:hidden;
	padding:0;
}
#live-results-module #constituency-winner h2 {
	width:154px;
}
#personalisation-results-module #constituency-winner span.no-result,
#live-results-module #constituency-winner span.no-result {
	display:block;
	margin:6px 0 6px 20px;
}
#personalisation-results-module #constituency-winner h2 .label,
#live-results-module #constituency-winner h2 .label {
	float:left;
	position:relative;
	left:10px;
	
}
#personalisation-results-module #constituency-winner h2 img,
#live-results-module #constituency-winner h2 img {
	float:right;	
}
#personalisation-results-module #constituency-winner h2 img {
	margin:0;	
}

#personalisation-results-module #constituency-winner a#results-link,
#live-results-module #constituency-winner a#results-link {
	clear:both;
	display:block;
	font-size:11px;
	background:url("http://newsimg.bbc.co.uk/nol/shared/img/v3/arrow.gif") no-repeat scroll 11px 4px transparent;
	font-weight:bold;
	padding:0 0 8px 20px;
}
#personalisation-results-module #constituency-winner a#results-link {
	font-size:11px;
}
#personalisation-results-module #fromcount,
#live-results-module #fromcount {
	width:184px;
}


/* CON */
.constituency-list .party-CON,
.party-CON h2,
#election2010 .party-CON span.num,
#election2010 .party-CON .seats-bar {
    background-color: #333399;
}

/* LAB */
.constituency-list .party-LAB,
.party-LAB h2,
#election2010 .party-LAB span.num,
#election2010 .party-LAB .seats-bar {
    background-color: #CC0000;
}

/* LD */
.constituency-list .party-LD,
.party-LD h2,
#election2010 .party-LD span.num,
#election2010 .party-LD .seats-bar {
    background-color: #FF9900;
	color:#000;
}

/* SNP */
.constituency-list .party-SNP,
.party-SNP h2,
#election2010 .party-SNP span.num,
#election2010 .party-SNP .seats-bar {
    background-color: #ffcc00;
	color:#000;
}

/* PC */
.constituency-list .party-PC,
.party-PC h2,
#election2010 .party-PC span.num,
#election2010 .party-PC .seats-bar {
    background-color: #006600;
}

/* UKIP */
.constituency-list .party-UKIP,
.party-UKIP h2,
#election2010 .party-UKIP span.num,
#election2010 .party-UKIP .seats-bar {
    background-color: #663366;
}

/* GRN */
.constituency-list .party-GRN,
.party-GRN h2,
#election2010 .party-GRN span.num,
#election2010 .party-GRN .seats-bar {
    background-color: #339900;
}

/* DUP */
.constituency-list .party-DUP,
.party-DUP h2,
#election2010 .party-DUP span.num,
#election2010 .party-DUP .seats-bar {
    background-color: #CC3300;
}

/* SF */
.constituency-list .party-SF,
.party-SF h2,
#election2010 .party-SF span.num,
#election2010 .party-SF .seats-bar {
    background-color: #003300;
}

/* SDLP */
.constituency-list .party-SDLP,
.party-SDLP h2,
#election2010 .party-SDLP span.num,
#election2010 .party-SDLP .seats-bar {
    background-color: #669966;
}

/* BNP */
.constituency-list .party-BNP,
.party-BNP h2,
#election2010 .party-BNP span.num,
#election2010 .party-BNP .seats-bar {
    background-color: #666633;
}

/* UCU */
.constituency-list .party-UCU,
.party-UCU h2,
#election2010 .party-UCU span.num,
#election2010 .party-UCU .seats-bar {
    background-color: #0066CC;
}

/* ED */
.constituency-list .party-ED,
.party-ED h2,
#election2010 .party-ED span.num,
#election2010 .party-ED .seats-bar {
    background-color: #660000;
}

/* SSP */
.constituency-list .party-SSP,
.party-SSP h2,
#election2010 .party-SSP span.num,
#election2010 .party-SSP .seats-bar {
    background-color: #990066;
}

/* LIB */
.constituency-list .party-LIB,
.party-LIB h2,
#election2010 .party-LIB span.num,
#election2010 .party-LIB .seats-bar {
    background-color: #FF6600;
	color:#000;
}

/* RES */
.constituency-list .party-RES,
.party-RES h2,
#election2010 .party-RES span.num,
#election2010 .party-RES .seats-bar {
    background-color: #990000;
}

/* IHC */
.constituency-list .party-IHC,
.party-IHC h2,
#election2010 .party-IHC span.num,
#election2010 .party-IHC .seats-bar {
    background-color: #CC3399;
}

/* AP */
.constituency-list .party-AP,
.party-AP h2,
#election2010 .party-AP span.num,
#election2010 .party-AP .seats-bar {
    background-color: #ffcc01;
}

/* TUV */
.constituency-list .party-TUV,
.party-TUV h2,
#election2010 .party-TUV span.num,
#election2010 .party-TUV .seats-bar {
    background-color: #66CCCC;
}

/* PV */
.constituency-list .party-PV,
.party-PV h2,
#election2010 .party-PV span.num,
#election2010 .party-PV .seats-bar {
    background-color: #6699FF;
}

/* IND */
.constituency-list .party-IND,
.party-IND h2,
#election2010 .party-IND span.num,
#election2010 .party-IND .seats-bar {
    background-color: #996699;
}

/* OTH */
.constituency-list .party-OTH,
.party-OTH h2,
#election2010 .party-OTH span.num,
#election2010 .party-OTH .seats-bar {
    background-color: #999999;
}

/* REGIONAL SCOREBOARD */

#regional-scoreboard {
	position:relative;
	top:-10px;
	left:0;
    float:right;
    width:306px;
	font-size:13px;
    background:#f7f7f7;
    color:#454545;
    position:relative;
}
#regional-scoreboard-key {
	position:relative;
	top:-10px;
	width:100%;
	margin-bottom:10px;
}
#regional-scoreboard-key li {
	text-align:right;
	font-size:12px;
	margin-right:10px;
}
#regional-scoreboard-key a {
}

#regional-scoreboard h3 {
    text-transform: uppercase;
	text-indent:10px;
	font-size:12px;
    background:#d9d9d9;
    margin:0;
	height:24px;
	line-height:24px;
}

#regional-scoreboard  #full-detail,
#regional-scoreboard #result-2005 {
	margin-left:0px;
}
#regional-scoreboard  table {
	width:100%;
}
#regional-scoreboard table td{
	line-height:24px;
	border-bottom:1px solid #dddddd;
	background:#ffffff;
}
#regional-scoreboard table th{
	line-height:24px;
	font-size:13px;
	text-align: left;
	padding:0;
	border-bottom:1px solid #dddddd;
	text-align: right;
	padding-right:10px;
}
#regional-scoreboard table th.party{
	text-align: left;
}
#regional-scoreboard  table tbody .seats {
	font-weight:bold;
}
#regional-scoreboard  table tbody .val{
	text-align:right;
	padding-right:10px;
}
#regional-scoreboard  table .ind {
	text-indent:10px;
}
/* SCOREBOARDS - colours for each party */
.party-colour {
	border-left:5px solid #999999;
	padding-left:5px;
	display:block;
	text-align:left;
}
#regional-scoreboard  table .party-colour {
	height:24px;
}
#election2010  table tbody .alt {
	border-left:none;
	border-right:5px solid #999999;
	padding:0 5px 0 0;
	text-align:right;
}
.party-CON .party-colour {
	border-color:#333399;
}
.party-LD .party-colour {
	border-color:#ff9900;
}
.party-LAB .party-colour {
	border-color:#cc0000;
}
.party-UKIP .party-colour {
	border-color:#663366;
}
.party-GRN .party-colour {
	border-color:#339900;
}
.party-PC .party-colour {
	border-color:#006600;
}
.party-SNP .party-colour {
	border-color:#ffcc00;
}
.party-DUP .party-colour {
	border-color:#CC3300;
}
.party-SF .party-colour {
	border-color:#003300;
}
.party-SDLP .party-colour {
	border-color:#669966;
}
.party-BNP .party-colour {
	border-color:#666633;
}
.party-UCU .party-colour {
	border-color:#0066CC;
}
.party-ED .party-colour {
	border-color:#660000;
}
.party-SSP .party-colour {
	border-color:#990066;
}
.party-LIB .party-colour {
	border-color:#FF6600;
}
.party-RES .party-colour {
	border-color:#990000;
}
.party-IHC .party-colour {
	border-color:#CC3366;
}
.party-AP .party-colour {
	border-color:#FFCC00;
}
.party-TUV .party-colour {
	border-color:#66CCCC;
}
.party-PV .party-colour {
	border-color:#6699FF;
}


div#blq-container-inner {
    background: url(http://newsimg.bbc.co.uk/nol/shared/election2010/img/banner_wide.gif) no-repeat 0px 40px;
}
