@import url("http://alt.coxnewsweb.com/oxfordpress/css/opcommon.css");

/* START BLOG STYLE IMPORT */
@import url("http://alt.coxnewsweb.com/oxfordpress/css/blogs/blogs.css");
/* END BLOG STYLE IMPORT */

.breadcrumb { 
	font-family: Verdana, MS Sans Serif, Arial;
	font-size: 10px;
	font-weight: bold;
	color: #cc0000;
	}
	
.bulletpoint { 
	font-weight: normal; 
	}
	
.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 li {
	list-style: square;
	color: #cc0000;
	line-height: 14px;
	text-shadow: none;	
	margin: 0 0 .5em -10px;  
	padding 0;
	}

.cxnhdln {
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	margin: 0px 0px .5em 0px;
	}

.cxnhdln a {
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	margin: 0px 0px -10px 0px;
	}

.cxnhdln a:visited {
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
	text-decoration: none;		
	margin: 0px 0px -10px 0px;
	}

.cxnhdln a:hover {
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;	
	margin: 0px 0px -10px 0px;
	}

.cxnhdln a:active {
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 11px;
	color: #cc0000;
	text-decoration: underline;		
	margin: 0px 0px -10px 0px;
	}	
	
.cxnhdln .body {
	font-family: Tahoma, Arial, Sans-Serif;
	font-weight: normal;
	font-size: 11px;
	color:#666;
	text-shadow: none;	
	line-height: 14px;
	background-color: none;
	margin: 0px 0px -10px 0px;
	}	

.cxnhedlists h3 {
	font-family: Arial, Helvetica, MS Sans-Serif;
	font-size: 12px; 
	font-weight: bold;
	}
	
.cxnhedlists ul {
	list-style: outside disc;
	font-family: Arial, Helvetica, MS Sans-Serif;
	font-size: 12px;
	color: #cc0000;
	margin: 0 5px 0 5px; 
	padding: 0;
	}
	
.cxnhedlists ol {
	list-style: decimal;
	font-family: Arial, Helvetica, MS Sans-Serif;
	font-size: 12px;
	margin: 0 5px 0 5px; 
	padding: 0;
	}
	
.cxnhedlists li {
	margin: 5px 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;
	}
	
.dividerbar { 
	background: #cc0000; 
	font-size: 12px;
	font-weight: bold;  
	color: #FFFFFF; 
	text-align: center; 
	}
	
.dividerbarfont { 
	font-size: 12px; 
	font-weight: bold;
	color: #FFFFFF; 
	}
	
.leadhead { 
	font-family: Arial, Helvetica, MS Sans-serif; 
	font-size: 14px;
	font-weight: bold; 
	margin-bottom: 0px; 
	}
	
.labelhead { 
	font-size: 24px; 
	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;
	}

.npodate {	
		font-size: 11px;
		font-weight: normal;
		font-family: arial,helv;
		color: #000000;
		margin: 5px 0px 0px 0px;
		}
	
.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; 
	}

.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: 9pt; font-family: Arial, Helvetica, Verdana, MS Sans-Serif }
p.apelnmenu { font-size: 7pt; font-family: Arial, Helvetica, Verdana, MS Sans-Serif }
b.apeln { font-family: Arial, Helvetica, Verdana, MS Sans-Serif; font-weight: bold }
i.apeln { font-family: Arial, Helvetica, Verdana, 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: 9pt; font-family: Arial, sans-serif }
hr.apeln { width: 33% }
ul.apeln { font-size: 9pt; font-family: Arial, Helvetica, Verdana, 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: 9pt; font-family: Arial, Helvetica, Verdana, 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, Verdana, MS Sans-Serif; font-weight: bold; text-align: left }
tr.apelntrendparty { font-family: Arial, Helvetica, Verdana, 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, Verdana, 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, Verdana, 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, Verdana, MS Sans-Serif }
tr.apelnstatescensus { }
td.apelnstatescensus { font-size: 9pt; font-family: Arial, Helvetica, Verdana, MS Sans-Serif; width: 50%; text-align: left }

/* Past Votes */
table.apelnpastvotes { width: 100%; font-size: 9pt; font-family: Arial, Helvetica, Verdana, MS Sans-Serif }
tr.apelnpastvotes { background-color: grey }
td.apelnpastvotes { font-size: 9pt; font-family: Arial, Helvetica, Verdana, 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, Verdana, 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, Verdana, MS Sans-Serif }
tr.apelnmoney { }
td.apelnmoneyalpha { text-align: left }
td.apelnmoneynumeric { text-align: right }
td.apelnmoneywide { text-align: left }

/* added by mhitchner@coxnews.com, 12/8/2005, for ASAP display */
.entbox {background-color: #F6FFDD;  padding: 1 2 1 2;}
