/* thisamericanlife season 2 stylesheet */

.copy { font-family: arial,sans-serif;color:#000000; font-size: 11.5px; font-style: normal; line-height: normal; font-weight: normal;  }
a.copy:link, a.copy:visited {color: #BC1A1F; text-decoration: none;}
a.copy:active, a.copy:hover {color: #BC1A1F; text-decoration: underline;}	

.copybold { font-family:arial,sans-serif; color:#000000; font-size:11.5px; font-style: normal; line-height: normal; font-weight: bold; }
a.copybold:link, a.copybold:visited {color: #BC1A1F; text-decoration: none;}
a.copybold:active, a.copybold:hover {color: #BC1A1F; text-decoration: underline;}	

.redbold { font-family:arial,sans-serif; color:#BC1A1F; font-size:11.5px; font-style: normal; line-height: normal; font-weight: bold; }
a.redbold:link, a.redbold:visited {color: #BC1A1F; text-decoration: none;}
a.redbold:active, a.redbold:hover {color: #BC1A1F; text-decoration: underline;}	

.scopy { font-family: arial,sans-serif;color:#000000; font-size: 11px; font-style: bold; line-height: normal; font-weight: normal;  }
a.scopy:link, a.scopy:visited {color: #000000; text-decoration: none;}
a.scopy:active, a.scopy:hover {color: #000000; text-decoration: underline;}	

.bluecopy { font-family: arial,sans-serif;color:#05477C; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold;  }
a.bluecopy:link, a.bluecopy:visited {color: #05477C; text-decoration: none;}
a.bluecopy:active, a.bluecopy:hover {color: #05477C; text-decoration: underline;}	

.footer { font-family:verdana,arial,sans-serif; color:#000000; font-size:10px; }
a.footer { color:#000000; text-decoration:none; }
a.footer:hover { text-decoration:underline; }

.sho {position:relative;visibility:visible;float:left;}
.hd {position:relative;visibility:visible;float:left}
.od {position:relative;visibility:visible;float:left;}

.hide {display:none;}
.show {display:block;}


/* BEGIN SCHEDULE */
.schedulecopy {font-family: arial,sans-serif;color:#4C4C4B; font-size: 12px; font-weight: normal; padding:5px;}
a.schedulecopy:link, a.schedulecopy:visited {color: #BC1A1F; text-decoration:underline;}
a.schedulecopy:active, a.schedulecopy:hover {color: #BC1A1F; text-decoration:none;}
.scheduleheader {background-color:#EBF7FE;}
.scheduletitle {font-family: arial,sans-serif; color:#0099CC; font-size:12px; font-weight:bold; padding:5px;}
.schedulecell {padding:1px; background-color:#ffffff;}
.scheduledivider {background-image:url(/site/thisamericanlife/season2/images/line_horizontal.gif);}
.scheduleheaderdivider {background-color:#ffffff;}
.scheduleborder {border:1px solid #BC1A1F;}
/* begin styles for schedule tabs */

div#schedule-wrap {
	margin:0px auto 0px auto; 
	padding-bottom:25px;
	width:690px; 
	background: no-repeat url(/site/thisamericanlife/season2/images/schedule/schedule_bot.gif) bottom; }

div#schedule{
	padding-top:10px;
	width:690px;
	overflow:hidden;
	background: #FFF  no-repeat url(/site/thisamericanlife/season2/images/schedule/schedule_top.gif) top; }

/* fix border quirks in firefox + safari  */
div#schedule > div > div > table {
	position:relative;	width:691px; left:0; }
	
div#schedule > div > div > table:last-child {
	position:relative;  width:691px; left:-1px;  }

div#tabs {
	float:left; 
	padding:0px; 
	margin:0px; 
	width:495px; 
	height:39px; 
	overflow:hidden; }

div#tabs div {
	float:left; 
	padding:0;
	margin:0; }
	
div#tabs div.tab a {
	float:left; 
	padding:0;
	margin:0;
	width:165px;  
	text-align:center; }

div#tabs div.tab_selected a {
	width:165px; 
	float:left; 
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px; 
	text-align:center; }
	
div#timezone {
	float:right;	 
	margin:0px;
	padding:20px 0px 0px 0px; }
	
div.clear {
	clear:both; 
	padding:0px; 
	margin:0px; 
	font-size:0px; 
	overflow:hidden;  }
/* end styles for schedule tabs */
/* END SCHEDULE */
/* HOME */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	/*text-align: center;*/

}

#center_page {
	width: 994px;
	position:relative;
 	margin-left: auto;
  	margin-right: auto;
	z-index: 5;
	text-align: left;
	
}
#flash {
/*visibility: hidden;*/
	position: relative;
	width: 994px;
	height: 331px;
	z-index: 10;
	left: 0px;
	top: 0px;
}
/*#content {
	position: absolute;
	width: 660px;
	height: 230px;
	z-index: 100;
	left: 334px;
	top: 501px;
	overflow: hidden;
	visibility: visible;
	}*/
#content {
	position: absolute;
	width: 634px;
	height: 240px;
	z-index: 100;
	left: 360px;
	top: 485px;
	overflow: hidden;
	visibility: visible;
}
#links {
	width: 660px;
	height: 240px;
	z-index: 101;
	position: absolute;
	top: 230px;
	visibility: inherit;
	overflow: hidden;
	left:0px;
}
#home_footer {
	position: absolute;
	width: 994px;
	height: 91px;
	z-index: 200;
	left: 0px;
	top: 734px;
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
	text-align: center;
}


#banner {
	text-align: center;
	width: 994px;
	top: 825px;
	z-index: 102;
	height: 62px;
	position: absolute;
	left: 0px;
	visibility:hidden;
}
#line {
	text-align: center;
	position: absolute;
	width: 994px;
	height: 3px;
	z-index: 205;
	left: 0px;
	top: 731px;
	-moz-opacity: 0;
	-khtml-opacity: 0;
	filter: alpha(opacity=0);
	visibility: hidden;
}
