div#user_radio_calendar{
	
	width:80%;
}
div#user_radio_calendar table{
	width:100%;
}
div#user_radio_calendar td{
	height:30px;
	width:40px;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
	
}
div#user_radio_calendar .lastcol{
	border-right:1px solid #000000;
}
div#user_radio_calendar th.header{
	color:#FFFFFF;
	background-color:#2d7cb5;
	border:0;
	height:20px;
	line-height:20px;	
}
div#user_radio_calendar th.header a{
	color:#FFFFFF;
	background-color:#2d7cb5;
	display:block;
	text-decoration:none;
	height:20px;
	line-height:20px;	
}
div#user_radio_calendar th.header a:hover{
	color:#2d7cb5;
	background-color:#f39f22;
	display:block;
	text-decoration:none;
	height:20px;
	line-height:20px;
}
div#user_radio_calendar th{
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
}


div#user_radio_calendar .footer{

}
div#user_radio_calendar a.footerNav{
	color:#e28904;
	font-weight:bold;
	text-decoration:none;
	display:block;
	width:508px;	
}
div#user_radio_calendar a.footerNav:hover{
	color:#e28904;
	font-weight:bold;
	text-decoration:underline;
	display:block;
	width:508px;	
}

div#user_radio_calendar .today{
	font-weight:bold;
	background-color:#f39f22;
	color:#2d7cb5;
	height:30px;
	line-height:30px;
	display:block;
	/*width:60px;*/
}

div#user_radio_calendar .today a{
	color:#2d7cb5;
}
div#user_radio_calendar td div.normal{
	padding:0 0 0 10px;	
}
div#user_radio_calendar td div.today{
	padding:0 0 0 10px;	
}
div#user_radio_calendar td a{
	display:block;
	color:#e28904;
	font-weight:bold;
	line-height:30px;	
	padding:0 0 0 10px;	
}
div#user_radio_calendar td a:hover{
	display:block;
	background-color:#2d7cb5;
	color:#FFFFFF;
	height:30px;
	line-height:30px;
	padding:0 0 0 10px;	
	/*width:60px;*/
}
#podcast_general_link {
	display:block;
	position:absolute;
	right:62px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
#podcast_general_link img{
	display:block;
	margin:0 auto;
}
#podcast_week_link {
	position:absolute;
	right:62px;
	margin:-10px 0 0 0 ;
}
.user_radio_script_single{
	margin:20px 0 0 0;
}
.user_radio_script_title{
	color:#2d7cb5 ; 
	font-weight:bold;
	font-size:22px;		
}
.user_radio_script_date{
	font-style:italic;
}
.user_radio_script_speaker{
	font-weight:bold;
}
.user_radio_animator_single{
	margin:20px 0 0 0;
}
.user_radio_animator_image{
	float:left;
	margin:0 20px 10px 0;
}
.user_radio_animator_name{
	color:#2d7cb5 ; 
	font-weight:bold;
	font-size:22px;		
}
div#user_radio_header{
	font-weight:bold;
	font-size:16px;
	color:#2d7cb5;
	margin:20px 0 20px 0;
	border-bottom:1px solid #2d7cb5;
}
div#user_radio_animator{
	font-weight:bold;
	margin:20px 0 20px 0;
	font-style:italic;
}
div#user_radio_animator table img{
	width:45px;
	height:45px;
}
/**********************/
table.user_radio_data {
	width:100%;
}
table.user_radio_data td{
	padding:10px;
}
td.user_radio_data_label{
	width:150px;
	font-weight:bold;
	text-align:left;
	white-space:nowrap;
}
td.user_radio_data_textarea textarea{
	width:350px;
	height:80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
td.user_radio_data_input input{
	width:350px;
}
/**********************/
table.user_radio_recap {
	width:100%;
	border-right:1px solid #2d7cb5;
	border-bottom:1px solid #2d7cb5;	
	margin:0 0 15px 0;
}
table.user_radio_recap td{
	border-left:1px solid #2d7cb5;
	border-top:1px solid #2d7cb5;
}
table.user_radio_recap td p{
	padding:0 5px 0 5px;
	margin:4px;
}
table.user_radio_recap td.totalcol{
	text-align:right;
}
table.user_radio_recap p.subitem{
	padding:0 0 0 20px;
}
/**********************/
td.user_radio_today_title{
	width:170px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;	
}
td.user_radio_today_speaker{
	text-align:left;	
	vertical-align:top;	
	width:350px;
}
/**********************/
div.nextlink{
	text-align:right;
	margin:20px 0 0 0;
}
span.user_radio_cart_type{
	font-weight:bold;
}
table.user_radio_cart_item{
	margin:0 0 10px 0;
}
td.user_radio_cart_time{
	width:100px;
}
td.user_radio_cart_name{	
	width:400px;
}
td.user_radio_cart_delete{	
	width:80px;
	text-align:center;
}
td.user_radio_cart_total{	
	width:100px;
	text-align:right;
}
/**********************/
td.user_radio_list_time{
	width:40px;
	vertical-align:top;
}
td.user_radio_list_title{
	width:180px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;	
}
td.user_radio_list_images{
	text-align:left;	
	vertical-align:top;
}
td.user_radio_list_images img{
	width:45px;
	height:45px;	
	margin: 0 1px 0 0;
}
td.user_radio_list_speaker{
	text-align:left;	
	vertical-align:top;	
	width:450px;
}
td.user_radio_list_action{
	width:40px;
}
div.user_radio_list_info{
	margin:0 0 5px 0;
	padding:0 0 5px 0;	
	border-bottom:1px solid #2d7cb5;
}
div.user_radio_list_info p{
	margin:0 -230px 0 0;
	padding:0 0 0 230px;
	display:block;
	width:400px;
}
span.user_radio_list_topic{
	/*color:#f39f22;*/
	color:#e28904;
	font-weight:bold;
}
span.user_radio_list_reference{
	font-style:italic;
}
/**********************/
div#user_radio_result_header{
	margin:20px 0 10px 0;
	color:#2d7cb5 ; 
	font-weight:bold;
	font-size:22px;		
}
td.user_radio_result_time{
	width:90px;
	vertical-align:top;
}
div.user_radio_result_date{
	margin:0 0 5px 0;
	padding:0 0 5px 0;	
	border-bottom:1px solid #2d7cb5;
	height:38px;
}
td.user_radio_result_title{
	width:160px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;	
}
td.user_radio_result_speaker{
	text-align:left;	
	vertical-align:top;	
	width:350px;
	height:23px;
}
td.user_radio_result_action{
	width:40px;
}
div.user_radio_result_info{
	margin:0 0 5px 0;
	padding:0 0 5px 0;	
	border-bottom:1px solid #2d7cb5;
}
div.user_radio_result_info p{
	margin:0 -250px 0 0;
	padding:0 0 0 250px;
	display:block;
	width:400px;
}
span.user_radio_result_topic{
	color:#e28904;
	font-weight:bold;
}
span.user_radio_result_reference{
	font-style:italic;
}
/**********************/
.imageframe{	background-color:#FFFFFF; margin:20px 15px 0 15px; width:370px; padding:20px 35px 0 35px;}
#user_radio_player_all{
	margin:0 auto 20px auto;
	background-color:#FFFFFF;
	width:350px;
	height:180px;
	text-align:center;
	padding:0 10px;
}
#user_radio_player{
	margin:20px 0 0 0;
}
.user_radio_player_title{
	font-weight:bold;
	padding:15px 0 0 0;	
}
.user_radio_player_topic{
	color:#e28904;
	font-weight:bold;
}
.user_radio_player_reference{
	font-style:italic;
}
#user_radio_index_letters ul{
	margin:0 13px 20px 5px;
	padding:0;
}
#user_radio_index_letters li{
	display:inline;
	margin:13px 0 13px 13px;
	padding:0;
}
#user_radio_index_letters a{
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#f69534;
}
#user_radio_index_letters a:hover{
	text-decoration:underline;
}
.user_radio_index_image{
	width:80px;
}