/* RESULTS NAV */
.elexResultsNav {
	background-color: #FAFDFF; border: 1px solid #D3E1EA; padding: 12px; font-size: 13px; color: #333; margin-bottom: 18px;
}
.elexResultsNav a {
	color: #36C; font-weight: bold;
}

/* RESULTS TABLES */
#storyspan03 h2 { 
	font: bold 13px Arial, sans-serif; color: #000; margin: 0 0 6px 0; border-bottom: 5px solid #000; 
	padding: 18px 0 3px 0; text-transform: uppercase;
	background: transparent url(ab67cfd8ee12ff81b0880b0a77a156d5e59ea9a1.gif)  no-repeat right 19px;
}
#storyspan03 .elexResultsTable { margin-bottom: 18px; }
#storyspan03 .elexResultsTable table,
.container .elexResultsTable table,
#aggcontent01 .elexResultsTable table { 
	border-collapse: collapse; margin: 0; padding: 0; display: block; position: relative; clear: both;
}
#storyspan03 .elexResultsTable table { 
	width: 624px; 
	/* margin-bottom: 15px; */
}
.blogpost #storyspan03 .elexResultsTable table { 
	width: 462px;
}
.container .elexResultsTable table,
#aggcontent01 .elexResultsTable table { 
	width: 300px;
}

#storyspan03 table td.eln-office-name,
.container.con2col table td.eln-office-name,
.container .elexResultsTable table td.eln-office-name,
#aggcontent01 .elexResultsTable table td.eln-office-name { 
	padding: 0 0 3px 0;  text-align: left;  color: #000;  font: bold 15px Arial, sans-serif;  border: none;
}
.container.con2col table td.eln-date,
.container.con2col table td.eln-bodyregular,
#storyspan03 table td.eln-date,
#storyspan03 table td.eln-bodyregular,
#aggcontent01 table td.eln-date,
#aggcontent01 table td.eln-bodyregular { 
	color: #666;
	font-size: 11px;
	text-transform: uppercase;
}
#storyspan03 table.body,
.container .elexResultsTable table.body,
#aggcontent01 .elexResultsTable table.body {
	display: table;
}
#storyspan03 table.body td, 
#storyspan03 table.body tr.eln-bodyregular td.eln-bodyregular,
.container.con2col table.body td, 
.container.con2col table.body tr.eln-bodyregular td.eln-bodyregular,
.container.con2col table.body tr.eln-bodyreg-bar td.eln-bodyregular,
.container .elexResultsTable table.body td, 
.container .elexResultsTable table.body tr.eln-bodyregular td.eln-bodyregular,
.container .elexResultsTable table.body tr.eln-bodyreg-bar td.eln-bodyregular { 
	width: auto; float: none; position: static; display: table-cell;
	padding: 4px 0; font-size: 12px; line-height: 16px; color: #333; 
	border-bottom: 1px dotted #CCC; font-weight: normal; text-transform: none;
}
.container.con2col table.body td, 
.container.con2col table.body tr.eln-bodyregular td.eln-bodyregular,
.container.con2col table.body tr.eln-bodyreg-bar td.eln-bodyregular {
	font-size: 11px;
}
.container .elexResultsTable table td.eln-date,
.container .elexResultsTable table td.eln-bodyregular { 
	color: #666; font-size: 11px; text-transform: uppercase;
}
#storyspan03 table.body td.eln-subhed-table { 
	font: bold 13px Georgia, sans-serif; color: #000; border-bottom: 3px solid #CCC; padding-top: 10px; white-space: nowrap;
}
.container.con2col table.body td.eln-subhed-table,
.container .elexResultsTable table.body td.eln-subhed-table { 
	padding-top: 10px; font-weight: bold; font-size: 11px; color: #333; border-bottom: 3px solid #CCC; white-space: nowrap;
}
#content p.key { font-size: 11px; color: #666; margin: 0 0 12px 0; }
p.note { font-size:11px; }



/* INSET BOX FOR STORY PAGES AND BLOG POSTS */
#storytext .container #elexInset h3.slug { 
	font-size: 10px; color: #666; font-weight: normal; text-transform: uppercase; margin: 0 0 3px 0;
}
#storytext .container #elexInset h3.hdr,
#news #aggcontent01 #elexInset h3.hdr{
	font: normal 22px Georgia, serif; margin: 0 0 6px 0; color: #000;
}
#storytext .container #elexInset h3.hdr a {
	color: #000;
}
#storytext .container #elexInset .secondary,
#news #main_sidebar #elexInset .secondary {
	position: relative; height: 1%; overflow: hidden; margin: 12px 0; padding: 9px 0; 
	border-top: 1px dotted #CCC; border-bottom: 1px dotted #CCC;
	background: none;
}
#storytext .container #elexInset .secondary h3,
#news #main_sidebar #elexInset .secondary h3 { 
	font-size: 13px; width: 225px; padding-top: 3px; font-weight: bold;
}
#storytext .container #elexInset .secondary .audiotools,
#aggcontent01 #elexInset .secondary .audiotools {
	position: absolute; top: 12px; right: 0; float: none;
}
#news .blogPage #storytext #elexInset .secondary {
	width: 100%; border-right: none; border-left: none;
}
.blogPage #storytext #elexInset .secondary .listenicon {
	width: auto; padding-top: 3px;
}
#news .blogPage #storytext #elexInset .secondary .listenicon a {
	background: url(459d48970da73fe8db90e5c8448474a54748111a.gif)  0 0 no-repeat; padding-left: 7px; height: 22px; width: 22px;
}
.blogPage #storytext #elexInset .secondary .avcontent {
	background: none; float: none; margin: 0; padding: 0; width: auto;
}
.blogPage #storytext .container #elexInset .secondary h3 {
	width: auto; padding-top: 3px; font-size: 12px;
}
.blogPage #storytext .container #elexInset .secondary .audiotools {
	position: static; float: right; width: 38px;
}
#news #aggcontent01 #elexInset .keyStories {
	display: none;
}
#storytext .container #elexInset h4,
#news #aggcontent01 #elexInset h4 {
	font: normal bold 12px Arial, Helvetica, sans-serif;
	font-size: 12px; margin: 0 0 6px 0; color: #333;
}
#storytext .container #elexInset ul.brand,
#news #aggcontent01 #elexInset ul.brand{
	margin: 0 0 12px 0; padding-bottom: 6px; border-bottom: 1px dotted #CCC;
}
#storytext .container #elexInset ul.brand li {
	font-size: 12px; margin-bottom: 7px;
}
.blogPage #storytext .container #elexInset ul.brand li {
	font-size: 11px;
}
#storytext .container #elexInset ul.brand li a {
	color: #000;
}
#storytext .container #elexInset .elexResultsTable,
#aggcontent01 #elexInset .elexResultsTable,
#storyspan03 .elexResultsTable {
	padding: 0;
}
#storytext .container #elexInset .elexResultsTable ul,
#aggcontent01 #elexInset .elexResultsTable ul,
#storyspan03 .elexResultsTable ul {
	position: relative; height: 1%; overflow: hidden; margin-bottom: 6px;
}
#storytext .container #elexInset .elexResultsTable ul li,
#aggcontent01 #elexInset .elexResultsTable ul li,
#storyspan03 .elexResultsTable ul li {
	background: none; margin: 0; padding: 2px 0; font-size: 12px; line-height: 16px; color: #555;
}
.blogPage #storytext .container #elexInset .elexResultsTable ul li {
	font-size: 11px; color: #555;
}
#storytext .container #elexInset .elexResultsTable ul li:after,
#aggcontent01 #elexInset .elexResultsTable ul li:after,
#storyspan03 .elexResultsTable ul li:after { 
	content: '.'; display: block; height: 0; clear: both; visibility: hidden;
}
#storytext .container #elexInset .elexResultsTable.iscalled li.winner,
#aggcontent01 #elexInset .elexResultsTable.iscalled li.winner,
#storyspan03 .elexResultsTable.iscalled li.winner {
	background-color: #f1f1f1;
}
#storytext .container #elexInset .elexResultsTable li.r1,
#storytext .container #elexInset .elexResultsTable li.r2,
#storytext .container #elexInset .elexResultsTable li.r3,
#aggcontent01 #elexInset .elexResultsTable li.r1,
#aggcontent01 #elexInset .elexResultsTable li.r2,
#aggcontent01 #elexInset .elexResultsTable li.r3,
#storyspan03 .elexResultsTable li.r1,
#storyspan03 .elexResultsTable li.r2,
#storyspan03 .elexResultsTable li.r3 {
	width: 138px;
}
#storytext .container #elexInset .elexResultsTable li.r4,
#storytext .container #elexInset .elexResultsTable li.r5,
#storytext .container #elexInset .elexResultsTable li.r6,
#aggcontent01 #elexInset .elexResultsTable li.r4,
#aggcontent01 #elexInset .elexResultsTable li.r5,
#aggcontent01 #elexInset .elexResultsTable li.r6,
#storyspan03 .elexResultsTable li.r4,
#storyspan03 .elexResultsTable li.r5,
#storyspan03 .elexResultsTable li.r6 {
	width: 138px; position: absolute;
}
#storytext .container #elexInset .elexResultsTable li.r4,
#aggcontent01 #elexInset .elexResultsTable li.r4,
#storyspan03 .elexResultsTable li.r4 { top: 0; right: 0; }
#storytext .container #elexInset .elexResultsTable li.r5,
#aggcontent01 #elexInset .elexResultsTable li.r5,
#storyspan03 .elexResultsTable li.r5 { top: 20px; right: 0; }
#storytext .container #elexInset .elexResultsTable li.r6,
#aggcontent01 #elexInset .elexResultsTable li.r6,
#storyspan03 .elexResultsTable li.r6 { top: 40px; right: 0; }

#storytext .container #elexInset .candFour .elexResultsTable li.r3,
#aggcontent01 #elexInset .elexResultsTable li.r3,
#storyspan03 .candFour .elexResultsTable li.r3 {
	position: absolute; top: 0; right: 0;
}
#storytext .container #elexInset .candFour .elexResultsTable li.r4,
#aggcontent01 #elexInset .candFour .elexResultsTable li.r4,
#storyspan03 .candFour .elexResultsTable li.r4 {
	position: absolute; top: 20px; right: 0;
}
#storytext .container #elexInset .candFour .elexResultsTable li.r5,
#aggcontent01 #elexInset .candFour .elexResultsTable li.r5,
#storyspan03 .candFour .elexResultsTable li.r5,
#storytext .container #elexInset .candFour .elexResultsTable li.r6,
#aggcontent01 #elexInset .candFour .elexResultsTable li.r6,
#storyspan03 .candFour .elexResultsTable li.r6 {
	display: none;
}

#storytext .container #elexInset .candTwo .elexResultsTable li.r2,
#aggcontent01 #elexInset .candTwo .elexResultsTable li.r2,
#storyspan03 .candTwo .elexResultsTable li.r2 {
	position: absolute; top: 0; right: 0;
}

#storytext .container #elexInset .candTwo .elexResultsTable li.r3, #storytext .container #elexInset .candTwo .elexResultsTable li.r4, #storytext .container #elexInset .candTwo .elexResultsTable li.r5, #storytext .container #elexInset .candTwo .elexResultsTable li.r6,
#aggcontent01 #elexInset .candFour .elexResultsTable li.r3, #aggcontent01 #elexInset .candFour .elexResultsTable li.r4, #aggcontent01 #elexInset .candFour .elexResultsTable li.r5, #aggcontent01 #elexInset .candFour .elexResultsTable li.r6,
#storyspan03 .candTwo .elexResultsTable li.r3, #storyspan03 .candTwo .elexResultsTable li.r4, #storyspan03 .candTwo .elexResultsTable li.r5, #storyspan03 .candTwo .elexResultsTable li.r6 {
	display: none;
}
#storytext .container #elexInset .elexResultsTable.static ul,
#aggcontent01 #elexInset .elexResultsTable.static ul,
#storyspan03 .elexResultsTable.static ul {
	display: none;
}

.blogPage #storytext .container #elexInset .candTwo .elexResultsTable li.r2,
.blogPage #storytext .container #elexInset .candFour .elexResultsTable li.r3,
.blogPage #storytext .container #elexInset .elexResultsTable li.r4,
.blogPage #storytext .container #elexInset .elexResultsTable li.r5,
.blogPage #storytext .container #elexInset .elexResultsTable li.r6 {
	position: static; top: auto; right: auto;
}
.blogPage #storytext .container #elexInset .candTwo .elexResultsTable li.r3,
.blogPage #storytext .container #elexInset .candTwo .elexResultsTable li.r4,
.blogPage #storytext .container #elexInset .candTwo .elexResultsTable li.r5,
.blogPage #storytext .container #elexInset .candTwo .elexResultsTable li.r6,
.blogPage #storytext .container #elexInset .candFour .elexResultsTable li.r5,
.blogPage #storytext .container #elexInset .candFour .elexResultsTable li.r6 {
	display: none;
}
.blogPage #storytext .container #elexInset .candTwo p.footnote .date { display: none; }
.blogPage #storytext .container #elexInset .candTwo .static p.footnote .date { display: block; }


#storytext .container #elexInset .elexResultsTable ul li strong,
#aggcontent01 #elexInset .elexResultsTable ul li strong,
#storyspan03 .elexResultsTable ul li strong { 
	font-weight: normal; width: 70%; display: block; float: left;
}
#storytext .container #elexInset .elexResultsTable ul li span,
#aggcontent01 #elexInset .elexResultsTable ul li span,
#storyspan03 .elexResultsTable ul li span { 
	text-align: right; width: 28%; display: block; float: right;
}
#storytext .container #elexInset .elexResultsTable.iscalled ul li.winner strong,
#aggcontent01 #elexInset .elexResultsTable.iscalled ul li.winner strong,
#storyspan03 .elexResultsTable.iscalled ul li.winner strong { 
	padding-left: 12%; width: 60%; background: url(58f179304b82fbc961d4151865a3ca42c5d93aa8.gif)  no-repeat left center;
}
#storytext .container #elexInset .elexResultsTable.iscalled ul li strong,
#aggcontent01 #elexInset .elexResultsTable.iscalled ul li strong,
#storyspan03 .elexResultsTable.iscalled ul li strong { 
	padding-left: 12%; width: 60%;
}
#storytext .container #elexInset .elexResultsTable.iscalled ul li.winner strong,
#storytext .container #elexInset .elexResultsTable.iscalled ul li.winner span,
#aggcontent01 #elexInset .elexResultsTable.iscalled ul li.winner strong,
#aggcontent01 #elexInset .elexResultsTable.iscalled ul li.winner span,
#storyspan03 .elexResultsTable.iscalled ul li.winner strong,
#storyspan03 .elexResultsTable.iscalled ul li.winner span {
	font-weight: bold;
}
#storytext .container #elexInset .elexResultsTable p.footnote,
#aggcontent01 #elexInset .elexResultsTable p.footnote,
#storyspan03 .elexResultsTable p.footnote {
	font: normal normal 11px Arial, sans-serif; color: #999;
	margin: 0 0 12px 0;
}
#storytext .container #elexInset .elexResultsTable p.footnote .date,
#storytext .container #elexInset .elexResultsTable p.footnote .date,
#storyspan03 .elexResultsTable p.footnote .date {
	font: normal normal 11px Arial, sans-serif; color: #999;
	display: inline;
	margin-left: 0;
}
#storytext .container #elexInset .elexResultsTable p.footnote .precincts,
#aggcontent01 #elexInset .elexResultsTable p.footnote .precincts,
#storyspan03 .elexResultsTable p.footnote .precincts {
	font: normal normal 11px Arial, sans-serif; color: #999;
}
#storytext .container #elexInset .elexResultsTable p.footnote .precincts,
#aggcontent01 #elexInset .elexResultsTable p.footnote .precincts,
#storyspan03 .elexResultsTable p.footnote .precincts {
	display: inline;
	border-left: 1px solid #CCC; padding-left: 5px;
}

.tmplNewsStory #storytext .container #elexInset .supertue .elex {
	position: relative; border-bottom: 1px dotted #CCC; padding-bottom: 3px; margin-bottom: 8px;
}
.tmplNewsStory #storytext .container #elexInset .supertue .elexResultsTable p.footnote {
	text-align: right; width: 219px; position: absolute; top: 1px; right: 0;
}
.tmplNewsStory #storytext .container #elexInset .supertue .elexResultsTable p.footnote .date { 
	display: none;
}
.tmplNewsStory #storytext .container #elexInset .supertue .elexResultsTable.static p.footnote .date { 
	display: block;
}
.tmplNewsStory #storytext .container #elexInset .supertue .elexResultsTable p.footnote .precincts { 
	border: none; padding: 0;
}

.blogPage #storytext .container #elexInset .elexResultsTable p.footnote span {
	display: block; margin-bottom: 3px;
}
.blogPage #storytext .container #elexInset .elexResultsTable p.footnote .date {
	padding: 0; margin-left: 0;
}
.blogPage #storytext .container #elexInset .elexResultsTable p.footnote .precincts {
	padding: 0; border: none;
}

#storytext .container #elexInset p.more,
#news #main_sidebar #elexInset p.more {
	font-size: 12px; text-align: right; margin: 6px 0;
}
#storytext .container #elexInset p.more a,
#news #main_sidebar #elexInset p.more a {
	color: #000; font-weight: bold; background: transparent url(e5d50571d6efc11cac0cb4a3c02ad0deb0659eb8.gif)  no-repeat right center; padding: 0 10px 0 0;
}
#storytext .container #elexInset p.more a:hover,
#storytext .container #elexInset p.more a:active,
#news #main_sidebar #elexInset p.more a:hover,
#news #main_sidebar #elexInset p.more a:active {
	color: #36C; text-decoration: underline;
}