/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }



.contentbody {
	margin:0 auto;
	margin-top:12px;
	width:960px;
}

.contentbody a:hover, .contentbody a:visited:hover { /*RC 6/11/09 */
	text-decoration: underline;
}

.contentbody a:visited { /*RC 6/11/09 */
	color: #9b3436;
}

.contentbody div, .contentbody td, .contentbody p, .contentbody span {
	font-family:arial;
	font-size:12px;
	color:#333333;
	line-height:18px;
}

.contentbody li {
	line-height:15px;
}

.contentbody p {
	margin-top:1px;
	margin-bottom:6px;
}

.contentbody .article p {
	margin-top:12px;
	margin-bottom:12px;
}

.contentbody .georgia {
	font-family:georgia;
}

/* added MT 8/4/09 */
.homelayout h1 a, .homelayout h1 a:active, .homelayout h1 a:visited, 
.homelayout h2 a, .homelayout h2 a:active, .homelayout h2 a:visited  { color: black; }
 
.homelayout .col1 {
	float:left;
	width:400px;
	margin-left:4px;
}

.homelayout .col1a {
	float:left;
	width:169px;
}

.homelayout .col1b {
	float:right;
	width:216px;
}

.homelayout .col2 {
	float:left;
	width:216px;
	margin:0px 19px 0px 14px;
}

.homelayout .col3 {
	float:left;
	width:300px;
	/* margin-top: -43px; */
}

.feature-layout .col1 {
	float:left;
	width:630px;
	margin-left:3px;
}

.feature-layout .col2 {
	float:left;
	width:300px;
	margin:0px 0px 0px 14px;
}

.feature-layout .col3 {
	float:left;
	margin: 0 19px 0 14px;
	width:300px;
	/*margin-top: -43px;*/
}

.interior-layout .col1 { /*RC 6/10/09 */
	float:left;
	width:492px;
	margin-left:4px;
}

.interior-layout .col2 { /*RC 6/10/09 */
	float:left;
	width:126px;
	margin-left:12px;
}

.interior-layout .col3 {
	float:left;
	margin: 0 0px 0 15px;
	width:300px;
	/*margin-top: -43px;*/
}

.sponsor, .contentbody .sponsor {
	color:#444444;
	font-size:11px;
	font-family:arial;
	text-transform:uppercase;
	margin-bottom:15px;
}
#footerAd{
	width: 728px; 
	margin: 10px auto 0;
}
#footerSponsor{
	float: left;
}

.imagediv {
	margin-bottom:5px;
}
.instudioperformances .imagediv { margin-bottom: 0px;}
.instudioperformances .roundbox{margin-bottom:5px;}

.contentdiv {
	background-color:#f9e9a6;
	padding:10px 9px;
	margin-bottom:13px;
}

.musicheads img {
	float:left;
	margin-right:5px;
}

.specialnewsfeature {
	/*min-height:182px;*/
	background-color:#dcdcdc;
}

.shopandsupport {
	margin-top:20px;
}

.shopandsupport h2 {
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color:#b70005;
	padding-top:5px;
}

.shopandsupport img {
	float:left;
	margin-right:10px;
}

#ourplaylist {
	width:100%;
}

.contentbody .etools {
	background-image:url(/standard/images/mpr006/current/bg/etoolsbg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#fdfdfd;
	padding: 8px 5px; /*AK 6/23/09 */
	border:1px solid #c9c9c9;
}

.feature-left .etools {
	width: 215px;
}

.contentbody .etools td {
	font-size:10px;
	line-height:normal;
	padding: 2px;
}

.trafficandweather {
	line-height:normal;
}



.contentbody .weather {
	font-size:10px;
	text-transform:uppercase;
	text-align:left;
	line-height:normal;
	margin-top:-4px;
	font-weight: bold;
	color: #B70005;
}

a.weatherLink{ 
	display: block; 
	width: 150px;
	text-align: left;
}
a.weatherLink img{ 
	float: left;
	margin-right: 10px;
}
a.weatherLink:hover{
	text-decoration: none;
}
a.weatherlinkCity{ text-decoration: underline;}
a.weatherLink span, .degree {
	font-family:verdana;
	font-weight:bold;
	font-size:14px;
	color:#02627c;
	text-align: left;
	text-decoration: none;
}
a.weatherLink:hover span{
	color: #B70005;
}
div.redbox {
	float: right;
	background-color: #b70005;
	width: 182px;
	padding: 2px;
}

div.whiteborder {
	border: 2px solid #fff;
	color: #fff !important;
	padding: 7px;	
	font-family: georgia;
	font-size: 11px;
}

div.whiteborder a:visited {
	color: #fff;
}

img.bigwhiteborder {
	border: 11px solid #fff;
}

div.feature-left {

}

div.feature-right {
	width: 347px;
	float: right;
}

li.video {
	padding-left: 17px;
	background: url(/standard/images/mpr006/current/bg/video.gif) no-repeat left 2px;
}

ul.film li {
	padding-left: 17px;
	background: url(/standard/images/mpr006/current/bg/film.gif) no-repeat left 2px;	
}

div.uls-left {
	width: 173px;
	margin-right: 10px;
	float: left;
}

div.uls-left {
	width: 173px;
	float: left;
}

div.related-subjects {
	float: right;
	width: 308px;
}

.feature-layout .related-subjects{/* Added by RDV on 6/26/2009 */
	float:left;
	width:198px;
	
}

div.membership {
	float: right;
	width: 216px;
}

.feature-layout .membership{/* Added by RDV on 6/26/2009 */
	float:left;
}

.radiohighlight .floatright {  /* Added MT 7/7/09 */
	padding-left: 6px; 
	padding-bottom: 6px; 
}

.redplayerbox {
	padding:5px 5px 15px !important;
	font-family:arial;
	font-size:10px;
}

.redplayerbox .playerlinks {
	font-family:arial;
	padding-left:10px;
}

.redplayer, .redplayer-feature {
	padding:6px;
	background-image:url(/standard/images/mpr006/current/bg/playerbg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#850105;
	border:3px solid #b70005;
	color: #fff;
}

.redplayer .show_name { /* added MT 7/10/09 */
	font-weight: bold;
	color: #fff;
}

.redplayer .show_name A, .redplayer .show_name A:visited { /* added MT 7/10/09 */
	color: #fff;
}

.redplayer .other_streams_label { /* added MT 7/7/09 */
	color: white; 
	font-weight: bold; 
	border-top: 1px solid #F1CB32; 
	padding-top: 6px; 
	margin-top: 6px;
}

.redplayer IMG.stream-speaker-icon { /* added MT 7/10/09 */
	margin-right: 2px;
}

.redplayer a.whitearrow, .redplayer a.whitearrow:visited, .redplayer-feature a.whitearrow, .redplayer-feature a.whitearrow:visited { /* added RC 6/11/09 */
	color: #fff;
}

.redplayer .selection .selection-timestamp { /* added MT 7/10/09 */
	color: #555555; 
	font-size:10px; 
	padding-left: 3px;
}

.otherstreams { /* added RC 6/16/09 */
	position: relative;
	width: 195px;
}

.request-box { /* added MT 7/10/09 */
	background-color: #005C84;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}

.request-box A, .request-box A:visited { /* added MT 7/10/09 */
	color: #fff;
}
.interior-layout .otherstreams{ /* added RDV 6/26/2009 */
	width:auto;
}

.feature-layout .otherstreams{/* added RDV 6/26/2009 */
	float:right;
	clear:none;
	margin-right:11px;
	margin-left:1px;
	width:131px;
}

.feature-layout .redplayer, .feature-layout .redplayer-feature {
	float: right;
	width: 217px;
}

.redplayer a, .redplayer-feature a {
	
}

.redplayer h3, .redplayer-feature h3 {
	color: #fff;
	font-family: arial
}

.redplayer .contentbox, .redplayer-feature .contentbox {
	margin:6px 0px 4px 0px;
	padding:6px 6px;
}

.redplayer, .redplayer div, .redplayer li, .redplayer-feature, .redplayer-feature div, .redplayer-feature li {
	font-family:arial;
}

.redplayer .contentbox li, .redplayer-feature .contentbox li {
	/* background-image:url(/standard/images/mpr006/current/icons/audio.gif);
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-left:20px; */
	margin:5px 0px 15px 0px;
	line-height:16px;
}

.roundboxborder .redarrow {
	color: #b70005;
}

.redroundboxborder {
	background-color: #eed9da;
}

.selection {
	text-transform:uppercase;
	display:block;
	border-bottom:1px solid #cccccc;
	margin-bottom:1px;
}

.interior-right {
	float: right;
	width: 226px;
}
.nowrap {
	white-space: nowrap;
}


/* Playlist archive table lifted from news content.css AK jun 12, 2009 */

 * .contentbody .calendar_month {
	width: 100%;
	margin: 0px;
}

.contentbody .calendar_month tr td {
	margin: 0;
	padding: 0;
}

.contentbody .calendar_month th {
	text-align: center;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.calendar_row {

}

.calendar_row td {
	text-align: right;
	font-family: Arial;
	font-size: 10px;
	padding: 0;
	
}

.calendar_row td a {
}

.contentbody .calendar_header {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

.contentbody .calendar_header td {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	color: #555555;
	padding: 0;
}

.contentbody td.calendarToday {
	background-color: #C51B00;
	}
	
.contentbody td.calendarToday a {
	color: #fff;
}	

.pagination{
	background-color:#DDA9A0;
	padding:4px 12px;
}

.pagination li{
	display:inline;
	font-family:arial;
	font-weight:normal;
	margin-right:7px;
}

.storylist li img{
	float:left;
	margin:0 14px 14px 0;
}

.storylist li{
	clear:both;
	margin-bottom:14px;
}

.storylist li .date{
	color:#555555;
	display:block;
}

li.pagination-arrow-right{
	background-image:url(/standard/images/mpr006/current/icons/red_arrow.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding-right:10px;
}

.videobox { /*RC added 7/13/09 */
	 clear: left; 
	 min-height: 162px;
}

.video-overlay { /*RC added 7/13/09 */
	background: url(/radio/services/the_current/images/video_overlay.gif) no-repeat; 
	width: 53px; 
	height: 105px; 
	z-index: 5000; 
	margin: -108px 0 0 82px; 
	float: none; 
	position:relative; 
	cursor:pointer; 
	clear: both;
	filter: alpha(opacity=60);  
	opacity: 0.6;
}

.video-overlay a { /*RC added 7/13/09 */
	display: block; 
	width: 53px; 
	height: 55px;
}


.otherStreams{
	background: transparent url('/standard/images/mpr006/current/bg/localCurrentPlaylist.gif') no-repeat;
	width: 216px;
	height: 102px;
}
#localCurrentLink, #localCurrentStream, #heartlandLink, #wondergroundLink{
	display: block;
}
#localCurrentLink{  height: 31px;}
#localCurrentStream{  height: 28px;}
#heartlandLink{  width: 111px; height:43px; float: right;}
#wondergroundLink{ width: 104px; height: 43px; float: left;}

/*========================================
 START used for Oct 2009 fund drive RC 10/15/09*/
/*.wrapper .contentbody .memberdiv {
	padding: 0;
}

.wrapper .contentbody .memberdiv .drive-oct09 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	color: #fff; 
	font-weight:bold;
	line-height: 24px;
	padding: 8px;
}

.wrapper .contentbody .memberdiv .red {
	background: url(http://minnesota.publicradio.org/support/standard/images/drive_oct09/blurb_red.jpg) no-repeat;
}

.wrapper .contentbody .memberdiv .blue {
	background: url(http://minnesota.publicradio.org/support/standard/images/drive_oct09/blurb_blue.jpg) no-repeat;
}

.wrapper .contentbody .memberdiv .green {
	background: url(http://minnesota.publicradio.org/support/standard/images/drive_oct09/blurb_green.jpg) no-repeat;
}

.wrapper .contentbody .memberdiv .drive-oct09 a {
	color: #fff; 
	text-decoration:none;
}

.wrapper .contentbody .memberdiv .drive-oct09 .button {
	width: 73px; 
	text-align: center; 
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	background:#fff; 
	color: #b70005; 
	padding: 2px 4px; 
	margin-top: 16px; 
	font-weight: bold;
}

.wrapper .contentbody .memberdiv .drive-oct09 .button a {
	color: #b70005; 
	text-decoration:none;
}*/
/* END used for Oct 2009 fund drive RC 10/15/09*/



/*========================================
 START used for Oct 2009 POST fund drive RC 10/20/09*/
.wrapper .contentbody .memberdiv {
	padding: 0;
}

.wrapper .contentbody .memberdiv .drive-oct09 {
	padding: 8px 8px 12px 8px;
}

.wrapper .contentbody .memberdiv .drive-oct09 p {
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	color: #fff; 
	font-weight:bold;
	line-height: 24px;
	margin-bottom: 14px;
}

.wrapper .contentbody .memberdiv .red {
	background: url(/support/standard/images/drive_oct09/post_blurb_red.jpg) no-repeat;
}

.wrapper .contentbody .memberdiv .blue {
	background: url(/support/standard/images/drive_oct09/post_blurb_blue.jpg) no-repeat;
}

.wrapper .contentbody .memberdiv .green {
	background: url(/support/standard/images/drive_oct09/post_blurb_green.jpg) no-repeat;
}

.wrapper .contentbody .memberdiv .drive-oct09 a {
	color: #fff; 
	text-decoration:none;
}

.wrapper .contentbody .memberdiv .drive-oct09 .button {
	text-align: center; 
	font-family:Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	background:#fff; 
	color: #b70005; 
	padding: 2px 4px; 
	font-weight: bold;
	display: inline-block;
}

.wrapper .contentbody .memberdiv .drive-oct09 .button a {
	color: #b70005; 
	text-decoration:none;
}
/* END used for Oct 2009 POST fund drive RC 10/20/09*/


/*CD of the week added by BTB 4/11/11*/

.cd-list li {

	padding-top: 2px;

	padding-bottom: 4px;

	padding-left:10px;

	background: url(images/blackdot.gif) no-repeat left 4px;

	display: block;

}

.cd-info {

	width:200px;

	float:right;

	padding:0 10px 10px;

	margin:0 0 10px 10px;

}

.cd-info img{ margin-bottom:10px;

}

.cd-info li {

	padding-left:10px;

	background: url(images/blackdot.gif) no-repeat left 4px;

	margin-top: 5px;

	margin-bottom: 5px;

}
/* end CD of the week added by BTB 4/11/11*/

/* Chart Show CSS - WJ 7/13/2012 */
.chartshow {
	width: 470px;
	border-collapse: collapse;
	border-width: 1px;
	border-spacing: 0;
	border-style: solid;
	border-color: black;
}

.chartshow thead tr, .chartshow .even-row {
	background-color: #C9F;
}

.chartshow th, .chartshow td {
	border: solid 1px black;
	padding-left: 5px;
	padding-right: 5px;
}

.chartshow tbody tr:first-child {
	font-weight: bold;
}

.chartshow .even-content {
	background-color: #FCF305;
}

.chartshow .odd-content {
	background-color: #FFFFFF;
}
/* End Chart Show CSS */

/* BEGIN Automatic Archive Linking WJ 10/17/2012 */
.archive-link {
	color: white;
	font-size: 1.2em;
	display: block;
	background-color: #B70005;
	padding: 10px;
	margin-bottom: 10px;
}
.contentbody a.archive-link:visited {
	color: white;
}
/* END Automatic Archive Linking */