@charset "utf-8";
/* CSS Document */
#rovmain {
 border-left: 1px solid #fff;
 background-image: none;
 text-align:left;
}
h1 {
	padding: 10px 5px;
	font-size: 95%;
	font-weight: normal;
	color: #003366;
	background-color: #eee;
	margin: 0px;
	border-bottom: 2px solid #cc3300;
	letter-spacing: 3px;
	text-align:left;
}
#rovcol1 {
	margin: 0px 0px 0px 0px;
	width: 350px;
	background-color: #fff;
    background-image: none;
	float: left;
}
#rovcol2 {
	margin: 0px 240px 0px 350px;
	width: 290px;
	text-align: center;
}
#rovcol3 {
	margin: 0px 10px 10px 0px;
	width: 230px;
	float: right;
	background-color:#FFF;
	padding: 0px;
}
#rovcol1 h2, #rovcol2 h2, #rovcol3 h2 {
	margin: 10px 0px 10px 10px;
	padding: 3px 5px;
	color: #003366;
	font-size: 90%;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 1px dotted #999;
	text-transform:uppercase;
	background-color:#eee;
	text-align:left;
}
#rovcol2 h3 {
	margin: 0px;
	padding: 3px 5px;
	color: #003366;
	font-size: 90%;
	font-weight: normal;
	letter-spacing: 1px;
	border-bottom: 1px dotted #999;
	text-transform:uppercase;
	background-color:#D9E0EC;
}
#rovcol1 h3 {
	border-bottom: 1px dotted #999999;
    color: #666666;
    font-size: 75%;
    font-weight: normal;
    letter-spacing: 0px;
    margin: 10px 0 10px 25px;
    padding: 3px 5px 3px 0;
    text-transform: uppercase;
}
#rovcol2 h4 {
	 border-bottom: 1px dotted #999999;
    border-top: 1px dotted #999999;
    color: #003366;
    font-size: 80%;
    font-weight: normal;
    letter-spacing: 0;
    margin: 20px 10px 10px;
    padding: 3px;
    text-transform: uppercase;
	background-color: #eee;
}
#rovcol1 table {
	font-size: 80%;
	margin-left: 0px;
}
#rovcol2 table {
	font-size: 80%;
	margin-left: 30px;
}
#rovcol1 table tr {
	
}
#rovcol1 table tr td.label {
	font-weight: normal;
	color: #333;
	text-align:right;
	padding-bottom: 10px;
}
#rovcol1 table tr td.data {
	color:#336699;	
	padding-left: 10px;
	padding-bottom: 10px;
}
#rovcol2 table tr td.label {
	font-weight: normal;
	color: #333;
	text-align:right;

}
#rovcol2 table tr td.data {
	color:#336699;	
	padding-left: 10px;
	text-align:left;
}

#rovcol1 p {
	margin: 0px;
	padding: 0px 0px 10px 30px;
	font-size: 80%;
	color: #000;
}
#rovcol2 p {
	margin: 0px 20px;
	padding: 0px;
	font-size: 80%;
	color: #000;
}
#rovcol1 p.vbm .label, #rovcol1 p.language .label, #rovcol1 p.optout .label {
	font-weight: normal;
	display: block;
	padding-bottom: 5px;
}
#rovcol1 p.vbm .data, #rovcol1 p.language .data, #rovcol1 p.optout .data {
	font-weight: normal;
	color:#336699;
	
}
#rovcol2 ul {
	margin: 10px 0px 0px 100px;
	padding: 0px;
}
#rovcol2 ul li {
	font-size: 100%;
	text-align:left
}
#rovcol2 ul li a {
	font-size: 80%;
}
#rovcol3 .districts {
	background-color: #fff;
  }
#rovcol3 ul {
	margin: 0px 3px 10px 10px;
	padding: 0px;
	font-size: 90%;

}
#rovcol3 ul li {
	font-size: 100%;
	color:#336699;
}
#rovcol3 ul li a {
	font-size: 100%;
		color:#800080;
}
#rovcol3 img {
	display: block;
}

table.info tr td.label, table.pref tr td.label {
	width: 125px;
}
.reg {
	font-size: 90%;
	padding-left: 10px;
}
.change {
	font-size: 80%;
}
.change1 {
	font-size: 90%;
}
.map {
	font-size: 80%;
	margin-left: 10px;
}	
.pdfsize {
	font-size: 70%;
	color: #999;
}
.election {
	border: 1px solid #999999;
    margin: 10px auto 20px 20px;
    width: 330px;
}
.over {
	font-size: 120%;
	padding-left: 10px;
}
.crossover {
	border: 2px solid #cc3300;
    margin: 20px auto 20px 20px;
		padding-left: 20px;
    width: 300px;
}
#rovcol2 .election p {
	margin: 0px;
	padding: 10px;
	text-align:center;
}
#rovcol2 p.pdfnote {
	font-size: 70%;
	color: #999;
	padding: 0px !important;
	margin: 0px 10px;
}


