body {
font-family: Arial, Verdana, Helvetica, sans-serif;
}

.parentep a, .parentepext a {
color: #075b92;
}

.parentep .columncenter *,
.parentep .columnright *,
.parentepext .columncenter *,
.parentepext .columnright * {
margin: 0;
padding: 0
} 

.parentep blockquote, .parentepext blockquote {
padding: 20px !important;
}


/* --------- HEADER EXT --------- */

.parentepext #header {
background: transparent url(http://images.bimedia.net/designimages/ep_header_20080108c.gif) top left no-repeat;
height: 60px;
width: 100%;
}

.parentepext #stationbrand {
float: right;
padding: 4px 50px 4px 0;
}

/*-------- NAV ------- */
.parentep .epnav, .parentepext .epnav  {
width: 100%;
height: 30px;
border-top: 1px solid #bcbcbc;
border-bottom: 1px solid #bcbcbc;
font-size: 13px;
}

.parentep .epnav  li, .parentepext .epnav li {
line-height: 30px;
display: block;
float: left;
}

.parentep .epnav  a, .parentepext .epnav a {
display: block;
text-decoration: none;
color: #333;
padding: 0 8px 0 16px;
}

.parentep .epnav  a:hover, .parentepext .epnav a:hover {
background: #ddd;
}

/* -------- CENTER COLUMN -------- */
.parentep .columncenter, .parentepext .columncenter {
background: #fff;
padding: 10px 0 10px 0px;
width: 646px;
}


/* -------- TOP STORY -------- */
#ep .columncenter #politicstoplocal, 
#ep .columncenter #politicstopnational {
width: 600px !important;
height: auto;
background: #f5fbff;
border: 1px solid #ecf1f6;
margin: 0 0px 10px 10px;
padding: 0;
float: left;
}

* html #ep .columncenter #politicstoplocal, 
* html #ep .columncenter #politicstopnational {
width: 600px;
height: auto;
background: #f5fbff;
border: 1px solid #ecf1f6;
margin: 0 0px 10px 2px;
padding: 0;
float: left;
}

#ep .columncenter #politicstoplocal .sectiondiv,
#ep .columncenter #politicstopnational .sectiondiv {
display: none;
visibility: hidden;
}

#ep .columncenter #politicstoplocal ul,
#ep .columncenter #politicstopnational ul,
#ep .columncenter #politicstoplocal ul li,
#ep .columncenter #politicstopnational ul li {
margin: 0;
padding: 0;
list-style-type: none;
}

#ep .topthumb {
width: 200px !important;
display: inline;
float: left;
margin: 0 10px 0 5px;
padding: 4px;
border: 1px solid #C0D1DE;
background-color: #fff;
}

#ep .columncenter #politicstoplocal .topthumbmore,
#ep .columncenter #politicstopnational .topthumbmore {
float: none;
width: 600px;
margin: 0;
padding: 0;
border-bottom: 1px solid #ecf1f6;
}

#ep .columncenter #politicstoplocal .headtitle:before,
#ep .columncenter #politicstopnational .headtitle:before {
content:"Top Story";
display: block;
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #900;
line-height: 14px;
}

#ep .columncenter #politicstoplocal .headtitle,
#ep .columncenter #politicstopnational .headtitle {
font: 26px/28px Georgia,serif;
color: #000;
display: block;
margin: 4px 7px;
text-decoration: none;
}

#ep .columncenter #politicstoplocal .headtitle:hover,
#ep .columncenter #politicstopnational .headtitle:hover {
text-decoration: none;
}

#ep .columncenter #politicstoplocal p,
#ep .columncenter #politicstopnational p {
margin: 0 7px 7px 7px;
padding: 0;
color: #333;
font-size: 13px;
}

#ep .columncenter #politicstoplocal .more,
#ep .columncenter #politicstopnational .more {
display: block;
visibility: visible;
color: #075b92;
font-size: 11px;
text-transform: uppercase;
text-decoration: underline;
text-align: right;
margin: 10px;
}

/* -------- GENERAL HEADLINES ------- */
.parentep .columncenter .headlines, .parentepext .columncenter .headlines {
width: 600px;
float: left;
overflow: hidden;
}

*:first-child+html .parentep .columncenter .headlines {
width: 300px !important;
float: left;
overflow: hidden;
padding: 0 0 0 8px;
}


.parentep .columncenter .headlines .sectiondiv, .parentepext .columncenter .headlines .sectiondiv {
background: none;
height: auto;
width: auto;
}

.parentep .columncenter #natlnews2 h1, 
.parentep .columncenter #localnews2 h1,
.parentep .columncenter #politicsfactcheck2 h1,
.parentep .columncenter #politicsnatpress2 h1 {
visibility: hidden;
display: none;
}

.parentep .columncenter #natlnews2 a,
.parentep .columncenter #localnews2 a,
.parentep .columncenter #politicsfactcheck2 a,
.parentep .columncenter #politicsnatpress2 a {
color: #284AAC;
}

.parentep .columncenter #natlnews2 ul li,
.parentep .columncenter #localnews2 ul li,
.parentep .columncenter #politicsfactcheck2 ul li, 
.parentep .columncenter #politicsnatpress2 ul li {
font-size: 12px;
line-height: 18px;
}

/* -------- MORE TOP STORIES HOMEPAGE ------- */
#ep .columncenter #politicsnational,
#ep .columncenter #politicslocal {
float: left;
width: 290px;
height: auto;
padding: 0 0 0 10px;
}

#ep .columncenter #politicsnational {
margin: 0 0 10px 0px;
}

#ep .columncenter #politicslocal {
margin: 0 0 0 10px;
}

#ep .columncenter #politicsnational .sectiondiv h1, 
#ep .columncenter #politicslocal .sectiondiv h1 {
line-height: 29px;
padding: 0 0 2px 0;
margin: 0;
text-indent: -9999px;
border-bottom: none;
}

#ep .columncenter #politicslocal .sectiondiv h1 {
background: transparent url(http://images.bimedia.net/designimages/ep_localnews_sectiondiv.gif) top left no-repeat;
}

#ep .columncenter #politicslocal .sectiondiv h1 {
background: #fff url(http://images.bimedia.net/designimages/ep_localnews_sectiondiv.gif) top left no-repeat;
}

#ep .columncenter #politicsnational .sectiondiv h1 {
background: transparent url(http://images.bimedia.net/designimages/ep_natlnews_sectiondiv.gif) top left no-repeat;
}

#ep .columncenter #politicsnational .sectiondiv h1 {
background: #fff url(http://images.bimedia.net/designimages/ep_natlnews_sectiondiv.gif) top left no-repeat;
}

#ep .columncenter #politicsnational ul li,
#ep .columncenter #politicslocal ul li {
padding: 7px 0 7px 24px;
border-bottom: 1px dotted #aaa;
background: transparent url(http://images.bimedia.net/designimages/ep_starbullet.gif) 5px 30% no-repeat;
line-height: 15px;
clear:both;
list-style-type: none;
}

#ep .columncenter #politicsnational ul li.head1,
#ep .columncenter #politicslocal ul li.head1 {
padding: 7px 0;
background: none;
margin: 0;
height: 150px;
}

#ep .columncenter #politicsnational ul li .topthumbmore,
#ep .columncenter #politicslocal ul li .topthumbmore {
display: none;
visibility: hidden;
}

#ep .columncenter #politicsnational ul li.head1 .topthumbmore,
#ep .columncenter #politicslocal ul li.head1 .topthumbmore {
float: left;
padding: 3px;
margin: 0 5px 5px 0;
border: 1px solid #cfd9e3;
background-color: #eee;
width: 100px;
height: 75px;
display: block;
visibility: visible;
}

#ep .columncenter #politicsnational ul li .headtitle,
#ep .columncenter #politicslocal ul li .headtitle {
color: #175083;
font-size: 12px;
font-weight: bold;
text-decoration: none;
}

#ep .columncenter #politicsnational ul li.head1 .headtitle,
#ep .columncenter #politicslocal ul li.head1 .headtitle {
font-size: 14px;
line-height: 18px;
color: #333;
font-family: Georgia, serif;
}

#ep .columncenter #politicsnational ul li .headtitle:hover,
#ep .columncenter #politicslocal ul li .headtitle:hover {
text-decoration: underline;
}

#ep .columncenter #politicsnational ul li p,
#ep .columncenter #politicslocal ul li p {
display: none;
visibility: hidden;
}

#ep .columncenter #politicsnational ul li.head1 p,
#ep .columncenter #politicslocal ul li.head1 p {
font-size: 12px;
line-height: 16px;
color: #333;
display: block;
visibility: visible;
padding-top: 3px;
}

#ep .columncenter #politicsnational ul li.head1 p a:link,
#ep .columncenter #politicsnational ul li.head1 p a:visited,
#ep .columncenter #politicsnational ul li.head1 p a:active {
color: #175083;
text-decoration: underline;
}

#ep .columncenter #politicsnational ul li.head1 p a:hover {
text-decoration: none;
}

#ep .columncenter #politicsnational ul li.head1 p:after,
#ep .columncenter #politicslocal ul li.head1 p:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}


/* -------- EP LOCAL AD -------- */

#ep .columncenter #storytools .callout {
width: 236px; margin: 0; padding: 6px 42px;
}

#ep .columncenter #commentcount {border-bottom: none;}

#ep .columncenter .callout {float: left; clear:left; width: 236px; padding: 0 42px; margin: 0 0 10px 0;}


/* -------- CENTER COL ADS -------- */
#ep .columncenter #ad_02 {
clear: both;
float: left;
overflow: hidden;
margin: 0 0 20px 5px;
}

#ep .columncenter #ad_03 {
float: right;
overflow: hidden;
margin: 0 5px 20px 0;
}


/*  FEATURE NAV  */
#ep #featurednav {
clear: both;
width: 600px;
border: 1px solid #eee;
height: 200px;
display: block;
margin: 0 auto;
}

#ep .featuredsection, #ep #featurednav .headlines, #ep #featurednav #eventlistorder {
width: 200px !important;
height: 200px;
text-align: center;
float: left;
margin: 0;
padding: 0;
}

* html #ep .featuredsection, * html #ep #featurednav .headlines, * html #ep #featurednav #eventlistorder {
width: 196px !important;
height: 200px;
text-align: center;
float: left;
margin: 0;
padding: 0;
}

#ep #featurednav img {
margin: 7px 36px 0 36px;
padding: 4px;
}

#ep #featurednav .item1 img, .parentepext #featurednav img {
width: 120px;
height: 90px;
}

#ep #featurednav .headtitle {
clear: both; display: block;
}

#ep #featurednav img.topthumbmore, #ep #featurednav .topthumbmore img {
border: 1px solid #cfd9e3;
background-color: #eee;
}

#ep #featurednav .sectiondiv h1 {
margin: 0;
padding: 0px 3px;
line-height: 36px;
background-color: #eee;
font-size: 14px;
text-align: center;
font-weight: bold;
color: #222;
text-transform: none;
letter-spacing: normal;
}

#ep #featurednav h1 span {
color: #900;
}

#ep #featurednav #factcheck {
clear: none;
}

#ep #featurednav #factcheck h1 {
background: #eee url(http://images.bimedia.net/designimages/ep_feature_factcheck.gif) 20px 30% no-repeat;
margin:0;
padding: 0;
}

#ep #featurednav a {
color: #175083; font-size: 14px;
}

#ep #featurednav a:link, 
#ep #featurednav a:visited,
#ep #featurednav a:active {
text-decoration: none;
}

#ep #featurednav a:hover {text-decoration: underline;}

#ep #featurednav .author a {
color: #992e2e;
font-size: 14px;
}

#ep #featurednav .author {
font-size: 14px;
color: #333;
}

#ep #featurednav ul li, #ep #featurednav #eventlistorder {
list-style-type:none;
}


/* YouNewsTV in Feature Nav */

#ep #featurednav .topthumbmore a {
display: block;
width: 132px;
height: 99px;
margin-top: -99px;
margin-left: 36px;
cursor: pointer;
}

#ep #featurednav .topthumbmore a.hasvideo {
background: transparent url(http://media.younewstv.com/designimages/hasvideo.png) top center no-repeat;
position: relative;
}

* html #ep #featurednav .topthumbmore a.hasvideo {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.younewstv.com/designimages/hasvideo_link.png',sizingMethod='scale');
}

#ep #featurednav .topthumbmore a.hasvideo:hover {
background: transparent url(http://media.younewstv.com/designimages/hasvideo.png) bottom center no-repeat;
}

* html #ep #featurednav .topthumbmore a.hasvideo:hover {
background: none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://media.younewstv.com/designimages/hasvideo_hover.png',sizingMethod='scale');
}


/* YouNewsTV External Sites */

.parentepext #featurednav #younewslocal {
display: none;
visibility: hidden;
}

.parentepext #featurednav {
width: 400px !important;
}



/* Feature Nav Events */

#ep #featurednav #eventlistorder h1 {
font-size: 16px;
color: #992e2e;
font-weight: normal;
}

#ep #featurednav #eventlistorder h2 a {
font-weight: normal;
}

/* -------- MAP -------- */
#ep .columncenter #politicalmap {
clear: both;
margin-bottom: 10px;
text-align: center;
margin: 0 auto;
padding: 0;
}

#ep .columncenter #politicalmap h1 {
line-height: 29px;
padding: 0 0 2px 0;
margin: 10px 0 0 10px;
background: transparent url(http://images.bimedia.net/designimages/ep_selectstate_sectiondiv.gif) top left no-repeat;
text-indent: -9999px;
}

/* -------- RIGHT COLUMN -------- */
.parentep .columnright, .parentepext .columnright {
background: #fff;
width: 300px;
padding: 10px 0 0 0;
margin: 0 7px;
}

.parentep .columnright .callout,
.parentepext .columnright .callout {
margin: 0 7px;
padding: 0;
width: 300px;
border: none;
}


/* -------- SEARCH -------- */
.parentep .columnright #internalsearch, .parentepext .columnright #internalsearch {
background: #fff;
margin: 0 auto;
padding: 0;
height: auto;
width: 280px;
}

.parentep .columnright  #internalsearch .searchform:before, .parentepext .columnright  #internalsearch .searchform:before {
content: "Search";
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #175083;
display: block;
padding-bottom: 4px;
}

.parentep .columnright  #internalsearch .searchbox, .parentepext .columnright  #internalsearch .searchbox {
width: 180px;
margin: 0;
padding: 0;
}

.parentep .columnright  #internalsearch .searchbutton, .parentepext .columnright  #internalsearch .searchbutton {
margin: 0 0 0 10px;
}

/* ---- CNN Election Center ---- */

#ep #customcol {
margin: 10px 0 0 0;
padding: 0;
}


/* ----- INFOBOX ----- */
.parentep .columnright #infobox, .parentepext .columnright #infobox {
background: transparent url(http://images.bimedia.net/designimages/ep_debate_bkg2.gif) top left no-repeat;
height: 212px;
padding: 0;
margin: 0 auto;
width: 300px;
}

.parentep .columnright #infobox h2, 
.parentepext .columnright #infobox h2 {
font-family: Times New Roman, serif;
font-size: 22px;
color: #333;
margin: 0;
padding: 44px 0 0 0;
text-align: center;
line-height: 16px;
letter-spacing: 1px;
}

.parentep .columnright #infobox h2 span, 
.parentepext .columnright #infobox h2 span {
color: #900;
}

.parentep .columnright #infobox h2 .trademark, 
.parentepext .columnright #infobox h2 .trademark {
color: #333;
font-size: 12px;
vertical-align: text-top;
}

.parentep .columnright #infobox p,
.parentepext .columnright #infobox p {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #365482;
margin: 6px 0px 28px 0px;
padding: 0 20px;
text-align: center;
line-height: 14px;
}

.parentep .columnright #infobox ul li,
.parentepext .columnright #infobox ul li {
list-style-type: none;
}

.parentep .columnright #infobox a,
.parentepext .columnright #infobox a {
color: #900;
font-family: helvetica, sans-serif;
font-size: 14px;
margin: 0;
padding: 0;
display:block;
text-align: center;
}

.parentep .columnright #infobox a,
.parentep .columnright #infobox a:visited,
.parentep .columnright #infobox a:active,
.parentepext .columnright #infobox a,
.parentepext .columnright #infobox a:visited,
.parentepext .columnright #infobox a:active {text-decoration: none;}
.parentep .columnright #infobox a:hover,
.parentepext .columnright #infobox a:hover {text-decoration: underline;}
/*for now*/
.parentepext .columnright #infobox a {
display:none;
visibility: hidden;
}

/* -------- YN PROMO -------- */
.parentep .columnright .ynpromo, .parentepext .columnright .ynpromo {
margin: 12px auto !important;
width: 300px;
}

.parentep .columnright #ynwidget300 {
padding-top: 4px;
}

.parentep .columnright #sectionsponsoryn {
margin: -4px;
}


/* ---- NATIONAL AD ---- */

.parentep .columnright #natadad300x250 {
margin: 0 auto !important;
}

/* -------- COUNTDOWN -------- */
.parentep .columnright  #countdown, .parentepext .columnright #countdown {
background: #fff;
border: 1px solid #dedede;
margin: 10px 7px;
padding: 10px 0px 10px 2px;
width: 298px;
text-align: center;
}

.parentep .columnright #countdown h2, .parentepext .columnright #countdown h2 {
font-size: 14px;
color: #175083;
padding: 0 0 7px 0;
margin: 0 0 7px 0;
text-transform: uppercase;
}

.parentep .columnright #countdown p, .parentepext .columnright #countdown p {
font-size: 14px;
color: #555;
}

/* -------- POLL -------- */
.parentep .columnright #poll, .parentepext .columnright #poll {
background: #fff;
border: 1px solid #dedede;
padding: 10px;
margin: 10px 7px 0px 7px;
width: 280px;
height: auto;
}

.parentep .columnright #poll h1, .parentepext .columnright #poll h1 {
display: block;
visibility: visible;
line-height: 24px;
padding: 0 0 10px 0;
margin: 0;
background: #fff url(http://images.bimedia.net/designimages/ep_poll_sectiondiv.gif) top left no-repeat;
text-indent: -9999px;
}

.parentep .columnright #poll h2, .parentepext .columnright #poll h2 {
font-size: 14px;
line-height: 17px;
color: #333;
margin: 0;
padding: 10px 0;
text-align: left;
}

.parentep .columnright #poll ul, .parentepext .columnright #poll ul {
list-style-type: none;
color: #333;
font-size: 12px;
margin: 0;
padding: 0;
}

.parentep .columnright #poll ul li, .parentepext .columnright #poll ul li {
padding: 0 0 4px 0;
}

.parentep .columnright #poll ul li span, .parentepext .columnright #poll ul li span {
padding-left: 4px;
color: #666;
}

.parentep .columnright #poll .submit, .parentepext .columnright #poll .submit {
margin: 0px 0 0 210px;
}

.parentep .columnright #poll:after, .parentepext .columnright #poll:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* -------- SECTIONS --------*/
#epnat .columncenter #politicsnational,
#eplocal .columncenter #politicslocal,
#eppr .columncenter #politicsnatpress,
#epcand .columncenter #politicsnatcandidates,
.parentep .columncenter #politicsstate,
.parentepext .columncenter #politicsstate,
#epfactcheck .columncenter #politicsfactcheck,
#epevents .columncenter {
width: 100% !important;
height: auto;
margin: 0;
}

#epnat .columncenter #politicsnational .sectiondiv h1,
#eplocal .columncenter #politicslocal .sectiondiv h1,
#eppr .columncenter #politicsnatpress .sectiondiv h1,
#epcand .columncenter #politicsnatcandidates .sectiondiv h1,
.parentep .columncenter #politicsstate .sectiondiv h1,
.parentepext .columncenter #politicsstate .sectiondiv h1,
#epfactcheck .columncenter #politicsfactcheck .sectiondiv h1,
#epevents .columncenter .sectiondiv h1 {
line-height: 29px;
padding: 0 0 2px 0;
margin: 0;
text-indent: -9999px;
border-bottom: none;
}

/* ----- SEPARATE SECTIONDIVS ----- */


#epnat .columncenter #politicsnational .sectiondiv h1 {
background: transparent url(http://images.bimedia.net/designimages/ep_natlnews_sectiondiv.gif) top left no-repeat;
margin: 0 0 0 10px;
}

#eplocal .columncenter #politicslocal .sectiondiv h1 {
background: transparent url(http://images.bimedia.net/designimages/ep_localnews_sectiondiv.gif) top left no-repeat;
margin: 0 0 0 10px;
}

#eppolls .columncenter #allpolls {
margin: 0 0 0 10px;
background: transparent url(http://images.bimedia.net/designimages/ep_polls_sectiondiv.gif) top left no-repeat;
}

#epcand .columncenter #politicsnatcandidates .sectiondiv h1 {
background: transparent url(http://images.bimedia.net/designimages/ep_natlcand_sectiondiv.gif) top left no-repeat;
margin: 0 0 0 10px;
}

#eppr .columncenter #politicsnatpress .sectiondiv h1 {
background: transparent url(http://images.bimedia.net/designimages/ep_press_sectiondiv.gif) top left no-repeat;
margin: 0 0 0 10px;
}

.parentep .columncenter #politicsstate .sectiondiv h1,
.parentepext .columncenter #politicsstate .sectiondiv h1 {
background: transparent url(http://images.bimedia.net/designimages/ep_statenews_sectiondiv.gif) top left no-repeat;
margin: 0 0 0 10px;
}

#epfactcheck .columncenter #politicsfactcheck .sectiondiv h1 {
background: transparent url(http://images.bimedia.net/designimages/ep_factcheck_sectiondiv.gif) top left no-repeat;
margin: 0 0 0 10px;
}

#epevents .columncenter .sectiondiv h1 {
background: transparent url(http://images.bimedia.net/designimages/ep_events_sectiondiv.gif) top left no-repeat;
margin: 0;
}

/* ----- END SEPARATE SECTIONDIVS ----- */

#epnat .columncenter #politicsnational ul,
#eplocal .columncenter #politicslocal ul,
#eppr .columncenter #politicsnatpress ul,
#eppr .columncenter #politicsnatpress2 ul,
#epcand .columncenter #politicsnatcandidates ul,
.parentep .columncenter #politicsstate ul,
.parentepext .columncenter #politicsstate ul, 
#epfactcheck .columncenter #politicsfactcheck ul {
list-style-type: none;
padding: 0 10px;
}

#epnat .columncenter #politicsnational ul li,
#eplocal .columncenter #politicslocal ul li,
#eppr .columncenter #politicsnatpress ul li,
.parentep .columncenter #politicsstate ul li,
.parentepext .columncenter #politicsstate ul li,
#epfactcheck .columncenter #politicsfactcheck ul li {
margin-bottom: 10px;
clear: both;
}


#epcand .columncenter #politicsnatcandidates ul li {
width: 140px;
height: 200px;
margin: 0 5px 10px 5px;
padding: 0;
overflow: hidden;
float: left;
text-align: center;
}


#epnat .columncenter #politicsnational ul li .topthumbmore,
#eplocal .columncenter #politicslocal ul li .topthumbmore,
#eppr .columncenter #politicsnatpress ul li .topthumbmore,
.parentep .columncenter #politicsstate ul li .topthumbmore,
.parentepext .columncenter #politicsstate ul li .topthumbmore,
#epfactcheck .columncenter #politicsfactcheck ul li .topthumbmore {
float: left;
padding: 2px;
margin: 0 5px 5px 0;
float: left;
width: 100px;
height: 75px;
display: block;
visibility: visible;
border: 1px solid #cfd9e3;
background-color: #eee;
}


#epcand .columncenter #politicsnatcandidates ul li .topthumbmore {
float: none;
padding: 2px;
margin: 5px;
border: 1px solid #666;
float: left;
width: 120px;
height: 90px;
border: 1px solid #cfd9e3;
background-color: #eee;
}

#epnat .columncenter #politicsnational ul li .headtitle,
#eplocal .columncenter #politicslocal ul li .headtitle,
#eppr .columncenter #politicsnatpress ul li .headtitle,
.parentep .columncenter #politicsstate ul li .headtitle,
.parentepext .columncenter #politicsstate ul li .headtitle,
#epfactcheck .columncenter #politicsfactcheck ul li .headtitle {
color: #333;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

#epcand .columncenter #politicsnatcandidates ul li .headtitle {
color: #333;
font-size: 14px;
font-weight: bold;
text-decoration: none;
}

#epnat .columncenter #politicsnational ul li .headtitle:hover,
#eplocal .columncenter #politicslocal ul li .headtitle:hover,
#eppr .columncenter #politicsnatpress ul li .headtitle:hover,
.parentep .columncenter #politicsstate ul li .headtitle:hover,
.parentepext .columncenter #politicsstate ul li .headtitle:hover,
#epfactcheck .columncenter #politicsfactcheck ul li .headtitle:hover {
text-decoration: underline;
}

#epnat .columncenter #politicsnational ul li p,
#eplocal .columncenter #politicslocal ul li p,
#eppr .columncenter #politicsnatpress ul li p,
.parentep .columncenter #politicsstate ul li p,
.parentepext .columncenter #politicsstate ul li p,
#epfactcheck .columncenter #politicsfactcheck ul li p {
font-size: 12px;
line-height: 14px;
color: #333;
display: block;
visibility: visible;
padding-top: 3px;
}

#epnat .columncenter #politicsnational ul li p.after,
#eplocal .columncenter #politicslocal ul li p.after,
#eppr .columncenter #politicsnatpress ul li p.after,
.parentep .columncenter #politicsstate ul li p.after,
.parentepext .columncenter #politicsstate ul li p.after
#epfactcheck .columncenter #politicsfactcheck ul li p.after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

#epcand .columncenter #politicsnatcandidates ul li .affiliation {
color: #333;
}

#epcand .columncenter #politicsnatcandidates ul li p {
font-size: 12px;
line-height: 14px;
color: #333;
display: block;
visibility: visible;
padding-top: 3px;
}

/* HEADLINE LIST on SECTION PAGES */

#eppr .columncenter #politicsnatpress2,
#epfactcheck .columncenter #politicsfactcheck2,
#eplocal .columncenter #localnews2,
#epnat .columncenter #natlnews2 {
width: auto !important;
margin: 0 0 30px 20px;
overflow: visible;
height: 100%;
}

#eppr .columncenter #politicsnatpress2 ul li,
#epfactcheck .columncenter #politicsfactcheck2 ul li,
#eplocal .columncenter #localnews2 ul li,
#epnat .columncenter #natlnews2 ul li {
padding: 0 0 2px 0;
list-style-type: none;
}


/*  POLL SECTION  */

#eppolls .columncenter .sectiondiv3 {
margin: 0 0 20px 0;
}

#eppolls .columncenter .poll,
#eppolls .columncenter .pollHeadline {
padding: 7px;
}

#eppolls .columncenter .poll h2 {
color: #333;
font-size: 21px;
padding: 8px 0;
}

#eppolls .columncenter .poll ul {
list-style-type: none;
margin: 10px 10px 10px 0;
}

#eppolls .columncenter .poll ul li {
color: #333;
font-size: 15px;
line-height: 18px;
padding-bottom: 3px;
}

#eppolls .columncenter .poll ul li span {
padding-left: 4px;
}

#eppolls .columncenter .poll .submit {
margin-bottom: 4px;
}

#eppolls .columncenter #allpolls p {
padding: 0 10px 10px 10px;

font-size: 12px;
color: #333;
}

#eppolls .columncenter .pollHeadline {
color: #333;
margin-bottom: 8px;
padding: 7px 7px 7px 30px;
background: #eee url(http://images.bimedia.net/designimages/yn_next_button.gif) 5px 50% no-repeat;
border-top: 1px solid #bcbcbc;
}

#eppolls .columncenter .pollHeadline h3 {
font-size: 12px;
line-height: 14px;
cursor: pointer;
}

#eppolls .columncenter .pollHeadline h3 > * {
display: none;
visibility: hidden;
}

#eppolls .columncenter .pollHeadline h3:hover {
text-decoration: underline;
}


/* ---------- EVENTS ----------- */


/* CALENDAR */

#epevents .columncenter {
padding: 10px;
}

#epevents #calmonthyear {
padding: 10px 0;
font-size: 20px;
font-family: Georgia, serif;
color: #0f427b
}

#epevents #caldays {
background-color: #eee !important;
color: #175083;
}

#epevents .calweekend, #epevents .calweekday {
border: 1px solid #eee;
}

#epevents .caloutofrange {
background-color: #ccc;
border: none;
}

#epevents .calweekend {
background-color: #eee;
}

#epevents .calevent {
color: #992e2e;
}

#epevents a.caldate {
font-size: 13px;
border: 1px solid #FFF;
}

#epevents .emptycaldate {
background-color: #eee !important;
}

#epevents a.calmore:link, #epevents a.calmore:visited {
color: #992e2e;
text-decoration: underline;
}

#epevents a.calmore:hover, #epevents a.calmore:active {
text-decoration: none;
}


/*CALENDAR LIST */

#epevents #eventlistorder {
margin: 10px 0;
list-style-type:none;
}

#epevents #eventlistorder h1 {
font-size: 110%;
margin: 6px 0 0 0;
font-family: Georgia, serif;
}

#epevents #eventlistorder h2 {
font-size: 82%;
margin: 0 0 2px 0;
}

#epevents #eventlistorder h2 a:link, 
#epevents #eventlistorder h2 a:visited,
#epevents #eventlistorder h2 a:active {
color: #175083;
text-decoration: none;
}

#epevents #eventlistorder h2 a:hover {
text-decoration: underline;
}

#epevents .hasevents a:link,
#epevents .hasevents a:visited,
#epevents .hasevents a:active {
color: #900;
text-decoration: none;
}

/* CALENDAR DAY DISPLAY */

#epevents #eventdaydisplay h1 {
font-size: 16px;
margin: 10px 10px 30px 10px;
font-family: Georgia, Times New Roman, 
}

#epevents #eventshowday {
margin: 0 0 50px 10px;
}

#epevents #eventshowday img {
padding: 4px;
}

#epevents #eventshowday .thumbnail {
width: 60px;
float: left;
border: 1px solid #cfd9e3;
background-color: #eee;
}

#epevents #eventshowday h2 a {
font-size: 14px;
padding: 0 0 0 10px;
color: #175083;
}

#epevents #eventdaydisplay #return {
float: left;
margin: 20px 0 0 0;
}

#epevents #eventdaydisplay #return a {
text-decoration: underline;
font-size: 12px;
color: #175083
}

/* CALENDAR DETAILS */

#ep .eventbody h2 {
font-size: 120%;
font-family: Georgia, serif;
}

#ep .eventbody p, #ep .eventbody .storybody {
font-size: 90%;
padding: 10px 0 0 0;
}

#ep .eventbody a:link {text-decoration: underline;}
#ep .eventbody a:visited, #ep .eventbody a:active {text-decoration: none;}
#ep .eventbody a:hover {text-decoration: none; background-color: #eee;}


/* -------- STORY PAGE -------- */

.parentep.story .columncenter {
padding: 10px;
}

.parentep.story .columncenter #storysection,
.parentepext.story .columncenter #storysection {
border: 0;
margin: 0;
padding: 0;
width: auto;
}

.parentep.story .columncenter #storysection .storyimgcont,
.parentepext.story .columncenter #storysection .storyimgcont {
border: 1px solid #ccc;
width: 320px !important;
}

.parentep.story .columncenter #storysection .leadstoryimg,
.parentepext.story .columncenter #storysection .leadstoryimg {
float: none;
border:none;
}

.parentep.story .columncenter #storysection .caption,
.parentepext.story .columncenter #storysection .caption {
clear: none;
float: none;
font-size: 10px;
}

.parentep.story .columncenter #storysection .storyinfo,
.parentepext.story .columncenter #storysection .storyinfo {
clear: none;
float: right;
}

.parentep.story .columncenter #storysection .title,
.parentepext.story .columncenter #storysection .title {
color: #222;
font-size: 24px;
line-height: 26px;
text-transform: uppercase;
margin: 0;
padding: 0 0 5px 0;
font-family: georgia, serif;
}


.parentep.story .columncenter #storysection .subtitle,
.parentepext.story .columncenter #storysection .subtitle {
font-size: 14px;
line-height: 16px;
color: #666;
padding: 5px 0;
}

.parentep.story .columncenter #storysection .storybody,
.parentep.story .columncenter #storysection .storybody p,
.parentepext.story .columncenter #storysection .storybody,
.parentepext.story .columncenter #storysection .storybody p {
font-size: 14px;
line-height: 18px;
color: #333;
padding-bottom: 12px;
margin: 0;
clear:none;
}

.parentep.story .columncenter #storysection .storybox .author,
.parentepext.story .columncenter #storysection .storybox .author  {
float: none;
clear: none;
padding: 10px 0 0 0;
margin: 0;
font-size: 14px;
font-weight: normal;
color: #333;
display: block;
visibility: visible;
}

.parentep.story .columncenter #storysection .storybox .author a,
.parentepext.story .columncenter #storysection .storybox .author a {
color: #333;
}

.parentep.story .columncenter #storysection .storyinfo,
.parentepext.story .columncenter #storysection .storyinfo {
margin: 0;
padding: 2px 0 12px 0;
clear: none;
float: none;
width: auto;
}


.parentep.story .columncenter #storysection .storyinfo p,
.parentepext.story .columncenter #storysection .storyinfo p {
color: #333;
display: block;
margin: 0;
padding: 0;
font-size: 10px;
line-height: 12px;
font-family: Arial, sans-serif;
}

.parentep.story .columncenter #storysection .storyinfo p:first-child,
.parentepext.story .columncenter #storysection .storyinfo p:first-child {
font-size: 12px;
line-height: 18px;
}

.parentep.story .columncenter #storysection .storyinfo p:after,
.parentepext.story .columncenter #storysection .storyinfo p:after {
content: ")";
}

.parentep.story .columncenter #storysection .storyinfo p:before,
.parentepext.story .columncenter #storysection .storyinfo p:before {
content: "(";
}

.parentep.story .columncenter #storysection .storyinfo p:first-child:before,
.parentep.story .columncenter #storysection .storyinfo p:first-child:after
.parentepext.story .columncenter #storysection .storyinfo p:first-child:before,
.parentepext.story .columncenter #storysection .storyinfo p:first-child:after {
content: "";
}

/*  IMWARE  */
.parentep.story #storytools, .parentepext.story #storytools {
width: 320px;
height: auto;
margin: 0 8px 8px 0;
padding: 0;
border: none;
background: #fff;
float: left;
}

.parentep.story #storytools #imware .sectiondiv, .parentepext.story #storytools #imware .sectiondiv {
background: #eee;
height: 19px;
border-bottom: 1px solid #ccc;
line-height: 20px;
display: block;
visibility: visible;
}

.parentep.story #storytools .sectiondiv h1, .parentepext.story #storytools .sectiondiv h1 {
margin: 0;
padding: 0 0 0 5px;
font-size: 11px;
line-height: 23px;
text-transform: uppercase;
display: block;
visibility: visible;
text-indent: 0;
text-align: left;
height: 19px;
color: #333;
font-family: Georgia, Times New Roman, serif;
}

.parentep.story #imware, .parentepext.story #imware {
margin: 8px 0 0 0;
padding: 0;
width: 320px;
height: 118px;
border: 1px solid #ccc;
border-bottom: 0;
text-align: left;
}

.parentep.story #imware ul, .parentepext.story #imware ul {
margin: 4px 5px;
padding: 0;
list-style-type: none;
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}

.parentep.story #imware ul li, .parentepext.story #imware ul li {
height: 23px;
line-height: 25px;
width: 49%;
float: left;
}

* html .parentep.story #imware ul li,
*:first-child+html .parentep.story #imware ul li,
* html .parentepext.story #imware ul li,
*:first-child+html .parentepext.story #imware ul li {
height: 20px;
line-height: 20px;
}

.parentep.story #imware ul li a, .parentepext.story #imware ul li a {
display: block;
padding-left: 20px;
text-decoration: none;
color: #333;
}

.parentep.story #imware ul li a:hover, .parentepext.story #imware ul li a:hover {
text-decoration: underline;
}

.parentep.story #imware .save a, .parentepext.story #imware .save a {
background: transparent url(http://media.younewstv.com/designimages/bim_imware_save.gif) center left no-repeat;
}

.parentep.story #imware .email a, .parentepext.story #imware .email a {
background: transparent url(http://media.younewstv.com/designimages/bim_imware_email.gif) center left no-repeat;
}

.parentep.story #imware .print a, .parentepext.story #imware .print a {
background: transparent url(http://media.younewstv.com/designimages/bim_imware_print.gif) center left no-repeat;
}

.parentep.story #imware .younewstv a, .parentepext.story #imware .younewstv a {
background: transparent url(http://media.younewstv.com/designimages/yn_icon.gif) center left no-repeat;
}

.parentep.story #imware .popular a, .parentepext.story #imware .popular a {
background: transparent url(http://media.younewstv.com/designimages/bim_imware_popular.gif) center left no-repeat;
}

.parentep.story #imware .feed a, .parentepext.story #imware .feed a {
background: transparent url(http://media.younewstv.com/designimages/bim_imware_feed.gif) center left no-repeat;
}

.parentep.story #imware .digg a, .parentepext.story #imware .digg a {
background: transparent url(http://media.younewstv.com/designimages/bim_imware_digg.gif) center left no-repeat;
}

.parentep.story #imware .delicious a, .parentepext.story #imware .delicious a {
background: transparent url(http://media.younewstv.com/designimages/bim_imware_delicious.gif) center left no-repeat;
}

.parentep.story #ynicon, .parentepext.story #ynicon {
display: none;
visibility: hidden;
}

.parentep.story #commentcount, .parentepext.story #commentcount {
width: 315px;
height: 20px;
line-height: 20px;
margin: 0;
padding: 0 0 0 5px;
list-style-type: none;
font-family: Arial, sans-serif;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color: #333;
border-top: 0;
float: left;
border-right: 1px solid #ccc !important;
border-left: 1px solid #ccc !important;
border-bottom: 1px solid #ccc !important;
}

.parentep.story #commentcount a, .parentepext.story #commentcount a {
color: #333;
}

.parentep.story #flag, .parentepext.story #flag {
width: 159px;
height: 20px;
overflow: hidden;
border: 1px solid #ccc;
border-left: 0;
float: left;
margin: 0;
padding: 0;
}

.ynflag {
background: #fff !important;
}

#flagicon,
#flaggedicon {
color: #333 !important;
margin: 10px 0 0 0 !important;
}

/*  STORY MULTIMEDIA, RELATED CONTENT & MOST POPULAR */
.parentep.story #relatedmedia,
.parentep.story #related,
.parentep.story #mpsectional,
.parentepext.story #relatedmedia,
.parentepext.story #related,
.parentepext.story #mpsectional {
margin: 0 8px 8px 0;
padding: 0;
border: 1px solid #ccc;
background: #fff;
float: left;
}

.parentep.story #relatedmedia,
.parentep.story #related,
.parentepext.story #relatedmedia,
.parentepext.story #related {
width: 320px;
clear: both;
margin-top: 8px;
}

.parentep.story #mpsectional, .parentepext.story #mpsectional {
clear: none;
float: none;
margin: 0;
padding: 0;
border: 0;
}

.parentep.story #storysection .sectiondiv, 
.parentep.story #storysection .sectiondiv h1,
.parentepext.story #storysection .sectiondiv, 
.parentepext.story #storysection .sectiondiv h1 {
display: block;
visibility: visible;
}

.parentep.story #relatedmedia h3,
.parentep.story #related h3,
.parentep.story #storysection #mpsectional .sectiondiv h1,
.parentepext.story #relatedmedia h3,
.parentepext.story #related h3,
.parentepext.story #storysection #mpsectional .sectiondiv h1 {
height: 19px;
background: #eee;
border-bottom: 1px solid #ccc;
padding-left: 5px;
font-size: 11px;
line-height: 23px;
text-transform: uppercase;
margin: 0;
font-family: Georgia, serif;
font-weight: bold;
}

.parentep.story #relatedmedia h3,
.parentep.story #related h3,
.parentepext.story #relatedmedia h3,
.parentepext.story #related h3 {
color: #175083;
}

.parentep.story #mpsectional .sectiondiv h1,
.parentepext.story #mpsectional .sectiondiv h1 {
color: #175083;
height: 22px;
font-family: Georgia, Times New Roman, serif;
}

.parentep.story #relatedmedia ul,
.parentep.story #related ul,
.parentep.story #mpsectional ul,
.parentepext.story #relatedmedia ul,
.parentepext.story #related ul,
.parentepext.story #mpsectional ul {
margin: 8px 5px 8px 22px;
padding: 0;
color: #333;
font-size: 12px;
line-height: 14px;
}

.parentep.story #relatedmedia ul, .parentepext.story #relatedmedia ul {
list-style-type: none;
margin-left: 10px;
}

.parentep.story #relatedmedia ul li,
.parentep.story #related ul li,
.parentep.story #mpsectional ul li,
.parentepext.story #relatedmedia ul li,
.parentepext.story #related ul li,
.parentepext.story #mpsectional ul li {
padding: 0 0 4px 18px;
background: transparent url(http://images.bimedia.net/designimages/ep_starbullet.gif) top left no-repeat;
line-height: 15px;
clear:both;
list-style-type: none;
}

.parentep.story #related ul li a:link, .parentep.story #related ul li a:visited, .parentep.story #related ul li a:active,
.parentepext.story #related ul li a:link, .parentepext.story #related ul li a:visited, .parentepext.story #related ul li a:active,
.parentep.story #mpsectional ul li a:link, .parentep.story #mpsectional ul li a:visited, .parentep.story #mpsectional ul li a:active,
.parentepext.story #mpsectional ul li a:link, .parentepext.story #mpsectional ul li a:visited, .parentepext.story #mpsectional ul li a:active {
color: #175083;
text-decoration: none;
font-weight:bold;
}

.parentep.story #related ul li a:hover, .parentepext.story #related ul li a:hover,
.parentep.story #mpsectional ul li a:hover, .parentepext.story #related ul li a:hover {
text-decoration: underline;
}

.parentep.story #relatedmedia ul li a, .parentepext.story #relatedmedia ul li a {
font-weight: bold;
text-transform: uppercase;
color: #175083;
}

.parentep.story .columncenter #relatedmedia ul li .videoiconhi, .parentepext.story .columncenter #relatedmedia ul li .videoiconhi {
width: auto;
font-size: 12px;
line-height: 12px;
}

.parentep.story .columncenter #relatedmedia ul li .videoiconhi img, .parentepext.story .columncenter #relatedmedia ul li .videoiconhi img {
display: inline;
visibility: visible;
padding-right: 4px;
}

/* COMMENTS */
.parentep.story #commentform, .parentepext.story #commentform {
clear: both;
float: left;
margin-top: 20px;
padding: 0 0 0 10px;
}

.parentep.story #commentform {
border-top: none;
}

.parentep.story #commentform #commentbox .comment, .parentepext.story #commentform #commentbox .comment {
border-top: 1px solid #ccc;
margin: 0 0 20px 0;
padding: 10px 8px 10px 8px;
}

.parentep.story #commentform #commentbox .comment h3, .parentepext.story #commentform #commentbox .comment h3 {
font-weight: normal;
font-size: 14px;
color: #175083;
padding: 0 0 2px 0;
margin: 0;
font-family: Georgia, Times New Roman, serif;
}

.parentep.story #commentform #commentbox .comment h3 span, .parentepext.story #commentform #commentbox .comment h3 span {
font-weight: bold;
}

.parentep.story #commentform #commentbox .comment p, .parentepext.story #commentform #commentbox .comment p {
font-size: 13px;
color: #333;
line-height: 18px;
}

.parentep.story #commentform #commentpost, .parentepext.story #commentform #commentpost {
border: 1px solid #ccc;
}

.parentep.story #commentform #commentpost h3,
.parentep.story #msg h3,
.parentepext.story #commentform #commentpost h3,
.parentepext.story #msg h3 {
height: 19px;
background: #eee;
border-bottom: 1px solid #ccc;
padding-left: 5px;
font-size: 11px;
line-height: 23px;
text-transform: uppercase;
margin: 0;
color: #992e2e;
font-weight: bold;
font-family: Georgia, Times New Roman, serif;
}

.parentep.story #commentform .comment h3, .parentepext.story #commentform .comment h3 {
height: auto;
padding-bottom: 4px;
}

.parentep.story #commentform #commentpost .row, .parentepext.story #commentform #commentpost .row {
padding: 10px 10px 0 10px;
}

.parentep.story #commentform #commentpost h4, .parentepext.story #commentform #commentpost h4  {
font-size: 12px;
text-transform: uppercase;
color: #333;
}

.parentep.story #commentform #commentpost .row input,
.parentep.story #commentform #commentpost .row textarea,
.parentepext.story #commentform #commentpost .row input,
.parentepext.story #commentform #commentpost .row textarea {
font-family: Helvetica, Arial, sans-serif;
color: #454545;
font-size: 13px;
line-height: 15px;
}

.parentep.story #commentform #commentpost .disclaim,
.parentepext.story #commentform #commentpost .disclaim {
padding: 5px 10px 0 10px;
font-size: 11px;
color: #666;
}

.parentep.story #commentform #commentpost .submit,
.parentepext.story #commentform #commentpost .submit {
margin: 10px;
}

.parentep.story #msg p, .parentepext.story #msg p {
margin: 10px;
font-size: 12px;
font-weight: bold;
color: #333;
}


/* MOST POPULAR CONTAINER */
.parentep.story #mpcontext-comments, .parentepext.story #mpcontext-comments {
float: right;
border: 1px solid #ccc;
margin-top: 20px;
overflow: hidden;
height: auto;
}


/* TEXT AD */
.parentep.story #storysection #contextualad, .parentepext.story #storysection #contextualad {
width: 300px;
clear: none;
float: none;
border-top: 4px solid #ccc;
margin: 20px 5px 0 5px;
}

/*  VITAL STATS  */
.parentep #storytools-poli {
float: left;
width: 328px;
}


.parentep #vitalstats, .parentepext #vitalstats {
width: 300px;
float: left;
list-style-type: none;
color: #333;
background: #eee;
border: 1px solid #ccc;
padding-top: 5px;
}

.parentep #vitalstats li, .parentepext #vitalstats li {
padding: 0 5px 5px 5px;
font-size: 12px;
line-height: 15px;
}

.parentep #vitalstats li span, .parentepext #vitalstats li span {
font-weight: bold;
font-family: Georgia, serif;
font-size: 14px;
}

/*  SEARCH RESULTS  */
.parentep #searchresults h1, .parentepext #searchresults h1 {
color: #333;
font-size: 21px;
}

.parentep #searchresults h2, .parentepext #searchresults h2 {
font-size: 17px;
margin-top: 12px;
text-decoration: none;
}

.parentep #searchresults p, .parentepext #searchresults p {
font-size: 14px;
}

.parentep #searchresults .more, .parentepext #searchresults .more {
display: none;
visibility: hidden;
}

.parentep #searchresults a, .parentepext #searchresults a {
text-decoration: none;
}

.parentep #searchresults a:hover, .parentepext #searchresults a:hover {
text-decoration: underline;
}

.parentep #searchresults .searchform, .parentepext #searchresults .searchform {
width: 80%;
margin: 0 auto;
padding: 20px;
background: #f7f7f7;
border: 2px solid #dedede;
}

.parentep #searchresults .searchbutton, .parentepext #searchresults .searchbutton {
margin-left: 10px;
}

/* STATION SPECIFIC STYLES for non-gemini sites */

.parentep .sectiondiv, .parentep .sectiondiv2, .parentep .sectiondiv3 {background-image: none;}
.parentep #ticker {display: none; visibility: hidden;}

.parentep .columncenter {border: none;}
.parentep .columnright {border: none;}

.parentep .columnright #poll ul {width: 280px;}
.parentep .columnright #poll ul li span {font-weight: normal; font-size: 12px;}

