.copyright, .legend { font-family: Arial, Verdana; font-size: 10px; } 
.tooltip { font-family: Arial, Verdana; font-size: 10px; background: #c0c0c0; padding: 4px; border: 1px solid black; }
.tooltipHeader { border-top: 2px solid black; border-bottom: 2px solid black; padding-top: 4px; padding-bottom: 4px; }
body, td { font: 12px arial, sans-serif; }
tr.head td { font-weight: bold; }

/* Chart Legend */
table#chartLegend { border: 1px solid #BBBBBB; margin-top:5px; }
table#chartLegend td { padding: 5px; }

/* Chart header formatting */
td#govHeader, td#stateHeader { border-width: 1px 1px 0 0; border-color: #BBBBBB; border-style: solid; }

td#houseHeader, td#topLeftCornerHeader { border-width: 0 1px 0 0; border-color: #BBBBBB; border-style: solid; }

/* Chart data formatting */
.stateEven, .govOdd { background-color: #d5d5d5; }
.stateOdd,.govEven { background-color: #f5f5f5; }
.stateEven, .stateOdd {/*text-align:left;*/}

td.stateEven, 
td.stateOdd,
td.govDemocrats,
td.govDemocratsOdd,
td.govDemocratsEven,
td.govRepublicans,
td.govRepublicansOdd,
td.govRepublicansEven,
td.houseOV,
td.houseOVOdd,
td.houseOVEven
{
    border-color: #BBBBBB;
    border-width: 1px 1px 0px 0px;
    border-style: solid;
}

td.houseDemocrats,
td.houseDemocratsOdd,
td.houseDemocratsEven,
td.houseRepublicans,
td.houseRepublicansOdd,
td.houseRepublicansEven,
td.senateDemocrats,
td.senateDemocratsOdd,
td.senateDemocratsEven,
td.senateRepublicans,
td.senateRepublicansOdd,
td.senateRepublicansEven {
    border-color: #BBBBBB;
    border-width: 1px 1px 0 0;
    border-right-style: dashed;
    border-top-style: solid;
}

td.senateOV,
td.senateOVOdd,
td.senateOVEven
{
    border-color: #BBBBBB;
    border-width: 1px 0 0 0;
    border-style: solid;
}


.govDemocrats, .govDemocratsEven { background-color: #d5d9ee }
.govDemocratsOdd { background-color: #f5f5ff; }
.govRepublicans, .govRepublicansEven { background-color: #eed5d5; }
.govRepublicansOdd { background-color: #fff5f5; }

.houseDemocrats, .houseDemocratsEven { background-color: #d5d9ee }
.houseDemocratsOdd { background-color: #f5f5ff; }
.senateDemocrats, .senateDemocratsEven { background-color: #d5d9ee }
.senateDemocratsOdd { background-color: #f5f5ff; }  

.houseRepublicans, .houseRepublicansEven { background-color: #eed5d5; }
.houseRepublicansOdd { background-color: #fff5f5; }
.senateRepublicans, .senateRepublicansEven { background-color: #eed5d5; }
.senateRepublicansOdd { background-color: #fff5f5; }

.houseOV, .houseOVEven { background-color: #d5eed5; }
.houseOVOdd { background-color: #f5fff5; }
.senateOV, .senateOVEven { background-color: #d5eed5; }
.senateOVOdd { background-color: #f5fff5; }

table.partisanChartContainer { border: 1px solid #CCCCCC; }
