/* resets */
/* v1.0 | 20080212 gratefully taken from http://meyerweb.com/eric/tools/css/reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 1px dotted #888;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* general layout */
body {
  background: #fff url(/rn/css/top_level/images/bg_body.png) center 31px repeat-x;
  margin: 0;
  padding: 0;
}

#page_container {
  width: 1000px;
  margin:auto;
  position: relative;
  background-color: #ccecf9;
}
#content_main {
  clear: both;
  width: auto;
  overflow: visible;
  padding: 0 30px;
}


/* banner section */
#rn_banner {
  padding: 0 30px;
  overflow: hidden;
  background-color: #fff;
  height: 78px;
  position: relative;
}


h1 {
  float: left;
  display: inline;
  width: 35%;
  height: 75px;
  margin: 0;
  font-size: 130%;
}
h1 a {
	display: block;
}
h1 span {
	display: block;
	text-indent: -9999px;
}

#banner_search {
  width: 220px;
  height: 59px;
  float: right;
  clear: right;
  margin-top: 21px;
  background: url(/rn/css/top_level/images/bg_search.png) top left no-repeat;
  color: #fff;
}
#banner_search form {
	margin: 10px 10px 0;
}
#banner_search #rn_search_box {
	width: 120px;
	border: 1px solid #fff;
}
#banner_search label {
	display: block;
	margin-bottom: 5px;
}
#banner_search label span {
	padding-right: 17px;
	background: url(/rn/css/top_level/images/bg_search_label.png) right top no-repeat;
}

#listen_live_link {
	display: block;
	position: absolute;
	top: 30px;
	right: 310px;
	width: 123px;
	height: 44px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(/rn/css/top_level/images/listen_live.gif) left top no-repeat;
}
#listen_live_link a {
	display: block;
	height: 44px;
}
/* RN Global nav*/

#rn_global_nav {
  margin: 0;
  padding: 0;
  padding-left: 30px;
  list-style-type: none;    
  font-size: 120%;
  height: 75px;
  background-color: #f0f0f0;
}
#rn_global_nav li {
  float: left;
  width: 90px;
  margin-right: 1px;
  height: 25px;
  background: url(/rn/css/top_level/images/bg_global_nav_sprites.gif) right 0 no-repeat;
}
#rn_global_nav li.last {
  border-right-style: none;
}
#rn_global_nav li a {
  color: #fff;
  font-weight: bold;
  padding: 3px 12px 3px 17px;
  display: block;
  background: url(/rn/css/top_level/images/bg_global_nav_sprites.gif) left 0 no-repeat;
  
} 

/* specific styling for individual buttons */
#rn_global_nav #global_guide {
	background-position: right 0px;
	background-color: #ad2e01;
	width: 6em;
}
#rn_global_nav #global_programs {
	background-position: right -60px;
	background-color: #d93901;
	width: 7em;
}
#rn_global_nav #global_subjects {
	background-position: right -120px;
	background-color: #ff6d00;
	width: 7em;
}
#rn_global_nav #global_features {
	background-position: right -180px;
	background-color: #f3bc08;
	width: 7em;
}
#rn_global_nav #global_transcripts {
	background-position: right -240px;
	background-color: #669933;
	width: 8em;
}
#rn_global_nav #global_podcasts {
	background-position: right -300px;
	background-color: #99cc66;
	width: 11em;
}


#rn_global_nav #global_guide a {
	background-position: left -360px;
}

#rn_global_nav #global_programs a {
	background-position: left -420px;
}
#rn_global_nav #global_subjects a {
	background-position: left -480px;
}
#rn_global_nav #global_features a {
	background-position: left -540px;
}
#rn_global_nav #global_transcripts a {
	background-position: left -600px;
}
#rn_global_nav #global_podcasts a {
	background-position: left -660px;
}


#rn_global_nav #global_guide a:hover {
	background-position: left -720px;
}
#rn_global_nav #global_programs a:hover {
	background-position: left -780px;
}
#rn_global_nav #global_subjects a:hover {
	background-position: left -840px;
}
#rn_global_nav #global_features a:hover {
	background-position: left -900px;
}
#rn_global_nav #global_transcripts a:hover {
	background-position: left -960px;
}
#rn_global_nav #global_podcasts a:hover {
	background-position: left -1020px;
}
/****************************
 *  general elements override 
 *  */

body {
    font-family: Helvetica, Arial, sans-serif;
    font-size: 80%;
	line-height: 1.3em;
}
h1 {
	font-size: 160%;
}
h2 {
	font-size: 140%;
	margin: 10px 0 5px;
	line-height: 1.2em;
}
h3 {
	font-size: 130%;
	line-height: 1.2em;
}
h4 {
	font-size: 110%;
}
h5 {
}
h6 {
}

a {
	color: #07519A;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}
blockquote {
  padding-left: 10px;
  border-left: 3px solid #079fde;
}
blockquote p:before {
  content: open-quote;
}

blockquote p:after {
  content: close-quote;
}
table {
  border-collapse: collapse;
  border: 2px solid #666;
  width: 90%;
  margin: auto;
  background-color: #fff;
}
tr {
}
th, td {
  text-align: left;
  padding: 3px 5px;
  border: 1px solid #666;
  border-width: 1px 0 1px 1px;
  margin-bottom: 10px;
}
th {
  background-color: #eee;
  border-bottom: 1px solid #666;
}




label {
  zfont-weight: bold;
}

/*********************
 *  standard element classes 
*/

/* standard abc icons */
a.listen,
span.listen {
	padding-left: 25px;
	background: url(/rn/css/top_level/images/abc_standard_icon_sprite.png) left -280px no-repeat;
}
a.download,
span.download {
	padding-left: 25px;
	background: url(/rn/css/top_level/images/abc_standard_icon_sprite.png) left -700px no-repeat;
}
a.read,
span.read {
	padding-left: 25px;
background: url(/rn/css/top_level/images/abc_standard_icon_sprite.png) left 0px no-repeat;
}
a.rss,
span.rss {
	padding-left: 25px;
	background: url(/rn/css/top_level/images/abc_standard_icon_sprite.png) -1400px -1188px no-repeat;
}
a.podcast,
span.podcast {
	padding-left: 25px;
background: url(/rn/css/top_level/images/abc_standard_icon_sprite.png) -700px -1188px no-repeat;
}
a.podcast:hover,
span.podcast:hover {
	padding-left: 25px;
background: url(/rn/css/top_level/images/abc_standard_icon_sprite.png) -1400px -1188px no-repeat;
}
a.pdf,
span.pdf {
	padding-left: 25px;
background: url(/rn/css/top_level/images/abc_standard_icon_sprite.png) -702px -700px no-repeat;
}
a.pdf:hover,
span.pdf:hover {
	padding-left: 25px;
	background: url(/rn/css/top_level/images/abc_standard_icon_sprite.png) 0 -700px no-repeat;
}
.date {
	color: #999;
}


/* generic link lists */
ul.links {
	border: 1px solid #e7f3f9;
	border-width: 1px 0;
	padding: 4px 0;
	margin: 15px 0 10px;
}
ul.links li {
  display: inline; 
  margin-right: 5px;
}
ul.links li a {
  color: #000;
}

ul.links li:last-child {
}

/* related link lists */ 
.related li {
	border-top: 1px solid #e7f3f9;
	padding: 3px;
	overflow: hidden;
}
.related li a {
	float: left;
	width: 70%;
	font-weight: bold;
}
.related li a.program {
	float: right;
	font-weight: normal;
	width: 25%;
	text-align: right;
}

#column_content li.active {
  border-bottom: 1px solid #fff; 
  background-color: #fff;
}
#column_content li.active a {
  background-color: #fff;
}

.rss_wrapper {
	margin: 5px 10px 5px 5px;
	text-align: right;
}

.byline {
  font-style: italic;
}

#skip_link {
	position: absolute;
	top: 50px;
	left: 50%;
	z-index: 10;
    margin-left: -600px;
	
}
#column_content form.podcast_selector {
  width: 300px;
  text-align: left;
}

.more {
	display: block;
	position: relative;
	top: 20px;
	text-align: right;
	padding: 5px;
	margin: 0;
	font-weight: bold;
	text-transform: lowercase;
	border-top: 3px solid #cde;
}

.box {
	background-color: #FbFbFb;
	border: 1px solid #ccc;
	padding: 15px;
	margin: 10px;
	clear: both;
}
#column_content p {
	margin-bottom: 10px;
}

.column {
  float: left;
  display: inline;
  margin: -30px 20px 0 0;
}
.img_container img {
	width: 120px;
	height: 120px;
}
.details_container {
	margin-left: 140px;
}
.img_container {
	width: 120px;
	height: 120px;
	border: 1px solid #aaa;
	padding: 2px;
	margin: 0 15px 5px 0;
	float: left;
	clear: both;
}

/* Breadcrumb styles */
ul.breadcrumb {
	text-align: right;
	margin-top: -10px;
}
.breadcrumb li {
	display: inline;
	color: #777;
	text-transform: lowercase;
}
.breadcrumb li a {
}

/* pagination */
.pager {
	text-align: right;
	margin: 10px 10px 0;
	border: 0 solid #D3D1D2;
}
.pager_top {
	border-width: 0 0 1px;
}
.pager_info {
}

.pager_nav {
	padding: 3px;
	background-color: #efefef;
	margin-top: 5px;
	font-weight: bold;
}
.pager_nav a,
.pager_nav span {
	padding: 0 4px;
}
.pager_current {
	font-weight: bold;
}
.pager .disabled {
	color: #aaa;
}

/********************************************
 * section styles - eg .section_topstories 
 */

/* these use a two column listing */
.two_column .list_title,
.section_comingup .three_column .list_title,
.section_editorspick .three_column .list_title,
.section_podcasts .three_column .list_title,
.section_presenters .three_column .list_title {
	width: 400px;
}

.two_column .list_details,
.section_comingup .three_column .list_details,
.section_editorspick .three_column .list_details,
.section_podcasts .three_column .list_details,
.section_presenters .three_column .list_details {
	width: 490px;
}
/* column specific */

#column_editor {
  width: 340px;     
}
#column_editor h2 {
  background-color: #075199;
}
#column_editor h2 a,
#column_editor h2 span {
	background-position: right -300px;
}

#column_stories {
  width: 340px;        
}

#column_stories h2 {
  background-color: #079fde;
}
#column_stories h2 a,
#column_stories h2 span {
	background-position: right -400px;
}

#column_editor h2 {
  background-color: #075199;
}
#column_links {
  width: 220px;        
  margin-right: 0;
} 
#column_content {
  width: 700px;
  background-color: #fff;        
  margin-bottom: 15px;
  position: relative;
}         
#column_content h2 {
  border-bottom: 3px solid #369;
}


/* Page level navigation (excluding home page) */
#secondary_nav {
  margin: 15px 0;
  background-color: #eee;
  border: 2px solid #ccc;
  border-width: 2px 0;
  padding: 2px;
}
#secondary_nav li {
  display: inline;
  margin-right: 10px;
}

#section_tabs {
  margin-bottom: 10px;
}
#a_z_nav {
   margin-top: 15px;
}

/* block sections - general */
.block {
  margin-bottom: 15px;
  padding-bottom: 15px;
  background: #fff url(/rn/css/top_level/images/bg_block_footer.gif) 0 bottom no-repeat;
  float: left;
  position: relative;
  clear: left;
  width: 100%;
}
.block_inner {
  clear: both;
  padding: 20px 20px 15px;
  border: 1px solid #d3d2d2;
  border-width: 0 1px;
  overflow: hidden;
}

.block h2 {
  font-family: Georgia, Garamond, Times, serif;
  margin: 0;
  padding: 0;
  background: #369 url(/rn/css/top_level/images/bg_block_icon_sprite.png) left 0px no-repeat;
  min-height: 30px;
  color: #fff;
}
.block h2 a,
.block h2 span  {
	color: #fff;
	display: block;
    background: url(/rn/css/top_level/images/block_corner_sprite.gif) right 0px no-repeat;
    padding: 5px 0 2px 38px;
	margin: 0;
	
}
.block h3 {
}

/*------ GORDY SUMMMER ------------*/

.summer {
  padding-bottom: 0px;

  }

/*---------------------------------*/


/*****************************
  block sections - specific 
******************************/
/* In focus */

#column_editor #block_editors_feature h2 a,
#column_editor #block_editors_feature h2 span {
	background-position: right 0px;	
}

#block_editors_feature h3 {
	font-size: 150%;
	font-weight: bold;
	margin: 10px 0;
}

#block_editors_feature h4 {
	font-family: Georgia, Garamond, Times, serif;
	margin: 20px 0 15px;
	font-size: 140%;
}

#block_editors_feature .img_container {
	float: none;
	width: 288px;
	height: 162px;
	background-color: #fff;
	margin: 0 auto;
	padding: 3px;
	border: 1px solid #888;
}
#block_editors_feature .img_container img {
	width: 288px;
	height: 162px;
	background-color: #abc;
	display: block;
	margin: auto;
}

/* editors pick */
#block_editors_pick h2 {
	background-position: left -100px;
}
#block_editors_pick h3 {
	margin-bottom: 15px;
	border-bottom: 1px solid #d3eef4;
}

ul.editors_pick li {
	margin-bottom: 15px;
	padding: 0 0 15px;
	width: 100%;
	overflow: hidden;
	border-bottom: 2px solid #d5d9df;
}

ul.editors_pick li:last-child {
	border-width: 0;
	margin-bottom: 5px;
}


#block_editors_pick div.date {
  color: #9ab;
  padding-top: 5px;
  margin: 4px 0 0 10px;
  }
  
/* features block */
#block_features h2 {
	background-position: left -200px;
}
  
/* pool block */
#block_pool_pick h2 {
	background-position: left -300px;
}
/* on air block */
#block_on_air h2 {
	background-position: left -400px;
}
#block_on_air h2 a,
#block_on_air h2 span {
	background-position: right -100px;
}
#block_on_air h3 {
    font-family: Georgia, Garamond, Times, serif;
	font-size: 140%;
	font-weight: bold;
	padding: 4px;
	margin: 0 0 10px -8px;
	border: 2px solid #d5d9df;
	border-width: 2px 0 1px;
	background-color: #f3f3f9;
}
#sub_block_on_air_now {
}
#sub_block_program_guide ul {
  margin-top: 15px;
}
#newsletter_form label {
	display: none;
}
#block_on_air .listen_live {
	display: block;
	width: 115px;
	margin: 10px 0 0;
	padding-top: 17px;
	height: 0px;
	overflow: hidden;
	background: url(/rn/css/top_level/images/listen_live.png) top left no-repeat;
}

#block_on_air .listen_live:hover {
	background-position: left -100px;
}
	
/* popular downloads block */

#popular_downloads h2 {
	background-position: left -500px;
}
#popular_downloads .block_inner {
	padding-top: 0;
}
#popular_downloads ol li {
  padding: 9px 95px 9px 0;
  border-bottom: 1px solid #E6F3F9;
}
#popular_downloads li h3 {
  margin: 0 0 4px;
}

#popular_downloads .download {
  clear: both;
  display: block;
  margin: -1.3em -200px 0 200px;
}
#popular_downloads .program {
	color: #999;
}
/* galleries block */

#block_galleries h2 {
	background-position: left -600px;
}
/* diary block */

#block_diary .img_container,
#block_diary .img_container img {
	width: 70px;
	height: 70px;
}
#block_diary .details_container {
	margin-left: 100px;
}
#block_diary ol li {
	padding: 10px 0;
	border-bottom: 1px solid #E6F3F9;
	overflow: hidden;
}

#block_diary ol li:last-child {
	border-bottom-width: 0;
}
/* quickfind*/

#block_finder {
	padding-bottom: 0px;
	background-image: none; 
}
#block_finder h2 {
	background-color: #000;
	background-image: none; 
}
#block_finder h2 a,
#block_finder h2 span {
	background-position: right -200px;
	padding-left: 5px;
}

#block_inner_quick_find_programs {
	padding: 0 3px 5px 5px;
}
#quick_find_programs,
#quick_find_subjects {
	clear: both;
	height: 300px;
	overflow-y: scroll;
	border: 1px solid #D2D2D2;
	background-color: #fff;
}
#quick_find_programs li h4 {
	margin:0;
	padding: 3px 3px 3px 10px;
	background-color: #EBEBEB;
	border-bottom: 1px solid #D2D2D2;
}


#quick_find_programs li a,
#quick_find_subjects li a {
	display: block;
	padding: 4px 3px 4px 10px;
	border-bottom: 1px solid #D2D2D2;
	font-weight: bold;
}
#quick_find_programs li a:hover,
#quick_find_subjects li a:hover {
	background-color: #CCECF9;	
}
#block_finder .alpha_nav {
	text-align: center;
	font-weight: bold;
	display: none;
}
#block_finder .more {
	top: 0;
	margin-top: 7px;
	border-top-width: 0;
}


/* best of abc*/
#block_bestof ul {
	clear: both;
	border-top: 1px solid #bbb;
}
#block_bestof img {
	float: left;
	display: block;
	width: 80px;
	height: 60px;
	padding: 2px;
	margin-right: 6px;
	margin-bottom: 3px;
	border: 1px solid #999;
}
#block_bestof p {
	margin-left: 96px;
}
/* listeners comments */

#column_links #block_listeners_comment {
	background: url(/rn/css/top_level/images/bg_block_footer.gif) -900px bottom no-repeat;
}

#column_links #block_listeners_comment .block_inner {
	background-color: #ee7905;
	overflow: visible;
	padding-bottom: 0;
}
#column_links #block_listeners_comment h2 {
	background: url(/rn/css/top_level/images/bg_block_sprite.gif) left -100px no-repeat;
	padding-top: 5px;
}
#column_links #block_listeners_comment h2 span,
#column_links #block_listeners_comment h2 a {
	background-image: none;
	color: #73491f;
}

#column_links #block_listeners_comment a {
	color: #73491f;
	font-weight: bold;
}

#column_links #block_listeners_comment blockquote {
	background: url(/rn/css/top_level/images/bg_block_sprite.gif) -300px 13px no-repeat;
}

#block_listeners_comment p.editors_intro {
	padding: 10px;
}
#column_links #block_listeners_comment ul.links {
	background: url(/rn/css/top_level/images/bg_block_sprite.gif) left -1400px no-repeat;
}
/* editors blog */

#column_links div.blockquote {
	padding-bottom: 20px;
	background: url(/rn/css/top_level/images/bg_block_footer.gif) -500px bottom no-repeat;
}
#column_links div.blockquote .block_inner {
	background-color: #669933;
	color: #fff;
	border-width: 0;
	overflow: visible;
	padding: 0;
}
#column_links div.blockquote h2 {
	background: url(/rn/css/top_level/images/bg_block_sprite.gif) left -300px no-repeat;
	padding-top: 5px;
}
#column_links div.blockquote h2 span,
#column_links div.blockquote h2 a {
	background-image: none;
	color: #313d25;
	padding-left: 20px;
}

#column_links div.blockquote ul.links {
	margin: 0;
	padding: 0;
	padding-top: 30px;
	border-width: 0;
	background: url(/rn/css/top_level/images/bg_block_sprite.gif) left -900px no-repeat;
}
#column_links div.blockquote ul.links li {
	display: list-item;
	margin-left: 20px;
}
#column_links div.blockquote ul.links li a {
	padding-left: 25px;
	font-weight: bold;
}
#column_links div.blockquote blockquote {
	background: url(/rn/css/top_level/images/bg_block_sprite.gif) -300px -287px no-repeat;
	border-width: 0;
	padding: 15px 10px 15px 30px;
	padding-left: 30px;
	padding-top: 15px;
	padding-bottom: 15px;
}


/* digital radio promo*/

.abc_promo .img_container,
.abc_promo .img_container img {
	width: 180px;
	height: 45px;
}

.abc_promo {
	padding-bottom: 0;
	background-color: #e0eef4;
	background-image: none;
	border-bottom: 1px solid #ccc;
}
.abc_promo h2 {
	background: url(/rn/css/top_level/images/bg_block_sprite.gif) left -500px no-repeat;
	border-bottom: 1px solid #999999;
	color: #000;
}
.abc_promo h2 span,
.abc_promo h2 a {
	background-image: none;
	color: #000;
	padding-top: 8px;
	padding-left: 20px;
	
}
#block_digital_radio img {
	margin: auto;
	display: block;
}

#block_abc3 .block_inner {
	padding: 5px 0;
}

#block_abc3 .img_container,
#block_abc3 .img_container img {
	width: 210px;
	float: none;
	height: auto;
	margin: 0 auto;
	padding: 0;
	border-width: 0;
}
/*****************
Page section styles
******************/

/* standard content page styles */
.content_wrapper {
	margin: 10px;
	padding: 15px;
	clear: both;
}
.content_wrapper p {
	line-height: 1.45em;
}
.content_wrapper h3 {
	font-family: Georgia, Garamond, Times, serif;
	font-size: 140%;
	margin: 15px 0 10px;
}
.content_wrapper .box h3,
.content_wrapper form h3 {
	margin-top: 0;
}
.content_wrapper h4 {
	margin: 10px 0 10px;
}
.content_wrapper ul,
.content_wrapper ol {
	margin-left: 20px;
	margin-bottom: 10px;
	list-style-type: disc;
}
.content_wrapper ol {	
	list-style-type: decimal;
}
.content_wrapper li {
	padding: 3px 0;
}
.content_wrapper blockquote {
	margin: 10px 30px;
}
.content_wrapper .six_column,
.content_wrapper .six_column img  {
	width: 340px;
	height: auto;
}
.content_wrapper .six_column img  {
	height: 255px;
}
.content_wrapper .portrait,
.content_wrapper .portrait img  {
	width: 200px;
	height: auto;
}
.content_wrapper .portrait img  {
	zheight: 255px;
}
.caption {
	text-align: center;
}
.content_wrapper .box {
	margin: 10px 0;
}
.content_wrapper .message {
	border: 3px solid #079FDE;
	font-weight: bold;
}
.content_wrapper .three_column {
	margin: 0;
	border-top-width: 1px;
	padding-top: 0;
}
.content_wrapper .three_column .list_details, 
.content_wrapper .three_column .list_title {
	width: 420px
}

/* table styles */
table {
	width: 100%;
}
caption span {
	display: block;
	padding-bottom: 5px;
	text-align: left;
}
.zebra td {
	background-color: #F0F0F0;
}
/* form styles for content pages */
.content_wrapper form {
  border: 1px solid #ccc;
  margin: 10px auto;
  padding: 10px;
}
.content_wrapper fieldset {
	clear: both;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 15px;
}
.content_wrapper legend {
	margin-left: 10px;
	font-weight: bold;
}
.content_wrapper textarea {
}
.content_wrapper .form_item {
  overflow: hidden;
  padding-bottom: 10px;
  clear: both;
  position: relative;
}

.content_wrapper .form_item label {
  display: inline;
  float: left;
  text-align: right;
  width: 20%;
}
.content_wrapper .form_item input,
.content_wrapper .form_item textarea,
.content_wrapper .form_item select {
  float: left;
  width: 70%;
  margin-left: 2%;
}
.content_wrapper .form_item textarea, 
.content_wrapper .form_text { 
  text-align: left;
  border: 1px solid #999;
}
.content_wrapper .form_wrapper_checkbox label,
.content_wrapper .form_wrapper_checkbox input,
.content_wrapper .form_wrapper_radio label,
.content_wrapper .form_wrapper_radio input  {
  float: none;
  display: inline;
  width: auto;
  margin: 0;
}
.content_wrapper .form_wrapper_checkbox label,
.content_wrapper .form_wrapper_radio label  {
	margin-left: 10px;
}
.content_wrapper .form_wrapper_checkbox,
.content_wrapper .form_wrapper_radio  {
  padding-left: 22%;
}
.content_wrapper .form_wrapper_checkbox input,
.content_wrapper .form_wrapper_radio input    {
	padding: 0;
}
	
.content_wrapper .form_wrapper_submit {
	padding-top: 0;
}
.content_wrapper input.form_submit {
  margin-left: 500px;
  margin-top: 0px;
  display: block;
  clear: both;
  width: auto;
  float: none;
}

/*-------- increase the size of the comments box: Gordy ----------*/

.form_item form_wrapper_textarea textarea #comments {
rows:30;
}


/* guide styles */
.today {
	font-weight: bold;
}
li.weekly_guide {
	margin-left: 20px;
	font-style: italic;
}
#regionSetter {
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	border-width: 0 0 1px;
}
.guide_wrapper h3 {
	margin: 10px 0 0 0;
	padding: 10px 5px 3px;
	border: 0 solid #E5E5E5;
	border-width: 0 0 3px;
	background-color: #efefef;
}
/* second level general page styles*/
#column_content h2 {
	background: #079FDE url(/rn/css/top_level/images/block_corner_sprite.gif) right -100px no-repeat;
    font-family: Georgia, Garamond, Times, serif;
	border-width: 0;
	height: 19px;
	margin: 0;
	padding: 5px;
	color: #fff;
}

#column_content .listing li {
  border: 1px solid #666;
  border-width: 1px 0 0 0;
  padding: 6px;
  overflow: hidden;
  margin-bottom: 5px;
  height: 1%;
  background-color: #fafafa;
}

/* General listing columns */

.listing_column {
  width: 100px;
  margin-right: 15px;
  float: left;
  padding-bottom: 10px;
}

.listing_column h3,
.listing_column h4
 {
  margin: 0;
}

.listing .list_program_description {
  width: 340px;
  margin-left: 20px;  
}

.wide_description .list_program_description {
	width: 450px;
}
.list_program_link {
  float: none;
  text-align: right;
  width: auto;
  margin-left: 300px; 
  border-top: 1px solid #ddd;
  padding-top: 5px;
  clear: both;
}
#column_content .list_program_link ul.links li {
  border-width: 0;
  padding: 3px;
  margin: 0;
}
.list_programs_multiple {
  width: 450px;
  float: right;
  margin: 0;
}

/* simple listings - used on podcasts, transcripts etc */
.simple_listing {
	margin: 15px 10px 10px;
	border: 1px solid #D3D1D2;
	padding-top: 15px;
	
}
.simple_listing .list_title {
	width: 160px;
	padding-top: 6px;
}
.simple_listing .list_details {
	width: 416px;
	background: #f0f0f0 url(/rn/css/top_level/images/listing_sprite.gif) bottom center no-repeat;
	float: right;
	margin: 0;
	padding: 6px 10px;
}
.simple_listing li.item {
	border-top: 1px solid #ccc;
	margin: 0 10px 10px;
	overflow: hidden;
}
.podcast_list {
	
}
.podcast_list li {
	border-bottom: 1px solid #ccc; 
	padding: 5px 0;
	margin: 0 15px;
	overflow: hidden;
}
.podcast_list li.last {
	border-width: 0;
}
.podcast_list a {
	color: #000;
}

/* two and three column listings */
.two_column,
.three_column {
	margin: 0px 10px 10px;
	border: 1px solid #D3D1D2;
	padding-top: 15px;
	border-width: 0 1px 1px 1px;
}
.two_column li.item,
.three_column li.item {
	margin: 10px 20px;
	border-top: 1px solid #D3D1D2;
	padding: 10px 0;
	overflow: hidden;
	clear: both;
}
.two_column li.item:first-child,
.three_column li.item:first-child {
	border-top-width: 0;
}
.two_column ul.links,
.three_column ul.links {
	text-align: right;
	border-width: 1px 0 0;
	margin: 2px 0;
}
.two_column ul.links li a,
.three_column ul.links li a {
	font-weight: bold;
	color: #079FDE;
}
.two_column .list_program_image,
.three_column .list_program_image {
  width: 80px;
}
.three_column .list_title {
  width: 110px;
}
.three_column .list_details {
  width: 390px;
  margin-right: 0;
}
.two_column .list_title,
.two_column .list_details {
  width: 490px;
  margin-right: 0;
}
.two_column .list_details a.download,
.three_column .list_details a.download,
.two_column .list_details div.date,
.three_column .list_details div.date {
	text-align: right;
}
.two_column .img_container,
.two_column .img_container img,
.three_column .img_container,
.three_column .img_container img {
	width: 70px;
	height: 70px;
}
.two_column .more,
.three_column .more {
	border: 0;
	border-top: 1px solid #E7F3F9;
}
.tx_days {
	color: #777;
	margin-top: 5px;
}
/* two column specific styles*/
.two_column .related,
.three_column .related {
}


/* program archive page */
/* this rule accounts for the lack of a-z tabs on the archive page */
.no_tabs {
	border-top-width: 1px;
	margin-top: 15px;
}

/* transcript page */
a.podcast,
a.itunes {
	display: inline;
	float: left;
	width: 170px;
}
a.itunes {
	width: 150px;
	float: right;
}

/* guide pages */
.section_guide #column_content .tabs {
	margin-bottom: 0;
}
.guide_wrapper {
	margin: 0 10px 10px;
}
.schedule {
	width: 100%;
	border-color: #D3D2D2;
	border-width: 0 1px 1px;
	padding-top: 10px;
}
.schedule thead,
.schedule caption {
	display: none;
}
.schedule td {
	border-width: 0;
	padding: 5px;
}
.schedule .zebra td {
	background-color: #F0F0F0;
}
.section_guide #column_content ul.links {
	width: 350px;
	margin-top: 10px;
	margin-left: 30px;
	margin-bottom: 15px;
	float: left;
	border-width: 0;
}
.section_guide #column_content ul.links li {
	float: left;
	width: 170px;
	display: inline;
	margin-bottom: 2px;
}
.section_guide #column_content ul.links li a {
	background-color: #f0f0f0;
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
}
.section_guide #column_content ul.links li a.pdf {
	padding-left: 25px;
}
#region_details {
	position: absolute;
	top: 0;
	right: 0;
	text-align: left;
	color: #fff;
	width: 300px;
	padding-top: 7px;
	padding-right: 10px;
}
#region_details a {
	color: #fff;
}

/* newsletters page*/
.section_newsletters .content_wrapper .program {
	font-weight: bold;
}
.section_newsletters .content_wrapper .form_wrapper_checkbox {
	padding-left: 25px;
	border-bottom: 1px solid #ccc;
	padding-top: 10px;
	margin-left: 20px;
}
.section_newsletters .content_wrapper .form_wrapper_checkbox label {
	margin-left: 0;
}
.section_newsletters .content_wrapper .form_checkbox {
	position: absolute;
	left: 0px;
}
.section_newsletters .newsletter_email {
	margin-top: 25px;
}

/* in focus section */
.section_infocus .related,
.section_infocus h4 {
}

.section_infocus .program_details {
	text-align: right;
	color: #888;
	border-top: 1px solid #ddd;
}
.section_infocus .date {
	font-style: italic;
}
.section_infocus ul.links {
	border-width: 0;
}

.section_infocus h4 {
	color: #777;
	margin-bottom: 3px;
}
.section_infocus .related {
	background-color: #f9f9f9;
	padding: 3px;
}
.section_infocus .related a {
	font-weight: normal;
}
.section_infocus .related li {
	border-width: 0;
}

/* coming up section */
ol.days .two_column,
ol.days .three_column {
	border-width: 1px;
}
ol.days h3 {
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 2px;
	background-color: #f6f6f6;
	padding: 2px 5px;
}
.section_comingup .program_details {
	text-align: right;
}
.section_comingup .program_details .date {
	color: #000;
}
/* explore footer */
#rn_footer {
  clear: both;
  background: #666 url(/rn/css/top_level/images/bg_rn_footer.gif) bottom right no-repeat;
  color: #fff;
  overflow: hidden;
  padding-bottom: 15px;
  margin-top: 20px;
}
#rn_footer h2 {
  margin: 0 0 10px;
  padding: 6px 10px 6px 55px;
  background: #ccecf9 url(/rn/css/top_level/images/tab_sprite.png) 30px -400px no-repeat;
}

#rn_footer h3 {
  margin-top: 15px;
  margin-bottom: 10px;
  padding: 5px 3px 5px 10px;
  background-color: #ccc;
  border-bottom: 2px solid #079fde ;
  zfont-family: Georgia, Garamond, Times, serif;  
  color: #000;
}
#rn_footer .first h3 {
  padding-left: 30px;
}
#rn_footer .last h3 {
  background: #ccc url(/rn/css/top_level/images/bg_block_sprite.gif) right -700px no-repeat;
}
#rn_footer a {
  color: #fff;
  text-decoration: none;
}
#rn_footer ul {
  list-style-type: none;
  margin-left: 10px;
}
#rn_footer p,
#rn_footer form {
	margin-left: 10px;
}
#rn_footer .first ul {
  margin-left: 30px;
}
#rn_footer ul li {
  padding: 3px 0;
  list-style-type: none;
}
.footer_block {
  width: 23%;
  float: left;
}

#rn_footer form {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 2px solid #ccc;
}
#rn_footer input.form_text {
	width: 90%;
}
#rn_footer input.form_submit {
	margin-left: auto;
	display: block;
	margin-top: 6px;
	margin-right: 8%;
}

#rn_global_footer {
  background-color: #fff;
  color: #333;
  text-align: center;
  height: 20px;
  padding: 10px 0;
}
#abc_global_footer {
  margin-top: 10px;
  background-color: #333;
  color: #eee;
  text-align: center;
  height: 20px;
  padding: 10px 0;
}
#abc_global_footer a {
	color: #fff;
}

/* Suscribe panel*/
.subscribe_options {
  border-top: 3px solid #369;
  padding: 10px;
}
#column_content .subscribe_options form {
  border-width: 0;
  width: auto;
  background-color: transparent;
}
.subscribe_options h4 {
  margin: 0px;
}
.subscribe_options h4.collapsible {
	text-align: right;
}
.subscribe_section {
  margin-bottom: 15px;
  background-color: #eee;
  padding: 3px 5px;
}
.subscribe_section h5 {
  margin: 5px 0 3px;
  padding: 2px 5px;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 2px solid #369;
  background-color: #567;
}
.extra_info {
  text-align: right;
  font-style: italic;
}



/* tabbed navigation */
.tabs {
  margin: 0 -10px 15px;
  border-bottom: 2px solid #d3d2d2;
  height: 25px;
  zoom: 1;
  padding-left: 5px;
  clear: both;
  
}
.tabs li {
	float: left;
	height: 22px;
	width: 85px;
	margin: 1px 3px 0 1px;
	display: block;
}
.tabs li.medium {
	width: 9em;
}
.tabs li.wide {
	width: 12em;
}
.tabs li a {
  text-align: center;
  display: block;
  padding: 3px 12px 0px 6px;
  position: relative;
  font-weight: bold;
  color: #069;
  height: 20px;
  background: url(/rn/css/top_level/images/tab_sprite.png) right -100px no-repeat;
  border: 1px solid #d3d2d2;
  border-width: 0 0 0px 1px;
}
.tabs li.active {
  padding-top: 3px;
}
.tabs li.active a {
  margin-top: -4px;
  padding-bottom: 5px;
  padding-top: 5px;
  height: 17px;
  background-position: right 0;
  border-bottom: 0px solid #00f;
}
.tabs li.active a:focus {
	outline-width: 1px 1px 0;
}
.tabified h3 {
	display: none;
}

/* varations on the standard tab */
#content_main .tabs {
	margin: 15px 0 2px;
}

#column_content .tabs_az {
	height: 25px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 0;
	padding-left: 0;
}
.tabs_az li {
	margin: 0; 
	width: 23px;
	height: 25px;
	text-align: center;
}
.tabs_az li a,
.tabs_az li span {
	display: block;
	background-color: #CCECF9;
	background-image: none;
	border: 1px solid #D3D1D2;
	border-width: 1px 0 0 1px;
	padding: 3px;
	margin: 0;
	height: 18px;
	margin-bottom: 0px;
	color: #000;
}
.tabs_az li a:hover {
	background-color: #fff;
}
.tabs_az li.last span,
.tabs_az li.last a {
	border-right-width: 1px;
}
.tabs_az li span {
}
#column_content .tabs_az li.active {
	background-color: transparent;
	border-bottom-width: 0;
}
.tabs_az li.active a {
	background-color: #fff;
}

/* guide pages */
.section_guide #column_content .tabs li {
	width: 50px;
}
.section_guide #column_content li.weekly_guide {
	width: 80px;
	margin-left: 30px;
}

/**
 * STYLES FOR JS/DYNAMIC COMPONENTS
 */

/* coming up scroller */
#coming_up_scroll_earlier a,
#coming_up_scroll_later a {
  outline:none;
  text-decoration: none;
  border-width: 0;
}
#fp_coming_up {
  padding-top: 15px;
  overflow: hidden;
  position: relative;
}
  
#fp_coming_up ul {
  list-style-type: none;
  margin: 5px auto;
  position: relative;
  overflow: hidden;
  padding: 0;
}
#fp_coming_up li {
  float: left;
  clear: left;
  width: 100%;
  margin: 0 0 1px;
  padding: 4px 0;
  background-color: #ebebeb;  
}
#fp_coming_up li .time {
  width: 20%;
  float: left;
  padding-right: 10%;
  text-align: right;
}
#fp_coming_up li .program {
  width: 62%;
  float: left;
  font-weight: bold;
}
#fp_coming_up li.zebra {
  zbackground-color: #f0f0f0;
}
#fp_coming_up li.current {
  background-color: #999;
}
#fp_coming_up li.current,
#fp_coming_up li.current a {
  color: #fff;
  font-weight: bold;
}

#fp_coming_up li.current span.time {
  background: url(/rn/img/icons/now_playing.gif) 80% 1px no-repeat;
}
#fp_coming_up .more {
  text-align: right;
  margin: 6px 5px 0 0;
  clear: left;
}
#fp_coming_up .more a {
  color: #fff;
}
#coming_up_scroll_earlier a,
#coming_up_scroll_later a {
  display: block;
  margin: auto;
  height: 0px;
  overflow: hidden;
  padding-top: 20px;
  background: url(/rn/img/icons/coming_up_sprite.png) center -200px no-repeat;
}
#coming_up_scroll_earlier a:active,
#coming_up_scroll_later a:active {
  outline: none;
  border-width: 0;
}
#coming_up_scroll_later a {
  background: url(/rn/img/icons/coming_up_sprite.png) center -12px no-repeat;
}
#coming_up_scroll_earlier a:hover {
  background-position: center -300px;
}
#coming_up_scroll_later a:hover {
  background-position: center -112px;
}

/* slideplayer styles */
.slide {
  height: 130px;
  overflow: hidden;
  position: relative;
}
.slide_disabled {
	display: none;
}
.slide_disabled img {
  display: none;
}
.slide_enabled {
	display: block;
}
.slide .imgContainer {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 2px;
  margin:2px;
  border: 1px solid #666;
}

.slide p,
.slide h3 {
  margin-left: 150px;
  background-color: #fff;
}



.rn_slideshow_nav {
  text-align: right;
  text-transform: uppercase;
  font-size: 90%;
  font-weight: bold;
  margin: 5px 0 10px;
}

/* specific slideplayer styles */

ul.slidelist_standard {
  margin: 0 10px;
  height: 140px;
}

#block_features .block_inner {
  position: relative;
}

/* listing styles as used in features */

ul.slidelist_list {
  margin: 140px 0 0;
}
ul.slidelist_list img {
  width: 120px;
  height: 120px;
}
ul.slidelist_list h3 {
  margin-left: 130px;
}
ul.slidelist_list .slide {
  position: static;
  height: auto;
  overflow: visible;
  margin: 0;
  zoom: 1;
}
ul.slidelist_list .slide_disabled {
	display: block;
}
ul.slidelist_list h3 {
  background-color: #ccc;
  font-size: 90%;
  border-width: 0;
  margin-top: 0;
  margin-bottom: 2px;
  padding: 5px 5px;
}
ul.slidelist_list h3 a {
  color: #333;
  zoom: 1;
}
ul.slidelist_list .slide .imgContainer {
  position: absolute;
  top: 8px;
  left: 6px;
}
ul.slidelist_list ul {
	margin-top: 140px;
}
ul.slidelist_list h3 {
	margin-left: 0;
}
ul.slidelist_list .feature_display {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 318px;
	height: 134px;
	overflow: hidden;
}
ul.slidelist_list .slide_disabled .feature_display {
	display: none;
}
ul.slidelist_list .slide .imgContainer {
	position: static;
	float: left;
	margin-right: 10px;
}
ul.slidelist_list .feature_display h3 {
	background-color: transparent;				
}

/* slideplayer list */
.rn_slideshow_nav {
	height: 30px;
	background: url(/rn/css/top_level/images/media_player_sprite.png) left 0 repeat-x;
	position: relative;
}

.rn_slideshow_nav .progress_meter {
	display: block;
	position: absolute;
	color: #fff;
	top: 0;
	left: 0;
	width: 36px;
	height: 18px;
	padding: 6px 10px;
	background: url(/rn/css/top_level/images/media_player_sprite.png) left -400px no-repeat;
}
.rn_slideshow_nav .prev_button {
	overflow: hidden;
	display: block;
	position: absolute;
	color: #fff;
	top: 0;
	right: 51px;
	width: 26px;
	height: 0;
	padding-top: 30px;
	background: url(/rn/css/top_level/images/media_player_sprite.png) left -100px no-repeat;
}
.rn_slideshow_nav .pause_button {
	text-indent: -999px;
	overflow: hidden;
	display: block;
	position: absolute;
	color: #fff;
	top: 0;
	right: 27px;
	width: 24px;
	height: 0;
	padding-top: 30px;
	background: url(/rn/css/top_level/images/media_player_sprite.png) left -300px no-repeat;
}
.rn_slideshow_nav .play_button {
	text-indent: -999px;
	overflow: hidden;
	display: block;
	position: absolute;
	color: #fff;
	top: 0;
	right: 27px;
	width: 24px;
	height: 0;
	padding-top: 30px;
	background: url(/rn/css/top_level/images/media_player_sprite.png) left -500px no-repeat;
}
.rn_slideshow_nav .next_button {
	text-indent: -999px;
	overflow: hidden;
	display: block;
	position: absolute;
	color: #fff;
	top: 0;
	right: 0px;
	width: 27px;
	height: 0;
	padding-top: 30px;
	background: url(/rn/css/top_level/images/media_player_sprite.png) right -200px no-repeat;
}
#column_editor blockquote {
  clear: both;
}

#fp_coming_up ul,
#fp_coming_up p,
#fp_coming_up h3 {
}
#coming_up_scroll_earlier {
  text-align: center;
  background-color: #fff;
  margin-bottom: 5px;
}
#coming_up_scroll_later {
  text-align: center;
  background-color: #fff;
  margin-top: 5px;
}

/*feedback links*/
.feedback_link {
	text-align: right;
	padding: 5px;
	margin: 0 20px 10px;
	background-color: #CCECF9;
	clear: both;
	height: 1%; /* ie fix*/
}
.feedback_link a,
.feedback_link a:link,
.feedback_link a:visited {
	color: #666;
	padding-top: 5px;
	border-top: 3px solid #CCECF9;
	padding-right: 33px;
	display: block;
	background: url(/rn/img/icons/feedback_sprite.png) right 7px no-repeat;
}
.feedback_link a:hover {
	color: #c00;
	border-top: 3px solid #f00;
	background-position: right -53px;
}
#alert_message {
	width: 900px;
	margin: 10px auto 20px;
	padding: 10px 40px 15px;
	background-color: #fff;
	border: 10px solid #bbb;
	color: #555;
	text-align:left;
	height: 40px;
	overflow: hidden;
}
#alert_message a {
	color: #66f;
	text-decoration: underline;
}
#alert_links {
	margin-top: 4px;
}
#hide_alert_message {
	padding-top: 6px;
	font-weight: bold;
}
#skip_link {
	ztop: 165px;
}
/* temp styles */
#block_on_air .img_container,
#block_on_air .img_container img {
	width: 128px;
	height: 138px;
}

#block_on_air .details_container {
	margin-left: 145px;
}


#block_rn_connect {
	border-width: 1px; 
	background-image: none;
}
#block_rn_connect .block_inner {
	border-width: 0;
}

#block_rn_clue h2,
#block_rn_connect h2 {
	margin: 0 10px 5px;
}



#block_rn_clue h2,
#block_rn_clue h2 a,
#block_rn_clue h2 span,
#block_rn_connect h2 a,
#block_rn_connect h2 span,
#block_rn_connect h2 {
	background-image: none;
	background-color: transparent;
	color: #079fde;
	padding: 10px;	
	padding-left: 0;
	padding-bottom: 0;
}

#block_rn_connect .img_container {
	border-color: #fff;
}
#block_rn_connect .img_container img,
#block_rn_connect .img_container {
	width: 214px;
	float: none;
	height:124px;
	padding:1px 1px 3px 1px;
	_padding:1px 0 0 1px;
	margin:0;
	}



#block_rn_connect ul.list {
	margin: 12px;
	list-style-type: square;
}

#block_rn_clue h2 {
	text-align: center;
}
#block_rn_clue {
	border: 4px solid #D93901;
	padding: 0;
	background-image: none;
}
#block_rn_connect .block_inner,
#block_rn_clue .block_inner {
	padding-top: 0;
	padding-bottom: 0;
	background-image: none;
}

#block_rn_clue .clue {
	text-align: center;
	font-weight: bold;
}
#block_rn_clue .more {
	position: static;
	border-style: none;
}
#block_rn_clue .more a {
	color: #999;
}