#schedule { position: relative; clear: both; width: 100%; padding-top: 1em; }
#schedule h2 { text-align: center; clear: both; padding:0; }

#main td { border-bottom: none !important }

#main .schedule_type {
	list-style: none;
	font-size: 80%;
	float: left;
	margin: 0;
	padding: 0;
}
.schedule_type li {
	float: left;
	padding: 0;
	margin-right: 0.5em;
}



.schedule_type a {
  border: none;
  background: gray;
}
.schedule_type a.sel {
  background: #2638c4;
}
/*
.schedule_type a {
	display: block;
	border-radius: 0.5em;
	padding: 0.25em 1em;
	border:3px solid;
}
.schedule_type a:hover {
	text-decoration: none !important;
	color: black !important;
	background: #04c6e5;
	border-color: rgba(255,255,255,0.5);
}*/
#fullschedule {
	clear: both;
}	
#fullschedule h3 { font-size:1em; margin:0; padding:0; clear:both; }

#fullschedule table { table-layout: fixed; min-width: 720px; margin-bottom:0; }
#fullschedule .episodes { border:1px dotted #444; }
#fullschedule td, 
#fullschedule th { padding:0.5em; vertical-align: middle;  line-height: 1.25; }
#fullschedule thead { text-align:center; }
#fullschedule th { text-align:center; color: black; border-bottom:1px dotted #444 !important;}
#fullschedule td .title { display: block; color:black;}
#fullschedule td { color: black; border: 1px dotted #444; border-bottom:0;  }

#fullschedule .title { }
#fullschedule .old, #fullschedule .old .title { color:#666; }
#fullschedule .old h3 { color:#666; font-size:1em; font-weight:normal; }
#fullschedule .now h3 { color: black; font-weight:normal; }
#fullschedule .new h3 { color black; font-weight:normal; }
#fullschedule .old p { display:none; }

.full #fullschedule .now {
	border: none !important;
	background: #fc0;
	color: black;
}
.full #fullschedule .now .title { color:black;}

#fullschedule .now {
	background: rgba(255,255,255,0.1);
	border-top: 1px dotted #fc3;

}

#fullschedule .listitem:hover { background: rgba( 255, 255, 255, 0.2); cursor: pointer; transition: background-color 0.1s  }
#fullschedule .active:hover { background: none; } 
#fullschedule div div div:hover { background: none; }
#fullschedule div div div { border: none; }
#fullschedule .now.last {
	border-bottom: 1px dotted #fc3;
}
#fullschedule .cont,
#fullschedule .now.cont {
	border-top: 0;
}
#fullschedule dt {
	width: 10%;
	display: inline-block;
}
#fullschedule dd{
	width: 57%;
	display: inline-block;
}
#fullschedule .now td, 
#fullschedule .now th { background:black; }

#schedule h2.current { margin: 0; padding: 0 0 20px 0; }
#schedule .calendar { margin: 3px 20px; display: inline-block; }

		#days { display: block; clear:both; overflow: hidden;  }
		#days li { list-style: none; float: left; width: 65px; text-align: center; border-left: 1px solid black;  margin: 0; padding: 0;  }
		#days {}
		#days li.selected { background: #101624 }
		#days li.nav { border: none; width: 30px;}
		#days span { font-weight: bold; display: block; }
		
		.ui-datepicker-trigger { cursor: pointer;  }
		

#fullschedule a { display:block;   height:100%; }
#fullschedule a.current { 
	background: #101624; 
	color: #fc3;
	border-bottom: #101624;
	z-index: 10;
	position: relative;
	margin-bottom: -1px;
} 
#fullschedule a:hover, #fullschedule a:focus { text-decoration:none; color: white !important; }
#fullschedule a:hover h3, #fullschedule a:focus h3 { color:black; }

.results_container {
	position: relative;
	max-height: 600px;
	overflow: auto;
	border: 1px solid #3A5D70;
	padding: 0;
}
.full .results_container {
	overflow-y: hidden;
	overflow-x: auto;
	max-height: none;
	padding-top: 3.5em; 
}
.full .results_container .channel {
	overflow-y: auto;
	overflow-x: hidden;
	float: left;
	max-height: 600px;
}
.full .results_container .days {
	position: absolute;
	top: 0;
}

#main #schedbrowse { text-align: center; margin:0 0 2em; font-size: 90%; padding:0; list-style:none; height:auto; overflow:hidden; }
#main #schedbrowse li { display: inline-block; margin:0 0.25em; padding:0.25em 0 0; }
#main #schedbrowse .today { width:50%; }

#main #schedbrowse h2 { font-size: 1.5em; margin:0; padding:0; }
#main #schedbrowse a { text-align:center; height:1.8em; line-height:2.7em; font-size:1em; display:block; }

.episodeinfo { display:none; }
.episodeinfo h3 { text-align:center; width:100%; }
.episodeinfo .title { text-align:center; width:100%; display:block; font-weight:bold; }
.episodeinfo time { text-align:center; width:100%; display:block; color:#04C6E5; }
.episodeinfo p { margin:0; padding:1em 0 0; text-align:center; }

.results_container .column {}


.results_container .data { }
.results_container .episode { font-size: 14px; }

@media screen and (min-width: 960px) {
	#main #schedbrowse { float: right; margin:2em 0 0; }
	#schedule h2 { float: left; text-align: left;padding:0; margin-top: 1em; }
}


#fullschedule .button.side { width: 16% !important; display: inline-block; font-size: 10pt; line-height: 1.1em; margin: 10px 0; padding: 3px 0; }

 a.half { width: 35% !important; text-align: center; display: inline-block !important; font-size: 11pt !important; margin-top: 10px; padding: 5px; color: #04c6e5 }
 .episodelinks { text-align: center; }
 .episodename { color: #2638c4  }
 .fb_episode .title { display: block; margin: 20px 0; }
 .fb_episode { text-align: center; font-size: 11pt; }
 
 .searchbox { background: white; height: 35px; width: 33%; display: inline-block; border-radius: 5px; padding: 5px 10px;  }
 .searchbox input {  background: none;  border: none; height: 35px; width: 75%; display: inline-block; font-size: 12pt;  border: 2px solid black;}
 .searchbox a {  display: none;  }
 .searchbox img {  background: none;  border: none; height: 35px;   width: 10px;  }
 
 .schedule_results div { display: inline-block; width: 80%;  }
 .schedule_results { padding: 0 !important; margin: 0 !important; }
 .schedule_results li { list-style: none; margin: 0;  border-top: 1px dashed #555; padding: 10px 10%; }
 .schedule_results .getnotified { vertical-align: top; display: inline-block; margin: 0; }
 .searchitem .showname { text-align: center; font-size: 14pt; padding: 0px 0 0px !important; display: inline-block; font-weight: bold; }
 .searchitem .showname  span { font-size: 12pt; font-weight: normal; font-style: italic }
 

@media screen and (max-width:480px)
{ 
	.schedule_type li { display: block; width: 78%; }
	.searchbox  { width: 93%; }
	.searchbox input { width: 100%; }
	.searchbox a { display: block; text-align: center; padding: 20px 0 } 
	.searchbox a.exitsearch { display: none; } 
}

.loading {
	background: url( ../../../../../themes/2014/images/loading.gif ) no-repeat 50% 0;  height: 30px; width: 100%; display: block;


}

@media screen and (max-width:860px) {
#fullschedule dt {
	width: 15%;
}
#fullschedule dd{
	width: 52%;
}

}
@media screen and (max-width:560px) {
	#schedule .calendar::after {  content: "Change Date"; }




}
