/* DEFAULT PROGRAM STYLESHEET */
/* WEEKEND AMERICA */
		
/* change background color/add background image to control page background area */
body.programBody {
	background: #ffffff;
	margin: 0;
	padding: 0;
}

/* REQUIRED */
/* change background color/add background image to control search box background area */
table#programSearch td#programSearchBackground {
	background: #A7D280;
}

/* REQUIRED */
/* change color to control search box label text color */
td#programSearchBackground label#programSearchLabel {
	color: #000000;
}

/* REQUIRED if using default program banner */
/* change background color/add background image to control program banner background area */		
table#programBanner {
	width: 770px;
	background: #A7D280;
}		

/* REQUIRED if using default program banner */
/* do not change */
table#programBanner td#programWordmark {
	height: 96px;
	width: 569px;
	vertical-align: top;
}

table#programBanner td#programWordmark img {
	border:0;
}

table#programBanner td#programWordmarkTall {
	height: 212px;
	width: 569px;
	vertical-align: top;
}

/* REQUIRED if using default program banner */
table#programBanner td#programNav {
	vertical-align: top;
	height: 94px;
}
table#programBanner td#programBannerTallBottom {
	vertical-align: top;
}
table#programBanner td#programBannerTallBottom table.whats_New_Table {
	vertical-align: top;
	margin: 0 0 0 2px;
}

/* REQUIRED if using default program banner */
table.programNav {
	vertical-align: top;
	margin: 10px 0 8px 2px;
}

/* REQUIRED if using default program banner */
table.programNav td {
	border: 0;
	padding: 0;
	background: #4FA601;
}

table.programNav td.programNavList {
	height: 66px;
}

/* REQUIRED if using default program banner */
td.programNavList ul {			
	margin: 0;
	padding: 6px 12px 4px 7px;
}

/* REQUIRED if using default program banner */
td.programNavList li {	
	line-height: 14px;
	list-style-type: none;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}

/* REQUIRED if using default program banner */
/* change color/add link attributes to control display of nav links */	
td.programNavList a {			
	color: #fff;
}

/* REQUIRED if using default program banner */
/* do not change */
img#programWordmarkImg {
	margin: 10px;
	border: 0;
}
img#programWordmarkTall {
	margin: 10px;
	border: 0;
}

/* change background color/add background image to program page area background */
div#programPageArea {
	background: #A7D280;
	width: 770px;
}

.NavBoxTop {
	background: #A7D280; 
}

.TopRightBox {
	background: #ffffff;
	/*height: 103px;*/
	width: 187px;
	vertical-align: top;
}
.TopLeftBox {
	width: 150px;
	margin-bottom: 10px;
	background-color: #4FA601;
	color: #fff;
}


.All_Box_Text {
	margin: 4px 9px 3px 9px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;

}

.All_Box_Text2 {
	margin: 4px 9px 3px 9px;
	color:#404040;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#ffffff;

}

.song_memory {
	margin: 20px 50px 3px 100px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;
}

.song_memoryODD {
	margin: 20px 100px 3px 50px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;
}

.first_words {
	font-size:16px;
	font-weight:bold;
}


.lincoln_text_box {
	padding: 4px 9px 3px 9px; 
	width:570px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#ffffff;

}

.All_Box_Text_sponsor {
	margin: 4px 9px 3px 9px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#A7D280;

}

div.All_Box_Text a:link {
	color:#2159CB;
	text-decoration:none;
}
div.All_Box_Text a:visited {
	color:#2159CB;
	text-decoration:none;
}
div.All_Box_Text a:hover {
	color:#ff0000;
	text-decoration:underline;
}

.Title_Card {
	vertical-align:top;
}

.Title_Card_Bottom {
	vertical-align:bottom;
}

.whats_New_Table {
	padding-bottom:10px;
	line-height: 12px;
}
* html .whats_New_Table {
	padding-bottom:0px;
	margin-bottom:0px;
}
#columns_area {
	background:#A7D280;
	width:770px;
	padding-bottom: 10px;
}
#columns_area:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
/* Workaround for IE/Mac: see <http://www.positioniseverything.net/easyclearing.html> */
#columns_area { display: inline-table; }
/* Hides from IE-mac \*/
* html #columns_area {height: 1%;}
#columns_area { display: block; }
/* End hide from IE-mac */

#first_column {
	float:left;
	padding-left:10px;
}

#second_column {
	float:left;
	padding-left:10px;
	width:389px;
}

#third_column {
	float:left;
	padding-left:12px;
}

#double_column {
	float: left;
	padding-left: 10px;
	width: 588px;
}

.column_head_table {
	background-color: #666;
	color: #fff;
	font-weight:bold;
}
.column_head_table td {
	vertical-align: top;
}
td.column_head {
	background-color: #666;
	color: #fff;
	padding-left: 5px;
	vertical-align: middle;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.column_head_table a:link {
	color:#ffffff;
	text-decoration:none;
}
.column_head_table a:visited {
	color:#ffffff;
	text-decoration:none;
}
.column_head_table a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#sponsor_graphic {
	padding-top:5px;
	background:#A7D280;
}

#wea_browse_box {
}
#wea_browse_form {
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #4FA601;
	color: #fff;
}

#wea_browse_form_google {
	margin: 0 0 5px 0;
	padding: 0;
	background-color: #ffffff;
	color: #fff;
}

#wea_browse_form select {
	margin: 5px 5px 0 5px;
	width: 140px;
	background-color: #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


#wea_map_filters select {
	margin: 5px 0px 5px 0px;
	width: 120px;
	background-color: #ffffff;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}



#wea_browse_form_google select {
	margin: 5px 5px 0 5px;
	width: 140px;
	background-color: #fff;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.wea_browse_form_default {
	background-color: #fff;
	color: #999;
}

.home_story_one {
	width:150px;
	float:left;
	padding-top:10px;
	padding-right:12px;
	padding-left:25px;
	padding-bottom:10px;
	background:#ffffff;
}

.listen_more_section {
	padding-bottom:2px;
}

.home_story_title {
	border-top:10px;
	color:#3C7CBE;
	font-size:11px;
	border-bottom:10px;
	font-weight:bold;
	line-height:15px;
}

.small_icon_more {
	vertical-align:middle;
	padding-left:5px;
	padding-right:17px;
}

.more_stories {
	float: left;
	text-align:right;
	margin-top:15px;
	margin-bottom:15px;

}

.storytext {
/*	padding-left:10px; */
	margin-top:10px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.smalltext {
	font-size:9px;
}

.dotted_bar_table {
	width:367px;
	border-style: dotted none none none;
	border-width: 1px;
	border-color: #666666;
	margin-left: 10px;
	margin-top: 10px;
	
}
.dotted_bar {
	text-indent:5px;
}

.home_title_image {
	padding-top:5px;
	padding-right:8px;
	margin-bottom:-3px;

}

.ipod {
	float:left;
	padding-right:7px;
	padding-top:4px;
}


#footer_logo_funders {
	background-color:#A7D280;
	padding-top:15px;
	padding-bottom:10px;
	padding-right:0px;
	padding-left:0px;
	border-width:0px;
	margin-top:10px; 
/*	border-color:#84B14A;

	text-align:left;
	height:100px; */
}

#home_logo_mpr {
	padding-right:12px;
}

#home_logo_apm {
	padding-right:130px;
	margin-left:10px;
	float:left;
	height:59px;
}
#home_logo_cpb {
	padding-right:8px;
}
#home_logo_nea {
	padding-right:8px;
	padding-left:32px;
}
.home_story_image {
	padding-bottom:15px;
}

.generic_image {
	border:0px;
/*	padding:4px; */
	float:left;
}
.generic_image_right {
	border:0px;
	padding:4px;
	float: right;
}
.home_text_tools {
/*	border-right:2px solid #cccccc; */
	padding-right:5px;
	margin-right:5px;
	padding-left:7px;
	font-size:10px;
	color:#3C7CBE;
	text-align:left;
	font-weight:bolder;
/*	vertical-align:-120%; */
}
.home_text_tools_noline {
	padding-left:7px;
	font-size:10px;
	color:#3C7CBE;
	text-align:left;
	font-weight:bolder;
/*	vertical-align:-120%; */
}
#home_box_tools {
	padding-top:10px;
	padding-left:10px;
	vertical-align:top;
}
.home_icon {
/*	margin-bottom:-32px; */
	vertical-align:middle;
}

.listen_icon {
/*	margin-bottom:-32px; */
	padding-top:10px;
	padding-bottom:0px;
}


#home_text_date {
	vertical-align:top;
	font-size:16px; /*DM temporarily changed from 18px to fix Index page bug*/
	color:#4FA601;
/*	line-height:18px; */
	text-align:left;
	font-weight:bolder;
	padding-bottom:2px;
}



div#programPageArea a:link {
	color:#2159CB;
	text-decoration:none;
}
div#programPageArea a:visited {
	color:#2159CB;
	text-decoration:none;
}
div#programPageArea a:hover {
	color:#ff0000;
	text-decoration:underline;
}

.featured_hour_bar {
	width:350px;
	padding: 7px 0;
	margin: 32px 10px 0 10px;
	background-color:#333333;
}

.music_table {
	text-align:right;
	font-family: verdana, arial, helvetica;
	font-size:9px;
	line-height:11px;
	/*width: 350px;*/
	border-style:dotted none none none;
	border-width:1px;
	border-color:#cccccc;
	padding-top:10px;
	margin: 5px 10px 10px 10px;
	color:#666666;
/*	background-color:#cccccc; */
}

.photo_cred {
	font-family: verdana, arial, helvetica;
	font-size:9px;
	line-height:11px;
	/*width: 350px;*/
	color:#666666;
/*	background-color:#cccccc; */
}

/*
.rundown_text_section {
	float:left;
	width:370px;
	margin-left:0px;
	margin-right:0px;
} */

.rundown_audio_icon {
	margin-right:6px;
	margin-bottom:6px;
	vertical-align:middle;
}

.rundown_image_section {
	float:left;
	width:130px;
	height:auto;
	padding-right:5px;
	padding-bottom:0px;
	vertical-align:middle;
}

.rundown_story_content {
	border-style: dotted none none none;
	border-top:1px dotted #cccccc;
	margin: 5px 10px 0 10px;
	padding: 5px 0 0 0;
	width:350px;
	color:#000000;
/*	background-color:#cccccc; */
/*	width:515px; */
}

.story_text_title_resources {
/*	border:1px solid #000000; */
	padding-top:7px;
	padding-bottom:0px;
	color:#333333;
	font-size:10px;
	text-indent:0px;
/*	border-bottom:10px; */
/*	line-height:14px; */
}

.story_text_resources {
/*	border:1px solid #000000; */
	text-indent:0px;
	padding-top:0px;
	color:#3366cc;
	font-size:10px;
/*	border-bottom:10px; */
/*	line-height:14px; */
}

.story_image {
	padding-bottom:5px;
	padding-right:5px;
}

.sub_image_icon {
	padding-left:4px;
	padding-right:4px;
	border:0;
}



.second_hour_bar {
/*	border-style: dotted none none none; */
	border-top:1px dotted #cccccc;
/*	border-bottom:5px solid #ffffff; */
/*	border-bottom:1px; */
	margin-top:3px; 
	margin-left:10px;
	margin-right:10px; 
	padding-top:0px;
	width:350px; 
}

.home_story_title {
	color:#3C7CBE;
	font-size:11px;
	border-bottom:10px;
	font-weight:bold;
	line-height:15px;
}

.story_title {
	color:#333333;
	font-size:13px;
/*	border-bottom:10px; */
	line-height:18px;
	margin-bottom:10px;
	font-weight:bold;
}



.rundown_tool_icon {
	border:0px;
	padding-right:4px;
	padding-top:2px;
	float:left;
	width:10px;
	height:10px;
	vertical-align:middle;
}
.tool_icon_spacing {
	padding-bottom:5px;
}
#rundown_cap {
	padding:0px;
	margin:0px;
	border:0px;
	color:#ffffff;
	background:#666666;
	width:389px;
	height:18px;
	font-size:11px;
	line-height:13px;
	font-family: verdana, arial, helvetica;
}
#rundown_cap_left {
	float:left
}
#rundown_cap_right {
	float:right;
}
#browsebox {
	padding:0px;
	border:0px;
	margin:0px;
}

#about_white_on_grey {
	background:#666666;
	color:#ffffff;
	padding-left:5px;
}
	
td#about_white_on_grey a:link {
	color:#ffffff;
	text-decoration:none;
}
td#about_white_on_grey a:visited {
	color:#ffffff;
	text-decoration:none;
}
td#about_white_on_grey a:hover {
	color:#ffffff;
	text-decoration:underline;
}

#weblogCalendarBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#weblogCalendar {
	width: 177px;
	margin: 0 5px 10px 5px;
}
#weblogCalendarBox .weblogCalendarHeader {
	margin: 10px 5px 0 5px;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
	background-color: #4FA601;
	color: #fff;
}
#weblogCalendar caption.weblogCalendarHeader {
}
#weblogCalendarBox ul.weblogCalendarPrevious {
	margin: 5px 15px;
	padding: 0;
}
#weblogCalendarBox ul.weblogCalendarPrevious li {
	list-style: none;
}
 
div.homePageSendUs a:link {
	color:#2159CB;
	text-decoration:none;
}
div.homePageSendUs a:visited {
	color:#2159CB;
	text-decoration:none;
}
div.homePageSendUs a:hover {
	color:#ff0000;
	text-decoration:underline;
}
.sponsor {
		text-align:center;
		background:#A7D280;
}
#hiro {
		width:560px;
}
.hiro_date {
		width:120px;
		vertical-align:top;
		text-align:right;
		padding-top:10px;
		padding-bottom:10px;
		border:1px;
		border-color: #999999;
		border-style: solid none none none;

}
.hiro_text {
		width:300px;
		vertical-align: top;
		padding-top:10px;
		padding-bottom:10px;
		padding-right:10px;
		border:1px;
		border-color: #999999;
		border-style: solid none none none;
}
.hiro_pic {
		width:140px;
		vertical-align: top;
		padding-top:10px;
		padding-bottom:10px;
		border:1px;
		border-color: #999999;
		border-style: solid none none none;

}

.hiro_img {
		border:0px;
		margin-left:10px;
}

#katrina_resources {
		width:177px;
		border:1px;
		border-color: #cccccc;
		border-style: none none none dotted;
		margin-top:25px;
		padding:0px 10px 10px 10px;
		float: right;
}

#topic_sidebar {
		width:177px;
		border:1px;
		border-color: #cccccc;
		border-style: none none none dotted;
		margin-top:7px;
		padding:0px 10px 10px 10px;
		float: right;
}
/* Added to force footer links to be underlined. */

div#apmFooterText a:link {
	text-decoration:underline;
}
div#apmFooterText a:visited {
	text-decoration:underline;
}

/*used by Google Maps*/
#loading {
	position: absolute;
	text-align: center;
    color:#000000;
    padding: 2em;
    border: 1px solid #4FA600;
    background-color: #B9DB99;
    z-index: 100;
    opacity: .85;
    filter: alpha(opacity=85);
    width:250px;
	left: 400px;
	top: 370px;
}
#map {
	border: 1px solid #000000;
	float:left;
	width: 525px;
	height: 300px;
	margin: 10px 0 100px 0;
}
.left {
	float:left;
}
.right {
	float:right;
}
.overlaySize {
	width:220px;
	min-height:80px;
}
.overlayText {
	font-size:13px;
	padding:0;
}
#mapContainer {
	width:525px;
	padding: 10px 10px 0 18px;
}


.form_title {
	font-family: verdana, arial, helvetica;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
}

/*temporary for consumed surf board*/

body.programBody #first_column div#surfboard h3 a:link, body.programBody #first_column div#surfboard h3 a:visited, body.programBody #first_column div#surfboard h3 a:active {
    height: 50px;
    width: 118px;
}

body.programBody #first_column div#surfboard h3 a:hover {
    background: #fff url(http://sustainability.publicradio.org/e/bgSurfConsmHeadBylineWA.gif) no-repeat 0px -65px;
    width: 118px;
}

body.programBody #first_column div#surfboard h3 {
    padding: 5px 15px 5px 17px;
    border-bottom:  1px solid #d1d1d1;
    margin: 0 0 5px;
    background: #fff url(http://sustainability.publicradio.org/e/bgSurfConsmHeadBylineWA.gif) no-repeat 17px 3px;
    text-indent: -9999px;
    height: 50px;
    width: auto;
    
}


