/*	body{
	 background-image:url(http://www.jamaicaelections.com/general/2011/images/bg.jpg);
	background-repeat:repeat no-repeat;
	font-family: arial, Helvetica,sans-serif; 
	
	}
	
	#wrapper{
		height:auto;
		width:978px;
		display:block;
		margin:0 auto;
	
	}*/
	
	
	
	/*left column with declared seats and popular vote */
	#left-column{
		height:460px;
		width: 100%;
		max-width:400px;
		display:block;
		float:left;
		padding-top:23px;
		/*margin-left:30px;*/
		/*background-color:#fadada;*/

	}
		/*declared seats **********/
		#left-column {}
		#declared-seats{
			max-width:340px;
			height:182px;
			/*background-color:#aadada;*/
			display:block;
			float:left;
			
		
		}	

		/*popular votes **********/
		#left-column {}
		#popular-votes{
			
			max-width:340px;
			height:182px;
			/*height:182px;*/
		/*	background-color:#dadada;*/
			display:block;
			float:left;
			padding-top:20px;
			margin-bottom: 20px;

		}

	/* map of results  */
	#map{
		width:676px;
		height:465px;
		float:left;
	
		display:block;	
		margin-top:30px;
	
	}	
	/* ad space  */
	#adspace{
		width:300px;
		height:250px;
		float:left;
	/*	background-color:orange;	*/
		display:block;
		margin-left:20px;
		margin-top:30px;
	
	}
	
	#adname{
		font-size:12px;
	}
	
	
	#election-results {
		width: 100%;
		max-width:50%;
		height: auto;
		display:block;
		float: left;
		border:1px solid #dddddd;
		padding-top:20px;
		padding-left:20px;
		padding-bottom:20px;
		margin-bottom:30px;
		box-sizing: border-box;
	
	}
		#election-results.declared-seats {
			height:auto;
			max-width:290px;
			display:block;
			
			
			float:left;
		
		
		
		}
		
	
		
		
		
			#election-results .declared-seats  tr{
				font-size:48px;
				height:auto;
				width:auto;
				display:block;
				font-family: Arial, Helvetica, sans-serif;
				font-weight:bold;
				margin-top:0;
				padding:0;
				
				
			}
		
		#election-results .declared-seats  tr.pnp{
			color:#ff9000;
			font-weight:bold;
			padding-left:75px;
			background-image:url('../images/new-results-page/pnp-logo.png');
			background-repeat:no-repeat;
			/*background-position:0 12px;*/
			margin-right:35px;
		}
		
		#election-results .declared-seats  tr.jlp{
			color:#00ab4d;
			
			padding-left:80px;
			padding-bottom: 20px;
			background-image:url('../images/new-results-page/jlp-logo.png');
			
			background-repeat:no-repeat;
				/*background-position:0 5px;*/
		}
		
		#election-results .declared-seats tr.jlp td,	#election-results .declared-seats tr.pnp td{
			font-weight:bold;
			padding-right:20px;
		
		}
		
		
		
		
			.heading{
			font-size:20px;
			text-transform:uppercase;
			
			height:30px;
			/*width:290px;*/
			
			padding:0;
			display:block;
			float:left;
			font-family: Arial, Helvetica, sans-serif;
			font-weight:bold;
			
			
		
		}
		
		#right-column .heading{
			margin:0 0  10px 0;
			width:540px;
		
		
		}
		
		/*#election-results  .heading {
			font-size:13px;
			height:20px;
			width:190px;
			display:block;
			text-transform:uppercase;
			color:#5d5d5d;
			font-family: Arial, Helvetica, sans-serif;
			font-weight:bold;
			margin:0;
			padding:0;
		
	
			
		
		
				
		}
		*/
		
		
		/* POPULAR VOTES ****************************/
		/******************************************************/
		
		#popular{
			width: 100%;
			max-width:50%;
			height:auto;
			display:block;
			float:left;
			border:1px solid #dddddd;
			padding-top:20px;
			padding-left:30px;
			padding-bottom: 20px;
			margin-bottom: 20px;
			box-sizing: border-box;
		/*	background-color:blue;*/
		
		}
		
		
		#popular .popular-votes {
			height:auto;
			width:284px;
		
			display:block;
			/*margin-top:20px;*/
			
			float:left;
		
		
		}	
		
		#popular.popular-votes   tr{
			font-size:13px;
			height:28px;
			line-height:23px;
			/*height:21px;*/
				/*width:100%;*/
			display:bock;
			float:left;
			
			border:1px solid #efeeef;
		
		
		
		}
		#popular .popular-votes td{
			
			border-left:1px solid #efeeef;
			height:21px;
			width:85px;
			display:inline-block;
		padding-left:15px;
		font-size:16px;
		
		
		}
		#popular .popular-votes tr.heading-popular-vote {
			
			border:none;
			padding-left:15px;
		
		}
		
	
		#popular .popular-votes tr.even {
			
			background-color:#fafafa;
		
		}
		
	
	
			#consituency-results-area{
				    width: 100%;
    max-width: 547px;
    height: auto;
    display: block;
    overflow: hidden;
    /* float: left; */
    /* background-color: #fafafa; */
			
			
			}
	
	
	
	
	
	/* right column at top ****/	
	#right-column{
		width:540px;
		height:500px;
		/*background-color:#aadada;*/
		display:block;
		float:left;
		
		padding-top:23px;
	
	}
	/*consituency results**********/
	#right-column {}
	#consituency-results{
		width: 100%;
		max-width:540px;
		height:auto;
		/*background-color:#badada;*/
		display:block;	
		float:left;
		border:1px solid #dddddd;
		padding-top:20px;
		padding-left:20px;
		box-sizing: border-box;
	}
	
	
	

	

	
	#small-info{
		width:490px;
		
		height:50px;
		display:block;
		float:left;
		list-style:none;
		background-color:#fafafa;
		padding:0;
		margin:0;
		font-size:14px;
		
	
	}
	
	
	#small-info li{
float:left;
		display:block;
		margin-right:20px;
	
	}
	
	/* extra spacing to the left of voter cast to align text */
	#small-info li.votescast{
		/*margin-left:21px;	
		margin-left:70px;	
	*/
	}
	
	/* extra spacing to the left of voter turnout to align text */	
	#small-info li.voterturnout{
	/*
		margin-right:103px;	
	*/
	}
	
#additional-info{
margin-bottom:15px;
}	
#additional-info td{
	padding-right:1px;
		font-size:14px;
}
	
	
	
	#constituencyName{
		width:547px;
		height:50px;
		font-size:30px;
		font-family: arial, Helvetica,sans-serif; 
	}
	
	
	.candidates{
		max-width:547px;
		height:250px;
		display:block;
		list-style:none;
		margin:0;
		padding:0;
	}
	
	.candidates li{
		width: 100%;
		max-width: 160px;
		height: auto;
		float: left; 
		margin:5px 2px;
	}
	
	.candidates li img {
		width: 100%;
		height: auto;
	}
	/* results with three candidates */
	.candidates li.three{
		
			float:left;
			display:block;
			max-width:160px;
			height:auto;
			margin:5px 2px;
			/*background-color:#aadada;*/
		}
		
		
	.candidates li.three .candidateImage{
		width:150px;
		min-height:150px;
		display:block;
		float:left;
		
		
	
	}	
	
	
	.candidates li.three .candidateImage img{
		width:150px;
		height:auto;
		display:block;
		
	
	}
	
	.candidates li.three  .candidateName{
			width:150px;
			min-height:20px;
			font-size:16px;
			display:block;
			float:left;
			
		
		
		}
	
		
		
	/* results with two candidates */	
	.candidates li.two{
		
			float:left;
			display:block;
			max-width:210px;
			height:auto;
			margin:0 2px;
			/*background-color:#aadada;*/
		}
		
		
		.candidates li.two .candidateImage{
			width:240px;
			min-height:150px;
			display:block;
			float:left;
			
			
		
		}
		
		.candidates li.two .candidateImage img{
			/*
			width:auto;
			max-width:240px;
			height:150px;
			
			*/
			
			
			max-width:160px;
			height:auto;
			
			display:block;
			
		
		}
		
		
			
	.candidates li.two  .candidateName{
			width:240px;
			min-height:20px;
			font-size:18px;
			display:block;
			float:left;
			
		
		
		}	
		
	/* results with four candidates */	
	.candidates li.four{
		
			float:left;
			display:block;
			width:130px;
			height:280px;
			margin:0 2px;
			/*background-color:#aadada;*/
		}
		
		
		.candidates li.four .candidateImage{
			width:130px;
			min-height:150px;
			display:block;
			float:left;
			
			position:relative;
			
		
		}
		
		
		.candidates li.four .candidateImage img{
			width:125px;
			height:auto;
			display:block;
		
		}
		
			
	.candidates li.four  .candidateName{
			width:130px;
			min-height:20px;
			font-size:16px;
			display:block;
			float:left;
			
		
		
		}
		
	/********************************/	
		.candidates li .candidateResults{
			font-size:30px;
			display:block;
			height:auto;
			width:auto;
			font-weight:bold;
		
		}
		.candidates li .candidateParty{
			font-size:20px;
			display:block;
			height:auto;
			width:auto;
			font-weight:bold;
		
		}
		
		
		.candidates li.pnp .candidateParty,.candidates li.pnp .candidateResults{
		  color:orange;
		
		}
		.candidates li.jlp .candidateParty,.candidates li.jlp .candidateResults{
		  color:green;
		
		}
		.candidates li.ndm .candidateParty,.candidates li.ndm .candidateResults{
		  color:blue;
		
		}
		.candidates li.mgppp .candidateParty,.candidates li.mgppp .candidateResults{
		  color:black;
		
		}
	
		.candidates li.jam .candidateParty,.candidates li.jam .candidateResults{
		 color:black;
		
		}
	
		.candidates li.ind .candidateParty,.candidates li.ind .candidateResults{
		  color:black;
		
		}
		
		
	