body {	
    margin-top: 0;	
    font-family:verdana, helvetica,arial,sans-serif;  
}

h1{
	font-size:40pt;
	text-align:center;
}

h1.banner{
	width:100%;
	background-color:black;
	color:white;
	display:block;
	border:1px solid #000;
}

fieldset{
	border:0;
}
legend{
	text-align:center;
}

input[type=submit] {
	border:1px solid #999;
	background-color:#eee;
}
 
div.ballotwrap{
	text-align:center;
	width:100%;
}

table.ballot{
	  margin: 1em auto; 
}

table.ballot td{
	border-bottom:1px dotted #999;
}

table.ballot tr.row0 td{
	background-color:white;
}

table.ballot tr.row1 td{
	background-color:aliceblue;
}
table.ballot input[type="radio"]+label {
	border:1px solid #fff;
}

table.ballot input[type="radio"]:checked+label {
	background-color: #fffb07;
	border:1px solid #000;
	border-radius:2px;
}


label {
	white-space: nowrap;
}


p.instructions{
	 margin-left:10em;
	 margin-right:10em
}

div.error{
	text-align:center;
}

@media   (max-width:  1500px) {
	table.ballot{
		font-size:1.5em;
	}
	p{
		font-size:1.5em;
	}
		input[type=submit]{
		font-size:1.25em;
	}
p.instructions{
	margin-left:5em;
	margin-right:5em
}

input.button{
	color:black;
}

}
 
 @media   (max-width:  1000px) {
	table.ballot{
		font-size:2em;
	}
	p{
		font-size:2em;
	}
	input[type=submit]{
		font-size:1.5em;
	}
	p.instructions{
	margin:0;
}
}

