p.view-results {
	margin: 5px 0;
}
#winner		{ width:178px; float:left; margin:0 10px 0 0}
#winner img	{ margin:0 auto; display:block;}
#elections-top	{ float:right; width:770px;}
.box-label img	{ float:right; margin:0 0 10px 10px; position:absolute; top:0px; right:5px;}
.box-label		{ position:relative;}
.box-label h1	{ width:500px}

.end-date { float:left; width:144px; height:150px; background:url(../../images/election-end-date.png) no-repeat; position:relative; margin-left:10px; padding:45px 10px 10px; text-align:center;}
.end-date p, .winner p	{ font-weight:bold; color:#FFFFFF; font-size:1.2em;/*  position:absolute; top:39px; left:39px; */}
.winner { float:left; width:144px; height:150px; background:url(../../images/election-winner.png) no-repeat; position:relative; margin-left:10px; padding:45px 10px 10px; text-align:center;}


#election-info .hr	{ margin-bottom:10px;}
#election-info { display: block; }


#election-results
{
	display: block;
	width:940px; background-color:#534741; border:4px solid #ec3464; border-left:none; border-right:none; padding:10px 0;
}

#election-results .info
{
	color: white;
	padding:0 15px;
}

#election-results h3 span	{ font-size:.7em; color:#cac7b8}
#election-results h3	{ text-transform:uppercase; padding:0 0 0 10px;}

#mock-elections-map
{
	display: block;
	height: 440px;
}

#mock-elections-bot	{ background: #f5f2e1 url(../../images/mock-elections-bot.png) no-repeat top left; height:19px;
	margin-top: 0;
}

/*#mock-elections-bot {
	display: block;
	height: 19px;
	border: 1px solid red;
}*/
#mock-elections
{	
	background: url(../../images/mock-elections-top.png) top left no-repeat ;
	display: block;
	height:440px;
	padding:0;
	width:458px;
	margin-bottom: 0;
	padding-top: 19px;
}
#mock-elections-inner {
	padding: 10px;
	margin: 0;
	background: #f5f2e1;
}
#mock-elections h3	{ color:#534741; font-size:2.5em;}
#mock-elections-list
{
	height: 300px;
	overflow-y: auto;
}

#previous-elections
{
	background-color: #99ccff;  
	display: block;
	/* height: 100px; */
}
li.mock-election p b	{ color:#29abe2}
li.mock-election
{
	display: block;
	padding: 2px;
	margin: 5px;
	border-bottom:1px dashed #7c7269;
	
}
#mock-elections-search input#autocomplete-school {
	float: left;
	width: 250px;
	border: 1px solid #666;
	margin: 3px 5px 3px 0;
}
#mock-elections-search {
	float: right;
	padding: 10px 0;
}
#mock-elections-search button.button { background:url(../../images/search.gif) no-repeat; width:
71px; height:25px; display:block; color:#FFFFFF; border:none; float:left; cursor:pointer }


