/* BalanceBar.css */

#balanceBarLegend {color:#666;font-size:11px;float:right;margin-top:20px; *margin-top: 26px;}
    #balanceBarLegend .legendItem {margin-right:12px;}
        #balanceBarLegend .legendItem span {width:12px;height:12px;display:inline-block;margin-right:5px; position: relative; top: 2px; *top:-1px;}
	    #balanceBarLegend .legendItem .dem {background-color:#154f81;}
	    #balanceBarLegend .legendItem .rep {background-color:#b41e20;}
	    #balanceBarLegend .legendItem .ind {background-color:#856497;}
	    #balanceBarLegend .legendItem .oth {background-color:#735A36;}
	    #balanceBarLegend .legendItem .und {background-color:#A6A6A6;}
	    
.balanceBars {margin:30px 0 0 85px; *margin-top: 110px;}
    #SenateBarChart, #HouseBarChart{_width: 755px;}
    #SenateBalanceBar, #HouseBalanceBar{_width: 830px;}
    #senateBarChart div, #HouseBarChart div {overflow: visible !important;}
    #SenateBalanceBar, #HouseBalanceBar, #GovernorBalanceBar {margin-bottom: 40px;}  
    #SenateBalanceBar {padding-top: 18px;}

.barContextData {position: relative;}
    .balanceBarMaj, .balanceBarPrevBal {font-size: 10px; font-weight: bold; font-family: Arial,sans-serif; color: #999  ; line-height: 13px; position: absolute; top: -2px; *top: 1px;}
        .barContextData .icon {display: inline-block;}
					
    .balanceBarMaj {left: 368px; }
	    
	    .balanceBarMaj .icon .balanceArrow {height: 9px; background-position: -948px -199px;*top:-1px;}						
						
	.balanceBarPrevBal .icon {left:-13px; position:absolute;}
	    .balanceBarPrevBal .icon .balanceArrow {height: 9px; width: 11px; background-position: -949px -199px; *top: 1px;}
	
	        #SenateBalanceBar .balanceBarPrevBal {left: 494px;}					
			#HouseBalanceBar .balanceBarPrevBal {left: 497px;}					
			#GovernorBalanceBar .balanceBarPrevBal {left: 439px;}

.balanceBars .demLabel, .balanceBars .repLabel {font-weight: bold; font-size: 12px; position:relative;display:inline-block;}
.balanceBars .repLabel {float:right;right:80px;*position: absolute; *top: 0;}
.nationalBalanceBar .demLabel {left:72px;}
.nationalBalanceBar .repLabel {float:right;right:88px;*right: 0px;}
#HouseBalanceBar .repLabel {_right: 0px;}

.nationalBalanceBar .balanceBarLabel {float:left; font: bold normal 20px Arial,sans-serif; color: #333; padding-top: 47px; width: 72px;}
.nationalBalanceBar .projectedResults {width: 720px; margin-bottom: 17px; margin-left: 72px;}
.nationalBalanceBar .balanceBarMaj {left: 402px;}
.nationalBalanceBar #SenateBalanceBar .balanceBarPrevBal {left: 522px;}					
.nationalBalanceBar #HouseBalanceBar .balanceBarPrevBal {left: 522px;}	
.nationalBalanceBar #SenateBalanceBar {left: 506px; *float:left;}					
.nationalBalanceBar #HouseBalanceBar {*float:left;} 


.flyoutBox {padding:5px;font-size:12px;color:#999;background:white;font-family:Arial;font-weight:bold;border:4px solid #DDD;display: inline-block; display:table; float:left;position: absolute;display:none;}
	
.projectedResults {font: italic normal 12px Arial,sans-serif; color: #333; width: 800px; padding: 5px 15px; background-color: #eee;}
    .projectedResults span {font-weight:bold; font-style: normal;}
    .projectedResults .marginOfError {font-weight:normal; color:#999; font-size:12px;}
/* Race.css */
/* <----- HIDES STORY HEADER AND SENATE SLICE HEADER FOR DEMO PURPOSES */

.resultsPage #storyheader, #slice-1 h1 {display: none;} 



/*-- Common to results pages --*/


.resultsSidebarContainer {padding-top: 30px;}
.resultsPage #marquee h1 {padding-top: 3px; padding-bottom: 5px;}


#electionsMarquee {background-color: #B00;}
#tempmarquee h1{margin-right: auto; margin-left: auto;}

#tempContainer, .resultsNavigationHeader .navContainer {width:976px;margin:auto;}
.resultsPage .icon span, .resultsPage .icon div, .resultsPage .external span, .ballotMeasureheaderIcon {background-image:url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election13.gif"); top:0px; height: 15px; width: 16px;}
.resultsPage #scrollPins li .pin {background-image:url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/electionsRedPins3.png");}

.resultsList, .resultsContent, .summaryResultsList {float:left;width:654px;}
.countyResultContainer, .race .exitPollsContainer {width: 640px;}
.exitPollsContainer {width: 654px;} 

.resultsPage a {text-decoration:none; color:#369; border-bottom:1px dotted #CCC;}
.resultsPage a:hover {color:#C00 !important; border-bottom:1px solid #C00 !important;}

.legend .incumbent, .webKitLegend .incumbent, .legend .winner, .webKitLegend .winner, .resultSet .icon a, h2 .icon, .linksToContentBelow li a span, .winner, .incumbent, .checkmark
{background:transparent url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election13.gif") no-repeat -570px -203px;}

#electionResultsAd {width:300px;border: 1px solid #EEE;margin-left:660px;}


/*-- Results Page Header --*/

.resultsNavigationHeader {background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/resultPage-bg2.jpg") repeat-x scroll center top white;}		
.resultsPage  #article {background-image: none;}
.resultsPage #siteheader {background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/election2010-HeaderBkg3.jpg") no-repeat scroll center 67px #021326; _background-position: center 0px; padding-bottom: 20px; _padding-bottom: 0;}
    .resultsPage #site {padding-bottom: 20px;}
    .resultsPage #siteheader a {border-bottom: none;}
    .resultsPage #siteheader a:hover {border-bottom: none !important; color: #FC3 !important;}  
        .resultsPage #sections a:hover {color: #FFF !important;}  
    
    .resultsPage #breadcrumbs {line-height: 68px;}
        .resultsPage #breadcrumbs .badge {float: left; display: block; background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/resultsHeaderLogo.png") no-repeat; 
                                          height: 48px; width: 348px; text-indent: -5000px; display:inline-block; margin-right: 0;
                                          _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/resultsHeaderLogo.png', sizingMethod='crop');
                                          _background-image: none; _cursor: hand; *position: relative; _zoom: 1; _display: inline-block;}
    .resultsPage #site .search {top: 16px; *margin-top: 15px;}
        .resultsPage #site .search .bing { *margin-top: 0px;}
        .resultsPage #site .search .q { *padding-top: 4px;}


/*-- Results Page Navigation --*/

.navigationArea {width: 654px; height: 261px; margin-left: -10px; padding-top: 18px; float: left; border-bottom: solid 1px #AAA; position:relative;}
    .navigationArea h1 {font-size: 57px; padding-left: 10px;}
    .navigationArea h3 {font: normal 35px/22px Georgia, Times, serif; padding-left: 10px;}
    .stateSummary .navigationArea h1 {font-size: 57px; padding: 35px 0 0 10px;}
    .differentRace {font: normal 13px Arial, sans-serif; color: #333; padding: 12px 0 0 10px;}
.resultsNavigationHeader .ads {display: inline-block; padding: 17px 0 0 27px;}
.resultsNavigationHeader select {width: 166px; padding: 2px; position: relative; top: -1px; left: 2px; *top:2px;}

.resultsPageNavigation {border-bottom: solid 1px #AAA; padding: 10px 0px 5px 10px;} 
    .resultsPageNavigation li {display: inline; font: bold 17px Arial, sans-serif; color:#333;}
        .resultsPageNavigation select {*top:1px;}
        .resultsPageNavigation li a, .resultsPageNavigation li a:visited {color:#147; border-bottom: none;}
            .resultsPageNavigation li a:hover, .resultsPageNavigation .selected a, .resultsPageNavigation .selected {color:#C00 !important; border-bottom: none !important;}
        .resultsPageNavigation li span {width: 19px; height: 12px; *height:16px; display: inline-block; 
                                        background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/starSpacer.gif") no-repeat 5px 0; _background-position: 7px 4px;}

.dataUpdateMessage, .linksToContentBelow, .shareVia {font: normal 11px Arial, sans-serif; color:#888; padding-left:10px;}

.linksToContentBelow li a:hover, .shareVia a:hover {border-bottom: none !important;}

.linksToContentBelow {float: left; position: absolute; bottom: 8px; width: 644px;}  
.linksToContentBelow ul, .linksToContentBelow li {display: inline;}
.linksToContentBelow ul {padding-left: 5px;}
    .linksToContentBelow li a, .linksToContentBelow li a:visited {display: inline; font: bold 14px Arial, sans-serif; color:#011937; border-bottom: none; padding-right: 15px;} 
        .linksToContentBelow li a span {display:inline-block; height:18px; position:relative; top:3px; *top:1px; width:22px;}
              

.shareVia {bottom: 6px; float: right; position: absolute; right: 0;}
    .nationalHeader .shareVia {top: 67px;}    
    .shareVia ul {padding: 6px 0 0 0;}
    .shareVia li {padding-top: 3px;}
    .shareVia a {font: normal 11px Arial, sans-serif; color: #369; border-bottom: none; height: 20px; padding-left: 26px; padding-top: 4px; display: inline-block; background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/shareIcons2.gif") no-repeat 0 0;}
        .shareVia .facebook {background-position: 0 -1px;}
        .shareVia .twitter {background-position: 0 -25px;}
        
/*-- Common to results pages --*/
.electionsPageAdContainer {width: 300px; float: right; padding: 0;} 


/*-- slice headers --*/

.firstSlice {_border: none !important;}

#slice-1 .keyResults {border-top: none; background-color:Red;} 

.resultsPage #article {padding-top: 25px;}

h2 .icon {display:inline-block; height:20px; position:relative; top:2px; *top: -4px; _top: 8px; width:25px;}

.keyResults, .countyResultContainer, .exitPollsContainer, #resultsListContainer .keyResults, .t-Related h3, .summaryResultsList .resultsCategory {border-top: 1px solid #011937; clear:both;}
#article .content .resultsCategory .legend {border-top: 1px solid #011937; clear:both; margin-top:0px; margin-bottom: 14px;}
    .exitPollsContainer {display: inline-block;}
	.exitPollsContainer .header, .t-Related h3, .resultsCategory h2, .keyResults h2, .resultsList h2 {*float: left;*margin-bottom:20px; display: inline-block; font: normal 29px Arial, sans-serif; color:#011937; letter-spacing: -1px; position:relative; top:7px; }

       
.summaryResultsList:first-child {border-top:none;}

.resultsPage .t-Related h3 {margin-bottom: 11px;}

	
.summaryResultsList .incumbent, .resultsList .incumbent, .legend .incumbent, .webKitLegend .incumbent {background-position: -947px 0px; padding-left:12px; float: right; margin-top: 28px;}
.summaryResultsList .winner, .winner, .legend .winner, .webKitLegend .winner {background-position: -941px -37px; padding-left:23px; float: right; margin-top: 28px; margin-right: 9px;}



/*-- results --*/

#pollCloseTime, .noResultsAvailableYet { text-align:center; padding: 5px 0; background-color: #DDD; font-size: 20px; font-weight: bold; margin-bottom: 20px;}

.notHouse {position: absolute; right: 0px;}

.resultsList .interactive-content {padding-top:27px; margin-bottom: 25px; *padding-top: 0px; *padding-bottom: 0px !important;} 

.resultContainer {position: relative; _position: fixed;}

#resultsListContainer {margin-top: 24px;}
    #resultsListContainer .resultContainer {clear:both; *padding-top: 8px;} 
    

.summaryResultsList .resultsCategory:first-child, .resultsPage .content .keyResults:first-child {border: none; margin-top:0px;}

.resultsCategory {float:left; width: 654px; margin-top:25px;}  
        


.resultSet .header {font:bold 18px Arial,sans-serif; color:#333; letter-spacing:0;}
    .resultSet .header td {padding-top: 30px; padding-bottom: 6px; color: #888;}
    .countyResultContainer .resultSet .header td {padding-top: 24px;}
    .resultSet .header:first-child td {padding-top: 20px;}


.resultSet .icon a:hover {border-bottom:none !important;}

.keyResults .fullResults, .selectPoll .fullResults a{font:11px Arial,sans-serif;text-decoration:none; color:#369;border-bottom:1px dotted #CCC; float:right; margin-top:8px;}
.legend {font:10px Arial,sans-serif; color:#888;}
.keyResults .keyResultsNotice {font:12px Arial,sans-serif; color:#777; padding-top: 15px; *clear:both;*padding-top:0px;}
 
.resultSet {width: 100%;float:left; *border-collapse: collapse; _position: relative;}
    .keyResults .House {padding-top: 15px;}
	.resultSet tr {height:22px; font:12px Arial,sans-serif; text-align:left; color:#000;}
	.resultSet tr:hover, .resultSet tr.winner:hover{background-color: #eee;}
	.resultSet .header:hover, .resultSet tr.noRoll:hover, .resultSet .backTopRow, .pollQuestionRow {background-color:#fff !important;}
	.resultSet .header:hover {*background: none;}
	.resultSet .backTopRow .backTop {padding-top:30px;}
	.legend .resultSet .winner, .resultsCategory .resultSet .winner {padding: 0; background: none; float: none;}



.countyResultContainer .resultSet {width:100%;}	
.countyResultContainer .winner .candidate, .countyResultContainer .winner .percentage {font-weight: normal; font-size: 12px !important;}

		.resultSet .reported {font:11px Arial,sans-serif; color:#777; padding-left:6px;}
		.governor .reported, .senate .reported {padding-left: 0;}
		.state_results .governor .header td, .state_results .senate .header td {*padding-top: 0px !important;} 
		
	.resultSet .chart .bar {height:8px; display:inline-block;_overflow:hidden; _height: 10px;}
		.resultSet .rep .chart .bar {background-color:#b41e20;}
		.resultSet .dem .chart .bar {background-color:#154f81;}
		.resultSet .ind .chart .bar {background-color:#856497;}
		.resultSet .oth .chart .bar {background-color:#735a56;}
	.resultSet .chart .votes {font-size:10px; color:#888; padding-left:4px; *display: inline-block; *position:relative; *top:3px; _top:3px;}
	.resultSet .winner {font-weight:bold;}
	.resultSet .percentage {width:32px; text-align:right;}
		.resultSet .winner .percentage {font-size:17px;}
		.resultSet .percentage {padding-right:5px; _padding-right:0px;}
		.resultSet .rep .percentage {color:#b41e20;}
		.resultSet .dem .percentage {color:#154f81;}
		.resultSet .ind .percentage {color:#856497;}
		.resultSet .tea .percentage {color:#735a36;}
		.resultSet .oth .percentage {color:#735a56;}
	.resultSet .location {width:auto; padding-bottom:5px;}
	.resultSet .icon {width:15px;}
	    .resultSet .icon span {padding-top:2px; text-indent:-5000px; display:block; border-bottom:none;}
		  	.resultSet .rep .icon span {background-position: -947px -51px;}
			.resultSet .dem .icon span {background-position: -947px -68px;}
			.resultSet .ind .icon span {background-position: -947px -85px;}
			.resultSet .oth .icon span {background-position: -947px -153px;}
	
		
		.resultSet .winner {background: none; padding-left: 0px; float: none;}
.countyResultContainer .resultSet .winner .checkmark { display:none;}
		.resultSet .winner .checkmark {padding:7px 0 0 27px; background-position: -910px -14px;}
		.resultSet .candidate {width:175px;padding-left:5px;}
		.resultSet .chart {width: 318px;}
		.resultSet .pollsCloseTime {color:#666; width:318px; padding-left:40px; width:278px;}
		    .resultSet .chart .noResults { color:#666; font-weight: normal;}
		    
		
	.candidate .incumbent {background: none; float: none; padding-left:2px;font-size: 13px;}
	.raceDetails {width:95px; text-align:right; vertical-align:top;float:right;font-size:12px;}
	    .raceDetails a {font:bold 13px Arial,sans-serif; text-decoration:none; color:#369; border-bottom:1px dotted #CCC;}
 
.selectPoll {background-color:#EEE; font:bold 12px Arial,sans-serif; color:#666; margin-top:15px; padding:5px 10px; width:100%;}
	.selectPoll .pollType {font-style: italic; font-weight:normal;}
	.selectPoll .fullResults {width:75px;}
		.selectPoll .fullResults a {margin-top:0;}
		
.fullResultsLink {padding-top: 27px; *position: relative; *float:left; margin-bottom: -5px; color: #333; font-size: 15px; display: inline-block;}		
.fullResultsLink a {font-size: 12px; padding-right: 2px;}		


.senate .backTop , .governor .backTop,  .house .backTop {padding-left:6px; width:100px; float: none; display: inline-block;}

.specialElectionNote {padding-top: 8px;}
		
/*-- exit poll --*/		

.exitPollsContainer {margin-top: 70px;}
    .exitPollsContainer .first .pollQuestion {_border-top: none; _margin-top: 0;}
    .exitPollsContainer .header {margin-bottom: 8px;}
    .exitPollsContainer .resultContainer {width: 100%; padding-bottom: 35px; display: inline-block;}
    .exitPollsContainer .resultSet {padding-top: 12px; width: 100%;border-collapse:collapse;}
    .exitPollsContainer .exitPollMessage {color:#999; font-size:16px; font-weight:bold; margin-top:10px;}
        .exitPollsContainer .resultSet th {font-weight: normal; border-bottom:1px solid #888; padding: 0 10px 2px 0;text-align:right;}
        .exitPollsContainer .resultSet .exitPollCategoryHeader {color:#000;font-weight:bold;text-align:left; padding-left: 10px;}
        .exitPollsContainer .resultSet td {font-size: 12px; color: #777; border-bottom: 1px solid #ccc; padding: 3px 20px 3px 5px; width: 30px;text-align:right;}
        .exitPollsContainer .last td {border: none !important;}
            .exitPollsContainer .resultSet .exitPollTopValue {font-weight: bold;color:#000;font-size:13px;}
            .exitPollsContainer .resultSet .exitPollAnswerText {color:#000; text-align:left; padding-left: 10px;}
            .exitPollsContainer .resultSet tr:last-child td {border-bottom: none;}

    .pollQuestion {font: bold 16px Arial,sans-serif; text-align: left; line-height:20px; color: #333; padding-top: 20px; padding-bottom: 12px; margin-top: 22px; display: block; border-top: dashed 1px #BBB; *width: 640px;}
	.pollQuestionRow, .backTopRow  {border-top: solid 3px #FFF;}
	.backTopRow .backTop {padding-top: 16px;}
	.backTopRow td {*border-bottom: none !important;}
	.pollQuestionRow:first-child div {border-top: none; padding-top: 0px;}
	.exitPollsContainer .pollQuestionRow td {border-bottom:none; padding: 0px;}
	
.exitPollsContainer .backTop a {text-align: left; margin-left: -5px; _padding-left: 5px; _background-position: -890px -175px !important;}

	
		
.backTop {float:left; padding-top: 36px; width:100%;}
    .countyResultContainer .backTop {padding-top:30px;}
	.backTop a, .backTop a:visited {display:block; width:64px; font:10px Arial,sans-serif;text-decoration:none; color:#369; border-bottom:none; background:transparent url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election13.gif") no-repeat -895px -175px;}
	.backTop a:hover {border-bottom: none !important; background-position:-895px -186px;}
	
	
/*-- ballot measure --*/	
	
.ballotMeasures .resultSet .header .location {color: #333;}
.ballotMeasures .resultSet {padding-top: 10px;}
.ballotMeasures .resultSet .icon a {display: none;}
.ballotMeasures .percentage {color: #333;}
.ballotMeasures .resultSet .chart .bar {background-color:#666;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.ballotMeasures .resultSet .candidate {width: 123px;}} /*Safari 3 + Chrome*/
.ballotMeasures .resultSet .candidate {*width: 123px;}
.ballotMeasures .resultSet .friendlyDesc {font:12px Arial,sans-serif; color:#777; padding-bottom: 9px;}
.ballotMeasures .ballotLegend {margin-right: 0px;}



/*-- related slice --*/	

.resultsPage .t-Related {margin-left: 0px; padding-top: 55px; padding-bottom: 40px;}
    .resultsPage .t-Related h3 {display:block; padding-top:11px; *width:100%;}
    .resultsPage .t-Related .ad {padding-top:69px;} 	
 
    .resultsPage .t-Related .icon .related {height:20px; width:20px; background-position: -570px -163px; *padding-right: 4px; *position: relative; *display:inline-block; *top: -5px; _top: 7px;}
    .resultsPage .t-Related a:hover {text-decoration: none;}
    .resultsPage .grid {_float: left;}    
        
/*-- footer --*/

.resultsPage #sitefooter {background-image:url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/election2010-footerBkg.jpg"); background-color:#021326;}
.resultsPage #sitefooter a {border-bottom: none;}

/* VoteTotalResults.css */
/*----- Common rules -----*/
.VoteTotalsContainer {width:100%;display:table;}
.VoteTotalResults, .listResultsContainer {float: left; width: 314px; padding-right: 10px;} 
.VoteTotalsContainer .candidate .icon {background: url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election13.gif") no-repeat -947px -153px; 
                                       width: 16px; height: 16px; _height: 12px; top: 1px; *top: -2px; _top: 3px; *margin-right: 5px; display: inline-block; position: relative;}
.VoteTotalsContainer .percentage {display: block; font: normal 25px/37px Arial,sans-serif; color:#333;}	
.VoteTotalsContainer .votes {display: block; font: normal 13px/8px Arial,sans-serif ; color: #888;}

.VoteTotalsLegend {color:#888;font: 11px Arial,sans-serif;margin-top:10px;}
    .VoteTotalsLegend .reported {font-size: 13px;}
    .VoteTotalsLegend .incumbent, .VoteTotalsLegend .winner 
        {background:transparent url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election6.gif") no-repeat;}
    .VoteTotalsLegend .incumbent {background-position: -948px 0px; margin-left: 3px; padding-left:12px;}
    .VoteTotalsLegend .winner, .VoteTotalResults .winner {float:none; background-position: -948px -37px; padding-left:16px;}
    
.resultSet .candidate {color: #333;}

/*----- Specific to Mug results -----*/
.VoteTotalResults .img {width: 142px; height:107px; border:solid 1px #AAA; background-color: #DDD; float: left;}
	.VoteTotalResults .img DIV {width: 140px; height:105px; border:solid 1px #FFF; overflow: hidden; position: relative;}
		.VoteTotalResults .img DIV img {position:relative; top: -17px;}
.VoteTotalResults .resultSet {float: left; padding: 10px 0 10px 10px; width:160px;}
	.VoteTotalResults .candidate {font: bold 18px/19px Arial,sans-serif; color:#333; display: block; width: 150px; padding-left:3px; _overflow: hidden; position: relative; _height: 20px; }
    .VoteTotalResults .noResults {font-size:14px; color:#CC0000; font-weight:bold;}
.VoteTotalsContainer .win .percentage {_height: 38px; _margin-bottom: 10px; _overflow: hidden; _position: relative;}	
		
/*----- Winner specific -----*/
.win .percentage {font-size: 40px; width: 120px; line-height:51px; text-align:left;}
	.win .percentage .checkmark {background: url("http://media1.s-nbcnews.com/i/MSNBC/Components/ShowFronts/Decision-2010/Images/story-chrome-election13.gif") no-repeat -947px -13px; 
						  		 width: 27px; height: 22px; left: -6px; display: inline-block; position: relative; *top: -8px; _top: 14px;}	
.win .votes {line-height: 0px;}


/*----- List Result specific -----*/
.listResultsContainer {padding-top: 8px;}
    .listResultsContainer .resultSet {padding: 0 0 2px 0;}
	    .listResultsContainer .resultSet .candidate {font: normal 12px Arial,sans-serif; color: #333; display: inline;}		
    
    .listResultsContainer .candidate .icon {top:3px; width:18px; }
	.listResultsContainer .percentage {font-size: 18px; line-height: 18px; display: inline; padding: 0px 2px 0 5px;}
	.listResultsContainer .votes {font-size: 11px; display: inline;}
			

/*----- Party specific -----*/
.rep .candidate .icon {background-position: -947px -51px;}
.dem .candidate .icon {background-position: -947px -68px;}
.ind .candidate .icon {background-position: -947px -85px;}

