.GOP { color: #CC0000; }
.Tie { color: #404040; }
.DEM { color: #0000CC; }

#DistributionChartFrame { position: relative; width: 800px !important; height: 500px !important; border-radius: 16px; border: 2px solid #C0C0C0; }
#DistributionChartFrame > .DynamicChartContent { width: 750px !important; height: 450px !important; }
#DistributionBarChart { width: 750px !important; height: 450px !important; }

#SenateDistributionChartFrame { position: relative; width: 800px !important; height: 500px !important; border-radius: 16px; border: 2px solid #C0C0C0; }
#SenateDistributionChartFrame > .DynamicChartContent { width: 750px !important; height: 450px !important; }
#SenateDistributionBarChart { width: 750px !important; height: 450px !important; }

#HouseDistributionChartFrame { position: relative; width: 800px !important; height: 500px !important; border-radius: 16px; border: 2px solid #C0C0C0; }
#HouseDistributionChartFrame > .DynamicChartContent { width: 750px !important; height: 450px !important; }
#HouseDistributionBarChart { width: 750px !important; height: 450px !important; }

.LPRChart > .DynamicChartContent { margin-top: 30px; }
.LPRChart > .TimeStamp { position: absolute; right: 1em; bottom: 0.2em; font-size: small; color:#909090; font-family: "Verdana, Geneva, Tahoma, sans-serif"; }
.LPRChart > .Watermark { position: absolute; left: 2em; bottom: 0.5em; font-size: small; color:#909090; }
.LPRChart > .Summary { position: absolute; top: 1em; margin-left: 23%; font-size: 18px; }
.LPRChart > .Summary > div { display: inline-block; margin-right: 2.5em; }

.DetailWrapper { }
.DetailWrapper table { display: inline-block; font-family: Arial, Helvetica, sans-serif; border: 1px solid #C0C0C0; min-width: 155px; vertical-align: top; }
.DetailWrapper table th, .DetailWrapper table td { font-size: 80%; }