@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	}
body {
	font-size:13px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFF;
	text-align:center;
	background-image:url(../img/floating-blackground-image.png);
	background-repeat:repeat-y;
	background-position:center;
	}

#container {
	margin:0 auto;
	position:relative;
	text-align:left;
	width:1000px;
	}
img {
	border:0;
	}
a {
	color:#747474;
	text-decoration:none;
	}

#header {
	height:126px;	
	font-family:Arial, Helvetica, sans-serif;
	}
	
#header h1 {
	text-indent:-2000px;
	background-image:url(../img/logo_3.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:108px;
	}



#header #contact {
	background-color:#383838;
	height:20px;
	padding:4px 0;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	}
#header #contact a {
	margin-right:30px;
	color:#4DA5FF;
	}

#header #quote {
	position:absolute;
	top:30px;
	right:24px;
	width:338px;
	height:67px;
	color:#000;
	text-align:right;
	background-image:url(../img/quote-background.gif);
	background-repeat:no-repeat;
	padding:25px 15px 0;
	overflow:hidden;
	}
#header #quote_container {
	width:100%;
	text-align:right;
	}
#header #quote p.quote {
	font-size:15px;
	line-height:18px;
	}
#header #quote cite {
	display:block;
	margin-bottom:10px;
	font-style:normal;
	font-size:13px;
	}
	
#header #advert {
	position:absolute;
	top:50px;
	right:13px;
	width:468px;
	height:60px;
	overflow:hidden;
	}


	
#navigation {
	background-image:url(../img/nav-background.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	/*height:40px;*/
	}	
#navigation ul {
	list-style:none;
	margin:10px 0 8px 18px;
	height:38px;
	font-family:Arial, Helvetica, sans-serif;
	}
#navigation ul li {
	float:left;
	margin-right:3px;
	background-image:url(../img/n_navBackgroundRight.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	}
#navigation ul li a {	
	padding:9px 20px 7px;
	display:block;
	background-image:url(../img/n_navBackgroundLeft.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	color:#000;
	text-decoration:none;
	font-size:18px;
	font-weight:normal;
	}

#navigation ul li.selected {
	background-image:url(../img/n_navBackgroundOnRight.gif);
	}
#navigation ul li.selected a {	
	background-image:url(../img/n_navBackgroundOnLeft.gif);
	color:#000;
	}

#navigation ul li ul {
	display:none;
	}



	
#content {
	overflow:auto;
	padding:15px 0 15px 18px;
	}

#content p {
	margin-bottom:18px;
	line-height:18px;
	}

#content div.about {
	font-size:20px;
	padding:20px 20px 0 0;	
	}
	

#content div.column h5 {		
	font-size:14px;
	font-weight:bold;
	}
#content div.column h5 a {		
	color:#4D80FF;
	}
	
#content p.question {
	font-size:20px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:25px;
	}
#content p.voteCount {
	font-size:30px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:25px;
	}


#content #voteGraph {
	width:398px;
	margin-bottom:20px;
	background-repeat:no-repeat;	
	background-image:url(../img/voteGraphBgBottom.gif);
	background-position:bottom;
	padding-bottom:10px;
	}
#content #voteGraph table {
	background-repeat:no-repeat;	
	background-image:url(../img/voteGraphBgRow.gif);
	border-collapse:collapse;
	}
#content #voteGraph table.top {
	background-repeat:no-repeat;	
	background-image:url(../img/voteGraphBgTop.gif);
	}

#content #voteGraph table td {
	padding:5px;
	}
#content #voteGraph table th {
	padding:3px 5px 3px 3px;
	width:25px;
	text-align:right;
	font-weight:normal;
	}
	

	
#content h2 {	
	font-size:20px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	/*border-bottom:2px solid #CCC;*/
	padding-bottom:8px;
	margin-bottom:12px;
	background-image:url("/img/dotted_line.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	}
#content h2 span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	}
	
/* uneven column widths */
#content div.column1 {
	float:left;
	width:233px;
	margin-right:15px;	
	}
#content div.column2 {
	float:left;
	width:400px;
	margin-right:15px;	
	}
#content div.column3 {
	float:left;
	width:300px;
	}

/* narrow tweet column */
#content div.column1 ul.tweets {
	list-style:none;
	margin:0;
	padding:0;
	}
#content div.column1 ul.tweets li {
	font-size:11px;
	margin-bottom:0px;
	padding-top:5px;
	height:110px;
	}
#content div.column1 ul.tweets li.labour_even {
	/*background-color:#FFDCE0;*/
	background-image:url(../img/3_tweetLabourL.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}

#content div.column1 ul.tweets li.libdem_even {
	/*background-color:#FFF3D1;*/
	background-image:url(../img/3_tweetLibdemL.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#content div.column1 ul.tweets li.tory_even {
	/*background-color:#E3E8FB;*/
	background-image:url(../img/3_tweetToryL.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
	

#content div.column1 ul.tweets li.labour_odd{
	/*background-color:#FFDCE0;*/
	background-image:url(../img/3_tweetLabourR.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#content div.column1 ul.tweets li.libdem_odd {
	/*background-color:#FFF3D1;*/
	background-image:url(../img/3_tweetLibdemR.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}
#content div.column1 ul.tweets li.tory_odd {
	/*background-color:#E3E8FB;*/
	background-image:url(../img/3_tweetToryR.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	}



/* override party styles with default other */
#content div.column1 ul#otherTweets.tweets li.labour_even {
	background-image:url(../img/3_tweetOtherL.gif);
	}
#content div.column1 ul#otherTweets.tweets li.libdem_even {
	background-image:url(../img/3_tweetOtherL.gif);
	}
#content div.column1 ul#otherTweets.tweets li.tory_even {
	background-image:url(../img/3_tweetOtherL.gif);
	}
#content div.column1 ul#otherTweets.tweets li.labour_odd {
	background-image:url(../img/3_tweetOtherR.gif);
	}
#content div.column1 ul#otherTweets.tweets li.libdem_odd {
	background-image:url(../img/3_tweetOtherR.gif);
	}
#content div.column1 ul#otherTweets.tweets li.tory_odd {
	background-image:url(../img/3_tweetOtherR.gif);
	}

#content div.column1 ul.tweets li.labour_even a,
#content div.column1 ul.tweets li.labour_odd a {
	color:#D20300;
	}
#content div.column1 ul.tweets li.libdem_even a,
#content div.column1 ul.tweets li.libdem_odd a {
	color:#E1A400;
	}
#content div.column1 ul.tweets li.tory_even a,
#content div.column1 ul.tweets li.tory_odd a {
	color:#2D5EFF;
	}
	
#content div.column1 ul.tweets li p {
	margin:0;
	line-height:normal;
	}
#content div.column1 ul.tweets li p span.date {	
	display:block;
	font-size:10px;
	margin-bottom:4px;
	}		
#content div.column1 ul.tweets li div.avatar {	
	float:left;
	margin-left:10px;
	}	
#content div.column1 ul.tweets li div.avatar img{
	width:48px;
	height:48px;
	padding:3px;
	background-image:url(../img/avatar_background.gif);
	}	
#content div.column1 ul.tweets li div.tweet{	
	/*padding:0px 20px 0 10px;*/
	margin:0 0 0 75px;
	width:140px;
	overflow:hidden;
	min-height:50px;
	}

#content div.column3 div.video {
	font-size:12px;
	margin:0;
	}






#content .feature {
	background-image:url(../img/featureBg.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	padding-bottom:10px;
	margin-bottom:20px;
	}
#content .feature h2 {
	background-image:url(../img/featureBgTop.gif);	
	background-position:left top;
	background-repeat:no-repeat;
	font-size:28px;
	margin:0;
	padding:15px 0 5px 15px;
	}
#content .feature p {
	margin:0 15px;
	font-size:12px;
	padding-bottom:10px;
	background-image:url("/img/dotted_line.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	}
#content .feature ul.tweets {
	margin:0;padding:0;
	list-style:none;
	margin:10px 15px 15px;
	overflow:hidden;
	height:157px;
	overflow:hidden;
	}
#content .feature ul.tweets li {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#content .feature ul.tweets li .avatar {
	float:left;
	}
#content .feature ul.tweets li .avatar img {
	width:48px;
	height:48px;
	}
#content .feature ul.tweets li .tweet {
	margin-left:60px;
	width:200px;
	overflow:hidden;
	}
#content .feature ul.tweets li .tweet a {
	color:#2D5EFF;
	}
#content .feature ul.tweets li p {
	background:none;
	font-size:18px;	
	line-height:normal;
	margin:0;
	color:#747474;
	}
#content .feature ul.tweets li p span.date {	
	font-size:14px;
	margin-top:8px;
	display:block;
	}

#content ul.interviewList {
	list-style:none;
	margin:30px;
	}
#content ul.interviewList > li {
	margin-bottom:20px;
	clear:both;
	}
#content ul.interviewList div.date {
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:100px;
	font-size:18px;
	}
#content ul.interviewList h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:18px;
	}
#content ul.interviewList ul {
	margin-left:150px;
	}
	
	
#content .interviewWrapper {
	background-image:url(../img/featureBg1px.gif);
	}


#content ul.interview {
	margin:0;padding:0;
	list-style:none;
	margin:10px;
	overflow:hidden;
	width:280px;
	}
#content ul.interview li {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	clear:both;
	padding:20px 10px;
	min-height:50px;
	}
#content ul.interview li .tweet a {
	color:#2D5EFF;
	}
#content ul.interview li p {
	background:none;
	font-size:18px;	
	line-height:normal;
	margin:0;
	}
#content ul.interview li .avatar img {
	width:48px;
	height:48px;
	}



#content ul.interview li.q {
	background-image:url(../img/interviewQBg.gif);
	background-position:top;
	background-repeat:no-repeat;
	}	
#content ul.interview li.q .avatar {
	float:left;
	}
#content ul.interview li.q .tweet {
	margin-left:60px;
	width:200px;
	overflow:hidden;
	}
#content ul.interview li.a {
	background-image:url(../img/interviewABg.gif);
	background-position:top;
	background-repeat:no-repeat;
	}
#content ul.interview li.a .avatar {
	float:right;
	}
#content ul.interview li.a .tweet {
	margin-right:60px;
	width:200px;
	overflow:hidden;
	}
	
	
	
	
	
#content .feature div.frontBench,
#content .feature div.frontBench {
	padding:15px;
	background-image:url(/img/frontbenchbottom.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	}
#content .feature div.frontBench p {
	background:none;
	}



#content #frontbench,
#content .frontbench {
	background-image:url(../img/frontbenchbg.gif);
	}
#content #frontbench h2,
#content .frontbench h2 {
	background-image:url(../img/frontbenchtop.gif);	
	background-position:left top;
	background-repeat:no-repeat;
	font-size:17pt;
	margin:0;
	padding:25px 0 5px 40px;
	}
#content #frontbench p {
	margin:0 15px;
	font-size:12px;
	padding-bottom:10px;
	background-image:url("/img/dotted_line.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	}
#content #frontbench div.frontBench,
#content .frontbench div.frontBench {
	padding:15px;
	background-image:url(/img/frontbenchbottom.gif);
	background-position:center bottom;
	background-repeat:no-repeat;
	}


#content #frontbench div.frontBench h2 {
	background:none;
	padding:0px;
	margin-bottom:4px;
	}
#content #frontbench div.frontBench h2.tory {
	color:#2D5EFF;
	}
#content #frontbench div.frontBench h2.lib-dem {
	color:#E1A400;
	}
#content #frontbench div.frontBench h2.labour {
	color:#D20300;
	}
#content #frontbench div.frontBench h2.other {
	color:#878787;
	}


#content #frontbench div.frontBench p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	margin:4px 0 4px 65px;
	padding:0;
	color:#000;
	background:none;
	}
#content #frontbench div.frontBench p.comments {
	display:none;
	}
#content #frontbench div.frontBench ul li {
	overflow:hidden;
	height:70px;
	margin-bottom:4px;
	padding:5px 10px;
	}
#content #frontbench div.frontBench ul li.labour {
	background-image:url(../img/frontbench_labourbg.gif);
	}
#content #frontbench div.frontBench ul li.lib-dem {
	background-image:url(../img/frontbench_libdembg.gif);
	}
#content #frontbench div.frontBench ul li.tory {
	background-image:url(../img/frontbench_torybg.gif);
	}
#content #frontbench div.frontBench ul li.green-party {
	background-image:url(../img/frontbench_green.gif);
	}
#content #frontbench div.frontBench ul li.ukip {
	background-image:url(../img/frontbench_ukip.gif);
	}
#content #frontbench div.frontBench ul li.another {
	background-image:url(../img/frontbench_another.gif);
	}
#content #frontbench div.frontBench ul li.socialist {
	background-image:url(../img/frontbench_socialist.gif);
	}
#content #frontbench div.frontBench ul li.libertarian {
	background-image:url(../img/frontbench_libertarian.gif);
	}
#content #frontbench div.frontBench ul li h4 {
	font-weight:normal;
	}



#content div.frontBench ul {
	list-style:none;
	}
#content div.frontBench ul li {
	height:70px;
	margin-bottom:5px;
	}
#content div.frontBench ul li img {
	float:left;
	margin-right:5px;
	margin-top:4px;
	}
#content div.frontBench ul li h4 {
	margin-left:65px;
	margin-bottom:0;
	font-size:13px;
	}
#content div.frontBench ul li h4 a {
	color:#000;
	}
#content div.frontBench ul li p {
	margin-left:65px;
	margin-bottom:0;
	font-size:11px;
	color:#747474;
	}

#content p.author {
	font-size:13px;
	color:#000;
	margin-bottom:6px;
	font-weight:bold;
	overflow:auto;
	}
#content ul#blogPosts {
	list-style:none;
	}
#content ul#blogPosts > li {
	overflow:auto;
	margin-bottom:10px;
	background-image:url("/img/dotted_line.gif");
	background-position:left bottom;
	background-repeat:repeat-x;
	padding-right:2px;
	}
#content ul#blogPosts li h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	font-weight:normal;
	margin-bottom:10px;
	}
	
	
#content ul#archive {
	font-size:12px;	
	padding:0 10px 10px;
	}
#content ul#archive li {
	margin-left:8px;
	margin-top:5px;
	}


#content ul#archive li ul.closed {
	display:none;
	} 


#content ul#archive li a {
	font-weight:bold;
	text-decoration:none;
	}
#content ul#archive li ul li ul li {
	list-style:none;	
	}
#content ul#archive li ul li ul li a {
	font-weight:normal;
	}
	
	

#content ul#blogPosts li.labour a {
	color:#D20300;
	}

#content ul#blogPosts li.lib-dem a {
	color:#E1A400;
	}

#content ul#blogPosts li.tory a {
	color:#2D5EFF;
	}

#content ul#blogPosts li.green-party a {
	color:#73a433;
	}
#content ul#blogPosts li.ukip a {
	color:#97207c;
	}
#content ul#blogPosts li.another a {
	color:#878787;
	}
#content ul#blogPosts li.socialist a {
	color:#ff0000;
	}
#content ul#blogPosts li.libertarian a {
	color:#AB7F0C;/*d39c0c*/
	}
	
	
	
	
	
	
	
	
#content div.blogPageNavigation {
	clear:both;
	font-weight:bold;
	
	}	
#content div.blogPageNavigation p {
	color:#555;
	font-size:18px;
	}
#content div.blogPageNavigation a {
	text-decoration:none;
	font-size:18px;
	}
#content div.blogPageNavigation  p.next {	
	float:left;
	color:#999;
	}
#content div.blogPageNavigation  p.back {	
	float:right;
	color:#999;
	}
#content div.blogPageNavigation  p.pages {	
	text-align:center;
	}
#content div.blogPageNavigation  p.pages a.pageLink {
	padding:5px;
	}
#content div.blogPageNavigation  p.pages .currentPage {
	padding:5px;
	}
	
#content ul#blogPosts li div.postFooter {
	margin-bottom:20px;
	}
	
#content ul#blogPosts li div.postAuthor {
	margin-bottom:10px;
	font-size:11px;
	}
#content ul#blogPosts li div.postAuthor img {
	margin-right:5px;
	float:left;
	}
	
#content ul#blogPosts li ul.moreposts {
	list-style:none;
	font-size:12px;
	margin-bottom:20px;
	}	
#content ul#blogPosts li ul.moreposts li {
	margin:4px 0 0 0;
	}
	
#content a.readmore {
	font-weight:normal;
	font-style:normal;
	}	
	
#content ul.vlogpost {
	list-style:none;
	}


#content div.last {	
	margin-right:0;
	}
	
	
#content div.members div.leftColumn {
	width:208px;
	margin-right:18px;
	float:left;
	}
#content div.members div.leftColumn h4 {
	background-image:url(../img/membersH4.gif);
	background-repeat:no-repeat;
	padding:5px;
	margin-bottom:8px;
	}
#content div.members div.leftColumn form.searchForm {
	padding:5px;
	}
#content div.members div.leftColumn form.searchForm p {
	margin-bottom:12px;
	}
#content div.members div.leftColumn form.searchForm label {
	width:60px;
	float:left;
	}
#content div.members div.leftColumn form.searchForm select {
	width:130px;
	}
#content div.members div.leftColumn form.searchForm input.text {
	width:126px;
	} 


#content div.members div.leftColumn div.welcome {
	background-image:url(../img/dotted_line.gif);
	background-position:top left;
	background-repeat:repeat-x;
	padding-top:20px;
	}
#content div.members div.leftColumn div.welcome p {
	font-size:17px;
	font-family:Georgia,"Times New Roman",Times,serif;
	line-height:24px;
	}
#content div.members div.leftColumn div.welcome p a {
	color:#FF0000;
	text-decoration:none;
	}


#content div.members div.leftColumn div.login {
	/*background-image:url(../img/loginBackgroundBot.gif);*/
	background-position:bottom left;
	background-repeat:no-repeat;
	}
#content div.members div.leftColumn div.login form {
	background-image:url(../img/loginBackground.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding:10px;
	}
#content div.members div.leftColumn div.login form h5 {
	font-size:17px;
	font-family:Georgia,"Times New Roman",Times,serif;
	margin-bottom:5px;
	}
#content div.members div.leftColumn div.login form input.text {
	margin-bottom:3px;
	width:150px;
	}
	

#content div.members div.rightColumn {
	/*background-image:url(../img/membersBackgroundBot.gif);*/
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-left:226px;
	width:739px;
	}
#content div.members div.rightColumn div.inner {
	background-image:url(../img/membersBackground.gif);
	padding:10px 0px 20px 20px;
	background-repeat:no-repeat;
	}
#content div.members div.rightColumn div.inner h2 {
	font-size:24px;
	padding:5px 0px 12px;
	margin-right:10px;
	}
#content div.members div.rightColumn div.inner h2 span {
	float:right;
	/*font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;*/
	}
#content div.members div.rightColumn div.inner h2 span a {
	display:block;
	padding:5px 27px;
	background-image:url(../img/editButton.gif);
	background-repeat:no-repeat;
	}
#content div.members div.rightColumn div.inner h3 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	margin-bottom:6px;
	font-weight:normal;
	}
#content div.members div.rightColumn div.inner div.hr {
	height:10px;
	margin:10px 0;
	background-image:url(../img/dotted_line.gif);
	background-repeat:repeat-x;
	}
#content div.members div.rightColumn div.inner ol.voteResults {
	list-style:none;
	margin-left:50px;
	margin-bottom:6px;
	padding-left:237px;
	background-image:url(../img/voteBg.gif);
	background-repeat:no-repeat;
	
	}
#content div.members div.rightColumn div.inner ol.voteResults li {
	height:23px;
	padding-top:7px;
	}


/* search results */
#content div.members ul.searchResults {
	list-style:none;	
	overflow:auto;
	}
#content div.members ul.searchResults li {
	/*width:210px;*/
	width:90px;
	height:90px;
	overflow:hidden;
	float:left;
	margin-right:8px;
	background-image:url(../img/searchresult_another.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding:5px;
	}
#content div.members ul.searchResults li img {
	/*float:left;*/
	margin:0 5px 0 0; 
	}
#content div.members ul.searchResults li h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	}
	
#content div.members ul.searchResults li.tory {
	background-image:url(../img/searchresult_tory.gif);
	}
#content div.members ul.searchResults li.labour {
	background-image:url(../img/searchresult_labour.gif);
	}
#content div.members ul.searchResults li.lib-dem {
	background-image:url(../img/searchresult_libdem.gif);
	}
#content div.members ul.searchResults li.ukip {
	background-image:url(../img/searchresult_ukip.gif);
	}
#content div.members ul.searchResults li.green-party {
	background-image:url(../img/searchresult_green.gif);
	}
#content div.members ul.searchResults li.socialist {
	background-image:url(../img/searchresult_socialist.gif);
	}
#content div.members ul.searchResults li.libertarian {
	background-image:url(../img/searchresult_libertarian.gif);
	}






/* vote page new styles */

#content div.votePage h2 {
	font-size:24px;
	font-weight:normal;
	margin-bottom:18px;
	padding-bottom:20px;
	}

#content div.votePage div.leftColumn {
	width:460px;
	float:left;
	}
#content div.votePage div.rightColumn {
	border-left:1px solid #CCCCCC;
	margin-left:460px;
	padding-left:20px;
	width:480px;
	}

#content div.votePage div.voteWrapper {
	float:left;
	margin-right:8px;
	padding-right:5px;
	width:310px;
	}
#content div.votePage div.leftColumn div.voteWrapper {
	float:left;
	width:230px;
	}

#content div.votePage label {
	float:none;
	width:auto;
	}
#content div.votePage p.charsRemaining {
	float:right;
	margin:0;
	color:#999;
	}

#content div.votePage form textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	height:80px;
	width:100%;
	}


#content div.votePage ul.searchResults {
	list-style:none;	
	overflow:auto;
	}
#content div.votePage ul.searchResults li {
	/*width:210px;*/
	width:88px;
	height:90px;
	overflow:hidden;
	float:left;
	margin-right:5px;
	background-image:url(../img/searchresult_another.gif);
	background-repeat:no-repeat;
	background-position:center top;
	padding:5px;
	}
#content div.votePage ul.searchResults li img {
	/*float:left;*/
	margin:0 5px 0 0; 
	width:48px;
	height:48px;
	background-image:url(../img/default_avatar.png);
	background-repeat:no-repeat;
	display:block;
	}
#content div.votePage ul.searchResults li h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	}
	
#content div.votePage ul.searchResults li.tory {
	background-image:url(../img/searchresult_tory.gif);
	}
#content div.votePage ul.searchResults li.labour {
	background-image:url(../img/searchresult_labour.gif);
	}
#content div.votePage ul.searchResults li.lib-dem {
	background-image:url(../img/searchresult_libdem.gif);
	}
#content div.votePage ul.searchResults li.ukip {
	background-image:url(../img/searchresult_ukip.gif);
	}
#content div.votePage ul.searchResults li.green-party {
	background-image:url(../img/searchresult_green.gif);
	}
#content div.votePage ul.searchResults li.socialist {
	background-image:url(../img/searchresult_socialist.gif);
	}
#content div.votePage ul.searchResults li.libertarian {
	background-image:url(../img/searchresult_libertarian.gif);
	}
#content div.votePage ul.searchResults li.snp {
	background-image:url(../img/searchresult_snp.gif);
	}



#content div.videoPage h2 {
	font-size:24px;
	font-weight:normal;
	margin-bottom:18px;
	padding-bottom:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#content div.videoPage p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:15px;
	}




#electArea {
	font-family:Georgia,"Times New Roman",Times,serif;
	}
#top100voteform {
	float:right;
	width:400px;
	margin-left:30px;
	}
#top100voteform label {	
	display:block;
	float:left;
	margin-right:5px;
	}
#top100voteform input.text {
	width:150px;
	margin-bottom:5px;
	}
#top100voteform input.submit {
	font-weight:bold;
	text-align:center;
	padding:5px 10px;
	float:right;
	margin-right:26px;
	}
#top100results {
	clear:both;
	padding:20px;
	}
#top100results ol li  {
	float:left;
	height:110px;
	margin:0 20px 10px 0;
	width:280px;
	overflow:hidden;
	list-style:none;
	}
#top100results ol li img {
	float:left;
	margin-right:10px;
	}
#top100results ol li .list-number {
	display:block;
	float:left;
	width:40px;
	height:40px;
	font-size:20px;
	background-image:url(../img/list-number-bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding:6px 0;
	font-family:Georgia,"Times New Roman",Times,serif;
	}
#top100results ol li .twitter-user {
	margin-left:50px;
	}
#top100results ol li h4 {
	font-size:17px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	}
#top100results ol li p {
	font-size:11px;
	line-height:normal;
	margin-left:58px;
	font-family:arial;
	}




#top10results {
	}
#top10results ol li  {
	height:90px;
	margin:0 20px 10px 0;
	overflow:hidden;
	list-style:none;
	}
#top10results ol li img {
	float:left;
	margin-right:10px;
	}
#top10results ol li .list-number {
	display:block;
	float:left;
	width:40px;
	height:40px;
	font-size:20px;
	background-image:url(../img/list-number-bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding:6px 0;
	font-family:Georgia,"Times New Roman",Times,serif;
	}
#top10results ol li .twitter-user {
	margin-left:50px;
	}
#top10results ol li h4 {
	font-size:17px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	}
#top10results ol li p {
	line-height:normal;
	margin-left:58px;
	font-family:arial;
	}






img.left {
	float:left;
	margin:0 10px 10px 0;
	padding:1px;
	background-image:url(../img/featuredImageBackground.jpg);
	background-repeat:repeat-x;	
	}
img.right {
	float:right;
	margin:0 0 10px 10px;
	padding:1px;
	background-image:url(../img/featuredImageBackground.jpg);
	background-repeat:repeat-x;	
	}
	
	
/* form layout */
form {
	
	}
form p {
	clear:right;
	}
div.row {		
	margin: 0 0 5px 0;
	padding: 3px 0 5px 120px;
	clear:right;
	}
div.row label {
	float: left;
	margin-left: -130px; 
	margin-right:10px;
	width: 240px;
	text-align:right;
	padding-left:20px;
	}
div.row input.text {
	width: 190px;
	padding:2px;	
	border:1px solid #8E8E8E;
	}
div.row select {
	width: 190px;
	padding:2px;	
	border:1px solid #8E8E8E;
	}
div.row textarea {
	width: 198px;
	height: 120px;
	font-size:1em;
	line-height:1.3em;
	border:1px solid #8E8E8E;
	}
div.row input.submit {
	width: 73px;
	height:22px;
	color:#FFF;
	font-weight:bold;
	border:0;
	float:right;
	margin-bottom:10px;
	}

div.row label em {
	color:#7F7F7F;
	margin-top:20px;
	display:block;
	}
div.row ul {
	margin-left:140px;
	width:300px;
	list-style:none;
	}
div.row ul li {
	padding:6px 0;
	color:#007CFA;
	border-top:1px solid #ccc;
	font-size:14px;
	cursor:pointer;
	font-weight:bold;
	}
#sortHelper {
	padding:6px 0;
	color:#007CFA;
	border-top:1px solid #ccc;
	font-size:14px;
	cursor:pointer;
	font-weight:bold;
	margin:0;
	}
div.row ul li:first-child {
	border:0;
	}


form.smallForm div.row {		
	margin: 0 0 15px 0;
	padding:0;
	clear:right;
	}
form.smallForm div.row label {
	display:block;
	margin:0;
	padding:0;
	margin-bottom:5px;
	text-align:left;
	width:190px;
	}
div.row input.submit {
	width: 73px;
	height:22px;
	color:#FFF;
	font-weight:bold;
	border:0;
	float:right;
	margin-bottom:10px;
	}


#cleaner {
	clear:both;
	height:1px;
	margin: -1px 0 0 0; 
	padding:0;
	border:none;
	visibility: hidden;
	}




#footer {
	/*background-image:url(../img/gradient-background.gif);
	background-repeat:repeat-x;
	background-position:top;*/
	padding:10px 20px;
	overflow:auto;
	font-size:12px;
	}

#footer p.right {
	float:right;
	}
#footer #disclaimer {
	padding:6px 0 25px;
	}
#footer #credits {

	}
#footer #credits p {
	margin-top:8px;
	}
#footer #credits p.right {
	margin-top:0;
	}
#footer #credits img {
	margin-top:-10px;
	vertical-align:middle;
	}

#preview {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:#FFF;
	color:#000;
	z-index:2000;
	padding:10px;
	border-bottom:2px solid #FF0000;
	}
#preview form {
	margin:0;
	}
#preview strong {
	margin-right:30px;
	}
