/* PrimaryRace.css */
/* Temporarily fixes timeline dates */
#delTimeline .jun .day+.day {display:none;}
#delTimeline .jun .last {display:inline-block!important;}


.t-ElectionSlice, .resultsSidebarContainer {padding-top: 0 !important;}
.race_results .resultsSidebarContainer .statePresResults {width: 630px!important; }
.resultsPage #article {padding-top: 30px!important; padding-top: 60px\9!important; *padding-top: 10px!important;}
:root .resultsPage #article {padding-top: 30px\0/IE9!important;}
#electionsNavArea {border-bottom: none; height: auto; width: 654px;}

/* Overwrites from previous years */

#electionsNavArea .dataUpdateMessage {color: #999; padding-bottom: 0;}
#electionsNavArea .primaryPageNavigation {padding-top: 0px; padding-bottom: 35px; }
#electionsNavArea .primaryPageNavigation li {font-size: 17px; font-weight: normal; font-weight/*\**/: bold\9;}
#electionsNavArea .primaryPageNavigation li a {color: #369;}
#electionsNavArea .primaryPageNavigation li a:hover {color: #C00!important;}
#electionsNavArea .primaryPageNavigation li span {background: url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") no-repeat scroll 10px 0px transparent; 
                                                  margin-bottom: 10px; position: relative; height: 21px; top: 16px  ; width: 15px;}
#ElectionsStateDropdown { width: 150px; }
.win .votes {line-height: 14px!important;}
#article .t-Related li.last {top: 310px;} 
#article .t-Related .ad.textads {top: 75px;}
#article .t-Related .col ol li {margin: 7px 10px;}
#article .t-Related .title {padding-bottom: 5px;}

#resultsListContainer .exitPollsContainer {margin-top: 40px;}
#resultsListContainer .resultContainer {margin-top: 0px;}
.exitPollsContainer {border-top: none!important;}
.exitPollsContainer .header .state {font-weight: normal;}
.exitPollsContainer .header .state span {font-weight: bold;}
.exitPollsContainer .resultSet td, .exitPollsContainer .resultSet th {border: none!important;}
.exitPollsContainer .resultSet tr td:last-child { padding-right: 18px; padding-left: 14px;}
.exitPollsContainer .resultSet th {padding-bottom: 6px!important;}
.exitPollsContainer .resultSet tr {background-color: #EEE;}
.exitPollsContainer .resultSet .odd, .exitPollsContainer .resultSet .noRoll, .exitPollsContainer .backTopRow {background-color: #FFF;}
.resultSet .pollQuestion {border: none; font-size: 18px; letter-spacing: -1px; padding-bottom: 13px; padding-top: 11px;}
.exitPollsContainer .resultSet .exitPollAnswerText, .exitPollsContainer .resultSet .exitPollTopValue {color: #333!important;}
.exitPollsContainer .resultSet .exitPollTopValue {font-size: 12px!important;}
.exitPollCategoryHeader, .exitPollsContainer .resultSet td {font-weight: normal!important; color: #999!important;}
#resultsListContainer .exitPollsContainer .header {padding-left: 0px; margin-bottom: 4px; padding-bottom: 4px; border-bottom: 1px solid #BBB; display: block; top: auto; *width: 100%!important;}
.pollQuestionRow.first td:first-child div {margin-top: 13px;}
.exitPollsContainer .pollQuestionRow td {padding:0!important;}
.t-Related .icon {display: none;}


/* ads */

.ad-break {float: left; width: 640px; margin: 0px 0px 25px 0px;}
.ad-break .col .ad { width: 300px; }
.ad-break .textads {margin: 0 0 0 5px;}
.ad-break .col {margin: 0 0px 20px 26px;}
.ad-break .ad-label+.col {margin: 0 2px 20px 6px;}
.t-AdSlice .icon .ad { height: 20px; width: 20px; top: 2px;}
.t-AdSlice .icon {*top: -3px!important; *padding-right: 3px!important; position: relative!important;}
.t-AdSlice {padding-top: 40px;}
#sidebar {left:10px; top: 40px;}
.race_results #sidebar {top: 0px;}
.race_results .ad-break {padding-top: 0px; margin-bottom: 50px;}
.adX1 .adspacer {float:right;}
.adX1 .resultContainer {width: 964px;}
.Sponsored .resultContainer {width: 974px\9;}
.adX2 .resultContainer {width: 640px\9;}
.adX2 .countyResultContainer .resultContainer, .RunOfSite .countyResultContainer .resultContainer {width: 670px\9;}
:root .adX2 .countyResultContainer .resultContainer, :root .RunOfSite .countyResultContainer .resultContainer {width: 640px\0/IE9;}
.adX1 .resultSlice, .RunOfSite .resultContainer {width:640px;}
.race_results.adX1 .resultSlice, .race_results.adX1 .adspacer {height: 260px; width:307px; padding-top:10px;}
.ad-footer .ad-label {padding-top: 60px;}
.RunOfSite .statePresResults {height: auto!important;}
.RunOfSite .ad-break {*float:none;}
.race_results.Sponsored .statePresResults {height: auto!important;}
.Sponsored .adspacer {position: relative; right: -8px; *margin-top: -275px;}



/* share */

#addthis-elections a, #addthis-elections a:hover { border-bottom: none!important; }
#addthis-elections .addthis_button_facebook_like { top: -2px; position: relative; }
#electionsNavArea .share-options { position: absolute; right: 0; top: 59px; *top: 40px; }
#electionsNavArea .share-options .share-label { display:none; }
#electionsNavArea .share-label { vertical-align: top; }



body {font: 12px "arial", sans-serif; color:#333; background-image:url('http://media1.s-nbcnews.com/i/MSNBC/Components/Video/TEMPLATES-CONFIGS/iPad and iPhone Apps/NBC Politics iPad App/appResultsHeader2.jpg'); background-repeat:no-repeat; background-position:-45px top;}

.resultsPage .app .navigationArea {padding-top: 50px;}
.resultsPage .app #delTimeline a {margin-left: 0px!important;}
.resultsPage .app #delTimeline .month {padding-right:7px;}
.app #tempContainer, .app .resultsNavigationHeader .navContainer {width: auto;} 
.app iframe {display: none;}
.app #fb-root {display: none;}
.app .content, .app .slice {width: auto;}
.app #electionsNavArea {padding-left: 10px;}
.app .resultsList {padding-left: 10px;}

a {text-decoration: none; color: #369;}
a:hover {color: #C00;}
.resultSlice {padding-top: 30px; clear: both;}

.resultContainer {width: 640px; margin-top: -38px; margin-bottom: 60px; width: 664px\9; *margin-top: 35px;}
:root .resultContainer {width: 640px\0/IE9;}
.countyResultContainer .resultContainer, .exitPollsContainer .resultContainer {top: 0px;}

.countyResultContainer {border-top: none!important;}
.countyResults {width: 307px; padding-right: 25px;}
  
.floatL {float:left; clear:none;}
.resultContainer .countyResults .results {width: 306px; *top: -7px; *position: relative;}
.countyResults:nth-child(even) {padding-right: 0px;}
.resultSlice .header, .delegateBd .header {padding-left: 0px; margin-bottom: 4px; border-bottom: 1px solid #BBB;}
.resultSlice .header .label h2, .delegateBd .header .label h2 {color: #a4abb6; clear: right; color: #A4ABB6; display: block; font-size: 13px; font-weight: bold; line-height: 11px; text-transform: uppercase;
                                                         background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") -9px -307px no-repeat; padding-top: 12px; padding-bottom: 4px;} 

.resultSlice .state, .resultsSlice .header h1, #electionsNavArea h1, .header .electionDate, .header .state {display: inline-block; padding-right:8px; letter-spacing: -2px; font: bold 26px "Arial", sans-serif; color: #124; padding-left: 0px;} 
.resultSlice .state span, .resultsSlice .header h1, #electionsNavArea h1 span, .header .electionDate span {letter-spacing: -1px; font-size: 26px; font-weight: normal;} 
.navigationArea .state h1 { *float: left; } 
.navigationArea .state span {*padding-left: 3px; *top: 3px; *position: relative;}
.countyResults .state {letter-spacing: -1px; font-size: 24px;} 
.resultSlice .header {*display: block; *height:30px; *position: relative;}
.resultSlice .header div {display: inline-block; padding-right: 5px; padding-bottom: 2px; }
.resultSlice .header .state,.resultSlice .header .details {*float:left;*display: inline;}

.resultSlice .stdetails {*top:11px; *position:relative; *display:inline!important; *padding-left: 3px;}
.countyResults .stdetails {width: 60px;}
.stdetails span {color: #124; padding: 0px 4px 0px 8px; background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") 0px -4px no-repeat;}
.stdetails span:first-child {background: none; padding-left: 0px;}
.resultSlice .header .date {bottom: -6px; color: #AAA; float: right; padding: 0; position: relative; bottom: -6px\9; *width: 80px; *top: -4px; *text-align: right;}
.resultSlice .header .date a {width: auto;}
:root .resultSlice .header .date {bottom:-7px\0/IE9;}    

.resultSlice .results {clear: left; border-collapse:collapse; width: 318px; float: left;}
.resultSlice .results tr:first-child {background: none; height: 59px; vertical-align: middle;}
.resultSlice tr {height: 59px; background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/rLine.gif") -4px top no-repeat; 
                 *background:none; vertical-align: top;}
.countyResults tr {background-position: left top; height: 35px; vertical-align: top;}


.resultSlice .line {height: 3px;}
.resultSlice td {text-align: right;}
.resultSlice .name, .countyResults tr:first-child .name, .statePresResults .win .name {width: 157px; vertical-align: bottom; padding: 0 0px 7px 0;}
.resultSlice .name, .resultSlice .results tr:first-child .name {*background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/rLine.gif") -4px bottom no-repeat!important; }

.countyResults tr:first-child .name {width: 108px;}
.resultSlice .name, .resultSlice .percent, .statePresResults .win .name, .statePresResults .win .percent, .statePresResults .win .percent, .delegateBd .win .name, .delegateBd .win .num {letter-spacing: -1px; font: bold 18px/19px "Arial", sans-serif;}
.name span, .countyResults .win .name span {display: block; clear: both; font-weight: normal; padding-right: 0px;}
.countyResultContainer .resultContainer {margin: 0px;}
.countyResults .name {padding-bottom: 7px; padding-right: 2px; width: auto;}
.countyResults .results .percent {width: 34px; padding-left: 2px; margin-right: 2px; padding-bottom: 5px\9; }
.countyResults .results .votes {padding-bottom: 7px; padding-right: 28px; padding-bottom: 8px\9;}
.countyResultContainer .countyResults .mug, .statePresResults .results .mug {padding-right: 0px!important;}

.countyResultContainer .countyResults .votes {width: auto;}
.countyResultContainer .percent span {padding-left: 2px; text-align: left\9; display:inline-block\9;}
:root .countyResultContainer .percent span {width: auto\0/IE9;}
.countyResults .name span {display: block; clear: none; padding-right: 0px;}

.resultSlice .name .check, .resultSlice .win .name .check {display: inline-block; width: 21px; height: 17px; background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") -122px -37px no-repeat;}
.resultSlice .name .check {height: 15px; width: 13px; background-position: -127px -59px; *padding-right:3px; *padding-bottom:4px;}
.resultSlice .mug, .resultSlice .results tr:first-child .mug {width: 42px; vertical-align: middle; padding-left: 9px; padding-right: 7px;
                   *background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/rLine.gif") -100px bottom no-repeat!important;}
.rep .stroke {	width: 37px; height: 37px; padding: 2px; 
				background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") right top no-repeat;
				}
.rep .img {	width: 37px; height: 37px; }		
.rep.win .stroke {	width: 37px; height: 37px; padding: 2px;
					background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") right -51px no-repeat;
					}
.rep.win .img {	width: 37px; height: 37px; }																				
.resultSlice .percent, .resultSlice .results tr:first-child .percent  {vertical-align: bottom; padding-bottom: 5px;  *background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/rLine.gif") -100px bottom no-repeat!important;}
.resultSlice .results .percent span {*padding-right: 2px;}

.resultSlice .percent span {font-size: 13px; padding-left: 3px\9; *padding-left:0px}
.resultSlice .stroke {*top: 5px; *position: relative;}
.statePresResults tr:first-child .percent {padding-left: 8px; padding-right: 2px;}
.resultSlice .votes, .resultSlice .results tr:first-child .votes {font-size: 11px; vertical-align: bottom; padding-bottom: 7px; width: 83px;
                     *background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/rLine.gif") -200px bottom no-repeat!important;}

.resultSlice .results tr:first-child td, .resultSlice .others .percent, .statePresResults .percent {background: none!important;} 
.resultSlice .rep .votes, .resultSlice .bar span, .resultSlice .percent  {color: #B99;}		
.resultSlice .rep.win .percent, .resultSlice .rep.win .votes, .delegateBd .win 	.num, .resultSlice .others .win .percent {color: #B12;}
.resultSlice .bar span {background-color: #B99;}
.rep.win .bar span, .delegateBd .rep.win .bar li,  .delegateBd .rep.win .iPadbar li  {background-color: #B12;}

.resultSlice .bar {vertical-align: bottom;}
.resultSlice .bar span {display: block; height: 9px; margin: 0 0 8px 5px;}

.resultSlice .others {height: auto; vertical-align: top;}
.resultSlice .others ul {margin-top: 0px; padding-left: 0px; vertical-align: top; text-align: left; list-style: none;*display: inline; *position: relative; *top: 8px;}
.resultSlice .others li {display: inline-block; padding-bottom: 2px; float: right; clear: both; *width: 100%; position: relative;}
.resultSlice .others li span {width: 118px; text-align: right; display: inline-block; display: inline\9;*display: inline-block; *width: 125px;}
.resultSlice .others .percent {font: normal 12px "arial", sans-serif; width: 27px; text-align: right; padding: 0; display: inline-block;}
.resultSlice .others li .check {background: url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") no-repeat scroll -125px -62px transparent;
    position: absolute; right: -17px; width: 15px; height: 15px;}

.countyResults .others {padding-top: 8px;}
.countyResults .others li span {*width: auto;}
.countyResults .others td:first-child { width: 162px\9; }

.resultSlice .map {float: left; width: 312px; background-position: 10px 0!important;}
.resultSlice .map a, .resultSlice .map a:hover {border-bottom: none!important; left: 10px; position: relative; top: -15px;}
.resultSlice .map div {position: relative;}
.resultSlice .map .mapInfo {position: absolute; width: 120px; right: 130px;}
.mapInfo .top {height: 11px; background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") 0px -28px no-repeat;}
.mapInfo .mid {color:#FFF; text-align: center; padding: 0 11px 0px 14px; height: auto; background:url(	"http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") 0px -82px no-repeat;}
.mapInfo .bot {height: 24px; background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") 0px -54px no-repeat;}

/*-- Results Page Navigation --*/
.primaryNavigationHeader .primarynavContainer {width:976px;margin:auto;}
.primaryNavigationArea {width: 654px; height: 100px; margin-left: -10px; padding-top: 18px; float: left; position:relative;}
    .primaryNavigationArea h1 {font-size: 57px; padding-left: 10px;}
    .primaryNavigationArea h3 {font: normal 35px/22px Georgia, Times, serif; padding-left: 10px;}
.primaryNavigationHeader .ads {display: inline-block; padding: 17px 0 0 27px;}
.primaryNavigationHeader select {width: 166px; padding: 2px; position: relative; top: -1px; left: 2px; *top:2px;}

.primaryPageNavigation {padding: 10px 0px 5px 10px;} 
    .primaryPageNavigation li {display: inline; font: bold 17px Arial, sans-serif; color:#333;}
        .primaryPageNavigation select {*top:1px;}
        .primaryPageNavigation li a, .resultsPageNavigation li a:visited {color:#147; border-bottom: none;}
            .primaryPageNavigation li a:hover, .resultsPageNavigation .selected a, .resultsPageNavigation .selected {color:#C00 !important; border-bottom: none !important;}
        .primaryPageNavigation 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;}

.statePresResults {padding: 0px 0px 22px 10px; float:left; width: 640px!important; clear: none;}
.statePresResults .results {width: 640px; margin-bottom: 25px;}
.statePresResults .results a {color: #333; border-bottom: none;}
.statePresResults .results a:hover {border-bottom: none!important;}
.race_results .statePresResults .hub {margin-left: -10px;}
.statePresResults .header {*height: 62px;}
.statePresResults .header h1 {padding-right: 0px!important; *top: 4px; *position: relative;}
.statePresResults .header .date {top:14px; *top:-7px}
.statePresResults tr {height: 21px;background: none;}
.statePresResults tr .name, .statePresResults tr .votes, .statePresResults .results tr:first-child .name,.statePresResults .results tr:first-child .percent,.statePresResults .results tr:first-child .votes, .statePresResults .results tr:first-child .mug {*background: none!important;}
.candidateMugs tr {height: 60px;}
.statePresResults .votes {width: 65px;}
.statePresResults .stdetails {height: auto; padding-top: 5px; padding-bottom: 6px;}
.statePresResults .stdetails span:first-child {padding-left: 0px;}
.statePresResults .stdetails div {position: relative;}
.decision_2012 .legend {padding-right: 0px!important; padding-left: 17px; float: right; position: absolute; right: 0; bottom: 7px; color: #999; 
                        background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/primariesRes-sprite.png") -125px -62px no-repeat;}
.statePresResults .name, .statePresResults .percent {padding-bottom: 2px; padding-right: 0px; font: 12px "arial", sans-serif; letter-spacing: 0px; color:#333;}
.statePresResults .percent {width: 27px; padding-bottom: 1px\9; *width: 30px; *right: -8px; *top:-1px;   *position: relative;}
.statePresResults .win .percent {padding-bottom: 0px!important; top:1px\9; position: relative\9; *right:0; *top:-1px;}
.statePresResults .win .percent span {padding-left: 2px;}
.statePresResults .mug {vertical-align: bottom!important; padding-right: 0px!important; padding-bottom: 4px;}
.statePresResults .name {*width:auto;}
.statePresResults .win .name {padding-bottom: 3px; width: 135px; padding-bottom:1px\9}
.statePresResults .win .bar {*top: 49px;}
.statePresResults .bar {*top: 8px; *position:relative;}
.statePresResults .bar span, .iPadbar .fullBar li {float:left; display: inline-block; margin-bottom: 6px;position: relative\9; top:1px\9;}
.statePresResults .bar .votes, .statePresResults .rep.win .bar .votes {background: none; text-align: left; margin-bottom: 2px; padding-bottom: 0px; position: relative; top: -1px; top: -0px\9; *top:-1px}
.statePresResults .del {width: 55px; text-align:center; vertical-align: bottom; padding-bottom: 2px;}
.statePresResults .win .del {font-weight: bold; color: #B12; letter-spacing: 0px;}
.statePresResults .del span {display: block; color: #999; padding-bottom: 5px; font-weight: normal; letter-spacing: 0px;}
.statePresResults .hub .name {*background: none!important;}
.statePresResults .hub .header {*height: 35px;}
#Div2 {margin-top: 225px;}

#electionsNavArea .delegateBd {padding-bottom: 0px; width: 640px;}
#electionsNavArea .label {display:block;}
.delegateBd .header .electionDate h1 {letter-spacing: -1px!important;}
.delegateBd {padding-left: 10px; padding-bottom: 3px; clear: both; width: 630px; position: relative; }
.delegateBd table a { color: #333!important; border-bottom: none!important; }
.resultsPage .delegateBd a:hover {border-bottom: none!important;}
.delegateBd .header, .statePresResults .header {padding-bottom: 4px; margin-bottom: 0px; position: relative;}
.delegateBd tr {vertical-align: bottom; height: 19px;}
.delegateBd td {text-align: right;}
.delegateBd .win .img {width: 55px; height: 55px;background: #B12; 
				       filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#661111', endColorstr='#AA1111'); /* IE */
				       background: -webkit-gradient(linear, left top, left bottom, from(#611), to(#A11)); /* wkt */
				       background: -moz-linear-gradient(left,  #611,  #A11); /* ff3.6+ */ }	
.delegateBd .win .stroke {width: 55px; height: 55px;background: #B12; 
					      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDAAAA', endColorstr='#BB1122'); /* IE */
					      background: -webkit-gradient(linear, left top, left bottom, from(#DAA), to(#B12)); /* wkt */
					      background: -moz-linear-gradient(top,  #DAA,  #B12); /* ff3.6+ */ }	
.delegateBd .mug {width: 61px; margin-right: 5px; display: inline-block;}
.delegateBd .graybar {width: 100%; height: 9px; position: relative; background: #DDD; top: 9px;}
.delegateBd .name {width: 100px; padding-right: 7px; padding-right: 0px\9; *width:auto;}
.delegateBd .win .name {font-size: 24px; line-height: 22px; padding-right: 8px;}
.delegateBd .win .name a {*top: -2px; *position: relative;}
.delegateBd .num {width: 100px; padding-right: 4px;}
.delegateBd tr:first-child .num {font-size: 24px; padding-left: 1px; padding-left: 8px\9;}
.delegateBd .bar {width: 100%; position: relative\9; top: 1px\9;}
.delegateBd tr:first-child .graybar {*top:47px;}
.delegateBd tr:first-child .fullBar {*top:38px;}
.delegateBd .bar ul, .delegateBd .iPadbar ul {padding: 0; width: 100%;}
.iPadbar {width: 100%; display: none; } 
.delegateBd .iPadbar li {background-image: none!important;}   
.delegateBd .wrapper {position: absolute; top: 0; width: 100%;}
.delegateBd .bar li {background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/raceBorder.gif") right top no-repeat;}
.delegateBd .rep .bar li, .delegateBd .rep .iPadbar li {float: left; height: 9px; bullet-style: none; background-color:#B99; display: inline-block;}
.delegateBd .rep .bar .current, .delegateBd .rep .bar .today {padding-top: 3px; top:-3px; position: relative; }
.delegateBd .rep .bar .today {background-color: #611!important;}
.delegateBd .delegateGoal {position: absolute; width: 50px; height: 100%; z-index: 1; *right: 1px!important;}
.delegateGoal div {color: #999; font-size: 10px; line-height: 12px; position: relative; top: 4px; text-align: right;}

#delTimeline {padding-bottom: 55px;}
#delTimeline .month {padding: 2px 23px 0 7px; padding-top: 4px\9; display: inline-block; *float:left;}
#delTimeline .background {width: 100%; height: 20px; background-color: #EEE; margin-left: 10px; width: 640px; height: 22px\9;}
#delTimeline a {display: inline-block; background-color: #369; border: 1px solid #FFF; width: 9px; height: 9px; -moz-border-radius: 5px; -webkit-border-radius: 5px; 
                cursor: pointer; margin-right: 2px; position: relative; top: 0px\9;}
:root #delTimeline a {top: 2px\0/IE9;}    
#delTimeline a:hover {background-color: #611!important;}
#delTimeline a span {display: none;}
#delTimeline .current .flag {display: block; position: absolute; cursor: default; line-height: 17px; font-size: 11px; font-weight: bold; text-align: center; color: #FFF; 
                             background-color: #AAA; bottom: -22px; left: -20px; width: 48px; height: 16px;}

#delTimeline .current {background-color: #611; cursor: default; position: relative;}
#delTimeline .current .nip {display: block; position: absolute; bottom: -6px; width: 0; height: 0; border-left: 4px solid transparent; border-right: 4px solid transparent; border-bottom: 5px solid #AAA;}

#delTimeline .month .last {margin-right: 0;}
#delTimeline .label {font-size: 9px; color: #AAA;}
#delTimeline .all {text-align: center; color: #369; padding-right: 0px;}
#delTimeline .all a {background-color: #69C;}
#delTimeline .dotLabel {color: #369; font-size: 10px; position: absolute; bottom: 14px; right: 4px; text-align: center; line-height: 10px;}
#delTimeline a:hover {border: 1px solid #FFF!important; background-color: #369; cursor: hand;}
#delBDRollover {display: none; background-color: #444; position: absolute; z-index: 20; width: auto; min-width: 100px; padding: 10px;
                -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; filter:alpha(opacity=95); opacity:.95;
                }               
    
.delFlyState, .delFlyDel, .delFlyDel span, .delFlyDate, .delFlyMonth, .delFlyDay {font: normal 17px Arial, sans-serif; color:#FFF; text-align: center; display: block;}
.delFlyState {line-height: 17px;}
.delFlyDel, .delFlyDay {font-size: 50px; clear: both;}
.delFlyDel span {font-size: 12px; margin-top: -10px;}
.delFlyDate {color: #888; font-weight: bold; font-size: 12px; text-transform: uppercase; letter-spacing: 1px; padding-top: 7px;}
.delFlyStates {color: #FFF;font-weight: bold; font-size: 12px; text-align: center; letter-spacing: 1px;}

.delegateBd .fullBar {height: 13px; position: relative;}

.resultsPage .t-Related {margin-left: 10px!important;}

.race_results #Div2 {margin-top: 169px;}
.race_results #resultsListContainer {margin-top: 24px;}
 
 
.mapInfo{
	display: none;
	/*via kriss*/
	background-color: #444444;
	opacity: 0.95;
	padding: 10px;
	border-radius: 5px 5px 5px 5px;
	font-family: Arial,sans-serif;
	font-size: 17px;
	/*end via kriss*/
	color: #FFF;
	line-height: 24px;
	min-width: 250px;
	position: absolute;
	z-index: 9999;
}

.mapInfo ol{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.mapInfo li{
	clear: both;
}

.mapInfo .header{
	width: auto;
	height: 20px;
	border-bottom: solid 1px #AAA;
	margin-bottom: 8px;
}

.mapInfo h5{
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0 10px 0 0;
	margin: 0;
	float: left;
}

.mapInfo .reporting{
	font-size: 14px;	
	padding: 0;
	margin: 0;
	float: left;
}

.mapInfo li {
	height: 24px;
	text-align: bottom;
}

.mapInfo li .block{
	display: inline-block;
	float: left;
	width: 18px;
	height: 18px;
	background-color: #BB8888;	
	margin-right: 7px;
}
	
.mapInfo li.isLeader .block{
	background-color: #BB1122;
}

.mapInfo li.isLeader .block img{
	border: 2px solid #900;
}

.mapInfo li .name{
	font-size: 12px;
	float: left;
	padding-right: 10px;
}

.mapInfo li .pct{
	font-size: 14px;
	color: #CCC;
	float: left;
	padding-right: 6px;
}

.mapInfo li .votes{
	font-size: 12px;
	color: #999;
	float: left;
}

.mapInfo .notes{
	float: left;
	font-size: 10px;
	color: #999;
	clear: left;		
}

.mapInfo .notes a{
	color: #CCC;
}

.mapCanvas{
	background-color: #EEE;
	display: inline-block;
}


@media screen and (-webkit-min-device-pixel-ratio:0) 
    { #delTimeline a, #delTimeline a:hover {border: none!important;}
      .delegateBd .bar {top: 1px; position: relative;}
      .statePresResults .bar span {margin-bottom: 5px!important;}
      .statePresResults .bar .votes, .statePresResults .rep.win .bar .votes {top: -2px;}            
      .countyResults .results .percent, .resultSlice .percent, .resultSlice .votes  {padding-bottom: 7px;}
      .statePresResults .results  .percent {padding-bottom: 2px;}
      .countyResults .results .others .percent {padding-bottom: 0px;}
      .resultSlice .votes, .resultSlice .others td+td {background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/rLine.gif") right top no-repeat; }     
      .resultSlice .percent, .resultSlice .mug {background:url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/rLine.gif") center top no-repeat;}
      #electionsNavArea .primaryPageNavigation li {font-weight: bold;}
      #delTimeline a { margin-right: 4px; top: -2px; position: relative;}
      #ElectionsStateDropdown { width: 135px; }    
      .resultSlice .header .date {bottom: -6px;} 
      .resultSlice .results tr:first-child .percent {padding-bottom: 7px;}
      .Sponsored .resultContainer {padding-top: 30px;}
      
    }
          

@media only screen and (device-width: 768px) {
#sections li {margin: 0 4px;}
#delTimeline a { -moz-border-radius: 7.5px; -webkit-border-radius: 7.5px; width: 12px; height: 12px; margin-right: 7px!important; margin-top: 4px;}
#delTimeline .month { padding-right: 8px; padding-top: 3px;}
#delTimeline .label { color: #666;}
#delTimeline .all .label { right: 4px; position: relative; }
#delTimeline .background {height: 24px;}
#delBDRollover {display: none!important;}
#delTimeline .current .flag {left: -17px; height: 17px;}
#delTimeline .current .nip {left: 2px;}
.delegateBd .fullBar, #delBDRollover {display: none!important;}
.delegateBd .graybar {top:5px;}           
.statePresResults .bar span, .iPadbar .fullBar li {margin-bottom: 0px;}
.delegateBd .rep .iPadbar li {top:0px;}        
.iPadbar {display: block; position:relative; top: -4px;}

}

/* 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; overflow: hidden;}
.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://media4.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/nbcPoliticsBkg-bottom.jpg") repeat-x scroll center top white;}		
.resultsPage  #article {background-image: none;}
.resultsPage #siteheader {background: url("http://media1.s-nbcnews.com/i/MSNBC/Components/Interactives/_swf/Politics/Elections2012/images/nbcPoliticsBkgCover.jpg") no-repeat scroll center 32px #021326; 
                          background-position: center 42px\9; 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/Interactives/_swf/Politics/Elections2012/Images/Decision2012Logo.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/Interactives/_swf/Politics/Elections2012/Images/Decision2012Logo.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;}

