body {margin: 0px; z-index: 1;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote { margin:0; padding:0;}
table { border-collapse:separate; border-spacing:auto; }
.clearboth {clear: both;}
.notext {text-align: left; text-indent: -999px; overflow: hidden; font-size: 0; line-height: 0;}
a:active, a:focus, input:active, input:focus, .schedule_subhead a.print_button:active, .schedule_subhead a.print_button:focus {outline: none;}
.schedule_head {height: 45px; padding-top: 15px; padding-left: 15px; background: url('../images/head_bg.gif'); border-bottom: 1px solid #A4A4AB; position: relative; min-width: 785px;}
.schedule_head a { display: inline-block; text-align: center; padding-top: 16px; height: 28px; width: 103px; text-decoration: none; -webkit-border-radius:
	10px 10px 0 0; -moz-border-radius: 10px 10px 0 0; -ms-border-radius: 10px 10px 0 0; -chrome-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;
	text-shaddow: 1px 1px 0; font-size: 14px; font-weight: bold; margin: 0px 5px 0px 0px; position: relative; top:
	0px;}
.schedule_head a.selected { -moz-box-shadow: -2px -2px 3px #666; -webkit-box-shadow: -2px -2px 3px #666; -ms-box-shadow: -2px -2px 3px #666; -chrome-box-shadow: -2px -2px 3px #666; box-shadow: -2px -2px 3px #666; height: 30px; postions: relative; border: 1px solid #666; border-bottom: none;
  background: -moz-linear-gradient(top, rgba(256,256,256,.7) 10%, rgba(256,256,256,0) 30%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(256,256,256,.5)),color-stop(30%,rgba(256,256,256,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(256,256,256,.7) 10%, rgba(256,256,256,0) 30%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(256,256,256,.7) 10%, rgba(256,256,256,0) 30%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(256,256,256,.7) 10%, rgba(256,256,256,0) 30%); /* IE10+ */
  background: linear-gradient(top, rgba(256,256,256,.7) 10%,rgba(256,256,256,0) 30%); /* W3C */
}
.schedule_head a.unselected {
  border: 1px solid #000000;
  border-bottom: none;
  box-shadow:-1px -1px 3px #999;
  -moz-box-shadow:-1px -1px 3px #999;
  -webkit-box-shadow:-1px -1px 3px #999;
  -ms-box-shadow:-1px -1px 3px #999;
  -o-box-shadow:-1px -1px 3px #999;
  -chrome-box-shadow:-1px -1px 3px #999;

  background: -moz-linear-gradient(top, rgba(256,256,256,.5) 6%, rgba(256,256,256,0) 20%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(256,256,256,.5)),color-stop(20%,rgba(256,256,256,0)));
  background: -webkit-linear-gradient(top, rgba(256,256,256,.5) 6%, rgba(256,256,256,0) 20%);
  background: -o-linear-gradient(top, rgba(256,256,256,.5) 6%, rgba(256,256,256,0) 20%);
  background: -ms-linear-gradient(top, rgba(256,256,256,.5) 6%, rgba(256,256,256,0) 20%);
  background: linear-gradient(top, rgba(256,256,256,.5) 6%,rgba(256,256,256,0) 20%);

   postions: relative;
}
/*.schedule_head a#hour {margin-left: 15px;}*/
form#myers_search {display: inline-block;}
form#myers_search input#search_text {font-size: 14px; height: 25px; width: 140px; padding: 2px 10px 8px 10px; border: none; background: url('/images/search_input.png') no-repeat; position: absolute; top: 15px; right: 47px; }
form#myers_search input#search {height: 29px; width: 28px; border: none; background: url('/images/search_submit.png'); position: absolute; top: 15px; right: 19px; }
.schedule_subhead { min-height: 50px; position: relative; z-index: 4; border-bottom: 1px solid #FFFFFF; padding-top: 23px; padding-left: 10px; font-size: 14px; padding-bottom: 10px; /*overflow: hidden;*/}
.schedule_subhead.az {height: 66px; border-bottom: 1px solid #FFFFFF;}
div.white_hr {background: #FFFFFF; height: 1px; clear: both; overflow: hidden;}
div.gray_hr {background: #A4A4AB; height: 1px; clear: both; position: relative; overflow: hidden;}
.schedule_subhead .today {margin-right: 20px; float:left; display: block;}

a.back:hover, a.back:active, a.next:hover, a.next:active {outline: none;}
button.print_button {
  float: right; margin-right: 18px;
  font-size:13px;
  padding:0 8px;
  font-weight:bold;
  color:#000;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
  -pie-background: linear-gradient(to top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */

  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -ms-border-radius:5px;
  height:22px;
  border:1px solid #444;
  box-shadow:0 0 2px #444;
  -moz-box-shadow:0 0 2px #444;
  -webkit-box-shadow:0 0 2px #444;
  -ms-box-shadow:0 0 2px #444;
}
.schedule_subhead.az a.print_button {padding-right: 14px;}
input.skip_to_go { margin-left: 2px;}
.hide {display: none; visibility: hidden;}
.search .timezone {padding-bottom: 5px; padding-top: 5px;}

#proweb {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* Table */
#schedule {border-collapse: collapse; z-index: 2; margin-top: -1px; width: 100%; overflow: hidden;}
#schedule .top_hide { background: #FFFFFF; border: none; height: 1px; width: 5px;}
#schedule .white_cell {height: auto; background: #FFFFFF; border-bottom: 3px solid #FFFFFF;}
#schedule .white_cell img {margin-top: -5px; margin-bottom: -5px;}
#schedule .top_hide.white_cell {height: 1px;}
#schedule .th.white_cell { border: none; padding: 0px; background-color: #FFFFFF;}
#schedule .time {border-left: 1px solid #FFFFFF; /*background-image: url('/images/whitedot.gif'); background-repeat: repeat-x; background-position: bottom left;*/ float:left; width:20%; text-align:center; margin-right:-1px;}
#schedule .time div.hour_time {height: 20px; padding: 7px 0; border-bottom: 1px solid #FFFFFF; margin-top:-1px;}
#schedule .time.with_back_link div.hour_time {margin-left: -2px; border-left: 1px solid #FFFFFF;
  background: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(0,0,0,.2)),color-stop(20%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* IE10+ */
  background: linear-gradient(bottom, rgba(0,0,0,.2) 6%,rgba(0,0,0,0) 50%); /* W3C */
}
#schedule .time div.hour_time {
  background: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(0,0,0,.2)),color-stop(20%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* IE10+ */
  background: linear-gradient(bottom, rgba(0,0,0,.2) 6%,rgba(0,0,0,0) 50%); /* W3C */
}
#schedule .time.with_next_link div.hour_time {/*margin-right: -2px;*/}
@-moz-document url-prefix() {
	#schedule th.time.with_back_link div.hour_time { border-left: none; }
	#schedule .time.with_next_link div.hour_time {margin-right: -1px;}
}
.narrow .hour_time .height_adjust{ font-size: 12px; }
#schedule .time.with_back_link {border-left: none;}
#schedule .time.with_next_link {}
#schedule .time.with_back_link .height_adjust, #schedule .time.with_next_link .height_adjust {position: relative; top: 2px;}
#schedule a.back {display: inline-block; /*width: 21px;*/ height: 20px; background-image: url('/images/back_arrow.png'); background-position: 7px 5px; background-repeat: no-repeat; float: left; margin-left: 7px; margin-right: 18%;}
#schedule .time a.next {display: inline-block; /*width: 21px;*/ height: 20px; background-image: url('/images/next_arrow.png'); background-position: 9px 5px; background-repeat: no-repeat; float: right; margin-right: 7px; margin-left: 18%;}
#schedule .header.channel {width:100%;text-align:center; border: none; height: 20px; padding: 7px 0;
  background: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(0,0,0,.2)),color-stop(20%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* IE10+ */
  background: linear-gradient(bottom, rgba(0,0,0,.2) 6%,rgba(0,0,0,0) 50%); /* W3C */
}
#schedule , #schedule .time, #schedule .channel, #schedule .time, #schedule .channel {font-weight: normal; font-size: 14px;}
#schedule .channel {height:75px;float:left; font-size: 14px; padding: 10px 4%; min-width: 80px;
  background: -moz-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(256,256,256,.3)),color-stop(30%,rgba(256,256,256,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* IE10+ */
  background: linear-gradient(top, rgba(256,256,256,.3) 10%,rgba(256,256,256,0) 30%); /* W3C */
}
#schedule .channel span {top:40%; position:relative;}
#schedule .channel.top {height:75px;}
#schedule .program, #schedule .short_program {height: 70px; float:left;}
#schedule .program { padding: 10px 0px; margin-right:-1px;}
#schedule .program.last {border-right:0 !important;}
#schedule .short_program {text-align: center; padding: 5px;}
#schedule .first_row .program, #schedule div.short-program, #schedule span.channel_inner {margin-top: 6px;}
#schedule div a {font-size: 11px; text-decoration: none; padding:0 10px; display:block;}
#schedule span.channel_inner {display: block; height: 55px; padding: 10px; margin: 0 5px 5px 5px; }
#schedule .first div.program {margin-left: 3px;}
#schedule .last div.program {margin-right: 3px;}
#schedule .bleed-right div.program {margin-right: -1px;}
#schedule .bleed-left div.program {margin-left: 0px;}
#schedule .white_cell {border-top: 3px solid #FFFFFF;}
#schedule .favorite-marker img {width: 15px; height 15px; margin-bottom: -1px;}

#schedule .time-bar {
  width:100%;
  float:left;
  clear:both;
}
#schedule .time-bar-channel {
  width:100%;
  float:left;
}

#schedule .channel-bar {
  width:100%;
  float:left;
  clear:both;
  margin-left: -1px;
  white-space: nowrap;
}

#schedule .channel-box, #week .weektime-box {
  width:100%;
  float:left;
  overflow:hidden;
}

#schedule .channel-box .channel.header {
  width:95%;
}

#schedule .channel-box .channel {
  width:100%;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

#schedule .channel-box .channel div{
  padding: 0px 10px;
  margin: 0px 5px;
}

#schedule .program-box {
  float:left;
  width:17%;
  position:static;
  overflow:visible;
}
#schedule div.program.top {
  height:71px;
}
#schedule div.program {
  float:left;
  position:relative;
  display:block;
  overflow:hidden;
  height:75px;
  font-size:11px;
}

#schedule .channel-container {
  width:15%;
  float:left;
  display:block;
}

#schedule .program-container {
  width:85%;
  float:left;
}

#schedule div.hour_breakpoint div.th_stretch {
  float:left;
  clear:both;
  height:18px;
  width:89%; padding: 7px 6% 3px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; margin: -1px;
  background: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(0,0,0,.2)),color-stop(20%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* IE10+ */
  background: linear-gradient(bottom, rgba(0,0,0,.2) 6%,rgba(0,0,0,0) 50%); /* W3C */
}
#schedule .favorite-marker {
  margin:0px 10px 5px 10px;
}
/* Day view */

.day_subhead {height: 50px; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; font-size: 14px; width:95%; padding-left: 5%; z-index: 2; position: relative; padding-top:8px; padding-bottom:8px;
  background: -moz-linear-gradient(top, rgba(256,256,256,.3) 15%, rgba(256,256,256,0) 40%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(15%,rgba(256,256,256,.3)),color-stop(40%,rgba(256,256,256,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(256,256,256,.3) 15%, rgba(256,256,256,0) 40%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(256,256,256,.3) 15%, rgba(256,256,256,0) 40%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(256,256,256,.3) 15%, rgba(256,256,256,0) 40%); /* IE10+ */
  background: linear-gradient(top, rgba(256,256,256,.3) 15%,rgba(256,256,256,0) 40%); /* W3C */
}
.day_subhead .today {
  line-height:10px;
}
.day_subhead form, .day_subhead .channel {float: left;}
.day_subhead .channel {display: inline-block; margin-top: 16px;}
.day_subhead form {position: relative; top: 10px;}
.day_subhead .breakpoints {display: inline-block; margin-left: 30px; margin-top: 16px; position:relative;}
#day {width: 100%; position:static;}
#day div {font-size: 12px;}
#day .breakpoint {font-size: 14px; padding: 12px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
  background: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(0,0,0,.2)),color-stop(20%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* IE10+ */
  background: linear-gradient(bottom, rgba(0,0,0,.2) 6%,rgba(0,0,0,0) 50%); /* W3C */
}
#day .program_td a {text-decoration: none; position:relative; padding:10px 0; float:left; max-width: 550px;}
#day .program_td {vertical-align: top; margin-top:-5px;}
#day .program_td.first {margin-top:0;}
#day .program_td, #day .day_time {padding: 0px 7px;
  background: -moz-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(256,256,256,.3)),color-stop(30%,rgba(256,256,256,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* IE10+ */
  background: linear-gradient(top, rgba(256,256,256,.3) 10%,rgba(256,256,256,0) 30%); /* W3C */
}
#day .program_td.short {padding: 5px 7px;}
#day .day_time {height: 120px; margin-top:-5px;}
#day .day_time.top {margin-top:0;}
#day .airlist_desc {max-width: 50em;}
#day a.to_top.righty {margin-top:0;}
a.to_top.righty {display: inline-block; float: right; font-size: 14px; padding-right:10px; position:absolute; right:0; margin-top:8px; }
#day .favorite-marker img {width: 15px; height: 15px; margin-bottom: -1px; }
#day .second_column {
  width:85%;
  float:left;
}
#day .second_column div {overflow:hidden; font-size:11px;}
#day .first_column {float:left; width:15%; display:block;}
#day .first_column div {}
#day .day_time span {
  top:40%;
  position:relative;
  left:5%;
}
#day .breakpoint {
  height:15px;
  clear: both;
}
#day .breakpoint span {
  position:absolute;
}
#day .breakpoint span.desktop {
  position:relative;
}
#day .day_blank {
  border-top:0 !important;
  margin-top:0;
}
/* A-Z view */

.schedule_subhead.az a {display: inline-block; margin-top: 5px; margin-right: 5px;}
.schedule_subhead.az .aztitle {display: block;}
ul.az {margin-top: 0px; border-top: 1px solid #FFFFFF; padding: 5px;}
ul.az li.anchor {font-size: 12px; padding: 5px 0 5px 8px; margin-bottom: 4px;}
ul.az li {list-style: none; font-size: 12px; padding: 2px 0px 2px 15px;
  background: -moz-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(256,256,256,.3)),color-stop(60%,rgba(256,256,256,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%); /* IE10+ */
  background: linear-gradient(top, rgba(256,256,256,.3) 25%,rgba(256,256,256,0) 60%); /* W3C */
}
ul.az li ul {padding-left: 0px;}
ul.az a {text-decoration: none;}
ul.az a.to_top {text-decoration: underline; display: block; margin: 5px 0;}

/* Week View */
#week {width: 100%;  position: relative;}
#week .item.first {height:1141px;}
#week .item {height:1106px; overflow:hidden;}
#week .first_column {float:left; width:12.5%; display:block;}
#week .first_column div.weekday, #week .first_column div.week_breakpoint  {width:100%;}
#week div div div div {float:left; width:12.5%; display:block;}
#week div.first_row {width:100%; float:left; margin-bottom:30px;}
#week div.week_first_hr {display:inline-block; height:20px; padding:9px 0 5px;}
#week div div div div div {display:block; clear:both; width:100%; padding-bottom:5px;}
#week div div div div div div {width:92%;}
#week .weekday .th_stretch, #week .week_first_hr {
  background: -moz-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(256,256,256,.3)),color-stop(60%,rgba(256,256,256,0)));
  background: -webkit-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%);
  background: -o-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%);
  background: -ms-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%);
  background: linear-gradient(top, rgba(256,256,256,.3) 25%,rgba(256,256,256,0) 60%);
  -pie-background: linear-gradient(to bottom, rgba(256,256,256,.3) 25%,rgba(256,256,256,0) 60%);
}
#week div.weekday {border-left: 1px solid #FFFFFF; padding: 0px; float:left; text-align:center; margin-left: -1px;}
#week .week_breakpoint_row.first {position:absolute; width:100%; top:27px; height:30px;}
#week .week_breakpoint_row .week_breakpoint {}
#week div.week_breakpoint div.th_stretch {padding: 7px 6% 3px; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;
  background: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(0,0,0,.2)),color-stop(20%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Opera11.10+ */
  background: -ms-linear-gradieuint(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* IE10+ */
  background: linear-gradient(bottom, rgba(0,0,0,.2) 6%,rgba(0,0,0,0) 50%); /* W3C */
}
#week div.th_stretch {font-weight: normal; font-size: 14px;  padding: 9px 0 5px; height: 20px; width:99%;}
#week .week_breakpoint .th_stretch {width:90%;}
div.white_hr.week, div.gray_hr.week {z-index: 2; position: relative;}
#week div.weektime {text-align: center; font-size: 12px; height: 55px; padding-top:30px; }
#week div.weektime.top {height:60px; line-height: 30px; margin-top: -5px;}
#week div.week_program { padding: 0 6% 1px 6.5%; vertical-align: top; z-index: -1; width:88%; overflow:hidden; border-left: solid 1px; margin: -5px auto -1px auto; }
/*
#week div.weektime {text-align: center; font-size: 12px; width: 93%; height: 52px; padding-top:30px; border-right:1px solid #fff;}
#week div.weektime.top {height:47px;}
#week div.week_program { padding: 10px 6%; vertical-align: top; z-index: 1; width:88%; overflow:hidden;}
*/
#week div.week_program a { font-size: 11px; text-decoration: none; padding-top:10px; display:block; overflow: auto;}
#week div.white, #day td.white {width: 1px; padding: 0px; background: #FFFFFF;}
#week div.first div.white, #day tr.first td.white {border-top: 5px solid #FFFFFF;}
#week div.week_program.first {border-left: none;}
#week .favorite-marker img {width: 15px; height: 15px; margin-bottom: -1px; }
#week .first_column div.th_stretch a {position:absolute;}
#week .first_column .week_breakpoint {clear:both; float:left;}

#schedule .list {position: relative;}
#schedule a.next-block {display: inline-block; width: 21px; height: 20px; background-image: url('/images/next_arrow.png'); background-position: 24px 5px; background-repeat: no-repeat; float: right; margin-right: 7px; margin-left: -7px; margin-top: -1px; position: absolute; right: 0px; top: 8px;}
#schedule a.prev-block {display: inline-block; width: 21px; height: 20px; background-image: url('/images/back_arrow.png'); background-position: 7px 5px; background-repeat: no-repeat; float: left; margin-left: 7px; margin-right: -7px; margin-top: -1px; position: absolute; left: 15%; top: 8px;}
#schedule .time-bar a.next-block, #schedule .time-bar a.prev-block{
    display: none;
}

#week a.next-week {display: inline-block; width: 21px; height: 20px; background-image: url('/images/next_arrow.png'); background-position: 9px 5px; background-repeat: no-repeat; float: right; margin-right: 7px; margin-left: -7px; margin-top: -1px; position: absolute; right: 5px; top: 8px;}
#week a.prev-week {display: inline-block; width: 21px; height: 20px; background-image: url('/images/back_arrow.png'); background-position: 7px 5px; background-repeat: no-repeat; float: left; margin-left: 7px; margin-right: -7px; margin-top: -1px; position: absolute; left: 13%; top: 8px;}
#week .weekstart-padding .th_stretch, #schedule .weekstart-padding .th_stretch {padding-left: 25px; margin-left: -25px;}
#week .weekend-padding .th_stretch, #schedule .weekend-padding .th_stretch {padding-right: 25px;}
#week .weekstart-padding, #schedule .weekstart-padding {padding: 0px 0px 0px 25px; display: block;}
#week .weekend-padding, #schedule .weekend-padding {padding: 0px 25px 0px 0px; display: block;}





#week div.first_row div.week_first_hr, #week div.first_row div.weekday .th_stretch {
  background: -moz-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(256,256,256,.3)),color-stop(60%,rgba(256,256,256,0)));
  background: -webkit-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%);
  background: -o-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%);
  background: -ms-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%);
  background: linear-gradient(top, rgba(256,256,256,.3) 25%,rgba(256,256,256,0) 60%);
  -pie-background: linear-gradient(to bottom, rgba(256,256,256,.3) 25%,rgba(256,256,256,0) 60%);

  position: relative;
}

/*#week div.week_program[data-duration="30"] {
  height:82px !important;
}*/

#week div.weektime {
  background: -moz-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%,rgba(256,256,256,.3)),color-stop(30%,rgba(256,256,256,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(256,256,256,.3) 10%, rgba(256,256,256,0) 30%); /* IE10+ */
  background: linear-gradient(top, rgba(256,256,256,.3) 10%,rgba(256,256,256,0) 30%); /* W3C */
  clear:both;
}

#week .time_column {
  width: 12.5%; /* this should change */
  float: left;
}

#week .time_column .first_column{
  width: 100%;
}

#week .print-bg {display:none;}

/* Search Results */
.schedule_subhead.az.results p {margin-top: 0px; display: inline-block; float:left; clear:both; clear:both;}
ul.az.search li {padding-bottom: 0px; padding-top: 0px; padding-left: 5px;}
ul.az.search li a {display: inline-block; margin-top: 3px; margin-bottom: 3px;}
ul.az.search li ul {padding-top: 0px; padding-left: 10px;}
ul.az.search li.anchor {font-size: 14px; padding: 5px 10px;}
ul.az.search ul.no_indent li {padding-left: 0;}
ul.az.search span.ep {font-weight: bold; display: inline-block; margin-bottom: 5px; margin-top: 5px;}
ul.az.search a.to_top { display: inline-block; margin-left: 15px; margin-bottom: 15px; margin-top: 10px;}
#myers_search.results { }
#myers_search.results input#search_text { top: 50px; left: 15px;}
#myers_search.results input#search {top: 50px; left: 175px;}
p.no_results {padding: 10px;}
.pagination_div {padding: 10px; border-bottom: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; font-size: 14px; min-width: 800px;
  background: -moz-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,rgba(256,256,256,.3)),color-stop(60%,rgba(256,256,256,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%); /* Opera11.10+ */
  background: -ms-linear-gradient(top, rgba(256,256,256,.3) 25%, rgba(256,256,256,0) 60%); /* IE10+ */
  background: linear-gradient(top, rgba(256,256,256,.3) 25%,rgba(256,256,256,0) 60%); /* W3C */
}
.pagination_div em {font-style: normal;}
div.pagination {display: inline; position: relative; top: 1px;}
div.pagination span.disabled {display: none;}
/* Apple-style overlays for airlist detail */
/* the overlayed element */
.apple_overlay {
	/* initially overlay is hidden */
	display:none;

	/* growing background image */
	background-image: url('/images/white_overlay_bg.gif');
	z-index: 10000;
	/*
		width after the growing animation finishes
		height is automatically calculated
	*/
  width:435px;
	padding:10px;
  min-height: 200px;
  max-height: 90%;
  /*-moz-box-shadow:0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;*/
  top:3% !important;
  position:fixed !important;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.apple_overlay .contentWrap {padding: 42px 10px 10px; background-color: #f2f2f2; }

/* default close button positioned on upper right corner */
/*.apple_overlay .close {display: none;}*/
.apple_overlay .overlay_close {
	background: url('/images/close_button.gif') no-repeat left top;
	display: block;
	cursor:pointer;
	height:28px;
  padding-left: 38px;
  padding-top: 7px;
  font: 14px Arial sans-serif;
  color: #222;
  position: absolute; top: 20px; left: 20px;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.overlay-mask {
  position:fixed;
  width:100%;
  height:200%;
  left:0;
  top:0;
  background-color:#333;
  opacity: 0.7;
  z-index:6000;
  overflow:hidden;
  display:none;
}

.modal-open {
  overflow:hidden;
}

/* Airlist detail */
h3.airlist_detail_title {font-size: 18px; margin-bottom: 5px; margin-top: 5px; background-color: #e6e6e6;}
.airlist_detail_content {background-color: #e6e6e6; padding: 5px 10px;}
.airlist_detail_content h4 {font-size: 16px; font-weight: normal; font-style: italic;}
.airlist_detail_content p {font-size: 12px; line-height: 16px; margin: 10px 0;}
.airlist_detail_content p.airlist_air_time {font-size: 14px;}
.airlist_detail_content .add-to-favorites {font-size: 12px; margin-bottom: 10px; position: relative; width: 100%; float: left;}
.airlist_detail_content .add-to-favorites .favorites_mask {position: absolute; top: 0; left: 0; right: 0; bottom: 0px; background-color: red; opacity: 0.5}
.airlist_detail_content #reminder-input-wrapper{font-size: 12px;}
.airlist_detail_content .reminder-success{font-size: 12px; color: #21CC0E; margin-top: 10px;}
.airlist_detail_content .reminder-failure{font-size: 12px; color: #CC7676; margin-top: 10px;}
.airlist_detail_content .wrapper {position: relative;}
.airlist_detail_content .input_mask{position: absolute; top: 0; left: 0; right: 0; bottom: 0px; background-color: blue; opacity: 0.5}
.share img.cal {position: relative; bottom: 3px; cursor: pointer;}
.share {float:left; width:100%; margin-bottom:10px;}
.share .left {width:50%; float:left;}
.share .right {width:50%; float:left;}
.share .share-left, .share .add-left {float:left; width:auto; margin-right:6px;}
.stButton .stLarge {width:32px; height:32px;}
ul.ui-menu .ui-menu-item a.ui-corner-all {font-family: Arial, Helvetica, sans-serif; font-size: 12px; cursor: pointer;}
ul.ui-menu {width: 130px; position:absolute !important; margin-top:-3px;}

.addtocal.ui-addtocal p {
  margin-top:0;
}


/* Custom Select Boxes */

form#skip_to {float:left; clear:both; margin-bottom:5px;}
form#skip_to select, form#skip_to input, form#skip_to label {vertical-align: top; margin-top: -3px}
form#skip_to .skip_to_date, div.enhanced_select_wrapper .skip_to_date {width: 179px; height: 29px; border: none; background: url('/images/skip_to_date.png') no-repeat; padding-left: 10px; font-size: 12px; margin-right: 0px; }
/* Accessible date picker */
.hour #date_wrapper {display: inline-block; height: 29px;}
.hour #skip_to .date-picker-control:link, .hour #skip_to .date-picker-control:visited {bottom: 0;}
.hour input.skip_to_go {bottom: 0px; position:relative;}

#date-wrapper .date-picker-control {
  margin-top:-1px;
}

#date-wrapper select {
  font-size:13px;
  color:#333;
  border:1px solid #444;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
  -pie-background: linear-gradient(to top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%);

  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  height:22px;
}

.schedule_subhead select {
  font-size:13px;
  color:#333;
  border:1px solid #444;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
  -pie-background: linear-gradient(to top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */

  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  height:22px;
}

.schedule_subhead input[type="submit"], .schedule_subhead input[type="button"] {
  font-size:13px;
  padding:0 8px;
  font-weight:bold;
  color:#000;
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(243,243,243,1)), color-stop(51%,rgba(237,237,237,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */
  -pie-background: linear-gradient(to top,  rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C */

  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -ms-border-radius:5px;
  height:22px;
  border:1px solid #444;
  box-shadow:0 0 2px #444;
  -moz-box-shadow:0 0 2px #444;
  -webkit-box-shadow:0 0 2px #444;
  -ms-box-shadow:0 0 2px #444;
}

.schedule_subhead input.print_button {
  position:absolute;
  right:10px;
  bottom:10px;
}

div.enhanced_select_wrapper {position: relative; display: inline-block; bottom: 1px;}
span#time_input_display {display: inline-block; background: white; width: 97px; height: 28px; background: url('/images/time_select_bg.gif') no-repeat; padding-left: 10px; padding-top: 6px; cursor: default; }
span#col_input_display {display: inline-block; background: white; width: auto; min-width: 100px; height: 24px; background: url('/images/input_bg.png') no-repeat top right; padding-left: 10px; padding-top: 4px; cursor: default; padding-right: 39px; line-height: 20px; overflow-y: hidden; margin-bottom: -9px; }
span#channel_input_display {display: inline-block; background: white; width: 97px; height: 28px; background: url('/images/time_select_bg.gif') no-repeat; padding-left: 10px; padding-top: 6px; cursor: default; }

span.input_left {display: inline-block; width: 6px; height:28px; background: url('/images/input_left.png') no-repeat top left; margin-bottom: -9px; position: relative; left: 5px}


ul#skip_to_time {position:absolute; top: 28px; left: 0; width: 107px; padding-left: 0; margin-top: 1px; margin-bottom:0; background-color: #f8f8f8; display: none; overflow-x: hidden; overflow-y: auto; max-height: 250px;}
ul#skip_to_col {position:absolute; top: 22px; left: 6px; width: auto; min-width: 127px; padding-left: 0; margin-top: 1px; margin-bottom:0; background-color: #f8f8f8; display: none; overflow-x: hidden; overflow-y: auto; max-height: 250px;}
ul#skip_to_col li {list-style-type: none; padding: 7px 10px; cursor: default;}
ul#skip_to_time li {list-style-type: none; padding: 7px 0 7px 10px; cursor: default;}
ul#skip_to_time li.selected,
ul#skip_to_col li.selected {background-color: #A4A4AB;}
div.chan_wrap {display: inline; position: relative;}





/* Admin Styles */
div.admin {width: 300px;}
div.admin_change {width: 400px; }
div.admin, div.admin_change {text-align: center; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -chrome-border-radius: 10px; border-radius: 10px;}
div.admin, div.admin_edit, div.admin_change { background: #F4F4F1; margin: 0 auto; border: 1px solid #D7D7D7; padding: 30px; margin-top: 80px;  }
div.admin h1, div.admin_edit h1, div.admin_change h1 {margin: 5px 0 30px 0; text-align: center;font-size: 18px; text-transform: uppercase; 	-webkit-text-shadow: 1px 1px 0 #FFFFFF; -moz-text-shadow: 1px 1px 0 #FFFFFF; -ms-text-shadow: 1px 1px 0 #FFFFFF;
		-chrome-text-shadow: 1px 1px 0 #FFFFFF; text-shadow: 1px 1px 0 #FFFFFF; }
div.admin h1 .station_name, div.admin_edit h1 .station_name, div.admin_change h1 .station_name {color: #4A4A4A; }
div.admin a, input.update {color: #000000; display: block; width: 200px; margin: 20px auto 0; border: 1px solid #999999; background: white; -webkit-border-radius:
	6px; -moz-border-radius: 6px; -ms-border-radius: 6px; -chrome-border-radius: 6px; border-radius: 6px; text-decoration: none; font-size: 12px; padding: 5px; cursor: pointer;}
div.admin a:hover, input.update:hover {border-color: #666666;}
div.admin p.flash_alert {color: #429521; font-size: 12px;}
div.admin_edit {width: 750px; padding: 30px; margin: 0 auto; font-size: 12px; line-height: 150%; }
div.admin_edit label {font-weight: bold; display: inline-block; margin-bottom: 10px; text-transform: uppercase; margin-right: 10px;}
div.admin_edit input {border: 1px solid #D7D7D7; padding: 5px; margin-right: 10px;}
div.admin_edit .tip {font-size: 12px;}
div.admin_edit p {background: #FFFFFF; padding: 15px; border: 1px solid #E6E6E6;}
.admin_edit input.update { margin: 25px 0 0; }
table.pw { font-size: 12px; margin-bottom: 10px;}
table.pw td {padding: 5px;}
table.pw td.pw_left {text-align: right;}
table.pw td.pw_right {text-align: left;}

/* Modules */
table.module th, table.module_highlights p.th {font-size: 14px; font-weight: normal; text-align: left; padding: 5px 10px;}
table.module td {font-size: 12px; padding: 0px 20px 10px;}
table.module td.first {padding-top: 5px;}
table.module span.mod_time {display: block; margin-bottom: 2px;}
table.module_highlights, table.module_highlights td {vertical-align: top;}
table.module_highlights td {font-size: 12px; width: 187px;}
table.module_highlights td p.body {margin: 0 15px 10px;}
table.module_highlights td p.body span.title {display: block; margin: 5px 0 3px;}

table.module th div.channel_name {height: 18px; overflow: hidden; line-height: 20px;}
table.module_highlights span.channel_name {display: block; height: 18px; overflow: hidden; line-height: 20px;}


form#skip_to input#date {font-size: 14px;}

/* NHL Airlist */
.airlist_detail_content .slug_data {font-weight: bold;}
div.analytics_html {display: none;}
a.future_airs_toggle {font-style: italic;}
span.future_airs {display: none; text-indent: 5px;}
div.blackout {text-align: center; margin-top: 10px; font-size: 12px; font-weight: bold;}
img.airlist_logo {float: right; margin-left: 10px; margin-right: -10px; margin-top: -5px; max-width: 120px;}
p.credits .credit_name {font-style: italic;}

/* Other NHL tweaks */
span.timezone {margin-right: 20px; display:block; float:left; }
.schedule_subhead.results span.timezone {position:absolute; top:30px; left:225px; min-height:15px;}

/* Narrow Layout */
.narrow .schedule_head, .narrow .gray_hr, .narrow .white_hr, .narrow .schedule_subhead, .narrow .pagination_div {min-width: 0}
.schedule_subhead.narrow form#skip_to .skip_to_date {margin-right: 0;}
.schedule_subhead.narrow input.skip_to_go {margin-left: 13px;}
.day_subhead.narrow { height: auto; padding: 15px 10px; min-width: 0; padding-right: 0;}
.day_subhead.narrow .breakpoints, .day_subhead.narrow .timezone {margin-left: 0; margin-top: 10px;}
.narrow .day_subhead form#myers_search {float:right; top: -20px;}

.hour.narrow .schedule_subhead {height: auto; padding-bottom: 5px;}
.hour.narrow .schedule_subhead form#myers_search input#search_text, .hour.narrow .schedule_subhead form#myers_search input#search {top: 19px;}
.narrow form#skip_to {float:none; margin-top: 5px; margin-bottom: 5px;}
.hour.narrow form#skip_to {margin-top: 15px;}

.narrow form#skip_to select {
  margin:-3px 0 20px 0;
}
.narrow form#skip_to select.channel {
  max-width: 150px;
}
form#skip_to select.channel {
  max-width: 250px;
}
.narrow form#skip_to label {
  padding:10px 0;
}

.narrow .schedule_subhead {
  height:80px;
}

.schedule_subhead.az {position:relative; height: 70px;}


.schedule_subhead.az .gradient {
  margin-left:-10px;
  padding-left:10px;
  display:block;
  position:relative;
  height:90px;
  background: -moz-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,rgba(0,0,0,.2)),color-stop(20%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* Opera11.10+ */
  background: -ms-linear-gradient(bottom, rgba(0,0,0,.2) 6%, rgba(0,0,0,0) 50%); /* IE10+ */
  background: linear-gradient(bottom, rgba(0,0,0,.2) 6%,rgba(0,0,0,0) 50%); /* W3C */
}
.schedule_subhead.az form#myers_search input#search_text {left: 10px; bottom: 0; top: 30px; right: auto;}
.schedule_subhead.az form#myers_search input#search {left: 170px; bottom: 6px; top:30px; right:auto;}
#proweb.narrow table#day {min-width:0;}

.favorite-marker {
  position: relative;
  float: left;
  margin: 10px 5px 5px 0;}
.favorite-marker .favorite-tooltip{
	position: absolute;
	background-color: rgb(245, 247, 214);
	padding: 1px;
	border: solid 1px;
	border-radius: 3px;
	box-shadow: 1px 1px 12px 2px;
	left: 9px;
	top: 13px;
	font-size: 12px;
	display: none;
}
.favorite-marker:hover .favorite-tooltip{
	display: inline;
}

.schedule_subhead form, .schedule_subhead span {
  min-height: 25px;
}


.now-program-wrapper {
  float: left;
}

.now .now-program-wrapper .program {
  float: none;
  white-space: normal;
  width: 100%;
}

.now .airlist_desc_wrapper {
  width: 100%;
  overflow: hidden;
}

.now .program_title, #week .program_title{
  font-weight: bold;
}

.now .airlist_language #week .airlist_langauge{
  font-style: italic;
}

.now .airlist_desc {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0px;
  color: #444;
}

.now .program_title, .now .airlist_language {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0px;
}

#week .program_title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0px;
}

#week .airlist_language {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0px;
  font-style: italic;
}

#week div.airlist_desc {
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding: 0px;
}

#week .is-favorite, .now .is-favorite {
  background-image: url("/images/favorite-sm-sm.png");
  background-repeat: no-repeat;
  background-position: right top;
}

#day .is-favorite {
  background-image: url("/images/favorite-sm-sm-left.png");
  background-repeat: no-repeat;
  background-position: left top;
}

#day .is-favorite .overlay_link strong {
  margin-left: 20px;
}

.holder-controls {
  display: none;
}

input {
  outline-color: rgb(51, 51, 51);
}

#day .program_td a, #week div.week_program a, #schedule div a, ul.az a {
  border: 0px;
  outline: none;
}

#week div.week_program a p {
  margin-bottom: 7px;
}

#week .fixed, #schedule .fixed {
  display:none;
}

#full_detail_only {
  margin-top:15px;
}

/* NEW POPUP */

.popup_mask {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  background-color: black;
  opacity: 0.7;
  z-index: 9998;
  display: none;
}

.popup_wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  display: none;
}

.popup {
  position: absolute;
  width: 456px;
  max-height: 80%;
  left: 50%;
  margin-left: -228px;
  top: 10%;
  background-color: white;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.popup_padding {
  padding: 40px 15px 15px 15px;
}

.popup_close {
  position: relative;
  top: -20px;
  left: 5px;
  display:block;
  width:10px;
  height:10px;
  padding:8px;
  line-height:10px;
  background:#e6e6e6;
  border:1px solid #bebebe;
  border-radius:5px;
  cursor:pointer;
  text-align:center;
  box-shadow: inset 2px 2px 8px #bebebe;
}

.popup-content {

}

.really-short-program {
  position: relative;
  top: -10px;
}

#day .really-short-program {
  top: -7px;
}

.schedule_head{
  z-index: 9997;
  position: relative;
  zoom: 1;
}
.schedule_subhead{
  z-index: 9996;
}

.share_this .st_twitter_large, .share_this .st_facebook_large, .share_this .st_email_large {
  position: absolute;
  width: 36px;
  height: 32px;
  overflow: hidden;
}

.share_this {
  position: relative;
  float: left;
}

.share_this .st_twitter_large {
  left: 0px;
}

.share_this .st_facebook_large {
  left: 38px;
}

.share_this .st_email_large {
  left: 76px;
}
