/*--- ELECTION SETTINGS  ---*/
.estitle
{
text-align: center;
color: #530202;
text-transform: uppercase;
background-color: #998b7d;
font-family: "Times New Roman", Times, serif;
font-size: 2em;
font-weight: bold;
font-variant: small-caps;
width:140px;
padding: 2px;
border-style: groove;
border-color: #998b7d;
border-width: 5px;
}

/*----------------------------- HOLIDAY SETTINGS--------------------------- */
.holiday_container {
text-align: center;
border: thick dotted #990000;
padding-left: 7px;
padding-right: 7px;
} 

.holiday_container2 {
text-align: center;
border: thick dotted #006600;
padding-left: 7px;
padding-right: 7px;
} 


.holiday_guide {
font-family: verdana, arial, "sans-serif";
font-size: 105%;
text-align: left;
margin-left: 7px;
margin-right: 7px;
} 


/*------------------------------ GENERAL ----------------------------------*/

A:link {color: #7283C0; text-decoration: underline;}
A:visited {color: #7283C0; text-decoration: underline;}
A:active {color: #7283C0; text-decoration: underline;}
A:hover {color: #FFFFFF; text-decoration: none; background-color: #7283C0;}


UL, OL, TABLE, TH, TD, DD, BLOCKQUOTE, DIV, SPAN, P, BR {
font-family: arial, "verdana";
font-size: 100%;
}

.programming-footer {
font-family: verdana, arial, "sans-serif";
font-size: 88%;
text-align: center;
line-height: 140%
}

BODY, BODY.webMain {
font-family: verdana, arial;
font-size: 100%;
background-color : #777777;
text-align: center;
margin-right: auto;
margin-left: auto;
margin-top: 5px;
margin-bottom: 5px;
}

/*--------------------------------WebOuterTable-----------------------------*/

TABLE.webOuterTable 
{
margin-right: auto;
margin-left: auto;
margin-top: auto;
margin-bottom: auto;
}

TD.webOuterTableF, TD.webOuterTableH, TD.webOuterTableC1, TD.webOuterTableC2, 
TD.webOuterTableC3, TD.webOuterTableC4, TD.webOuterTableC5, TD.webOuterTableC6, 
TD.webOuterTableC7, TD.webOuterTableC8, TD.webOuterTableC9, TD.webOuterTableC10 
{
border-style: none;
border-spacing: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 2px;
padding-right: 2px;
}


hr {color: #7283C0;}


TD.OnAirNow 
{
font-family: Verdana;
font-size: 12px;
background-color: rgb(255, 255, 255);
border-top: 2px dashed rgb(0, 0, 0);
border-bottom: 2px dashed rgb(0, 0, 0);
border-left: 2px dashed rgb(0, 0, 0);
border-right: 2px dashed rgb(0, 0, 0);
padding-top: 7px;
padding-bottom: 8px;
padding-left: 0px;
padding-right: 0px;
}



TD.webHeaderNav 
{
font-family: Verdana;
background-color: #DAD7ED;
border-top: 2px solid rgb(0, 0, 0);
border-bottom: 2px solid rgb(0, 0, 0);
padding-top: 2px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;

}

/*----------------------------------LINKS----------------------------------*/

A.webHeaderNav, A.webHeaderNav:active, A.webHeaderNav:visited {
font-family: Verdana;
font-size: 92%;
color: #000000;
background-color: #DAD7ED;
text-decoration: none;
font-weight: bold;
text-align:  center;
}

A.webHeaderNav:hover, A.webHeaderNavSel:hover {
font-family: Verdana;
font-size: 92%;
color: #000000;
background-color: #FFFFFF;
text-decoration: none;
font-weight: bold;
text-align:  center;
}


A.webHeaderNavSel, A.webHeaderNavSel:visited {
font-family: Verdana;
font-size: 92%;
color: #000000;
background-color: #DAD7ED;
text-decoration: none;
font-weight: bold;
text-align:  center;
}

A.webHeaderNavSel:active {
font-family: Verdana;
font-size: 92%;
color: #000000;
background-color: #DAD7ED;
text-decoration: none;
font-weight: bold;
text-align:  center;
}

A.webHeaderNavSel:hover {
font-family: Verdana;
font-size: 92%;
color: #000000;
background-color: #DAD7ED;
text-decoration: none;
font-weight: bold;
text-align:  center;
}


A.webHeaderSubNav {
font-family: Verdana;
font-size: 92%;
color: #7283C0;
text-align:  center;
font-weight:  bold;
}

A.webHeaderSubNav:hover {
font-family: arial, "Verdana";
font-size: 92%;
color: #FFFFFF;
font-weight:  bold;
}

A.webHeaderSubNavSel {
font-family: arial, "Verdana";
font-size: 92%;
color: #000000;
font-weight:  bold;
}

A.webHeaderSubNavSel:hover {
font-family: arial, "Verdana";
font-size: 92%;
color: #000000;
background-color: #ffffff;
}


/*-----------------------------------NEWS FEEDS---------------------------*/

.headline-region 
{
display: none; 
font-family: Verdana, Arial; 
font-size: 12px; 
color: #2g3v69; 
font-weight: bold; 
background-color: #eeeeee;
}

.headline-region A 
{
display: none; 
font-family: Verdana, Arial; 
font-size: 12px; 
color: #2g3v69; 
font-weight: bold; 
background-color: #eeeeee;
}

.headline-region A:link 
{
display: none; 
font-family: Verdana, Arial; 
font-size: 12px; 
color: #2g3v69; 
font-weight: bold; 
background-color: #eeeeee;
}

.headline-region A:visited 
{
display: none; 
font-family: Verdana, Arial; 
font-size: 12px; 
color: #2g3v69; 
font-weight: bold; 
background-color: #eeeeee;
}

.headline-region A:active 
{
display: none; 
font-family: Verdana, Arial; 
font-size: 12px; 
color: #2g3v69; 
font-weight: bold; 
background-color: #eeeeee;
}

.headline-region A:hover 
{
display: none; 
font-family: Verdana, Arial; 
font-size: 12px; 
color: #2g3v69; 
font-weight: bold; 
background-color: #eeeeee;
}


/*NEWS and EVENTS FEEDS: This set controls the color of all the headline links.*/

.headline-title 
{
font-family: Verdana, arial; 
font-size: 12px; 
color:#492d84; 
font-weight: bold;
}

.headline-title A 
{
font-family: Verdana, arial; 
font-size: 12px; 
color:#492d84; 
font-weight: bold; 
text-decoration: none;
}

.headline-title A:link 
{
font-family: Verdana, arial; 
font-size: 12px; 
font-weight: bold; 
text-decoration: underline;
}

.headline-title A:visited 
{
font-family: Verdana, arial"; 
font-size: 12px; 
font-weight: bold; 
text-decoration: underline;
}

.headline-title A:active 
{
font-family: Verdana, arial; 
font-size: 12px; 
font-weight: bold; 
text-decoration: underline;
}

.headline-title A:hover 
{
font-family: Verdana, arial; 
font-size: 12px; 
font-weight: bold; 
text-decoration: none; 
color: #FFFFFF; 
background-color: #7283C0;
}



/*NEWS and EVENTS FEEDS: And this set controls the color of the headline teases. it is recommended you keep it the same color as the rest of your body copy*/

.headline-tease {font-family: Verdana, arial; font-size: 12px; color:#000000; font-weight: normal;}
.headline-tease A {font-family: Verdana, arial; font-size: 12px; color:#7283C0; font-weight: bold;}
.headline-tease A:link {font-family: Verdana, arial; font-size: 12px; color: #7283C0; font-weight: bold;}
.headline-tease A:visited {font-family: Verdana, arial; font-size: 12px; color: #7283C0; font-weight: bold;}
.headline-tease A:active {font-family: Verdana, arial; font-size: 12px; color: #7283C0; font-weight: bold;}
.headline-tease A:hover {font-family: Verdana, arial; font-size: 12px; color: #FFFFFF; background-color: #7283C0; font-weight: bold}



/* TD.art-content controls the Headline and Tease of the stories displayed on the page*/

TD.art-content
{
font-size: 100%;
color: #000000;
} 
/*TEASE*/

TD.art-content A:link
{
font-family: Arial, "Verdana";
font-size: 100%;
color: #000000;
font-weight: bold;
text-decoration: none;
} 
/*headline*/

TD.art-content A:visited 
{
font-family: Arial, "Verdana";
font-size: 100%;
color: #2g3v69;
font-weight: bold;
text-decoration: none;
}
/*headline visited*/

TD.art-content A:active 
{
font-family: Arial, "Verdana";
font-size: 100%;
color: #2g3v69;
font-weight: bold;
text-decoration: none;
}
 /*headline active*/

TD.art-content A:hover {font-family: Arial, "Verdana";
font-size: 100%;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
background-color: #7283C0;
} 
/*headline hover*/


/* -------------------------------- Music GNC --------------------------------*/

TABLE.gnc 
{
background-color: #FFFFFF; 
color: #000000; 
font-size: 11px;
margin: 10px;
padding: 10px;
border-style: double;
border-color: #58CAF3;
}


.gncProgramName 
{
padding: 0px 0px 0px 1px;
color: #000000; 
font-family: Verdana, arial; 
font-size: 12px; 
font-weight: bold; 
text-decoration: none;
text-align: center;
}

.gncProgramName A:link 
{
padding: 0px 0px 0px 1px; 
color: #000000; 
font-size: 12px; 
font-weight: bold; 
text-decoration: none;
}

.gncProgramName A:visited 
{
padding: 0px 0px 0px 1px; 
color: #000000; 
font-size: 12px; 
font-weight: bold; 
text-decoration: none;
}

.gncProgramName A:active 
{
padding: 0px 0px 0px 1px; 
color: #000000; 
font-size: 12px; 
font-weight: bold; 
text-decoration:none;
}

.gncProgramName A:hover 
{
padding: 0px 0px 0px 1px; 
color: #FFFFFF; 
font-size: 12px; 
font-weight: bold; 
text-decoration:none; 
background-color: #7283C0;
}

.gncProgramTime 
{
padding: 0px 0px 0px 9px; 
color: #000000; 
font-size: 12px;
text-align: center;
} 

.gncProgramDesc 
{
background-color: #FFFFFF; 
padding: 0px 0px 0px 10px; 
color: #000000; 
font-size: 10px;
} 

.gncHostName 
{
padding: 0px 0px 0px 9px; 
color: #000000; 
font-size: 12px;
text-align: center;
} 

A.gncListenNow 
{
padding: 0px 0px 0px 9px; 
color: #000000; 
font-size: 12px;
}

.gncTitle 
{
padding: 1px 1px 1px 1px; 
color: #000000; 
font-size: 16px; 
font-weight: bold;
}

.ListenNow 
{
padding: 0px 0px 0px 1px; 
font-family: "Verdana", arial; 
font-size: 12px; 
color:#000000; 
font-weight: bold; 
background-color: #FFFFFF;
} 

.ListenNow A:link 
{
padding: 0px 0px 0px 1px; 
font-size: 12px; 
color:#2g3v69; 
font-weight: bold; 
text-decoration : 
none;
}

.ListenNow A:visited 
{
padding: 0px 0px 0px 1px; 
font-size: 12px; 
color:#2g3v69; 
font-weight: bold; 
text-decoration : none;
}

.ListenNow A:active 
{
padding: 0px 0px 0px 1px; 
font-size: 12px; 
color:#2g3v69; 
font-weight: bold; 
text-decoration : none;
}

.ListenNow A:hover 
{
padding: 0px 0px 0px 1px; 
font-size: 12px; 
color:#FFFFFF; 
background-color: #7283C0; 
font-weight: bold; 
text-decoration: none;
}

A.gncViewPlaylist {
PADDING-BOTTOM: 5px;
PADDING-TOP:5px;
FONT-SIZE: 12px;
FONT-FAMILY: Verdana, arial;
}

A.gncSearchPlaylist {
PADDING-BOTTOM: 5px;
PADDING-TOP:5px;
FONT-SIZE: 12px;
Font-family: Verdana, arial;
}
A.gncViewPlaylist {
background:url(http://www.publicbroadcasting.net/national/guide/images/icnPlaylist.gif) left no-repeat;
padding-left:24px;
padding-right:7px;
}

A.gncSearchPlaylist {
background:url(http://www.publicbroadcasting.net/national/guide/images/icnSearchplaylist.gif) left no-repeat;
padding-left:25px;
}


A.gncBuyNowBtn {
  background:url(http://www.publicbroadcasting.net/national/guide/images/icnBuynow_h.gif) no-repeat;
  display:block;
  height:16px;
  width:16px;
}

A.gncBuyNowBtn:hover {
  background:url(http://www.publicbroadcasting.net/national/guide/images/icnBuynow.gif) no-repeat;
}

TABLE.gncSongList {
COLOR: #4444AA;
FONT-FAMILY: Verdana, sans-serif;
FONT-SIZE: 12px;
margin-bottom:5px;
width:100%;
}

.gncSong {
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#666666;
font-family: Verdana, arial;
font-size:12px;
font-weight:normal;
margin-bottom:-1px;
padding:3px;
width:100%;
}

.s0 {
background-color:#F0F0F0;
}

.gncSongTitle 
{
FONT-WEIGHT: bold;
FONT-FAMILY: Verdana, arial;
font-size: 12px;
padding-bottom:3px;
color:#666666;
font-size:12px;
}

.gncSongArtist {
color:#666666;
font-family: Verdana, arial;
font-size:12px;
width:58%;
}

.gncSongTime {
text-align: right;
PADDING: 0;
COLOR: #010101;
Font-family: Verdana, arial;
FONT-SIZE: 12px;
}




/*------------------------------- INNER FRAMEWORK ---------------------------*/

TH.webSideRail, TH.webSideRail1, TH.webSideRail2, TH.webSideRail3, TH.webSideRail4,
TH.webSideRail5, TH.webSideRail6, TH.webSideRail7, TH.webSideRail8, TH.webSideRail9,
TH.webSideRail10, TH.webSideRail11, TH.webSideRail12, TH.webSideRail13, 
TH.webSideRail14, TH.webSideRail15 
{
font-size: 96%;
font-family: Verdana;
font-weight: bold;
text-align: center;
color: #316363; 
background-color: #DAD7ED;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
}


TH.webContent, TH.webContent1, TH.webContent2, TH.webContent3, TH.webContent4, 
TH.webContent5 
{
font-size: 97%;
font-family: Verdana;
font-weight: bold;
text-align: center;
color: #316363; 
background-color: #DAD7ED;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
}


TD.webSideRail, TD.webSideRail1, TD.webSideRail2, TD.webSideRail3, TD.webSideRail4,
TD.webSideRail5, TD.webSideRail6, TD.webSideRail7, TD.webSideRail8, TD.webSideRail9,
TD.webSideRail10, TD.webSideRail11, TD.webSideRail12, TD.webSideRail13, 
TD.webSideRail14, TD.webSideRail15 
{
background-color: rgb(242, 240, 238);
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
}

TD.webContent, TD.webContent1, TD.webContent2, TD.webContent3, TD.webContent4, 
TD.webContent5 {
background-color: rgb(242, 240, 238);
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
padding-right: 2px;
}


/* ------------------------------- NPR MODULES ------------------------------ */


.nprMod
{
font-size: 12px;
font-family: Verdana, Arial;
color: #000000;
}

.nprMod A:link
{
color: #000000;
text-decoration: none;
}

.nprMod A:visited
{
color: #2g3v69;
text-decoration: none;
}

.nprMod A:hover
{
color: #FFFFFF;
background-color: #7283C0;
text-decoration: none;
}

.nprMod A:active
{
color: #FFFFFF;
background-color: #7283C0;
text-decoration: none;
}

.nprModDate
{
font-size: 12px;
font-family:  Verdana, Arial;
}

.nprModCatTitle
{
display: none;
}

.nprModHead
{	
color: #000000;
font-weight: bold;
font-family:  Verdana, Arial;
}

.nprModHead A:link
{	
color: #000000;
font-weight: bold;
text-decoration: none;
font-family:  Verdana, Arial;

}

.nprModHead A:visited
{	
color: #2g3v69;
font-weight: bold;
text-decoration: none;
}

.nprModHead A:hover
{	
color: #FFFFFF;
background-color: #7283C0;
font-weight: bold;
text-decoration: none;
}

.nprModHead A:active
{	
color: #2g3v69;
font-weight: bold;
text-decoration: none;
}

	
.nprModDate, .nprModPipe, .nprModName
{
color: #000000;
background-color: transparent;	
}

.nprModText
{
font-size: 12px;
font-family: Verdana, Arial;
color: #000000;
}


/* -------------------------------RSS FEEDS----------------------------- */

TABLE.rssHeadlines {
   color: 000000;
   font-family: Vrial, Helvetica, Verdana, sans-serif;
   font-size: 11px;
}

.rssHeaderCell {
   padding: 1px;
}

.rssHeadlines A {
   font-size: 12px;
   font-weight: bold;
   color: #2b251f;
}

.rssHeadlines A:link {
   font-size: 12px;
   font-weight: bold;
   text-decoration: underline;
   color: #000000;
}

.rssHeadlines A:visited {
   font-size: 12px;
   font-weight: bold;
   text-decoration: underline;
   color: #777777;
}

.rssHeadlines A:hover {
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
   background-color: #70665b
   color: #FFFFFF;
}

.rssHeadlines A:active {
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
}

.rssTitle {
   font-weight: bold;
   font-size: 14px;
}

.rssDate {
   font-size: 9px;
}

.rssDescription { }

.rssCopyright {
   font-size: 9px;
}

.rssSection { }

.rssHeadlineCell {
padding: 3px;
}

.rssHeadline { }

.rssAuthor { }

.rssDate { }

.rssTease {
font-size: 12px;
font-weight: none;
margin-bottom: 6px; }

/* -------------------------- 2009 Style Changes -------------------------- */

.Float {
float: left;
width: 10em;
background-color: #005A72;
border-width: 1px;
border-style: solid;
border-color:  #005A72;
padding: 10px;
margin: 8px;
font-weight: bold;
color: white;
}

.Span {
float: left;
width: 10em;
font-size: 400%;
font-family: Verdana, arial;
line-height: 80%;
}





