	
/* CONSTITUENCY NEWS SEARCH BOX */
#personalisation-results-module {
	width:306px;
	background:#f7f7f7;
	min-height:214px;
	}
	
*html #personalisation-results-module {
	height:209px;
	}
	
#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;
	}
	
#personalisation-results-module div#news-results-container  {
	display:inline;
	float:left;
	overflow:hidden;
	margin:0 0 0 10px;
	width:184px;
	}
	
#personalisation-results-module div.news-block h2#constituency-link{	
	background:url("/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;
	}	

#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;
	}


/* 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 {
	width:164px;
    font-size:12px;
	font-weight:normal;
    color:#ffffff;
	margin:2px 0 2px 20px;
	line-height:24px;
	overflow:hidden;
	padding:0;
}
#personalisation-results-module #constituency-winner span.no-result {
	display:block;
	margin:6px 0 6px 20px;
}
#personalisation-results-module #constituency-winner h2 .label {
	float:left;
	position:relative;
	left:10px;
	
}
#personalisation-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 {
	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 {
	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;
}

/* increase fontsize */
#constituency-options, #constituency-error {
	font-size:110%;
	line-height:1.4;
}

body#body .glow173-overlay .c {
	min-height:0;
	height:auto;
}

