.attribution {

	font-size: 12px

}

.breadcrumb { 



	font-family: Arial, Helvetica, MS Sans-serif;



	font-size: 10px;



	font-weight: bold;



	color: #333366;



}



.body { 



	font-family: Arial, Helvetica, MS Sans-serif; 



	font-size: 12px; 



}



.bulletpoint { 



	font-weight: normal; 



}



.byline { 



	font-size: 11px; 



	font-weight: normal; 



}



.caption { 



	font-size: 11px; 



	font-weight: normal; 



	margin: 0px; 



}



.crtbyline {



	font-size: 10px;



}



.crtcategory {



	font-weight: normal;



}



.crtdatestamp {



	font-weight: normal;



}



.crtppage {



	font-weight: normal;



}



.crtpsection {



	font-weight: normal;



}



.crttimestamp {



	font-size: 12px;



	font-weight: normal;



}



.cxnbold {



	font-weight: bold;



}



.cxnhdln {



	font-family: Arial, Helvetica, MS Sans-Serif;



	font-size: 12px;



	margin-bottom: 0px;



	margin-top: 9px;



}



.cxnhdln h3 {



	font: bold 12px arial,helvetica,sans-serif;

	background: #339;

	color: #fff;

	margin: 10px 0 5px; padding: 2px 2px 2px 4px;



}



.cxnhdln ul {



	list-style: outside disc;

	font: 12px arial,helvetica,sans-serif;

	margin: 0 5px 0 -30px; padding: 0;

	/*/*/

	margin: 0 0 0px 15px;

	/* */



}



.cxnhdln ol {



	list-style: decimal;



	font-family: Arial, Helvetica, MS Sans-Serif;



	font-size: 12px;



	margin: 0 5px 0 -30px; 



	padding: 0;



	margin: 0 0 4px 15px;



}



.cxnhdln li {



	margin: 2px 0 0 0; padding 0;



}



.cxnhedlists h3 {



	font: bold 12px arial,helvetica,sans-serif;

	background: #339;

	color: #fff;

	margin: 10px 0 5px; padding: 2px 2px 2px 4px;



}



.cxnhedlists ul {



	list-style: outside disc;

	font: 12px arial,helvetica,sans-serif;

	margin: 0 5px 0 -30px; padding: 0;

	/*/*/

	margin: 0 0 4px 15px;

	/* */



}



.cxnhedlists ol {



	list-style: decimal;



	font-family: Arial, Helvetica, MS Sans-Serif;



	font-size: 12px;



	margin: 0 5px 0 -30px; 



	padding: 0;



	margin: 0 0 4px 15px;



}



.cxnhedlists li {



	margin: 2px 0 0 0; padding 0;



}



.cxnlistheader {



	font-family: Arial, Helvetica, MS Sans-Serif;



	font-size: 12px;



	font-weight: bold;



}



.cxnmore {



	font-weight: bold;



}



.cxnnote {



	font-style: italic;



}



.cxnscreen01 {



	background: #333399; 



	font-weight: bold;



	color: white;



}



.cxnscreen02 {



	background: #EFEFEF;



}







.cxnscreen03 {



	background: #EFEFEF; 



	font-weight: bold; 



}



.cxnsmalltext {



	font-size: 11px;



}



.date { 



	font-size: 11px; 



	font-weight: normal; 



}



.dateline { 



	font-weight: normal; 



}



.dividerbar { 



	background: #336699; 



	font-size: 12px;



	font-weight: bold;  



	color: #FFFFFF; 



	text-align: center; 



}



.dividerbarfont { 



	font-size: 12px; 



	font-weight: bold;



	color: #FFFFFF; 



}



.headline {



	font-size: 24px;



	font-weight: bold;



}



.leadhead { 



	font-family: Arial, Helvetica, MS Sans-serif; 



	font-size: 14px;



	font-weight: bold; 



	margin-bottom: 0px; 



}



.labelhead { 



	font-size: 14px; 



	font-weight: bold; 



} 



.listlink, 



.listlink a,



.listlink a:link,



.listlink a:active,



.listlink a.visited { 



	font-weight: normal; 



}



.listlink a:hover, listlink a:hover { 



	font-weight: normal; 



	color: #999999; 



}



.mark { 



	font-weight: normal; 



}



.morelink, 



.morelink a,



.morelink a:link,



.morelink a:active,



.morelink a.visited { 



	font-weight: normal;



}



.morelink a:hover, listlink a:hover { 



	font-weight: bold; 



	color: #999999; 



}



.nodec {



	text-decoration: none;



}



.npoindexheader { 



	font-size: 14px; 



	font-weight: bold; 



	margin-top: 0px; 



	margin-bottom: 0px; 



}



.photocredit { 



	font-family: Arial, Helvetica, MS Sans-serif; 



	font-size: 10px; 



	color: #999999; 



	text-align: right; 



	margin: 0px; 



}



.photolink,



.photolink a,



.photolink a:link,



.photolink a:active,



.photolink a.visited { 



	font-weight: normal; 



	font-size: 11px; 



}



.photolink a:hover { 



	font-weight: normal; 



	color: #999999; 



}



.printheadline { 



	font-weight: bold; 



}



.printbyline, .printsource, .printdate, .printbody { 



	font-family: Arial, Helvetica, MS Sans-serif; 



	font-size: 12px; 



	font-weight: normal; 



}



.raillabelhead { 



	font-family: Arial, Helvetica, MS Sans-serif; 



	font-weight: bold; 



	font-size: 11px; 



	color: #000099;



	text-align: center; 



}



.smalltext { 



	font-size: 11px; 



}



.sponsor { 



	font-size: 11px; 



}



.source { 



	font-size: 11px; 



	font-weight: normal; 



}



.subhead { 



	font-size: 14px; 



	font-weight: normal; 



}



.teaseheader, .listheader { 



	font-size: 12px; 



	font-weight: bold 



}



.teaselink, 



.teaselink a,



.teaselink a:link,



.teaselink a:active,



.teaselink a.visited { 



	font-weight: normal; 



}



.teaselink a:hover, listlink a:hover { 



	font-weight: normal; 



	color: #999999; 



}



.template { 



	font-family: Arial, Helvetica, MS Sans-serif; 



	font-size: 12px; 



}



.updatetext { 



	margin-top: 0px; 



	margin-bottom: 0px; 



	font-size: 10px; 



	color: red; 



}










/* Shared Slideshows - manual */

#sharedslidebox {
	padding: 20px;
	background: #fff;
	border: 1px solid #fff;
	margin: 10px 0 0;
	}

#sharedslidebox p {
	font: 12px arial,helvetica,sans-serif;
	}
	
.sharedslidecutline {
	font: 12px arial,helvetica,sans-serif;
	}

.sharedslidecredit {
	font: 11px arial,helvetica,sans-serif;
	color: #666;
	}

#sharedslidenav {
	text-align: right;
	font: 10px geneva,arial,helvetica,sans-serif;
	margin: 0 0 20px;
	}

#sharedslidenav a:link, #sharedslidenav a:visited {
	color: #000;
	text-decoration: none;
	}

.sharedslidetitle {
	font: 14px arial,helvetica,sans-serif;
	}









/* Global */



p.apeln { font-size: 12pt; font-family: Verdana, Arial, sans-serif }



p.apelnmenu { font-size: 7pt; font-family: Arial, Helvetica, MS Sans-serif }



b.apeln { font-family: Arial, Helvetica, MS Sans-serif; font-weight: bold }



i.apeln { font-family: Arial, Helvetica, MS Sans-serif; font-style: italic }



h1.apeln { font-size: 16pt; font-family: Arial, sans-serif } 



h3.apeln { font-size: 10pt; font-family: Arial, sans-serif }



h5.apeln { font-size: 12pt; font-family: Arial, sans-serif }



hr.apeln { width: 33% }



ul.apeln { font-size: 12pt; font-family: Arial, Helvetica, MS Sans-serif }







/* Votes */



table.apelnvote { width: 100%; border: none; padding: 6px; margin: 0; border-collapse: collapse}



tr.apelnvoteprecincts { background-color: yellow }



td.apelnvoteprecincts { font-size: 12pt; font-family: Arial, Helvetica, MS Sans-serif; text-align: left }



tr.apelnvotedem { color: black }



tr.apelnvotegop { color: black }



tr.apelnvoteoth { color: black }



tr.apelnrowodd { background-color: white }



tr.apelnroweven { background-color: #efefef }



td.apelnvotewon { text-align: right }



td.apelnvotecand { text-align: left }



td.apelnvotewon { text-align: center }



td.apelnvoteparty { text-align: left }



td.apelnvotevote { text-align: right }



td.apelnvote { text-align: right }



td.apelnvotepercent { text-align: right }







/* Trend */



table.apelntrend { width: 100% }



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: red; text-align: right }



td.apelntrendgop { background-color: blue; text-align: right }



td.apelntrendoth { background-color: white; text-align: right }



td.apelntrendname { font-family: Arial, Helvetica, MS Sans-serif; font-weight: bold; text-align: left }



tr.apelntrendparty { font-family: Arial, Helvetica, MS 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: Arial, Helvetica, MS 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: Arial, Helvetica, MS 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: Arial, Helvetica, MS Sans-serif }



tr.apelnstatescensus { }



td.apelnstatescensus { font-size: 9pt; font-family: Arial, Helvetica, MS Sans-serif; width: 50%; text-align: left }







/* Past Votes */



table.apelnpastvotes { width: 100%; font-size: 9pt; font-family: Arial, Helvetica, MS Sans-serif }



tr.apelnpastvotes { background-color: grey }



td.apelnpastvotes { font-size: 9pt; font-family: Arial, Helvetica, MS 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: Arial, Helvetica, MS Sans-serif }



tr.apelnpastvotesindex { background-color: grey }



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: Arial, Helvetica, MS Sans-serif }



tr.apelnmoney { }



td.apelnmoneyalpha { text-align: left }



td.apelnmoneynumeric { text-align: right }



td.apelnmoneywide { text-align: left }

/* iEat CSS
   added by Rob Haining, COXnet, 404.572.1895, rhaining@coxnews.com
   September 9, 2005
   /cim/cgi-bin/iEat/iEat.cgi
*/

#iEat #errorMessages {
	display: none;
	border: 1px solid #d00;
	background-color: #ffffef; 
	padding: 1em;
}

#iEat #errorMessages p {
	margin: 0;
	font-size: 1em;
}

#iEat #errorMessages p strong {
	font-size: 1em;
	color: #900;
}

#iEat #comments {
	font-size: 1em;
	margin: 0.5em 0 0 0;
	line-height: 1.3em;
}

#iEat select {
	font-size: 1em;
	display: block;
	margin: 1em 1em 1em 0;
	border: none;
	padding: 0.25em;
}

#iEat input.submit {
	margin:1em 0;
}
#iEat #downloadurl {
	border:1px solid #3364ae;
	background:#f7faff;
	padding:1em;
}
#iEat #downloadurl p {
	font-size:1em;
}

/* end iEat CSS */

/* added by mhitchner@coxnews.com, 12/8/2005, for ASAP display */

.entbox {background-color: #F6FFDD;  padding: 1 2 1 2;}
.enthead {background-color: #690; color: #fff; font-weight: bold;}
