/* STYLESHEET FOR ENTIRE SITE */
/* WRITTEN 01-20-03 UPDATED 05-13-03 UPDATED 2-1-04 to compact size */

/* THE FOLLOWING ARE GENERIC CODES USED ON SEVERAL PAGES */
body { margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif !important; }
.credit { font: 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: black; }
.date { font: 11pt Garamond, Georgia, Times, Serif; color: black; }
.overline { font: bold 14pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: black; }
.cutline { font: bold 8pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: black;}
.plainsansserif { font: 8pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; }
.noline { font: 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; text-decoration: none;}
.plainserif { font: 8pt Garamond, Georgia, Times, Serif; }


/* MAIN DEFAULT PAGE & Inside default pages, zoned editions */

.railhead { font: bold 7pt/7pt 'ITC Franklin Gothic', Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif !important; color: #FFFFFF !important; letter-spacing: -0.00em !important; text-decoration: none !important; }
#railhead { font: bold 7pt/7pt 'ITC Franklin Gothic', Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif !important; color: #FFFFFF !important; letter-spacing: -0.00em !important; text-decoration: none !important; }
.searchbox     { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 11px; text-align: left; display: inline; margin: 0; height: 11px; border-width: 0; outline-width: 0 }
.railmaroon { font: bold 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: #800000; letter-spacing: -0.02em; text-decoration: none; }
.railgray { font: bold 7pt/14pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: #484848; letter-spacing: -0.02em; text-decoration: none; }
.railblue { font: bold 7pt/14pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: blue; letter-spacing: -0.02em; text-decoration: underline; }
.railnorth { font: bold 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: #003366; letter-spacing: -0.02em; text-decoration: none; }
.railwest { font: bold 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: #006666; letter-spacing: -0.02em; text-decoration: none; }
.railrio { font: bold 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: #4D596B; letter-spacing: -0.02em; text-decoration: none; }
.railsubhead { font: bold 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: #333333; letter-spacing: -0.02em; text-decoration: none; }
.raillink { font: bold 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; line-height: 150%; color: blue; text-decoration: underline; letter-spacing: -0.02em;  }
.raillinke { font: bold 8pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; line-height: 150%; color: blue; text-decoration: underline; letter-spacing: -0.02em;  }

.railgraph { font: bold 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: blue; line-height: 165%; text-decoration: underline; letter-spacing: -0.02em; }
.redextra { font: bold 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: white; background-color: red; padding: 2px; }
.quickrailgray { font: bold 7pt/14pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: #484848; background-color: #FFA800; letter-spacing: -0.02em;  padding: 4px; text-decoration: none; }

A:link.latest { font: 8pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: black; text-decoration: none }
A:hover.latest { font: 8pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: blue; text-decoration: underline; }
A:visited.latest { font: 8pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: black; text-decoration: none; }
.sectionhead { font: bold 11pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: blue; }
A:link.blue { font: 10pt/10.5pt Helvetica, Arial, Sans-Serif; color: black; text-decoration: none }
A:hover.blue { font: 10pt/10.5pt Helvetica, Arial, Sans-Serif; color: blue; text-decoration: underline; }
A:visited.blue { font: 10pt/10.5pt Helvetica, Arial, Sans-Serif; color: purple; text-decoration: none; }
.bullet { font: 8pt/9pt Helvetica, Arial, Sans-Serif; color: black; text-decoration: none }
A:visited.bullet { font: 8pt/9pt Helvetica, Arial, Sans-Serif; color: purple; text-decoration: none }
.more { font: 8pt/8pt Helvetica, Arial, Sans-Serif; color: blue; text-transform: lowercase; }



.extrabold { font: bold 19pt Garamond, Georgia, Times, Serif; color: blue; }
.bigboldverdana { font: bold 17pt Verdana, 'Franklin Gothic', Franklingothic, Helvetica, Sans-Serif; color: blue; }
.bigverdana { font: bold 10pt/12pt 'Franklin Gothic', Franklingothic, Helvetica, Sans-Serif; color: blue; }
.bigboldlink { font: bold 16pt Garamond, Georgia, Times, Serif; color: blue; }
.bluelink { font: bold 12pt/14pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: blue; text-decoration: underline }
A:visited.bluelink { font: bold 12pt/14pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: purple; text-decoration: underline }
.bluelinkbig { font: bold 12pt/14pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: blue; text-decoration: underline }
A:visited.bluelinkbig { font: bold 12pt/14pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: purple; text-decoration: underline }
.blueblurb { font: 9.5pt/11pt Helvetica, Arial, Sans-Serif; color: black; }
.blacklink { font: 8pt Garamond, Georgia, Times, Serif; color: black; text-decoration: none; }
.blacktease { font: bold 9pt Garamond, Georgia, Times, Serif; color: black; text-decoration: underline; text-transform: uppercase; }


/* THE FOLLOWING ARE CODES FOR INSIDE DEFAULT PAGES */

.pagehead { font: bold 20pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: black;  }
.jumbohead { font: bold 18pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: gray;  }
.subhead { font: 13pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: black; }
.link { font: 14pt Garamond, Georgia, Times, Serif; text-decoration: underline }
.linksmall { font: 12pt Garamond, Georgia, Times, Serif; color: blue; }
.datesmall { font: 9pt Garamond, Georgia, Times, Serif; color: black; }
.blurb { font: 13pt Garamond, Georgia, Times, Serif; color: black; }


/* THE FOLLOWING ARE CODES FOR STORIES and TABLES */

.storydate { font: 11pt Garamond, Georgia, Times, Serif; color: black; }
.storyhead  { font: bold 20pt Garamond, Georgia, Times, Serif; color: black; }
.storybyline { font: bold 10.5pt Garamond, Georgia, Times, Serif; color: #003366; }
.storycredit { font: italic 11pt Garamond, Georgia, Times, Serif; color: black; }
.storybody { font: 14pt Garamond, Georgia, Times, Serif; color: black; }
.tablehead  { font: bold 16pt Garamond, Georgia, Times, Serif; color: black; }
.tablebody { font: 14pt Garamond, Georgia, Times, Serif; color: black; }


/* CODES FROM THE AP FOR AP INCLUDED JAVASCRIPT HEADLINES */
.headline {font: bold 21pt/24pt Garamond, Georgia, Times, serif; color: #000000;}
.topheadline {font: bold 15pt/18pt Garamond, Georgia, Times, serif;}
.byline {font: bold 12pt Garamond, Georgia, Times, serif; color: #000000;}
.bytitle {font: bold 10pt Garamond, Georgia, Times, serif; color: #003366;}
/*.body {font: 12pt Garamond, Georgia, Times, serif; color: #000000;}*/
.tabletitle {font: bold 11pt Garamond, Georgia, Times, serif; color: #663333;}
.tabletext {font: bold 10pt Garamond, Georgia, Times, serif; color: #663333;}
.storylink {font: bold 11pt Garamond, Georgia, Times, serif; color: #003366;}
.textlabel {font: bold 12pt Garamond, Georgia, Times, serif; color: #663333;}
.photo {font: 11pt Garamond, Georgia, Times, serif; color: #000000;}
.audio {font: 11pt Garamond, Georgia, Times, serif; color: #000000;}
.video {font: 11pt Garamond, Georgia, Times, serif; color: #000000;}
.latestnews {font: bold 12pt/13pt Garamond, Georgia, Times, serif; color: #000000;}
.cutlineapvideo { font: bold 7pt Verdana, 'Franklin Gothic', FranklinGothic, Helvetica, Arial, Sans-Serif; color: #4470B9;}


table.thinborder {
	border-width: 2px 2px 2px 2px;
	border-spacing: 5px 5px;
	border-style: double double double double;
	border-color: blue blue blue blue;
	border-collapse: separate;
	background-color: white;
}
table.thinborder th {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 1px 1px 1px 1px;
}
table.thinborder td {
	border-width: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
h2 {
font: 7pt Garamond, Georgia, Times, Serif; color: black;
}

/* formatting for js generated headlines at bottom of inside pages sm 02-19-07 */
#footer_hl {

margin-left: 10%;
text-indent: -30px;


}


#footer_hl font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .raillink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .raillink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .raillink:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .raillink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .raillink:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .bluebottom {
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .bluebottom:link {
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .bluebottom:visited {
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .bluebottom:hover {
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl .bluebottom:active {
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}
#footer_hl li {
	display: inline;
}
#footer_hl img {
	display: none;
}
.rightdashborder  { border-right: 2px dotted #7a7a7a }

#footerinc {
font-size:12px !important;

}
#footerinc b {
font-size:12px !important;
}
.pollborder {
	float:right;
	width:200px;
	font-size:12px !important;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: 7a7a7a;
	padding-left: 5px;
}

.pollborder p {
font-size:12px !important;
}

.ap_include	{
font-family: Arial, Helvetica, sans-serif !important;
}


/* register rounded box */

.register_box, .register_box b.tc, .register_box b.bc{ background-color:transparent; }
.register_box b.tc, .register_box b.bc,.register_box b.tc b.L1, .register_box b.tc b.L2, .register_box b.tc b.L3,.register_box b.bc b.L1, .register_box b.bc b.L2, .register_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.register_box b.tc b.L1,.register_box b.tc b.L2,.register_box b.bc b.L1,.register_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.register_box b.tc b.L1,.register_box b.bc b.L1 { margin: 0 4px; }
.register_box b.tc b.L2,.register_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.register_box b.tc b.L3,.register_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.register_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.register_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.register_box b.tc b.L1 { background-color:#aaa; }.register_box b.tc b.L2,.register_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.register_box b.bc b.L1 { background-color:#aaa; }.register_box b.bc b.L2,.register_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.register_box .content { background:#ffffff; }.register_box b b.L2, .register_box b b.L3 {background-color:#ffffff;}
.register_box { margin:10px; width:460px; }.register_box .content { padding:10px; }

/* register rounded box */


/* correction rounded box */

.corr_box, .corr_box b.tc, .corr_box b.bc{ background-color:transparent; }
.corr_box b.tc, .corr_box b.bc,.corr_box b.tc b.L1, .corr_box b.tc b.L2, .corr_box b.tc b.L3,.corr_box b.bc b.L1, .corr_box b.bc b.L2, .corr_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.corr_box b.tc b.L1,.corr_box b.tc b.L2,.corr_box b.bc b.L1,.corr_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.corr_box b.tc b.L1,.corr_box b.bc b.L1 { margin: 0 4px; }
.corr_box b.tc b.L2,.corr_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.corr_box b.tc b.L3,.corr_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.corr_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.corr_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.corr_box b.tc b.L1 { background-color:#aaa; }.corr_box b.tc b.L2,.corr_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.corr_box b.bc b.L1 { background-color:#aaa; }.corr_box b.bc b.L2,.corr_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.corr_box .content { background:#ffffff; }.corr_box b b.L2, .corr_box b b.L3 {background-color:#ffffff;}
.corr_box { margin:10px; width:460px; }.corr_box .content { padding:10px; }

/* corrections rounded box */

/* miscellaneous rounded box */

.miscell_box, .miscell_box b.tc, .miscell_box b.bc{ background-color:transparent; }
.miscell_box b.tc, .miscell_box b.bc,.miscell_box b.tc b.L1, .miscell_box b.tc b.L2, .miscell_box b.tc b.L3,.miscell_box b.bc b.L1, .miscell_box b.bc b.L2, .miscell_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.miscell_box b.tc b.L1,.miscell_box b.tc b.L2,.miscell_box b.bc b.L1,.miscell_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.miscell_box b.tc b.L1,.miscell_box b.bc b.L1 { margin: 0 4px; }
.miscell_box b.tc b.L2,.miscell_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.miscell_box b.tc b.L3,.miscell_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.miscell_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.miscell_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.miscell_box b.tc b.L1 { background-color:#aaa; }.miscell_box b.tc b.L2,.miscell_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.miscell_box b.bc b.L1 { background-color:#aaa; }.miscell_box b.bc b.L2,.miscell_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.miscell_box .content { background:#ffffff; }.miscell_box b b.L2, .miscell_box b b.L3 {background-color:#ffffff;}
.miscell_box { margin:2px; width:250px; }.miscell_box .content { padding:5px; }

/* miscellaneous rounded box */

/* race rounded box */

.race_box, .race_box b.tc, .race_box b.bc{ background-color:transparent; }
.race_box b.tc, .race_box b.bc,.race_box b.tc b.L1, .race_box b.tc b.L2, .race_box b.tc b.L3,.race_box b.bc b.L1, .race_box b.bc b.L2, .race_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.race_box b.tc b.L1,.race_box b.tc b.L2,.race_box b.bc b.L1,.race_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.race_box b.tc b.L1,.race_box b.bc b.L1 { margin: 0 4px; }
.race_box b.tc b.L2,.race_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.race_box b.tc b.L3,.race_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.race_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.race_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.race_box b.tc b.L1 { background-color:#aaa; }.race_box b.tc b.L2,.race_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.race_box b.bc b.L1 { background-color:#aaa; }.race_box b.bc b.L2,.race_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.race_box .content { background:#ffffff; }.race_box b b.L2, .race_box b b.L3 {background-color:#ffffff;}
.race_box { margin:2px; width:670px; }.race_box .content { padding:5px; }

/* race rounded box */



/*middle rounded box */

.middle_box, .middle_box b.tc, .middle_box b.bc{ background-color:transparent; }
.middle_box b.tc, .middle_box b.bc,.middle_box b.tc b.L1, .middle_box b.tc b.L2, .middle_box b.tc b.L3,.middle_box b.bc b.L1, .middle_box b.bc b.L2, .middle_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.middle_box b.tc b.L1,.middle_box b.tc b.L2,.middle_box b.bc b.L1,.middle_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.middle_box b.tc b.L1,.middle_box b.bc b.L1 { margin: 0 4px; }
.middle_box b.tc b.L2,.middle_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.middle_box b.tc b.L3,.middle_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.middle_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.middle_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.middle_box b.tc b.L1 { background-color:#aaa; }.middle_box b.tc b.L2,.middle_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.middle_box b.bc b.L1 { background-color:#aaa; }.middle_box b.bc b.L2,.middle_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.middle_box .content { background:#ffffff; }.middle_box b b.L2, .middle_box b b.L3 {background-color:#ffffff;}
.middle_box { margin:2px; width:350px; }.middle_box .content { padding:5px; }

/* middle rounded box */

/*middle rounded box blue*/

.middleblue_box, .middleblue_box b.tc, .middleblue_box b.bc{ background-color:transparent; }
.middleblue_box b.tc, .middleblue_box b.bc,.middleblue_box b.tc b.L1, .middleblue_box b.tc b.L2, .middleblue_box b.tc b.L3,.middleblue_box b.bc b.L1, .middleblue_box b.bc b.L2, .middleblue_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.middleblue_box b.tc b.L1,.middleblue_box b.tc b.L2,.middleblue_box b.bc b.L1,.middleblue_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.middleblue_box b.tc b.L1,.middleblue_box b.bc b.L1 { margin: 0 4px; }
.middleblue_box b.tc b.L2,.middleblue_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.middleblue_box b.tc b.L3,.middleblue_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.middleblue_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.middleblue_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.middleblue_box b.tc b.L1 { background-color:#aaa; }.middleblue_box b.tc b.L2,.middleblue_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.middleblue_box b.bc b.L1 { background-color:#aaa; }.middleblue_box b.bc b.L2,.middleblue_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.middleblue_box .content { background:#e6f0ef; }.middleblue_box b b.L2, .middleblue_box b b.L3 {background-color:#e6f0ef;}
.middleblue_box { margin:2px; width:620px; }.middleblue_box .content { padding:5px; }

/* middle rounded box blue*/


/*middle rounded box blue*/

.middlegrey_box, .middlegrey_box b.tc, .middlegrey_box b.bc{ background-color:transparent; }
.middlegrey_box b.tc, .middlegrey_box b.bc,.middlegrey_box b.tc b.L1, .middlegrey_box b.tc b.L2, .middlegrey_box b.tc b.L3,.middlegrey_box b.bc b.L1, .middlegrey_box b.bc b.L2, .middlegrey_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.middlegrey_box b.tc b.L1,.middlegrey_box b.tc b.L2,.middlegrey_box b.bc b.L1,.middlegrey_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.middlegrey_box b.tc b.L1,.middlegrey_box b.bc b.L1 { margin: 0 4px; }
.middlegrey_box b.tc b.L2,.middlegrey_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.middlegrey_box b.tc b.L3,.middlegrey_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.middlegrey_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.middlegrey_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.middlegrey_box b.tc b.L1 { background-color:#aaa; }.middlegrey_box b.tc b.L2,.middlegrey_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.middlegrey_box b.bc b.L1 { background-color:#aaa; }.middlegrey_box b.bc b.L2,.middlegrey_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.middlegrey_box .content { background:#ffffff; }.middlegrey_box b b.L2, .middlegrey_box b b.L3 {background-color:#ffffff;}
.middlegrey_box { margin:2px; width:660px; }.middlegrey_box .content { padding:5px; }

/* middle rounded box blue*/

/* bigger  rounded box */

.biggerbox_box, .biggerbox_box b.tc, .biggerbox_box b.bc{ background-color:transparent; }
.biggerbox_box b.tc, .biggerbox_box b.bc,.biggerbox_box b.tc b.L1, .biggerbox_box b.tc b.L2, .biggerbox_box b.tc b.L3,.biggerbox_box b.bc b.L1, .biggerbox_box b.bc b.L2, .biggerbox_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.biggerbox_box b.tc b.L1,.biggerbox_box b.tc b.L2,.biggerbox_box b.bc b.L1,.biggerbox_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.biggerbox_box b.tc b.L1,.biggerbox_box b.bc b.L1 { margin: 0 4px; }
.biggerbox_box b.tc b.L2,.biggerbox_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.biggerbox_box b.tc b.L3,.biggerbox_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.biggerbox_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.biggerbox_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.biggerbox_box b.tc b.L1 { background-color:#aaa; }.biggerbox_box b.tc b.L2,.biggerbox_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.biggerbox_box b.bc b.L1 { background-color:#aaa; }.biggerbox_box b.bc b.L2,.biggerbox_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.biggerbox_box .content { background:#ffffff; }.biggerbox_box b b.L2, .biggerbox_box b b.L3 {background-color:#ffffff;}
.biggerbox_box { margin:2px; width:430px; }.biggerbox_box .content { padding:5px; }

/* biggerboxaneous rounded box */


/* biggest  rounded box */

.biggest_box, .biggest_box b.tc, .biggest_box b.bc{ background-color:transparent; }
.biggest_box b.tc, .biggest_box b.bc,.biggest_box b.tc b.L1, .biggest_box b.tc b.L2, .biggest_box b.tc b.L3,.biggest_box b.bc b.L1, .biggest_box b.bc b.L2, .biggest_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.biggest_box b.tc b.L1,.biggest_box b.tc b.L2,.biggest_box b.bc b.L1,.biggest_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.biggest_box b.tc b.L1,.biggest_box b.bc b.L1 { margin: 0 4px; }
.biggest_box b.tc b.L2,.biggest_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.biggest_box b.tc b.L3,.biggest_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.biggest_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.biggest_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.biggest_box b.tc b.L1 { background-color:#aaa; }.biggest_box b.tc b.L2,.biggest_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.biggest_box b.bc b.L1 { background-color:#aaa; }.biggest_box b.bc b.L2,.biggest_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.biggest_box .content { background:#ffffff; }.biggest_box b b.L2, .biggest_box b b.L3 {background-color:#ffffff;}
.biggest_box { margin:2px; width:810px; }.biggest_box .content { padding:5px; }

/* biggest rounded box */

/* mug rounded box */

.mug_box, .mug_box b.tc, .mug_box b.bc{ background-color:transparent; }
.mug_box b.tc, .mug_box b.bc,.mug_box b.tc b.L1, .mug_box b.tc b.L2, .mug_box b.tc b.L3,.mug_box b.bc b.L1, .mug_box b.bc b.L2, .mug_box b.bc b.L3{ font-size:0px;padding:0;display:block; }
.mug_box b.tc b.L1,.mug_box b.tc b.L2,.mug_box b.bc b.L1,.mug_box b.bc b.L2 { height:1px; line-height:1px; overflow:hidden; }
.mug_box b.tc b.L1,.mug_box b.bc b.L1 { margin: 0 4px; }
.mug_box b.tc b.L2,.mug_box b.bc b.L2 { margin: 0 2px; border-width:0 2px; border-style:solid; }
.mug_box b.tc b.L3,.mug_box b.bc b.L3 {margin: 0 1px; border-width:0 1px;    border-style:solid; height:2px; overflow:hidden; }
.mug_box .content { border-left-style:solid; border-left-width:1px;    border-right-style: solid;border-right-width:1px;    margin:0; overflow:hidden; }
/* Left-side border color */.mug_box .content { border-left-color:#aaa; border-right-color:#aaa; }
/* Top border color */.mug_box b.tc b.L1 { background-color:#aaa; }.mug_box b.tc b.L2,.mug_box b.tc b.L3 { border-color:#aaa;}
/* bottom border color */.mug_box b.bc b.L1 { background-color:#aaa; }.mug_box b.bc b.L2,.mug_box b.bc b.L3 { border-color:#aaa;}
/* -- Default params for where content is ---- */.mug_box .content { background:#ffffff; }.mug_box b b.L2, .mug_box b b.L3 {background-color:#ffffff;}
.mug_box { margin:2px; width:120px; }.mug_box .content { padding:5px; }

/* mug rounded box */

/* AP ELECTION STYLES */
.eln-position {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #003366;
        text-decoration: none;
}
.eln-state {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        color: #663333;
        text-decoration: none;
        background-color: EEEEEE;
        font-weight: bold;
        text-indent: 5px;
}
.eln-date {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        color: #666666;
        text-decoration: none;
}
.eln-label1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #993333;
}
.eln-bodyregular {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
}
.eln-cty-bodyregular {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #000000;
        text-decoration: none;
}
.eln-official {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 13px;
        font-weight: bold;
        color: #333333;
}
.eln-office-name {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: bold;
        color: #993333;
}
.eln-bodyreg-bar {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration: none;
        background-color: #EEEEEE;
}
.eln-cty-bodyreg-bar {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9px;
        color: #000000;
        text-decoration: none;
        background-color: #EEEEEE;
}
.eln-bodybold {
	font: bold 10px Verdana, , Arial, Helvetica, sans-serif; color: #000000;
}
.eln-subhed-table {
        font: bold 10px Verdana, , Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #999999;
}
.eln-cty-subhed-table {
        font: bold 9px Verdana, , Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        text-decoration: none;
        background-color: #CCCCCC;
}
.eln-navback {
        font-family: Verdana, Arial;
        color: 003366;
        text-decoration: none;
        background-color: #EEEEEE;
        text-align: right;
        font-size: 11px;
        font-weight: bold;
}
.eln-footer-top {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
        background-color: #999999;
}
.eln-footer-body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #006600;
        text-align: left;
        text-decoration: none;
}
/* END AP ELECTION STYLES */
.highlight, .blurb strong {
  background-color: yellow;
}