#electionResults #stateMap {
text-align: center; margin-top: 90px; height: 475px;
}
/*
#electionResults #content  h1 {
position:absolute; top: -555px; left: -135px;
}
*/
#electionResults .boxHC_3054092 {
position:absolute; top: -515px; left: -125px;
}

#electionResults #story, #electionResults #story .container {
background: transparent;
}

#electionResults #newsMain {
background-position: right 20px;
}

#electionResults .mR165 table {
width: 630px; margin-left:7px;
}

#electionResults #content .election {
position: relative;margin: 0.5em auto;padding: 0.5em 0;
}

#electionResults #content .mR165 {
margin-top: -100px !important;
}

#electionResults.IE #content .mR165 {
margin-top: -30px !important;
}

#electionResults #content.w649 h1 {
    font-size:30px !important;
    color:#775577;
    font-weight: normal !important;
}

#electionResults h2 {
 margin: 20px 0 10px 7px;
 font-size: 21px;
 color: #775577;
 font-weight:normal !important;
 font-family:Georgia, "Times New Roman", Times, serif !important;
}
  
#electionResults .election table {
 margin-left: 2px;
 clear: both;
 width: 100%;
 border-collapse: collapse;
}  

#electionResults .election thead th {
 font-size: 13px;
 color: #999;
 border-bottom: 2px solid #CCC;
        font-weight:normal;    
        line-height:.6em;
        padding-left:.5em;
                
}

#electionResults .election thead th:first-child,
#electionResults .election th {
 text-align: left;
 border-left: 0;
}

.IE-6#electionResults .election thead tr,
.IE-7#electionResults .election thead tr { behavior:expression(this.firstChild.style.textAlign = "left"); }

#electionResults .election td,
#electionResults .election th {
 padding: 7px 0;
}

#electionResults .election thead th,
#electionResults .election td {
 text-align: right;
        padding-right:.5em
}

#electionResults .election tbody tr:hover {
 background: #EFEFEF;
}

#electionResults .election tbody th {
        font-weight:normal;
        line-height:1.5em;
        padding-left:.5em;
}

#electionResults .election table .winner * {
 font-weight: bold;
 color: #333333;
}

#electionResults .county table .winner * { 
font-weight: normal; 
color: #666;
}

#electionResults .election tfoot td {
 vertical-align: bottom;
 font-size: 0.725em;
 color: #666;
 font-style: italic;
 border-top: 1px solid #DDD;
}

#electionResults #content .election ul {
 margin: 0;
 padding: 0;
 list-style: none;
 position: absolute;
 top: 9px;
 right: -0.5em;
}

#electionResults #content .election ul li {
 float: left;
 list-style: none;
 border-right: 1px solid #CCC;
 padding-right: 0.75em;
 margin-top:27px;
    margin-right: 0.75em;
 margin-left: 0;
 padding-left: 0px;
 font-size: 0.725em;
 color: #666;
 text-align: right;
        
}

#electionResults #content .election ul li a {
 font-size: 9px;
 color: #147 !important;
 font-weight:bold;
}


#electionResults #content .election li.fullresults {
 border-right: 0; 
}

#electionResults #content .election li.countyresults {
border-right:0;
}
    

#electionResults .election span.party {
font-size:11px; text-transform: lowercase; font-variant: small-caps;
}

#electionResults boxHC_3054092 {
border:none;
}

#story .container #content .p12 .mR165 table div.cbx table p.textMed {
width:600px !important;
}
/*
#content .county .office{
margin-right:100px;
}
*/

#content .filterControls .election.county {
left:105px;
top:-48px;
}

#electionResults.IE #content .filterControls .election.county {
left:105px;
top:-50px;
}

#content .election img {display:none;}


#electionResults #content .boxB_3054092 .textMed.mgbtm {margin-top:60px;}
#electionResults.IE #content .boxB_3054092 .textMed.mgbtm {margin-top:40px;}

/*jquery styles*/
#electionResults .note { margin-top: 40px; font: italic 9px verdana,sans-serif; text-align: right; }
#electionResults .note a:visited { color: #147; }
#content .election .winner img { margin-left: 5px; display: inline; vertical-align: -2px; }
#content .county table .winner img { display: none; }