/* Temporary for Demo */

a:link {color: #2270b0}
a:link.visited {color: #2270b0}
body { font-size: 8pt; font-family: Verdana, Arial, sans-serif; background-color: #ffffff }
body.white { font-size: 8pt; font-family: Verdana, Arial, sans-serif; background-color: #ffffff }

/* Global */
p.apeln { font-size: 9pt; font-family: Verdana, Arial, sans-serif }
p.apelnmenu { font-size: 7pt; font-family: Verdana, Arial, sans-serif }
b.apeln { font-family: Verdana, Arial, sans-serif; font-weight: bold }
i.apeln { font-family: Verdana, Arial, sans-serif; font-style: italic }
/*h1.apeln { font-size: 8pt; font-family: Arial, sans-serif; } 
h3.apeln { font-size: 8pt; font-family: Arial, sans-serif; }
h5.apeln { font-size: 8pt; font-family: Arial, sans-serif; }*/
hr.apeln { width: 33% }
ul.apeln { font-size: 9pt; font-family: Verdana, Arial, sans-serif }

H1 { font-size: 8pt !important; font-family: Arial, sans-serif; } 
H3 { font-size: 8pt !important; font-family: Arial, sans-serif; font-margin}
H5 { font-size: 8pt !important; font-family: Arial, sans-serif; }


/* Votes */
table.apelnvote { width: 100% }
tr.apelnvoteprecincts { background-color: yellow }
td.apelnvoteprecincts { font-size: 9pt; font-family: Verdana, Arial, sans-serif; text-align: left }
tr.apelnvotedem { font-size: 9pt; background-color: #F76E7B}
tr.apelnvotegop { font-size: 9pt; background-color: #988EFA }
tr.apelnvoteoth { font-size: 9pt; background-color: #BAB3B3 }
td.apelnvotewon { font-size: 9pt; background-color: #ffffff; text-align: right }
td.apelnvotecand { font-size: 9pt; text-align: left }
td.apelnvotewon { font-size: 9pt; background-color: #ffffff; text-align: center }
td.apelnvoteparty {font-size: 9pt; background-color: #ffffff; text-align: left }
td.apelnvotevote { font-size: 9pt;background-color: #ffffff; text-align: right }
td.apelnvotepercent { font-size: 9pt;background-color: #ffffff; text-align: right }

/* Trend */
table.apelntrend { width: 90%}
th.apelntrenddem { color: red; text-align: center }
th.apelntrendgop { color: blue; text-align: center }
th.apelntrendoth { color: black; text-align: center }
td.apelntrenddem { background-color: #F76E7B; text-align: right }
td.apelntrendgop { background-color: #988EFA; text-align: right }
td.apelntrendoth { background-color: #BAB3B3; text-align: right }
td.apelntrendname { font-family: Verdana, Arial, sans-serif; font-weight: bold; text-align: left }
tr.apelntrendparty { font-family: Verdana, Arial, sans-serif; font-weight: bold }
tr.apelntrendwon { text-align: center }
tr.apelntrendleading { text-align: center }
tr.apelntrendholdovers { text-align: center }
tr.apelntrendtrend { text-align: center }
tr.apelntrendcurrent { text-align: center }
tr.apelntrendnet { text-align: center }

/* District Profiles */
table.apelndistricts { width: 100%; font-size: 9pt; font-family: Verdana, Arial, sans-serif }
tr.apelndistricts { }
td.apelndistrictsalpha { text-align: left }
td.apelndistrictsnumeric { text-align: right }

/* States */
/** Symbols Table: Three columns all text **/
table.apelnstatessymbols { width: 100%; font-size: 9pt; font-family: Verdana, Arial, sans-serif }
tr.apelnstatessymbols { }
td.apelnstatessymbolsalphaleft { width: 33%; text-align: left }
td.apelnstatessymbolsalphamiddle { width: 33%; text-align: center }
td.apelnstatessymbolsalpharight { width: 34%; text-align: right }
/** Census Table: Two columns both text **/
table.apelnstatescensus { width: 100%; font-size: 9pt; font-family: Verdana, Arial, sans-serif }
tr.apelnstatescensus { }
td.apelnstatescensus { font-size: 9pt; font-family: Verdana, Arial, sans-serif; width: 50%; text-align: left }

/* Past Votes */
table.apelnpastvotes { width: 100%; font-size: 9pt; font-family: Verdana, Arial, sans-serif }
tr.apelnpastvotes { background-color: grey }
td.apelnpastvotes { font-size: 9pt; font-family: Verdana, Arial, sans-serif;text-align: left; width: 33% }

/* Past Votes Indexes */
/* Links Table: Three colunns all text */
table.apelnpastvotesindex { width: 100%; font-size: 9pt; font-family: Verdana, Arial, sans-serif }
tr.apelnpastvotesindex { background-color: #ffffff }
td.apelnpastvotesindex { width: 33%; text-align: left }
td.apelnpastvotescand { width: 37%; text-align: left }
td.apelnpastvotesvote { width: 20%; text-align: right }
td.apelnpastvotesparty { width: 10%; text-align: left}
td.apelnpastvotespct { width: 10%; text-align: right }

/* Money */
table.apelnmoney { width: 100%; font-size: 9pt; font-family: Verdana, Arial, sans-serif }
tr.apelnmoney { }
td.apelnmoneyalpha { text-align: left }
td.apelnmoneynumeric { text-align: right }
td.apelnmoneywide { text-align: left }

