
#bdc_bigBoard h3.sectionHeader {
	margin-bottom:7px;
	}

#bdc_bigBoard .republicans h3.sectionHeader a:hover {
	background-position:right -35px;
	}

#bdc_bigBoard .democrats h3.sectionHeader a:hover {
	background-position:right -53px;
	}

/* Big Board
================================== */

#bdc_bigBoard {
	width:609px;	
	}

#bdc_bigBoard a:hover {
	border-bottom:none;
	}
	
#bdc_bigBoard h3.sectionHeader.title {
	float:left;
	text-transform:none;
	font-size:16px;
	}	

#bdc_bigBoard .reporting {
	float:right;
	margin:2px 5px 0 0;
	}
	
#bdc_bigBoard .pct {
	font:bold 21px/110% Arial,Helvetica,Verdana,sans-serif; 
	color:#000;
	}

#bdc_bigBoard .pct span {
	font-size:16px;
	}

#bdc_bigBoard ul.candidateLineup {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	}
	
#bdc_bigBoard .republicans ul.candidateLineup {
	float:left;
	}

#candidateLinks h4,
#bdc_bigBoard ul.candidateLineup h5 {
	padding:2px 5px 3px;
	border-bottom:1px solid #999;
	margin:0 0 6px 0;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	}

#candidateLinks .democrats h4,	
#bdc_bigBoard .democrats ul.candidateLineup h5 {
	background-color:rgb(49,101,171);
	}

#candidateLinks .republicans h4,	
#bdc_bigBoard .republicans ul.candidateLineup h5 {
	background-color:rgb(215,22,53);
	}
	
#bdc_bigBoard ul.candidateLineup li {
	display:inline;
	}

#bdc_bigBoard ul.candidateLineup li a {
	display:block;
	float:left;
	margin-left:20px;
	width:137px;
	}

#bdc_bigBoard ul.candidateLineup li.first a {
	margin-left:0;
	}

	
#bdc_bigBoard ul.candidateLineup li.winner a {
	background:transparent url(http://cache.boston.com/_webdesignready/2009/news/campaign_pages/images/checkmark.gif) no-repeat 93px 29px;
	}

#bdc_bigBoard ul.candidateLineup li img {
	float:left;
	margin-right:7px;
	}
	


/* Leaderboard tab
================================== */
	
#leaderboardTab {
	margin-bottom:10px;
	}


#bdc_bigBoard.townByTown li.heos h5,
#mapTab .tableResults table .heos .colorBox div {
	background-color:rgb(65,173,73);
	}

#bdc_bigBoard.townByTown li.markey h5,
#mapTab .tableResults table .markey .colorBox div {
	background-color:rgb(49,101,171);
	}

#bdc_bigBoard.townByTown li.gomez h5,
#mapTab .tableResults table .gomez .colorBox div {
	background-color:rgb(197,30,24);
	}
	
#mapTab .tableResults table .candidate {
	width:100px;
	}



/*
================================

 Town by town

================================ 
*/

/* Results page
================================== */

#bdc_bigBoard.townByTown {
	margin-bottom:22px;
	}
	
#bdc_bigBoard.townByTown h1.title {
	float:left;
	letter-spacing:-0.03em;
	}
	
#bdc_bigBoard.townByTown .democrats,
#bdc_bigBoard.townByTown .republicans {
	margin-top:10px;
	}
	
#bdc_bigBoard .sectionHeaderContainer {
	height:24px;
	}

#bdc_bigBoard.townByTown ul.candidateLineup {
	margin-top:7px;
	}
	
#bdc_bigBoard.townByTown .republicans ul.candidateLineup li a {
	width:185px;
	}

	
#bdc_bigBoard .reportingContainer {
	height:15px;
	margin:0;
	padding:0;
	}

#bdc_bigBoard.townByTown .reporting {
	float:right;
	margin:0 5px 0 5px;
	}
	
.pane.democrats #bdc_bigBoard.townByTown {
	position:relative;
	}

.pane.democrats #bdc_bigBoard.townByTown .reporting {
	position:absolute;
	top:-37px;
	left:520px;
	}

#bdc_bigBoard.townByTown a.completeResults {
	float:left;
	font-size:11px;
	margin-left:5px;
	}
	
#bdc_bigBoard.townByTown a.completeResults:hover {
	border-bottom:none;
	}


#demsMap, #gopMap {
	height:400px;
	margin-bottom:30px;
	}



