/* Print Stylesheet */
body {margin: 5px;}
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; position: relative; min-width: 800px; color: #000000 !important;}
.schedule_head a { display: inline-block; text-align: left; text-decoration: none; font-size: 14px; font-weight: bold; margin: 0px; position: relative; top:
	0px; color: #000000 !important;}
.schedule_head a.selected { height: 30px; z-index: 1; background: none !important; margin-left: 10px; }
.schedule_head a.selected:after { content: " VIEW"; }
.schedule_subhead .today  {color: #000000 !important;}
.schedule_subhead .skip_to {display: none;}
form#skip_to {display: none;}

.schedule_head {display: inline;}
.schedule_head a.unselected { display: none; }
form#myers_search {display: none;}

.schedule_subhead { min-width: 790px; height: 40px; position: relative; z-index: 4; padding-left: 10px; font-size: 14px; background: none !important; display: inline;}
.schedule_subhead.az {height: 66px;}
div.white_hr {display:none;}
div.gray_hr {display: none;}
span.today {display: inline-block; margin-right: 70px;}

form#skip_to .skip_to_date {display: none;}
a.back:hover, a.back:active, a.next:hover, a.next:active {outline: none;}
.schedule_subhead a.print_button {display: none;}
.schedule_subhead.az a.print_button {display: none;;}
input.skip_to_go {display: none;}
.hide {display: none; visibility: hidden;}

.favorite-marker {
  float:left;
  margin:5px 10px 5px 5px;
  text-decoration:underline;
  font-size:12px;
}

.favorite-marker img {
  display:none;
}

/* Table */
#schedule.hour_grid, .day_subhead, #schedule .program, #schedule .short_program, #day .program_td, #week .week_program, #schedule.hour_grid,
div.schedule_head a.selected, div.schedule_subhead, .day_subhead,
#schedule .channel, #schedule .channel, #schedule .time a.back, #schedule .time a.next,
#day, ul.az, #week, #week a.next, #week a.back, .module, .module_highlights div {background-color: none !important;}
#schedule.hour_grid {border-collapse: collapse; width: 100%; }
#schedule div,
#week .first div,
#day .first div,
#schedule .first_row div,
#week .week_program,
#day .program_td,
#schedule .program,
#schedule .short_program,
#schedule .program.last,
#schedule .short_program.last,
#week .first div,
#day .first div,
#schedule .first_row div,
#day .program_td,
#schedule th.channel,
#week .weektime,
#day .day_time,
#schedule .channel,
#week div,
#week .weekday {/*border-top: 1px solid #999999 !important; border-bottom: 1px solid #999999 !important; border-right: 1px solid #999999 !important; border-left: 1px solid #999999 !important;*/}

#schedule.hour_grid {
  width: 100%;  z-index: 1; border-collapse: collapse; border: 1px solid #333; float: left; margin-top:15px; overflow:hidden;}
#schedule  a, #week div a {color: #000000 !important;}
#schedule .top_hide { border: none; height: 1px;}
#schedule .white_cell {display: none;}
#schedule .white_cell img {display: none;}
#schedule .top_hide.white_cell {display:none;}
#schedule .th.white_cell { display: none;}
#schedule .time div.hour_time {height: 20px; }

#schedule .time a.back {display: none; }
#schedule .time a.next {display: none;}
#schedule , #schedule .time, #schedule .channel, #schedule .time, #schedule .channel {font-weight: normal; font-size: 14px;}
#schedule .channel-bar {width:100%; clear:both;}
#schedule .channel-container {float:left; width:15%; padding:0; margin:0; clear:none;}
#schedule .channel-container .channel-box .channel {border-bottom:1px solid #333; padding:0; border-right:1px solid #333;}
#schedule .time-bar-channel {height:36px; float:left; border-bottom:1px solid #333; width:100%;}
#schedule .channel-container .channel-box:last-child .channel.top {border-bottom:0;}
#schedule .channel-container .channel-box {height:100px;}
#schedule .channel-container .channel-box span {padding:20px 10px; display:block;}
#schedule .time-bar-channel .channel.header {padding:8px 0 8px 3px; float:left;}
#schedule .channel {font-size: 14px; padding: 10px; width: 100%; float:left; height:100px;}
#schedule .hour_time {width:20%; float:left; height:14px; padding:8px 0; border-bottom:1px solid #333;}
#schedule div {}
#schedule .hour_breakpoint {display:none;}
#schedule .program-container {width:85%; float:left; margin:0; padding:0; clear:none; font-size:9px; line-height:11px;}
#schedule .now-program-wrapper {float:left; height:100px; border-left:1px solid #333; border-bottom:1px solid #333; margin-left:-1px;}
#schedule .now-program-wrapper:first-child {border-left:0px; margin-left:-2px;}
#schedule .channel-bar:last-child .now-program-wrapper {border-bottom:0px;}
#schedule div a {padding:10px; display:block;}
#schedule .short_program {text-align: center; padding: 5px;}
#schedule .first_row div.program, #schedule .first_row div.short-program, #schedule .first_row span.channel_inner {margin-top: 6px;}
#schedule div a {font-size: 12px; text-decoration: none; clear:both;}
#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 .first_row .white_cell {}
#schedule a.prev-block, #schedule a.next-block {display:none;}

.now-program-wrapper {
  overflow:hidden;
}

/* Day view */

#day.popupframe {width: 100%;  z-index: 1; border-collapse: collapse; border: 1px solid #333; float: left; margin-top:15px; overflow:hidden;}

#day .first_column {
  width:15%;
  float:left;
}

#day .first_column .day_time {
  width:100%;
  border-bottom:1px solid #333;
  height:120px;
  padding:0;
  margin:-1px 0 0 0;
}

#day .first_column .day_time:last-child {
  border-bottom:0;
}

#day .first_column .day_time span {padding:10px; display:block;}

#day .second_column {
  width:85%;
  float:left;
}

#day .second_column .program_td {
  width:100%;
  border-left:1px solid #333;
  border-bottom:1px solid #333;
  padding:0;
  margin:-1px 0 0 0;
}

#day .second_column .program_td:last-child {
  border-bottom:0;
}

#day .second_column .program_td a {
  padding:10px;
  display:block;
}
#day .breakpoint {
  clear:both;
}
#day .favorite-marker {
  float:right;
  margin:10px 10px 5px 10px;
}

.day_subhead {height: 10px; font-size: 14px; min-width: 800px; padding-left: 10px; z-index: 2; position: relative; display: inline;}
.day_subhead form, .day_subhead .channel {}
.day_subhead .channel {display: inline-block; color: #000000 !important;}
.day_subhead form { display: inline;}
.day_subhead .breakpoints {display: none}
#day {width: 100%; min-width: 800px; border-collapse: collapse;}
#day div {font-size: 12px;}
#day .breakpoint {font-size: 14px; padding: 12px; border: 1px solid #999999; border-right:0;}
#day .program_td a {text-decoration: none; color: #000000 !important;}
#day .program_td {vertical-align: top;}
#day .program_td, table#day .day_time {padding: 10px 7px;}
a.to_top.righty {display: none;}
.day #white, .day .first #white {display: none; border: none !important;}

/* A-Z view */

.schedule_subhead.az a {display: none}
.schedule_subhead.az .aztitle {display: none;}
.schedule_subhead.az.results span.skip_to {display: block;}
ul.az {margin-top: 0px; padding: 5px;}
ul.az li.anchor {font-size: 12px; padding: 5px 0; margin-bottom: 4px;}
ul.az li {list-style: none; font-size: 12px; padding: 2px 10px;}
ul.az li ul {padding-left: 0px;}
ul.az a {text-decoration: none; color: #000000 !important;}
ul.az a.to_top {display: none;}

#week {width: 100%;  z-index: 1; border-collapse: collapse; border: 1px solid #333; position: relative; top: 15px;}
#week #gallery1 {width: 85.5%; float: left;}
#week .second_column, #week .time_column {width: 14.25%; float:left; font-size:10px;}
#week .second_column .week_program {overflow:hidden; padding:0 10px; margin:-1px 0 0 0;}
#week div.week_program a {color:#000; padding-top:5px; float:left;}
#week .weekday {padding: 0px;}
#week .week_breakpoint div.th_stretch {padding: 7px 10px 3px; border-top:1px solid #333; border-bottom:1px solid #333; z-index:5000; background:#fff;}
#week div.th_stretch {font-weight: normal; font-size: 14px;  padding: 9px 0 5px; height: 20px; z-index:5000; background:#fff; position:relative;}
div.white_hr.week, div.gray_hr.week {z-index: 2; position: relative;}
#week div.weektime {text-align: center; font-size: 11px; width: 100%; height: 55px; padding:35px 0 0 0; overflow:hidden; margin-top:-1px; border-bottom:1px solid #333; z-index:5000;}
#week div.week_program { padding: 0 6% 0 6.5%; vertical-align: top; border-bottom:1px solid #333; border-left:1px solid #333;}
#week .week_program a { font-size: 10px; line-height:10px; text-decoration: none; padding-top:10px;}
#week .white, table#day td.white {width: 1px; border: none}
#week .first .white, table#day tr.first td.white {width: 1px; border: none;}
#week .week_program.first {border-left: none;}
#week div.th_stretch a.next {display: none}
#week div.th_stretch a.back {display: none}
#week .week_breakpoint .th_stretch a.prev, #week .week_breakpoint .th_stretch a.next {display:none;}
.options {display:none;}
#week .first_column div.th_stretch a {position:absolute; width:200px; top:5px;}
#week .first_column.item {height: 1106px !important; overflow:hidden; position:relative;}
#week .item {height: 1106px !important; overflow:hidden; position:relative; position:relative;}
#week .first.item.second_column {height: 1135px !important; overflow:hidden; position:relative;}
#week .item.first {height: 1135px !important; overflow:hidden;}
#week img.print-bg {width:115%; height:28px; position:absolute; z-index:4000; display:inline-block; left:-12.5%; margin-top:1px;}
#week .fixed, #schedule .fixed {display:none;}
#week div.week_breakpoint div.th_stretch {padding-right:0; padding-left:0;}
.popup_close {
  display:none;
}
.popup_wrapper #popup {page-break-before:always; float:none; clear:both;}


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

/* Search Results */
.schedule_subhead.az.results {height: 66px;}
.schedule_subhead.az.results p {margin-top: 0px; display: inline-block;}
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 a.read_more, ul.az.search li a.to_top {display: none;}
div.pagination {display: none;}
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;}

p.no_results {padding: 10px;}

.pagination_div {display:none;}

//* Apple-style overlays for airlist detail */
/* the overlayed element */
.apple_overlay {

	/* initially overlay is hidden */
	display:none;
}

.apple_overlay .contentWrap, div#ui-datepicker-div, ul#skip_to_col {display: none !important; }

/* default close button positioned on upper right corner */
/*.apple_overlay .close {display: none;}*/
.apple_overlay .overlay_close {
display: none;
}

/* Airlist detail */
h3.airlist_detail_title {font-size: 14px; margin-bottom: 2px; margin-top: 5px; padding: 10px; background-color: #e6e6e6;}
.airlist_detail_content {background-color: #e6e6e6; padding: 5px 10px;}
.airlist_detail_content p {font-size: 12px; line-height: 16px; margin: 10px 0;}

#week .airlist_desc, .now .airlist_desc {display: none;}


/* Custom Select Boxes */
div.enhanced_select_wrapper {position: relative; display: inline-block; margin-left: 10px;}
span#time_input_display,
span#col_input_display {display: inline-block; background: white; }
span#channel_input_display {display: inline-block; background: white;  }

ul#skip_to_time,
ul#skip_to_col {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_time li,
ul#skip_to_col 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;}

/* 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;}
