/********************************************

INTERIOR CSS
This Page is For All HTML pages
It contatains template specific styles
it may override some styles in css_basic

********************************************/

/* HEADERS */

#news .landing #secondary_content .promo .box{background-image: none; padding-top:0px; }

/* blank right side headers */
#secondary_content .content{padding-top:35px;}

.landing #secondary_content .content,
.playlist_landing #secondary_content .content,
.bio #secondary_content .content,
#events .details #secondary_content .content,
#about #secondary_content .content,
.fringe_landing #main_content,
.general #secondary_content .content{padding-top:22px;}

#music .landing #secondary_content .content,
.program #secondary_content .content,
.archive_landing #secondary_content .content,
.prog_show #secondary_content .content{padding-top:0px;}


/* default styles */
.content ul{margin-left:0px;margin-top:0px;list-style: none;}
.content ol{margin-left:12px;margin-top:10px;}
.content li{margin-left:0px;margin-top:10px;list-style: none;}
.content blockquote {margin:1em 1em 1em 2em;}

#main_content .box ul{margin-left:0px;margin-top:10px;}
#main_content .box ol{margin-left:12px;margin-top:10px;}




/* PROGRAM TEMPLATE */
.program .show{margin-bottom:15px;clear:both;}
.program .show p{clear:both; display:block;}
#main_section .content .box .show ul,
#main_section .content .box .show li{
	list-style: none;
	padding:0px;
	margin:0px;
}
#main_section .content .box .show ul{padding-bottom:10px;}
.show .date{font-size: 10px;}
.show .more{font-weight:normal;}
.program #secondary_content .more{margin-top:10px;display:block;}
.program .show_image{margin-right:5px;}


.prog_show #main_section .content h3 {
    font-size: 12px;
    color:#990066;
    font-weight: bold;
}

.program #main_content h3,
.prog_show #main_section .content .Primary h3 {
	font-size:12px;
	background-color:#fff5ba;
	color:#990066;
	padding:4px;
	display:block;
	text-transform:uppercase;
	font-weight:normal;
	text-align:center;
	margin-top:20px;
	}
	
#news .program #main_content h3,
#news .prog_show #main_section .content .Primary h3 {background-color:#fafab3;color:#669900;}
#music .program #main_content h3,
#music .prog_show #main_section .content .Primary h3 {background-color:#C4E6E6;color:#660099;}




/* MUSIC/NEWS/ETC LANDING TEMPLATE */

#music .landing .show{
font-size:10px;
margin-top:0px;
background-color:#E2FAFA;
padding:9px;
color:#7A7A7A;
clear:both;
border-bottom:solid 1px #C4E6E6;
}

#news .landing .show{
font-size:10px;
margin-top:0px;
background-color:#FDFDC7;
padding:9px;
color:#7A7A7A;
clear:both;
border-bottom:solid 1px #EFEF92;
}

#etc .landing .show{
font-size:10px;
margin-top:0px;
background-color:#fff5ba;
padding:9px;
color:#7A7A7A;
clear:both;
border-bottom:solid 1px #FFDF85;
}


.dj_flash{
margin-left:11px;
margin-bottom:11px;
}

.instructions{
	text-align:right;
    float: right;
	color:#666666;
	font-size:10px;line-height:11px;
	padding:0px 0px 10px 0px;
}

#news .landing #main_section .content .news_item .box,
#etc .landing #main_section .content .news_item .box{background-image:none; min-height:142px;}

#news #main_section .content .news_item h3,
#etc #main_section .content .news_item h3{
font-size:11px;
margin:0px;
padding:0px;
background:none;
font-weight:bold;
color:#333333;
text-align:left;
text-transform:capitalize;
display:inline;
}

#main_section .content .news_item h4{
font-size:13px;
margin-top:0px;
background-color:transparent;
font-weight:bold;
}
#main_section .content .news_item .image{
width:auto;
float:left;
margin-right:10px;
}

.news_item ul{
padding:0px 0px 15px 15px;
}
.news_item li
{
padding-left:0px;
list-style: disc;
}

#etc .landing #main_section .content .news_item .box:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
#etc .landing #main_section .content .news_item .box{display: inline-block;}


#main_content .news_item a{font-weight:bold;}

/*#secondary_content h3{display:none;}*/
#secondary_content .information{
	color:#7A7A7A;
	font-style:italic;
	margin-bottom:10px;
	}

/* SHOW LISTING */
#main_section .content .show h4{
	background:none;
	text-align:left;
	margin:0px;
	padding:0px;
}

/* Media Link Styles */
.show .links {
    margin: 2px 0 0 62px;
}

.MediaLinks .links a {
    padding: 0 5px 0 0;
}

.MediaLinks .LegacyTitle {
    font-size: 9px;
    vertical-align: top;
}

.links.Podcast span {
    font-size: 9px;
    vertical-align: top;
}

.show h5{
	font-size:10px;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.show p{clear:both; margin:5px 0px 10px 0px;padding:0px;font-size:10px;}
.show .schedule{font-size:10px;}

.show_image{margin-right:0px;}

.show .show_info{
float:left;
width:253px;
margin-left:7px;
margin-top:-2px;
}

.show:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.show{display: inline-block;clear:both;}


/*about landing */


#about .landing #secondary_content strong{ color:#333333  }

/* Show */

.prog_show #main_section .content div.date{padding-bottom:2px;}
.prog_show h4{margin-top:10px; font-weight:bold;padding-bottom:3px;}
.prog_show h5{font-size:11px;margin-top:15px;color:#7a7a7a; font-weight:normal;padding-bottom:3px;font-style:italic;}
.prog_show #secondary_content .more{margin-top:10px;display:block;}

.prog_show ul.links{margin-bottom:0px;padding-bottom:0px;}

.prog_show .album{
background-color:#E2FAFA;padding:10px;
margin-top:20px;
margin-bottom:20px;
}

.prog_show .album:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.prog_show .album{display: inline-block;}

.prog_show .album_title{font-weight:bold;}
.prog_show .album_cover{
float:left;
width:77px;
height:77px;
background:transparent url(/album_bg.gif) no-repeat 2px 2px;
margin-right:10px;
}
.prog_show .album_info{
	padding-top:10px;
	margin-left:5px;
}

.prog_show .album_info .icon{
margin-right:5px;
	margin-left:0px;

}
.prog_show #show_playlist{margin-top:1px;}
.prog_show #show_playlist .date{text-align:center;width:45px;}

.prog_show th,
.prog_show td{
border-right:none;
}

.prog_show th.date,
.prog_show td.date{
border-right:1px solid #ffffff;
}



/* Host Bio */

.biography{background-color:#fff5ba;padding:9px;}

.bio #secondary_content .more{
	font-weight:normal;
}

#secondary_content ul.links{
	padding-bottom:10px;
}

#main_section .biography h3{
font-size:11px;
font-weight:bold;
margin:0px;
padding:0px;
text-transform:capitalize;
text-align:left;

}

.bio #secndary_content h3{display:inline;}

#music #main_section .content .discography h3{background-color:#E2FAFA;}

#main_section .biography h4,
#news .biography h4,
#music .biography h4{
color:#7A7A7A;
font-weight:normal;
padding-bottom:10px;
}

#news .biography{background-color:#FAFAB3;padding:9px;}
#music .biography,
#music .discography{background-color:#E2FAFA;padding:9px;}
#music .discography h3{margin-bottom:10px;}

.bio .album{margin-top:0px;margin-bottom:5px;}
.bio .album:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.bio .album{display: inline-block;}
.bio .album_title{font-weight:bold;}
.bio .album_cover{
float:left;
width:77px;
height:77px;
background:transparent url(/album_bg.gif) no-repeat bottom right;
margin-right:10px;
}
.bio  .album_cover_missing{
float:left;
width:77px;
height:32px;
background:transparent url(/album_missing.gif) no-repeat top left;
}

.bio .album_info{padding-top:20px;}
.bio .album_info .icon{margin-right:5px;	margin-left:0px;}


/*News Reuters Video Page*/

#news #reuters_video {
    width:557px;
    background:#009EDF url(/reuters_bg.gif);
    text-align:center;
}

#news .reuters_top  {
    background:#ffffff url(/reuters_top.gif) no-repeat bottom left;
    width:557px;
    height:9px;
    clear:both;
}

#news .reuters_bottom  {
    background:#ffffff url(/reuters_bottom.gif) no-repeat top left;
    width:557px;
    height:9px;
    clear:both;
}

#news #npr_news_wrapper .nprModAudioLinks{display:block;}


#news #npr_news_wrapper .box_top    {
    background:url(/boxtop_n_557.gif);
}

#news #npr_news_wrapper .box_bot    {
    background:url(/boxbot_n_557.gif);
}

#news #npr_news_wrapper .npr_newsblock   {
    margin:0px 0px 20px 0px;
}

#news #npr_news_wrapper .npr_news_header   {
    margin:0px 0px 5px 0px;
    color: #669900;
    font-size: 11px;
}

#news #npr_news_wrapper #topnews_npr {
    background: url(/header_latestnpr.gif) no-repeat scroll 0px 0px;;
}

/*press releases and archives*/
.press_archives #main_section h3,
.pressroom #main_section h3{float:left; width:auto; font-size:13px;line-height:15px;font-weight:bold;}
#press_releases {clear:both;}
#press_releases th.date{color:#990066;text-align:left;}

#press_releases_form{float:right; display:block;}
#press_select{
font-size:10px;line-height:10px;
padding:0px;
margin-bottom:8px;
width:225px;
}


.pressroom #main_section .news_item h3{float:none;padding-bottom:5px;}
.pressroom .release{background-color:#FFDF85}
.pressroom .release .image{float:left; width:auto; display:block; padding:8px;}
.pressroom .release .info{margin-left:156px; background-color:#fff5ba;padding:8px;border-left:solid 1px #ffffff; display: inline-block; color:#333333;}
.pressroom .release .date{font-size:10px;line-height:10px;}
.pressroom .release .more{font-weight:normal;}

.press_release #main_section .content h3{font-weight:bold;font-size:12px;line-height:15px;}
.press_release .contact{margin-top:7px;color:#7a7a7a;}
.press_release .contact strong{color:#333333;}
.press_release .image{float:left; width:auto; margin-right:10px; margin-bottom:10px;}



.image_library #image_gallery_form{float:right}
.image_library #image_gallery_form .listbox{width:200px;}
.image_library #main_section .content h3{font-weight:bold;font-size:13px;line-height:16px;}
.image_library #main_section .info{font-size:10px;line-height:13px; color:#7a7a7a; margin-bottom:10px;}
.image_library .image_gallery {margin-top:10px;}

.image_library td#pic4,
.image_library td#pic8,
.image_library td#pic12,
.image_library td#pic16{margin-right:0px;}
.image_library td.caption {text-align:center;margin:0; padding:0;background-color:#ffffff;color:#7A7A7A;padding-bottom:10px; padding-top:3px;	}
.image_library .thumbnail {width:128px; height:128px; border:solid 1px #FFDF85; background-color:#ffffff; vertical-align:middle;text-align:center;margin:0; padding:0;	margin-right:6px;	}
.image_library .thumbnail img{vertical-align:middle;padding:4px;text-align:center;}
.image_library .spacer {font-size:1px; width:6px;background-color:#ffffff;margin:0; padding:0;	}

.news_archive #news_archive_form{float:right}
.news_archive #news_archive_form .listbox{width:100px;}
.news_archive #main_section .content h3{font-weight:bold;font-size:13px;line-height:16px;}

.news_archive .news_item{margin-top:20px;clear:both;}
.news_archive .news_item h4{font-size:10px;line-height:12px;color:#7A7A7A}
.news_archive .news_item h5{font-weight:bold;font-size:12px;line-height:16px;color:#990066}
.news_archive .news_item .news_image{float:left; margin-right:10px; margin-bottom:10px;}

/* PROGRAM SCHEDULE */

.program_schedule .show{width:100%;}                        
.program_schedule .dot{background: url(/dotline.gif); width:100%; background-position:center right; background-repeat:no-repeat;}
.program_schedule .clearM{background-color:#e2deff;  padding-right:5px;}
.program_schedule .clearN{background-color:#dceda7;  padding-right:5px;}
.program_schedule .clearT{background-color:#ffd9ff;  padding-right:5px;}

.schedule_key{
	font-size:10px;line-height:12px;
	background: transparent url(/schedule_key.gif) no-repeat 562px 2px;
	color:#7A7A7A;
	padding-left:0px;
	padding-bottom:1px;
	margin-bottom:2px;
}

.timezone{margin-left:20px;}
.program_schedule table{width:743px;clear:both;}
.program_schedule .box_nav li{margin-bottom:1px;}
.program_schedule th{background-color:#ffdf85; font-weight:normal;}
.program_schedule h3 a{margin-left:30px;font-size:10px;line-height:12px;}

.program_schedule .week_monday,
.program_schedule .week_tuesday,
.program_schedule .week_wednesday,
.program_schedule .week_thursday,
.program_schedule .week_friday,
.program_schedule .week_saturday,
.program_schedule .week_sunday{
	color:#333333;
	font-weight:normal;
	text-align:center;
	text-transform:uppercase;
	width:133px;
}
.program_schedule .week_friday{width:134px;}
.program_schedule .week_saturday{width:333px;}
.program_schedule .week_sunday{width:333px;}

.program_schedule td{background-color:#ffd9ff;}
.program_schedule td.news{background-color:#dceda7;}
.program_schedule td.music{background-color:#e2deff;}
.program_schedule td.morning{background-color:#fff5ba;text-align:center;}
.program_schedule td.afternoon{background-color:#ffdf85;text-align:center;}
.program_schedule td.night{background-color:#ffcc66;text-align:center;}

.program_schedule .show{
	margin:0px;
	padding:0px;
}
.program_schedule .top_of_page{
text-align:right;
margin-right:9px;
margin-bottom:35px;
}
.program_schedule .top_of_page a{
font-size:10px;
padding-left:9px;
background: url(/icon_top_blue.gif) no-repeat left center;
}


.program_schedule .spacer td{
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}
.program_schedule .show h4{
	font-size:10px;
	color:#666666;
	font-weight:normal;
	background:none;
	text-align:left;
	margin:0px;
	padding:0px;
}
.program_schedule .show h4 a{font-weight:bold;}
.program_schedule .show h5{
	font-size:10px;
	color:#666666;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
.program_schedule .show p{
	font-size:10px;
	color:#666666;
	font-weight:normal;
	margin:0px;
	padding:0px;
}

.program_schedule .show p{margin:0px 0px 10px 0px;padding:0px;}

/* PLEDGE DRIVE VOL SIGNUP */

.drive_vol_form #main_section{width:761px;float:none;}

.drive_vol_form #main_section table .noborder td{border:0px;}



/* ARCHIVE pages  */

#archive #main_section h3{padding:0px;margin:0px;}

/* ARCHIVE LANDING  */
.archive_landing #main_content {width:373px;float:left;margin: 0 15px 0 0 ;}
.archive_landing #secondary_content{width:373px;float:left; margin:0;}
.archive_landing #main_content .content {margin: 0px 0px 0px 0px;}
.archive_landing #secondary_content .content{width:373px;float:left;margin: 0px;}
.archive_landing #main_section #page_title {background:transparent url(/archives_listing_key.gif) no-repeat 217px 3px;}

.archive_landing #main_section .info{font-size:10px;color:#7a7a7a;padding:0px;margin:0px;}
.archive_landing h4{padding:0px;margin:0px;font-size:11px;font-weight:bold;}
.archive_landing #secondary_content .content h3{font-weight:bold;font-size:11px;line-height:13px;}

.archive_landing .listings{ margin-top:1px;clear:both;}
/* ARCHIVE  LISTING */
.archive_listing #main_section #page_title {background:transparent url(/archives_listing_key.gif) no-repeat 217px 3px;
}

.archive_listing #main_section .info{font-size:10px;color:#7a7a7a;padding:0px;margin:0px;}
.archive_listing h4{padding:0px;margin:0px;font-size:11px;font-weight:bold;padding-bottom:10px;}
.archive_listing table{width:743px;margin-top:1px;margin-bottom:0px;}

/*archive listing table */



.listings th{color:#990066;}
.listings td{background-color:#ffd9ff;}
.listings .news td{background-color:#dceda7;}
.listings .music td{background-color:#e2deff;}

.listings tr{ vertical-align:middle;}

.listings .pic{width:60px;border-right:none;padding-right:0px;}
.listings .number{width:20px;text-align:center;font-size:10px;}
.listings td.program{font-weight:bold; width:120px;}
.listings .media{vertical-align:middle; width:70px;text-align:center;}
.listings .show_info{vertical-align:middle;}
.listings .date{text-align:center; width:70px;}
.listings .expires{text-align:center;width:70px;}
.listings td.expires{color:#7a7a7a;}
.listings td.media{text-align:left;}

.archive_landing #main_content .listings td{padding-top:10px;padding-bottom:10px;}

.listings .mykcrw,
.listings .listen,
.listings .watch,
.listings .trans{margin-right:4px;}

.listings h4{font-size:10px;font-weight:bold;}
.listings h5{font-size:10px;}

.listings .show_image{background:transparent url(/show_image_normal_bg2.gif) no-repeat bottom right;margin-bottom:0px;}
.listings .news .show_image{background:transparent url(/show_image_news_bg2.gif) no-repeat bottom right;}
.listings .music .show_image{background:transparent url(/show_image_music_bg2.gif) no-repeat bottom right;}


.listings div{}



#search_form {padding:5px; display:block;background-color:#fff5ba;margin-top:10px;}
.search_results #search_form{margin-top:0px;}
#search_form label{display:block; width:75px;font-size:10px;font-weight:bold;float:left; padding-top:3px;}
#search_form input, #search_form option{}


.section1{float:left;width:325px;padding-right:0px}
.section2{float:left;width:321px;padding-right:0px; margin-left:10px}
#search_form .part1{margin-bottom:7px;display:block;}
#search_form .part2{margin-bottom:7px;display:block; width:auto;}
#search_form .part3{margin-bottom:0px;display:block;}
#search_form .check_text{font-size:10px;line-height:10px;margin-bottom:0px;}
#search_form .part4 input{margin-right:2px;margin-top:2px;}
#search_form .part4{margin-bottom:7px;display:block; width:auto;}
#search_form .part4 label{width:55px;}
#search_form .part5{margin-bottom:7px;display:block; float:left;width:auto;}
#search_form .part5 label{width:55px;padding-top:5px;}
#search_form .part6 label{width:25px;padding-top:5px;padding-left:5px;}
#search_form .part6 {margin-bottom:7px; padding-left:5px;float:left;width:auto;}
#search_form .radiobut{margin:0px; padding: 0px;}
#search_form .buttons {float:right;}
#search_form #submit_button{margin-top:35px;}
#search_form:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
#search_form{display: inline-block;} 

.listbox{
	height:18px;
	font-size:11px;line-height:16px;
	color: #4A4A4A;
	background-color:#ffffff;
}

.part2 .listbox{width:244px;}
.part3 .listbox{width:150px;}
#search_form .keywords_textbox{
	font-size:11px;
	width:240px;
	line-height:14px;
	height:14px;
	padding:1px;
}

.date_textbox1{
	font-size:11px;
	width:25px;
	line-height:11px;
	height:12px;
	padding:1px;
}
.date_textbox2{
	font-size:11px;
	width:35px;
	line-height:11px;
	height:12px;
	padding:1px;
	margin-top:2px;
}

/*.date_textbox2{
	font-size:11px;
	width:35px;
	line-height:11px;
	height:16px;
}*/


/* playlist_landing */

#music .playlist_landing #main_section .content{width:363px;}
#music .playlist_landing #secondary_content{width:213px;}
#music .playlist_landing #secondary_content .content{width:213px;}
.playlist_landing #secondary_content .box{padding:0px 7px 0px 8px !important;}


#music .playlist_landing #main_section .content h3{margin-top:0px;}
#music .playlist_landing #secondary_content h3{padding-top:0px;}

#playlist_search {padding:5px; display:block;background-color:#E2FAFA;margin-top:1px;}
#playlist_search label{display:block; width:120px;font-size:10px;font-weight:normal;float:left; padding-top:3px;}



#playlist_search .keywords_textbox{
	font-size:11px;
	width:170px;
	line-height:16px;
	height:16px;
}

.listdate1,.listdate2,.listdate3{
	height:18px;
	font-size:11px;line-height:16px;
	color: #4A4A4A;
	background-color:#ffffff;
}
#playlist_search .listbox{width:173px;}

.listdate1,.listdate3{width:60px;}
.listdate2{width:46px;}
#music .playlist_landing #playlist_search div{
}
#music .playlist_landing #playlist_search strong{
	display:block;
	padding-top:5px;
	padding-bottom:10px;
	font-size:11px;
	font-weight:bold;}

#playlist_search .part1{margin-bottom:2px;display:block;}
#playlist_search .part2{margin-bottom:2px;display:block;}
#playlist_search .part3{margin-bottom:2px;display:block;}
#playlist_search .part4{margin-bottom:2px;display:block;}
#playlist_search .part5{margin-bottom:2px;display:block;}

#music .playlist_landing #playlist_search .button{margin-left:123px;margin-top:10px;}

#music .playlist_landing #secondary_content h3{display:block;margin-top:0px;font-size:11px;font-weight:bold;}
#music .playlist_landing #main_section p.info{
display:block;
background-color:#C4E6E6;
color:#660099;
padding:5px;
font-size:10px;
}
#music .playlist_landing #secondary_content p{margin-top:10px;}


/*playlist */
.playlist #main_section .box_top{
margin-top:-20px;}

.playlist .mini_cal_wrap{width:195px;float:right;}


.playlist_info h3,
.playlist_info .playlists{float:left;width:340px;}

.playlist_info:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.playlist_info{display: inline-block;} 

.playlist #main_section .box_top{height:29px;}
.playlist #main_section h3{margin-top:0px;font-weight:bold;font-size:13px;}
.playlist .playlists {margin-top:10px;}
.playlist .playlists li{
font-size:10px;
list-style: none;
display:block;
padding-left:7px;
background:transparent url(/icon_more.gif) no-repeat 0px 3px;
margin-bottom:2px;
}

.playlist .show_playlist{margin-top:10px;}
.playlist .show_playlist h4{font-weight:bold;font-size:11px;}
.playlist .show_playlist h5{font-size:11px;margin-bottom:3px;}
.playlist .show_playlist h5 em{font-style:italic;font-size:11px;color:#7A7A7A;}

/*playlist results */
.playlist_results #main_section h3{margin-top:0px;font-weight:bold;font-size:13px;margin-bottom:0px;padding-bottom:10px;}
.playlist_results #main_section h4{font-weight:bold;font-size:11px;}
.playlist_results #main_section p{margin-top:0px;margin-bottom:10px;font-size:10px;color:
#7a7a7a;}

.playlist_results .links{margin-top:5px;}
.playlist_results .links strong{color:#660099}
.playlist_results .playlist_table{ margin-top:1px;clear:both;}
.playlist_results .playlist_table .info{color:#7a7a7a}

.playlist_results .playlist_table  .album_cover{
width:77px;
height:77px;
background:transparent url(/album_bg.gif) no-repeat bottom right;
margin-right:10px;
}
.playlist_results .playlist_table h4{padding-top:3px; padding-bottom:3px;}
.playlist_results .playlist_table .album .icon{margin-left:0px; padding-right:5px;}

/*pagination
.pagination{
margin-top:10px;
margin-bottom:0px;
padding:0px;
clear:both;
}
table.pagination td{background-color:#ffffff; padding:0px;}
#archive table.pagination {margin-bottom:3px;}
#music table.pagination td{background-color:#ffffff; padding:0px;}
#archive table.pagination td{background-color:#ffffff; padding:0px;}
#events table.pagination td{background-color:#ffffff; padding:0px;}
table.pagination tr{
vertical-align:middle;
}
.pagination .prev{width:60px;font-size:10px;line-height:10px;}
.pagination .next{width:60px;text-align:right;font-size:10px;line-height:10px;}
.pagination .pages{width:420px;text-align:center;font-size:10px;line-height:11px;}

.news_archive .pagination{ }
.news_archive .pagination .prev{float:left; }
.news_archive .pagination .next{float:right; }
.news_archive .pagination:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.news_archive .pagination{display: inline-block;}

.pagination .prev a{
padding-left:10px;
background:transparent url(/arrow_prev_blue.gif) no-repeat left center;
margin:0px;
}
.pagination .prev span{
color:#7A7A7A;
padding-left:10px;
background:transparent url(/arrow_prev_gray.gif) no-repeat left center;
}
.pagination .next a{
padding-right:10px;
background:transparent url(/arrow_next_blue.gif) no-repeat  right center;
width:60px;
}
.pagination .next span{
color:#7A7A7A;
padding-right:10px;
background:transparent url(/arrow_next_gray.gif) no-repeat  right center;
}*/

/* regular pagination */
.pagination{clear:both;display:block;height:21px;padding:0px;width:100%;}
.pagination {font-size:10px;line-height:10px;background-color:#FFDF85;padding:0px;width:100%;}
.pagination:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.pagination{display: inline-block;} 

.pagination strong,
.pagination a{font-size:10px;line-height:10px;border-right:1px solid #ffffff;text-align:center;padding:6px 8px 5px 8px;margin:0px;display:block;float:left;}

.pagination strong{background-color:#fff5ba;font-weight:bold;font-size:10px;line-height:10px;}
.pagination a:hover{background-color:#fff5ba;}

.pagination .prev_page{width:16px;padding:5px 0px 5px 0;}
.pagination .more_pages{border-right:0px;}
.pagination .next_page{width:16px;padding:5px 0px 5px 0;float:right;border-right:0px;border-left:1px solid #ffffff;}

#music .pagination{background-color:#c4e6e6;}
#music .pagination strong{background-color:#e2fafa;}
#music .pagination a:hover{background-color:#e2fafa;}

.playlist_results .pagination{ margin-top:0px;}
.playlist_results .pagination .next_page{border-right:1px solid #ffffff;}
.archive_listing .pagination{ margin-top:0px;}
.archive_listing .pagination .next_page{border-right:1px solid #ffffff;width:15px;}


.prev_next {clear:both;display:block;padding:0px;width:100%;}
.prev_next {background-color:#ffffff;}
.prev_next a{padding:6px 8px 5px 8px;font-size:10px;line-height:10px;border-right:1px solid #ffffff;text-align:center;padding:6px 8px 5px 8px;margin:0px;display:block;float:left;}
.prev_next .next{float:right;width:auto;}
.prev_next .prev{float:left;width:auto;}
.prev_next .prev a{
padding-left:10px;
background:transparent url(/arrow_prev_blue.gif) no-repeat left center;
margin:0px;
}
.prev_next .prev span{
color:#7A7A7A;
padding-left:10px;
background:transparent url(/arrow_prev_gray.gif) no-repeat left center;
}
.prev_next .next a{
padding-right:10px;
background:transparent url(/arrow_next_blue.gif) no-repeat  right center;
}
.prev_next .next span{
color:#7A7A7A;
padding-right:10px;
background:transparent url(/arrow_next_gray.gif) no-repeat  right center;
}

/* events pagination */
#events_search_form{width:553px;}
.events_list_search{padding-left:110px;}

#events .EventsFlickr { margin-bottom: 10px; }

#events table.prev_next td{border:0px;width:582px;}
#events table.prev_next {border-top:1px solid #ffffff;clear:both;padding:0px;width:100%;background-color:#fff1bb;}
#events table.prev_next a{padding:5px 8px 6px 8px;font-size:10px;line-height:10px;text-align:left;margin:0px;display:block;float:none;border:0px;}
#events table.prev_next .next{float:right;width:80px;}
#events table.prev_next .prev{float:left;width:80px}

#events table.prev_next .prev div a{
padding-left:10px;
background:transparent url(/arrow_prev_blue.gif) no-repeat left center;
margin:0px;
text-align:left;
}
#events table.prev_next .prev div span{
color:#7A7A7A;
padding-left:10px;
background:transparent url(/arrow_prev_gray.gif) no-repeat left center;
text-align:left;
}
#events table.prev_next .next div a{
padding-right:10px;
background:transparent url(/arrow_next_blue.gif) no-repeat  right center;
text-align:right;
}
#events table.prev_next .next div span{
color:#7A7A7A;
padding-right:10px;
background:transparent url(/arrow_next_gray.gif) no-repeat  right center;
text-align:right;
}




/* KCRW CDS */

.cds tr{
vertical-align:middle;
}
.cds td, .cds th{
border-right:none;
}

.song_list li{
margin-bottom:5px;
list-style: none;
}

.song_list li a{
padding-left:15px;
background:transparent url(/icon_listen.gif) no-repeat 0px 0px;
}

.cds .cd_cover{width:67px;}
.cds .cd_cover div{width:67px;height:67px;background:transparent url(/kcrwcd_bg.gif) no-repeat 2px 2px;}
.cds .odd .cd_cover div{width:67px;height:67px;background:transparent url(/kcrwcd_bg_odd.gif) no-repeat 2px 2px;}

.cds tr{
vertical-align:middle;
}

/* DJ PICKS */

.picks_search{width:auto;margin-bottom:10px;}

.picks_search select{
	font-size:11px;line-height:16px;
	color: #4A4A4A;
	background-color:#ffffff;
	}

.picks_search .part1{width:auto;float:left;display:block;margin-right:1px;}
.picks_search .part2{width:auto;float:left;display:block;margin-right:1px;}
.picks_search .part3{width:auto;float:left;display:block;margin-right:1px;}
.picks_search .button{width:auto;float:left;display:block;}

.picks_search .drop_dj{width:110px;}
.picks_search .drop_month{width:90px;}
.picks_search .drop_year{width:65px;}


.picks_search:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.picks_search{display: inline-block;} 

.dj_picks #main_section h3{margin-top:0px;font-weight:bold;font-size:13px;float:left;padding-right:10px;}

.dj_picks .nav_links {float:right;;margin-top:3px;}

.dj_picks .nav_links .prev{
padding-left:10px;
background:transparent url(/arrow_prev_blue.gif) no-repeat left center;
}

.dj_picks .nav_links .next{
padding-right:10px;
background:transparent url(/arrow_next_blue.gif) no-repeat  right center;
}

.picks_table{clear:both;margin-top:0px;}
#music .picks_table{width:539px}
#music .picks_table .icon{padding-left:4px;}
#music table.picks_table td.dj{background-color:#C4E6E6;width:110px;}
.picks_table .dj h4{font-weight:bold;font-size:11px;line-height:14px;}
.picks_table .dj h5{font-size:10px;line-height:13px;}
.picks_table .dj_pic{width:57px; height:42px;background:transparent url(/show_image_music_bg.gif) no-repeat bottom right;}

.picks_table .month{font-weight:bold;font-size:11px;line-height:14px;color:#660099;}

.picks_table td.links {padding-left:5px;}

.picks_table td.links .itunes{
font-size:10px;
background:transparent url(/icon_itunes.gif) no-repeat center left;
padding-left:14px;
padding-right:0px;
margin-bottom:4px;
display:block;
}

.picks_table td.links .amazon{
font-size:10px;
background:transparent url(/icon_buy.gif) no-repeat center left;
padding-left:14px;
padding-right:0px;
display:block;
}

/*most played */

.most_played .picks_search{width:auto;margin-bottom:10px;float:right;}
.most_played #main_section h3{margin-top:0px;}
.most_played .playlist_table .number{text-align:center;}
.most_played .playlist_table td.number{font-weight:bold; color:#660099; width:20px;}

/* podcasts */

#podcasts .podcasts_highlights h3{
	color:#333333;
	font-weight:bold;font-size:13px;line-height:13px;
	margin-top:3px;
	text-align:center;
	margin-bottom:0px;
	padding-right:2px}
#podcasts .podcasts_highlights p{
	color:#333333;
	font-size:10px;line-height:10px;
	margin-top:3px;
	text-align:center;
	padding-right:2px}
#podcasts .podcasts_highlights .links{

	font-size:10px;line-height:13px;
	margin-top:5px;
	text-align:center;
	padding-right:2px}
#podcasts .music_highlight,
#podcasts .news_highlight,
#podcasts .others_highlight{width:177px;float:left;margin-left:13px;}
#podcasts #first_highlight{margin-left:0px;}

#podcasts .landing h4{
	color:#990066;
	margin-top:10px;
	margin-bottom:3px;
	font-weight:bold;font-size:11px;line-height:12px;
	}

#podcasts #main_section .content p{font-size:10px;line-height:12px;}
#podcasts #main_section .content p.note{color:#7a7a7a;margin-bottom:3px;}

#podcasts .podcast_listings{margin-top:0px;}
#podcasts .podcast_listings td{background-color:#ffd9ff}
#podcasts .podcast_listings tr.music td{background-color:#e2deff;}
#podcasts .podcast_listings tr.news td{background-color:#dceda7;}

#podcasts .podcast_listings .program a{font-weight:bold;}
#podcasts .podcast_listings .program {color:#333333; font-weight:bold;}
#podcasts .podcast_listings .podcast{text-align:center;width:50px}
#podcasts .podcast_listings .itunes{text-align:center;width:38px}

#podcasts .music_highlight .highlight_image{position:relative; width:161px; height:102px;background:url(/pod_music_bg.gif) no-repeat 2px 2px;}
#podcasts .news_highlight .highlight_image{position:relative; width:161px; height:102px;background:url(/pod_others_bg.gif) no-repeat 2px 2px;}
#podcasts .others_highlight .highlight_image{position:relative; width:161px; height:102px;background:url(/pod_others_bg.gif) no-repeat 2px 2px;}

#podcasts #left_column .information{padding:0px;}
#podcasts #left_column .information h3{font-weight:bold;font-size:11px;line-height:14px;}
#podcasts .pod_faq li{
list-style: none;
margin-top:10px;
font-size:11px;line-height:14px;
padding-left:7px;
background:transparent url(/icon_more.gif) no-repeat 0px 2px;
}
#podcasts .pod_faq li a{

}

#podcasts .detail h3{font-weight:bold;font-size:13px;line-height:16px;}
#podcasts .detail h4{font-size:11px;line-height:14px;}
#podcasts .detail h5{font-weight:bold;font-size:11px;line-height:14px;
color:#990066;
margin-top:15px;}
#podcasts .detail .main_pic{width:auto; float:right; margin-left:10px; margin-bottom:10px;}
#podcasts .detail .podcast_url input{width:516px;padding:2px;}
#podcasts .detail .podcast_url p{margin-top:0px;margin-bottom:6px;}
#podcasts .detail .podcast_url{background-color:#fff5ba;padding:6px;margin-top:6px;}
#podcasts .detail #podcast_list{margin-top:6px;}
#podcasts .detail #podcast_list th.date{color:#990066;text-align:center;}
#podcasts .detail #podcast_list td.date{text-align:center;}

#podcasts .detail #podcast_list td.mp3{text-align:center;}


/* events */


.events_list_search{float:left;}
.events_search{float:right;}
.events_list_search .listbox{float:left; width:155px; margin-right:3px;height:19px;line-height:19px;}
.events_search .keywords_textbox{float:left; width:155px; margin-right:3px;}
#events_search_form{display:block;}
#events_search_form:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
#events_search_form{display: inline-block;}

#events .event_by_date{}

#events tr.header{font-weight:bold;font-size:11px;line-height:14px;color:#990066;}
#events tr.header td{background-color:#FFCC66;}
#events th {color:#666666; font-style:italic;}


#events .event_name a{font-weight:bold; display:block;}
#events .time,

#events tr.time{color:#666666;}
#events td.time,
#events td.date{color:#CC0099}

.event_by_date{margin-top:5px;}
.event_by_date .event_name {width:265px;}
.event_by_date .time{text-align:center; width:62px;}
.event_by_date .venue{width:157px;}
.event_by_date .location{width:140px;}
.event_by_date .event_type{width:119px;}

.event_by_venue{margin-top:5px;}
.event_by_venue .event_name{width:265px;}
.event_by_venue .date{width:158px;}
.event_by_venue .time{text-align:center; width:62px;}
.event_by_venue .location{width:140px;}
.event_by_venue .event_type{width:119px;}

.event_by_city {margin-top:5px;}
.event_by_city .event_name {width:265px;}
.event_by_city .date {width:158px;}
.event_by_city .time {text-align:center; width:62px;}
.event_by_city .venue {width:140px;}
.event_by_city .event_type {width:119px;}

.event_by_type {margin-top:5px;}
.event_by_type .event_name {width:265px;}
.event_by_type .date {width:158px;}
.event_by_type .time {text-align:center; width:62px;}
.event_by_type .venue {width:118px;}
.event_by_type .location {width:140px;}

#events .details .send_to_friend{width:auto; float:right;margin-top:10px;}

#events .buttons{margin-top:10px;height:25px;margin-bottom:10px;}
#events a.button_buy_tix{background-color:#CCCCFF; width:155px; height:25px;float:left;}
#events a.button_buy_tix:hover{background-color:#ffffff}
#events a.button_tix_giveaway{background-color:#FFCCFF; width:155px; height:25px;float:right;}
#events a.button_tix_giveaway:hover{background-color:#ffffff}


/* Fringe Benefits */

.fringe_landing #left_column{width:279px;float:left;margin-right:0px;}
.fringe_landing #main_section{width:482px;float:left;}
.fringe_landing #main_section .content { width:466px; margin: 0px 0px 0px 16px;}

.fringe_landing #left_column .information p{
	font-size:11px;
	color:#333333;
	margin-bottom:10px;
	margin-top:0px;
}

.benefit_oftheday_section{
min-height:100px;
background: #fff5ba url(/fringe_benefits_oftheday_bg.gif) no-repeat top center;
}
.benefit_oftheday_section h4{padding-bottom:0px;margin-bottom:0px;font-weight:bold;font-size:12px;}
.day_benefit{text-align:center; margin-right:135px; padding:15px 10px 15px 10px;}

#fringe_search {padding:5px; display:block;background-color:#fff5ba;margin-top:10px;}
#fringe_search label{display:block; font-size:10px;font-weight:bold;padding-top:3px;padding-bottom:3px;}
#fringe_search .part1{margin-bottom:7px;display:block;width:248px;}
#fringe_search .part2{margin-bottom:7px;display:block;width:248px;}
#fringe_search .part3{margin-bottom:7px;display:block;float:left;width:125px;}
#fringe_search .part3 label{width:50px;}
#fringe_search .check_text{font-size:10px;line-height:10px;margin-bottom:0px;}
#fringe_search .part2 .listbox{width:248px;}
#fringe_search .part3 .listbox{width:50px;}
#fringe_search .part3 p{float:left;margin-left:5px;margin-top:2px;width:60px;}
#fringe_search .part3 #miles_form{float:left;}
#fringe_search .part4 label{width:100px;}
#fringe_search .part4{margin-bottom:7px;display:block; float:left;margin-left:10px;}
#fringe_search .button{float:none;clear:both;}

#fringe_search .listbox{
	height:18px;
	font-size:11px;line-height:16px;
	color: #4A4A4A;
	background-color:#ffffff;
}

#fringe_search  .keywords_textbox{
	font-size:11px;
	width:245px;
	line-height:16px;
	height:16px;
}

.fringe_landing table.merchants{width:220px;}
.fringe_landing #category{width:220px;float:left;}
.fringe_landing #neighborhood{width:220px;float:right;}
.fringe_landing .merchants_directory:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.fringe_landing .merchants_directory{display: inline-block;margin-top:10px;} 

.fringe_listing #main_section{width:761px;float:none;}
.fringe_listing #main_content {margin: 0px;}

.fringe_listing #main_section .info, .fringe_landing #main_section .info{font-size:10px;color:#7a7a7a;padding:0px;margin:0px;}
.fringe_listing #fringe_search {padding:0px; display:block;background-color:#ffffff;margin-top:0px;}
.fringe_listing #fringe_search label{display:block; font-size:10px;font-weight:bold;padding-top:3px;padding-bottom:0px;float:left;width:auto;padding-right:5px;}
.fringe_listing #fringe_search .listbox{float:left;width:auto;width:195px;}

.fringe_listing #fringe_search .part1{margin-bottom:7px;display:block;width:320px;float:left;}
.fringe_listing #fringe_search .part2{margin-bottom:7px;display:block;width:352px;float:left;}
.fringe_listing #fringe_search .button{float:right;}
.fringe_listing h3{clear:both;padding-top:10px;}

.fringe_listing .merchants {margin-top:10px;}
.fringe_listing .merchants td.merchant{width:305px}
.fringe_listing .merchants td.category{width:125px;color:#7A7A7A}
.fringe_listing .merchants td.location{width:160px}
.fringe_listing .merchants td.neighborhood{width:153px;color:#7A7A7A}



/* KCRW a-z */

#kcrw_az #browse_form{float:right}
#kcrw_az #browse_form .listbox{width:150px;}
#kcrw_az #main_content h3{font-weight:bold;font-size:13px;line-height:16px;}

#kcrw_az #letters{padding-bottom:5px;padding-top:10px;}
#kcrw_az #letters a,
#kcrw_az #letters span{padding-left:2px;padding-right:11px;font-size:10px;line-height:10px;}
#kcrw_az .index td{background-color:#ffffff;}
#kcrw_az .index .letter{background-color:#FFDF85;color:#990066;font-weight:bold;font-size:11px;line-height:11px;}
#kcrw_az .index ul,
#kcrw_az .index li
{list-style: none;
	padding:0px;
	margin:0px;}
#kcrw_az .index li{list-style: none;
	padding-bottom:5px;}


/* Contact */
.contact h3{margin-bottom:0px; padding-bottom:0px;}
#contact_form{margin-top:10px;}

#contact_form label{font-size:10px;font-weight:bold;padding-top:3px;padding-bottom:3px;width:auto;}
#contact_form .info{font-weight:normal; color:#7a7a7a;}

#contact_form .contact_person{font-weight:bold;font-size:12px;color:#990066;margin-bottom:10px;}

#contact_form .listbox{width:333px;margin-bottom:10px;}
#contact_form .contact_textbox{width:330px;margin-bottom:10px;}

#contact_form #message{width:330px;margin-bottom:10px;height:100px;}
#contact_form .widget {margin-top: 5px;}


#contact_list td{background-color:#ffffff; padding:5px;font-size:11px;}

#contact_list th{font-size:10px;}







/*search */

.search_results #main_section{width:761px;}
.search_results #main_content{margin: 0px;}
.search_results #main_section #page_title {background:transparent url(/search_results_key.gif) no-repeat 583px 5px;}
.search_results #main_section h3{font-weight:bold;font-size:13px;margin-bottom:0px;padding-bottom:10px;}

/*.search_results .pagination{height:21px;background-color:#FFDF85;font-size:10px;line-height:13px;clear:both;}

.search_results .pagination:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.search_results .pagination{display: inline-block;}

.search_results .pagination .label{color:#990066;float:left;padding:4px;padding-right:15px;border-right:1px solid #ffffff;}

.pagination li
{
display:block;
	float:left;
	width:28px;
	margin:0px;
}
.search_results .pagination strong,
.search_results .pagination a{ display:block;text-align:center;border-right:1px solid #ffffff;padding:4px 0;}

.search_results .pagination .info{float:right;padding:4px 10px;color:#7A7A7A;}
.search_results .pagination strong{background-color:#fff5ba;}
.search_results .pagination a:hover{background-color:#fff5ba;}
.search_results .pagination .more_pages{width:30px;}
.search_results .pagination .more_pages a{border-right:0px;}
.search_results .pagination .prev_page{width:20px;}
.search_results .pagination .prev_page a{background-image:none;padding:5px 0}
.search_results .pagination .next_page{display:inline-block;width:20px;float:right;border-left:1px solid #ffffff;}
.search_results .pagination .next_page a{background-image:none;padding:5px 0;border-right:0px;}
*/






.search_results #main_section .links .CategoryLinks {float:left;}
.search_results #main_section .links .SortLinks {color:black;float:right;}
.search_results #main_section .links{padding:4px; background-color:#FFDF85; margin-top:1px; margin-bottom:1px;color:#3333CC;clear:both;overflow:hidden;}

.search_results #main_section .links .label {color:#990066}
.search_results #main_section h4 {color:#990066; font-weight:bold;font-size:11px;background-color:#fff5ba;padding:4px;}

.search_results #main_section h4.search_result_string{
	color:#000000;
	font-weight:bold;font-size:11px;
	background-color:#ffffff;
	padding:0px;
	padding-bottom:10px;
}
.search_results #main_section h5 {font-weight:bold;font-size:11px;margin-top:10px;margin-bottom:0px;}
.search_results #main_section p {color:#7a7a7a; margin-top:0px;padding-bottom:10px;}

.archive_listing #main_section .SortLinks {float:right;}
.archive_listing #main_section .SortLinks .label {color:#990066;}

/* ----------------------------------------------*/
/*  CODE SNIPPITS */
/* ----------------------------------------------*/


/* EVENTS */
#events #kcrw_presents_events table.mini_calendar th{color:#333333;}

#events #kcrw_presents_events table.mini_calendar td.nav{background-color:#ffffff; padding:0;}
#events #kcrw_presents_events table.mini_calendar td.today{background-color:#990066;}
#events #kcrw_presents_events table.mini_calendar td.today a{color:#ffffff;font-weight:bold;}

#events #kcrw_presents_events .mini_calendar a{
	display:block;
	padding-top:2px;
	padding-bottom:2px;}
#events #kcrw_presents_events .mini_calendar a:hover{text-decoration:none; background-color:#990066;color:#ffffff;}
#events #kcrw_presents_events th {color:#333333; font-style:normal;}
#kcrw_presents_events h3{margin:0px;margin-bottom:0px;padding-bottom:7px;}
#kcrw_presents_events h3 a{border-bottom:1px solid #ffffff;padding-bottom:2px;}
#kcrw_presents_events h3 a:hover{border-bottom:1px solid #3333CC;}
#kcrw_presents_events .more{font-weight:bold;}
#kcrw_presents_events table.mini_calendar td.mini_cal_nav{background-color:#ffffff;}
#kcrw_presents_events .drop_month{	
width:165px;
	height:18px;
	font-size:11px;line-height:14px;
	color: #4A4A4A;
	background-color:#ffffff;
	padding:0px;
	margin:0px;}
#kcrw_presents_events table.mini_calendar{margin-bottom:10px;}
#kcrw_presents_events p{font-size:10px;color:#7A7A7A;margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}
#kcrw_presents_events a{font-weight:bold}
#music .event_tix{background: transparent url(/icon_tix_music.gif) no-repeat scroll top right;}


/* Archives Top 12 */
#new_archives{margin:0px; padding:0px;}
.content #new_archives ol{margin:0px; padding:0px;}
.content #new_archives li{
font-size:10px;
padding:0px 0px 0px 0px;
margin-top:0px;
padding-left:19px;
padding-bottom:10px;
list-style: none;
margin-left:0px;
}

#etc #new_archives li.top1{background:transparent url(/1_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top2{background:transparent url(/2_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top3{background:transparent url(/3_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top4{background:transparent url(/4_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top5{background:transparent url(/5_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top6{background:transparent url(/6_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top7{background:transparent url(/7_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top8{background:transparent url(/8_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top9{background:transparent url(/9_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top10{background:transparent url(/10_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top11{background:transparent url(/11_etc.gif) no-repeat 0px 0px;}
#etc #new_archives li.top12{background:transparent url(/12_etc.gif) no-repeat 0px 0px;padding-bottom:0px;}

#music #new_archives li.top1{background:transparent url(/1_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top2{background:transparent url(/2_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top3{background:transparent url(/3_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top4{background:transparent url(/4_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top5{background:transparent url(/5_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top6{background:transparent url(/6_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top7{background:transparent url(/7_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top8{background:transparent url(/8_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top9{background:transparent url(/9_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top10{background:transparent url(/10_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top11{background:transparent url(/11_music.gif) no-repeat 0px 0px;}
#music #new_archives li.top12{background:transparent url(/12_music.gif) no-repeat 0px 0px;padding-bottom:0px;}

#news #new_archives li.top1{background:transparent url(/1_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top2{background:transparent url(/2_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top3{background:transparent url(/3_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top4{background:transparent url(/4_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top5{background:transparent url(/5_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top6{background:transparent url(/6_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top7{background:transparent url(/7_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top8{background:transparent url(/8_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top9{background:transparent url(/9_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top10{background:transparent url(/10_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top11{background:transparent url(/11_news.gif) no-repeat 0px 0px;}
#news #new_archives li.top12{background:transparent url(/12_news.gif) no-repeat 0px 0px;padding-bottom:0px;}



/* presents tickets */

.content #new_tickets li{
font-size:10px;
padding:0px 0px 0px 0px;
margin-top:0px;
padding-left:30px;
padding-bottom:10px;
list-style: none;
margin-left:0px;
}

#new_tickets li{background:transparent url(/icon_tix.gif) no-repeat 0px 0px;}


/* COMING TO KCRW */

#coming_to_kcrw h4{
font-size:13px;
padding:0px;
color:#000000;
font-weight:bold;
}

#coming_to_kcrw .information {
background-color:#FFDF85;
margin:1px 0px 1px 0px;
padding:7px;
display:none;
}

#coming_to_kcrw .date{font-size:10px;line-height:10px;color:#ffffff;background-color:#990066; padding:6px 5px 5px 5px;margin-bottom:1px;display:none;}
#coming_to_kcrw #coming_to_kcrw_info1{display:block;}
#coming_to_kcrw #coming_to_kcrw_date1{display:block;}

/*music*/
#music #coming_to_kcrw h4{
font-size:13px;
padding:0px;
color:#000000;
font-weight:bold;
}

#music #coming_to_kcrw .information{
background-color:#C4E6E6;
margin:1px 0px 1px 0px;
padding:7px;
display:none;
}

#music #coming_to_kcrw .date{font-size:10px;line-height:10px;color:#ffffff;background-color:#660099; padding:6px 5px 5px 5px;margin-bottom:1px;display:none;}
#music #coming_to_kcrw #coming_to_kcrw_info1{display:block;}
#music #coming_to_kcrw #coming_to_kcrw_date1{display:block;}

/*news*/

#news .landing #coming_to_kcrw h4{
font-size:11px;
padding:0px;
color:#000000;
font-weight:bold;
}

#news .landing #coming_to_kcrw .information{
background-color:#EFEF92;
margin:0px 0px 1px 0px;
padding:5px;
display:block;
}

#news .landing #coming_to_kcrw #coming_to_kcrw_info2,
#news .landing #coming_to_kcrw #coming_to_kcrw_info4,
#news .landing #coming_to_kcrw #coming_to_kcrw_info6,
#news .landing #coming_to_kcrw #coming_to_kcrw_info8,
#news .landing #coming_to_kcrw #coming_to_kcrw_info10{
background-color:#FDFDC7;
}

.nprModCatTitle{display:none;}
.nprModHead{font-size:10px;}
.nprModImg,
.nprModPipe,
.nprModName{display:none;}
.nprModDate{color:#CC0099}
.nprModText{color:#7A7A7A;font-size:10px;}
.nprModAudioLinks{display:none;}

.reuters_spacer{display:block;height:15px;}

/*general */

.general #main_section h3, .drive_vol_form #main_section h3{margin:0px;padding:0 0 10px 0;}
.general #main_section p, .drive_vol_form #main_section p{margin:0px;padding:0 0 10px 0;}

.general .heading1, .drive_vol_form .heading1{display:block;font-weight:bold;font-size:15px;line-height:19px;padding-bottom:10px;padding-top:10px;color:#990066}
#music .general .heading1{color:#660099}
#news .general .heading1{color:#669900}

.general .heading2, .drive_vol_form .heading2{display:block;font-weight:bold;font-size:11px;line-height:14px;padding-bottom:10px;color:#990066}
#music .general .heading2{color:#660099}
#news .general .heading2{color:#669900}

h3.space{padding-bottom:5px;padding-top:15px !important;}

.general .heading3, .drive_vol_form .heading3{display:block;font-weight:bold;font-size:10px;line-height:13px;padding-bottom:3px;color:#333333;}

.general .address{display:block;padding:10px; color:#990066;}

.general .pull_quote{display:block;padding:15px; margin-top:5px;margin-bottom:5px;border-top:1px solid #990066;border-bottom:1px solid #990066;font-weight:bold;font-size:13px;line-height:21px;text-align:center;color:#990066}

.general .img-left{float:left;display:block;width:auto;margin-right:10px; margin-bottom:5px;}
.general .img-right{float:right;display:block;width:auto;margin-left:10px; margin-bottom:5px;}
.img-left{float:left;display:block;width:auto;margin-right:10px; padding-bottom:5px;}
.img-right{float:right;display:block;width:auto;margin-left:10px; padding-bottom:5px;}

.general .note{font-size:10px;line-height:13px;color:#7a7a7a;}

hr{border-top:1px solid #ffcc66; border-bottom:0px; border-left:0px; border-right:0px;margin-top:10px;padding-bottom:10px;}

#music hr{border-top:1px solid #99cccc; border-bottom:0px; border-left:0px; border-right:0px;margin-top:10px;padding-bottom:10px;}

#news hr{border-top:1px solid #cccc33; border-bottom:0px; border-left:0px; border-right:0px;margin-top:10px;padding-bottom:10px;}

.cd_detail_table .date{text-align:center;width:100px}
.cd_detail_table .track{text-align:center;width:45px}
.cd_info{background-color:#C4E6E6;padding:9px;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff;}
.cd_photo{float:left; width:183px;height:183px;background:transparent url(/cd_detail_bg.gif) no-repeat 3px 3px}
.cd_details{width:337px; text-align:center;padding-top:30px; float:right;}
.cd_info:after{ content: "."; display: block; height: 0; clear: both; visibility:hidden; }
.cd_info{display: inline-block;}
.general #main_section .cd_info h3{font-weight:bold;font-size:13px;line-height:15px;padding-bottom:0px}
.cd_info h4{font-size:11px;line-height:15px;padding-bottom:10px;font-style:italic;}
.cd_info .button{padding-top:20px;}


.pri table td{background-color:#ffffff;padding:0px;margin:0px;}
.pri table{border:0px;padding:0px;margin:0px;}
.pri table table{width:80px;}

/* 4th column fix */
 #schedule #main_section,
#events .calendar #main_section,
.archive_landing  #main_section,
#news .program_schedule  #main_section,
#benefits #main_section{float:left !important;}


/* convention layout */
.convention #main_section {
    width: 570px;
}

.convention #main_section .content {
    width: 100%;
    float: none;
}

.convention #main_section .content * {
    font-family:'Trebuchet MS',Verdana,Arial,Helvetica,sans-serif;
}

.convention #secondary_content {
    display: none;
}

.convention #main_section .content .box_top, .convention #main_section .content .box_bot {
    display: none;
}

#news .convention #main_section .content .box {
    border: none;
}

.large-show p {
    margin-bottom: 0.25em;
}

.enhanced .show, .program .show {
    margin-bottom: 0.5em;
}

.large-show {
    margin-bottom: 1em;
    width: 100%;
    position: relative;
    height: 10em;
    overflow: hidden;
}

.large-show .convention_image img{
    padding: 0px;
}

.large-show .show_post {
    width: 395px;
    position: absolute;
    top: 0;
    right: 0;
}

.enhanced .show .links, .program .show .links {
    margin: 1px 0 0.5em 0;
}

.enhanced .show-more-link, .program .show-more-link {
    width: 100%;
    text-align: right;
}
.enhanced .show-more-link a, .program .show-more-link a {
    background-color: #172300;
    color: white;
    font-size: 12px;
    padding: 1px 5px;
}

.enhanced .show-more-link a:hover, .program .show-more-link a:hover {
    text-decoration: none;
    border: none;
    background-color: #669900;
}

.convention h2 {
    margin-bottom: 1em;
    text-transform: uppercase;
    font-size: 160%;
}

.convention #main_content h4 {
    color: #669900;
    font-size: 18px;
    font-weight: normal;
}

.convention #main_content #kyte-convention h4 {
    color: black;
    font-size: 16px;
}

.convention #main_content h5 {
    color: black;
    font-size: 16px;
    font-weight: bold;
}

.convention h4, .convention h5 {
    margin-bottom: 1em;
}

.convention .program-section {
    border-bottom: 2px dashed #CCCC33;
    margin-bottom: 1em;
    padding-bottom: 1em;
    clear: both;
}

.convention #links-resources {
    padding: 2em 0 0 0;
    clear: both;
}

.convention .rss-box {
    width: 235px;
    height: 665px;
    float: left;
}
.rss-box {
    border: 1px solid #c4e6e6;
    background-color: #e2fafa;
    padding: 0.25em 0.75em;
    font-size: 12px;
    overflow: hidden;
}

.enhanced #main_section .rss-box h3 {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: normal;
 }

.convention #npr-rss {
    margin-right: 9px;
}

.rss-box .feedflare {
    display: none;
}

.rss-box .rss-entry {
    margin: 1em 0 0 0;
}

.rss-box .rss-date {
    color: #999999;
}

.convention .rss-box .rss-summary {
    clear: both;
}

.convention .rssRow {
    clear: both;
    overflow: hidden;
    margin-top: 1em;
}

.democratic-national-convention-2008 h2#topbanner {
    background:transparent url(http://www.kcrw.com/news/election08_images/dnc_header.jpg) no-repeat scroll 0 0;
    height:201px;
    min-height:201px;
    width:560px;
    text-indent: -5000px;
    overflow: hidden;
}

.convention table {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
}

.convention table td {
    padding: 0;
    margin: 0;
}

.convention #npr-module {
    text-align: center;
}

.convention #npr-module table {
    margin: 0 auto;
}

.convention #npr-module table table {
    margin: 0;
}

.convention #google-box {
    float: left;
}

.convention .ig_lgbluetext {
    display: none;
}

.enhanced a.more {
    padding: 0;
    background: none;
    color: black;
    font-size: 12px;
    border: none;
    padding-left: 5px;
}

.enhanced a.more:hover {
    background-color: #172300;
    color: white;
    border: none;
    text-decoration: none;
}

.enhanced .show_description {
    font-size: 12px;
}

.enhanced .show_description p, .program .enhanced .show_description p {
    display: inline;
    font-size: 11px;
}

.enhanced .show h4 a {
    color: black;
    font-size: 14px;
    font-weight: bold;
}

.enhanced .show .date {
    color: black;
    font-size: 12px;
}

.republican-national-convention-2008 h2#topbanner {
    background:transparent url(http://www.kcrw.com/news/election08_images/rnc_header.jpg) no-repeat scroll 0 0;
    height:201px;
    min-height:201px;
    width:560px;
    text-indent: -5000px;
    overflow: hidden;
}

#collage h1 {
    display: block;
    font-size: 175%;
}

.collage-promo-right {
    width: 185px;
    overflow: hidden;
}

#collage .two-columns-largeleft .block_1 {
    width: 365px;
}
#collage .two-columns-largeleft .block_2 {
    width: 185px;
}

#collage .two-columns-largeright .block_1 {
    width: 185px;
}

#collage .two-columns-largeright .block_2 {
    width: 365px;
}

/* Box sizes in small columns and promos */

#collage .collage-promo-right .box_top,
#collage .two-columns-largeright .block_1 .box_top,
#collage .two-columns-largeleft .block_2 .box_top,
#collage .three-columns-equal .block_1 .box_top,
#collage .three-columns-equal .block_2 .box_top,
#collage .three-columns-equal .block_3 .box_top {
background:#ffffff url(/boxtop_b_sm.gif) no-repeat bottom left;
height:9px;
width:185px;
font-size:4px;line-height:5px;
}

#collage .collage-promo-right .box_bot,
#collage .two-columns-largeright .block_1 .box_bot,
#collage .two-columns-largeleft .block_2 .box_bot,
#collage .three-columns-equal .block_1 .box_bot,
#collage .three-columns-equal .block_2 .box_bot,
#collage .three-columns-equal .block_3 .box_bot {
background:#ffffff url(/boxbot_b_sm.gif) no-repeat top left;
height:9px;
width:185px;
margin-bottom:15px;
}

#collage .collage-row {
    overflow: hidden;
}

ul.collage-content-menu li {
    overflow: hidden;
    margin-right: 1em;
}

.prog_show .main_pic, .program .main_pic {
    text-align: center;
    margin: 0 auto 3px auto;
    width: 100%;
}

.prog_show #main_section .HostsProducers li {
    display: inline;
    list-style: none;
}

.prog_show #main_section .HostsProducers ul {
    list-style: none;
    margin: 0 0 0.5em 0;
}

.prog_show #main_section .content .ExtraInfo {
    clear: both;
}

.prog_show #main_section .Segment {
    clear: both;
}

.prog_show #main_section .content .HostsProducers h6,
.prog_show #main_section .content .Airings h6,
.prog_show #main_section .content .ExtraInfo h6 {
    margin: 0;
    padding: 0 0.5em 0 0;
    background: none;
    text-transform: none;
    font-weight: bold;
    font-size: 100%;
    color: black;
}

.HostsProducers h6, .Airings h6 {
    float: left;
}

.ShowHosts, .ShowProducers {
    width: 100%;
    overflow: hidden;
}

.HostsProducers h3 {
    background: none;
    margin: 0;
    padding: 0;
}

.prog_show .Airings h4 {
    margin-top: 0px;
}

.Airings {
    clear: both;
    overflow: hidden;
    width: 100%;
    margin-bottom: 1em;
}

.Airings .Airing {
    float: left;
    margin-left: 1em;
}

.prog_show .MediaLinks h5 {
    margin-top: 0px;
}

.prog_show .MediaLinks {
    width: 100%;
    overflow: hidden;
    margin-bottom: 0.5em;
}

.prog_show .PlayerLinks {
    float: left;
}

.prog_show .links.Podcast {
    float: right;
}

.prog_show #main_section .Segment {
    margin-bottom: 1.5em;
}

.BatchNavigation {
    margin-top: 2em;
    text-align: center;
    font-weight: bold;
}

.BatchNavigation span.next {
    float: right;
}

.BatchNavigation span.previous {
    float: left;
}

.SortSelected {
    font-weight: bold;
}

/* initial opacity settings for AJAX components */
#main-clip1 {
    opacity:0.1;
    filter:alpha(opacity=10);
    background-color: #980065;
}
#all-news-channel {
    /* fade while loading */
    opacity: 0.2;
    filter:alpha(opacity=20);
    background-color: #FFFFE8;
}
.now-play .album {
    /* fade while loading */
    opacity: 0.1;
    filter:alpha(opacity=10);
}

/* Workarounds for IE opacity change issues */
.all-music .now-play .album {background-color: #E8F0F0;}
div.side-block ul.rss-listing {background-color: #D8D8D8;}
.block_1 .AJAXShow {background-color: #E8F0F0;}
.block_2 .AJAXShow {background-color: #FFFFE8;}

/* Adjust Collage margins and padding */
.collage-item {
    margin-bottom: 0;
}
#collage .collage-row .block_1 div.collage-item {
    margin-right: 0;
}
#collage .collage-row .block_2 div.collage-item {
  margin-left: 0;
  margin-right: 0;
}
#collage .collage-row .block_3 div.collage-item {
    margin-left: 0;
}
.collage-kcrw-front-page .two-columns-equal .block_1,
.collage-kcrw-front-page .two-columns-equal .block_2 {
    width:261px !important;
    overflow:hidden;
    padding: 0px 6px 10px 6px;
}
.collage-kcrw-front-page .two-columns-equal .block_1 {
    margin-right: 10px;
}
.collage-kcrw-front-page .two-columns-equal div.collage-item {
    margin-bottom:10px;
}
.collage-kcrw-front-page .one-column div.collage-item {
    margin-bottom: 15px;
}
.collage-kcrw-front-page .two-columns-equal {
    overflow:hidden;
    width:581px;
    margin:0 -24px 0 0;
    padding:0;
}
.collage-eclectic24-1 #bot_wrapper > .content,
.collage-eclectic24 #bot_wrapper > .content,
.collage-eclectic24-1 #bottom-slot,
.collage-eclectic24 #bottom-slot {
    margin: 0 auto;
    width: 940px;
}
.collage-eclectic24-1 .two-columns-largeleft,
.collage-eclectic24 .two-columns-largeleft{
    padding: 10px 10px 0 10px;
    width: 920px;
    border-bottom:10px solid #fff;
    overflow: hidden;
    background: #fff;
}
.collage-eclectic24-1 .two-columns-largeleft .block_1,
.collage-eclectic24 .two-columns-largeleft .block_1 {
    width: 610px !important;
}
.collage-eclectic24-1 .two-columns-largeleft .block_2,
.collage-eclectic24 .two-columns-largeleft .block_2 {
    width: 300px !important;
    margin-left: 10px;
}
#eclectic-artist {width:920px;}
#collage-entry-top-albums {width:290px;float:left; margin-right:10px; padding: 0 5px; display:inline;}
#collage-entry-this-week-on-eclectic-24 {width: 290px;float: right;padding:0 5px;}
.collage-eclectic24-1 .what-box, .collage-eclectic24 .what-box {width:595px;}
.collage-eclectic24-1 .what-box .text, .collage-eclectic24 .what-box .text {width:283px;}
#advertising_column, left_column {overflow:hidden;}

/* Social links on profile pages */
ul.social-links li.icon-link {
    float: left;
    line-height: 24px;
    margin-right: 7px;
}
ul.social-links li.icon-link a {
    line-height: 24px;
    display: block;
    background-repeat: no-repeat;
    font-size: 120%;
}
ul.social-links li.icon-link a.no-text {
    text-indent: -10000px;
    width: 24px;
}
ul.social-links li.icon-link a.twitter-link {
    padding-left: 24px;
    background-image: url(/twitter_newbird_blue_24.png);
}
ul.social-links li.icon-link a.facebook-link {
    background-image: url(/f_logo_24.png);
}
ul.social-links li.icon-link a.soundcloud-link {
    background-image: url(/soundcloud_24.png);
}


