p.whatsOn{
	display: block;
	width: 195px;
	height: 18px;
	background: url(images/bg-baner-title.png) left top no-repeat;
	color: #fff;
	padding-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
p.whatsOn a{
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
}


#whatsOn{
	width: 190px;
}


.pbs_tvschedules_modules-whatson-module_fab{
	width: 190px;
}
.pbs_tvschedules_modules-whatson-module_day{
	color: #2c384d;
	float: left;
}

.pbs_tvschedules_modules-whatson-module_date{
	color: #2C384D;
	float: left;
	font-weight: bold;
	padding-left: 5px;
}

.pbs_tvschedules_modules-whatson-link_off_state{
	display: none;
}

#pbs_tvschedules_modules-whatson-filter_form{
	display: none;
}

.pbs_tvschedules_modules-whatson-timeblock_tabs{
	clear: both;
	width: 190px;
	border-top: 1px dotted #999;
	margin-top: 5px;
}

#pbs_tvschedules_modules-whatson-station_0_tab_now{
}

.pbs_tvschedules_modules-whatson-timeblock_tab{
	background: #e6e6e6;
	padding: 5px;
	color: #999;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}

.pbs_tvschedules_modules-whatson-timeblock_tab_on,
.pbs_tvschedules_modules-whatson-timeblock_tab_over{
	background: #fff;
	color: #444;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 50%;
}

.pbs_tvschedules_modules-whatson-feed_id_name{
	display: block;
	width: 180px;
	height: 15px;
	padding: 5px;
	color: #fff;
	background: #3d5d9b;
	font-weight: bold;
}

#pbs_tvschedules_modules-whatson-station_0_feed_0_now,
#pbs_tvschedules_modules-whatson-station_0_feed_0_tonight{
	width: 190px;
	
}

#pbs_tvschedules_modules-whatson-station_0_feed_0_now tr,
#pbs_tvschedules_modules-whatson-station_0_feed_0_tonight tr{
	background: #e6e6e6;
	border: 1px solid #fff;
}

.pbs_tvschedules_modules-whatson-feed_program_time,
.pbs_tvschedules_modules-whatson-feed_program_id{
	border-top: 1px solid #fff;
	padding: 5px;
	vertical-align: top;
	color: #2c384d;
}

.pbs_tvschedules_modules-whatson-feed_program_time{
	font-weight: bold;
}

.pbs_tvschedules_modules-whatson-feed_program_id a{
	color: #4f74b6;
	text-decoration: none;
}

#pbs_tvschedules_modules-whatson-footer_links_preferences{
	display: none;
}

#pbs_tvschedules_modules-tvschedules-dateheader_date{
	vertical-align: top;
	color: #2c384d;
}

.pbs_tvschedules_modules-tvschedules-dateheader_content{
	width: 100px;
}

#pbs_tvschedules_modules-tvschedules-dateheader_selecteddate{
	font-weight: bold;
}

#pbs_tvschedules_modules-tvschedules-dateheader_jumpto,
#pbs_tvschedules_modules-tvschedules-dateheader_form{
	width: 600px;
}

#pbs_tvschedules_modules-tvschedules-dateheader_jumpto select{
	float: left;
}

#pbs_tvschedules_modules-tvschedules-dateheader_jumpto select,
#pbs_tvschedules_modules-tvschedules-dateheader_form_jumptotime{
	margin-left: 10px;
}

.pbs_tvschedules_modules-module_content_header_label,
#pbs_tvschedules_modules-tvschedules-dateheader_help{
	vertical-align: top;
	color: #2c384d;
	text-transform: uppercase;
}

#pbs_tvschedules_modules-tvschedules-dateheader_help a{
	text-transform: none;
	color: #2c384d;
	text-align: right;
}

.submit{
	border: 1px solid #2c384d;
	color: #2c384d;
	background: #fff;
	margin-left: 10px;
}

.pbs_tvschedules_modules-module_topper_left{
	width: 10%;
}

.pbs_tvschedules_modules-module_topper_middle{
	width: 70%;
}

.pbs_tvschedules_modules-module_topper_right{
	width: 20%;
}

.pbs_tvschedules_modules-optionsheader_lineup_container,
.pbs_tvschedules_modules-optionsheader_provider_container,
#pbs_tvschedules_modules-tvschedules-preferencesheader_links{
	display: none;
}

#pbs_tvschedules_modules-tvschedules-gridheader_container{
	border-top: 1px dotted #999;
	margin-top: 15px;
	padding-top: 15px;
}

.pbs_tvschedules_modules-module_content_header_label{
	font-weight: bold;
	color: #2c384d;
}

.pbs_tvschedules_modules-tvschedules-gridheader_filters_label_channels{
	width: 15%
}

.pbs_tvschedules_modules-tvschedules-gridheader_changedefault{
	width: 60%;
	text-transform: uppercase;	
	font-weight: bold;
	color: #2c384d;
}	

.pbs_tvschedules_modules-tvschedules-gridheader_changetime{
	width: 15%;
	text-align: right;
	text-transform: uppercase;
	font-weight: bold;
	color: #2c384d;	
}

.pbs_tvschedules_modules-tvschedules-gridheader_changedefault a,
.pbs_tvschedules_modules-tvschedules-gridheader_changetime a{
	color: #4f74b6;
}

#pbs_tvschedules_modules-tvschedules-gridheader_table_bottom{
	background:  #89ace2;
	margin-top: 15px;
	width: 100%;
	border: 1px solid #3d5d9b;	
}

#pbs_tvschedules_modules-tvschedules-gridheader_feedfilter_block{
	width: 14%;
}

.pbs_tvschedules_modules-tvschedules-gridheader_timeheader_content{
	width: 21px;
	padding-left: 0px;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid,
.pbs_tvschedules_modules-tvschedules-griddata_feedid_off,
.pbs_tvschedules_modules-tvschedules-griddata_feedid_on{
	background-color: #3d5d9b;
	width: 14%;
	color: #fff;
	padding: 5px;
	vertical-align: top;
}

.pbs_tvschedules_modules-tvschedules-griddata_feedid a,
.pbs_tvschedules_modules-tvschedules-griddata_feedid_off a,
.pbs_tvschedules_modules-tvschedules-griddata_feedid_on a{
	font-weight: bold;
	color: #fff;
}

.pbs_tvschedules_modules-channel_rss{
	margin-top: 3px;
}

.pbs_tvschedules_modules-channel_rss a{
	background: #d79e14;
	border: 1px solid #fff;
	text-decoration: none;
	padding: 0px 2px;
	
}

.pbs_tvschedules_modules-tvschedules-griddata_programblock,
.pbs_tvschedules_modules-tvschedules-griddata_programblock1{
	background: #dae5f6;
	border-bottom: 1px solid #3d5d9b;
	border-right: 1px solid #3d5d9b;
	color: #2c384d;
	vertical-align: top;
	padding: 5px;
	
}

.pbs_tvschedules_modules-tvschedules-griddata_episode_title{
	font-style: italic;
	font-size: 11px;
}

.pbs_tvschedules_modules-tvschedules-griddata_program_title a{
	font-weight: bold;
	color: #4f74b6;
}

#pbs_tvschedules_module-overlay{
	background: #fff;
}

#pbs_tvschedules_modules-programinfo-tab_program,
#pbs_tvschedules_modules-programinfo-tab_airdates{
	float: left;
	padding: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

.pbs_tvschedules_modules-overlay-tab_on{
	color: #2c384d;
}

.pbs_tvschedules_modules-overlay-tab{
	color: #4f74b6;
}

.pbs_tvschedules_modules-overlay-close_container{
	float: right;
	padding: 10px;
}

#pbs_tvschedules_modules-programinfo-program_header_container{
	margin: 0 auto;
	clear: both;
	padding-left: 10px;
}
	
#pbs_tvschedules_modules-programinfo-program_graphic img{
	border: none;
}

#pbs_tvschedules_modules-programinfo-email_links{
	padding: 10px;
}

#pbs_tvschedules_modules-programinfo-program_description_container{
	padding: 15px;
}

.pbs_tvschedules_modules-programinfo-airdate_broadcast_time_datetime_by_broadcast_time{
	clear: both;
	margin-top: 10px;
}

.pbs_tvschedules_modules-programinfo-episode_block{
	padding: 10px;
	color: #2C384D
}

.pbs_tvschedules_modules-programinfo-airdate_broadcast_time_datetime_by_broadcast_time,
.pbs_tvschedules_modules-programinfo-airdate_episode_title_by_broadcast_time{
	font-weight: bold;
}

.pbs_tvschedules_modules-module_content{
	clear: both;
	color: #2c384d;
	font-weight: bold;
	margin: 10px;
}

#pbs_tvschedules_modules-programinfo-airdates_container{
	clear: both;
	background: #fff;
	border: 1px solid #ccc;
	height: 250px;
	margin: 10px;
	overflow: auto;
	width: auto;
}

.pbs_tvschedules_modules-module_content_header_label{
	clear: both;
}

#pbs_tvschedules_modules-tvschedules-gridheader_feed_menu,
#pbs_tvschedules_modules-tvschedules-gridheader_back_to_grid{
	vertical-align: top;
	padding: 15px;
}

.pbs_tvschedules_modules-tvschedules-griddata_fullday_timeheader{
	width: 14%;
	background: #3d5d9b;
	color: #fff;
	vertical-align: top;
}

.pbs_tvschedules_modules-tvschedules-griddata_content{
	background: #3d5d9b;
	color: #fff;
	padding: 1px;
}	

.pbs_tvschedules_modules-tvschedules-gridheader_changetime{
	width: 25%;
	text-align: left;
}

.pbs_tvschedules_modules-tvschedules-gridheader_changedefault{
	text-align: center;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content{
	margin-top: 15px;
	margin-bottom: 15px;
}

.pbs_tvschedules_modules-tvschedules-gridheader_daypart_header_content a,
#pbs_tvschedules_modules-tvschedules-gridheader_back_to_grid a{
	color: #4f74b6;
}

#pbs_tvschedules_modules-tvschedules-gridheader_back_to_grid{
	padding-left: 0px;
	text-transform: uppercase;
	font-weight: bold;
}

.pbs_tvschedules_modules-tvschedules-gridheader_selected_feed_name,
#pbs_tvschedules_modules-programinfo-program_title{
	font-size: 16px;
	font-weight: bold;
	color: #3d5d9b;
}

.pbs_tvschedules_modules-overlay-close_container a,
#pbs_tvschedules_modules-programinfo-program_website_link a,
#pbs_tvschedules_modules-programinfo-email_links a,
.pbs_tvschedules_modules-programinfo-email_reminders_programs a{
	color: #4f74b6;
}

.pbs_tvschedules_modules-overlay-close_container{
	border: 1px solid #4f74b6;
	text-transform: uppercase;
	margin: 10px;
	padding: 5px;
}


div#kidsFeed .pbs_tvschedules_modules-whatson-timeblock_tabs{
	clear: none;
}

.pbs_tvschedules_modules-whatson-feed_id_name{
	width: 95%;
}

#pbs_tvschedules_modules-whatson-station_0_feed_0_programs,
.pbs_tvschedules_modules-whatson-feed_programs,
.pbs_tvschedules_modules-whatson-feed_programs td p{
	width: 95%;
	background: #ececec;
}

.pbs_tvschedules_modules-whatson-feed_programs td{
	background: #ececec;
	padding: 5px;
}

.pbs_tvschedules_modules-whatson-feed_program_time{
	width: 15%;
}