#blq-main .storybody {
	width:auto;
}
#blq-main {
	background:transparent url(/nol/shared/election2010/img/footer.jpg) no-repeat left bottom;
}
#blq-container-inner {
	background:transparent url(/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;
}

/* 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;
	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;
	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{
	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-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("/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;	
	}
	

#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;
	}

/* 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{
	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(/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(/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;
	}

