html, body, form,
h1, h2, h3, h4, h5, h6,
p, img, a
{
	margin:0;
	padding:0;
	outline:0;
	border:0;
}

body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333;
	background:#fff repeat-x top;
        background-color:#fff !important;
}

h1, h2, h3, h4, h5, h6 {  padding:8px 0; }
h1 { font-size:2.4em; color:#333; }
h2 { font-size:2.2em; color:#333; }
h3 { font-size:1.6em; }
h4 { font-size:1.5em; color:#777; }
h5 { font-size:1.4em; color:#333; }
h6 { font-size:1.2em; color:#333; letter-spacing:-0.02em; }

a:link {
text-decoration:none;
color:#afafaf;
}
a:visited {
text-decoration:none;
color: black;
}
a:active {
text-decoration:none;
}
a:hover {
text-decoration:underline;
color: #afafaf;
}

.header h1
{
text-align: center;
font-size: 3em;
color: #afafaf;
line-height: 1.1em;
letter-spacing: -0.04em;
background-color: #ffffff;
}

.main {
margin-top: 40px;
margin-left: 150px;
margin-right: 150px;
}

.main h2 {
color: #afafaf;
}

.outcome {
margin-top:10px;
text-align: center;
}

table {
font-size: 2.5em;
margin-left:auto;
margin-right:auto;
}

th {
font-size:0.5em;
color:#afafaf;
font-weight:normal;
}

.party {
padding-right: 85px;
}

.odds {
padding-right: 15px;
}

.cons {
color: #08088A;
}

.lab {
color: #8A0808;
}

.trend {
text-align: center;
}

.update {
color: #afafaf;
margin-left:auto;
margin-right:auto;
font-size: 0.35em;
}

.footer {
text-align:center;
font-size:1.25em;
margin-top:30px;

}
.footer2 {
text-align:center;
color: #afafaf;
}
