h1 {
	font-family: arial;
	text-transform: none;
	font-size: 18px;
}

h2 {
    font-family: arial;
    text-transform: none;
    font-size: 14px;
	font-weight: bold;
}

.contentbody {
	padding-top:16px;
	line-height: 16px;
}

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

.contentbody a:visited { /*RC 6/10/09 */
	color: #888;
}

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

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

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

.contentbody .article {
	/* overflow: hidden;  disabled AK 6/16/09*/
	float: left;	/* AK 6/18/09 */
}
	
.contentbody .article p {
	margin-top:6px;
	margin-bottom:12px;
}

.contentbody  .article h1, .contentbody .article  h2, .contentbody .article  h3 { /*AK 5/28/09 */
	clear: both;
}

.contentbody .article h3 { /*AK 5/28/09 */
	margin-top: 12px;
}

.contentbody .article div.half-width { /*AK 5/28/09 */
	width: 196px;
	padding-right: 14px;
	margin-bottom: 12px;
}

.contentbody .article div.leftcol {  /*AK 5/29/09 */
	clear: left;
}

.contentbody .article  ol {  /*AK 5/28/09 */
	margin-left: 0;
	padding-left: 28px;
}

.contentbody .article ol li {  /*AK 5/28/09 */
	list-style-type: decimal;
}

.homepage { /*RC 6/18/09 */
	float:right; 
	width: 186px;
	margin-bottom: 13px;
}

.homepage-left { /*RC 6/18/09 */
	float:left; 
	width: 186px;
	margin-bottom: 13px; 
	margin-right:13px;
}

.homelayout .col1 {
	float:left;
	width:169px;
	margin-left:6px;
}

.homelayout .col2 {
	float:left;
	width:443px;
	margin-left:14px;
}

.homelayout .homepage-center { /*RC added 7/15/09 */
	width: 440px;
}

.homelayout .col2a {
	float:left;
	width:215px;
}

.homelayout .col2b {
	float:right;
	width:215px;
}

.homelayout .col3 {
	float:left;
	width:300px;
	margin-left:18px;
}

.institutional-layout .col1 {
	float: left;
	margin-left: 10px;
	width: 446px;
}

.institutional-layout .col2 {
	float: left;
	margin-left: 14px;
	width: 170px;
}

.institutional-layout .col3 {
	float: left;
	margin-left: 14px;
	width: 302px;
}

.institutional-layout-twocol .col1 {
	float: left;
	margin-left: 10px;
	width: 630px;
}

.institutional-layout-twocol .col2 {
	float: left;
	margin-left: 14px;
	width: 302px;
}

.heartland, .wonderground, .localcurrent, .choralstream{
	background: transparent url('/standard/images/mpr006/mpr/icons/mpr_org_sprites_v3.gif') no-repeat;
	display: block;
}
.localcurrent {
	margin-bottom:3px;
	background-position: 0 -82px;
}

.heartland {
	margin-bottom:3px;
	background-position: 0 -41px;
}
.wonderground {
	margin-bottom:3px;
	background-position: 0 0;
}
.choralstream {
	margin-bottom:8px;
	background-position: -171px 0;
}
.localcurrent a, .heartland a, .wonderground a, .choralstream a{ display: block; height: 39px; width: 169px;}


.sitelinks {
	border:1px solid #cacaca;
	margin-bottom:20px;
	text-align:center;
	padding:4px 0px;
}

.contentbody .sitelinks, .sitelinks a {
	color:#50b3cf;
	font-weight:bold;
	font-size:12px;
}

.shortcuts ul {
	margin:15px 0px;
}

.contentbody .shortcuts li {
	font-size:11px;
}

.shortcuts ul a {
	font-family:verdana;
	font-size:11px;
}

/* NEWSQ Styles */

.contentbody .newsq div, .contentbody .newsq td, .contentbody .newsq p, .contentbody .newsq span {
	font-family:georgia;
	font-size:12px;
	color:#000000;
}

.newsq {
	padding-left:6px;
	padding-right:6px;
}

.institutional-layout .newsq {
	padding-left:12px;
	padding-right:12px;
}

.newsq h1 {
	font-family:georgia;
	font-size:18px;
	font-weight:normal;
	margin-top:5px;
	text-transform:none;
}

.newsqleft {
	float:left;
	width:255px;
}

.newsqright {
	float:right;
	width:160px;
}

/* Added MT 6/14/09 */
.newsqleft .article {
	margin-bottom:6px;
}

.newsqright .article {
	margin-bottom:18px;
}

.greenbox {
	background-color:#e2f1cf;
	border:1px solid #8cc63f;
	padding:10px 8px 10px 10px;
}

.newsq .newsqright .noticebox {
	color: white;
	background-color:#005c84;
	border:1px solid #999999;
	padding:10px 8px 10px 10px;
}

.newsq .newsqright .noticebox A, .newsq .newsqright .noticebox A:visited  {
	color: white;
	text-decoration: underline;
}

.newsq .newsqright .noticebox H4 A, .newsq .newsqright .noticebox H4 A:visited  {
	text-decoration: none;
}

.newsq .newsqright .statefairnoticebox { /*RC added 8/21/2009 */
	color: white;
	background:#a81d23 url(/events/2009/08/minnesota-state-fair/images/bg.jpg) no-repeat;
	border:1px solid #999999;
	padding:10px 8px 10px 10px;
}

.newsq .newsqright .statefairnoticebox a, .newsq .newsqright .statefairnoticebox a:visited, .newsq .newsqright .statefairnoticebox a:hover  { /*RC added 8/21/2009 */
	color: white;
	text-decoration: underline;
}

.newsq .newsqright .statefairnoticebox H4 A, .newsq .newsqright .statefairnoticebox H4 A:visited  { /*RC added 8/21/2009 */
	text-decoration: none;
}

/*    END NewsQ STYLES    */


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

.shopandsupport {
	margin-top:20px;
}

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

.shopandsupport h2 {
	font-size:16px;
}

.specialnewsfeature {
	/*min-height:192px;*/
	margin-top:37px;
	background-color:#dcdcdc;
	
	/* RV 6/17/2009 */
	
	padding:15px;
}

.charitylogos {
	/*min-height:202px;*/
	margin-top:37px;
	background-color:#cccccc;
}

/*		UL/LI STYLES	*/

ul.smallblack li {
	background: url(/standard/images/mpr006/mpr/bullets/smallblack.gif) no-repeat 11px 7px;
	padding-left: 18px;
}

/* STYLES FOR RADIO PLAYERS ON HOME PAGE */

.newsplayer, .currentplayer, .classicalplayer {
	margin-bottom:6px;
}

.newsplayer h3, .currentplayer h3, .classicalplayer h3 {
	font-family:arial;
	font-size:14px;
	font-weight:bold;
	color:#50b3cf;
	text-transform:uppercase;
	padding:2px 11px;
	border:1px solid #50b3cf;
	margin-bottom:2px;
}

.newsplayer h3 a, .newsplayer h3 a:visited { /* RC added 6/16/09 */
	color:#50b3cf;
}

.newsplayer .body, .currentplayer .body, .classicalplayer .body {
	background-color:#50b3cf;
	padding:15px 8px;
}

.currentplayer h3 {
	color:#b70005;
	border:1px solid #b70005;
}

.currentplayer h3 a, .currentplayer h3 a:visited { /* RC added 6/16/09 */
	color:#b70005;
}

.currentplayer .body {
	background-color:#b70005;
}

.classicalplayer h3 {
	color:#8cc63f;
	border:1px solid #8cc63f;
}

.classicalplayer h3 a, .classicalplayer h3 a:visited { /* RC added 6/16/09 */
	color:#8cc63f;
}

.classicalplayer .body {
	background-color:#8cc63f;
}

.newsplayer .btnstream {
	background-color:#a8d9e7;
	color:#3097b4;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 2px 3px 24px;
	margin-bottom:4px;
	background:url(/standard/images/mpr006/mpr/icons/streamblue.gif) #a8d9e7 no-repeat 6px 5px;
}

.newsplayer .btnstream:visited { /* RC added 6/15/09 */
	color: #3097b4;
}

.newsplayer .btnstream-b { /* RC added 7/21/09 for homepage audio a-b test*/
	background-color:#a8d9e7;
	color:#198aa7;
	font-weight:bold;
	padding:3px 2px 3px 10px;
	margin-bottom:4px;
	/*background:url(/standard/images/mpr006/mpr/icons/streamblue-b.gif) #a8d9e7 no-repeat 95% 50%;*/
	background: #a8d9e7 url('/standard/images/mpr006/mpr/icons/mpr_org_sprites.gif?v=2') no-repeat -95px -128px;	
	
}

.newsplayer .btnstream-b:visited { /* RC added 7/21/09 for homepage audio a-b test*/
	color: #198aa7;
}

.newsplayer .btnschedule, .newsplayer .btnnowplaying {
	background-color:#73c2d9;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 2px 3px 10px;
	margin-bottom:4px;
}

.newsplayer a.btnarrow, .newsplayer .btnarrow {
	color:#ffffff;
	font-family:georgia;
	font-size:12px;
	padding-left:10px;
	padding-right:20px;
	display:block;
	margin-top:7px;
	background: transparent url('/standard/images/mpr006/mpr/icons/mpr_org_sprites.gif?v=2') no-repeat 129px -139px;	
}

.newsplayer .btnschedule:visited, .newsplayer .btnnowplaying:visited, .newsplayer a.btnarrow, .newsplayer .btnarrow { /* RC added 6/15/09 */
	color: #fff;
}

.currentplayer .btnstream { 
	background-color:#db8082;
	color:#911602;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 2px 3px 24px;
	margin-bottom:4px;
	background:url(/standard/images/mpr006/mpr/icons/streamred.gif) #db8082 no-repeat 6px 5px;
}

.currentplayer .btnstream:visited { 
	color: #911602;
}

.currentplayer .btnstream-b { /* RC added 7/21/09 for homepage audio a-b test*/
	background-color:#db8082;
	color:#950003;
	font-weight:bold;
	padding:3px 2px 3px 10px;
	margin-bottom:4px;
	/*background:url(/standard/images/mpr006/mpr/icons/streamred-b.gif) #db8082 no-repeat 95% 50%;*/
	background: #db8082 url('/standard/images/mpr006/mpr/icons/mpr_org_sprites.gif?v=2') no-repeat -95px -439px;	
	
}

.currentplayer .btnstream-b:visited { /* RC added 7/21/09 for homepage audio a-b test*/
	color: #950003;
}

.currentplayer .btnschedule, .currentplayer .btnnowplaying {
	background-color:#c43337;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 2px 3px 10px;
	margin-bottom:4px;
}

.currentplayer a.btnarrow, .currentplayer .btnarrow {
	color:#ffffff;
	font-family:georgia;
	font-size:12px;
	padding-left:10px;
	padding-right:20px;
	display:block;
	margin-top:7px;
	background: transparent url('/standard/images/mpr006/mpr/icons/mpr_org_sprites.gif?v=2') no-repeat 129px -450px;	
}

.currentplayer .btnschedule:visited, .currentplayer .btnnowplaying:visited, .currentplayer a.btnarrow, .currentplayer .btnarrow { /* RC added 6/15/09 */
	color: #fff;
}

.classicalplayer .btnstream {
	background-color:#c6e39f;
	color:#6ead2d;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 2px 3px 24px;
	margin-bottom:4px;
	background:url(/standard/images/mpr006/mpr/icons/streamgreen.gif) #c6e39f no-repeat 6px 5px;
}

.classicalplayer .btnstream:visited { /* RC added 6/15/09 */
	color: #6ead2d;
}

.classicalplayer .btnstream-b { /* RC added 7/21/09 for homepage audio a-b test*/
	background-color:#c6e39f;
	color:#669c14;
	font-weight:bold;
	padding:3px 2px 3px 10px;
	margin-bottom:4px;
	/*background:url(/standard/images/mpr006/mpr/icons/streamgreen-b.gif) #c6e39f no-repeat 95% 50%;*/
	background: #c6e39f url('/standard/images/mpr006/mpr/icons/mpr_org_sprites.gif?v=2') no-repeat -95px -261px;	
	
}

.classicalplayer .btnstream-b:visited { /* RC added 7/21/09 for homepage audio a-b test*/
	color: #669c14;
}

.classicalplayer .btnschedule, .classicalplayer .btnnowplaying {
	background-color:#a3d165;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	padding:3px 2px 3px 10px;
	margin-bottom:4px;
}

.classicalplayer a.btnarrow, .classicalplayer .btnarrow {
	color:#ffffff;
	font-family:georgia;
	font-size:12px;
	padding-left:10px;
	padding-right:20px;
	display:block;
	margin-top:7px;
	background: transparent url('/standard/images/mpr006/mpr/icons/mpr_org_sprites.gif?v=2') no-repeat 129px -270px;	
}

.classicalplayer .btnschedule:visited, .classicalplayer .btnnowplaying:visited, .classicalplayer a.btnarrow, .classicalplayer .btnarrow { /* RC added 6/15/09 */
	color: #fff;
}


/* END STYLES FOR RADIO PLAYERS ON HOME PAGE */

.membershipdiv {
	/*background-image:url(/standard/images/mpr006/mpr/bg/membershipbg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#959595;
	color:#ffffff;
	padding:15px 10px;*/
	margin-bottom: 14px;
}

.membershipdiv h4 {
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	background-image:url(/standard/images/mpr006/mpr/icons/membership.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.membershipdiv div {
	font-family:georgia;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:normal;
	color:#ffffff;
}

.membershipdiv .button {
	text-align:center;
}

.membershipdiv img {
	margin:0 auto;
}

/* actionbar for MPR, adapted from news | MT 5/28/09 */

.actionbar {
	border: 1px solid #c9c9c9;
	/* background: url(/standard/images/mpr006/news/lines/actionbar-bg.gif) repeat-x top; */
	padding: 12px;
	margin-bottom: 14px;
}

.actionbar li {
	line-height: 14px;
	padding: 2px 0;
}

.actionbar li img {

}

.actionbar a {
	font-family: arial;
	font-size: 11px;
}

/*RSS Feeds*/
.rssfeed { background: url("/standard/images/mpr006/mpr/icons/icon_xml.gif") left top no-repeat; padding-left: 12px; background-position: 0px 2px; }


/* Calendar table for radio programs. Lifted straight from mpr005/global.css Added by AK & EL 6/1/09 */

.calendar_month { width: 180px; }
.calendar_month td { padding: 3px; text-align: center; }
.calendar_month th { font-family: trebuchet,"trebuchet ms",arial,sans-serif; font-size: 12px; line-height: 14px; text-align: center; font-weight: bold; padding: 3px; }
.calendar_month #calendar_nav { font-family: verdana,sans-serif; font-size: 12px; line-height: 14px; }
.calendar_month .calendar_header { font-family: trebuchet,"trebuchet ms",arial,sans-serif; font-size: 12px; line-height: 14px; text-align: center; }
.calendar_month .calendarToday { background-color: #EFEBCF; font-weight: bold; } 
.calendar_month .calendarToday a {font-weight: bold;}
.calendar_month .calendar_row { font-family: verdana,sans-serif; font-size: 12px; line-height: 14px; font-weight: normal; background-color: #FFF;}
.calendar_month .calendar_row td { text-align: right;}


/* storylist styles, lifted from news/content.css */
.col1 .storylist {
	margin-top: 14px;
}

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

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

.col1 .storylist li a {
	font-weight: bold;
}

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


/* News and Information */ 

.radio_nis_color2 { background-color: #92D8EA; }
.radio_nis_color3{ background-color:#D3EEF5; }

.radio_nis_title{
	background-color:#20A1C2;
	
}

.callout_nis{
	background:#D3EEF5 none repeat scroll 0 0;
	border:1px solid #20A1C2;
	margin-bottom:15px;
	padding:5px;
}

.radio_title_head{
	padding-bottom:15px;
	padding-left:3px;
}

/* Classical Music Service */

.radio_cms_title{
	background-color:#7FAF2E;
}

/* The Current */
.radio_cur_title{
	background-color:#9F1C05;
	margin-bottom:5px;
}

/* Used for introducing NewsQ box above underwriting */
/* RC added 6/24/09 */

.introducing {
	width: 300px;
	background:#005c84; 
	margin: 0 0 16px 0; 
	float:left;
}

.introducing a, .introducing a:visited {
	color: #fff; 
	font-weight:bold
}

.introducing img {
	float: left; 
	vertical-align:middle; 
	margin: 10px 0 8px 10px;
}

.introducing ul {
	float: right; 
	width: 85px; 
	margin: 10px 0 8px 10px;
}

.introducing .li-first {
	margin: 0 0 4px 0;
}


/* AK 6/25/09 */
blockquote {
	margin: 10px 30px;
}



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

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

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

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

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

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

.wrapper .contentbody .membership-promo .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 .membership-promo .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 .membership-promo {
	padding: 0;
}

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

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

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

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

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

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

.wrapper .contentbody .membership-promo .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 .membership-promo .drive-oct09 .button a {
	color: #b70005; 
	text-decoration:none;
}
/* END used for Oct 2009 POST fund drive RC 10/20/09*/