/* ideastream New Home Page Style Sheet */

	body {
		background-color: #FFF;
		padding: 0;
		margin: 0;
	}

#calhelios {
		margin: 0 0 10px 175px;
		padding: 0 5px 5px 5px;
}

.frame {border-top: 3px solid #CCC; border-right: 3px solid #CCC; border-bottom: 3px solid #999; border-left: 3px solid #999; float: right; margin: 0 0 10px 10px;}

.support_table {width: 640px; font: 0.9em/1.5em Georgia, "Century Schoolbook L", serif; margin: 0 auto;}
.support_table td {width: 320px; text-align: center; vertical-align: top;}

.program_title {font: 1em/1.2em Georgia, "Century Schoolbook L", serif; color: #333; text-align: center; font-style: italic;}
.program_subhead {font: 0.65em/1.2em Verdana, sans-serif; letter-spacing: 1px; color: #333; text-align: center; padding: 0.5em 0 0.5em 0; background-color: #F5F5F5; border-top: 1px solid #CCC;}
.audio {margin: 3px 0 3px 0;}

/*
####################################################################################################################
Special Elements
####################################################################################################################
*/
	
	input.google { /* google search box input style */
		color: #000;
		font: 0.7em/1em Arial, sans-serif;
		padding: 0.3em;
		border: 1px solid #CCC;
		background-color: #FFF;
		width: 120px;
	}

	input.googlego { /* google search box input style */
		color: #000;
		display: inline;
		font: 0.7em/1em Arial, sans-serif;
		padding: 0.3em;
		border: 0;
		background-color: #F5F5F5;
		width: 30px;
	}

       input.googlego:hover { background-color: #000; color: #CCC; }

	input.tell { /* tell us the story box input style */
		color: #000;
		background-color: #F5F5F5;
		padding: 0.5em;
		border: 1px solid #CCC;
		font: 0.9em/1.3em Georgia, "Century Schoolbook L", "Times New Roman", Times, serif;
		width: 300px;
	}

	textarea.tellquestion { /* tell us the story text area box input style */
		color: #000;
		background-color: #F5F5F5;
		padding: 0.5em;
		border: 1px solid #CCC;
		font: 0.9em/1.3em Georgia, "Century Schoolbook L", "Times New Roman", Times, serif;
		width: 625px;
		height: 100px;
	}


/* Font Style */

	p {
		font: 0.9em/1.5em Georgia, "Times New Roman", Times, serif;
		color: #333;
		padding: 0;
		margin-bottom: 10px;
	}

	.ideastream_desc {
		font: italic 0.9em/1.3em Georgia, "Times New Roman", Times, serif;
		color: #333;
		padding: 0;
		margin: 5px auto 12px auto;
                width: 37em;
                text-align: center;
	}

	h1 { /* page main title */
		font: bold 1.1em/1.2em Tahoma, sans-serif;
		color: #666;
		padding-bottom: 5px;
		letter-spacing: 1px;
		border-bottom: 1px solid #CCC;
	}

	h2 { /* feature intro paragraph */
		font: 0.7em/1.4em "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
		color: #000;
		margin: 15px 0 15px 0;
		padding-bottom: 15px;
		text-align: justify;
		border-bottom: 1px dotted #999;
	}

	h3 { /* additional information */
		font: 0.7em/1.4em Arial, sans-serif;
		color: #000;
		margin: 0;
		padding: 0;
	}

	.topic_headline { /* topic home page smaller headlines */
		list-style: disc outside;
		font: 0.7em/1.4em Arial, sans-serif;
		margin: 5px 0 5px 20px;
		padding: 0;
	}

	h4 {
		font: bold 1.1em/1.0em Georgia, "Times New Roman", Times, serif;
		color: #903;
		padding: 0;
		font-variant: small-caps;
	}

	h5 { /* box title headings */
		font: bold 0.7em/1.3em Tahoma, sans-serif;
		color: #FFF;
		margin: 0;
		padding: 2px 3px 2px 3px;
		letter-spacing: 1px;
	}

	h6 { /* home box title headings */
		font: 1.05em/1.3em Georgia, serif;
		color: #FFF;
		margin: 0;
		padding: 8px 4px 3px 8px;
		background-image: url('http://www.ideastream.org/common/images/black.gif');
	}	
.sm {font-size: 0.8em; line-height: 1.1em; background-image: url('http://www.ideastream.org/common/images/black_225.gif');}				
h6 a:link, h6 a:visited, h6 a:active {color: #FFF; text-decoration: none;}
h6 a:hover {color: #FFF; text-decoration: none; border-bottom: 1px dotted #FFF;}

	.board {
		font: bold 1.1em/1em Verdana, Arial, Helvetica, sans-serif;
		color: #666;
		letter-spacing: 1px;
		font-variant: small-caps;
	}

.holred {color: #C00;}
.holblue {color: #00C;}
	
	.faq {
		font: bold 1em/1.7em Verdana, Arial, Helvetica, sans-serif;
		color: #666;
		letter-spacing: 1px;
	}

	.home_date {
		color: #2160a9;
	}
				
/* Container Elements */

	#container { /* all page content container */
		width: 1000px;
		height: auto;
		margin: 0 auto;
		text-align: left;
		padding: 10px;
		background-color: #FFF;
		overflow: auto;
	}
	
	#masthead { /* all masthead content */
		margin-bottom: 10px;
		padding: 5px;
		text-decoration: none;
	}

	#listen_live { /* listen live banner */
		margin-bottom: 5px;
		padding: 2px;
		text-decoration: none;
		border-bottom: 1px dotted #999;
		background: #CCC;
	}

	#media_logos { /* station logos footer */
		margin: 5px 0 5px 0;
		padding: 8px 2px 6px 2px;
		text-decoration: none;
		border-top: 1px solid #999;
	}
	
	#footer { /* all footer content */
		clear: both;
		margin: 0;
		padding: 5px;
		text-decoration: none;
	}
	
	#sidebar_a { /* all left column content */
		float: left;
		width: 170px;
		margin-bottom: 10px;
		padding: 0 5px 5px 5px;
	}
	
	#sidebar_b { /* all right column content */
		float: right;
		width: 125px;
		margin-bottom: 10px;
		padding: 0 5px 5px 0;
	}
	
	#content { /* main content section */
		margin: 0 125px 10px 175px;
		padding: 0 5px 5px 5px;
	}

/* Special Elements */

	hr {
		border: none;
		background-color: #903;
		color: #903;
		height: 1px;
		width: 85%;
	}

.register {
font-size: 0.7em;
vertical-align: super;
}

/* Columns */

	.column { /* column to split content id */
		float: left;
		width: 325px;
		margin: 0 0 5px 10px;
		padding: 0;
	}

	.column_topics { /* column to split content id for topics */
		float: left;
		width: 214px;
		margin: 0 0 5px 10px;
		padding: 0;
	}

	.one_column { /* one column for content container */
		margin: 0;
		padding: 0 10px 0 10px;
	}

	.subcolumn_a { /* subcolumn middle, left column */
		float: left;
		width: 425px;
		margin: 0 0 5px 10px;
	}

	.subcolumn_b { /* subcolumn middle, right column */
		float: left;
		width: 225px;
		margin: 0 0 5px 10px;
		padding: 0;
	}

	.subcolumn_ondemand_a { /* subcolumn middle, left column ondemand page */
		float: left;
		width: 325px;
		margin: 0 0 5px 0;
	}

	.subcolumn_ondemand_b { /* subcolumn middle, right column ondemand page */
		float: left;
		width: 325px;
		margin: 0 0 5px 10px;
		padding: 0;
	}

	.subcolumn_top { /* subcolumn top */
		width: 660px;
		margin: 0 0 5px 10px;
	}

	.spacer { /* clear all subcolumns */
		clear: both;
	}

/* Boxes */

.box_rail {font: 0.7em/1.4em Tahoma, sans-serif; letter-spacing: 1px; color: #000; margin: 0 0 10px 0; border-left: 4px solid #000;}
.box_rail ul {list-style: none; margin: 0; padding: 0; display: block; height: 1%; /* IE6 hack */}
.box_rail li {display: block; margin: 0.3em 0 0.3em 0; padding-left: 0.5em; background-color: #F5F5F5;}
.box_rail .title {font: bold 1em/1.3em Tahoma, sans-serif; color: #FFF; background-color: #000; margin: 0; padding: 2px 3px 2px 3px;}

	.box { /* home box */
		border: 1px dotted #999;
		padding: 2px;
		margin-bottom: 10px;
	}

	.box_home { /* home box */
		margin-bottom: 10px;
		background-color: #F5F5F5;
		padding: 10px;
	}

	.box_dotted {
		padding: 5px;
		margin: 0 0 10px 0;
		background-color: #FFF;
                border: 1px dotted #999;
	}

	.box_highlight { /* home box highlight */
		padding: 2px;
		margin: 0 20px 10px 10px;
	}

	.box_topics { /* topics subpage box */
		border: 1px dotted #999;
		padding: 5px;
		margin-bottom: 5px;
		background: #F5F5F5;
	}

	.box_topics_home { /* home box for topic links */
		border: 1px dotted #999;
		padding: 1px 0 1px 3px;
		margin: 2px 0 2px 0;
		background: #F5F5F5;
	}

	.box_social_media { /* social media box */
		border: 1px dotted #999;
		padding: 5px;
		margin-bottom: 10px;
		background: #F5F5F5 url(http://www.wcpn.org/favicon.ico) bottom right no-repeat;
	}
	
	.box_search { /* search box left column */
		background: #F5F5F5;
		padding: 2px;
		margin-bottom: 10px;
	}

	.box_noback { /* home box, no decoration */
		padding: 2px;
		margin-bottom: 10px;
	}

	.box_nav { /* home box, navigation left column */
		border: 1px dotted #999;
		background: #FFF;
		padding: 5px;
		margin-bottom: 10px;
	}

	.box_promo { /* home box */
		padding: 0;
		margin: 5px 0 5px 0;
		height: 124px;
	}

/* Box Titles */

	.title_soi { /* home, Sound of Ideas title bar */
		background-image: url('http://www.wcpn.org/photos/masthead/sm_E.jpg');
	}

	.title_an { /* home, Around Noon title bar */
		background-image: url('http://www.wcpn.org/photos/masthead/sm_B.jpg');
	}

	.title_news { /* home, Regional News title bar */
		background-image: url('http://www.wcpn.org/photos/masthead/sm_D.jpg');
	}

	.title_special { /* home, special content title bar */
		background-image: url('http://www.wcpn.org/photos/masthead/sm_C.jpg');
	}

	.title_friday { /* home, Friday Night Specials title bar */
		background-image: url('http://www.wcpn.org/photos/masthead/sm_A.jpg');
	}

	.title_jazz { /* home, Jazz title bar */
		background-image: url('http://www.wcpn.org/photos/masthead/sm_F.jpg');
	}

	.title_nav { /* navigation title bar */
		background-color: #903;
	}

	.title_topics { /* topics title bar */
		font: bold 1em/1.3em Verdana, sans-serif;
		color: #FFF;
		background-color: #000;
		margin: 0;
		padding: 2px 3px 2px 3px;
	}

	.title_additional { /* additional information title bar */
		font: bold 0.7em/1.4em Arial, sans-serif;
		color: #FFF;
		background-color: #000;
		margin: 0;
		padding: 2px 3px 2px 3px;
		letter-spacing: 1px;
	}

/* Font Within Home Boxes */

	.home { /* home page font */
		font: 0.7em/1.4em Arial, sans-serif;
		color: #333;
		padding: 0;
		margin: 0 0 10px 0;
	}

	.home_title { /* bold title of dynamic content in boxes */
		font: bold 0.8em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 0;
	}

	.home_title_2 { /* bold title of dynamic content in boxes */
		font: bold 0.9em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 0;
	}

	.home_subtitle { /* smaller text for subtitles */
		font: 0.6em/1em Tahoma, sans-serif;
		color: #666;
		padding: 0;
		margin: 0;
	}

	.home_topics { /* smaller text for topics */
		font: 0.7em/1.3em Georgia, "Times New Roman", Times, serif;
		color: #903;
		background-color: #FEEDED;
		padding: 2px 0 2px 0;
		margin: 0;
	}

	.home_airtime { /* smaller text for air dates and times */
		font: 0.6em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 0 0 2px 0;
		border-bottom: 1px solid #CCC;
	}

	.home_more { /* small links at bottom of boxes */
		font: 0.6em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 3px 0 0 0;
		border-top: 1px solid #CCC;
	}

	.home_more_new { /* small links at bottom of boxes */
		font: 0.75em/1.3em Tahoma, sans-serif;
		color: #000;
		text-align: right;
		padding: 0;
		margin: 3px 0 0 0;
	}

	.home_nav { /* left column navigation */
		font: 0.7em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 2px 0 0 2px;
                letter-spacing: 1px;
	}

	.home_other { /* tahoma without underline/overline */
		font: 0.7em/1.1em Tahoma, sans-serif;
		color: #000;
                margin: 0 0 5px 0;
	}

/* Navigation Schemes */

	.nav_listen_live { /* listen live banner */
		font: 0.7em/1.3em Tahoma, sans-serif;
		color: #000;
		padding: 0;
		margin: 0;
	}

	.nav_masthead { /* masthead background and box */
		padding: 5px;
		background-color: #000;
	}

	.nav_header { /* masthead navigation */
		font: 0.7em/1.4em Tahoma, sans-serif;
		color: #CCC;
		background-color: #000;
		letter-spacing: 1px;
		text-align: center;
		margin: 0;
		padding: 0;
	}

/* New Navigation Scheme */

/* Masthead Navigation */
	#mastnav {
		font: 0.7em/1.4em Tahoma, sans-serif;
		letter-spacing: 1px;
		color: #FFF;
		padding: 5px;
		background-color: #000;
		text-align: center;
	}
	
	#mastnav ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	#mastnav li {
		display: inline;
	}
	
	#mastnav a:link, #mastnav a:visited {
		padding: 0.4em 0.3em 0.4em 0.3em;
		background-color: #000;
		color: #CCC;
		text-decoration: none;
	}
	
#mastnav li a:hover {background: url('http://www.ideastream.org/common/images/sliver_ccc.gif') left top repeat-x; color: #000;}

/*Section Subnavigation */
#subnav {font: 0.7em/1.4em Tahoma, sans-serif; letter-spacing: 1px; color: #000; margin: 0 0 10px 0; border-left: 4px solid #000;}
#subnav ul {list-style: none; margin: 0; padding: 0;}
#subnav li {display: block; margin: 0; padding: 0;}
#subnav a:link, #subnav a:visited {background-color: #F5F5F5; color: #000; text-decoration: none; display: block; margin: 0.3em 0 0.3em 0; padding-left: 0.5em; height: 1%; /* IE6 hack */}
#subnav li a:hover {background-color: #000; color: #FFF; padding-left: 0.5em; height: 1%; /* IE6 hack */}
#subnav .title {font: bold 1em/1.3em Tahoma, sans-serif; color: #FFF; background-color: #000; margin: 0; padding: 2px 3px 2px 3px;}

.subnav2 {font: 0.7em/1.4em Tahoma, sans-serif; letter-spacing: 1px; color: #000; margin: 0 0 10px 0; border-left: 4px solid #000;}
.subnav2 ul {list-style: none; margin: 0; padding: 0;}
.subnav2 li {display: block; margin: 0; padding: 0;}
.subnav2 a:link, .subnav2 a:visited {background-color: #F5F5F5; color: #000; text-decoration: none; display: block; margin: 0.3em 0 0.3em 0; padding-left: 0.5em; height: 1%; /* IE6 hack */}
.subnav2 li a:hover {background-color: #000; color: #FFF; padding-left: 0.5em; height: 1%; /* IE6 hack */}
.subnav2 .title {font: bold 1em/1.3em Tahoma, sans-serif; color: #FFF; background-color: #000; margin: 0; padding: 2px 3px 2px 3px;}

/* Footer Navigation */
	#footnav {
		font: 0.7em/1.4em Tahoma, sans-serif;
		letter-spacing: 1px;
		color: #FFF;
		padding: 5px;
		background-color: #000;
		text-align: center;
	}
	
	#footnav a:link, #footnav a:visited {
		padding: 0.4em 0.3em 0.4em 0.3em;
		background-color: #000;
		color: #FFF;
		text-decoration: none;
	}
	
	#footnav li a:hover {
		background-color: #FFF;
		color: #000;
	}

	/* Listening Project */
	
		.listening {
			font: 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
			color: #963;
		}
	
		.listening_italic {
			font: italic 0.8em/1.2em Verdana, Arial, Helvetica, sans-serif;
			color: #693;
		}
	
		.listening_left {
			float: left;
			margin: 0 5px 5px 0;
		}

/* Images */

	.homepage_button { /* homepage image buttons */
		margin-bottom: 5px;
	}

	#masthead_pic { /* wcpn logo image */
		margin-bottom: 10px;
	}

	.ideacenter_img { /* home page masthead image */
		margin: 0 0 10px 10px;
	}

	.left { /* floating images left */
		float: left;
		padding: 10px 10px 10px 0;
		font: italic 0.7em/1em Verdana, sans-serif;
	}
	
	.right { /* floating images right */
		float: right;
		border: none;
		padding: 10px 0 10px 10px;
		font: italic 0.7em/1em Verdana, sans-serif;
	}

	.promo { /* box promo image */
		margin: 0 5px 0 2px;
		border: 1px solid #999;
		float: left;
	}

	.promo_image { /* box promo image right float no border */
		margin: 0 2px 0 5px;
		float: right;
	}

/* Links */

	h1 a:link,
	h1 a:visited,
	h1 a:active { color: #000; text-decoration: underline; }
	h1 a:hover { color: #F00; text-decoration: underline; }

	.box h3 a:link,
	.box h3 a:visited,
	.box h3 a:active { color: #333; text-decoration: none; border-bottom: 1px dotted #333; }
	.box h3 a:hover { color: #CCC; text-decoration: none; border-bottom: 1px solid #CCC; }

	h3 a:link,
	h3 a:visited,
	h3 a:active { color: #333; text-decoration: none; border-bottom: 1px dotted #333; }
	h3 a:hover { color: #CCC; text-decoration: none; border-bottom: 1px solid #CCC; }


	.one_column a:link,
	.subcolumn_a a:link,
	.one_column a:visited,
	.subcolumn_a a:visited,
	.one_column a:active,
	.subcolumn_a a:active { color: #333; text-decoration: none; border-bottom: 1px dotted #333; }
	.one_column a:hover,
	.subcolumn_a a:hover { color: #CCC; text-decoration: none; border-bottom: 1px solid #CCC; }

	.one_column a.none:link,
	.subcolumn_a a.none:link,
	.one_column a.none:visited,
	.subcolumn_a a.none:visited,
	.one_column a.none:active,
	.subcolumn_a a.none:active { text-decoration: none; border-bottom: none; }
	.one_column a.none:hover,
	.subcolumn_a a.none:hover { text-decoration: none; border-bottom: none; }
	
	.nav_header a:link,
	.nav_header a:visited,
	.nav_header a:active { color: #CCC; text-decoration: none; }
	.nav_header a:hover { color: #FFF; text-decoration: underline; }

	.home a:link,
	.home a:visited,
	.home a:active { color: #333; text-decoration: none; border-bottom: 1px dotted #333; }
	.home a:hover { color: #CCC; text-decoration: none; border-bottom: 1px solid #CCC; }

	.home_title a:link,
	.home_title_2 a:link,
	.home_title_highlight a:link,
	.topic_headline a:link,
	.home_title a:visited,
	.home_title_2 a:visited,
	.home_title_highlight a:visited,
	.topic_headline a:visited,
	.home_title a:active,
	.home_title_2 a:active,
	.topic_headline a:active,
	.home_title_highlight a:active { color: #000; text-decoration: none; border-bottom: 0; }
	.home_title a:hover,
	.home_title_2 a:hover,
	.topic_headline a:hover,
	.home_title_highlight a:hover { color: #CCC; text-decoration: none; border-bottom: 1px dotted #CCC; }

	.home_topics a:link,
	.home_topics a:visited,
	.home_topics a:active { color: #903; text-decoration: underline; }
	.home_topics a:hover { color: #000; text-decoration: none; }

	.nav_listen_live a:link,
	.box_search a:link,
	.nav_listen_live a:visited,
	.box_search a:visited,
	.nav_listen_live a:active,
	.box_search a:active { color: #000; text-decoration: none; }
	.nav_listen_live a:hover,
	.box_search a:hover { color: #FFF; text-decoration: none; }

	.home_airtime a:link,
	.home_more a:link,
	.home_more_new a:link,
	.home_nav a:link,
	.home_airtime a:visited,
	.home_more a:visited,
	.home_more_new a:visited,
	.home_nav a:visited,
	.home_airtime a:active,
	.home_more a:active,
	.home_more_new a:active,
	.home_nav a:active { color: #000; text-decoration: none; }
	.home_airtime a:hover,
	.home_more a:hover,
	.home_more_new a:hover,
	.home_nav a:hover { color: #CCC; text-decoration: none; }

/* NPR Modules */

	.nprModHead, .nprModAudioLinks, .nprModText, .nprMod {
		font-size: 0.8em;
		font-family: verdana, arial, sans-serif;
	}
	
/* Public Interactive What's On Now Style */

	TABLE.gnc { border: 1px dotted #999; background: #CCC; padding: 2px; color: #000; font-family: Tahoma, sans-serif; font-size: 9px; width: 170px; margin-bottom: 5px; }
	.gncProgramName { PADDING: 1px; COLOR: #000066; FONT-SIZE: 9px; FONT-WEIGHT: bold; }
	.gncProgramTime { PADDING: 1px; COLOR: #000; FONT-SIZE: 9px; }
	.gncProgramDesc { PADDING: 1px; COLOR: #000066; FONT-SIZE: 9px; }
	.gncHostName { PADDING: 1px; COLOR: #000; FONT-SIZE: 9px; }
	A.gncListenNow { PADDING: 1px; COLOR: #000; FONT-SIZE: 9px; }
	.gncTitle { PADDING: 1px; COLOR: #000; FONT-FAMILY: Tahoma, sans-serif; FONT-SIZE: 9px; }

/* Program Schedule */

#schedule_table {
	font: 0.7em/1.2em Tahoma, sans-serif;
	color: #000;
	width: 656px;
}

#schedule_table .toprow {
	background-color: #903;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

#schedule_table .row1 {
	background-color: #ECECEC;
	color: #000;
	font-weight: bold;
}

#schedule_table .row2 {
	background-color: #FFF;
	color: #000;
	font-weight: bold;
}

#schedule_table .program {
	font-weight: normal;
	padding: 5px;
	vertical-align: top;
	background-color: #F5F5F5;
	width: 145px;
	font-size: 1.1em;
        cursor: pointer;
}

#schedule_table td {
	width: 76px;
}

#schedule_table a:link, #schedule_table a:visited, #schedule_table a:active {
	text-decoration: none;
	color: #000;
}

#schedule_table a:hover {
	text-decoration: underline;
	color: #000;
}

/* Topics */

	.topic_heading {	font: bold 1.5em/1em Georgia, serif; padding: 5px 5px 5px 25px; margin: 0 0 3px 0; }
	.topic_title { font: bold 0.7em/1.3em Verdana, sans-serif; margin: 0; padding: 2px 3px 2px 3px; }
.arts {color: #630; background: url('http://www.ideastream.org/common/images/topics/sliver_arts.gif') left top repeat-x;}
.economy {color: #000; background: url('http://www.ideastream.org/common/images/topics/sliver_economy.gif') left top repeat-x;}
.education {color: #336; background: url('http://www.ideastream.org/common/images/topics/sliver_education.gif') left top repeat-x;}
.environment {color: #D3FAD6; background: url('http://www.ideastream.org/common/images/topics/sliver_environment.gif') left top repeat-x;}
.health {color: #F6CDFD; background: url('http://www.ideastream.org/common/images/topics/sliver_health.gif') left top repeat-x;}
.politics {color: #F7DBD1; background: url('http://www.ideastream.org/common/images/topics/sliver_politics.gif') left top repeat-x;}
.other {color: #000; background: url('http://www.ideastream.org/common/images/topics/sliver_other.gif') left top repeat-x;}

.topic_rss {
font: 0.7em/1em Arial, Helvetica, sans-serif;
color: #000;
margin: 5px 0 2px 0;
}

.topic_rss_more {
font: 0.7em/1em Arial, Helvetica, sans-serif;
color: #CB2026;
margin: 0;
}

.topic_rss_date {
font: 0.6em/1em Arial, Helvetica, sans-serif;
color: #999;
margin: 0;
}

.topic_rss a:link, .box li a:link { color: #903; text-decoration: none; }
.topic_rss a:visited, .box li a:visited { color: #903; text-decoration: none; }
.topic_rss a:hover, .box li a:hover { color: #000; text-decoration: underline; }
.topic_rss a:active, .box li a:active { color: #903; text-decoration: none; }
.topic_rss_more a:link { color: #000; text-decoration: none; }
.topic_rss_more a:visited { color: #000; text-decoration: none; }
.topic_rss_more a:hover { color: #903; text-decoration: underline; }
.topic_rss_more a:active { color: #000; text-decoration: none; }

.box ul {
list-style-type: disc;
margin: 0 0 0 15px;
padding: 3px;
}

.box li {
margin-bottom: 2px;
font: 0.7em/1em Arial, Helvetica, sans-serif;
color: #000;
}

.box ul a:link, .box ul a:visited, .box ul a:active { color: #903, text-decoration: none; }
.box ul a:hover { color: #000; text-decoration: underline; }

/* Election 2008 */

.election { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 130%; }
.election_nav { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; background-color: #633; line-height: 130%; padding: 3px; }
.election_rss { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; line-height: 130%; }
.election_rss_more { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #CB2026; line-height: 130%; }
.election_rss_date { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #999; line-height: 130%; }
.election_title { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight: bold; line-height: 130%; margin: 10px 0 0 0; padding: 5px; border-bottom: 1px dotted #000; }
.election_title_sub { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CB2026; font-weight: bold; line-height: 130%; margin: 10px 0 0 15px; padding: 5px; border-bottom: 1px solid #1F4293; }
.election_rss a:link { color: #1F4293; text-decoration: none; }
.election_rss a:visited { color: #1F4293; text-decoration: none; }
.election_rss a:hover { color: #CB2026; text-decoration: underline; }
.election_rss a:active { color: #1F4293; text-decoration: none; }
.election_rss_more a:link { color: #CB2026; text-decoration: none; }
.election_rss_more a:visited { color: #CB2026; text-decoration: none; }
.election_rss_more a:hover { color: #1F4293; text-decoration: underline; }
.election_rss_more a:active { color: #CB2026; text-decoration: none; }
.election_nav a:link { color: #FFF; background-color: #633; text-decoration: underline; }
.election_nav a:visited { color: #FFF; background-color: #633; text-decoration: underline; }
.election_nav a:hover { color: #CCC; background-color: #633; text-decoration: none; }
.election_nav a:active { color: #FFF; background-color: #633; text-decoration: underline; }