.testData {
    color: #FFF;
    text-align: center;
    background: #D61D18;
    border: 2px solid #29251B
}
.disclaimer{border-bottom:1px solid #909090;border-top:1px solid #909090;font-weight:700;font-style:italic;text-align:center;font-size:75%;line-height:1.25em;padding:10px}
.closeContest {
    text-align: center;
    margin-top: -.8em;
    padding-bottom: .5em
}
.closeMessage {
    font-size: 80%;
    text-align: center;
    margin-bottom: 20px;
    border-bottom: 1px dotted #305373
}
.closeContestSum {
    margin-left: 15px;
    padding-top: 0;
    padding-bottom: 10px;
    font-size: .938em
}
.message-box {
    background: url(//en.cdn.sos.ca.gov/2014/general/css/i/hdr-gray.png) repeat-x;
    font-size: 110%;
    border: 3px solid #e38225;
    line-height: 1.25em;
    margin-bottom: 10px;
    padding: 15px;
    text-align: justify
}
.noCloseMessage {
    text-align: center
}
.rptDefinitions {
    border: 1px solid #000;
   /* background: url(//en.cdn.sos.ca.gov/2014/general/css/i/hdr-gray.png) repeat-x */
}
.rptDefinitions dt {
    border-bottom: 1px dotted #888;
    padding: 2px 10px
}
.rptDefinitions dd {
    border-bottom: 1px solid #000;
    background-color: #eef1f3;
    padding: 2px 20px
}
.right-party-map-div {
    text-align: right
}
.districtNav {
    margin: 10px 0
}
.districtNav li {
    display: inline;
    padding: 10px 15px
}
.otherLinks {
    margin: -10px 0 20px;
    line-height: 1.5em
}
.otherLinks a {
    color: #305273;
    display: block;
    padding: 5px
}
.otherLinks a:hover {
    color: #000;
    background-color: #eef1f3
}
.otherLinks ul {
    border-bottom: 1px dotted #bb6a1a;
    font-weight: 700;
    padding: 10px
}
.otherLinks li {
    border-bottom: 1px dotted silver;
    border-left: 1px dotted silver;
    margin-left: 10px;
    margin-right: 2px
}
.otherLinks li a {
    padding-left: 10px
}
table.crtsOfAppeal {
    font-size: 1em!important
}
div.crtsOfAppeal li.reset1 {
    margin-top: -2em
}
div.crtsOfAppeal li.reset2 {
    margin-top: -4em
}
div.crtsOfAppeal li.reset3 {
    margin-top: -6.1em
}
div.crtsOfAppeal li.reset4 {
    margin-top: -8em
}
div.crtsOfAppeal li.reset5 {
    margin-top: -10em
}
div.crtsOfAppeal li.reset7 {
    margin-top: -14em
}
div.crtsOfAppeal li.reset10 {
    margin-top: -20em
}
div.crtsOfAppeal li.reset12 {
    margin-top: -24em
}
div.crtsOfAppeal li.reset16 {
    margin-top: -32em
}
.findDistrictAll {
    margin-bottom: 20px
}
div.crtsOfAppeal ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1em;
    padding: 0
}
div.crtsOfAppeal ul li {
    line-height: 2em;
    margin: 0;
    padding: 0
}
.candNPct,
.candNTot,
.candYPct,
.candYTot {
    text-align: right;
    width: auto
}
td.districtNum {
    text-align: center;
    vertical-align: top!important
}

/*Select A District*/
div.findDistrict ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1em;
    padding: 0
}
div.findDistrict ul li {
    line-height: 2em;
    margin: 0;
    padding: 0
}

/*Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
div.findDistrict li.reset1 {
    margin-top: -2em
}
div.findDistrict li.reset2 {
    margin-top: -4em
}
div.findDistrict li.reset3 {
    margin-top: -6.1em
}
div.findDistrict li.reset4 {
    margin-top: -8em
}
div.findDistrict li.reset5 {
    margin-top: -10em
}
div.findDistrict li.reset7 {
    margin-top: -14em
}
div.findDistrict li.reset10 {
    margin-top: -20em
}
div.findDistrict li.reset11 {
	margin-top: -22em
    /*margin-top: -22em works in Chrome*/
}
div.findDistrict li.reset12 {
    margin-top: -24em
}
div.findDistrict li.reset16 {
	/*margin-top: -33.25em works in FF*/
	/*:root margin-top: -32.5em; works in IE11*/
    margin-top: -32em /*works in Chrome*/
}
}

/*Firefox*/
div.findDistrict li.reset1:not(:-moz-handler-blocked) {
    margin-top: -2em
}
div.findDistrict li.reset2:not(:-moz-handler-blocked) {
    margin-top: -4em
}
div.findDistrict li.reset3:not(:-moz-handler-blocked) {
    margin-top: -6.1em
}
div.findDistrict li.reset4:not(:-moz-handler-blocked) {
    margin-top: -8.4em
}
div.findDistrict li.reset5:not(:-moz-handler-blocked) {
    margin-top: -10.4em
}
div.findDistrict li.reset7:not(:-moz-handler-blocked) {
    margin-top: -14.6em
}
div.findDistrict li.reset10:not(:-moz-handler-blocked) {
    margin-top: -20.84em
}
div.findDistrict li.reset11:not(:-moz-handler-blocked) {
    margin-top: -22em
}
div.findDistrict li.reset12:not(:-moz-handler-blocked) {
    margin-top: -25em
}
div.findDistrict li.reset16:not(:-moz-handler-blocked) {
    margin-top: -32em
}
.candName:not(:-moz-handler-blocked){width:40%}
}
div.findDistrict li.reset16:not(:-moz-handler-blocked) {
    margin-top: -32em
}

/*IE 10+*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
div.findDistrict li.reset1 {
    margin-top: -2em
}
div.findDistrict li.reset2 {
    margin-top: -4em
}
div.findDistrict li.reset3 {
    margin-top: -6.1em
}
div.findDistrict li.reset4 {
    margin-top: -8.2em!important
}
div.findDistrict li.reset5 {
    margin-top: -10.25em!important
}
div.findDistrict li.reset7 {
    margin-top: -14.3em!important
}
div.findDistrict li.reset10 {
    margin-top: -20.4em!important
}
div.findDistrict li.reset11 {
    margin-top: -22em
}
div.findDistrict li.reset12 {
    margin-top: -24.5em
}
div.findDistrict li.reset16 {
    margin-top: -32em
}
.candName{width:40%}
}


.crtsOfAppeal,
.findDistrict,
.findDistrictAll {
    border-bottom: 1px dotted #305373;
    border-left: 1px dotted #305373;
    padding-bottom: 0;
    font-size: .875em;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 15px
}
.distCntyLinks {
    margin-left: 25px
}
.mainContCtnr ol {
    list-style-type: decimal;
    margin-left: 5px;
    margin-right: 20px
}
.mainContCtnr ol li {
    font-weight: 700
}
.mainContCtnr ol p {
    font-size: 100%;
    font-weight: 400;
    line-height: 1.25em
}
.mainContCtnr p {
    margin: 10px 0
}
#faqPartyList li {
    font-weight: normal;

}
#faqPrimaries li{list-style:disc;margin-left:45px;font-weight:normal!important
}
.jumpLinks ul li {
    padding: 5px;
    margin: 10px;
    list-style: none;
    display: inline;
    border-left: 1px dotted #305373;
    border-bottom: 1px dotted #305373;
    line-height: 2.5em
}
.jumpLinks ul {
    padding: 10px 1px 20px;
    margin: 0 auto;
    text-align: center
}
.candidateColor {
    width: 8px
}
#mapBackground {
    background: url(//en.cdn.sos.ca.gov/2014/general/css/i/ca-map-clr.jpg) no-repeat
}
.mapsCountyName {
    font-weight: 700;
    line-height: normal;
    padding: 0;
    font-size: 1.188em
}
.mapsPrecincts {
    line-height: normal;
    margin: 0;
    padding: 0;
    font-size: .875em
}
#mapTableDisplay {
    font-size: .875em
}
#stateMapContainer ul {
    padding: 0 10px;
    border-left: 1px dotted #888;
    width: 120px
}
.mapsInstr {
    font-size: .938em!important;
    font-weight: 700
}
.mapsInstr p {
    padding: 2px;
    margin: 0
}
.candidatesNav a {
    color: #305273;
    display: inline-block;
    padding: 5px
}
.candidatesNav a:hover {
    color: #000;
    background-color: #eef1f3
}
.candidatesNav ul {
    border-bottom: 1px dotted #bb6a1a;
    font-weight: 700;
    padding: 10px
}
.candidatesNav li {
    border-bottom: 1px dotted silver;
    border-left: 1px dotted silver;
    margin-left: 10px
}
.candidatesNav li a {
    padding-left: 10px
}
input[type=radio] {
    margin-right: 5px
}
select#contests,
select#viewer {
    width: 100%;
    border: 1px solid #999
}
.playerselect {
    height: 140px
}
.playerbuttonlist {
    margin-top: 33px;
    font-weight: 700
}
.playerselectbuttontext {
    width: 50px;
    font-size: .75em
}
.playerInstr li {
    font-weight: 400!important
}
.precinctRptgMsg {
    text-align: center;
    font-size: .813em;
    line-height: 1.25em;
  /*  background: url(//en.cdn.sos.ca.gov/2014/general/css/i/horz-grdnt-blue-2-wht.png) scroll top repeat-x; 
    
    border-top: 1px solid #555;*/
    padding: 10px 0 10px
}
.precinctRptgMsg img {
    padding: 0;
    margin: -3px 0
}
#reportType {
    padding-top: 10px;
    margin-bottom: -10px
}
.propTable {
    border: 2px solid #000;
    margin: 0 auto 10px;
    font-size: 90%
}
.propTable td,
.propTable th {
    padding: 15px
}
.propTable thead {
    border-bottom: 5px solid #000
}
.propTable th {
    border-bottom: 1px solid #000
}
td.candNo,
td.candYes,
td.prop,
td.propNo,
td.propYes {
    color: #fff;
    font-weight: 700;
    padding: 4px;
    height: 40px;
    vertical-align: middle;
    text-align: center
}
td.votesProp {
    text-align: right;
    font-size: 1em
}
td.percProp {
    font-size: 1em;
    text-align: center
}
.oddRow {
    background-color: #fff
}
.evenRow {
    background-color: #F0F3F6
}
.statusAlert {
    background-color: #a00;
    color: #fff
}
.resultsTblBorder td,
.resultsTblBorder th {
    margin-right: 10px;
    font-size: .938em
}
.resultsBar {
    /* )background: #f8dfc8; */
	background: #BFCCD9;
    display: block
}
.csvRt,
.resultsOtherLinks {
    float: right!important;
    text-align: right
}
.votePercentWidth {
    width: 24%
}
.incumbent {
    font-size: 1.5em;
    font-weight: 700
}
.partyPref {
    font-size: .813em;
    font-weight: 400;
    line-height: 1.5em
}
.allCountyHeader h2 {
    margin: 0;
    padding: 0
}
.allCountyHeader {
    text-align: center;
    border-bottom: 1px dotted #305273;
    border-top: 1px dotted #305273;
    font-weight: 700;
    font-size: 1.2em;
    margin-top: 5px
}
.reportingAllCnty {
    font-size: 75%;
    text-align: center;
    line-height: 1.5em;
    margin: 5px 0 5px 10px
}
.incumbentText {
    font-size: .814em;
    font-weight: 400;
    padding-bottom: 10px
}
.partiesAndAbbrev {
    margin-top: -.6em;
    padding-top: 8px;
    margin-bottom: 25px
}
.resultsGraph {
    border: 1px solid #000;
    font-weight: 700;
    padding: 1px;
    width: 98%
}
.votes {
    text-align: right
}
.srchBx {
   /* background: url(//en.cdn.sos.ca.gov/2014/general/css/i/hdr-gray.png) repeat-x; */
    background: #f2f2f2;
	border: 3px solid #ccc;
    line-height: 1.25em;
    margin-bottom: 10px;
    padding: 15px
}
table.srchCandRslts td {
    padding: 10px
}
.candName {
    font-weight: 700;
}
.cellSpacing td {
    padding: 2px
}
.crsTbl {
    width: 100%;
    font-size: .875em;
    line-height: 1em;
    margin-bottom: 10px
}
.crsTbl a {
    color: #305373;
    text-decoration: none
}
.crsTbl a:hover {
    color: #000;
    text-decoration: underline
}
.crsTbl td,
.crsTbl th {
    border-bottom: 1px dotted #999;
    border-left: 1px solid #fff;
    border-right: 2px solid #fff;
    padding: 2px 2px 4px;
    vertical-align: middle
}
.crsCountyName {
    text-align: left;
    white-space: nowrap;
    width: 12%
}
.crsTotPrecincts {
    width: 5%
}
.crsPrecinctsRptg {
    width: 10%
}
.crsTblHdrTop {
   /* background: url(//en.cdn.sos.ca.gov/2014/general/css/i/horz-grdnt-blue-2-wht.png) scroll top  repeat-x; */
   
    border-top: 2px solid #555
}
.crsTblHdrBottom {
    background: url(//en.cdn.sos.ca.gov/2014/general/css/i/horz-grdnt-wht-2-blue.png) scroll bottom repeat-x;
    border-bottom: 1px solid #555
}
.crsTblHdrBottom a,
.crsTblHdrTop a {
    color: #000;
    text-decoration: none
}
.crsTblHdrBottom a:hover,
.crsTblHdrTop a:hover {
    color: #000;
    text-decoration: underline
}
.srchCandRslts,
.stateCountyCandResultsTbl,
.stateCountyResultsTbl {
    width: 100%;
    margin-bottom: 10px;
    border-bottom: 1px dotted #999;
    overflow-x: auto;
    overflow-y: hidden;
    min-height: 0
}
.stateCountyCandResultsTbl a,
.stateCountyResultsTbl a {
    color: #305373;
    text-decoration: none
}
.stateCountyCandResultsTbl a:hover,
.stateCountyResultsTbl a:hover {
    color: #000;
    text-decoration: underline
}
.srchCandRslts td,
.srchCandRslts th,
.stateCountyCandResultsTbl td,
.stateCountyCandResultsTbl th,
.stateCountyResultsTbl td,
.stateCountyResultsTbl th {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    padding: 4px 8px;
    vertical-align: middle
}
.crsTblHdrBottom th,
.crsTblHdrTop th {
    border-bottom: 1px dotted #999;
    font-size: .875em
}
.tblSysStatus td {
    font-size: 90%
}
.tblHdrLinks {
   /*  background: url(//en.cdn.sos.ca.gov/2014/general/css/i/horz-grdnt-blue-2-wht.png) repeat-x; */
	background-color: #FFF;
    display: block;
    padding: 2px;
    border-top: 1px solid #555;
	border-bottom: 1px solid #555;
	margin-bottom: 20px
}
.tblHdrLinks a {
    color: #000!important
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @media (max-width: 740px) {
        div.findDistrict li.reset1 {
            margin-top: -2em
        }
        div.findDistrict li.reset2 {
            margin-top: -4em
        }
        div.findDistrict li.reset3 {
            margin-top: -6em
        }
        div.findDistrict li.reset4 {
            margin-top: -7.9em
        }
        div.findDistrict li.reset5 {
            margin-top: -10em
        }
        div.findDistrict li.reset7 {
            margin-top: -13.8em
        }
        div.findDistrict li.reset10 {
            margin-top: -20em
        }
        div.findDistrict li.reset11 {
            margin-top: -21.75em
        }
        div.findDistrict li.reset12 {
            margin-top: -23.75em
        }
        div.findDistrict li.reset16 {
            margin-top: -31.65em
        }
    }
    @media (min-width: 740px) and (max-width: 960px) {
        div.findDistrict li.reset1 {
            margin-top: -2em
        }
        div.findDistrict li.reset2 {
            margin-top: -3.9em
        }
        div.findDistrict li.reset3 {
            margin-top: -5.75em
        }
        div.findDistrict li.reset4 {
            margin-top: -7.85em
        }
        div.findDistrict li.reset5 {

            margin-top: -9.85em
        }
        div.findDistrict li.reset7 {
            margin-top: -13.8em
        }
        div.findDistrict li.reset10 {
            margin-top: -19.7em
        }
        div.findDistrict li.reset11 {
            margin-top: -21.625em
        }
        div.findDistrict li.reset12 {
            margin-top: -23.625em
        }
        div.findDistrict li.reset16 {
            margin-top: -31.45em
        }
    }
    @media only screen and (min-width: 960px) {
        .findDistrict, .findDistrictAll {
            font-size: 12px
        }
		.candName {
			width:40%
		}
    }
}
@media (max-width: 740px) {
	.candName{width:95%!important}
    .ie .resultsGraph,
    .ie td {
        clear: both
    }
    #mapBackground,
    #stateMapContainer img {
        display: none
    }
    #stateMapContainer ul {
        display: block
    }
    .mapsMobileWarning {
        font-weight: 700;
        padding: 5px 0;
        border: 1px solid #981b1f;
        text-align: center;
        display: block;
        margin-bottom: 10px
    }
    .mapsMobileWarning p {
        margin: 0;
        padding: 0
    }
    .candNo,
    .propNo {
        background-color: #e38225;
        height: auto
    }
    .candYes,
    .propYes {
        background-color: #058dc7;
        height: auto
    }
    .findDistrictAll p {
        padding-top: 5px;
        padding-left: 10px
    }
    div.crtsOfAppeal ul li,
    div.findDistrict ul li {
        display: inline;
        font-size: 1.25em
    }
    div.crtsOfAppeal ul,
    div.findDistrict ul {
        margin-left: 1em
    }
    ul.items1 li:after,
    ul.items10 li:after,
    ul.items11 li:after,
    ul.items12 li:after,
    ul.items16 li:after,
    ul.items2 li:after,
    ul.items3 li:after,
    ul.items4 li:after,
    ul.items5 li:after,
    ul.items7 li:after {
        content: ",  ";
        padding-right: 1em
    }
    ul.items1 li:last-child:after,
    ul.items10 li:last-child:after,
    ul.items11 li:last-child:after,
    ul.items12 li:last-child:after,
    ul.items16 li:last-child:after,
    ul.items2 li:last-child:after,
    ul.items3 li:last-child:after,
    ul.items4 li:last-child:after,
    ul.items5 li:last-child:after,
    ul.items7 li:last-child:after {
        content: "."
    }
    .responsiveTbl tbody,
    .responsiveTbl td,
    .responsiveTbl th,
    .responsiveTbl thead,
    .responsiveTbl tr,
    table.responsiveTbl {
        display: block
    }
    .responsiveTbl th,
    .responsiveTbl thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    .responsiveTbl tr {
        border: 0;
        border: 1px solid #ccc
    }
    .responsiveTbl td {
        border: 0;
        border-bottom: 1px solid #ccc;
        position: relative;
        text-align: right;
        margin-right: 0
    }
    .responsiveTbl td:before {
        font-weight: 700;
        float: left;
        padding-right: 15px;
        display: block!important
    }
    .responsiveTbl .resultsGraph {
        width: 50%;
        margin: 0 0 0 50%
    }
    .ie9 .responsiveTbl td:before {
        display: none!important
    }
    .ie9 .incumbent {
        width: 2%
    }
    .ie9 .candName {
        width: 40%;
        text-align: left!important
    }
    .ie9 .votes {
        width: 10%
    }
    .ie9 .resultsBar {
        width: 100%
    }
    .ie9 .responsiveTbl th {
        position: relative;
        top: 0;
        left: 0;
        border-bottom: 2px solid #ccc
    }
    .ie9 .responsiveTbl thead tr {
        position: relative;
        top: 0;
        left: 0
    }
    .ie9 .responsiveTbl tr {
        border: 0;
        border: 1px solid #ccc
    }
    .ie9 .responsiveTbl td {
        border: 0;
        border-bottom: 1px solid #ccc;
        position: relative;
        text-align: right;
        margin-right: 0
    }
    .ie9 .responsiveTbl .resultsGraph {
        width: 100%;
        margin: 0
    }
    td.propNo,
    td.propYes {
        height: auto
    }
    .closeContestSum {
        display: none
    }
    .propTbl td:nth-of-type(1):before {
        content: ""
    }
    .propTbl td:nth-of-type(2):before {
        content: "Proposition Number"
    }
    .propTbl td:nth-of-type(3):before {
        content: ""
    }
    .propTbl td:nth-of-type(4):before {
        content: "Yes Votes"
    }
    .propTbl td:nth-of-type(5):before {
        content: "Yes %"
    }
    .propTbl td:nth-of-type(6):before {
        content: "No Votes"
    }
    .propTbl td:nth-of-type(7):before {
        content: "No %"
    }
    .propTblState td:nth-of-type(1):before {
        content: ""
    }
    .propTblState td:nth-of-type(2):before {
        content: "Proposition Number"
    }
    .propTblState td:nth-of-type(3):before {
        content: ""
    }
    .propTblState td:nth-of-type(4):before {
        content: "Yes Votes"
    }
    .propTblState td:nth-of-type(5):before {
        content: "Yes %"
    }
    .propTblState td:nth-of-type(6):before {
        content: "No Votes"
    }
    .propTblState td:nth-of-type(7):before {
        content: "No %"
    }
    .propTblCounty td:nth-of-type(1):before {
        content: ""
    }
    .propTblCounty td:nth-of-type(2):before {
        content: "Proposition Number"
    }
    .propTblCounty td:nth-of-type(3):before {
        content: ""
    }
    .propTblCounty td:nth-of-type(4):before {
        content: "County Yes Votes"
    }
    .propTblCounty td:nth-of-type(5):before {
        content: "County Yes %"
    }
    .propTblCounty td:nth-of-type(6):before {
        content: "County No Votes"
    }
    .propTblCounty td:nth-of-type(7):before {
        content: "County No %"
    }
    .propTblCounty td:nth-of-type(8):before {
        content: "State Yes Votes"
    }
    .propTblCounty td:nth-of-type(9):before {
        content: "State Yes %"
    }
    .propTblCounty td:nth-of-type(10):before {
        content: "State No Votes"
    }
    .propTblCounty td:nth-of-type(11):before {
        content: "State No %"
    }
    .candTblCounty td:nth-of-type(1):before {
        content: ""
    }
    .candTblCounty td:nth-of-type(2):before {
        content: "Candidate"
    }
    .candTblCounty td:nth-of-type(3):before {
        content: "County Votes"
    }
    .candTblCounty td:nth-of-type(4):before {
        content: "County %"
    }
    .candTblCounty td:nth-of-type(5):before {
        content: "District Votes"
    }
    .candTblCounty td:nth-of-type(6):before {
        content: "District %"
    }
    .crtsOfAppealTbl td:nth-of-type(1):before {
        content: ""
    }
    .crtsOfAppealTbl td:nth-of-type(2):before {
        content: "Justice"
    }
    .crtsOfAppealTbl td:nth-of-type(3):before {
        content: "Yes Votes"
    }
    .crtsOfAppealTbl td:nth-of-type(4):before {
        content: "Yes %"
    }
    .crtsOfAppealTbl td:nth-of-type(5):before {
        content: "No Votes"
    }
    .crtsOfAppealTbl td:nth-of-type(6):before {
        content: "No %"
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(1):before {
        content: ""
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(2):before {
        content: "Justice"
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(3):before {
        content: "County Yes Votes"
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(4):before {
        content: "County Yes %"
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(5):before {
        content: "County No Votes"
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(6):before {
        content: "County No %"
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(7):before {
        content: "District Yes Votes"
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(8):before {
        content: "District Yes %"
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(9):before {
        content: "District No Votes"
    }
    .crtsOfAppealDistCountTbl td:nth-of-type(10):before {
        content: "District No %"
    }
    .supCrtDistCountTbl td:nth-of-type(1):before {
        content: ""
    }
    .supCrtDistCountTbl td:nth-of-type(2):before {
        content: "Justice"
    }
    .supCrtDistCountTbl td:nth-of-type(3):before {
        content: "County Yes Votes"
    }
    .supCrtDistCountTbl td:nth-of-type(4):before {
        content: "County Yes %"
    }
    .supCrtDistCountTbl td:nth-of-type(5):before {
        content: "County No Votes"
    }
    .supCrtDistCountTbl td:nth-of-type(6):before {
        content: "County No %"
    }
    .supCrtDistCountTbl td:nth-of-type(7):before {
        content: "State Yes Votes"
    }
    .supCrtDistCountTbl td:nth-of-type(8):before {
        content: "State Yes %"
    }
    .supCrtDistCountTbl td:nth-of-type(9):before {
        content: "State No Votes"
    }
    .supCrtDistCountTbl td:nth-of-type(10):before {
        content: "State No %"
    }
    .stateCountyCandResultsTbl td:nth-of-type(1):before {
        content: ""
    }
    .stateCountyCandResultsTbl td:nth-of-type(2):before {
        content: "Candidate"
    }
    .stateCountyCandResultsTbl td:nth-of-type(3):before {
        content: "Votes"
    }
    .stateCountyCandResultsTbl td:nth-of-type(4):before {
        content: "Percent"
    }
}
@media (min-width: 740px) {
    .incumbent {
        width: 2%
    }
    .votes {
        width: 30%
    }
    .perc {
        width: 45%
    }
    #utilityLinks ul {
        margin-left: -5px
    }
    #utilityLinks ul li {
        padding: 0 5px;
        white-space: nowrap;
        margin: 0 0 2px!important;
        display: inline-block
    }
    .ie #utilityLinks ul li {
        display: inline
    }
    .candNo,
    .propNo {
        background: url(//en.cdn.sos.ca.gov/2014/general/css/i/prop-no.gif) center center no-repeat;
        height: 30px;
        border-bottom: 1px solid #FFF
    }
    .candYes,
    .propYes {
        background: url(//en.cdn.sos.ca.gov/2014/general/css/i/prop-yes.gif) center center no-repeat;
        height: 30px;
        border-bottom: 1px solid #FFF
    }
    #stateMapContainer ul,
    .mapsMobileWarning,
    .responsiveTbl td:before {
        display: none
    }
    #mapBackground {
        width: 100%
    }
    .findDistrictAll p {
        padding-top: 5px;
        padding-left: 23px
    }
    div.crtsOfAppeal ul,
    div.findDistrict ul {
        margin-left: 2em
    }
    .crtsOfAppeal,
    .findDistrict,
    .findDistrictAll {
        width: 97%
    }
    div.findDistrict li.reset1 {
        margin-top: -2em
    }
    div.findDistrict li.reset2 {
        margin-top: -4em
    }
    div.findDistrict li.reset3 {
        margin-top: -6.1em
    }
    div.findDistrict li.reset4 {
        margin-top: -8em
    }
    div.findDistrict li.reset5 {
        margin-top: -10em
    }
    div.findDistrict li.reset7 {
        margin-top: -14em
    }
    div.findDistrict li.reset10 {
        margin-top: -20em
    }
}
@media (min-width: 740px) and (max-width: 960px) {
    .mapCtnr {
        width: 960px
    }
    .mapCtnr .electTtl {
        background: url(//en.cdn.sos.ca.gov/2014/general/css/i/960-banner-text.png) no-repeat;
        height: 45px;
        width: 386px;
        margin: -3px 0 -11px
    }
    .mapCtnr header {
        background: url(i/banner.jpg) 0 20px no-repeat #000
    }
    .mapCtnr #txtBnr {
        font-size: 1.25em
    }
    .mapCtnr header span.ca {
        font-size: 1.188em;
        letter-spacing: 1px
    }
    #ftrLnks,
    .mapCtnr #utl {
        font-size: .875em
    }
    ::i-block-chrome,
    div.findDistrict li.reset3 {
        margin-top: -6em
    }
    ::i-block-chrome,
    div.findDistrict li.reset4 {
        margin-top: -8em
    }
    ::i-block-chrome,
    div.findDistrict li.reset5 {
        margin-top: -9.85em
    }
    ::i-block-chrome,
    div.findDistrict li.reset7 {
        margin-top: -13.8em
    }
    ::i-block-chrome,
    div.findDistrict li.reset10 {
        margin-top: -19.75em

    }
    ::i-block-chrome,
    div.findDistrict li.reset11 {
        margin-top: -21.75em
    }
    ::i-block-chrome,
    div.findDistrict li.reset12 {
        margin-top: -23.6em
    }
    ::i-block-chrome,
    div.findDistrict li.reset16 {
        margin-top: -31.5em
    }
    div.findDistrict ul li.column1 {
        margin-left: 0
    }
    div.findDistrict ul li.column2 {
        margin-left: 8em
    }
    div.findDistrict ul li.column3 {
        margin-left: 16em
    }
    div.findDistrict ul li.column4 {
        margin-left: 24em
    }
    div.findDistrict ul li.column5 {
        margin-left: 32.75em
    }
    .items2 {
        min-height: 45px
    }
    .items3 {
        min-height: 70px
    }
    .items4 {
        min-height: 90px
    }
    .items5 {
        min-height: 115px
    }
    .items7 {
        min-height: 160px
    }
    .items10 {
        min-height: 220px
    }
    .items11 {
        min-height: 250px
    }
    .items12 {
        min-height: 270px
    }
    .items16 {
        min-height: 360px
    }
    div.crtsOfAppeal ul li.column1 {
        margin-left: 0
    }
    div.crtsOfAppeal ul li.column2 {
        margin-left: 7em
    }
    div.crtsOfAppeal ul li.column3 {
        margin-left: 14em
    }
    div.crtsOfAppeal ul li.column4 {
        margin-left: 21em
    }
    div.crtsOfAppeal ul li.column5 {
        margin-left: 28em
    }
    div.crtsOfAppeal ul li.column6 {
        margin-left: 35em
    }
	.candName {
	width:40%
}
}
@media only screen and (min-width: 960px) {
    .incumbent {
        width: 2%
    }
    .votes {
        width: 30%
    }
    .perc {
        width: 45%
    }
    .candNo,
    .propNo {
        background: url(//en.cdn.sos.ca.gov/2014/general/css/i/prop-no.gif) center center no-repeat;
        height: 30px;
        border-bottom: 1px solid #FFF
    }
    .candYes,
    .propYes {
        background: url(//en.cdn.sos.ca.gov/2014/general/css/i/prop-yes.gif) center center no-repeat;
        height: 30px;
        border-bottom: 1px solid #FFF
    }
    #stateMapContainer ul,
    .responsiveTbl td:before {
        display: none
    }
    #mapTableDisplay {
        float: left
    }
    div.findDistrict ul li.column1 {
        margin-left: 0
    }
    div.findDistrict ul li.column2 {
        margin-left: 10em
    }
    div.findDistrict ul li.column3 {
        margin-left: 20em
    }
    div.findDistrict ul li.column4 {
        margin-left: 30em
    }
    div.findDistrict ul li.column5 {
        margin-left: 40em
    }
    .items2 {
        min-height: 45px
    }
    .items3 {
        min-height: 75px
    }
    .items4 {
        min-height: 95px
    }
    .items5 {
        min-height: 115px
    }
    .items7 {
        min-height: 170px
    }
    .items10 {
        min-height: 240px
    }
    .items11 {
        min-height: 260px
    }
    .items12 {
        min-height: 290px
    }
    .items16 {
        min-height: 390px
    }
    div.crtsOfAppeal ul li.column1 {
        margin-left: 0
    }
    div.crtsOfAppeal ul li.column2 {
        margin-left: 8em
    }
    div.crtsOfAppeal ul li.column3 {
        margin-left: 16em
    }
    div.crtsOfAppeal ul li.column4 {
        margin-left: 24em
    }
    div.crtsOfAppeal ul li.column5 {
        margin-left: 32em
    }
    div.crtsOfAppeal ul li.column6 {
        margin-left: 40em
    }
    ::i-block-chrome,
    div.findDistrict li.reset3 {
        margin-top: -5.8em
    }
    ::i-block-chrome,
    div.findDistrict li.reset4 {
        margin-top: -7.75em
    }
    ::i-block-chrome,
    div.findDistrict li.reset5 {
        margin-top: -9.7em
    }
    ::i-block-chrome,
    div.findDistrict li.reset7 {
        margin-top: -13.6em
    }
    ::i-block-chrome,
    div.findDistrict li.reset10 {
        margin-top: -19.4em
    }
    ::i-block-chrome,
    div.findDistrict li.reset11 {
        margin-top: -21.5em
    }
    ::i-block-chrome,
    div.findDistrict li.reset12 {
        margin-top: -23.3em
    }
    ::i-block-chrome,
    div.findDistrict li.reset16 {
        margin-top: -31em
    }
}
@media print {
    #mainCont a[href^="/"]:after {
        content: " (http://vote.sos.ca.gov" attr(href)") "
    }
    div.countyResultsLinks ul,
    div.districtResultsLinks ul {
        width: 100%;
        float: none;
        clear: both;
        border: 0;
        margin: 0;
        padding: 0
    }
    div.precinctRptgMsg,
    div.tblHdrLinks,
    dl.rptDefinitions {
        border-top: 1.5px solid #000
    }
    div.wideTable,
    table.crsTbl {
        width: 100%;
        font-size: 80%;
        float: none;
        position: relative
    }
    table.crsTbl a:after {
        display: none
    }
    div#mapTableDisplay.grid-50 {
        float: left;
        clear: both;
        width: 100%
    }
    div.findDistrict ul li.column1,
    div.findDistrict ul li.column2,
    div.findDistrict ul li.column3,
    div.findDistrict ul li.column4,
    div.findDistrict ul li.column5 {
        margin: 0;
        display: block
    }
}


/*tabs*/
.contentHeader {
    padding: 10px 0;
    border-bottom: 1px dotted #c0c0c0
}

th.contentHeader {
    color: #000;
    text-align: center
}

.reporting {
    font-size: 75%;
    text-align: center;
    line-height: 1.5em;
    padding-top: 10px;
    clear: both
}

th {
    padding: 5px 0;
    border-bottom: 1px dotted #c0c0c0;
    vertical-align: middle;
    font-size: 75%
}

.candRow1,
.candRow2 {
    border-bottom: 1px dotted #c0c0c0;
	text-align:center
}

.status-table {
    width: 100%
}

.status-table td {
    vertical-align: middle
}

.tabs {
    width: 100%;
    line-height: normal
}

.tabs ul.tabs-list {
    margin: 0;
    padding: 0;
    list-style: none
}

.tabs ul.tabs-list li {
    float: left;
    margin: 0;
    padding: 0
}

.tabs ul.tabs-list a {
    float: left;
    display: block;
    padding: 5px 15px 4px 6px;
    text-decoration: none;
    font-weight: bold;
    color: #000;
    background: transparent none
}


/*\*/

.tabs ul.tabs-list a {
    float: none
}


/**/

.tabs ul.tabs-list a:hover {
    color: #333
}

.tabs ul.tabs-list .first {
    border-width: 0;
    background: url("http://en.cdn.sos.ca.gov/2012/primary/images/horizontal-gradient-305273-trans-1x100.png") repeat-x scroll 0 0 #fff;
    border-bottom-color: #d3d1ce;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #000;
    font-style: italic;
    font-size: 85%;
	padding-left: 30px;
	padding-right: 30px
}

.tabs ul.tabs-list .last {
    border-width: 0;
    background: url("http://en.cdn.sos.ca.gov/2012/primary/images/horizontal-gradient-305273-trans-1x100.png") repeat-x scroll 0 0 #fff;
    border-bottom-color: #d3d1ce;
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: #000;
    font-style: italic;
    font-size: 85%;
	padding-left: 30px;
	padding-right: 30px
}

.tabs ul.tabs-list .current {
    color: #000;
    background: #fff;
    border-top-color: #2b2b2b;
    border-top-style: solid;
    border-right-color: #2b2b2b;
    border-right-style: solid;
    border-left-color: #2b2b2b;
    border-left-style: solid;
    font-style: normal;
    font-size: 100%;
    border-width: 2px 2px 0
}

.tabs ul.tabs-list .current a {
    color: #000;
    padding-bottom: 5px
}

.js .tabs .current-info,
.js .tabs .accessibletabsanchor,
.js .tabs .tabhead {
    position: absolute;
    left: -999em
}

.list-left h3 {
    font-weight: bold
}

.crs-report-types dl {
    background: url("http://en.cdn.sos.ca.gov/2012/primary/images/header-accent-gray.png") repeat-x scroll 0 0 transparent;
    border: 1px solid #305273;
    width: 75%;
    font-size: 85%;
    margin: 0 auto
}

.crs-report-types dt {
    border-bottom: 1px dotted #305273;
    color: #000;
    font-size: 1.1em;
    font-weight: bold;
    margin-left: 0;
    margin-top: 5px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 5px
}

.crs-report-types dd {
    background: #eef1f3;
    border-bottom: 1px solid #305273;
    margin-left: 0;
    padding: 5px 0 5px 35px
}

.precinct-faq {
    font-size: 1em;
    padding-bottom: 1em;
    text-align: left
}

.reportDefs {
    font-weight: bold;
    padding-bottom: 1em
}

.main {
    text-indent: 0
}

.county {
    font-size: 1.1em;
    text-align: left
}

tr.candRow1 {
    background-color: #fdfdfc
}

tr.candRow2 {
    background-color: #eef1f3
}

tr.contentHeader-bottom {
    background: url("http://en.cdn.sos.ca.gov/2012/primary/images/horizontal-gradient-305273-1x53-up-25-shift.png") repeat-x scroll 0 0 #fff;
    background-position: bottom;
    border-top: 1px dotted #305273;
    border-bottom: 1px solid #000
}

.contentCRS {
    background-color: #fff;
    width: 100%
}

.contentCRS th {
    text-align: center
}

/*.contentCRS td {
    font-size: 85%
}*/

.contentCRS {
    font-size: .938em;
}
.tabbody h2,.current-info
{display:none}



/*tables*/
.linksDiv a {
    color: #000
}

.linksDiv {
    border-top: 1px solid #58513f;
    background: url("http://en.cdn.sos.ca.gov/2012/primary/images/horizontal-gradient-305273-trans-1x100.png") repeat-x scroll 0 0 transparent;
    float: left;
    clear: right;
    width: 100%;
    margin-top: 5px;
    font-weight: 700;
    padding: 0
}

.linksDiv li {
    padding-bottom: 2px;
    padding-top: 2px
}

.linksDiv-left {
    float: left;
    width: 50%
}

.linksDiv-right {
    text-align: right;
    width: 35%;
    float: right
}

.Reporting {
    font-size: .85em;
    line-height: 1.2em;
    text-align: center;
    padding: 5px 0 10px
}

.topbar {
    color: #000;
    font-size: 1.5em;
    font-weight: 700;
    text-align: left
}

.PropRow1 {
    background-color: #eef1f3
}

.propName {
    font-weight: 700;
    font-size: 90%
}

.propNo {
    color: #fff;
    background-color: #e38225;
    font-weight: 700;
    margin: 2px
}

.propYes {
    color: #fff;
    font-weight: 700;
    background-color: #058dc7;
    margin: 2px
}

.location {
    font-style: italic
}

form.form-align {
    clear: both;
    border: 0;
    margin: 10px 0 10px 10px
}

#nextPrevDist {
    text-align: center;
    font-size: 80%
}

#nextPrevDist ul {
    clear: both;
    margin: 0 auto;
    padding: .5em
}

#nextPrevDist ul li {
    display: inline;
    list-style: none;
    line-height: 1.5em;
    text-align: center;
    padding: 1em 1.75em 0
}

.county-links ul {
    border-bottom: 1px dotted #305373;
    border-left: 1px dotted #305373;
    float: left;
    font-size: .95em;
    margin-left: 0;
    margin-right: 20px;
    margin-bottom: 10px
}

.county-links li {
    padding-left: 10px
}

.county-links li a:hover {
    display: block
}

.contentSection h4 {
    margin-top: 10px;
    font-size: .75em;
    padding-bottom: 5px;
    font-weight: 700
}

.raceTitle {
    text-align: center;
    background: url("http://en.cdn.sos.ca.gov/2012/primary/images/horizontal-gradient-305273-trans-1x100.png") repeat-x scroll 0 0 transparent;
    border-top: 1px solid #383224;
    padding: 10px
}

.reporting {
    font-size: 75%;
    text-align: center;
    line-height: 1.5em;
    padding: 10px
}

.allCountyHeader {
    text-align: left;
    border-bottom: 1px dotted #305273;
    border-top: 1px dotted #305273;
    font-weight: 700;
    font-size: 1.2em;
    padding: 5px 5px 5px 10px
}

.allTimestamp {
    font-size: .85em;
    font-weight: 400;
    padding-left: 10px
}

.one-district-text {
    font-size: .75em;
    line-height: .5em;
    font-weight: 700
}

.reportingAllCnty {
    font-size: 75%;
    text-align: left;
    line-height: 1.5em;
    margin: 5px 0 5px 10px
}

.sectionHeader {
    font-size: 1.1em;
    font-weight: 700;
    background: url("http://en.cdn.sos.ca.gov/2012/primary/images/horizontal-gradient-305273-trans-1x100.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px dotted #305273;
    border-top: 1px solid #29251b;
    line-height: 2em;
    margin: 25px 0;
    padding: 0 10px
}

.resultsTable {
    width: 100%;
    border-bottom: 1px dotted #24180c;
    border-collapse: separate;
    border-spacing: 2px;
    font-size: 90%;
    clear: both
}

.resultsTable th {
    font-weight: 700;
    background: url("http://en.cdn.sos.ca.gov/2012/primary/images/horizontal-gradient-305273-trans-1x100.png") repeat-x;
    text-align: center;
    color: #000;
    line-height: 1.5em;
    font-size: .85em;
    border-bottom: 1px dotted #24180c;
    border-top: 1px solid #58513f
}

tr.odd {
    background-color: #fdfdfc
}

.party-pref {
    font-size: .85em;
    font-weight: 400;
    line-height: normal
}

.incumbent {
    font-style: normal;
    /*font-size: 80%*/
}

td.value {
    text-align: right;
    padding-right: 5px
}

th.value {
    text-align: right;
    font-weight: 700;
    padding-right: 5px
}

.graph {
    position: relative;
    width: 98%;
    border: 1px solid #000;
    font-weight: 700;
    padding: 1px
}

.graph .bar {
    display: block;
    position: relative;
    background: #f8dfc8;
    text-align: left;
    color: #000;
    height: 1em;
    line-height: 1em;
    font-weight: 700
}

.graph .bar span {
    position: absolute;
    left: .5em
}

.county-links li:hover,
tr.even {
    background-color: #eef1f3
}

tr.contentHeader th {
    background: url("http://en.cdn.sos.ca.gov/2012/primary/images/horizontal-gradient-305273-trans-1x100.png") repeat-x scroll 0 0 transparent;
    border-bottom: 1px dotted #24180c;
    border-top: 1px solid #58513f
}

td.sysstat,
td.sysstat-no-report {
    text-align: center
}

td.sysstat-no-report {
    background-color: #981b1f;
    color: #fff;
    font-weight: bold
}

table.table-v-msg {
    width: 60%;
    margin: 0 auto;
    text-align: center
}

table.table-v-msg td {
    font-size: 85%;
    vertical-align: middle
}

th.tbl-v-msg-hdr {
    text-align: right!important;
    padding-right: 10px
}

th.table-border-right,
td.table-border-right {
    border-right: 1px solid #c0c0c0
}

table.table-late-reports {
    margin: 0 auto;
    width: 90%;
    margin-bottom: 20px;
    border-bottom: 1px dotted #305273
}

table.table-late-reports td {
    padding: 0 10px 0 10px
}

td.sysstat-left {
    text-align: left;
    font-size: 110%!important;
    border-right: 1px dotted #305273;
    vertical-align: middle;
    font-weight: bold
}

.status-table {
    width: 100%
}

.status-table td {
    vertical-align: middle
}

.content td {
    font-size: 85%
}
.candVotes{text-align:right}