/*
06 dec 2019
scripts/styles.css
*/


/* --- dyn fonts --- */
/* @import url("//fonts.googleapis.com/css?family=Open+Sans:400,700,600,400italic&subset=latin,latin-ext"); */


/* --- reset --- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th { /* td,input */ 
	margin:0;
	padding:0;
	
	border-collapse:collapse;
	border-spacing:0;
	
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* --- keep it that way --- */

/*
img {
	border-collapse:collapse;
	border-spacing:0;
}
*/

a, a:hover, a:visited {
	color:unset;
	}


*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* --- gen --- */

.alink {
	text-decoration:none;
	color:rgb(0,0,0);
	}
	
.alink:hover {
	color:rgb(255,255,255);
	}
	
.alink:visited {
	color:rgb(0,0,0);
	}

	
/* --- page --- */
body {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	background-color:#FFFFFF;
	font-family:'Open Sans', sans-serif; 
	font-size:10pt;
	}

/* --- header/title --- */

#header_sched {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:25px 0px 6px 0px;
	border-bottom:4px solid rgb(76,130,190);
	text-align:left;
	}
#header_sched .headerbar {
	position:relative;
	width:100%;
	max-width:1198px;
	/* width:1198px;
	height:173px; */
	border:0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}

#titlebar_sched {
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	border:0;
	text-align:left;
	font-family:'Open Sans', sans-serif; 
	font-size:13pt;
	line-height:15pt;
	font-weight:600;
	color:rgb(0,0,0);
	}

#titlebar_sched_title {
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	border:0;
	text-align:left;
	font-family:'Open Sans', sans-serif; 
	font-size:44pt;
	line-height:45pt;
	font-weight:400;
	color:#2638C4; /* rgb(76,130,190); */
	}

/* --- --- */

#main_sched {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	border:0;
	text-align:left;
	max-width:1022px;
	align:center;
	}
	
/* --- --- */

#channelbar {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0;
	text-align:left;
	display:block;
	clear:both;
	}
	
.channelbox {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	margin:20px 00px 0px 0px;
	padding:10px 0px 0px 0px;
	/* width:150px;
	height:77px; */
	width:200px;
	height:92px;
	text-align:center;
	color:rgb(255,255,255);
	font-size:17pt;
	font-weight:600;
	}

.channelboxnarrow {
	max-width:20%;
	}
	
.channelbox a {
	color:rgb(255,255,255);
	font-size:17pt;
	font-weight:600;
	text-decoration:none;
	}

.channelbox:hover {
	cursor:pointer;
	opacity:1.0;
	filter:alpha(opacity=100);
	}
	
.allchan {
	/* width:320px; */
	display:block;
	width:1000px;
	max-width:100%;
	margin-right:0px;
	margin-left:0px;
	text-align:left;
	padding-left:20px;
	}
.allchan:hover {
	cursor:default;
	}
	


.channelbox .channellabel {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:2px 5px 3px 5px;
	bottom:0px;
	width:100%;
	height:40px;
	font-size:16pt;
	color:rgb(255,255,255);
	font-weight:400;
	text-align:center;
	left:0px;
	}


.channellabel .alink {
	text-decoration:none;
	color:rgb(255,255,255);
	font-size:16pt;
	font-weight:400;
	}
.channellabel .alink:hover {
	color:rgb(0,0,0);
	}
	
.hilichan {
	text-align:left;
	padding-left:22px;
	}
	
.channelbox .hilichanlabel {
	text-align:left;
	padding-left:22px;
	left:0px;
	}
	
.allchan .channellabel {
	text-align:left;
	/* margin-left:-20px; */
	padding-left:20px;
	}

/* --- --- */

.navbar_sched {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0;
	text-align:left;
	display:block;
	clear:both;
	}

.navbar_sched_left
,.navbar_sched_right {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin:20px 20px 0px 0px;
	width:660px;
	border:0;
	text-align:center;
	background-color:rgb(196,196,196);
	font-size:10pt;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	color:rgb(0,0,0);
	height:40px;
	}
	
.navbar_sched_bottom {
	margin-top:0px;
	}		
	
	
.navbar_sched_right {
	width:320px;
	margin-right:0px;
	}
	
/* WordPress icky */

button, input, select, textarea {
    font-size: 10pt;
    margin: 0px;
    max-width: 100%;
    vertical-align: middle;
    padding:2px 4px 2px 4px;
}

button, input[type="submit"], input[type="button"], input[type="reset"] {
    background: rgb(255,255,255);
    color:rgb(48,48,48);
    display:'';
    padding:2px 4px 2px 4px;
    font-size:10pt;
    text-decoration:none;
    border:1px solid #999999;
    vertical-align: middle;
    }



	
.navbar_sched_left .prev,
.navbar_sched_left .next {
	position:absolute;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	top:0px;
	font-weight:700;
	}
.navbar_sched_left .prev {
	left:0px;
	text-align:left;
	/* z-index:102; */
	}
.navbar_sched_left .next {
	right:0px;
	text-align:right;
	/* z-index:101; */
	}
.prevnexttxt {
	}
	
.navschedcont form {
	display:inline-block;
	vertical-align:middle;
	}
	
.navbar_sched_left .navschedcont
,.navbar_sched_right .navschedcont {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	font-weight:400;
	/* z-index:100; */
	}
	
.navbar_sched_left .navschedcont .alink {
	margin-left:5px;
	margin-right:5px;
	}
	
.navbar_sched_left .navschedcont .alphalink {
	margin-left:1px;
	margin-right:0px;
	}
.navbar_sched_left .navschedcont .alphalink:hover {
	cursor:pointer;
	}	
	

	
/* --- --- */

#whats_on_now {
	position:relative;
	width:100%;
	margin:0px 0px 20px 0px;
	padding:10px 10px 10px 30px;
	text-align:left;
	font-size:12pt;
	font-weight:400;
	color:rgb(255,255,255);
	}

#whats_on_now .onnowlabel {
	font-size:10pt;
	font-weight:700;
	}
	
#whats_on_now:hover {
	cursor:pointer;
	opacity:.7;
	filter:alpha(opacity=70);
	} 	
	
/* --- --- */

#sidebar_cal {
	position:relative;
	width:100%;
	margin:0px 0px 20px 0px;
	padding:30px 30px 30px 30px;
	text-align:center;
	background-color:rgb(196,196,196);
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	}

#sidebar_cal .monthlabel {
	border:0;
	background-color:#333333;
	color:rgb(255,255,255);
	font-size:12pt;
	text-transform:uppercase;
	font-weight:600;
	}
	
#sidebar_cal table {
	border-top:0;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
	background-color:#DDDDDD;
	width:100%;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:3px 3px 3px 3px;
	}
	
#sidebar_cal table .dayrow {
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
	font-size:7pt;
	color:#999999;
	text-transform:uppercase;
	}
	
#sidebar_cal table .dayrow td {
	padding-left:4px;
	padding-right:4px;
	text-align:center;
	font-size:7pt;
	}
	
	
#sidebar_cal table .daycell {
	font-size:10pt;
	color:#333333;
	background-color:#FFFFFF;
	font-weight:600;
	margin:0px 0px 0px 0px;
	
	border-right:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	
	text-align:center;
	padding:4px 4px 4px 4px;
	}
	
#sidebar_cal table .daycell a {
	color:#333333;
	text-decoration:none;
	}

#sidebar_cal table .nowday {
	background-color:#DDDDDD;
	}
	
#sidebar_cal table .notmonth {
	color:#CCCCCC;
	}
#sidebar_cal table .notmonth a {
	color:#CCCCCC;
	}
	
#sidebar_cal table .daycell a:hover
,#sidebar_cal table .notmonth a:hover {
	color:#999999;
	}

	
/* --- --- */

#sidebar_cont {
	position:relative;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:12px 12px 12px 12px;
	text-align:center;
	background-color:rgb(196,196,196);
	}
	
.sidebar_but {
	margin:30px 10px 0px 10px;
	padding:0px 0px 0px 0px;
	font-family:'Open Sans', sans-serif; 
	font-size:14pt;
	color:#333333;
	font-weight:400;
	text-align:center;
	}
	
.sidebar_but .img_circle {
	margin:0px auto 10px auto;
	
	width:100px;
	height:100px;
	border-radius:50px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	background:url('../images/ProgHilitedef.png') no-repeat;
	background-size: 200px;
	background-position: -50px; 
	}
	

.sidebar_but .hed {
	}
.sidebar_but .txt {
	font-size:10pt;
	}
	
.bottombar_but {
	width:100%;
	text-align:center;
	}
	
.bottombar_but .sidebar_but {
	display:inline-block;
	vertical-align:top;
	padding:10px 60px 10px 60px;
	margin:20px 0px 20px 0px;
	
	border-right:1px solid #666666;
	}
	
.bottombar_but .sidebar_but_last {
	border-right:0;
	}
	
#sidebar_cont a {
	text-decoration:none;
	}
	
	
/* --- --- */

#main_sched .contentcol {
	margin:20px 20px 0px 0px;
	padding:0px 0px 0px 0px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	}

#main_sched .leftcol {
	width:660px;
	text-align:left;
	}

#main_sched .rightcol {
	margin-right:0px;
	width:320px;
	text-align:center;
	}
	
/* --- --- */

.program_list {
	position:relative;
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	}
	
.program_list_all {
	min-height:140px;
	}

.prog_time {
	position:absolute;
	top:0px;
	left:0px;
	width:150px;
	margin:0px 0px 0px 0px;
	padding:28px 0px 28px 0px;
	font-size:14pt;
	color:rgb(255,255,255);
	font-weight:600;
	text-align:center;
	}
	
	.prog_series {
		font-size:13pt;
		text-transform:uppercase;
		font-weight:600;
		margin-bottom:2pt;
		line-height:14pt;
		}
	
	.prog_episode {
		font-size:11pt;
		font-weight:600;
		margin-bottom:2pt;
		line-height:12pt;
		}
		
	.prog_chan_box {
		padding:0px 2px 0px 2px;
		margin:0px 2px 0px 0px;
		border:0;
		-moz-border-radius:2px; 
		-webkit-border-radius:2px; 
		-khtml-border-radius:2px; 
		border-radius:2px;
		}
	
.prog_media {
	position:relative;
	width:240px;
	float:left;
	margin:0px 20px 20px 0px;
	height:auto;
	}
	
.prog_media iframe {
	position:relative;
	/* width:240px;
	height:180px; */
	}
	
.prog_media img {
	max-width:240px;
	border:0;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
.prog_cont {
	position:relative;
	top:0px;
	left:168px;
	max-width:491px;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 0px;
	font-size:10pt;
	color:rgb(255,255,255);
	font-weight:400;
	text-align:left;
	/* min-height:150px; */
	}
	
/*
.prog_cont p {
	font-size:10pt;
	color:rgb(255,255,255);
	font-weight:400;
	}
*/
		
.prog_cont a {
	text-decoration:none;
	color:rgb(255,255,255);
	font-weight:700;
	}
.prog_cont a:hover {
	text-decoration:underline;
	}
			
.prog_get_full {
	margin-top:10px;
	text-transform:uppercase;
	font-size:9pt;
	}


.prog_cont a .series {
	font-weight:400;
	}

.prog_to_top {
	position:absolute;
	bottom:0px;
	left:0px;
	width:150px;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	
	font-size:9pt;
	color:rgb(255,255,255);
	text-align:center;
	font-family:'Open Sans', sans-serif; 
	font-weight:400;
	
	opacity:.6;
	filter:alpha(opacity=60);
	}
.prog_to_top:hover {
	cursor:pointer;
	opacity:1.0;
	filter:alpha(opacity=100);
	}

/* --- --- */


.program_full {
	position:relative;
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	}

.program_full .prog_time {
	padding:20px 20px 20px 20px;
	font-size:10pt;
	font-weight:400;
	text-align:left;
	width:auto;
	float:left;
	position:relative;
	margin:0px 20px 20px 20px;
	white-space:nowrap;
	}
	
.program_full .prog_media {
	position:relative;
	width:auto;
	float:none;
	display:block;
	margin:20px 0px 20px 0px;
	}
	
.program_full .prog_media iframe {
	}
	
.program_full .prog_media img {
	max-width:none;
	}
	
.program_full .prog_cont {
	left:auto;
	padding:20px 20px 20px 20px;
	max-width:none;
	}
	
.program_full .prog_cont p {
	}
		

.prog_details {
	font-size:12pt;
	font-weight:600;
	color:#FFFFFF;
	margin:10px 0px 10px 0px;
	text-transform:uppercase;
	}

/* --- --- */

.info_tab {
	display:inline-block;
	vertical-align:bottom;
	margin:22px 22px 22px 22px;
	padding:10px 10px 10px 10px;
	text-align:center;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:600;
	}
.info_tab:hover {
	cursor:pointer;
	background-color:rgb(0,0,0);
	}


/* --- --- */

#footer_sched {
	padding:20px 50px 0px 50px;
	margin:20px 0px 20px 0px;
	border-top:4px solid rgb(76,130,190);
	text-align:right;
	font-size:12pt;
	color:rgb(160,160,160);
	font-weight:400;
	display:block;
	clear:both;
	}
	
#footer_sched .navinfo 
,#footer_sched a	{
	color:rgb(160,160,160);
	text-decoration:none;
	display:block;
	width:auto;
	}
	
#footer_sched a:hover	{
	color:rgb(0,0,0);
	}
	
#footer_sched .contactinfo {
	margin-top:20px;
	color:rgb(128,128,128);
	}

#footer_sched .copyright {
	margin-top:20px;
	font-weight:600;
	font-size:10pt;
	}

/* --- --- */

.chan
,.chan_gray {
	background-color:rgb(196,196,196);
	}
.chan_mid
,.chan_mid_gray {
	background-color:rgb(108,108,108);
	}
.chan_dark
,.chan_dark_gray {
	background-color:#494949;
	}
	
/* aka 5.1 */
.chan_blue {
	background-color:#4658D4; /* #5091cd; */
	}
.chan_mid_blue {
	background-color:#2638C4; /* #3a78bd; */
	}
.chan_dark_blue {
	background-color:#1C1172; /* #30577b; */
	}

/*
5.2 to Green #087B45
5.3 to Navy #0A145A
9.2 to Purple #6A1B9A
*/

/* aka 5.2 */
.chan_green {
	background-color:#087B45; /* #52ae47 */;
	}
.chan_mid_green {
	background-color:#054B12; /* #36922d; */
	}
.chan_dark_green {
	background-color:#021B00; /* #31682b; */
	}

/* aka 9.1 */
.chan_orange {
	background-color:#D6383A; /* #f57920; */
	}
.chan_mid_orange {
	background-color:#B6181A; /* #f05912; */
	}
.chan_dark_orange {
	background-color:#96080A; /* #b34b21; */
	}
	
/* aka 9.2 */
.chan_purple {
	background-color:#6A1B9A; /* #901a6e */;
	}
.chan_mid_purple {
	background-color:#3A066A; /* #771155 */;
	}
.chan_dark_purple {
	background-color:#0A003A; /* #61184c */;
	}
	
/* aka 5.3 */
.chan_aquamarine {
	background-color:#0A145A; /* rgb(48,93,82); */
	}
.chan_mid_aquamarine {
	background-color:#07102A; /* rgb(30,62,51); */
	}
.chan_dark_aquamarine {
	background-color:#040005; /* rgb(15,47,36); */
	}
	
	
.chan_green2 {
	background-color:#087B45; /* rgb(158,204,46); */
	}
.chan_mid_green2 {
	background-color:#054B12; /* rgb(104,168,30); */
	}
.chan_dark_green2 {
	background-color:#021B00; /* rgb(89,153,15); */
	}
	
	
.chan_all {
	background-color:rgb(160,160,160);
	}
.chan_mid_all{
	background-color:rgb(92,92,92);
	}
.chan_dark_all {
	background-color:rgb(64,64,64);
	}
	
/* --- */
	
.txt_dark_gray {
	color:rgb(108,108,108);
	}

/* aka 5.1 */
.txt_dark_blue {
	color:#1C1172 ; /* #30577b; */
	}	

/* aka 5.2 */
.txt_dark_green {
	color:#021B00; /* #31682b; */
	}

/* aka 9.1 */
.txt_dark_orange {
	color:#96080A;
	}
	
/* aka 9.2 */
.txt_dark_purple {
	color:#0A003A; /* #901a6e; */
	}
	
/* aka 5.3 */
.txt_dark_aquamarine {
	color:#040005; /* rgb(15,47,36); */
	}
	
.txt_dark_green2 {
	color:#021B00; /* rgb(89,153,15); */
	}
	
.txt_dark_all {
	color:rgb(108,108,108);
	}


/* --- --- */

/*
div p {
	color:rgb(0,0,0);
	font-family:'Open Sans', sans-serif; 
	font-size:12pt;
	}
*/

/* --- wrapper/utility --- */

.isHidden {
	display:none;
	visiblity:hidden;
	}
.isGhost {
	opacity:0.5;
	filter:alpha(opacity=50);
	}
.isDisabled {
	disabled:disabled;
	}
	
.isFocused {
	background-color:#FFFFFF;
	color:#000000;
	font-size:14pt;
	}


/* ---  --- */

.clearfix {
	width:1px;
	height:1px;
	clear:both;
	display:block;
	overflow:hidden;
	}

/* --- forms --- */
.form_edit {
	position:relative;
	}
	
.form_edit div {
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	border-top:1px solid #CCCCCC;
	position:relative;
	width:90%;
	text-align:left;
	}
	
.form_edit div input {
	position:relative;
	}

.form_edit div input[type=text]
,.form_edit div textarea {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/* background-color:#DDDDDD;
	color:#333333; */
	position:relative;
	width:100%;
	display:block;
	}
	
.form_edit input[type=submit] {
	font-size:24pt;
	}

.form_edit .flabel {
	display:block;
	margin-bottom:2px;
	font-style:italic;
	font-size:10pt;
	text-align:left;
	color:#333333;
	} 

.form_edit div .media_preview {
	position:absolute;
	top:0px;
	right:0px;
	text-align:right;
	z-index:-1;
	border:0;
	}
.media_preview img {
	max-width:100px;
	border:0;
	margin:0px 4px 4px 0px;
	}
	
#channelbar .edit_ui_box {
	color:rgb(255,255,255);
	font-size:12pt;
	font-weight:400;
	opacity:0.7;
	filter:alpha(opacity=70);
	}
	
	
/* --- --- */

.arrow-up {
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 11px solid white;
	}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-top: 11px solid white;
	}

.arrow-right {
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	
	border-left: 11px solid white;
	}

.arrow-left {
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent; 
	
	border-right:11px solid white; 
	}
	
.arrow-inline {
	display:inline-block;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.arrow-inline:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
	cursor:pointer;
	}
	
.center-inline {
	display:inline-block;
	vertical-align:middle;
	margin:0px 30px 0px 30px;
	padding:0px 0px 0px 0px;
	}
	
	
/* --- --- */

.overlay_cover {
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:fixed;
	top:0px;
	left:0px;
	z-index:6000;
	text-align:center;
	background-color:rgb(255,255,255);
	display:none;
	opacity:.95;
	filter:alpha(opacity=95);
	}
	
.overlay_div {
	width:90%;
	height:90%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:fixed;
	top:5%;
	left:5%;
	z-index:6001;
	display:none;
	}
	
.overlay_content {
	position:relative;
	width:100%;
	height:100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	overflow:auto;
	}
	
.overlay_logo {
	position:absolute;
	top:-30px;
	right:40px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border:0;
	width:159px;
    height:38px;
    background:url('../images/NM_PBS-Master-Logo.png') no-repeat;                           
    background-size: 159px 38px;  /* 318px 79px; */ /* 159px 38px */;
    z-index:10;
    }
	
.overlay_close {
	position:absolute;
	width:60px;
	height:60px;
	top:-30px;
	right:-30px;
	background-color:#CCCCCC;
	color:#666666;
	font-size:24pt;
	padding:8px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
	font-weight:700;
	font-family:'Open Sans', sans-serif; 
	z-index:20;
    }
	
	
	
.overlay_close a {
	text-decoration:none;
	color:#666666;
	}

.overlay_close a:hover {
	color:#000000;
	}
	
.overlay_body_en {
	/* position:fixed; */
	/* overflow:hidden; */
	}
	
/* #navbar_sched_right */
#search_form_bottom {
	visibility:hidden;
	display:none;
	}	

/* home page */

.home_main {
	position:relative;
	/* width:100%; */
	max-width:1000px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:'Open Sans', sans-serif; 
	font-size:10pt;
	color:rgb(255,255,255);
	text-align:center;
	height:350px;
	background-color:rgb(196,196,196);
	}
	
.home_hilite_box {
	position:absolute;
	left:0px;
	top:0px;
	width:320px;
	height:350px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	z-index:20;
	}
	
.home_hilite_box:hover {
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50);
	}
	
.home_hilite_box_top {
	position:relative;
	width:320px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	}

.home_hilite_box_top .prog_series {
	font-size:13pt;
	font-weight:400;
	line-height:14pt;
	}
		
.home_hilite_box_top .prog_episode {
	font-size:25pt;
	text-transform:uppercase;
	font-weight:600;
	margin-bottom:0px;
	line-height:25pt;
	}
		
.home_hilite_box_bot {
	position:relative;
	width:320px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:20px 20px 20px 20px;
	overflow:hidden;
	}
	
		
.home_hilite_pointer {
	position:absolute;
	left:320px;
	top:0px;
	width:190px;
	height:70px;
	margin:0px 0px 0px 0px;
	padding:22px 20px 20px 10px;
	overflow:hidden;
	font-size:11pt;
	background-color:rgb(196,196,196);
	border:0;
	border-top:2px solid #666666;
	color:rgb(64,64,64);
	text-align:left;
	/* z-index:100; */
	}
	
.home_hilite_pointer_first {
	border-top:0;
	}
	
.home_hilite_pointer_act {
	background-color:rgb(108,108,108);
	color:rgb(255,255,255);
	}
	
.home_hilite_pointer:hover {
	cursor:pointer;
	opacity:.5;
	filter:alpha(opacity=50);
	}

.home_hilite_pointer_act:hover {
	opacity:1.0;
	filter:alpha(opacity=100);
	}


.home_hilite_pointer_arr {
	position:absolute;
	left:510px;
	width: 0; 
	height: 0; 
	border-top: 12px solid transparent;
	border-bottom: 12px solid transparent;
	
	border-left: 16px solid rgb(108,108,108);
	z-index:200;
	}
	
.home_hilite_pix {
	position:absolute;
	left:510px;
	top:0px;
	width:490px;
	height:350px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	z-index:10;
	border:0;
	overflow:hidden;
	}
	
.home_hilite_pix img {
	height:351px;
	width:auto !important;
	max-width:initial !important;" 
	border:0;
	}


/* ========================================= */
/* tuned media */

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
	#main_sched {
		margin-left:25px;
		margin-right:25px;
	}
	
	
	
}

@media only screen and (max-width: 720px), only screen and (max-device-width: 720px) {

		
	#header_sched {
		padding-right:25px;
		padding-left:25px;
		}
	
	#titlebar_sched {
		margin-left:25px;
		margin-right:25px;
		}
		
	#titlebar_sched_title {
		margin-right:25px;
		margin-left:25px;
		font-size:24pt;
		line-height:25pt;
		}
	
	#main_sched {
		margin-left:25px;
		margin-right:25px;
	}
	
	.navbar_sched_left
	,.navbar_sched_right
	,#main_sched .rightcol
	,#main_sched .leftcol {
		position:relative;
		width:100%;
		margin-right:0px;
		margin-left:0px;
		}
		
	#footer_sched {
		padding-right:25px;
		padding-left:25px;
		}
		
	.channelbox
	 {
		position:relative;
		width:100%;
		display:block;
		margin-right:0px;
		margin-left:0px;
		margin-top:1px;
		font-size:10pt;
		padding-top:10px;
		height:auto;
		min-height:34px;
	}
	.channelbox
	,.allchan a {
		font-size:12pt;
		}
		
		
	.channelbox .channellabel {
		height:auto;
		display:none;
		}
		
	.channelbox:hover .channellabel {
		display:block;
		}
	
	
	.channelboxnarrow {
		max-width:100%;
	}
	
	.allchan {
		width:100%;
		padding-top:3px;
		min-height:64px; /*54px; */
		}
	.allchan .channellabel {
		display:block;
		}
	
		
	.navbar_sched_left
	,.navbar_sched_right {
		position:relative;
		display:block;
		width:auto;
		height:auto;
		}
	
	.navbar_sched_left .prev
	,.navbar_sched_left .next
	,.navbar_sched_left .navschedcont
	,.navbar_sched_right .navschedcont {
		position:relative;
		display:inline-block;
		vertical-align:middle;
		padding:1px 5px 1px 5px;
		}
	
	.prog_time {
		position:relative;
		display:block;
		float:left;
		margin-right:20px;
		margin-bottom:20px;
		max-width:25%;
		padding:14px 0px 14px 0px;
		font-size:11pt;
		}
		
	.prog_cont {
		left:0px;
		width:100%;
		padding-left:20px;
		padding-right:20px;
		/* min-height:48px; */
		}
		
	.prog_to_top {
		position:relative;
		display:block;
		margin-top:10px;
		max-width:25%;
		padding:14px 0px 14px 0px;
		}
		
	
	.prog_media {
		position:relative;
		width:100%;
		float:none;
		margin:20px 0px 20px 0px;
		height:auto;
		}
	
	.program_full .prog_time {
		max-width:none;
		width:auto;
		}

	.prevnexttxt {
		visiblity:hidden;
		display:none;
		}
	
	#search_form_bottom {
		visibility:visible;
		display:block;
		}	
	#navbar_sched_right {
		visibility:hidden;
		display:none;
		}	
		
	.home_hilite_box {
		position:relative;
		margin-top:10px;
		width:100%;
		}
		
	.home_hilite_box_top {
		width:100%;
		}
		
	.home_hilite_box_bot {
		width:100%;
		}
	
	.home_hilite_pointer {
		visibility:hidden;
		display:none;
		}
		
	.home_hilite_pointer_arr {
		visibility:hidden;
		display:none;
		}
	
	.home_hilite_pix {
		visibility:hidden;
		display:none;
		}
		
	.bottombar_but .sidebar_but {
		border-right:0;
		}
	
} /* end resp narrow */




/* ========================================= */
/* tuned media */

@media only print {
	
	#header_sched
	,.navbar_sched
	,.navbar_sched_bottom
	,#whats_on_now
	,#sidebar_cal
	,#sidebar_cont
	{
		display:none;
		visibility:hidden;
	}
	
}


