/* LINK COLOURS */
a:link {
	color:#215C83;
	}
	
a:hover,
a:focus {
	color:#215C83;
	text-decoration:underline;
	}

a:visited {
	color:#215C83;
	}
	
a:active {
	color:#215C83;
	}




/* TABLES - GENERAL RULES */
#home table, #institution table {
	clear:left;
	}



	
/* CENTERBODY */
.centerbody {
	overflow:hidden;
	}



	
/* BANNER (ENGLISH AND CYMRU/WELSH) */
.banner, .banner-cymru {
	height:87px;
	margin:0;
	padding:15px 14px 0 14px;
	background:transparent url(/democracylive/img/banner_services_footer_sprite.jpg) no-repeat 0 0;
	}
	
	/* For pages without the ticker - has green arrow */
	#bbc-parliament .banner, #comment .banner, #story.cymru .banner-cymru, #follow .banner, #guides .banner, #historic-moments .banner, #issues .banner, #media-asset-page .banner, #representatives .banner, #representatives-profile .banner, #schedule .banner, #search-results .banner, #search-results .banner-cymru, #story .banner, #media-asset-page .banner-cymru {
		height:97px;
		}
		
	/* For pages without the ticker - has green arrow - NONE CPS PAGES - IE7 */	
	.ie7 #follow .banner, .ie7 #representatives .banner, .ie7 #representatives-profile .banner, .ie7 #schedule .banner, .ie7 #search-results .banner {
		height:98px;
		}
	
.banner-cymru {
	background:transparent url(/democracylive/img/cymru_sprite.jpg) no-repeat 0 0;
	}

.banner h1, .banner div.logo, .banner-cymru h1, .banner-cymru div.logo  {
	margin:0;
	padding:0;
	display:block;
	float:left;
	}
	
.banner h1 span.democracy-live-logo, .banner div.logo span.democracy-live-logo, .banner-cymru h1 span.democracy-live-logo,  .banner-cymru div.logo span.democracy-live-logo {
	float:left;
	padding:0 384px 36px 0;
	cursor:pointer;
	}
			
.banner-cymru h1 span.democracy-live-logo, .banner-cymru div.logo span.democracy-live-logo {
	padding:0 396px 36px 0;
	}
	
.banner p.democracy-live-strap-line, .banner-cymru p.democracy-live-strap-line {
	clear: left;
	float:left;
	padding:4px 0 0 0;
	font-weight:normal;
	font-size:1.3em;
	line-height:1.2;
	}
	
.banner .display, .banner-cymru .display {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}

/* BANNER - Search box*/	
.banner-search-box {
	position:absolute;
	right:14px;
	margin:10px 0 0 0;
	min-width:462px;
	background:transparent url(/democracylive/img/banner_search_panel_right.png) no-repeat top right;
	}

	.ie6 .banner-search-box {
		background:transparent url(/democracylive/img/banner_search_panel_right.gif) no-repeat top right;
		}

.banner-search-box h2 {
	float:left;
	width:14.3em;
	padding:13px 6px 26px 15px;
	font-size:1.2em;
	line-height:1.1;
	background:transparent url(/democracylive/img/banner_search_panel_left.png) no-repeat 0 0;	
	}
			
.banner-cymru .banner-search-box h2 {
	width:16.5em;
	}
	
.banner-search-box h2 span {
 	display:block;
	width:440px;
	margin-top:8px;
	font-weight:normal;
	text-shadow:0 1px 0 #fff;
	}
		
.banner-cymru .banner-search-box h2 span {
	width:450px;
	margin-top:10px;
	font-size:.83em;
	}
	
.banner-search-box form {
	position:relative;
	float:left;
	margin:0;
	width:270px;
	padding:9px 15px 23px 0;
	}
	
	.ie6 .banner-search-box form {
		width:260px;
		margin-left:-260px;
		}
	
.banner-search-box fieldset {
	margin:0;
	padding:0;
	border:none;
	width:270px;
	}
	
.banner legend span, .banner-cymru legend span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.banner-search-box fieldset .input {
	float:left;
	width:195px;
	height:20px;
	padding:0;
	font-size:1.3em;
	border:1px solid #a2a2a2;
	}
	
.banner-search-box fieldset .submit {
	float:left;
	width:64px;
	padding:0;
	margin:0 0 0 6px;
	height:22px;
	}
	
	


/* SERVICES */
.services {
	float:left;
	width:946px;
	height:86px;
	margin:30px 0 0 0;
	padding:11px 14px 0 14px;
	background:transparent url(/democracylive/img/banner_services_footer_sprite.jpg) no-repeat 0 -152px;
	}

.services .display {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
/* NOT BEING USED AT THE MOMENT - SERVICES - List */	
.services-list {
	float:right;
	margin:0;
	}

.services-list h2 {
	float: left;
	padding: 21px 7px 36px 19px;
	font-size: 1.2em;
	line-height: 1;
	background:transparent url(/democracylive/img/services_panel_left.png) no-repeat 0 0;	
	}

.services-list ul {
	float:left;
	margin:0;
	padding:20px 25px 20px 0;
	font-size: 1.2em;
	background:transparent url(/democracylive/img/services_panel_right.png) no-repeat right top;
	}
	
.services-list li {
	display:inline;
	margin:0 0 0 5px;
	}
	
.services-list li a {
	padding:16px 10px 14px 40px;
	}

.services-list li a:hover,
.services-list li a:focus {
	text-decoration:underline;
	}

.services-list li.mobiles a {
	background:transparent url(/democracylive/img/services_mobile2.gif) no-repeat 8px 4px;
	}
	
.services-list li.alerts a {
	background:transparent url(/democracylive/img/services_desktop2.gif) no-repeat 7px 4px;
	}
	
.services-list li.news-feeds a {
	background:transparent url(/democracylive/img/services_feeds2.gif) no-repeat 10px 6px;
	}
	



/* TICKER */
#tickerHolder {
	height:2.7em !important;
	margin:0 14px 0 14px;
	background-color:#01928f;
	border-top:1px solid #ffffff; 
	}

#tickerHolder .ticker_container {
	font-size:1.2em;
	line-height:1.5em;
	background-color:#01928f;
	}
	
#tickerHolder .ticker_container .renderer_output {
	position:relative;
	left:9px;
	}
	
#tickerHolder .ticker_container .renderer_output .title_container {
	padding:.35em 5px 0 0;
	}
	
#tickerHolder .ticker_container .renderer_output .title_container .ticker_title {
	color:#ffffff;
	}
	
#tickerHolder .ticker_container .renderer_output .title_container .media_type.ticker_video {
	margin:0.25em 0 0 4px;
	}
	
#tickerHolder .ticker_container .renderer_output .ticker_content {
	padding:.35em 0 0 0;
	color:#ffffff;
	}
	
#tickerHolder .ticker_container .renderer_output .ticker_content a.ticker_content_anchor {
	color:#ffffff;
	}

#tickerHolder .ticker_container .renderer_output .unravel_bar {
	padding:.35em 0 0 0;
	color:#ffffff;
	background-color:#01928f;
	border:0;
	}

.ticker_container .ticker_controls {
	height:1.8em;
	padding:.45em 10px 0 0;
	}




/* LEFT HAND SIDE */
/* Main Navigation - General rules */
.nav-top .display, .nav-bottom .display {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.sidebar1 {
	width:226px;
	vertical-align:top;
	}

.lhs, .nav-bottom ul.ul-a {
	width:220px;
	padding:0 6px 8px 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.8em;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat left bottom;	
	}
	
.nav-bottom ul.ul-a {
	margin:13px 0 0 0;
	font-weight:normal;
	}
	
.lhs .lhsb, .lhs .lhssqs, .nav-bottom ul.ul-a li {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
	}
	
.lhs .lhsb a, .lhs .lhssqs a, .nav-bottom ul.ul-a li a {
	border-bottom:1px solid #FFFFFF;
	} 

.lhs a, .nav-bottom ul.ul-a li a {
	display:block;
	width:178px;
	padding:0 20px 0 20px;
	}
	
.lhs .lhssqs a, .nav-bottom ul.ul-a li.lhssqs a {
	color:#ffffff;
	text-decoration:none;
	}

/* Backgrounds - without arrows */
.lhs .lhsb a {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -466px -248px;	
	}
	
.lhs .lhsb a:hover,
.lhs .lhsb a:focus, 
.nav-bottom ul.ul-a li.lhsb a:hover,
.nav-bottom ul.ul-a li.lhsb a:focus {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -724px -248px;	
	}
		
.lhs .lhssqs a, .nav-bottom ul.ul-a li.lhssqs  a {
	font-weight:bold;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -982px -248px;	
	}

/* Backgrounds - with arrows - Please note this doesn't work in IE6 due to the first child rule */
.lhs div:first-child a, #home .lhs div:first-child a {
	margin:-1px 0 0 0;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1232px -247px;	
	border-top:none;
	}

	.ie7 .lhs,
	.ie7 .sidebar1 .lhs div:first-child {	
		margin:-1px 0 0 0;
		}
	
	.ie7 #story .lhs,
	.ie7 #media-asset-page .lhs {	
		margin:0;
		}
	
.lhs div:first-child a:hover,
.lhs div:first-child a:focus {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1490px -247px;	
	}
	
#home .lhs div:first-child a {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1748px -247px;	
	}
		
/* Related BBC sites */	
.nav-bottom h2 {
	padding:9px 22px 0 22px;
	font-size:1.2em;
	font-weight:bold;
	}
	
.nav-bottom ul.related-bbc-sites {
	padding:0 21px 11px 21px;
	font-size:1.2em;
	line-height:2.4em;
	border-bottom:1px solid #cccccc;
	}






/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* GENERAL INDEX PAGE CONTENT */

/* DATE TOOLS - ALL CPS INDEX PAGES
Not displayed on the page but added for the Accessibility Help link 'Skip to content', which requires the name/id "startcontent" inorder to jump down the page, which is contained within the CPS datetools */
#home .ds, #institution .ds, #comment .ds, #issues .ds, #guides .ds, #historic-moments .ds, #bbc-parliament .ds {
	position:absolute;
	left:-5000%;
	top:-5000%;
	} 




/* PAGE HEADER (ALL PAGES EXCEPT THE HOMEPAGE and REPRESENTATIVES INDEX and ISSUES INDEX) */
.sectionHeader {
	margin:0 0 14px 14px;
	padding:0 0 7px 0; 
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	font-family:Arial;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;	
	}
	

	

/* Headers with background image line below */
.fghii {
	clear:both;
	width:100%;
	font-size:1.6em;
	font-family:Arial;
	font-weight: bold;
	line-height: 1em;
	color: #464646;
	margin:0 0 3px 0;
	padding:16px 0 7px 0; 
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;	
	}
	
#home .picheadline {
	clear:left;
	display:inline-block;
	padding:4px 0 0 0;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4;
	}	

#home .orangebg .picheadline a{
	font-weight:bold;
}

/* Headers with background image line below - Home page - Top story with 206 image */
#home .banSpecial1 .fghii {
	margin:0 0 9px 0;
	}




/* HEADERS WITH BACKGROUND IMAGE (Rounded corners) AND BORDER AROUND CONTENT */

/* Container container */
.fefefef, .greenbg {
	border:1px solid #cccccc;
	margin:0px 0 0 0;
	float:left;
	display:block;
	clear:both;
	}

/*Header*/
.fefefef .o .mph, .greenbg .o .mph {
	position:relative;
	float:none;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-family:Verdana;	
	font-size:1.2em;
	line-height:1.2;
	font-weight:bold;
	border-bottom:1px solid #cccccc;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat left top;	
	}
	
.greenbg .o .mph {
	color:#ffffff;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -226px 0;		
	}
	
.fefefef .o .mph a, .greenbg .o .mph a {
	display:block;
	}
	
/* Content */
.fefefef .o .picheadlinesummary, .greenbg .o .picheadlinesummary {
	padding:9px 10px 0 10px;
	font-size:1.1em;
	line-height:1.35;
	}
	
.fefefef .o .wideav, .greenbg .o .wideav {
	padding: 6px 10px 6px 10px;
	font-size:1.1em;
	}
	
.fefefef .o .picheadline, .greenbg .o .picheadline {
	padding:9px 10px 5px 10px;
	font-size:1.1em;
	}
	
.fefefef .o .picheadlinesummary a, .greenbg .o .picheadlinesummary a, .fefefef .o .wideav a, .greenbg .o .wideav a, .fefefef .o .picheadline a, .greenbg .o .picheadline a {
	font-weight:bold;
	line-height:1.4;
	}
	
.fefefef .o .wideav a, .greenbg .o .wideav a {
	line-height:1.35;
	}
	
.fefefef .o .picheadline, .greenbg .o .picheadline, .fefefef .o .wideav, .greenbg .o .wideav, .fefefef .o .picheadlinesummary, .greenbg .o .picheadlinesummary {
	width:204px;
	overflow:hidden;
	}


	
	
/* STATS INC - MOST VIEWED 226PX */
/* Container container */
.content-object-33 {
	float:left;
	width:224px;
	margin:20px 0 0 0;
	border:1px solid #CCCCCC;
	}

#home .content-object-33 {
	margin:9px 0 0 0;
	}
	
/* Header */	
.content-object-33 h2 {
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	color:#ffffff;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -226px 0;		
	}

/* Content */
.content-object-33 ul {
	float:left;
	}

.content-object-33 ul li {
	position:relative;
	display:inline;
	float:left;
	height:49px;
	min-height:49px;
	margin:0 10px 0 10px;
	padding:0 0 10px 0;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4;
	}

	/* IE6 hack */
	html > body #home .content-object-33 ul li, html > body #media-asset-page .content-object-33 ul li {
		height:auto;
		}

.content-object-33 ul li.first {
	margin:11px 10px 0 10px;
	}

.content-object-33 ul li h3 a {
	display:block;
	}
	
.content-object-33 ul li h3 a.watch {
	width:128px;
	padding:0 0 17px 76px;
	background:url(/democracylive/img/furniture_sprite.png) no-repeat -1047px bottom;
	}

.content-object-33 ul li h3 a.watch span {		
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.content-object-33 ul li h3 a img {
	position:absolute;
	display:block;
	width:66px;
	left:0;
	top:0;
	}	


	
	
/* INDEX PAGE TODAY'S FEATURED BUSINESS */

/* Story header */
.tealbg .mvb {
	font-size:2.1em;
	font-family:Arial;
	margin:0;
	}

.tealbg .mvb a.shl {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1383px -780px;
	padding:0 0 5px 22px;
	}

/* Summary */	
.tealbg .o {
	font-size:1.2em;
	margin:0;
	line-height:1.3em;
	}



/* INDEX 203 TOP STORY (Being used on COMMENT INDEX and ISSUES INDEX and HISTORIC MOMENTS INDEX and BBC PARLIAMENT) */
table.topstoryformat td.image,
table.topstoryformat td.text {
	vertical-align:top;
	}
	
table.topstoryformat td.text .mvb {
	line-height:1.3em;
 	font-size:1.2em;
	margin:0 0 1px 0;
	}
	
table.topstoryformat td.text .mvb a.tsh {
	display:block;
	padding:0;
 	font-size:1.75em;
	font-weight:normal;
	font-family:Arial;
	line-height:1.2em;
	color:#215C83;
	}
	
table.topstoryformat td.text br {
	display:none;
	}
	
table.topstoryformat td.text a img {
	float:none;
	padding:4px 0 1px 0;
	}
	
table.topstoryformat td.text .wideav {
	padding:5px 0 0 0;
	}
	
table.topstoryformat td.text .wideav a img {
	float:left;
	padding:0;
	}




/* INDEX PAGE FEATURES PANEL */
/* Table Background Colour */	
.mph, .gpromo, .promotopbg, .promomiddlebg, .gddddbb, .promotopbg tbody, .promobottombg, .bgPromotionBottom, .purplebg, .purplebg .mvb {
	background:#eaeaea;
	}

/* Top Features Promo */
.promotopbg {
	border-top:10px solid #eaeaea;
	border-bottom:1px solid #cccccc;
	}
	
.promotopbg td.image {
	padding:0 0 10px;
	vertical-align:top;
	}
	
.promotopbg table.topstoryformat td.text .mvb a.tsh {
 	font-size:1em;
 	font-family:Verdana;
 	font-weight:bold;
	}
	
/* Middle Features Promo */	
.promomiddlebg {
	padding:8px 0 0 0
	}
	
.promomiddlebg .mvb {
	margin:0 0 2px 0;
	}
	
.promomiddlebg .mvb a.shl {
	display:block;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.5em;
	}
	
.promomiddlebg .o {
	margin:-17px 0 0;
	padding: 0 0 10px 0;
	border-bottom:1px solid #cccccc;
	font-size:1.2em;
	line-height:1.4em;
	}

/* Bottom Features Promo */	
.promobottombg {
	height:auto;
	padding:10px 0 10px 0;
	}
	
.promobottombg .mvb {
	font-weight: bold;
	margin:0;
	}
	
	
	

/* HOME PAGE Promo and INSTITUTION INDEX Promo and GUIDES Promo and POLITICAL BLOGS FROM THE BCC (COMMENT INDEX) and ISSUES INDEX */
.nwfiller2 {
	margin:6px 0 0 0;
	}

.nwfiller2 .mvb {
	margin:0;
	}
	
.nwfiller2 .mvb a.shl {
	display:block;
	margin:5px 0 0 0;
	font-size:1.2em;
	font-weight:bold;
	}

.nwfiller2 .mvb br {
	display:none;
	}
	
.nwfiller2 .o {
	padding:0 0 10px 0;
	font-size:1.2em;
	line-height:1.3em;
	}

/* Bullet point */
.sabull {
	clear:both;
	display:inline-block;
	padding:5px 0 0 15px;
	font-size:1.2em;
	line-height:1.3em;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1770px -784px;
	}

/* QUOTE BOX */
.qbox416 {
	margin:20px 0 0 0;
	padding:21px 0 0 0;
	border:none;
	border-top:none !important;
	}

.qbox416, .qbox416 .info {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 -150px;	
	}
	
.qbox416 .info {
	padding:35px 2px 0 2px;
	font-weight: bold;
	background-position: -466px -150px;
	}
	
.qbox416 .links {
	padding: 1px 2px 0 2px;
	}
	
.qbox416 blockquote {
	margin:0;
	padding:3px 10px 3px 10px;
	font-size: 1.2em;
	font-style: normal;
	font-weight: bold;
	line-height: 1.4em;
	border-left:1px solid #2f906b;
	border-right:1px solid #105388;
	}



	
/* INDEX & REPRESENTATIVES INDEX PAGE - FIND A REPRESENTATIVE SEARCH BOX */
.content-object-34 {
	margin:8px 0 0 0;
	font-size: 1.2em;
	line-height:1.3em;
	}
	
#representatives .content-object-34 {
	clear:left;
	float:left;
	width:346px;
	margin:18px 0 0 0;
	}
	
.content-object-34 h2 {	
	font-size:1.4em;
	font-family:Arial;
	margin:0 0 3px 0;
	padding:0 0 9px 0;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;	
	}
	
.content-object-34 div.content-container {
	background-color:#eaeaea;
	padding:10px;
	}

.content-object-34 fieldset {
	margin:0;
	padding:0;
	text-align:right;
	}
	
.content-object-34 legend span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	} 
	
.content-object-34 label {
	display: block;
	margin:0 0 10px 0;
	text-align:left;
	}
	
.content-object-34 fieldset .input {
	float:left;
	width:360px;
	height:20px;
	margin:0 0 8px 0;
	padding:0;
	font-size:1.3em;
	border:1px solid #a2a2a2;
	}
	
#representatives .content-object-34 fieldset .input {
	width:75%;
	margin:0 0 10px 0;
	font-size:1.2em;
	}

.content-object-34 fieldset .submit {	
	float:none;
	width:64px;
	padding:0;
	margin:0 10px 0 7px;
	height:22px;
	}

#representatives .content-object-34 fieldset .submit {
	margin:0 0 0 7px;
	}




/* FEEDS LINK */
.fpfeed {
	float:none;
	margin:19px 0 0 0;
	padding:9px 0 7px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}
	
.fpfeed .feeds {
	width:auto;
	}
	
	
	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* INSTITION PAGE - EMBEDDED MEDIA PLAYER */
/* Header */
#institution .embedvideo {
	margin:0;
	}

#institution .embedvideo .latestinfo h1 {
	margin:0 0 0 9px;
	padding:0;
	font-size:1.166em;
	font-weight:normal;
	font-family:Arial;
	line-height:0.7;
	}
	
/* Video and text below */	
#institution .embedvideo .videoInIndexB {
	top:29px;
	}

#institution .videoInIndexB div {
	margin:0 0 0 9px;
	}

#institution .embedvideo .latestinfo p {
	margin:266px 0 0 0;
	padding:45px 9px 9px 9px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2270px -248px;	
	}
	
#institution .embedvideo .latestinfo .wideav {
	margin:0 0 0 9px;
	}
	
#institution .embedvideo .clear {
	display:none;
	}
	



/* INSTITION PAGE - LIVE VIDEO FROM */
/* Content */
#institution .filler3 {
	display:block;
	padding:1px 0 0 0;
	}
	
#institution .filler3 .picheadlinesummary {
	display:inline-block;
	width:100%;
	font-size:1.2em;
	line-height:1.45;
	}
	
#institution .filler3 .picheadlinesummary a {
	display:block;
	margin:0 0 1px 0;
	font-weight:bold;
	line-height:1;
	}
	
#institution .filler3 .picheadlinesummary img {
	padding:0 0 3px 0;
	}
	
#institution .filler3 .picheadlinesummary br {
	display:none;
	}



	
/* INSTITION PAGE - RECENT INSTITION VIDEO */
/* Content */
#institution .orangebg .picheadline {
	padding:4px 0 0 0;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3;
	}




/* HOME PAGE - Latest political news // AND // INSTITION PAGE - BBC News Links and External Links and Democracy Live Links // AND // BBC PARLIAMENT INDEX - Schedule Hyperpuff .arr class */
/* Content */
#home .arr,
#institution .arr,
#bbc-parliament .arr,
#issues .arr {
	clear:left;
	font-size:1.1em;
	line-height:1.365em;	
	padding:5px 0 0 10px;
	height:1%;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -784px;	
	}

	/* IE6 hack */
	html > body #home .arr,
	html > body #institution .arr,
	html > body #bbc-parliament .arr,
	html > body #issues .arr {
		height:auto;
		}
		
#home .arr a,
#institution .arr a,
#bbc-parliament .arr a,
#issues .arr a {
	display:block;
	width:100%;
	}	
		
		


/* INSTITION PAGE - Members by party */
#institution .content-object-21 {
	clear:left;
	position:relative;
	display:inline-block;
	margin:0 0 20px 0;
	}
	
.commons .content-object-21 {	
	margin:0 0 0 0!important;
	padding:0 0 2px 0;
	}

#institution .content-object-21 h2 {
	padding:0 0 8px 0;
	font-size:1.6em;
	line-height:1em;
	font-family:Arial;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;
	}

#institution .content-object-21 abbr {
	border-bottom:1px dotted #464646;
	}
	
ul.partylist li {
	margin:3px 0 5px 0;
	padding:0;
	font-size:1.1em;
	line-height:1.35;
	border-left:5px solid #ccc;
	float:left;
	width:108px;
	}
	
/* Use the following when list items are not links */
ul.partylist li {
	display:block;
	width:98px;
	padding:1px 0 2px 5px;
	}
	
.cymru ul.partylist li {
	width:215px;
	}
	
.scotland ul.partylist li.snp {
	width:215px;
	}
/* End */

/* Use the following when list items are links */
/*ul.partylist li a {
	display:block;
	width:98px;
	padding:1px 0 2px 5px;
	}
	
.cymru ul.partylist li a {
	width:215px;
	}

.scotland ul.partylist li.snp a {
	width:215px;
	}*/
/* End */
	
ul.partylist li.lab {
	border-color:#be0000;
	}

ul.partylist li.green {
	border-color:#339800;
	}
	
ul.partylist li.snp {
	border-color:#fdca00;
	}
	
ul.partylist li.con {
	border-color:#2f2f8d;
	}
	
ul.partylist li.ld {
	border-color:#eb8d00;
	}

.commons ul.partylist li.ld,
.scotland ul.partylist li.ld {	
	margin:3px 0 0 0;
	}
	
ul.partylist li.oth {
	margin:3px 0 0 0;
	border-color:#ccc;
	}
	
ul.partylist li.pc {
	border-color:#006300;
	}
	
ul.partylist li.dup {
	border-color:#b40000;
	}
	
ul.partylist li.sf { 
	border-color:#003100; 
	}
	
ul.partylist li.uup {
	border-color:#0066cc;
	}
	
ul.partylist li.sdlp {
	border-color:#649564;
	}
	
ul.partylist li.ap {
	border-color:#ffcc01;
	}

ul.partylist li.tuv {
	border-color:#66CCCC;
	}
	
.nireland ul.partylist li.ap {	
	margin:3px 0 0 0;
	}
	
ul.partylist li.ukip {
	border-color:#852b82;
	}
	
ul.partylist li.cb {
	border-color:#ccc;
	}
	
ul.partylist li.bish {
	border-color:#ccc;
	}
	
.lords ul.partylist li.bish {	
	margin:3px 0 0 0;
	}

ul.partylist li.floatnone {
	float:none;
	}
	
	
/* INSTITION PAGE - House of Commons - Search MP's expenses */
.commons .tennisbg {
	padding:6px 10px 7px 10px;
	background:#F5F5F5;
	margin:0 0 20px 0;
	}
	
.commons .tennisbg .nlp {
	padding:0 0 7px 0;
	font-size:1.1em;
	line-height:1.365em;
	}
	
.commons .tennisbg form {
	padding:0 5px 1px 0;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* MEDIA ASSET PAGE - Grid */
#media-asset-page .sidebar1, #media-asset-page .contentwrapper {
	padding:0 0 0 14px;
	}

#media-asset-page .contentwrapper .datetools, #media-asset-page .contentwrapper table.storycontent {
	width:706px;
	}

#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storybody {
	width:466px;
	left:0;
	}

/* MEDIA ASSET PAGE - Page last updated */
#media-asset-page .contentwrapper .datetools .ds {
	border-bottom:1px dashed #cccccc;
	}

#media-asset-page .contentwrapper .datetools .ds .lu {
	color:#464646;
	}

/* MEDIA ASSET PAGE - Heading (h1) */
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper h1 {
	width:706px;
	font-family:Arial;
	font-size:2.1em;
	font-weight:normal;
	line-height:1.3;
	margin:0;
	padding:0;
	}

/* MEDIA ASSET PAGE - EMP and Audio Player */
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .videoInStoryA,
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .audioInStoryA {
	height:323px;
	margin:8px 0 7px 0;
	padding:10px 97px 10px 97px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px -398px;		
	}
	
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .audioInStoryA .emp {
	padding-top:103px;
	}

/* MEDIA ASSET PAGE - Story text */	
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storybody {
	float:left;
	display:inline;
	height:210px;
	min-height:210px;
	font-size:1.2em;
	line-height:1.5em;
	}

	/* IE6 hack (min height needed for absloute positioned 'Most Viewed' video box */
	html > body #media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storybody {
		height:auto;
		}
				
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storybody p {
	width:466px;
	font-size:1em;
	}
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storybody ul.bulletList {
	padding:10px 0 0 12px;
	list-style-type:none;
	}

#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storybody ul.bulletList li {
	font-size:1em;
	line-height:1.4em;
	padding:0 0 2px 15px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1775px -789px;
	}	
	
/* MEDIA ASSET PAGE - See also's */
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper h3 {
	width:466px;
	margin:8px 0 2px 0;
	color:#464646;
	font-size:1.2em;
	}

#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper ul.seealso {
	width:466px;
	padding:0 0 10px 0;
	}

#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper ul li span.length {
	font-size:.8em;
	color:#464646;
	}
	
/* MEDIA ASSET PAGE - Story tools div */
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storyTools {
	float:left;
	width:466px;
	margin:25px 0 0 0;
	border-top:1px dashed #cccccc;
	}

/* MEDIA ASSET PAGE - Bookmarks */
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storyTools .sharesb {
	float:left;
	width:444px;
	padding:10px 10px 0 10px;
	font-size:1.2em;
	border:1px solid #CCCCCC;
	}
	
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storyTools .sharesb h3 {
	width:444px;
	margin:0;
	font-size:1em;
	}
	
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storyTools .sharesb ul {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 7px 0;
	}

#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storyTools .sharesb ul li {
	float:left;
	margin:0;
	padding:0 5px 6px 0;
	}

#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storyTools .sharesb ul li a {
	padding:0 0 0 18px;
	}
	
#media-asset-page .contentwrapper .storycontent .mediaAssetA .mediaAssetWrapper .storyTools .sharesb p a {
	font-size:1em;
	}

/* MEDIA ASSET PAGE - Positioning of 'Most Viewed' and it's h2 background image */
#media-asset-page .contentwrapper .storycontent .mediaAssetA {
	position:relative;
	display:inline-block;
	}

#media-asset-page .contentwrapper .storycontent .mediaAssetA .content-object-33 {
	position:absolute;
	top:378px;
	left:480px;
	}
	
#media-asset-page .contentwrapper .storycontent .mediaAssetA .content-object-33 h2,
#media-asset-page .contentwrapper .storycontent .mediaAssetA .content-object-33 .o div.fghii {
	color:#464646;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat left top;		
	}
#media-asset-page .contentwrapper .storycontent .mediaAssetA .content-object-33 .o div.fghii{
	font-size:1.2em;
	line-height:1.2;
	margin:-1px;
	padding:8px 10px;
	position:relative;
	width:206px;
	font-family:verdana;
}
#media-asset-page .contentwrapper .storycontent .mediaAssetA .content-object-33 .o .orangebg{
	padding:5px 2px 5px 8px;	
}	
	

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* STORY PAGE - Grid */
#story .sidebar1, #story .contentwrapper, #story .contentwrapper .storyextra {
	padding:0 0 0 14px;
	}

#story .contentwrapper .datetools, #story .contentwrapper table.storycontent {
	width:706px;
	}
	
#story .contentwrapper table.storycontent .storybody {
	width:466px;
	}
	
#story .contentwrapper .storycontent .mxb {
	width:706px;
	}
	
#story .contentwrapper .storyextra {
	width:266px;
	vertical-align:top;
	}

/* STORY PAGE - Page last updated */
#story .contentwrapper .datetools .ds {
	border-bottom:1px dashed #cccccc;
	}

#story .contentwrapper .datetools .ds .lu {
	color:#464646;
	}
	
/* STORY PAGE - Heading */
#story .contentwrapper .storycontent .mxb .sh, #story .contentwrapper .storycontent .mxb h1,#liveTopBox1 .mxb .sh,#liveTopBox1 h1 {
	font-family:Arial;
	font-size:2.4em;
	font-weight:normal;
	line-height:1.3;
	margin:0;
	padding:5px 0 1px 0;
	}
	
/* STORY PAGE - Body copy */
#story .contentwrapper .storycontent .storybody {
	font-size:1.2em;
	line-height:1.5em;
	}
	
#story .contentwrapper .storycontent .storybody p {
	margin:8px 0 0;
	}
	
#story .contentwrapper .storycontent .storybody p span.di .arr,
#story .contentwrapper .storycontent .storybody .arr a.bodl {
	font-size:1em;
	}

#story .contentwrapper .storycontent .storybody p a {
	border-bottom:none;
	}

/* STORY PAGE - Picture caption */
#story .contentwrapper .storycontent .storybody .cap {
	padding:7px 0 7px 0;
	font-size:.9em;
	line-height:1.3;
	}
	
/* STORY PAGE - EMP / EMBEDDED MEDIA PLAYER caption */
#story .videoInStoryB p.caption {
	padding:0 0 14px;
	font-size:.9em;
	line-height:1.3;
	}

/* STORY PAGE - Body copy - Crosshead */
#story .contentwrapper .storycontent .storybody .ch1 {
	margin:16px 0 12px 0;
	padding:3px 7px 4px 7px;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#01928F;
	}
	
/* STORY PAGE - Body copy - bullet list */
#story .contentwrapper .storycontent .storybody ul.bulletList {
	padding:10px 0 0 12px;
	list-style-type:none;
	}

#story .contentwrapper .storycontent .storybody ul.bulletList li {
	font-size:1em;
	line-height:1.4em;
	padding:0 0 14px 15px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1775px -789px;
	}
	
/* STORY PAGE - Body copy - Arrow down - used for anchor links */
#story .contentwrapper .storycontent .storybody .arrdo a.bodl {
	display:block;
	width:100%;
	font-size:1em;
	line-height:1.4em;
	padding:0 0 0 15px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3687px -331px;
	}
	
/* STORY PAGE - Quote/Fact box */
#story .contentwrapper .storybody table td.sibtbg {
	margin:0;
	padding:0;
	font-size:.9em;
	line-height:1.3;
	background-color:#f3f3f3;
	border:1px solid #cccccc;
	}

#story .contentwrapper .storybody table td.sibtbg a {
	font-size:1em;
	}

/* STORY PAGE - Quote/Fact box - Fact box heading */
#story .contentwrapper .storybody table td.sibtbg .sih {
	margin:-1px;
	padding:2px 0 3px 5px;
	color:#ffffff;
	font-weight:bold;
	background-color:#01928f;
	}

/* STORY PAGE - Quote/Fact box - buttlet point */
#story .contentwrapper .storybody table td.sibtbg .mva .bull {
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1775px -790px;
	}

/* STORY PAGE - Features */
#story .gnb .fghii {
	width:466px;
	}
	
/* STORY PAGE - Bookmarks */
#story .sharesb {
	float:left;
	width:444px;
	padding:10px 10px 0 10px;
	font-size:1em;
	border:1px solid #CCCCCC;
	}
	
#story .sharesb h3 {
	width:444px;
	margin:0;
	padding:0 0 10px 0;
	font-size:1em;
	}
	
#story .sharesb ul {
	float:left;
	margin:5px 0 0 0;
	padding:0 0 7px 0;
	}

#story .sharesb ul li {
	float:left;
	margin:0;
	padding:0 5px 6px 0;
	}

#story sharesb ul li a {
	padding:0 0 0 18px;
	}
	
#story .sharesb p a {
	font-size:1em;
	}

/* STORY PAGE - Email a friend / Printable version */
#story .mvtb {
	clear:left;
	}
	
#story .datetools .mvtb {
	font-size:1em; 
	}
	
#story .datetools .mvtb {
	font-size:1em; 
	}
	
#story .storycontent .mvtb {
	margin:0;
	padding:0;
	font-size:.9em;
	}
	
#story .storycontent .mvtb a.epl {
	margin:8px 0 0 0;
	}

/* STORY PAGE - Right hand side */
/* Headers with background image line below */
#story .picheadline {
	clear:left;
	display:inline-block;
	padding:4px 0 0 0;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4;
	}
	
/* STORY PAGE - Right hand side - Headers */
#story .nlp,
#story .seeAlsoH {
	padding:0;
	font-size:1.3em;
	line-height:1.3;
	}
	
#story .top-stories h2 {
	font-size:1.3em;
	line-height:1.3;
	font-weight:normal;
	text-transform:uppercase;
	}
	
/* STORY PAGE - Right hand side - bullets */
#story .arr {
	clear:left;
	font-size:1.1em;
	line-height:1.365em;	
	padding:5px 0 0 10px;
	height:1%;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -784px;	
	}
	
/* STORY PAGE - Tabs */
#story #tabnav3 {
	float:left;
	width:694px;
	margin:0 0 7px 0;
	padding:0 6px 0 6px;
	font-size:1em;
	border-bottom:1px solid #cccccc;
	}

#story #tabnav3 li {
	float: left;
	display:inline;
	margin:0 2px -1px 2px;
	border:1px solid #cccccc;
	}

#story #tabnav3 li.activetab {
	padding:5px 10px 5px 10px;
	font-weight:bold;
	border-bottom:1px solid #ffffff;
	}
	
#story #tabnav3 li a {
	display:block;
	float:left;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1050px -398px;	
	}
		
	
	

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* REPRESENTATIVES INDEX */
/* Grid */
#representatives .sidebar1 {
	padding:0 0 0 14px;
	}
		
#representatives .contentwrapper {
	float:right;
	width:706px;
	padding:0 14px 0 0;
	}

/* PAGE HEADER */
#representatives .sectionHeader {
	float:left;
	width:100%;
	margin:0 0 14px 0;
	padding:0 0 7px 0; 
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	font-family:Arial;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;	
	}
	
/* REPRESENTATIVES BY PARTY */
/* REPRESENTATIVES BY PARTY - Container container */
#representatives .content-object-22 {
	clear:left;
	float:left;
	width:344px;
	border:1px solid #CCCCCC;
	min-height:290px;
	}

	.ie6 #representatives .content-object-22 {
		height:294px;
		}
		
	.ie7 #representatives .content-object-22 {
		min-height:293px;
		}
		
/* REPRESENTATIVES BY PARTY - Header */	
#representatives .content-object-22 h2 {
	position:relative;
	width:326px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	color:#ffffff;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -838px 0;		
	}

/* REPRESENTATIVES BY PARTY - Content */
#representatives .content-object-22 ul {
	float:left;
	width:155px;
	}
	
#representatives .content-object-22 ul.a {
	padding:10px 14px 0 10px;
	}

#representatives .content-object-22 ul.b {
	padding:10px 0 0 0;
	}

#representatives .content-object-22 ul li {
	float:left;
	width:145px;
	padding:0 0 10px 10px;
	font-size:1.2em;
	line-height:1.3em;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -789px;	
	}

/* REPRESENTATIVES BY AREA */
/* REPRESENTATIVES BY AREA - Container container */
#representatives .content-object-27 {
	position:relative;
	float:right;
	width:344px;
	border:1px solid #CCCCCC;
	}
 		
 	.ie7 #representatives .content-object-27 {
 		height:423px;
 		}
 		
/* REPRESENTATIVES BY AREA - Header */	
#representatives .content-object-27 h2 {
	position:relative;
	width:326px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	color:#ffffff;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -838px 0;		
	}

/* REPRESENTATIVES BY AREA - Content */
#representatives .content-object-27 p {
	font-size:1.3em;
	width:236px;
	position:absolute;
	bottom:10px;
	left:10px;
	float:left;
	top:362px;
	z-index:2;
	}
	
#representatives .content-object-27 ol {
	position:relative;
	width:100%;
	min-height:389px;
	margin:12px 0 0 0;
	background:white url(/democracylive/img/representatives/by_area_uk_map_297x385.png) no-repeat 24px 0;		
	}
	
	.ie6 #representatives .content-object-27 ol {
		margin:0px 0 0 0;
		height:380px;
		padding:6px 0 0 0;
		border-top:10px solid #fff;
		}
		
	.ie7 #representatives .content-object-27 ol {
		margin:0;
		}
		
#representatives .content-object-27 ol li {
	position:absolute;
	}

#representatives .content-object-27 ol li.east-of-england {
	left:254px;
	top:211px;
	}
	
#representatives .content-object-27 ol li.east-midlands {
	left:200px;
	top:190px;
	}
	
#representatives .content-object-27 ol li.europe {
	left:247px;
	top:299px;
	}
	
#representatives .content-object-27 ol li.london {
	left:236px;
	top:247px;
	padding:0 0 0 17px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3683px -243px;		
	}
	
#representatives .content-object-27 ol li.north-east {
	left:196px;
	top:123px;
	}
	
#representatives .content-object-27 ol li.north-west {
	left:144px;
	top:150px;
	}
	
#representatives .content-object-27 ol li.northern-ireland {
	left:39px;
	top:114px;
	}
	
#representatives .content-object-27 ol li.scotland {
	left:122px;
	top:54px;
	}
	
#representatives .content-object-27 ol li.south-east {
	left:236px;
	top:270px;
	}
	
#representatives .content-object-27 ol li.south-west {
	left:111px;
	top:270px;
	}
	
#representatives .content-object-27 ol li.wales {
	left:111px;
	top:227px;
	}
	
#representatives .content-object-27 ol li.west-midlands {
	left:77px;
	top:208px;
	padding:0 17px 0 0;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3588px -289px;		
	}
		
#representatives .content-object-27 ol li.yorks-humber {
	left:210px;
	top:153px;
	}
		
#representatives .content-object-27 ol li a {
	display:block;
	padding:1px 2px;
	font-size:1em;
	line-height:1em;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	background-color:#ffffff;
	border:1px solid #cccccc;
	}
	
#representatives .content-object-27 ol li a:hover,
#representatives .content-object-27 ol li a:focus {
	text-decoration:none;
	border:1px solid #215C83;
	}

#representatives .content-object-27 ol li a span {
	display:block;
	}
	
/* MINISTERS AND COMMISSIONERS */
#representatives .tabcontainer {
	clear:both;
	float:left;
	width:100%;
	margin:20px 0 0 0;
	}

#representatives .tabcontainer h2 {
	position:absolute;
	left:-5000%;
	top:-5000%;	
	}

/* MINISTERS AND COMMISSIONERS - Tabs */
#representatives .tabcontainer .tabnav {
	float:left;
	width:694px;
	margin:0 0 14px 0;
	padding:0 6px 0 6px;
	font-size:1em;
	border-bottom:1px solid #cccccc;
	}

#representatives .tabcontainer .tabnav li {
	float: left;
	display:inline;
	margin:0 2px -1px 2px;
	border:1px solid #cccccc;
	}
	
#representatives .tabcontainer .tabnav li.nav-selected {
	border-bottom:1px solid #ffffff;
	}
	
#representatives .tabcontainer .tabnav li a {
	display:block;
	float:left;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1050px -398px;	
	}

#representatives .tabcontainer .tabnav li.nav-selected a {
	color:#464646;
	background:none;
	}

/* MINISTERS AND COMMISSIONERS - Content - Show and hide content */
#representatives div.tabcontainer div.tab-content {
	display:none;
	}
	
#representatives div.tabcontainer div.tab-selected {
	display:block;
	}

#representatives div.tabcontainer div.tab-selected h3 {
	position:absolute;
	left:-5000%;
	top:-5000%;	
	}
	
/* MINISTERS AND COMMISSIONERS - Content - General Rules */
#representatives div.tabcontainer div.clear {
	display:none;
	}

#representatives div.tabcontainer div {
	float:left;
	width:100%;
	padding:0;
	margin:0 0 10px 0;
	}

#representatives div.tabcontainer div h3 {	
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;
	font-family:Arial;
	font-size:1.4em;
	margin:0 0 9px;
	padding:0 0 9px;
	}

/* MINISTERS AND COMMISSIONERS - Content - Columns */	
#representatives div.tabcontainer .column_1, #representatives div.tabcontainer .column_2, #representatives div.tabcontainer .column_3 {
	float:left;
	overflow:hidden;
	width:226px;
	margin:0 14px 0 0;
	}
	
#representatives div.tabcontainer .column_3 {
	margin:0;
	}
	
/* MINISTERS AND COMMISSIONERS - Content - Lists */	
#representatives div.tabcontainer ul {
	float:left;
	font-size:1.1em;
	}
	
#representatives div.tabcontainer div div li {
	float:left;
	width:226px;
	margin:0 0 10px 0;
	}

#representatives div.tabcontainer div div ul li a {
	float:left;
	display:block;
	width:226px;
	}

#representatives div.tabcontainer div div ul li a span.a {
	float:right;
	width:160px;
	margin:0 0 0 9px;
	line-height:1.2;
	}

#representatives div.tabcontainer div div ul li a span.b {
	float:left;
	width:53px;
	line-height:0;
	}

#representatives div.tabcontainer div div ul li a span.title {
	display:block;
	font-weight:bold;
	}

/* REPRESENTATIVES IMAGE RESIZING - from Dods system */	
#representatives .tabcontainer ul li span.b {
	position:relative;
	width:53px;
	height:53px;
	line-height:100px;
	border:1px solid #000;
	overflow:hidden;
	z-index:1;
	}

#representatives .tabcontainer ul li span.image img {
	position:absolute;
	width:55px;
	height:87px;
	left:0;
	top:-24px;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* REPRESENTATIVES PROFILE PAGES */
/* Grid */
#representatives-profile .sidebar1 {
	padding:0 0 0 14px;
	}
		
#representatives-profile .contentwrapper {
	float:right;
	width:706px;
	padding:0 14px 0 0;
	}
	
#representatives-profile .container-1, #representatives-profile .container-3 {
	float:left;
	width:466px;
	}
	
#representatives-profile .container-2 {
	float:right;
	width:226px;
	}

/* REPRESENTATIVES PROFILE PAGES - ABBREVIATIONS*/
#representatives-profile abbr {
	border-bottom:1px dotted #464646;
	}
	
/* REPRESENTATIVES PROFILE PAGE TABS */
#representatives-profile .tabcontainer .tabnav {
	float:left;
	width:694px;
	margin:0 0 14px 0;
	padding:0 6px 0 6px;
	font-size:1em;
	border-bottom:1px solid #cccccc;
	}

#representatives-profile .tabcontainer .tabnav li {
	float: left;
	display:inline;
	margin:0 2px -1px 2px;
	border:1px solid #cccccc;
	}
	
#representatives-profile .tabcontainer .tabnav li.nav-selected {
	border-bottom:1px solid #ffffff;
	}
	
#representatives-profile .tabcontainer .tabnav li a {
	display:block;
	float:left;
	padding:5px 10px 5px 10px;
	font-weight:bold;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1050px -398px;	
	}

#representatives-profile .tabcontainer .tabnav li.nav-selected a {
	color:#464646;
	background:none;
	}

/* REPRESENTATIVES PROFILE - Content - Show and hide content */
#representatives-profile div.tabcontainer div.tab-content {
	display:none;
	}
	
#representatives-profile div.tabcontainer div.tab-selected {
	display:block;
	}
	
#representatives-profile div.tabcontainer div.tab-selected span.header {
	position:absolute;
	left:-5000%;
	top:-5000%;	
	}
	
/* REPRESENTATIVES PROFILE - Content - Show and hide content - Header for when javascript is turned off and spacing for below Dods credit */
#representatives-profile div.tabcontainer div span.header {	
	float:left;
	width:100%;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;
	font-family:Arial;
	font-size:1.4em;
	font-weight:bold;
	margin:0 0 14px;
	padding:0 0 11px;
	text-transform:capitalize;
	}
	
#representatives-profile div.tabcontainer .content-object-49 {
	margin:26px 0 23px 0;
	}
	
/* REPRESENTATIVES PROFILE PAGES */
/* content-object-1 - Contact info */
#representatives-profile .content-object-1 {
	float:left;
	width:444px;
	padding:10px 10px 7px 10px;
	border:1px solid #cccccc;
	}
	
#representatives-profile .content-object-1 .wrapper {
	float:right;
	width:312px;
	}

/* REPRESENTATIVES PROFILE PAGES */
/* content-object-1 - Contact info - h1 */	
#representatives-profile .content-object-1 .wrapper h1 {
	margin:-4px 0 0 -1px;
	font-size:2.4em;
	font-family:Arial;
	font-weight:normal;
	}
	
#representatives-profile .content-object-1 .wrapper h1 span.title {
	font-family:Arial;
	font-weight:normal;
	}
	
#representatives-profile .content-object-1 .wrapper h1 span.title span {
	display:block;
	margin:0 0 0 1px;
	font-size:0.5em;
	font-weight:bold;
	font-family:Verdana;
	}

#representatives-profile .content-object-1 .wrapper h1 span.title span.post {
	font-weight:normal;
	}
	
#representatives-profile .content-object-1 .wrapper h1 span.title span.post span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
/* REPRESENTATIVES PROFILE PAGES */
/* content-object-1 - Contact info - vcard */	
#representatives-profile .content-object-1 .wrapper h2, #representatives-profile .content-object-1 .wrapper .display, #representatives-profile .content-object-1 .wrapper .country-name  {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#representatives-profile .content-object-1 .wrapper ul {
	margin:15px 0 0 0;
	font-size:1.2em;
	line-height:1.3em;
	}
	
#representatives-profile .content-object-1 .wrapper ul li h3 {
	clear:left;
	}
	
#representatives-profile .content-object-1 .wrapper ul li h3 span {
	float:left;
	font-weight:normal;
	}
	
#representatives-profile .content-object-1 .wrapper ul li h3 span.telephone,
#representatives-profile .content-object-1 .wrapper ul li h3.tel span.type {
	padding:0 .4em 0 0;
	font-weight:bold;
	}
	
#representatives-profile .content-object-1 .wrapper ul li h3 a {
	display:block;
	width:290px;
	font-weight:normal;
	}
	
#representatives-profile .content-object-1 .wrapper ul li.address {
	display:inline-block;
	margin:13px 0 0 0;
	}
	
#representatives-profile .content-object-1 .wrapper ul li.address span.postal-code {
	white-space:nowrap;
	}
	
#representatives-profile .content-object-1 .wrapper h3.download a {
	float:left;
	width:100%;
	margin:11px 0 0 0;
	padding:6px 0 0 0;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.3em;
	border-top:1px dashed #cccccc;
	}
	
#representatives-profile .content-object-1 img.photo {
	margin:0 0 3px 0;
	border:1px solid #000000;
	}
	
	.ie6 #representatives-profile .content-object-1 img.photo,
	.ie7 #representatives-profile .content-object-1 img.photo {
		margin:0 0 1px 0;
		}
	
/* REPRESENTATIVES PROFILE PAGES */
/* content-object-2 - Biography */
#representatives-profile .content-object-2 {
	float:left;
	width:466px;
	margin:17px 0 0 0;
	}

#representatives-profile .content-object-2 h2 {
	margin:0 0 3px 0;
	padding:0 0 5px 0;
	font-size:1.6em;
	font-family:Arial;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;
	}
	
#representatives-profile .content-object-2 h3#language-options {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#representatives-profile .content-object-2 h4.option {
	position:relative;
	float:right;
	top:-30px;
	font-weight:normal;
	} 

#representatives-profile .content-object-2 h4.option,
#representatives-profile .content-object-2 ul {
	margin:5px 0 0 0;
	font-size:1.2em;
	line-height:1.3em;
	}

#representatives-profile .content-object-2 ul li {
	margin:7px 0 0 0;
	padding:6px 0 0 0;
	border-top:1px dashed #cccccc;
	}

#representatives-profile .content-object-2 ul li.li-a,
#representatives-profile .content-object-2 ul li.li-b {
	margin:0;
	padding:0;
	border-top:none;
	}
	
#representatives-profile .content-object-2 ul li.li-c, 
#representatives-profile .content-object-2 ul li.li-d {
	width:100%;
	}
	
#representatives-profile .content-object-2 ul li h3 {
	display:block;
	}
	
#representatives-profile .content-object-2 ul li.li-a h3,
#representatives-profile .content-object-2 ul li.li-b h3 {
	display:inline;
	}

/* REPRESENTATIVES PROFILE PAGES */
/* content-object-47 - Election Record */
#representatives-profile .content-object-47 {
	float:left;
	width:464px;
	margin:17px 0 0 0;
	padding:0 0 10px 0;
	border:1px solid #cccccc;
	background-color:#f4f4f4;
	}

#representatives-profile .content-object-47 h2 {	
	position:relative;
	width:446px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1224px 0;
	}
	
#representatives-profile .content-object-47 .display {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
/* REPRESENTATIVES PROFILE PAGES */
/* content-object-47 - Election Record - General table rules */
#representatives-profile .content-object-47 table {	
	width:441px;
	margin:11px 10px 0 13px;
	padding:0;
	text-align:left;
	border:none;
	border-collapse:collapse;
	}
	
	.ie6 #representatives-profile .content-object-47 table.party-results,
	.ie6 #representatives-profile .content-object-47 table.candidate-results {
		width:444px;
		margin:12px 10px 0 10px;
		}
	
#representatives-profile .content-object-47 table.candidate-results {
	margin:10px 10px 0 13px;
	}
	
#representatives-profile .content-object-47 table.voting-overview {
	width:444px;
	margin:11px 10px 0 10px;
	}

#representatives-profile .content-object-47 table thead td,
#representatives-profile .content-object-47 table thead th {
	padding:2px 5px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.3em;
	color:#fff;
	background-color:#666666;
	}

#representatives-profile .content-object-47 tbody td {	
	padding:2px 5px;
	font-size:1.2em;
	line-height:1.3em;
	border:1px solid #dadada;
	}
		
/* Representative page - Election Record - Party results */
#representatives-profile .content-object-47 table.party-results tr {
	background:#ffffff;
	}
	
#representatives-profile .content-object-47 table.party-results tr td.b {
	width:37%;
	}
	
#representatives-profile .content-object-47 table.party-results tr td.d {
	width:60%;
	text-align:right;
	}

/* Representative page - Election Record - Candidate results */
.content-object-47 table.candidate-results thead td.d {
	text-align:center;
	}
	
#representatives-profile .content-object-47 table.candidate-results tr {
	background:#ffffff;
	}
	
#representatives-profile .content-object-47 table.candidate-results tr td.a {
	width:38%;
	}
	
#representatives-profile .content-object-47 table.candidate-results tr td.b {
	width:38%;
	}
	
#representatives-profile .content-object-47 table.candidate-results tr td.c {
	width:12%;
	}
	
#representatives-profile .content-object-47 table.candidate-results tr td.d {
	width:12%;
	text-align:right;
	}

/* Representative page - Election Record - Voting Overview */ 
#representatives-profile .content-object-47 table.voting-overview tr {
	background:#ffffff;
	}
	
#representatives-profile .content-object-47 table.voting-overview tr th {
	width:38.25%;
	padding:2px 12px 2px 10px;
	font-size:1.1em;
	line-height:1.3em;
	color:#fff;
	background-color:#666666;
	border:1px solid #dadada;
	}
	
#representatives-profile .content-object-47 table.voting-overview tr td {
	text-align:right;
	}
/* Representative page - Election Record - euroresults */ 

#euroresults th.tab1col1{width:35%}
#euroresults th.tab1col2{width:18%}
#euroresults th.tab1col3{width:18%}
#euroresults th.tab1col4{width:10%}
#euroresults th.tab1col5{width:10%}
#euroresults{
	width:100%;
	padding:0;
	margin:0 0 20px 0;
}
#euroresults td, table.ni_table td{background:#fff;}
#representatives-profile .content-object-47 table#euroresults {
	margin:10px 10px 0 13px;
}
.election-info span {
	display:block;
	float:left;
	padding:0 0 0 15px;
	margin:10px 0 0 0;
	width:137px;
}
#representatives-profile .content-object-47 table.ni_table caption{
	margin:10px 0 10px 0;
}
#representatives-profile .content-object-47 table.ni_table caption span{
	padding:0 15px 0 0;
}
#representatives-profile .content-object-47 table#euroresults thead tr th#gain,
#representatives-profile .content-object-47 table#euroresults thead tr th#net,
#representatives-profile .content-object-47 table#euroresults thead tr th#gain2,
#representatives-profile .content-object-47 table#euroresults thead tr th#total,
#representatives-profile .content-object-47 table#euroresults thead tr th#votes,
#representatives-profile .content-object-47 table#euroresults thead tr th#meps{
border-left:0px solid #666666;
}
#representatives-profile h3.key-parties{
	font-size:1.3em;
	padding:10px 0 0 0;
	clear:both;
}
#representatives-profile ul.key-parties li{
		padding:2px 0 2px 10px;
		margin:5px;
		font-size:1.2em;
}
#representatives-profile p{
	font-size:1.3em;
	
}

/* Representative page - Election Record - Coloured borders */

#representatives-profile .content-object-47 table.party-results thead td.b, #representatives-profile .content-object-47 table.candidate-results thead td.a, #representatives-profile .content-object-47 table#euroresults thead tr th{
	border-left:5px solid #666666;
	}

#representatives-profile .content-object-47 table.party-results tbody tr td.b,
#representatives-profile .content-object-47 table.candidate-results tbody tr td.a {
	border-left:5px solid #cccccc;
	}
	
#representatives-profile .content-object-47 table.party-results tr.lab td.b,
#representatives-profile .content-object-47 table.candidate-results tr.lab td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.lab
	{
	border-left:5px solid #BE0000;
	}
	
#representatives-profile .content-object-47 table.party-results tr.snp td.b,
#representatives-profile .content-object-47 table.candidate-results tr.snp td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.snp,
#representatives-profile .content-object-47 table.ni_table tbody td.snp {
	border-left:5px solid #FDCA00;
	}
	
#representatives-profile .content-object-47 table.party-results tr.con td.b,
#representatives-profile .content-object-47 table.candidate-results tr.con td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.con,
#representatives-profile .content-object-47 table.ni_table tbody td.con {
	border-left:5px solid #2F2F8D;
	}
	
#representatives-profile .content-object-47 table.party-results tr.ld td.b,
#representatives-profile .content-object-47 table.candidate-results tr.ld td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.ld,
#representatives-profile .content-object-47 table.ni_table tbody td.ld {
	border-left:5px solid #EB8D00;
	}
	
#representatives-profile .content-object-47 table.party-results tr.pc td.b,
#representatives-profile .content-object-47 table.candidate-results tr.pc td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.pc,
#representatives-profile .content-object-47 table.ni_table tbody td.pc {
	border-left:5px solid #006300;
	}
	
#representatives-profile .content-object-47 table.party-results tr.dup td.b,
#representatives-profile .content-object-47 table.candidate-results tr.dup td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.dup,
#representatives-profile .content-object-47 table.ni_table tbody td.dup,
ul.key-parties li.dup {
	border-left:5px solid #B40000;
	}
	
#representatives-profile .content-object-47 table.party-results tr.sf td.b,
#representatives-profile .content-object-47 table.candidate-results tr.sf td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.sf,
#representatives-profile .content-object-47 table.ni_table tbody td.sf,
ul.key-parties li.sf {
	border-left:5px solid #003100;
	}
	
#representatives-profile .content-object-47 table.party-results tr.uup td.b,
#representatives-profile .content-object-47 table.candidate-results tr.uup td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.uup,
#representatives-profile .content-object-47 table.ni_table tbody td.uup {
	border-left:5px solid #F96400;
	}
	
#representatives-profile .content-object-47 table.party-results tr.sdlp td.b,
#representatives-profile .content-object-47 table.candidate-results tr.sdlp td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.sdlp,
#representatives-profile .content-object-47 table.ni_table tbody td.sdlp,
ul.key-parties li.sdlp {
	border-left:5px solid #649564;
	}

#representatives-profile .content-object-47 table.party-results tr.ap td.b,
#representatives-profile .content-object-47 table.candidate-results tr.ap td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.ap,
#representatives-profile .content-object-47 table.ni_table tbody td.ap,
ul.key-parties li.ap {
	border-left:5px solid #C79500;
	}
	
#representatives-profile .content-object-47 table.party-results tr.ukip td.b,
#representatives-profile .content-object-47 table.candidate-results tr.ukip td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.ukip,
#representatives-profile .content-object-47 table.ni_table tbody td.ukip {
	border-left:5px solid #852B82;
	}
	
#representatives-profile .content-object-47 table.party-results tr.grn td.b,
#representatives-profile .content-object-47 table.candidate-results tr.grn td.a,
#representatives-profile .content-object-47 table#euroresults tbody td.grn,
#representatives-profile .content-object-47 table.ni_table tbody td.grn,
ul.key-parties li.grn
 {
	border-left:5px solid #73a533;
	}
	
#representatives-profile .content-object-47 table#euroresults tbody td.bnp {
	border-left:5px solid #006666;
	}
	
#representatives-profile .content-object-47 table#euroresults tbody td.slp,
#representatives-profile .content-object-47 table#euroresults tbody td.cpca,
#representatives-profile .content-object-47 table#euroresults tbody td.ssp,
#representatives-profile .content-object-47 table#euroresults tbody td.inde,
#representatives-profile .content-object-47 table#euroresults tbody td.no2e,
#representatives-profile .content-object-47 table#euroresults tbody td.jt,
#representatives-profile .content-object-47 table.ni_table tbody td.tuv,
#representatives-profile .content-object-47 table.ni_table tbody td.unaffiliated,
ul.key-parties li.tuv,ul.key-parties li.unaffiliated{
	border-left:5px solid #999;
	}

/* REPRESENTATIVES PROFILE PAGES */
/* content-object-48 - Constituency Information AND content-object-50 - Registered interests */
#representatives-profile .content-object-48,
#representatives-profile .content-object-50 {
	float:left;
	width:464px;
	margin:17px 0 0 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#representatives-profile .content-object-48 h2,
#representatives-profile .content-object-50 h2 {	
	position:relative;
	width:446px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1224px 0;
	}
	
#representatives-profile .content-object-48 p,
#representatives-profile .content-object-50 p {
	margin:0 0 7px 0;
	padding:7px 10px 0 10px;
	font-size:1.2em;
	line-height:1.3;
	}

/* REPRESENTATIVES PROFILE PAGES */
/* content-object-44 - Follow Options */
#representatives-profile .content-object-44 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#representatives-profile .content-object-44 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	color:#ffffff;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -226px 0;
	}
	
#representatives-profile .content-object-44 h3,
#representatives-profile .content-object-44 h4 {
	position:relative;
	float:left;
	padding:10px 10px 2px 10px;
	font-size:1.1em;
	line-height:1.35em;
	}
	
#representatives-profile .content-object-44 h4 {
	font-weight:normal;
	}
	
#representatives-profile .content-object-44 h3.following {
	width:185px;
	padding:10px 10px 2px 27px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2919px -312px;
	}
	
#representatives-profile .content-object-44 h3 a {
	display:block;
	width:185px;
	padding:0 0 2px 19px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1775px -692px;
	}
	
#representatives-profile .content-object-44 h4.max {
	padding:0;
	}

#representatives-profile .content-object-44 h4.max span {
	position:absolute;
	top:11px;
	right:9px;
	display:block;
	width:255px;
	padding:6px 19px 7px 10px;
	color:#000000;
	background:#e5f3f4 url(/democracylive/img/furniture_sprite.png) no-repeat -2659px -411px;
	border:1px solid #464646;
	cursor:pointer;
	}

#representatives-profile .content-object-44 h4.stop {
	padding:4px 10px 2px 10px;
	}
	
#representatives-profile .content-object-44 h4.stop a {
	display:block;
	width:185px;
	padding:0 0 2px 19px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1383px -692px;
	} 
	
#representatives-profile .content-object-44 p {
	float:left;
	display:inline;
	width:204px;
	margin:6px 10px 0 10px;
	padding:6px 0 0 0;
	font-size:1.1em;
	line-height:1.35em;
	border-top:1px dashed #cccccc;
	} 

#representatives-profile .content-object-44 ul {
	float:left;
	padding:7px 10px 0 10px;
	}

#representatives-profile .content-object-44 ul li {
	float:left;
	font-size:1.1em;
	line-height:1.35em;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -789px;	
	}

#representatives-profile .content-object-44 ul li a {
	display:block;
	width:194px;
	padding:0 0 7px 10px;
	}

/* REPRESENTATIVES PROFILE PAGES */
/* content-object-39 - Recent Appearances */
#representatives-profile .content-object-39 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#representatives-profile .content-object-39 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}
	
#representatives-profile .content-object-39 ul {
	float:left;
	}

#representatives-profile .content-object-39 ul li {
	position:relative;
	display:inline;
	float:left;
	margin:0 10px 10px 10px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4;
	}

#representatives-profile .content-object-39 ul li.first {
	margin:11px 10px 10px 10px;
	}

#representatives-profile .content-object-39 ul li h3 a {
	display:block;
	height:49px;
	min-height:49px;
	}
	
	/* IE6 hack */
	html > body #representatives-profile .content-object-39 ul li h3 a {
		height:auto;
		}
		
#representatives-profile .content-object-39 ul li h3 a.play {
	width:128px;
	padding:0 0 0 76px;
	text-indent:22px;
	background:url(/democracylive/img/furniture_sprite.png) no-repeat -1307px -786px;
	}

#representatives-profile .content-object-39 ul li h3 a.play span {		
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#representatives-profile .content-object-39 ul li h3 a img {
	position:absolute;
	display:block;
	width:66px;
	left:0;
	top:0;
	}		
	
/* REPRESENTATIVES PROFILE PAGES */
/* content-object-46 - Most Spoken Phrases - Hiding until we have content */
#representatives-profile .content-object-46 {
	display:none;
	position:absolute;
	left:-5000%;
	top:-5000%;
	}

/* content-object-46 - Most Spoken Phrases */
#representatives-profile .content-object-46 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}
	
	/* Fixes repeated letters IE6 bug */
	.ie6 #representatives-profile .content-object-46 {
		margin-left:-3px;
		margin-right:-3px;
		}

#representatives-profile .content-object-46 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}
	
#representatives-profile .content-object-46 p {
	margin:7px 10px 7px 10px;
	font-size: 1.1em;
	line-height: 1.35;
	}
		
#representatives-profile .content-object-46 ol {
	margin:0 10px 0 10px;
	padding:0 0 0 19px;
	list-style-position:outside;
	list-style-type:decimal;
	font-size: 1.1em;
	line-height: 1.35;
	}
	
/* REPRESENTATIVES PROFILE PAGES - Dods credit */
#representatives-profile .content-object-49  {
	clear:both;
	float:left;
	width:100%;
	margin:26px 0 0 0;
	padding:10px 0 10px 0;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}

	/* Fixes repeated letters IE6 bug */
	.ie6 #representatives-profile .content-object-49 {
		margin-left:-3px;
		margin-right:-3px;
		}
		
#representatives-profile .content-object-49 h2  {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#representatives-profile .content-object-49 h3 a {
	display:block;
	width:421px;
	margin:0 0 0 5px;
	padding:3px 0 3px 40px;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3687px 0;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* SEARCH RESULTS PAGE */
/* Grid */
#search-results .sidebar1 {
	padding:0 0 0 14px;
	}
		
#search-results .contentwrapper {
	float:right;
	width:706px;
	padding:0 14px 0 0;
	}
	
#search-results .container-1 {
	float:left;
	width:466px;
	}
	
#search-results .container-2 {
	float:right;
	margin:0 0 0 14px;
	width:226px;
	}
	
/* SEARCH RESULTS PAGE - ABBREVIATIONS*/
#search-results abbr {
	border-bottom:1px dotted #464646;
	}
	
/* SEARCH RESULTS PAGE */
/* .content-object-10 - h1 */
#search-results .content-object-10 {
	float:left;
	margin:0 0 20px 0;
	}

#search-results .content-object-10 h1 {
	float:left;
	width:444px;
	padding:7px 10px 7px 10px;
	font-size:1.6em;
	font-family:Arial;
	font-weight:bold;
	border:1px solid #cccccc;
	border-bottom:none;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3043px bottom;
	overflow:auto;
	}
	
#search-results .content-object-10 h1 span {
	display:block;
	padding:5px 0 2px 0;
	font-size:.875em;
	font-family:Verdana;
	font-weight:bold;
	}

#search-results .content-object-10 h1 span.display {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}

/* SEARCH RESULTS PAGE */
/* .content-object-10 - Navigation */
#search-results .content-object-10 .div-a {
	float:left;
	width:446px;
	padding:5px 10px 7px 10px;
	background:#dfdfdf url(/democracylive/img/furniture_sprite.png) no-repeat -3787px bottom;
	}

#search-results .content-object-10 .div-a .display, #search-results .content-object-10 .div-a h2, #search-results .content-object-10 .div-a h3 span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#search-results .content-object-10 .div-a p {
	float:left;
	width:250px;
	font-size:1.1em;
	font-weight:normal;
	}
	
#search-results .content-object-10 .div-a .wrapper {
	clear:left;
	float:left;
	margin:13px 0 0 0;
	width:100%;
	}
	
#search-results .content-object-10 .div-a .wrapper h3 {
	display:inline;
	float:right;
	font-size:1.1em;
	}
	
#search-results .content-object-10 .div-a .wrapper ul {
	float:right;
	margin:0 10px 0 10px;
	font-size:1.1em;
	}
	
#search-results .content-object-10 .div-a .wrapper ul li {
	float:left;
	border-right:1px solid #cccccc;
	}
	
#search-results .content-object-10 .div-a .wrapper ul li.first {
	border-left:1px solid #cccccc;
	}
	
#search-results .content-object-10 .div-a .wrapper ul li.selected {
	padding:0 8px 0 8px;
	font-weight:bold;
	}
	
#search-results .content-object-10 .div-a .wrapper ul li a {
	padding:0 8px 0 8px;
	}
	
/* .content-object-10 - Navigation - At bottom of results */
#search-results #bottom.content-object-10 {
	margin:0 0 20px 0;
	padding:2px 0 0 0;
	background:#dfdfdf url(/democracylive/img/furniture_sprite.png) no-repeat -268px -798px;
	}
	
#search-results #bottom.content-object-10 .div-a .wrapper {
	margin:0;
	}
	
/* SEARCH RESULTS PAGE */
/* .content-object-13-a - Representatives top results (with photo) */
#search-results .content-object-13-a {
	float:left;
	display:inline;
	}
	
#search-results .content-object-13-a p.results-message{
	padding:0 0 10px 0;
	}	

#search-results .content-object-13-a ul {
	position:relative;
	float:left;
	top:-10px;
	padding:0 0 10px 0;
	}
#search-results .content-object-13-a div ul {
	position:relative;
	float:left;
	top:0;
	padding:0 0 10px 0;
	}	

#search-results .content-object-13-a ul li {
	float:left;
	display:inline;
	margin:10px 0 0 0;
	padding:5px;
	background-color:#eaeaea;
	}
	
#search-results .content-object-13-a ul li h2,#search-results .content-object-13-a ul li h3 {
	position:relative;
	float:left;
	width:391px;
	min-height:55px;
	padding:0 0 0 65px;
	font-size:1.2em;
	line-height:1.4em;
	}
	
	.ie6 #search-results .content-object-13-a ul li h2,.ie6 #search-results .content-object-13-a ul li h3 {
	height:55px;
	}
	
#search-results .content-object-13-a ul li h2 a.name,#search-results .content-object-13-a ul li h3 a.name {
	display:block;
	width:100%;
	}


#search-results .content-object-13-a div{
		clear:both;
	}
#search-results .content-object-13-a div h2{
	padding:5px 10px;
	background:#797979;
	font-size:1.3em;
	width:444px;
	color:#fff;
	}
	.ie6 #search-results .content-object-13-a div h2,.ie7 #search-results .content-object-13-a div h2{
		padding:7px 10px 3px 10px;
	}
#search-results .content-object-13-a div h2 sub{
	float:right;
	font-weight:normal;
	margin:-3px 0;
	}
	.ie6 #search-results .content-object-13-a div h2 sub,.ie7 #search-results .content-object-13-a div h2 sub{
		margin:-22px 0 0 0;
		padding:0;
		border:0;
	}
#search-results .content-object-13-a div h2 sub a{
	color:#fff;
	font-size:0.9em;
	}
	.ie6 #search-results .content-object-13-a div h2 sub a,.ie7 #search-results .content-object-13-a div h2 sub a{
		font-size:1.3em;		
	}
	
	
/* Representatives image resizing - from Dods system */	
#search-results .content-object-13-a ul li h2 a.name span,#search-results .content-object-13-a ul li h3 a.name span {
	position:absolute;
	width:53px;
	height:53px;
	line-height:100px;
	left:0;
	top:0;	
	border:1px solid #000;
	overflow:hidden;
	z-index:1;
	}

/* Representatives image resizing - from Dods system */	
#search-results .content-object-13-a ul li h2 a.name img,#search-results .content-object-13-a ul li h3 a.name img {
	position:absolute;
	width:55px;
	height:87px;
	left:0;
	top:-24px;
	}
	
#search-results .content-object-13-a ul li h2 span.area,#search-results .content-object-13-a ul li h3 span.area {
	font-weight:normal;
	}
	
/* .content-object-13-b - Representatives results table */
#search-results .content-object-13-b {
	float:left;
	width:466px;
	padding:0 0 20px 0;
	overflow:hidden;
	}
	
#search-results .content-object-13-b h2 {
	float:left;
	margin:-4px 0 0 0;
	font-size:1.2em;
	line-height:1.4em;
	}

/* .content-object-13b - Representatives results table - table */
#search-results .content-object-13-b table {
	float:left;
	width:100%;
	margin:7px 0 0 0;
	padding:0;
	font-size:1.2em;
	line-height:1.4em;
	text-align:left;
	border:medium none;
	border-collapse:collapse;
	}

/* .content-object-13b - Representatives results table - thead */
#search-results .content-object-13-b table thead td a {
	display:block;
	height:1%;
	padding:4px 5px 6px 5px;
	font-weight:bold;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}

/* .content-object-13b - Representatives results table - thead - background images - 2 column */
#search-results .content-object-13-b table.two_col thead td.a a {
	background:#f5f5f5 url(/democracylive/img/furniture_sprite.png) no-repeat -2154px -590px;
	}
	
#search-results .content-object-13-b table.two_col thead td.b a {
	background:#f5f5f5 url(/democracylive/img/furniture_sprite.png) no-repeat -1980px -590px;
	}
	
#search-results .content-object-13-b table.two_col thead td a:hover,
#search-results .content-object-13-b table.two_col thead td a:focus,
#search-results .content-object-13-b table.two_col thead td a:active {
	background-color:#eaeaea;
	}
	
/* .content-object-13b - Representatives results table - thead - background images - 3 column */
#search-results .content-object-13-b table.three_col thead td.a a {
	background:#f5f5f5 url(/democracylive/img/furniture_sprite.png) no-repeat -2154px -590px;
	}	
	
#search-results .content-object-13-b table.three_col thead td.b a {
	background:#f5f5f5 url(/democracylive/img/furniture_sprite.png) no-repeat -2154px -590px;
	}	
		
#search-results .content-object-13-b table.three_col thead td.c a {
	background:#f5f5f5 url(/democracylive/img/furniture_sprite.png) no-repeat -2126px -590px;
	}	

#search-results .content-object-13-b table.three_col thead td a:hover,
#search-results .content-object-13-b table.three_col thead td a:focus,
#search-results .content-object-13-b table thead td a:active {
	background-color:#eaeaea;
	}
	
/* .content-object-13b - Representatives results table - thead - background images - 4 column */
#search-results .content-object-13-b table.four_col thead td.a a {
	background:#f5f5f5 url(/democracylive/img/furniture_sprite.png) no-repeat -2240px -590px;
	}	
	
#search-results .content-object-13-b table.four_col thead td.b a {
	background:#f5f5f5 url(/democracylive/img/furniture_sprite.png) no-repeat -2184px -590px;
	}	
		
#search-results .content-object-13-b table.four_col thead td.c a {
	background:#f5f5f5 url(/democracylive/img/furniture_sprite.png) no-repeat -2184px -590px;
	}	
	
#search-results .content-object-13-b table.four_col thead td.d a {
	background:#f5f5f5 url(/democracylive/img/furniture_sprite.png) no-repeat -2126px -590px;
	}	

#search-results .content-object-13-b table.four_col thead td a:hover,
#search-results .content-object-13-b table.four_col thead td a:focus,
#search-results .content-object-13-b table thead td a:active {
	background-color:#eaeaea;
	}
		
/* .content-object-13b - Representatives results table - tbody */
#search-results .content-object-13-b table tbody tr td {
	padding:4px 5px 5px 5px;
	vertical-align:top;
	border-bottom:1px solid #dddddd;
	height:1em;
	}
	
#search-results .content-object-13-b table tbody tr td a {
	display:block;
	}

#search-results .content-object-13-b tr td.a a,
#search-results .content-object-13-b tr td.b a,
#search-results .content-object-13-b tr td.c a,
#search-results .content-object-13-b tr td.d a {
	height:1.2em;
	}

/* .content-object-13b - Representatives results table - Column widths - 2 column */
#search-results .content-object-13-b table.two_col tr td.a a {
	width:136px;
	}
	
#search-results .content-object-13-b table.two_col tr td.b a {
	width:310px
	}
	
/* .content-object-13b - Representatives results table - Column widths - 3 column */
#search-results .content-object-13-b table.three_col tr td.a a {
	width:136px;
	}
	
#search-results .content-object-13-b table.three_col tr td.b a {
	width:136px
	}
		
#search-results .content-object-13-b table.three_col tr td.c a {
	width:164px;
	}
	
/* .content-object-13b - Representatives results table - Column widths - 4 column */
#search-results .content-object-13-b table.four_col tr td.a a {
	width:50px;
	}
	
#search-results .content-object-13-b table.four_col tr td.b a {
	width:106px;
	}
		
#search-results .content-object-13-b table.four_col tr td.c a {
	width:106px;
	}
	
#search-results .content-object-13-b table.four_col tr td.d a {
	width:164px;
	}
	
/* SEARCH RESULTS PAGE */
/* .content-object-16 - Video results 466px */
#search-results .content-object-16 {
	position:relative;
	float:left;
	width:466px;
	}
	
#search-results .content-object-16 h2, #search-results .content-object-16 ul li h3 a.play span, #search-results .content-object-16 ul li ul li h4 span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}

#search-results .content-object-16 ul {
	position:relative;
	float:left;
	top:-20px;
	}

#search-results .content-object-16 ul li {
	position:relative;
	float:left;
	margin:20px 0 0 0;
	padding:0 0 11px 0;
	font-size:1.2em;
	line-height:1.3;
	border-bottom:1px dashed #cccccc;
	}
		
#search-results .content-object-16 ul li h3 {
	float:left;
	width:466px;
	font-weight:bold;
	}

#search-results .content-object-16 ul li h3 a.play {
	display:block;
	width:390px;
	padding:0 0 0 76px;
	text-indent:22px;
	background:url(/democracylive/img/furniture_sprite.png) no-repeat -1307px -786px;
	}
	
#search-results .content-object-16 ul li h3 a img {
	position:absolute;
	width:66px;
	left:0;
	top:0;
	z-index:1;
	}
			
#search-results .content-object-16 ul li ul {
	float:left;
	width:390px;
	padding:0 0 0 76px;
	top:0;
	}
		
#search-results .content-object-16 ul li ul li {
	float:left;
	margin:0 .5em 0 0;
	padding:0;
	font-size:0.916em;
	line-height:1.35em;
	border-bottom:none;
	white-space:nowrap;
	}
		
#search-results .content-object-16 ul li p {
	float:left;
	width:390px;
	padding:0 0 0 76px;
	}
	
#search-results .content-object-16 ul li h4.instances {
	display:none; /* Added for javascript so that you dont see this if you havent got javascript - if you have got javascript you will see this */
	float:left;
	width:390px;
	margin:8px 0 0 0;
	padding:0 0 0 76px;
	font-size:0.916em;
	line-height:1.35em;
	font-weight:bold;
	}
	
#search-results .content-object-16 ul li h4.instances a {
	display:block;
	width:372px;
	padding:0 0 0 18px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2280px -688px;	
	}	

#search-results .content-object-16 ul li h4.instances a.hidden {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3026px -598px;	
	}
	
#search-results .content-object-16 ul li h5 {
	float:left;
	width:390px;
	padding:0 0 0 76px;
	font-size:0.916em;
	line-height:1.35em;
	font-weight:normal;
	}
	.ie6 #search-results .content-object-16 ul li h5 {
		width:380px;
	}		
#search-results .content-object-16 ul li h5.no-results a {
	display:block;
	width:100%;
	margin:7px 0 0 0;
	padding:0 0 0 10px;
	border-left:none;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat scroll -2279px -789px;	
	}
	
#search-results .content-object-16 ul li h5 a {
	padding:0 0 0 .5em;
	border-left:1px solid #cccccc;
	}
	
#search-results .content-object-16 ul li ol {
	float:left;
	margin:0 0 1px 0;
	}
	
#search-results .content-object-16 ul li ol li {
	float:left;
	width:390px;
	margin:7px 0 0 0;
	padding:0 0 0 76px;
	font-size:0.916em;
	line-height:1.35em;
	border-bottom:none;
	}
	
#search-results .content-object-16 ul li ol li a {
	display:block;
	width:390px;
	}
	
/* SEARCH RESULTS PAGE */
/* .content-object-17 - Text results 466px */
#search-results .content-object-17 {
	position:relative;
	float:left;
	width:466px;
	}
	
#search-results .content-object-17 h2 {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}

#search-results .content-object-17 ul {
	position:relative;
	float:left;
	top:-20px;
	}

#search-results .content-object-17 ul li {
	position:relative;
	float:left;
	min-height:47px;
	margin:20px 0 0 0;
	padding:0 0 22px 0;
	font-size:1.2em;
	line-height:1.3;
	border-bottom:1px dashed #cccccc;
	}
		
	.ie6 #search-results .content-object-17 ul li {
		height:47px;
		}
		
#search-results .content-object-17 ul li h3 {
	float:left;
	width:466px;
	font-weight:bold;
	}

#search-results .content-object-17 ul li h3 a {
	display:block;
	width:390px;
	padding:0 0 0 76px;
	}
	
#search-results .content-object-17 ul li h3 a img {
	position:absolute;
	width:66px;
	left:0;
	top:0;
	}
	
#search-results .content-object-17 ul li p {
	float:left;
	width:390px;
	padding:0 0 0 76px;
	}

/* SEARCH RESULTS PAGE AND HISTORIC MOMENTS INDEX */
/* content-object-18 - Refine results */
#search-results .content-object-18,
#historic-moments .content-object-18 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

	.ie6 #search-results .content-object-18,
	.ie6 #historic-moments .content-object-18,
	.ie7 #search-results .content-object-18,
	.ie7 #historic-moments .content-object-18 {
		padding:0 0 1px;
		}

#search-results #no-submit-button.content-object-18,
#historic-moments #no-submit-button.content-object-18 {
	border:1px solid #CCCCCC;
	}

#search-results .content-object-18 h2,
#historic-moments .content-object-18 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	color:#ffffff;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -226px 0;
	}

#search-results .content-object-18 form,
#historic-moments .content-object-18 form {
	float:left;
	font-size:1.1em;
	line-height:1.35em;
	}

#search-results .content-object-18 form fieldset,
#historic-moments .content-object-18 form fieldset {
	float:left;
	width:204px;
	margin:7px 0 0 0;
	padding:0 10px 10px 10px;
	border-bottom:1px solid #cccccc;
	}
	
#search-results .content-object-18 form fieldset.fieldset-c,
#historic-moments .content-object-18 form fieldset.fieldset-c {
	border-bottom:0px;
	padding:0 10px 5px 10px;
	}
		
	.ie6 #search-results .content-object-18 form fieldset,
	.ie6 #historic-moments .content-object-18 form fieldset {
		background:#ffffff;
		}
	
#search-results .content-object-18 form fieldset legend,
#historic-moments .content-object-18 form fieldset legend {
	float:left;
	font-weight:bold;
	color:#464646;
	}

#search-results .content-object-18 form fieldset legend a {
	display:block;
	width:170px;
	padding:0 0 7px 20px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -688px;	
	}
	
#search-results .content-object-18 form fieldset legend a.hidden {
	padding:0 0 7px 20px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3025px -598px;	
	}

#search-results .content-object-18 form .display,
#historic-moments .content-object-18 form .display {
	position:absolute;
	display:none;
	left:-5000px;
	top:-5000px;
	}
	
#search-results .content-object-18 form .selected,
#historic-moments .content-object-18 form .selected {
	font-weight:bold;
	}
	
#search-results .content-object-18 form .unselected,
#historic-moments .content-object-18 form .unselected {
	font-weight:normal;
	}
	
/* SEARCH RESULTS PAGE */
/* content-object-18 - Refine results - Sort by */
#search-results .content-object-18 form fieldset.fieldset-a ol {
	float:left;
	display:inline;
	width:184px;
	padding:0 0 0 20px;
	}
	
#search-results .content-object-18 form fieldset.fieldset-a ol li {
	float:left;
	margin:0 10px 0 0;
	text-align:left;
	position:relative;
	width:87px;
	}
	
.ie6 #search-results .content-object-18 form fieldset.fieldset-a ol li.a,
.ie7 #search-results .content-object-18 form fieldset.fieldset-a ol li.a {
	width:93px;
	}
	
#search-results .content-object-18 form fieldset.fieldset-a ol li.b {
	margin:0;
	}

	.ie6 #search-results .content-object-18 form fieldset.fieldset-a ol li.b,
	.ie7 #search-results .content-object-18 form fieldset.fieldset-a ol li.b {
		width:56px;
		}
	
#search-results .content-object-18 form fieldset.fieldset-a ol li label {
	left:18px;
	position:absolute;
	}
	
	.ie6 #search-results .content-object-18 form fieldset.fieldset-a ol li label,
	.ie7 #search-results .content-object-18 form fieldset.fieldset-a ol li label {
		left:22px;
		top:3px;
		}
		
#search-results .content-object-18 form fieldset.fieldset-a ol li input {
	float:left;
	margin:0 6px 0 0;
	}

/* SEARCH RESULTS PAGE */
/* content-object-18 - Refine results - by Institution / by Role / by Area */
#search-results .content-object-18 form .fieldset-b h3 {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#search-results .content-object-18 form .fieldset-b h3.showing {
	display:inline;
	}
	
#search-results .content-object-18 form .fieldset-b h3.hidden {
	display:none;
	}
	
#search-results .content-object-18 form .fieldset-b ol.ol-a {
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	}

#search-results .content-object-18 form .fieldset-b ol.ol-a.showing {
	display:block;
	}
	
#search-results .content-object-18 form .fieldset-b ol.ol-a.hidden {
	display:none;
	}

#search-results .content-object-18 form .fieldset-b ol.ol-a li {
	margin:0 5px 0 0;
	font-weight:normal;
	}
	
#search-results .content-object-18 form .fieldset-b ol.ol-a li.first {
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #cccccc;
	}

#search-results .content-object-18 form .fieldset-b ol {
	float:left;
	width:184px;
	padding:2px 0 0 20px;
	}

#search-results .content-object-18 form .fieldset-b ol li {
	float:left;
	margin:5px 0 0 0;
	}
	
#search-results .content-object-18 form .fieldset-b ol li.first {
	margin:0;
	}
	
#search-results .content-object-18 form .fieldset-b ol li label {
	float:right;
	margin:1px 0 0 5px;
	width:159px;
	}

#search-results .content-object-18 form .fieldset-b ol li input {
	float:left;
	margin:0;
	}
	
/* SEARCH RESULTS PAGE */
/* content-object-18 - Refine results - by Date */
#search-results .content-object-18 form fieldset.fieldset-c  ol {
	float:left;
	display:inline;
	width:184px;
	padding:0 0 0 20px;
	}
	
#search-results .content-object-18 form fieldset.fieldset-c  ol li {
	float:left;
	display:inline;
	width:184px;
	}

#search-results .content-object-18 form fieldset.fieldset-c  ol li p.error-message {
	padding:0 0 10px 0;
	font-weight:normal;
	color:#901a1f;
	}
	
#search-results .content-object-18 form fieldset.fieldset-c  ol li.a {
	padding:0 0 11px 0;
	}
	
#search-results .content-object-18 form fieldset.fieldset-c  ol li label {
	float:right;
	width:164px;
	text-align:left;
	}
	
#search-results .content-object-18 form fieldset.fieldset-c  ol li label.display {
	display:inline;
	}
	
#search-results .content-object-18 form fieldset.fieldset-c  ol li input {
	float:left;
	margin:0;
	}

#search-results .content-object-18 form ol li.a label.display {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}

#search-results .content-object-18 form fieldset.fieldset-c ol li.a select {
	clear:both;
	float:left;
	position:relative;
	margin:7px 0 0 20px;
	}

#search-results .content-object-18 form fieldset.fieldset-c  ol li.b {
	padding:10px 0 0 0;
	border-top:1px dashed #cccccc;
	}

#search-results .content-object-18 form fieldset.fieldset-c ol li span {
	position:relative;
	float:left;
	width:184px;
	margin:10px 0 0 0;
	}
	
#search-results .content-object-18 form fieldset.fieldset-c ol li span.a {
	margin:7px 0 0 0;
	}

#search-results .content-object-18 form fieldset.fieldset-c ol li span label {
	float:left;
	width:auto;
	padding:3px 0 0 0;
	font-weight:normal;
	}
	
/* Higlight colour for missing fields */
#search-results .content-object-18 form fieldset.fieldset-c ol li span label.highlight {
	font-weight:bold;
	color:#901a1f;
	}

#search-results .content-object-18 form fieldset.fieldset-c ol li span input {
	float:right;
	width:139px;
	}

#search-results .content-object-18 form fieldset.fieldset-c ol li span input.error {
	background:#fcc;
	}
		
/* SEARCH RESULTS PAGE */
/* content-object-18 - Refine results - Submit */
#search-results .content-object-18 form div.submit {
	float:left;
	width:224px;
	}
	
#search-results .content-object-18 form div.submit input.submit {
	float:right;
	margin:6px 5px 5px 0;
	}
			
/* SEARCH RESULTS PAGE */
/* content-object-14 - Representatives 226 */
#search-results .content-object-14 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#search-results .content-object-14 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}

#search-results .content-object-14 ul {
	float:left;
	margin:11px 0 0 0;
	padding:0 10px 0 10px;
	}
	
#search-results .content-object-14 ul li {
	float:left;
	padding:0 0 10px 0;
	}

#search-results .content-object-14 ul li h3 {
	position:relative;
	float:left;
	width:139px;
	min-height:55px;
	padding:0 0 0 65px;
	font-size:1.1em;
	line-height:1.35em;
	}
	
	.ie6 #search-results .content-object-14 ul li h3 {
		height:55px;
		}
	
#search-results .content-object-14 ul li h3 a.name {
	display:block;
	width:100%;
	}
	
/* Representatives image resizing - from Dods system */	
#search-results .content-object-14 ul li h3 a.name span {
	position:absolute;
	width:53px;
	height:53px;
	line-height:100px;
	left:0;
	top:0;	
	border:1px solid #000;
	overflow:hidden;
	z-index:1;
	}

/* Representatives image resizing - from Dods system */	
#search-results .content-object-14 ul li h3 a.name img {
	position:absolute;
	width:55px;
	height:87px;
	left:0;
	top:-24px;
	}
	
#search-results .content-object-14 ul li h3 span.area {
	font-weight:normal;
	}
	
#search-results .content-object-14 h3 a.more {
	float:left;
	width:194px;
	padding:6px 10px 7px 20px;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
	border-top:1px dashed #cccccc;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2269px -783px;	
	}
	
/* SEARCH RESULTS PAGE */
/* content-object-46 - Video 226 */
#search-results .content-object-46 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#search-results .content-object-46 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}

#search-results .content-object-46 ul {
	float:left;
	margin:11px 0 0 0;
	padding:0 10px 0 10px;
	}

#search-results .content-object-46 ul li {
	float:left;
	padding:0 0 10px 0;
	}
	
#search-results .content-object-46 ul li h3 {
	position:relative;
	float:left;
	width:128px;
	min-height:49px;
	padding:0 0 0 76px;
	font-size:1.1em;
	line-height:1.35em;
	}
	
	.ie6 #search-results .content-object-46 ul li h3 {
		height:49px;
		}

#search-results .content-object-46 ul li h3 a {
	display:block;
	width:100%;
	}
	
#search-results .content-object-46 ul li h3 a.play {
	text-indent:22px;
	background:url(/democracylive/img/furniture_sprite.png) no-repeat -1383px -786px;
	}
	
#search-results .content-object-46 ul li h3 a.play img {
	position:absolute;
	width:66px;
	left:0;
	top:0;
	}
	
#search-results .content-object-46 h3 a.more {
	float:left;
	width:194px;
	padding:6px 10px 7px 20px;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
	border-top:1px dashed #cccccc;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2269px -783px;	
	}
	
/* SEARCH RESULTS PAGE */
/* content-object-45 - Useful Links */
#search-results .content-object-45 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#search-results .content-object-45 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}

#search-results .content-object-45 ul {
	float:left;
	padding:7px 10px 0 10px;
	}

#search-results .content-object-45 ul li {
	float:left;
	}
	
#search-results .content-object-45 ul li h3 {
	float:left;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -789px;	
	}

#search-results .content-object-45 ul li h3 a {
	display:block;
	width:194px;
	padding:0 0 7px 10px;
	}
	
/* SEARCH RESULTS PAGE */
/* content-object-42 - Related Searches */
#search-results .content-object-42 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#search-results .content-object-42 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}

#search-results .content-object-42 p {
	float:left;
	padding:7px 10px 0 10px;
	font-size:1.1em;
	line-height:1.35em;
	}

#search-results .content-object-42 ul {
	float:left;
	padding:7px 10px 0 10px;
	}
	
#search-results .content-object-42 ul li {
	float:left;
	}

#search-results .content-object-42 ul li h3 {
	float:left;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -789px;	
	}

#search-results .content-object-42 ul li h3 a {
	display:block;
	width:194px;
	padding:0 0 7px 10px;
	}
	
/* SEARCH RESULTS PAGE */
/* content-object-43 - Related Content */
#search-results .content-object-43 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#search-results .content-object-43 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}

#search-results .content-object-43 ul {
	float:left;
	padding:7px 10px 0 10px;
	}

#search-results .content-object-43 ul li {
	float:left;
	font-size:1.1em;
	line-height:1.35em;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -789px;	
	}

#search-results .content-object-43 ul li h3 {
	float:left;
	font-weight:normal;
	}
	
#search-results .content-object-43 ul li h3 a {
	display:block;
	width:194px;
	padding:0 0 7px 10px;
	}
			
#search-results .content-object-43 h3 a.more {
	float:left;
	width:194px;
	padding:6px 10px 7px 20px;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
	border-top:1px dashed #CCCCCC;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2269px -783px;	
	}

/* SEARCH RESULTS PAGE */
/* content-object-41 - Help */
#search-results .content-object-41 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#search-results .content-object-41 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}
	
#search-results .content-object-41 ul {
	float:left;
	padding:7px 10px 0 10px;
	}

#search-results .content-object-41 ul li {
	float:left;
	}	

#search-results .content-object-41 ul li h3 {
	float:left;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -789px;	
	}

#search-results .content-object-41 ul li h3 a {
	display:block;
	width:194px;
	padding:0 0 7px 10px;
	}	

/* SEARCH RESULTS PAGE */
/* Right hand side (RHS) - No results paragraph in box/panel  */
#search-results p.no-results {
	float:left;
	padding:7px 10px 7px 10px;
	font-size:1.1em;
	line-height:1.35em;
	width:204px;
	overflow:auto;
	display:block;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* SEARCH RESULTS PAGE / SCHEDULE PAGE */
/* content-object-15 - Refine results AND View a different schedule - CALENDAR */
.content-object-15 {
	clear:both;
	width:224px;
	margin:0 0 14px 0;
	padding:0 0 10px 0;
	background:#e8e7e7 url(/democracylive/img/furniture_sprite.png) no-repeat -2006px -248px;
	border:1px solid #cccccc;
	}
	
#schedule .content-object-15 {
	float:right;
	}
		
.content-object-15 h2, .content-object-15 h3, .content-object-15 h4, .content-object-15 .prev span, .content-object-15 .next span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.content-object-15 .prev {
	float:left;
	position:relative;
	margin:0 0 -17px 0;
	padding:8px 10px 0 10px;
	}
	
.content-object-15 .next {
	float:right;
	position:relative;
	margin:0 0 -17px 0;
	padding:8px 10px 0 10px;
	}
		
.content-object-15 .prev a, .content-object-15 .next a {
	padding:0 20px 0 0;
	font-size:1.1em;
	font-weight:bold;
	}
	
.content-object-15 .next a {
	padding:0 0 0 20px;
	}
	
.content-object-15 table {
	clear:both;
	margin:0 auto 0 auto;
	border-collapse:collapse;
	}
		
.content-object-15 caption {
	padding:6px 0 0 0;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	}
	
.content-object-15 th {
	height:30px;
	padding:0;
	font-size:1em;
	}
	
.content-object-15 td {
	height:1.3em;
	padding:0;
	font-size:1.1em;
	text-align:center;
	background:#ffffff;
	border:1px solid #cccccc;
	border-collapse:collapse;
	}
	
.content-object-15 td.future-time {
	padding:.6em 7px;
	}
	
.content-object-15 td a {
	display:block;
	padding:.6em 6px;
	font-weight:bold;
	}

.content-object-15 td a.selected-date,
.content-object-15 td a:hover,
.content-object-15 td a:focus {
	text-decoration:none;
	color:#ffffff;
	background:#02938f;
	}
	
.content-object-15 td a.past-time {
	background:#F5F5F5;
	}
	
.content-object-15 td a.past-time:hover,
.content-object-15 td a.past-time:focus {
	background:#02938f;
	}
	



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* SCHEDULE INDEX */
/* Grid */
#schedule .sidebar1 {
	padding:0 0 0 14px;
	}
		
#schedule .contentwrapper {
	float:right;
	width:706px;
	padding:0 14px 0 0;
	}	

/* PAGE HEADER */
#schedule .sectionHeader {
	display:block;
	overflow:auto;
	width:100%;
	margin:0 0 14px 0;
	padding:0 0 7px 0; 
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	font-family:Arial;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;	
	}
	
#schedule .sectionHeader span.span-a {
	float:left;
	}
	
#schedule .sectionHeader span.span-b {
	float:right;
	}	

/* SCHEDULE INDEX and INSTITUTION INDEX'S */
/* content-object-25 - Individual schedule's - NOTE: Not being used on Institution index pages at the moment */

/* Schedule index layout */
.schedule-groups{
	float:left;
	width:476px;
}

#schedule #schedule-a,#schedule #schedule-c,#schedule #schedule-e,#schedule #schedule-g{
	margin-right:14px;
	}

#schedule #schedule-b,#schedule #schedule-d,#schedule #schedule-f{
	margin-right:0;
	}	
	
#schedule .contentwrapper br {
	height:1px;
	margin-top:-1px;
	clear:both;
	} 

/* General rules */
.content-object-25 {
	float:left;
	width:224px;
	margin:0 0 14px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}
	
#institution .content-object-25 {
	margin:0 0 20px 0;
	}
	
.content-object-25 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}
	
.content-object-25 h2 span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.commons .content-object-25 h3 {
	float:left;
	padding:6px 10px 3px 10px;
	font-size:1.1em;
	line-height:1.35em;
	}
	
.commons .content-object-25 h3.first {
	padding:7px 10px 3px 10px;
	}
	
.content-object-25 p {
	float:left;
	clear:left;
	width:194px;
	margin:7px 0 0 0;
	padding:0 0 7px 10px;
	font-size:1.1em;
	line-height:1.35em;	
	font-weight:normal;
	}
	
.content-object-25 ul {
	float:left;
	margin:7px 0 0 0;
	padding:0 10px 0 10px;
	}

.commons .content-object-25 ul {
	margin:0;
	}

.content-object-25 ul li {
	clear:left;
	float:left;
	}

.content-object-25 ul li h3, 
.commons .content-object-25 ul li h4 {
	padding:0 0 3px 0;
	font-size:1.1em;
	font-weight:normal;
	line-height:1.35em;
	white-space:nowrap;	
	}
	
.content-object-25 ul li h3.first, 
.commons .content-object-25 ul li h4.first {
	padding:0 0 3px 0;
	}
	
.content-object-25 ul li ul {
	margin:0;
	padding:0;
	}
	
.content-object-25 ul li ul li h4, 
.commons .content-object-25 ul li ul li h5 {
	width:194px;
	padding:0 0 7px 10px;
	font-size:1.1em;
	line-height:1.35em;	
	font-weight:normal;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -789px;
	}
	
.content-object-25 ul li ul li h4 a, 
.commons .content-object-25 ul li ul li h5 a {
	display:block;
	width:204px;
	line-height:1.365em;	
	}
	
.content-object-25 ul li ul li h4 a span, 
.commons .content-object-25 ul li ul li h5 a span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.content-object-25 ul li ul li.play h4, 
.commons .content-object-25 ul li ul li.play h5 {
	padding:0;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1383px -786px;
	}
	
.content-object-25 ul li ul li.play h4 a, 
.commons .content-object-25 ul li ul li.play h5 a {
	width:184px;
	padding:0 0 7px 20px;
	}
	
.content-object-25 ul li ul li.live h4, 
.commons .content-object-25 ul li ul li.live h5 {
	padding:0;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1775px -506px;
	}
	
.content-object-25 ul li ul li.live-welsh h4 {
	padding:0;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1490px -506px;
	}
	
.content-object-25 ul li ul li.live h4 a, 
.commons .content-object-25 ul li ul li.live h5 a {
	width:154px;
	padding:0 0 7px 50px;
	}
	
.content-object-25 ul li ul li.live-welsh h4 a {
	width:137px;
	padding:0 0 7px 67px;
	}

/* Schedule language options - Welsh/English */
.content-object-25 h3.display, 
.content-object-25 h3#language-options {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}

.content-object-25 h4.option {
	float:left;
	width:204px;
	padding:6px 10px 7px 10px;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
	border-top:1px dashed #CCCCCC;
	}
	
/* Schedule - Updates - Not being used at the moment - Please note this CSS has bugs and needs checking in all browsers before being used.
There is a further problem, during the update the panels/boxes reposition themselves (check all browsers) - this is not supposed to happen - try looking at widths to fix this. */
#schedule .updated {
	background-color:#efefef; 
	}
	
.content-object-25 span.updated-text {
	display:block;
	margin:46% auto 0 auto;
	padding:35px 0 0 0;
	color:#464646;
	text-align:center;
	background:transparent url(/democracylive/img/loading.gif) no-repeat center center;
	}
	 
/* SCHEDULE'S ON INSTITUTION INDEX'S and BBC PARLIAMENT INDEX - HYPERPUFF */
/* Container container */
#institution .bluebg,
#bbc-parliament .bluebg {
	border:1px solid #cccccc;
	margin:0 0 19px 0;
	float:left;
	display:block;
	clear:both;
	}
	
/* Header */
#institution .bluebg .o .mph,
#bbc-parliament .bluebg .o .mph,
#issues .bluebg .o .mph {
	position:relative;
	float:none;
	width:206px;
	margin:-1px -1px 1px -1px;
	padding:8px 10px 8px 10px;
	font-family:Verdana;	
	font-size:1.2em;
	line-height:1.2;
	font-weight:bold;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat left top;	
	}

/* Schedule */
#institution .bluebg .o p,
#bbc-parliament .bluebg .o p,
#issues .bluebg .o p {
	margin:7px 0 0 0;
	padding:0 10px 1px 10px;	
	font-size:1.1em;
	line-height:1.35em;
	}
	
#institution .bluebg .o,
#bbc-parliament .bluebg .o,
#issues .bluebg .o {
	padding:0 0 6px 0;
	}
	
#institution .bluebg .o .arr,
#bbc-parliament .bluebg .o .arr,
#issues .bluebg .o .arr {
	margin:0 10px 0 10px;
	}
	
#institution .bluebg .o .nlp,
#bbc-parliament .bluebg .o .nlp {
	padding:13px 10px 0 10px;
	font-weight:bold;
	}

/* SCHEDULE'S - STORY PAGE - HYPERPUFF */
#story .puffbox .o .mph {
	font-size:1.3em;
	line-height:1.3;
	text-transform:uppercase;
	background:none;
	}
	
#story .puffbox .o p {
	margin:5px 0 0;
	font-size:1.1em;
	line-height:1.35em;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* RSS FEEDS */
/* content-object-26 */
#schedule .content-object-26 {
	clear:both;
	float:left; 
	width:100%;
	}
	
	.ie6 #schedule .content-object-26 {
		float:none;
		}
	
#schedule .content-object-26 h2 {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	



/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* HISTORIC MOMENTS INDEX - EMBEDDED MEDIA PLAYER */
/* Header */
#historic-moments .embedvideo {
	margin:0;
	}

#historic-moments .embedvideo .latestinfo h1 {
	margin:0 0 0 9px;
	padding:0;
	font-size:1.166em;
	font-weight:normal;
	font-family:Arial;
	line-height:0.7;
	}
	
/* Video and text below */	
#historic-moments .embedvideo .videoInIndexB {
	top:29px;
	}

#historic-moments .videoInIndexB div {
	margin:0 0 0 9px;
	}

#historic-moments .embedvideo .latestinfo p {
	margin:266px 0 0 0;
	padding:45px 9px 9px 9px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2270px -248px;
	}
	
#historic-moments .embedvideo .latestinfo .wideav {
	margin:0 0 0 9px;
	}
	
#historic-moments .embedvideo .clear {
	display:none;
	}

/* HISTORIC MOMENTS INDEX - VIDEO BELOW EMBEDDED MEDIA PLAYER */
/* Content */
#historic-moments .filler3 {
	display:inline;
	float:left;
	padding:3px 0 0 0;
	}
	
#historic-moments .filler3 .picheadlinesummary {
	float:left;
	font-size:1.2em;
	line-height:1.45;
	}
	
#historic-moments .filler3 .picheadlinesummary a {
	display:block;
	margin:0 0 1px 0;
	font-weight:bold;
	line-height:1;
	}
	
#historic-moments .filler3 .picheadlinesummary img {
	padding:0 0 3px 0;
	}
	
#historic-moments .filler3 .picheadlinesummary br {
	display:none;
	}	
		
/* HISTORIC MOMENTS INDEX - MORE HISTORIC MOMENTS */
/* Header */
#historic-moments .nlp {
	padding:5px 0 2px 0;
	font-size:1.3em;
	line-height:1.3;
	}
	
#historic-moments .promomiddlebg .nlp {
	padding:0;
	}
	
/* Content */
#historic-moments .orangebg {
	margin:0 0 5px 0;
	}
	
#historic-moments .orangebg .picheadline {
	padding:3px 0 0 0;
	font-size:1.2em;
	line-height:1.3;
	}
	
/* RHS - See all historic moments */
#historic-moments .content-object-51 {
	float:right;
	width:224px;
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #CCCCCC;
	}

#historic-moments .content-object-51 h2 {	
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;
	}

#historic-moments .content-object-51 ul {
	float:left;
	padding:7px 10px 0 10px;
	}

#historic-moments .content-object-51 ul li {
	float:left;
	}
	
#historic-moments .content-object-51 ul li h3 {
	float:left;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:normal;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -789px;	
	}

#historic-moments .content-object-51 ul li h3 a {
	display:block;
	width:194px;
	padding:0 0 7px 10px;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* COMMENT INDEX - HAVE YOUR SAY QUOTE BOX */
#comment .qbox416 {
	margin:10px 0 0 0;
	}
	
/* COMMENT INDEX - EXTERNAL BLOGS - Hyperpuff */
#comment .bluebg {
	clear:both;
	float:left;
	display:block;
	margin:0 0 2px 0;
	padding:0 0 6px 0;
	border:1px solid #cccccc;
	}
	
	.ie6 #comment .bluebg,
	.ie7 #comment .bluebg {
		padding:0 0 11px 0;
		}
	
#comment .bluebg .o .mph {
	position:relative;
	float:none;
	width:206px;
	margin:-1px -1px 1px -1px;
	padding:8px 10px 8px 10px;
	font-family:Verdana;	
	font-size:1.2em;
	line-height:1.2;
	font-weight:bold;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat left top;	
	}

#comment .bluebg .o .nlp {
	float:left;
	width:204px;
	margin:0 0 4px 0;
	padding:5px 10px 0 10px;
	font-size:1.1em;
	line-height:1.35em;
	font-weight:bold;
	color:#464646;
	}

#comment .bluebg .o table {
	float:left;
	width:100%;
	padding:0 10px 4px 10px;
	}
	
	.ie6 #comment .bluebg .o table,
	.ie7 #comment .bluebg .o table {
		width:204px;
		padding:0;
		margin:0 5px 4px 5px;
		}
		
	.ie7 #comment .bluebg .o table {
		margin:0 10px 4px 10px;
		}
		
#comment .bluebg .o table select {
	float:left;
	width:160px;
	}
	
	.ie6 #comment .bluebg .o table select,
	.ie7 #comment .bluebg .o table select {
		}

#comment .bluebg .o table input {
	margin:1px 0 0 10px;
	}
	
/* COMMENT INDEX - EXTERNAL BLOGS - Include - Not being used */
#comment .content-object-19 {
	float:left;
	width:224px;
	border:1px solid #CCCCCC;
	}
	
#comment .content-object-19 h2 {
	position:relative;
	width:206px;
	margin:-1px;
	padding:8px 10px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat 0 0;		
	}
	
#comment .content-object-19 abbr {
	border-bottom:1px dotted #464646;
	}
	
#comment .content-object-19 p {
	margin:7px 0 0 0;
	padding:0 10px 0 10px;
	}
	
#comment .content-object-19 p, #comment .content-object-19 form {
	float:left;
	font-size:1.1em;
	line-height:1.35em;
	}
	
#comment .content-object-19 form {
	padding:0 10px 9px 10px;
	}
	
#comment .content-object-19 form#content-object-19-form-a {
	padding:7px 10px 9px 10px;
	}
	
#comment .content-object-19 form fieldset {
	float:left;
	width:204px;
	}

#comment .content-object-19 form legend {
	float:left;
	width:100%;
	margin:0 0 4px 0;
	font-weight:bold;
	color:#464646;
	}
	
	.ie6 #comment .content-object-19 form legend,
	.ie7 #comment .content-object-19 form legend {
		width:190px;
		margin:0 0 4px -7px;
		}
		
#comment .content-object-19 form label {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#comment .content-object-19 form select {
	float:left;
	width:160px;
	margin:0;
	}
	
#comment .content-object-19 form input {
	float:right;
	width:35px;
	margin:0;
	}

/* COMMENT INDEX - EXTERNAL PLACES TO COMMENT */	
#comment .arr {
	clear:left;
	font-size:1.1em;
	line-height:1.365em;	
	padding:5px 0 0 10px;
	height:1%;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -784px;	
	}
	
#comment .arr a {
	display:block;
	width:100%;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* GUIDES INDEX - INTRO TEXT */
#guides .equestrianbg {
	margin:0 0 10px 0;
	font-size:1.2em;
	line-height:1.3em;
	}
	
/* GUIDES INDEX - AT TOP OF PAGE */
#guides .nwfiller2 .o a.shl {
	display:block;
	margin:5px 0 0 0;
	font-weight:bold;
	}
	
#guides .nwfiller2 .o br {
	display:none;
	}

/* GUIDES INDEX - VIDEO GUIDES */
#guides .filler3 {
	display:block;
	padding:1px 0 0 0;
	}
	
#guides .filler3 .picheadlinesummary {
	display:inline-block;
	width:100%;
	font-size:1.2em;
	line-height:1.45;
	}
	
#guides .filler3 .picheadlinesummary a {
	display:block;
	margin:0 0 1px 0;
	font-weight:bold;
	line-height:1;
	}
	
#guides .filler3 .picheadlinesummary img {
	padding:0 0 3px 0;
	}
	
#guides .filler3 .picheadlinesummary br {
	display:none;
	}
	
/* GUIDES INDEX - RHS */
#guides .arr {
	clear:left;
	font-size:1.1em;
	line-height:1.365em;	
	padding:5px 0 0 10px;
	height:1%;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -784px;	
	}
	
#guides .arr a {
	display:block;
	width:100%;
	}

/* GUIDES INDEX - Where power the lies */
#guides .where-power-lies {
	position:relative;
	}
	
#guides .where-power-lies h2 {
	padding:0 0 8px 0;
	font-size:1.6em;
	line-height:1em;
	font-family:Arial;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;
	}

#guides .where-power-lies p {
	position:absolute;
	top:250px;
	font-size:1.1em;
	line-height:1.35em;
	}
	
	.ie6 #guides .where-power-lies p {
		top:240px;
		}
		
	.ie7 #guides .where-power-lies p {
		top:240px;
		}
	
#guides .where-power-lies ol {
	background:white url(/democracylive/img/guides/power_map.jpg) no-repeat 0 0;
	height:216px;
	margin:10px 0 30px 0;
	width:100%;
	}
	
	.ie6 #guides .where-power-lies ol,.ie7 #guides .where-power-lies ol {
		background:white url(/democracylive/img/guides/power_map.jpg) no-repeat 0 5px;
		}
	
#guides .where-power-lies ol li {
	position:absolute;
	}
	
#guides .where-power-lies ol li.europe {
	left:147px;
	top:94px;
	}
	
#guides .where-power-lies ol li.northern-ireland {
	left:0;
	top:89px;
	}
	
#guides .where-power-lies ol li.scotland {
	left:84px;
	top:61px;
	}
	
#guides .where-power-lies ol li.wales {
	left:56px;
	top:179px;
	}
	
#guides .where-power-lies ol li.westminster {
	left:47px;
	top:214px;
	}
	
#guides .where-power-lies ol li a {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	display:block;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	padding:1px 2px;
	text-align:center;
	text-transform:uppercase;
	}
	
#guides .where-power-lies ol li a:hover,
#guides .where-power-lies ol li a:focus {
	text-decoration:none;
	border:1px solid #215C83;
	}

#guides .where-power-lies ol li a span {
	display:block;
	}	




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* DEVOLUTION GUIDE */
#story .contentwrapper .storycontent .storybody .compare {
	padding:10px 0 0 0;
	font-family:Arial;
	}

#story .contentwrapper .storycontent .storybody .compare p {
	float:left;
	margin:0 14px 0 0;
	font-size:1.6em;
	line-height:1.3;
	}

#story .contentwrapper .storycontent .storybody .compare p b {
	font-weight:normal;
	}

#story .contentwrapper .storycontent .storybody .compare table {
	float:left;
	margin:3px 0 0 0;
	}
	
#story.cymru .contentwrapper .storycontent .storybody .compare table {
	clear:left;
	display:block;
	padding:5px 0 0 0;
	}

	.ie6 #story.cymru .contentwrapper .storycontent .storybody .compare table {
		width:100%;
		}
		
	.ie6 #story .contentwrapper #tabnavbox {
		display:none;
		}
	
#story .contentwrapper .storycontent .storybody .compare table select {
	float:left;
	}

#story .contentwrapper .storycontent .storybody .compare table input {
	margin:2px 0 0 4px;
	}
	
#story .contentwrapper .storycontent .storybody .compare h2 {
	clear:both;
	position:relative;
	top:29px;
	width:100%;
	padding:9px 0 21px 0;
	font-size:1.6em;
	line-height:1.3;
	font-weight:normal;
	text-transform:uppercase;
	border-top:1px solid #cccccc;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* BBC PARLIAMENT INDEX - EMBEDDED MEDIA PLAYER */
/* Background image - Not being used at the moment */
#bbc-parliament {
/* 	background:url(/democracylive/img/parliament_bg.jpg) no-repeat 572px 112px; */
	}
	
	.ie6 #bbc-parliament {
		display:inline;
		}
	
/* Header */
#bbc-parliament .sectionHeader	{
	width:706px;
	padding:0 0 5px 0;
	background:none;
	border-bottom:2px solid #666;
	}
	
/* BBC PARLIAMENT INDEX - EMBEDDED MEDIA PLAYER */
/* Header */
#bbc-parliament .embedvideo {
	margin:0;
	}

#bbc-parliament .embedvideo .latestinfo h1 {
	margin:0 0 0 9px;
	padding:0;
	font-size:1.166em;
	font-weight:normal;
	font-family:Arial;
	line-height:0.7;
	}
	
/* Video and text below */	
#bbc-parliament .embedvideo .videoInIndexB {
	top:29px;
	}

#bbc-parliament .videoInIndexB div {
	margin:0 0 0 9px;
	}

#bbc-parliament .embedvideo .latestinfo p {
	margin:266px 0 0 0;
	padding:45px 9px 9px 9px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2270px -248px;		
	}
	
#bbc-parliament .embedvideo .latestinfo .wideav {
	margin:0 0 0 9px;
	}
	
#bbc-parliament .embedvideo .clear {
	display:none;
	}

/* CONTACT BBC PARLIAMENT */	
#bbc-parliament .fghii {
	padding:17px 0 7px 0;
	}

#bbc-parliament .fgbi {
	padding:2px 0 0 0;
	font-size:1.2em;
	line-height:1.4em;
	}
	
#bbc-parliament .fgbi .mvb {
	margin:0;
	}
	
#bbc-parliament .fgbi .mvb a.shl {
	font-weight:bold;
	}

#bbc-parliament .fgbi .o {
	padding:0 0 4px 0;
	}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* BBC PARLIAMENT - STORY */
#story.bbc-parliament .mainwrapper {
	background:url(/democracylive/img/parliament_bg.jpg) no-repeat 572px 0px;
	}




/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ISSUES INDEX */

/* Headers */
#issues .fghii,
#issues .filler3 .nlp {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat scroll -268px bottom;
	clear:both;
	color:#464646;
	font-family:Arial;
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	margin:0 0 3px;
	padding:16px 0 7px;
	width:100%;
	}

/* Top story - Not being used */
#issues .mvb br {
	display:none;
	}

/* Find Issue by subject */
#issues .filler3 .nlp {
	margin:0 0 14px 14px;
	padding:0 0 7px 0;
	}

#issues .equestrianbg {
	margin:0 0 10px 0;
	font-size:1.2em;
	line-height:1.3em;
	}

#issues .nwfiller2 .o a img {	
	margin:0 0 5px 0;
	}

#issues .nwfiller2 a {
	font-weight:bold;
	}
	
/* Right hand side RHS - Most viewed  */
#issues .bluebg .content-object-33 {
	margin:0;
	}



	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* FOLLOW INDEX */
/* Grid */
#follow .sidebar1 {
	padding:0 0 0 14px;
	}
		
#follow .contentwrapper {
	float:right;
	width:706px;
	padding:0 14px 0 0;
	}

/* Follow - PAGE HEADER */
#follow .sectionHeader {
	float:left;
	width:100%;
	margin:0 0 14px 0;
	padding:0 0 7px 0; 
	font-size:1.6em;
	font-weight:bold;
	line-height:1em;
	font-family:Arial;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -268px bottom;	
	}
	
/* Follow - General rules */
#follow abbr {
	border-bottom:1px dotted #464646;
	}

/* Follow - Hide how to "follow" a representative? */
#follow .content-object-23 {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	padding:0 0 2px 0;
	border-bottom:1px dashed #cccccc;
	}
	
#follow .content-object-23.hidden {
	padding:0;
	border-bottom:none;
	}
	
#follow .content-object-23 h2 {
	position:relative;
	width:100%;
	margin:0 0 10px 0;
	font-size:1.2em;
	line-height:1.2;
	color:#215C83;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2461px 0;
	cursor:pointer;		
	}
	
#follow .content-object-23.hidden h2 {
	margin:0;
	}
	
#follow .content-object-23 h2 span {
	display:block;
	padding:8px 16px 8px 29px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2270px -681px;
	}
	
#follow .content-object-23.hidden h2 span {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3016px -590px;	
	}
	
#follow .content-object-23 h2 span:hover {
	text-decoration:underline;
	}
	
#follow .content-object-23 p,
#follow .content-object-23 ol {
	margin:0 0 9px 0;
	font-size:1.2em;
	line-height:1.3em;	
	}
	
#follow .content-object-23.hidden p,
#follow .content-object-23.hidden ol {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#follow .content-object-23 ol li {
	padding:0 0 7px 10px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -789px;	
	}	

#follow .content-object-23 ol li a {
	display:block;
	width:100%;
	}	

/* Follow - You are following X representatives */
#follow .content-object-24 {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	}
	
#follow .content-object-24 h2 {
	position:relative;
	margin:0 0 14px 0;
	padding:8px 16px 8px 10px;
	font-size:1.2em;
	line-height:1.2;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2461px 0;
	}
	
#follow .content-object-24 h2 span.b {
	font-weight:normal;
	}	
	
/* Follow - You are following X representatives - Representative */
#follow .content-object-24 ul {
	float:left;
	margin:0;
	padding:0;
	}

#follow .content-object-24 ul li {
	float:left;
	width:704px;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	border-top:1px solid #cccccc;
	}
	
#follow .content-object-24 ul li h3 {
	float:left;
	width:400px;
	min-height:55px;
	padding:0 0 0 65px;
	font-size:1.2em;
	line-height:1.4em;
	}
	
	.ie6 #follow .content-object-24 ul li h3 {
	height:55px;
		}
			
#follow .content-object-24 ul li h3 a.name,
#follow .content-object-24 ul li h3 span.area,
#follow .content-object-24 ul li h3 span.date,
#follow .content-object-24 ul li h3 span.message {
	position:relative;
	display:inline;
	float:left;
	width:400px;
	font-weight:normal;
	}
	
#follow .content-object-24 ul li h3 a.name {
	font-weight:bold;
	cursor:pointer;
	}

#follow .content-object-24 ul li h3 a.name span.display {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
		
#follow .content-object-24 ul li h3 span.message img {
	position:absolute;
	width:55px;
	left:-66px;
	top:0;
	}	
	
/* Follow image resizing - from Dods system */	
#follow .content-object-24 ul li h3 a.name span.img {
	position:absolute;
	width:53px;
	height:53px;
	line-height:100px;
	left:-65px;
	top:0;	
	border:1px solid #000;
	overflow:hidden;
	z-index:1;
	}

/* Follow image resizing - from Dods system */	
#follow .content-object-24 ul li h3 a.name span.img img {
	position:absolute;
	width:55px;
	height:87px;
	left:0;
	top:-24px;
	}
	
/* Follow - You are following X representatives - Representative - Options */
#follow .content-object-24 ul li h4 {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#follow .content-object-24 ul li ul.options {
	float:right;
	width:190px;
	margin:0;
	font-size:1.2em;
	line-height:1.4em;
	}
	
#follow .content-object-24 ul li ul.options li {
	float:left;
	width:auto;
	margin:0;
	padding:0;
	border-top:none;
	}
	
#follow .content-object-24 ul li ul.options li h5 {
	padding:0 0 0 17px;
	font-weight:normal;
	color:#215C83;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -688px;
	cursor:pointer;
	}
	
#follow .content-object-24 ul li ul.options li h5.entries-show {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3025px -597px;
	}
	
#follow .content-object-24 ul li ul.options li h5:hover,
#follow .content-object-24 ul li ul.options li h5:focus {
	text-decoration:underline;
	}
	
#follow .content-object-24 ul li ul.options li.stop {
	float:right;
	}

#follow .content-object-24 ul li ul.options li.stop h5 {
	margin-left:15px;
	padding:0 0 1px 20px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -1383px -692px;
	}

/* Follow - You are following X representatives - Representative - New entires */
#follow .content-object-24 ul li ul.entries li h5 a.play span, #follow .content-object-24 ul li ul.entries li ul li h6 span {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
#follow .content-object-24 ul li ul.entries {
	clear:both;
	width:628px;
	margin:10px 0 0 0;
	padding:0 0 0 76px;
	border-top:1px dashed #cccccc;
	}
	
#follow .content-object-24 ul li ul.entries li {
	position:relative;
	width:auto;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	font-size:1.2em;
	line-height:1.3;
	border-top:1px dashed #cccccc;
	}

	/* Please note this doesn't work in IE6 due to the first child rule */
	#follow .content-object-24 ul li ul.entries li:first-child {
		margin:0;
		border-top:none;
		}
	
#follow .content-object-24 ul li ul.entries li h5 a.play {
	display:block;
	width:390px;
	padding:0 0 0 76px;
	text-indent:22px;
	background:url(/democracylive/img/furniture_sprite.png) no-repeat -1307px -786px;
	}
	
#follow .content-object-24 ul li ul.entries li h5 a img {
	position:absolute;
	width:66px;
	left:0;
	top:10px;
	}
	
#follow .content-object-24 ul li ul.entries li ul {
	width:390px;
	margin:0;
	padding:0 0 0 76px;
	}
	
#follow .content-object-24 ul li ul.entries li ul li {
	margin:0 .5em 0 0;
	padding:0;
	font-size:0.916em;
	line-height:1.35em;
	border-top:none;
	white-space:nowrap;
	}
		
#follow .content-object-24 ul li ul.entries li p {
	width:390px;
	padding:0 0 0 76px;
	}

	
	
	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* FOLLOW - MY FOLLOWED ITEMS (LEFT HAND SIDE OF EVERY PAGE) - Commented out declarations are for the show/hide functionality which isn't being used */
.content-object-20 {
	float:left;
	width:220px;
	margin:20px 0 0 0;
	padding:0 6px 8px 0;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat left bottom;	
	}
	
.content-object-20 h2 {
	position:relative;
	width:226px;
	font-size:1.2em;
	line-height:1.2;
/*  color:#215C83;  */
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2196px 0;
/*	cursor:pointer;	*/
	}
	
.content-object-20 h2 span {
	display:block;
	padding:8px 16px 8px 10px;
/*	padding:8px 16px 8px 29px; */
/*	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2270px -681px; */
	}

/* #content-object-20-hidden - this is for show/hide functionality - this is not being used at the moment */
.content-object-20#content-object-20-hidden h2 span {
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3016px -590px;	
	}
	
.content-object-20 h2 span:hover {
/*	text-decoration:underline;  */
	}
	
.content-object-20 abbr {
	border-bottom:1px dotted #464646;
	}

.content-object-20 .display {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.content-object-20 ul {
	float:left;
	width:218px;
	padding:6px 0 0 0;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
	
.content-object-20 p {
	float:left;
	width:198px;
	padding:6px 10px 7px 10px;
	font-size:1.1em;
	line-height:1.35em;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}

/* #hidden - this is for show/hide functionality - this is not being used at the moment */
.content-object-20#content-object-20-hidden ul,
.content-object-20#content-object-20-hidden p {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
.content-object-20 ul li {
	float:left;
	position:relative;
	}

.content-object-20 ul li h3 {
	font-weight:bold;
	border:none;
	}
	
.content-object-20 h3 {
	float:left;
	width:218px;
	font-size:1.1em;
	font-weight:normal;
	line-height:1.35em;
	border-top:1px dashed #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
	
/* #hidden - this is for show/hide functionality - this is not being used at the moment */
.content-object-20#content-object-20-hidden h3 {
	border-top:none;
	}	

.content-object-20 ul li h3 a {
	display:block;
	width:188px;
	padding:0 10px 7px 20px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2269px -790px;
	}
	
.content-object-20 h3 a {
	display:block;
	width:198px;
	padding:6px 10px 7px 10px;
	}	
	
	


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* VIDEO WALL */
#home .video-wall {
	position:relative;
	}

#home .video-wall h2 {
	position:absolute;
	left:-5000%;
	top:-5000%;
	}
	
/* VIDEO WALL - Error message displayed when you don't have flash */
#home .video-wall #video-wall-container .error-message {
	display:none; /* Overwritten by javascript if needed */
	margin:14px;
	padding:10px;
	font-size:1.2em;
	line-height:1.3em;
	text-align:center;
	background-color:#F3F5F5;
	border:1px solid #cccccc;
	}
	
#home .video-wall #video-wall-container noscript.error-message {
	display:block;
	}

#home .video-wall #video-wall-container .error-message p.first strong {
	padding:2px 0 4px 32px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2928px -505px;
	}
	
/* VIDEO WALL - 'Show video wall' HTML - html is added with javascript when you minimise the video wall */
#video-wall-buttons {
	display:none;
	width:946px;
	height:27px;
	margin:0 14px 0 14px;
	background:transparent url(/democracylive/img/banner_services_footer_sprite.jpg) no-repeat 0 -289px;
	}
	
#video-wall-buttons h3 {
	float:right;
	width:122px;
	margin:0 203px 0 0;
	padding:2px 19px 2px 19px;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3026px -248px;
	}
	
	.ie6 #video-wall-buttons h3,
	.ie7 #video-wall-buttons h3 {
		width:119px;
		margin:0 102px 0 0;
		}
		
	.ie7 #video-wall-buttons h3 {
		margin:0 203px 0 0;
		}
		
#video-wall-buttons h3 a {
	float:right;
	padding:3px 13px 5px 12px;
	font-size:1em;
	font-weight:normal;
	font-family:arial;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	cursor:pointer;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -3222px -248px;
	}
	
	.ie6 #video-wall-buttons h3 a,
	.ie7 #video-wall-buttons h3 a {
		width:97px;
		}
		
#video-wall-buttons h3 a#video-wall-button-show:hover,
#video-wall-buttons h3 a#video-wall-button-show:focus {
	background-position:-3379px -248px;
	}



	
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CYMRU INDEX - VOCAB */
.ie7 .cymru #bbcvb_outer {
	margin-bottom:10px;
	}
	
.cymru #bbcvb {
	float:left;
	margin-bottom:20px;
	}

/* CYMRU INDEX - VOCAB (CSS copied from http://www.bbc.co.uk/vocab) */ 
.welshbanner .link2 {font-size: 1.2em};

#bbcvb_outer {width:171px;
}
#bbcvb a#vbswitch {
float:left;
background:transparent url(/democracylive/img/vocab/bbcvocab_internal_sprite.gif) no-repeat left -100px;
width:36px;height:20px;margin:3px 0 0 14px;padding:0;
}

#bbcvb a:hover#vbswitch {
background:transparent url(/democracylive/img/vocab/bbcvocab_internal_sprite.gif) no-repeat left -126px;
width:36px;height:20px;
}

#bbcvb a#vbswitch.vbon {
float:left;
background:transparent url(/democracylive/img/vocab/bbcvocab_internal_sprite.gif) no-repeat left -152px;
width:36px;height:20px;margin:3px 0 0 14px;padding:0;
}

#bbcvb a:hover#vbswitch.vbon {
background:transparent url(/democracylive/img/vocab/bbcvocab_internal_sprite.gif) no-repeat left -178px;
width:36px;height:20px;
}

#bbcvb {
background:transparent url(/democracylive/img/vocab/bbcvocab_internal_sprite.gif) no-repeat left -0px;
color:#FFFFFF;margin-right:0;
display:block;
float:right;
padding-left:1px;
position:relative;
text-align:left;
width:171px;
}

#bbcvb span.title {
font-family:arial, verdana;
font-size:1.1em;
margin-right:0;
height:18px;
float:left;
padding:6px 4px 2px 10px;;
}

/*vocab help icon*/
#bbcvb a.question{
	background:transparent url(/democracylive/img/vocab/vocab_help_internal.gif) no-repeat 0pt 50%;
	display:block;
	float:right;
	height:18px;
	margin-right:0.5em;
	overflow:hidden;
	padding:0 0 4px 0;
	position:relative;
	top:2px;
	width:18px;
}
* html #bbcvb a.question{padding:0;margin-right:0.2em;margin-top:2px;}
.hide {
	position: absolute;
	left: -5000px;
}

/*
 * $Id: global.css,v 1.1 2008/06/05 14:52:30 standi01 Exp $
 */

/* highlighted words in page */
.vocabHW {
	color:#000000;
	background:#FFFF99;
	font-size:inherit;
}

/* control panel */
.bbcvocabPanel {
	margin-left:2px;
	text-align:left;
	font-weight:normal;
	color:#000000;
	font-size: 10px;
}

.bbcvocabPanelInfo {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color:#E5EFDB;
}

.bbcvocabBullet { color:#295462; }

.bbcvocabPanel a:link, .bbcvocabPanel a:visited {
	color:#000000;
	text-decoration:none;
	font-size: 10px !important;
	letter-spacing:-0.02em; !important;
}
.bbcvocabPanel a:hover, .bbcvocabPanel a:active {
	color:#000000;
	text-decoration:underline;
	font-size: 10px !important;
}

/* panel positioning for barley */
td.bbcpageServices .bbcvocabPanel {
	position:relative;
	left:-6px;
	margin-right:-6px;
	float:left;
	width:105px;
}

/* panel positioning for news online */
.lhsad .bbcvocabPanel { margin-left:4px; margin-right:6px; margin-bottom:6px; }
.bbcvocabPanel td { font-size: 10px !important; }

/* panel level links */
a.bbcvocabLevel { padding: 0px 2px; border: 2px outset #D3E1E6; background-color:#D3E1E6;}
a.bbcvocabLevel:hover { color:#000000; text-decoration:none; border: 2px inset #D3E1E6; }
span.bbcvocabLevelActive { padding: 0px 2px; border: 2px inset #5F8897; background-color:#5F8897; color:#ffffff; }

/* error and info pages */
body.bbcvocabPage {
	background-color:#ffffff;
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-align:center;
}

.bbcvocabInfo {
	text-align:left;
	position:relative;
	width:50%;
	margin:100px auto;
	background-color:#E5EFDB;
	border-color:#5F8897;
	border-style:solid;
	border-width:1px;
}
.bbcvocabInfo h2 {
	font-size:1.1em;
	background-color:#5F8897;
	color:#ffffff;
	margin:0px;
	padding:5px 10px 5px 10px;
}
.bbcvocabInfo p {
	margin:10px;
}
.bbcvocabInfo a {
	color:#295462;
	text-decoration:underline;
}
.bbcvocabInfo small {
	color:#666;
}
#bbcvocabFooterSpacer {
	margin:0;
	padding:0;
	height:40px;
}
#bbcvocabFooter {
	width:100%;
	font-size:1em;
	background-color:#646464;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	clear:both;
	display:block;
	position:relative;
}
#bbcvocabFooter td, #bbcvocabFooter a {
	
	color:#000000;
	text-align:left;
}
#bbcvocabFooter a:link,
#bbcvocabFooter a:visited,
#bbcvocabFooter a:hover,
#bbcvocabFooter a:active {
	border:none;
	color:#fff;
	font-weight:normal;
	font-size:0.9em;
	padding:5px 0;

}
#bbcvocabFooter a:link,
#bbcvocabFooter a:visited {
	text-decoration:underline;
	height:15px;

}
#bbcvocabFooter a:hover,
#bbcvocabFooter a:active {
	text-decoration:underline;
	color:#ccc;
}
#bbcvocabFooterLinks {
	white-space:nowrap;
	margin-top:5px;
}
#bbcvocabDisclaimer {
color:#ffffff;
width:500px;
}
#bbcvocabFooterWrap {
float:left;
text-align:left;
margin:42px 0 0 14px;
color:#ffffff;
width:450px;
padding-bottom:14px;
}
#bbcvocabFooterWrap img{
padding:0 0 7px 0;
}
#bbcvocabFooterWrap p{
padding:0 0 2px 0;margin:0;
}
#sponsors {float:right;width:350px;text-align:right;padding-bottom:14px;}
#sponsors img{margin:14px 14px 0 0;}

/* New Vocab Tooltip */

.vocab-tooltip {
	font-weight:normal;
	font-family: verdana;
	font-size: 11px;
	line-height: 1.1;
	position: absolute;
	left:-2500px;
	top:-2.9em;
	text-decoration:none;
	z-index:99999;
}

.vocab-tooltip a {
	text-decoration: none;
}

.vocab-top {
	height: 8px;
	font-size: 9px;
	display: block;
	width: 200px;
	background:transparent url(/democracylive/img/vocab/tooltip_top_straight.png) no-repeat top left;
}

.vocab-bottom {
	height:15px;
	font-size:4px;
	display:block;
	width:200px;
	background:transparent url(/democracylive/img/vocab/tooltip_bottom_left.png) no-repeat bottom left;
}

.vocab-tipleft .vocab-bottom {
	background:transparent url(/democracylive/img/vocab/tooltip_bottom_right.png) no-repeat bottom left;
}

.vocab-tipunder .vocab-top {
	background:transparent url(/democracylive/img/vocab/tooltip_top.png) no-repeat top left;
}

.vocab-tipunder.vocab-tipleft .vocab-top {
	background:transparent url(/democracylive/img/vocab/tooltip_top_right.png) no-repeat top left;
}

.vocab-tipunder .vocab-bottom {
	background:transparent url(/democracylive/img/vocab/tooltip_bottom_straight.png) no-repeat top left;
}

.vocab-content {
	background:transparent url(/democracylive/img/vocab/tooltip_tile.png) repeat-y left;
	display:block;
	width:181px;
	padding:3px 3px 3px 15px;
	text-align: left;
	text-transform: none;
	font-size: 11px;
	line-height: 16px;
	color: #333333;
	padding-right: 4px;
}

#vocab-content a {
	display: inline;
	color: red;
}

.vocab-hidden {
	visibility: hidden;
}

/*footer*/
#bbcvocabLinks {
bottom:15px;
left:500px;
position:absolute;
}

#bbcvocabLinks span {
color:#fff;
padding:0 5px 0 8px;
}

.ie6 .vocab-tipright-tipabove .vocab-top, .vocab-tipleft-tipabove .vocab-top {
	background:transparent url(/democracylive/img/vocab/tooltip_top_straight.gif) no-repeat top left;
}

.ie6 .vocab-tipright-tipabove .vocab-bottom {
	background:transparent url(/democracylive/img/vocab/tooltip_bottom_left.gif) no-repeat bottom left;
}

.ie6 .vocab-tipleft-tipabove .vocab-bottom {
	background:transparent url(/democracylive/img/vocab/tooltip_bottom_right.gif) no-repeat bottom left;
}


.ie6 .vocab-tipright-tipunder .vocab-bottom, .vocab-tipleft-tipunder .vocab-bottom {
	background:transparent url(/democracylive/img/vocab/tooltip_bottom_straight.gif) no-repeat top left;
}

.ie6 .vocab-tipright-tipunder .vocab-top {
	background:transparent url(/democracylive/img/vocab/tooltip_top.gif) no-repeat bottom left;
}

.ie6 .vocab-tipleft-tipunder .vocab-top {
	background:transparent url(/democracylive/img/vocab/tooltip_top_right.gif) no-repeat bottom left;
}

.ie6 .vocab-content { background:transparent url(/democracylive/img/vocab/tooltip_tile.gif) repeat-y left; width:181; }


/* ---- iPlayer feeds ----- */
.democracy-live-iplayer{border:1px solid #cccccc;padding:6px 10px;position:relative;font-family:arial;margin:0;width:204px;clear:both;background-color:#ffffff;}
.democracy-live-iplayer h2{display:block;border-bottom:1px solid #cccccc;margin:0 0 8px;padding:0 0 8px;}
.democracy-live-iplayer h2 a{font-size:1.3em;padding:0 97px 0 0}
.democracy-live-iplayer h2 a.iplayer{width:97px;position:absolute;top:8px;right:7px;padding:0;height:17px;display:block;}
.democracy-live-iplayer h2 a.iplayer:hover{text-decoration:none;}
.democracy-live-iplayer h2 a.iplayer{background:url(http://www.bbc.co.uk/iplayer/syndication/patch/images/cta_bip_logo_white.gif) no-repeat 0 0;}
.democracy-live-iplayer h2 a.iplayer span{position:relative;}
.democracy-live-iplayer h2 span{position:absolute;top:-5000px;left:-5000px}
.democracy-live-iplayer .video,.democracy-live-iplayer .audio{background:none}
.democracy-live-iplayer ul{margin:0 0 5px; 0;padding:0;float:left;width:100%}
.democracy-live-iplayer ul li{clear:both;font-size:1.2em;padding:0 0 6px 0;float:left;width:100%;display:inline;color:#215C83;line-height:1.3em;font-family:verdana;}
.democracy-live-iplayer ul li p,.democracy-live-iplayer ul li span{color:#464646;font-size:0.9em;}
.democracy-live-iplayer ul li span{font-weight:bold;}
.democracy-live-iplayer ul li.image img{display:block;padding:0 0 4px 0}
.democracy-live-iplayer ul li.image a.video{background:none}
.democracy-live-iplayer ul li.image a.video span{background:transparent url("http://www.bbc.co.uk/iplayer/syndication/icons/blue/watch_aliased_13.gif") no-repeat scroll 0 5px;cursor:pointer;padding:4px 0 0 20px;margin:0}
.democracy-live-iplayer ul li.image a.audio{background:none}
.democracy-live-iplayer ul li.image a.audio span{background:transparent url("http://www.bbc.co.uk/iplayer/syndication/icons/blue/listen_aliased_13.gif") no-repeat scroll 0 5px;cursor:pointer;padding:4px 0 0 20px;margin:0}
.democracy-live-iplayer ul li a span{display:block;margin:0 0 0 20px;padding:0;color:#215C83}
.democracy-live-iplayer ul li.video a{background:url("http://www.bbc.co.uk/iplayer/syndication/icons/blue/watch_aliased_13.gif") no-repeat 0 1px}
.democracy-live-iplayer ul li.audio a{background:url("http://www.bbc.co.uk/iplayer/syndication/icons/blue/listen_aliased_13.gif") no-repeat 0 1px}
.democracy-live-iplayer ul li a{display:block;font-weight:bold;}
.democracy-live-iplayer p.more-iplayer {text-align:left;font-size:1.2em;padding:7px 0 0 0;margin:0px 0 0 0;border-top:1px solid #cccccc;clear:both}

/* ---- iPlayer Cymru index ----- */
.cymru .burgundybg {
	width:204px;
	margin:0;
	padding:7px 10px 6px 10px;
	font-family:arial;
	background:url(http://www.bbc.co.uk/iplayer/syndication/patch/images/cta_bip_logo_white.gif) no-repeat 120px 8px;
	border:1px solid #cccccc;
	}
	
.cymru .burgundybg .o .mph {
	display:block;
	margin:0 0 8px;
	padding:0 104px 7px 0;
	font-size:1.3em;
	line-height:1.3em;
	font-weight:bold;
	background-color:transparent;
	border-bottom:1px solid #cccccc;
	}
	
#institution.cymru .burgundybg .o .arr {
	display:block;
	width:184px;
	padding:3px 10px 3px 10px;
	font-size:1.2em;
	line-height:1.35em;
	background:transparent url(/democracylive/img/furniture_sprite.png) no-repeat -2279px -787px;	
	}
#representatives .profile-unavailable{
		position:relative;
		top:-20px;
	}
#representatives .profile-unavailable,#representatives-profile .profile-unavailable{
	display:block;
	width:500px;
	clear:both;
}
#representatives .profile-unavailable h2,#representatives-profile .profile-unavailable h2{
	font-family:Arial;
	font-size:2.4em;
	font-weight:normal;
	line-height:1.3;
	margin:0;
	padding:5px 0 1px;
}
#representatives .profile-unavailable p,#representatives-profile .profile-unavailable p{
	font-size:1.3em;
	padding:0 0 15px 0
}