body
{
font-size: 70%;
color:#000000;
background-image:url(http://www.electionprojection.com/images/bg.jpg);
background-repeat:repeat;
background-attachment:fixed;
margin:0px;
}

body, a, p, h1, h2, h3, table, td, th, ul, ol, textarea, input
{
font-family: verdana,helvetica,arial,sans-serif;
}

a.links
{
font-family: verdana,helvetica,arial,sans-serif;
font-size:80%;
padding-left:4px;
padding-right:2px;
}

a.map
{
	font-style:normal;
	text-decoration:none;
}

a.permalink
{
color:darkgreen;
text-decoration : none;
font-weight:normal;
}

a.header
{
color:darkred;
text-decoration : none;
}

a.header:hover
{
	color:navy;
	text-decoration:underline;
}

a.title
{
color:darkgreen;
text-decoration : none;
}

a.title:hover
{
	color:darkred;
	text-decoration:underline;
}

h3.eph3
{
	line-height:24px;
	vertical-align:text-bottom;
	color:navy;
}

td.eplogin
{
	color:navy;
	text-align:center;
	font-size:15px;
}

td.eplogin2
{
	color:navy;
	text-align:justify;
	line-height:16px;
}

table, input, textarea
{
font-size: 100%;
}

table.bigtop
{
color:#000000;
background-color:transparent;
margin-bottom:0px;
}

table.top
{
color:#000000;
background-color:#ffffff;
border:0px;
margin-bottom:0px;
}

table.right
{
width:97%;
background-color:#ffffff;
border:1px solid lightblue;
margin-bottom:14px;
}

table.changes
{
vertical-align:middle;
width:100%;
background-color:#ffffff;
padding-left:3px;
padding-right:3px;
border:1px solid lightblue;
}

table.quote
{
line-height:18px;
vertical-align:middle;
width:90%;
background-color:#fff7f7;
margin-top:20px;
margin-bottom:20px;
color:navy;
text-align:justify;
border:1px solid lightblue;
}

td.quote
{
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
}

table.left
{
width:85%;
border:1px solid lightblue;
margin-bottom:14px;
}

table.middle
{
width:97%;
background-color:#ffffff;
border:1px solid lightblue;
padding-bottom:8px;
margin-bottom:24px;
}

table.candidate
{
width:100%;
background-color:#ffffff;
border:1px solid lightblue;
padding-bottom:8px;
margin-bottom:24px;
}

table.righttwothirds
{
width:98.5%;
background-color:#ffffff;
border:1px solid lightblue;
padding-bottom:8px;
margin-bottom:24px;
}

table.resourceheader
{
width:90%;
font-size:95%;
}

table.maps
{
width:100%;
background-color:#ffffff;
border-bottom:2px solid navy;
border-top:2px solid navy;
}

table.topbanner
{
width:100%;
text-align:center;
border-right:2px solid navy;
}

table.topbanner2
{
width:100%;
text-align:center;
vertical-align:top;
}

table.abcstates
{
width:420px;
font-size:110%;
border:1px solid lightblue;
padding-bottom:8px;
}

table.senstates
{
width:780px;
font-size:110%;
border:1px solid lightblue;
padding-bottom:8px;
}

table.ratestates
{
width:100%;
font-size:110%;
border:1px solid lightblue;
}

table.prestally
{
text-align:center;
width:420px;
font-size:110%;
background-color:maroon;
border:1px solid lightblue;
font-weight:bold;
}

table.preschange
{
color:#0000AA;
text-align:left;
width:430px;
font-size:100%;
}

table.midpres
{
width:809px;
background-color:#ffffff;
border:1px solid lightblue;
padding-bottom:8px;
padding-right:12px;
margin-bottom:14px;
}

table.midpres2
{
width:809px;
background-color:#ffffff;
border:1px solid lightblue;
padding-bottom:8px;
margin-bottom:14px;
}

table.blog
{
width:97%;
border:1px solid lightblue;
padding-bottom:8px;
margin-bottom:14px;
}

table.login
{
width:97%;
border:1px solid lightblue;
padding-bottom:8px;
margin-bottom:14px;
background-color:#f7f7ff;
color:navy;
}

table.tour
{
width:98%;
border:1px solid lightblue;
padding-bottom:8px;
margin-bottom:14px;
}

table.tour1
{
width:95%;
padding-top:8px;
margin-top:14px;
padding-bottom:8px;
margin-bottom:14px;
}

table.update
{
width:95%;
color:#0000AA;
font-weight:normal;
background-color:#ffffff;
border:none;
margin-bottom:4px;
font-size:100%;
}

th.right
{
color:#ffffff;
background-color:darkred;
padding-bottom:5px;
padding-top:5px;
font-size:120%;
}

th.right1
{
text-align:left;
color:#ffffff;
background-color:darkred;
padding-bottom:5px;
padding-top:5px;
padding-left:10px;
font-size:120%;
}

th.right2
{
text-align:right;
color:#ffffff;
background-color:darkred;
padding-right:4px;
font-size:120%;
}

th.left
{
color:#000088;
background-color:#f8f833;
padding-bottom:5px;
padding-top:5px;
font-size:120%;
}

th.update
{
color:darkgreen;
text-align:center;
padding-bottom:10px;
font-size:130%;
}

th.cattitle
{
color:darkred;
text-align:left;
padding-top:14px;
padding-bottom:0px;
font-size:130%;
}

td.count
{
color:darkred;
text-align:center;
font-size:120%;
}

th.prevpost
{
text-align:left;
color:darkgreen;
padding-bottom:20px;
font-size:120%;
width:30%;
}

th.polihome
{
text-align:center;
color=darkgreen;
padding-bottom:20px;
font-size:120%;
width:40%;
}

th.nextpost
{
text-align:right;
padding-bottom:20px;
font-size:120%;
width:30%;
}

th.update2
{
color:darkgreen;
text-align:right;
padding-bottom:5px;
font-size:120%;
}

th.top
{
color:#ffffff;
background-color:#0000AA;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
}

th.spacer
{
color:#0000AA;
background-color:#0000AA;
font-size:xx-small;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
}

th.filler
{
font-size:xx-small;
padding-bottom:0px;
padding-top:0px;
}

th.polldate
{
font-size:125%;
color:#0000AA;
font-weight:bold;
text-align:center;
padding-left:0px;
line-height:20px;
vertical-align:bottom;
}

th.prescurrent
{
font-size:150%;
color:darkgreen;
font-weight:bold;
text-align:center;
line-height:25px;
padding-bottom:0px;
}

th.vulnerableheader
{
font-size:150%;
color:darkgreen;
font-weight:bold;
text-align:center;
line-height:18px;
padding-bottom:0px;
}

th.posttitle
{
font-size:125%;
color:darkred;
font-weight:bold;
line-height:25px;
vertical-align:middle;
}

span.quotetitle
{
font-size:115%;
color:darkred;
font-weight:bold;
line-height:18px;
vertical-align:middle;
}

span.tagline
{
font-size:90%;
color:darkred;
line-height:14px;
vertical-align:bottom;
}

th.middle
{
font-size:180%;
font-weight:bold;
line-height:30px;
color:#0000AA;
background-color:white;
padding-bottom:12px;
padding-top:8px;
vertical-align:middle;
}

th.newmiddle
{
font-size:120%;
font-weight:bold;
line-height:25px;
color:#0000AA;
background-color:white;
padding-bottom:10px;
padding-right:14px;
padding-top:7px;
vertical-align:middle;
text-align:right;
}

th.newmiddle2
{
font-size:120%;
font-weight:bold;
line-height:15px;
color:#0000AA;
background-color:white;
padding-bottom:10px;
padding-right:14px;
padding-top:7px;
vertical-align:middle;
text-align:right;
}

th.blogtabletitle
{
font-size:128%;
font-weight:bold;
line-height:20px;
color:#AA0000;
padding-top:2px;
text-align:center;
}

th.quickdate
{
font-size:100%;
font-weight:bold;
line-height:18px;
color:#0000AA;
background-color:white;
padding-bottom:7px;
padding-top:7px;
vertical-align:middle;
text-align:center;
}

th.websitecat
{
font-family: brush script mt,verdana,helvetica,arial,sans-serif;
font-size:250%;
font-weight:normal;
line-height:22px;
color:#000000;
background-color:#e9e9e9;
padding-bottom:7px;
padding-top:7px;
vertical-align:middle;
text-align:left;
border-bottom:1px solid lightblue;
}

th.medicat
{
font-family: helvetica,arial,sans-serif;
font-size:250%;
font-weight:normal;
line-height:22px;
color:#ff8000;
background-color:#ffe6cc;
padding-bottom:7px;
padding-top:7px;
vertical-align:middle;
text-align:left;
}

th.moneycat
{
font-family: brush script mt,verdana,helvetica,arial,sans-serif;
font-size:250%;
font-weight:normal;
line-height:22px;
color:#008000;
background-color:#9fff9f;
padding-bottom:7px;
padding-top:7px;
vertical-align:middle;
text-align:left;
}

th.sportcat
{
font-family: brush script mt,verdana,helvetica,arial,sans-serif;
font-size:250%;
font-weight:normal;
line-height:22px;
color:#0000ff;
background-color:#f7f7ff;
padding-bottom:7px;
padding-top:7px;
vertical-align:middle;
text-align:left;
}

th.policat
{
font-family: verdana,helvetica,arial,sans-serif;
font-size:170%;
font-weight:bold;
line-height:25px;
color:darkred;
background-color:#f7f7ff;
padding-bottom:7px;
padding-top:7px;
vertical-align:middle;
text-align:left;
border-bottom:1px solid lightblue;
}

th.christiancat
{
font-family: brush script mt,verdana,helvetica,arial,sans-serif;
font-size:250%;
font-weight:normal;
line-height:22px;
color:#97004b;
background-color:#ffc6e2;
padding-bottom:7px;
padding-top:7px;
vertical-align:middle;
text-align:left;
}

th.primary
{
font-size:120%;
font-weight:bold;
line-height:30px;
color:Maroon;
padding-bottom:12px;
padding-top:8px;
vertical-align:middle;
}

th.midtitle
{
font-size:180%;
font-weight:bold;
color:#0000AA;
background-color:white;
vertical-align:middle;
}

th.others
{
font-size:120%;
font-weight:bold;
color:white;
background-color:#0000AA;
padding-bottom:5px;
padding-top:5px;
}

th.mfavor
{
font-size:100%;
color:Red;
text-align:left;
font-weight:bold;
line-height:35px;
padding-left:15px;
padding-right:15px;
}

th.ofavor
{
font-size:100%;
color:Blue;
text-align:left;
font-weight:bold;
line-height:35px;
padding-left:15px;
padding-right:15px;
}

th.ifavor
{
font-size:100%;
color:Green;
text-align:left;
font-weight:bold;
line-height:35px;
padding-left:15px;
padding-right:15px;
}

td.right
{
color:#0000AA;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
line-height:14px;
}

td.email
{
color:#0000AA;
background-color:#fff7f7;
padding-bottom:1px;
padding-left:8px;
padding-right:8px;
line-height:14px;
}

td.newemail
{
color:#0000AA;
background-color:#fff7f7;
border-bottom:1px solid lightblue;
}

td.pollentry
{
color:#0000AA;
padding-bottom:5px;
line-height:14px;
}

td.pollfirm
{
font-size:115%;
color:#0000AA;
padding-bottom:5px;
padding-left:2px;
padding-right:2px;
line-height:14px;
}

td.rightred
{
color:red;
font-size:140%;
font-weight:bold;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
line-height:14px;
}

td.rightblue
{
color:blue;
font-size:140%;
font-weight:bold;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
line-height:14px;
}

td.shortrow
{
line-height:2px;
}

td.breaking
{
color:#0000AA;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
line-height:22px;
font-size:120%;
background-color:#f7f7ff;
}

td.rightright
{
color:#0000AA;
padding-bottom:20px;
padding-right:8px;
line-height:14px;
}

td.rightleft
{
color:#0000AA;
padding-bottom:20px;
padding-left:8px;
line-height:14px;
}

td.rightbig
{
color:#0000AA;
font-weight:bold;
padding-top:20px;
padding-left:15px;
padding-right:15px;
font-size:125%;
text-align:center;
}

td.lside
{
border-left:1px solid lightblue;
}

td.lsidetop
{
border-left:1px solid lightblue;
border-top:1px solid lightblue;
}

td.lsidebottom
{
border-left:1px solid lightblue;
border-bottom:1px solid lightblue;
line-height:2px;
}

td.sides
{
border-left:1px solid lightblue;
border-right:1px solid lightblue;
}

td.sidestop
{
border-left:1px solid lightblue;
border-top:1px solid lightblue;
border-right:1px solid lightblue;
}

td.sidesbottom
{
border-left:1px solid lightblue;
border-bottom:1px solid lightblue;
border-right:1px solid lightblue;
line-height:2px;
}

td.2px
{
line-height:2px;
}

td.bannerheader
{
color:#0000AA;
font-weight:bold;
font-size:140%;
text-align:center;
vertical-align:middle;
}

td.resourceheader
{
color:#0000AA;
font-weight:bold;
text-align:center;
vertical-align:top;
}

td.bannertally
{
color:#0000AA;
font-weight:bold;
font-size:125%;
text-align:center;
}

td.linkleft
{
color:#0000AA;
padding-bottom:10px;
padding-left:2px;
padding-right:2px;
line-height:15px;
}

td.presleft
{
color:#0000AA;
padding-bottom:10px;
padding-left:15px;
padding-right:15px;
line-height:25px;
font-size:125%;
}

td.quick
{
color:#0000AA;
padding-bottom:3px;
padding-left:7px;
padding-right:3px;
line-height:16px;
font-size:110%;
text-align:left;
}

td.changes
{
color:#0000AA;
background-color:#ffffff;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
line-height:14px;
}

td.changes2
{
color:#0000AA;
background-color:#ffffff;
padding-bottom:5px;
padding-left:5px;
padding-right:5px;
line-height:18px;
}

td.update
{
line-height:20px;
}

td.dispatch
{
text-align:justify;
line-height:20px;
font-size:115%;
}

td.bio
{
text-align:justify;
line-height:20px;
}

td.updatebold
{
font-weight:bold;
vertical-align:middle;
line-height:32px;
}

td.updatehead
{
color:darkgreen;
background-color:#ffffff;
font-size:110%;
text-align:center;
}

td.updateentry
{
background-color:#f7f7f7;
text-align:center;
}

td.state
{
line-height:20px;
}

td.pitchstate
{
line-height:20px;
font-size:90%;
}

td.filler
{
font-size:xx-small;
padding-bottom:0px;
padding-top:0px;
line-height:5px;
}

td.add
{
color:#0000aa;
padding-left:5px;
line-height:15px;
vertical-align:middle;
}

td.state2
{
line-height:30px;
text-align:center;
vertical-align:top;
font-style:normal;
}

td.pitchrating
{
font-size:90%;
line-height:30px;
text-align:center;
vertical-align:top;
}

td.pitchrating2
{
font-size:90%;
line-height:30px;
vertical-align:top;
}

td.pitchrating3
{
font-size:90%;
line-height:30px;
vertical-align:top;
text-align:right;
}

td.rating
{
font-size:115%;
line-height:30px;
text-align:center;
vertical-align:top;
}

td.rating2
{
font-size:115%;
line-height:30px;
vertical-align:top;
}

td.rating3
{
font-size:115%;
line-height:30px;
vertical-align:top;
text-align:right;
}

td.primary
{
font-size:100%;
line-height:20px;
color:#0000AA;
vertical-align:top;
width:190px;
}

td.bottom
{
line-height:4px;
}

td.adright
{
vertical-align:middle;
text-align:center;
color:#0000AA;
background-color:#ffffff;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}

td.midpres
{
text-align:center;
vertical-align:top;
color:#0000AA;
background-color:#ffffff;
padding-top:8px;
padding-bottom:8px;
padding-left:15px;
padding-right:15px;
}

td.score
{
text-align:center;
vertical-align:top;
color:#0000AA;
background-color:#ffffff;
padding-top:8px;
padding-bottom:8px;
border:1px solid lightblue;
}

td.score1
{
text-align:left;
vertical-align:top;
color:#0000AA;
background-color:#ffffff;
padding-top:8px;
padding-bottom:8px;
border:1px solid lightblue;
}

td.presmap
{
text-align:center;
vertical-align:top;
color:#0000AA;
background-color:#ffffff;
padding-bottom:8px;
padding-left:15px;
padding-right:15px;
}

td.poll
{
color:#0000AA;
background-color:#ffffff;
line-height:14px;
padding-bottom:6px;
}

td.changespacer
{
color:#ffffff;
background-color:#ffffff;
line-height:40px;
padding-bottom:6px;
}

td.blogright
{
color:#0000AA;
background-color:#ffffff;
padding-top:10px;
padding-left:15px;
padding-right:15px;
line-height:16px;
font-weight:bold;
}

td.pitchjustify
{
text-align:justify;
}

td.postbody
{
font-size:110%;
color:#000088;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
line-height:18px;
text-align:justify;
}

td.postbody2
{
font-size:105%;
color:#000088;
line-height:18px;
vertical-align:middle;
}

td.tour
{
font-size:125%;
color:#000088;
padding-left:15px;
padding-right:15px;
line-height:18px;
}

td.tour1
{
vertical-align:top;
font-size:110%;
color:#000088;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
line-height:18px;
text-align:justify;
}

td.tour2
{
vertical-align:top;
font-size:110%;
color:darkred;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
line-height:18px;
text-align:justify;
}

td.hh
{
text-align:right;
color:#0000AA;
background-color:#ffffff;
padding-right:15px;
}

td.rightdarkred
{
color:darkred;
background-color:#ffffff;
padding-bottom:15px;
padding-left:5px;
line-height:14px;
font-size:120%;
valign:center;
}

td.winner
{
font-size:120%;
font-weight:bold;
color:#0000AA;
text-align:center;
vertical-align:middle;
line-height:20px;
padding-top:10px;
padding-bottom:5px;
text-decoration:underline;
}

td.winner2
{
font-size:120%;
font-weight:bold;
color:#0000AA;
text-align:center;
vertical-align:top;
line-height:10px;
padding-top:10px;
padding-bottom:5px;
text-decoration:underline;
}

td.winner3
{
font-size:140%;
font-weight:bold;
color:#0000AA;
text-align:center;
vertical-align:top;
line-height:10px;
padding-top:5px;
padding-bottom:5px;
}

td.crypto
{
font-size:140%;
text-align:justify;
color:red;
font-weight:bold;
background-color:#ffffff;
padding-bottom:15px;
line-height:25px;
letter-spacing:3px;
padding-left:15px;
padding-right:15px;
}

td.anagramright
{
font-size:120%;
text-align:center;
color:#0000AA;
font-weight:bold;
background-color:#ffffff;
padding-bottom:15px;
padding-left:5px;
}

td.top
{
color:red;
background-color:#ffffff;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
}

td.statelist
{
font-size:100%;
line-height:16px;
font-weight:bold;
padding-left:15px;
padding-bottom:20px;
}

td.statelist2
{
font-size:100%;
line-height:16px;
padding-left:15px;
}

tr.bold
{
font-weight:bold;
}

tr.boldred
{
font-weight:bold;
background-color:#fff7f7;
}

tr.boldgreen
{
font-weight:bold;
background-color:#f7fff7;
}

tr.boldblue
{
font-weight:bold;
background-color:#f7f7ff;
}

div.perma
{
font-size:100%;
color:gray;
line-height:22px;
vertical-align:bottom;
}

span.pitch
{
font-size:110%;
color:#0000AA;
font-weight:bold;
}

span.right
{
font-weight:bold;
}

span.topspace
{
line-height:2px;
}

span.rightspace
{
line-height:4px;
}

span.leftspace
{
line-height:8px;
}

span.bighead
{
font-size:150%;
font-weight:bold;
color:#0000AA;
}

span.bigm
{
font-size:150%;
font-weight:bold;
color:Red;
}

span.bigo
{
font-size:150%;
font-weight:bold;
color:Blue;
}

span.bigi
{
font-size:150%;
font-weight:bold;
color:Green;
}

span.bighead2
{
font-size:150%;
color:#0000AA;
}

span.opengop
{
font-size:120%;
font-weight:bold;
color:Red;
}

span.opengop2
{
font-size:120%;
color:Red;
}

span.opendem
{
font-size:120%;
font-weight:bold;
color:Blue;
}

span.opendem2
{
font-size:120%;
color:Blue;
}

span.bigm2
{
font-size:150%;
color:Red;
}

span.bigo2
{
font-size:150%;
color:Blue;
}

span.bigi2
{
font-size:150%;
color:Green;
}

span.testimonial
{
width:100%;
font-weight:bold;
font-style:italic;
text-align:justify;
color:Purple;
}

span.info
{
font-size:100%;
color:#0000AA;
}

span.rssblue
{
color:#0000ff;
background-color:transparent;
}

span.red
{
color:#ff0000;
background-color:transparent;
}

span.ieonly
{
color:#000080;
background-color:transparent;
font-size:80%;
}

span.t
{
color:#0033cc;
background-color:transparent;
font-size:80%;
}

span.marked
{
color:#ff0000;
background-color:transparent;
}

span.filler
{
color:white;
background-color:white;
font-size:xx-small;
line-height:3px;
}

span.rightjust
{
width:100%;
text-align:right;
}

iframe.floatright
{
float:right;
}

img.floatright
{
margin-right:10px;
float:right;
}

table.polls
{
color:navy;
}

th.stateheader
{
color:darkgreen;
line-height:30px;
font-weight:bold;
vertical-align:bottom;
text-align:center;
font-size:115%;
padding-top:10px;
text-decoration:underline;
}

th.stateheader2
{
color:darkgreen;
line-height:30px;
font-weight:bold;
vertical-align:bottom;
text-align:center;
font-size:115%;
padding-top:10px;
}

td.mccain
{
font-size:120%;
font-weight:bold;
color:red;
text-align:center;
vertical-align:middle;
line-height:20px;
}

td.mccain2
{
font-size:120%;
color:red;
text-align:center;
vertical-align:middle;
line-height:20px;
}

td.obama
{
font-size:120%;
font-weight:bold;
color:blue;
text-align:center;
vertical-align:middle;
line-height:20px;
}

td.obama2
{
font-size:120%;
color:blue;
text-align:center;
vertical-align:middle;
line-height:20px;
}

td.indy
{
font-size:120%;
font-weight:bold;
color:green;
text-align:center;
vertical-align:middle;
line-height:20px;
}

td.indy2
{
font-size:120%;
color:green;
text-align:center;
vertical-align:middle;
line-height:20px;
}

td.vs
{
font-size:100%;
font-weight:bold;
color:#0000AA;
text-align:center;
vertical-align:top;
line-height:20px;
}

td.none
{
font-size:110%;
font-weight:normal;
color:#0000AA;
text-align:center;
vertical-align:middle;
line-height:20px;
font-style:italic;
padding-top:5px;
padding-bottom:15px;
}

td.tour
{
font-size:120%;
font-weight:bold;
color:#0000AA;
vertical-align:top;
line-height:30px;
}

td.prempoll
{
vertical-align:middle;
line-height:17px;
}

span.stateraces
{
font-size:150%;
color:green;
font-weight:bold;
text-align:center;
line-height:25px;
padding-bottom:0px;
}

hr.trackright
{
color:lightblue;
width:80%;
}
