/* ideastream Print Only Style Sheet */

	body,
	p,
	h3 {
		background: white;
		padding: 0;
		margin: 0 0 10pt 0;
		font: 11pt/15pt Georgia, "Times New Roman", Times, serif;
	}

/* Hide for printing */

	.ideacenter_img,
	#masthead,
	#footer,
	#sidebar_a,
	#sidebar_b,
	.box_social_media,
	.spacer,
	.home_more,
	.topic_rss_more {
    	display: none;
	}

/* Font Style */

	h1, h6 { /* page main title */
		font: bold 15pt/20pt Tahoma, sans-serif;
		color: #000;
		padding-bottom: 5px;
		letter-spacing: 1px;
		border-bottom: 1px dotted #000;
	}

	h2 {
		font: bold 11pt/15pt Georgia, "Times New Roman", Times, serif;
	}

	.board {
		font: bold 11pt/15pt Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		letter-spacing: 1pt;
		font-variant: small-caps;
	}
	
	.faq {
		font: bold 11pt/15pt Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		letter-spacing: 1pt;
	}
				
/* Container Elements */

	#container { /* all page content container */
		width: auto;
		height: auto;
		margin: 0 auto;
		text-align: left;
		padding: 0;
		background-color: #FFF;
		overflow: visible;
	}
	
	#content { /* main content section */
		margin: 0;
		padding: 0;
	}

	.register {
		font-size: 8pt;
		vertical-align: super;
	}

/* Columns */

	.column { /* column to split content id */
		float: none;
		width: auto;
		margin: 0;
		padding: 0;
	}

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

	.subcolumn_a { /* subcolumn middle, left column */
	   width: auto;
	   margin: 0 5%;
	   padding: 0;
	   border: 0;
	   float: none !important;
	   color: black;
	   background: transparent none;
	}

	.subcolumn_b { /* subcolumn middle, right column */
	   width: auto;
	   margin: 0 5%;
	   padding: 0;
	   border: 0;
	   float: none !important;
	   color: black;
	   background: transparent none;
	}

/* Boxes */

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

/* Box Titles */

	.title_soi,
	.title_an,
	.title_news,
	.title_special,
	.title_jazz,
	.title_friday,
	.title_nav,
	.title_topics { /* home, Sound of Ideas title bar */
		font: bold 15pt/20pt Tahoma, sans-serif;
		color: #000;
		padding-bottom: 5px;
		letter-spacing: 1px;
		border-bottom: 1px dotted #000;
	}

/* Font Within Home Boxes */

	.home { /* home page font */
		font: 11pt/15pt Georgia, "Times New Roman", Times, serif;
		color: #000;
		padding: 0;
		margin: 0 0 5px 0;
	}

	.home_title { /* bold title of dynamic content in boxes */
		font: bold 11pt/15pt Georgia, "Times New Roman", Times, serif;
		color: #000;
		padding: 0;
		margin: 0;
	}

	.home_subtitle, .home_topics { /* smaller text for subtitles */
		font: 11pt/15pt Georgia, "Times New Roman", Times, serif;
		color: #000;
		padding: 0;
		margin: 0;
	}

	.home_airtime { /* smaller text for air dates and times */
		font: 11pt/15pt Georgia, "Times New Roman", Times, serif;
		color: #000;
		padding: 0;
		margin: 0 0 2px 0;
		border-bottom: 1px solid #CCC;
	}

	.home_other { /* tahoma without underline/overline */
		font: 11pt/15pt Georgia, "Times New Roman", Times, serif;
		color: #000;
                margin: 0 0 5px 0;
	}

	/* Listening Project */
	
	.listening {
		font: 11pt/15pt Georgia, "Times New Roman", Times, serif;
		color: #000;
	}

	.listening_italic {
		font: italic 11pt/15pt Georgia, "Times New Roman", Times, serif;
		color: #000;
	}

	.listening_left {
		float: left;
		margin: 0 5px 5px 0;
	}

/* Images */

	.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;
		padding: 10px 0 10px 10px;
		font: italic 0.7em/1em Verdana, sans-serif;
	}

/* Links */

	a {
	  text-decoration: none;
	  color: #000;
	}

        h3 a:link:after,
        h3 a:visited:after {
            content:" [" attr(href) "] ";
        }

/* Program Schedule */

	#schedule_table {
		font: 0.7em/1.2em Tahoma, sans-serif;
		color: #000;
		width: 600px;
	}
	
	#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: auto;
		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_arts,
	.topic_heading_economy,
	.topic_heading_education,
	.topic_heading_environment,
	.topic_heading_health,
	.topic_heading_politics {
		font: bold italic 14pt/14pt Georgia, "Times New Roman", Times, serif;
		color: #000;
		border-bottom: 1px dotted #000;
	}

	.topic_title_arts,
	.topic_title_economy,
	.topic_title_education,
	.topic_title_environment,
	.topic_title_health,
	.topic_title_politics { 
		font: bold 9pt/11pt Verdana, sans-serif;
		color: #000;
		border-bottom: 1px solid #CCC;
	}

	.topic_rss {
		font: 11pt/15pt Georgia, "Times New Roman", Times, serif;
		color: #000;
		margin: 0;
	}
	
	.topic_rss_date {
		font: 11pt/15pt Georgia, "Times New Roman", Times, serif;
		color: #000;
		margin: 0 0 5px 0;
	}

/* 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; }