a.rating {color:#666; font-size:0.917em; font-weight:700;}

#content .schedules-header {padding-top:25px; margin-bottom:20px;}
.schedules-header h1 {float:left; padding:0 0 4px;}
.schedules-header p {float:right; padding:10px 0 5px; font-size:0.917em; line-height:1em;}

.modal .rating h4,
.modal .rating ul,
.modal .rating p {margin:0 0 10px;}
.modal .rating li {padding:0; background:none;}

.modal .copy h3 {margin:0 0 5px;}

/* Schedules Tabs */
.schedules-tabs {position:relative; /*border-bottom:2px solid #242424; margin:0 0 5px;*/ *zoom:1; height: 30px;}
.schedules-tabs .tabs {float:left;}
.schedules-tabs .tabs li {float:left; padding:0 2px 0 0;}
.schedules-tabs .tabs a {display:block; height:22px; border-bottom:1px solid #fff; background:url(../imgs/buttons/tabs.png) no-repeat; _background-image:url(../imgs/buttons/tabs-ie6.png); text-indent:-9999px;}
.schedules-tabs .tabs a.selected {cursor:default;}
.schedules-tabs .tabs .browse-all a {width:134px; background-position:-629px 0;}
	.schedules-tabs .tabs .browse-all a:hover {background-position:-629px -22px;}
	.schedules-tabs .tabs .browse-all a.selected {border-bottom-color:#242424; background-position:-495px 0;}
.schedules-tabs .tabs .tv-schedule a {width:96px; background-position:-859px 0;}
	.schedules-tabs .tabs .tv-schedule a:hover {background-position:-859px -22px;}
	.schedules-tabs .tabs .tv-schedule a.selected {border-bottom-color:#242424; background-position:-763px 0;}
.schedules-tabs .content-controls {position:absolute; right:0; bottom:10px;}

/* Schedules Promos */
.show-promos {margin:0 0 20px;}

.show-promo .h3 {padding:10px 0 8px; font-family:Arial, helvetica ,sans-serif; letter-spacing:normal; line-height:1em;}
.show-promo p {margin-bottom:18px; color:#333; font-size:1.167em; font-weight:700;}

.sub-promos {margin:0 0 25px; font-size:0.917em; line-height:1.364em;}
.sub-promos .col a {font-size:1.091em; font-weight:700;}
.sub-promos .col img {display:block; margin:0 0 4px;}

/* Tonight on History */
#tonight-on-history {padding:10px 0 0;}
#tonight-on-history .col-6 {width:636px; margin-right:14px;}
#tonight-on-history h2 {margin:0 0 12px;}
#tonight-on-history .col-6 li.col {margin:0 12px 12px 0;}
#tonight-on-history .col-6 li.col-last {margin-right:0;}
#tonight-on-history strong.time {display:block; margin:0 0 10px; color:#333;}
#tonight-on-history h4 {margin:8px 0 4px;}
#tonight-on-history a.more,
#tonight-on-history p {font-size:0.917em; line-height:1.273em;}
	#tonight-on-history .no-airings p {font-size:1em;}
#tonight-on-history p {margin:0 0 15px;}
#tonight-on-history p abbr {font-size:0.909em; font-weight:700;}

#tonight-on-history .show-promos .h3 {
margin: 8px 0 4px;
padding: 0;
font-size: 1.2em;
}

#tonight-on-history .show-promos p  {
font-size: 1.2em;
}




/* Week Navigation */
#week-navigation {background:#f1f1ea;}
#week-navigation .grey-bar {clear:both; height:6px;}

/* Date Nav */
#week-navigation .date-nav {_display:inline; float:left; padding:7px 0; margin:0 18px;}
#week-navigation .date-nav .date {float:left; padding:0 10px; color:#333; font-size:1.333em; font-weight:700; line-height:1.5em;}
#week-navigation .date-nav form {float:left; padding:0 12px 0 0; *margin-top:-5px;}
.has-js #week-navigation .date-nav input {display:block; width:0; height:0; padding:0; border:0; margin:0; color:#f1f1ea; font-size:0; line-height:0; overflow:hidden;}
#week-navigation .date-nav form img {vertical-align:middle;}

/*	Time Zone */
#week-navigation .time-zone {position:relative; float:left; margin:7px 0; *zoom:1;}
	.has-js #week-navigation .time-zone {height:24px; _height:auto; *padding-bottom:1px;}
#week-navigation .time-zone strong {*padding:0 5px 0 0; color:#666; font-size:0.917em; line-height:2.182em;}
#week-navigation .time-zone select {*vertical-align:middle;}
#week-navigation .time-zone .fake-select {position:absolute; top:2px; left:65px; z-index:10; border:1px solid #b5b5b5; background:#f1f1ea;}
#week-navigation .time-zone .fake-select li a {display:block; width:30px; padding:3px 25px 3px 5px; color:#666;}
#week-navigation .time-zone .fake-select li a:hover {text-decoration:none;}
#week-navigation .time-zone .active li a:hover {background:#e5e5dc; text-decoration:none;}
#week-navigation .time-zone .fake-select li.selected a:hover {background:none;}
#week-navigation .time-zone .fake-select a.trigger {position:absolute; top:0; right:0; display:block; width:18px; height:18px; background:url(../imgs/buttons/time-zone-arrow-tan.gif) no-repeat left center #f1f1ea;}
#week-navigation .time-zone .active a.trigger {background-position:right center;}

/* Form */
#week-navigation form.search {_display:inline; float:right; height:24px; padding:7px 0; *padding:8px 0 0; margin:0 14px;}
	#schedule-search form.search {float:left;}
.has-js #week-navigation form.search #search-schedule {float:left; width:200px;}
#week-navigation form.search a.pill {_display:inline; margin:0 0 0 5px;}

/* All Shows Accordion */
#all-shows-accordion {margin:0 0 40px;}
#all-shows-accordion .header {position:relative; border-bottom:1px solid #e1e1e1; color:#007ac9; cursor:pointer; font-weight:700; line-height:1.091em;}
#all-shows-accordion .header span.text {display:block; padding:8px 6px; border-top:2px solid #fff; border-bottom:2px solid #fff;}
#all-shows-accordion .ui-state-hover {background-color:#e9f4f8;}
#all-shows-accordion .header span.has-video {position:absolute; top:8px; right:20px; display:block; overflow:hidden; width:24px; height:17px; background:url(../imgs/icons/has-video.gif) no-repeat; cursor:pointer; text-indent:-9999px;}
#all-shows-accordion .header span.ui-icon {display:none;}
#all-shows-accordion .ui-state-active {border-top:2px solid #232323; background-color:#fff; color:#333; cursor:default; font-size:1.167em;}
#all-shows-accordion .ui-state-active span.has-video {cursor:default;}
#all-shows-accordion .content {display:none; padding:10px 0; border-bottom:1px solid #e1e1e1; color:#333; font-size:0.917em;}
#all-shows-accordion .content .nav {float:left; width:115px; padding:0 0 0 6px; line-height:1.2em;}
#all-shows-accordion .content .nav li {padding:0 0 5px;}
#all-shows-accordion .content .info {position:relative; float:left; width:343px;}
#all-shows-accordion .content .info dl,
#all-shows-accordion .content .info p {margin:0 0 6px;}
#all-shows-accordion .content .info dt {font-weight:700; line-height:1.636em;}
#all-shows-accordion .content .info dd {position:relative; display:block; margin:0 0 2px; line-height:1.273em; *zoom:1;}
#all-shows-accordion .content strong.title {color:#555;}
#all-shows-accordion .content .info table.modal {top:-25px; left:100px;}
#all-shows-accordion .content .info a.watch {position:absolute; top:0; right:10px;}

/* Time Slots Carousel */
#time-slots .header {position:relative; padding:15px 0; border-bottom:1px solid #d7d7d7; color:#333; font-size:0.917em; text-align:center; *zoom:1;}
#time-slots .header p {margin:0;}
#time-slots .header p a.more {position:static;}
#time-slots .header p a.activeSlide {border-bottom:0; color:#000; cursor:default; font-weight:700; text-decoration:none;}
#time-slots .header p a.activeSlide:hover span,
#time-slots .header p a.activeSlide:hover {color:#000;}
#time-slots .header .type {position:absolute; top:15px; right:0;}
#time-slots .content {position:relative; padding:0 70px; background:#fff; *zoom:1;}
#time-slots .carousel-prev {position:absolute; left:0; top:50%; z-index:100; margin-top:-38px;}
#time-slots .carousel-next {position:absolute; right:0; top:50%; z-index:100; margin-top:-38px;}
#time-slots .disabled {cursor:default; *filter:alpha(opacity=50); -ms-filter:"alpha(opacity=50)"; -khtml-opacity:0.5; -moz-opacity:0.5; opacity:0.85;}
#time-slots table {width:820px;}
#time-slots td {padding:18px 0; border-bottom:1px solid #eaebe1; font-size:0.917em;}
	#time-slots td.colspan-1 {*width:86px; min-width:86px; max-width:86px;}
	#time-slots td.colspan-2 {*width:172px; min-width:172px; max-width:172px;}
	#time-slots td.colspan-3 {*width:258px; min-width:258px; max-width:258px;}
	#time-slots td.colspan-4 {*width:344px; min-width:344px; max-width:344px;}
	#time-slots td.colspan-5 {*width:430px; min-width:430px; max-width:430px;}
	#time-slots td.colspan-6 {*width:516px; min-width:516px; max-width:516px;}
	#time-slots td.colspan-7 {*width:602px; min-width:602px; max-width:602px;}
	#time-slots td.colspan-8 {*width:688px; min-width:688px; max-width:688px;}
	#time-slots td.gap {background-color:#f6f6f6;}
	#time-slots td.first {width:75px; padding-right:15px; text-align:right;}
	#time-slots thead td {padding:25px 9px 8px; color:#333; font-size:1em; font-weight:700;}
	#time-slots thead td.half {font-weight:400;}
	#time-slots thead td.link {border-bottom:1px solid #fff; font-size:0.917em;}
	#time-slots thead td.last {width:33px; min-width:none; max-width:none; padding-right:0;}
	#time-slots tbody td.first {border-bottom:none; color:#333; font-size:1em; font-weight:700; line-height:1.333em; text-align:right;}
#time-slots td .content {position:relative; overflow:hidden; padding:0 0 10px 8px; border-left:1px solid #d7d7d7; margin:0; line-height:1.273em; *zoom:1;}
	#time-slots .gap .content {background-color:#f6f6f6;}
	#time-slots .first .content {padding:0; border-left:none;}
	#time-slots .last .content {border-right:1px solid #d7d7d7;}
	#time-slots .continued .content {border-left:none; padding-left:9px;}
	#time-slots .continues .content {border-right:none; padding-right:9px;}
	#time-slots td.colspan-1 .content {_width:75px;}
	#time-slots td.colspan-2 .content {_width:163px;}
	#time-slots td.colspan-3 .content {_width:249px;}
	#time-slots td.colspan-4 .content {_width:335px;}
	#time-slots td.colspan-5 .content {_width:421px;}
	#time-slots td.colspan-6 .content {_width:507px;}
	#time-slots td.colspan-7 .content {_width:593px;}
	#time-slots td.colspan-8 .content {_width:679px;}
#time-slots td .content span.smaller {color:#333; font-size:0.909em; line-height:1.6em;}
#time-slots td .content table.modal .content {font-size:1.19em;}
#time-slots td .content table.modal .content h4 {line-height:1.333em;}
#time-slots td .content table.modal .content p {margin:0 0 5px;}
#time-slots td .content table.modal .content .smaller {font-size:0.917em;}
#time-slots span.continued,
#time-slots span.continues {position:absolute; top:50%; left:0; display:block; width:7px; height:10px; margin:-5px 0 0; background:url(../imgs/icons/weekly-sched-arrows.gif) no-repeat bottom left; cursor:help; _font-size:1px; _line-height:10px;}
#time-slots span.continues {left:auto; right:1px; background-position:top left;}

/* Daily Schedule */
#daily-schedule .nav {position:relative; padding:14px 0; border-bottom:1px solid #e5e6da; margin:0 0 25px; color:#333; font-size:0.917em; *zoom:1;}
#daily-schedule .nav .type {position:absolute; top:14px; right:0;}
#daily-schedule .four-under-grey {position:relative; margin:0; *zoom:1;}
#daily-schedule h3 span {font-weight:400;}
#daily-schedule .time-zone {position:absolute; right:0; bottom:8px;}
	.has-js #daily-schedule .time-zone {height:24px; _height:auto; *padding-bottom:1px;}
#daily-schedule .time-zone strong {float:left; padding:0 5px 0 0; color:#666; font-size:0.917em; line-height:1.818em;}
#daily-schedule .time-zone select {*vertical-align:middle;}
#daily-schedule .time-zone .fake-select {float:left; border:1px solid #b5b5b5;}
#daily-schedule .time-zone .fake-select li a {display:block; width:30px; padding:3px 25px 3px 5px; background-color:#fff; color:#666;}
#daily-schedule .time-zone .fake-select li a:hover {text-decoration:none;}
#daily-schedule .time-zone .active li a:hover {background:#d7d7d7; text-decoration:none;}
#daily-schedule .time-zone .fake-select li.selected a:hover {background:#fff;}
#daily-schedule .time-zone .fake-select a.trigger {position:absolute; top:1px; right:1px; display:block; width:18px; height:18px; background:url(../imgs/buttons/time-zone-arrow.gif) no-repeat left center;}
#daily-schedule .time-zone .active a.trigger {background-position:right center;}
#daily-schedule ol li {padding:3px 0; border-bottom:1px solid #e5e6da;}
#daily-schedule ol li.last {border-bottom:none;}
	#daily-schedule ol .classroom {background:#fdf6d2;}
		#daily-schedule ol li.last .classroom {margin:0 0 10px;}
	#daily-schedule ol .premiere {background:#e9f4f8;}
#daily-schedule ol .time {width:145px; padding:10px 12px 10px 5px; margin:0; color:#333; line-height:1.5em;}
#daily-schedule ol .time a.black {font-size:0.917em; font-weight:700;}
#daily-schedule ol .info {width:473px; padding:10px 0; line-height:1.5em;}
#daily-schedule ol .info strong {color:#333; font-family:Arial,sans-serif; font-size:1em;}
#daily-schedule ol .info abbr,
#daily-schedule ol .info a.rating {font-size:0.917em; font-weight:700;}
#daily-schedule .no-airings {margin:10px 0 0;}

/* Search Schedule */
#schedule-search {padding:5px 0 0;}
#schedule-search .col-6 {padding:16px 0 0;}
#schedule-search #week-navigation {margin:0 0 15px;}
#schedule-search #week-navigation form {*padding-bottom:9px;}
#schedule-search .time strong {line-height:1.5em;}
#schedule-search #search-heading {margin-bottom:5px;}
#schedule-search ol li {padding:3px 0; border-bottom:1px solid #e5e6da;}
#schedule-search ol li.last {border-bottom:none;}
	#schedule-search ol .classroom {background:#fdf6d2;}
		#schedule-search ol li.last .classroom {margin:0 0 10px;}
	#schedule-search ol .premiere {background:#e9f4f8;}
#schedule-search ol .time {width:145px; padding:10px 12px 10px 5px; margin:0; color:#333; line-height:1.5em;}
#schedule-search ol .time a.black {font-size:0.917em; font-weight:700;}
#schedule-search ol .info {width:473px; padding:10px 0; line-height:1.5em;}
#schedule-search ol .info strong {color:#333; font-family:Arial,sans-serif; font-size:1em;}
#schedule-search ol .info abbr,
#schedule-search ol .info a.rating {font-size:0.917em; font-weight:700;}
#schedule-search .no-airings {margin:10px 0 0;}
#schedule-search .editors-pick {padding:10px 0;}
#schedule-search .has-image .thumb {float:left; width:150px;}
#schedule-search .has-image .thumb img {display:block;}
#schedule-search .editors-pick h2 {color:#666; font-family:Arial,sans-serif; font-weight:400; letter-spacing:normal; margin:0 0 3px;}
#schedule-search .editors-pick h2 a {margin:0 0 5px; font-weight:400;}
#schedule-search .editors-pick h2 img {margin:0 0 0 5px; vertical-align:text-bottom;}
#schedule-search .has-image h2 {margin:0 0 5px 165px;}
#schedule-search .editors-pick p {line-height:1.5em;}
#schedule-search .has-image p {margin:0 0 0 165px;}

