/* BYU TV CSS declarations - Global CSS styles */
/* [=] Baseline Style Reset
------------------------------------------------ */ 
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing: 0;}
td, th {text-align: left;}

/* [=] Global Elements
------------------------------------------------ */
html {background: #fff;height: 100%;}
body {font-size: 12px;line-height: 1.3;min-height: 100%;color: #333;font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6, address {line-height: 1.2;font-weight: normal;}
input, select, textarea {margin: 0;font-size: 13px;font-family: Arial, Helvetica, sans-serif;}
blockquote {margin: 5px 0;font-style: italic;}
h1, h2, h3, h4, h5, h6 {color: #192d50;line-height: 1.2;}
h1 {padding: 27px 20px;color: #173670;font-size: 18px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
a {text-decoration: none;color: #0c96c4;}
a:hover {color: #12abde;}
sup {vertical-align: 0.5em;font-size: 0.6em;}
p {font-size: 1em;margin-bottom: 5px;}
table {width: 100%;text-align: left;color: #1c407d;}
table th, table td {font-size: 12px;padding: 9px 0;}
table thead th, table thead td, table .thead th, table .thead td {border: 0;color: #173670;background: #d8e9f0 url("/images/cmn/bg-thead.png") repeat-x;}
table tfoot th, table tfoot td {border: 0;color: #173670;background: #d8e9f0  repeat-x;}
table .thead th:first-child {padding-left: 10px;}
table tbody td, table tbody th {border-top: 1px solid #d8e3f1;}
table tbody em {font-weight: normal;font-style: normal;}
#wrapper {padding: 0 20px;width: 960px;margin: 0 auto;position: relative;}
.skiplink {position: absolute;top: 0;left: -9999px;width: 99%;padding: 5px 0;font-size: 1.3em;font-weight: bold;background: #fff;text-align: center;}
.skiplink:hover, .skiplink:focus, .skiplink:active {left: 0;}
.actionlink, a.actionlink {display: inline-block;height: 17px;line-height: 17px;font-size: 12px;font-weight: bold;padding-right: 25px;padding-bottom: 2px;background: url("/images/cmn/action-link.png") no-repeat right 0;}
.actionlink:hover {background-position: right -50px;}
.actionlink.alternate {padding-left: 25px;padding-right: 0;background-image: url("/images/cmn/action-link-alt.png");background-position: left 0;}
.actionlink.alternate:hover {background-position: left -50px;}
.socialNetworks li {display: inline;vertical-align: middle;}
#globalAjaxLoader, .loader {display: block;width: 24px;height: 24px;background: url("/images/cmn/ajax-loader.gif") no-repeat 0 0;}
.loader {margin-top: 30px;}

/* [=] Backgrounds
------------------------------------------------ */
#background {position: absolute;top: 0;left: -700px;width: 720px;height: 710px;background: url("/images/cmn/bg/bg-default.jpg") no-repeat 0 0;}
.byucampus #background {background-image: url("/images/cmn/bg/bg-byu-campus.jpg");}
.byusports #background {background-image: url("/images/cmn/bg/bg-byu-sports.jpg");}
.faithandvalues #background {background-image: url("/images/cmn/bg/bg-default.jpg");}
.family #background {background-image: url("/images/cmn/bg/bg-family-background.jpg");}
.history #background {background-image: url("/images/cmn/bg/bg-history.jpg");}
.hobbiesandleisure #background {background-image: url("/images/cmn/bg/bg-leisure-hobbies.jpg");}
.life-longlearning #background {background-image: url("/images/cmn/bg/bg-life-long-learning.jpg");}
.musicandarts #background {background-image: url("/images/cmn/bg/bg-music-arts.jpg");}
.specialfeatures #background {background-image: url("/images/cmn/bg/bg-special-features.jpg");}
.talksanddiscussions #background {background-image: url("/images/cmn/bg/bg-default.jpg");}

/* [=] Header Elements
------------------------------------------------ */
#header {min-height: 0;padding: 15px 0 0;position: relative;z-index: 400;}
#header:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#logo, #logo a {display: block;width: 257px;height: 58px;}
#logo {margin: 8px 0 16px;float: left;}
#logo a {background: url("/images/cmn/logo.png") no-repeat 0 0;text-indent: -9999px;}
#userInfo {font-size: 11px;float: right;font-weight: bold;}
#userInfo ul, #userInfo li {display: inline-block;vertical-align: middle;}
#userInfo > ul > li {margin-left: 6px;}
#userInfo > ul > li:before {margin-right: 6px;content: "|";}
#userInfo > ul > li:first-child:before {margin-right: 0;content: "";}
#userInfo a {color: #217dad;}
#header form {position: relative;}
#globalSearchText {margin: 0;padding: 5px 8px 4px;width: 200px;height: 16px;color: #5b6a82;font-weight: bold;border: 2px solid #d4dae2;border-radius: 14px;-moz-border-radius: 14px;-webkit-border-radius: 14px;z-index:1000;}
#globalSearch {position: relative;margin-top: 17px;float: right;clear: right;z-index:1000;}
#globalSearchSubmit {top: 5px;right: 5px;position: absolute;}

/* [=] Navigation Elements
------------------------------------------------ */
#navigation {clear: both;background: url("/images/cmn/navigation/sprite-navigation.png") no-repeat 0 -35px;}
#navigation > ul, #navigation > ul > li, #navigation > ul > li > a {display: block;height: 35px;line-height: 35px;}
#navigation > ul > li {float: left;position: relative;margin-right: -1px;text-align: center;}
.home #liveBroadcast {border-bottom: 1px solid rgb(177, 200, 228); padding-bottom: 11px;}
#navigation > ul > li > a {color: #fff;font-weight: bold;text-indent: -9999px;background: url("/images/cmn/navigation/sprite-navigation.png") no-repeat 0 35px;}
	#navigation li#navHome a {width: 79px;}
	#navigation li#navHome a:hover, #navigation li#navHome:hover a {background-position: 0 0;}
	#navigation li#navLiveBroadcast a {width: 134px;}
	#navigation li#navLiveBroadcast a:hover, #navigation li#navLiveBroadcast:hover a {background-position: -78px 0;}
	#navigation li#navTopics a {width: 79px;}
	#navigation li#navTopics a:hover, #navigation li#navTopics:hover a {background-position: -211px 0;}
	#navigation li#navSchedule a {width: 99px;}
	#navigation li#navSchedule a:hover, #navigation li#navSchedule:hover a {background-position: -289px 0;}
	#navigation li#navContribute a {width: 173px;}
	#navigation li#navContribute a:hover, #navigation li#navContribute:hover a {background-position: -387px 0;}
#navigation ul li li {text-align: left;}
#navigation ul ul {padding: 10px;padding-left: 20px;width: 296px;background: #fff;border: solid #163363;border-width: 5px 1px 1px;position: absolute;z-index: 9999;top: 34px;left: -9999px;}
#navigation > ul > li:hover ul {left: 1px;}
#navigation ul ul li {margin-right: 10px;float: left;width: 138px;border-bottom: 1px solid #d8e3f1;}
#navigation ul ul li.noborder {border: 0;}
#navigation ul ul li, #navigation ul ul a {font-size: 12px;line-height: 1;width: 138px;}
#navigation ul ul a {display: block;white-space: nowrap;padding: 8px 0;}

/* [=] Content Wrapper
------------------------------------------------ */
#content {padding: 1px 0 0;margin: 0;position: relative;z-index: 300;}
#content:after {content: ".";display: block;height: 0;clear: both;min-height: 0;visibility: hidden;}
#contentWrapper {padding: 50px 20px;min-height: 130px;background: url("/images/cmn/tabs/bg-content.png") repeat-x 0 0;}
#contentWrapper h2 {margin-bottom: 5px;font-size: 16px;color: #173670;}
p.generalText {margin-bottom: 20px;}
ul.faqList {margin-bottom: 20px;}
ul.faqList li {margin: 0 14px 3px;padding-left: 16px;background: url("/images/site-map/icon-bullet.png") no-repeat left center;}
h3.aboutHeader{font-weight: bold;clear: both;}

/* [=] Tooltips
------------------------------------------------ */
.tooltip {padding: 6px;position: absolute;left: 95%;top: 15%;z-index: 9999;background: #333;background: rgba(0, 0, 0, 0.5);display: none;cursor: default;}
.tooltip.alternate {left: auto;right: 100%;}
.tooltip > div {width: 370px;overflow: hidden;background: #fff;}
.tooltip.show  {display: block;}
.tooltip h4 {padding: 0 10px;height: 30px;line-height: 30px;color: #fff;font-weight: bold;font-size: 12px;background: #1b3e7a url("/images/cmn/tooltips/bg-header.png") repeat-x;}
.tooltip .tooltipContent {font-size: 11px;padding: 10px;}
.tooltip .tooltipContent span {padding-bottom: 8px;margin-bottom: 8px;border-bottom: 1px solid #d8e3f1;float: left;width: 50%;}
.tooltip .tooltipContent .discussions {text-align: right;}
.tooltip .tooltipContent p {line-height: 1.4;}

/* [=] Feature Elements
------------------------------------------------ */
#feature {margin-bottom: 40px;padding-top: 20px;}
#feature:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* [=] Tab Style Elements
------------------------------------------------ */
.tabStyle {margin: 10px 10px 40px;float: right;clear: right;}
.tabStyle li {margin-left: 5px;float: left;}
.tabStyle li a {width: 22px;height: 22px;line-height: 22px;display: block;text-indent: -9999px;background: url("/images/episodes/sprite-grid-icons.png") no-repeat 0 0;}
	.tabStyle li.gridLayout a:hover, .tabStyle li.gridLayout.active a {background-position: -22px 0;}
	.tabStyle li.listLayout a {background-position: 0 -22px;}
	.tabStyle li.listLayout a:hover, .tabStyle li.listLayout.active a {background-position: -22px -22px;}

/* [=] Tab Menu Elements
------------------------------------------------ */
.tabContainer {position: relative;z-index: -1;}
.tabMenu {min-height: 0;position: relative;}
.tabMenu:after {content: ".";display: block;height: 0;clear: both;min-height: 0;visibility: hidden;}
.tabMenu li {margin-right: 4px;float: left;text-align: center;}
.tabMenu li.myBookmarks, .tabMenu li.mySchedule {float: right;}
.tabMenu li.mySchedule {margin-right: 0;}
.tabMenu a {display: block;width: 140px;height: 37px;line-height: 32px;font-weight: bold;color: #153167;background: url("/images/cmn/tabs/bg-tab.png") no-repeat 0 0;}
.tabMenu a:hover {color: #fff;background-position: -140px 0;}
.tabMenu a.active {color: #333;background: none;}
.tabMenu .tabAcitveIcon {left: 0;top: 37px;position: absolute;width: 24px;height: 13px;z-index: 100;background: url("/images/cmn/tabs/icon-active.png") no-repeat 0 0;}
.tabContent {padding: 1px 0 0;background: url("/images/cmn/tabs/bg-content.png") repeat-x 0 0;}
.tabContent > div {display: none;}
.tabContent div.active {display: block;}
.tabContent > div:after {content: ".";display: block;height: 0;clear: both;min-height: 0;visibility: hidden;}
.tabContent h1 {padding: 0;}
.tabContent h2 {float: left;margin: 50px 0 50px 20px;font-size: 16px;color: #173670;}
.tabContent p {line-height: 1.45;}
.tabContent #globalAjaxLoader {margin: 30px 20px;}
.categories {margin: 27px 0 40px;width: 750px;font-size: 12px;float: right;}
.categories li {margin-right: 10px;float: left;text-align: center;border-bottom: 1px solid #d8e3f1;}
.categories a {display: block;width: 138px;height: 29px;line-height: 29px;}
.categories .active {color: #8dabce;}
.categories .active a {color: #333;}
.categories.alternate {margin-top: 55px;width: 740px;text-align: right;}
.categories.alternate li {float: none;display: inline;border: 0;}
.categories.alternate a {padding-left: 10px;border-left: 1px solid #d8e3f1;line-height: 1.35;display: inline;height: auto;width: auto;}
.categories.alternate li:first-child a {border-left: 0;}

/* [=] Breadcrumb
------------------------------------------------ */
.breadcrumb {margin: 30px 20px -50px;float: right;font-size: 11px;color: #d8e3f1;}
.breadcrumb ul {margin: 0;padding: 0;}
.breadcrumb li {margin-left: 5px;float: left;}
.breadcrumb li a {margin-right: 5px;}
.breadcrumb li span {font-weight: bold;color: #333;}

/* [=] Season Items
------------------------------------------------ */
.seasonItems, .topicSearchResults{clear: both;}

/* [=] Grid Elements
------------------------------------------------ */
.grid {margin-left: 10px;margin-bottom: 50px;float: left;clear: both;width: 570px;text-align: right;}
.grid.alternate, .grid.simple {float: none;width: 100%;margin-right: 0;}
#discussions .grid {margin-left: 20px;width: 920px;text-align: left;}
.grid h3 {margin: 20px 0 10px;text-align: left;font-size: 13px;font-weight: bold;}
.grid h5 {margin: 20px 0 10px;text-align: left;width: 400px;}
.grid form {float: right;width: 300px;}
.grid .showHeader, .grid .showEpisode, .grid .showDate, .grid .showEpisode, .grid .showBroadcast, .grid .showDiscussions, .grid .showViews, .grid .showDownloads {display: none;}
.grid .showSeason, .grid .showRuntime {margin-bottom: 3px;float: right;}
.showThumbnail img{display:block;}
.grid .moreInfo {background:transparent url(../../images/cmn/buttons/btn-info.png) no-repeat 0 0;height:16px;width:16px;}
.grid .moreInfo:hover {background-position:0 -16px;}
.grid .showRuntime {text-align: right;}
.grid .showFavorites {clear: both;float: left;}
.grid > ul {text-align: left;}
.grid > ul > li {padding: 10px 11px;width: 168px;min-height: 162px;float: left;font-size: 12px;}
.grid li .long-show-title {display:none;}
.js-enabled .grid > ul > li, .js-enabled .grid > ul > li > a {cursor: pointer;}
.grid > ul > li:hover, .grid li.delay {position: relative;z-index: 300;background: #e2eff4;}
.grid span {color: #333;font-size: 11px;}
.grid p {margin-top: 5px;}
.grid .favorites {padding-left: 15px;float: left;font-weight: bold;background: url("/images/home/icon-favorite.png") no-repeat left center;}
.grid .episodes {float: right;}
.grid .actionlink {margin-top: 26px;}
#popularEpisodes .grid .actionlink, #webExclusives .grid .actionlink {margin-right: 18px;}
.grid select {width: 164px;}
.grid table th {text-align: left;}
.grid table tbody .hide {display: none;}
.grid table thead th:first-child {padding-left: 12px;}
.grid table tbody th {padding-left: 33px;}
.grid table tbody th a {font-weight: normal;}
.grid table tbody th span {margin-right: 10px;}
.grid table .toggle th, .grid table .toggle td {color: #1c407d;border: solid #d8e3f1;border-width: 1px 0;cursor: pointer;}
.grid table .toggle th {background: url("/images/home/discussions/icon-tr-inactive.png") no-repeat 15px center;}
.grid table .toggle:hover td, .grid table .toggle:hover th{background-color: #d5e9f1;border-color: #fff;}
.grid table .toggle.open th, .grid table .toggle.open td {border-color: #fff;background-color: #e9f4f8;}
.grid table .toggle.open:hover th, .grid table .toggle.open:hover td {border-color: #fff;background-color: #e9f4f8;}
.grid table .toggle.open th {background-image: url("/images/home/discussions/icon-tr-active.png");background-position: 13px center;}

/* [=] Previews 
------------------------------------------------ */
.previews {margin-left: 20px;background: url("/images/cmn/bg-previews.png") no-repeat 0 0;clear: both;overflow: hidden;}
.previews h3, .previews p {margin: 11px 0 0 11px;margin-right: 20px;clear: left;width: 158px;float: left;font-size: 12px;}
.previews p {margin-top: 0;line-height: 1.35;}
.previews h3 {background-position: 0 -57px;}
.previews h4 {margin: 5px 0 3px;font-size: 12px;}
.previews span {font-size: 11px;}
.previews ul {float: left;margin-top: -30px;}
.previews li {margin-left: 20px;width: 168px;float: left;}
.previews li:first-child {margin-left: 0;}

/* [=] Pager 
------------------------------------------------ */
.pager {white-space: nowrap;margin-top: 20px;float: right;clear: both;overflow: hidden;font-size: 12px;}
.pager li {float: left;line-height: 17px;}
.pager li[class] {font-weight: bold;}
.pager li.hide {display: none;}
.pager li.previous {margin-right: 17px;}
.pager li.previous a {padding-left: 25px;}
.pager li.next {margin-left: 17px;}
.pager li.next a {padding-right: 25px;}
.pager a {padding: 0 3px;}
.pager li.active a {color: #333;}

/* [=] List Elements
------------------------------------------------ */
.list {clear: both;width: 100%;font-size: 12px;}
.list ul li, .list ul li p {min-height: 34px;line-height: 34px;}
.list > ul > li:nth-child(odd) {background: #ebf4f9;}
.list .moreInfo{ display:none;}
.list .showThumbnail, .list .showSeason, .list .showTooltip {display: none;}
.list .showFavorites, .list .showRuntime, .list .showDate {font-size: 11px;}
.list > ul > li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.list > ul > li > ul > li {padding: 0 20px;float: left;}
.list ul li.showHeader {font-size: 12px;font-weight: bold;color: #173670;background: #d8e9f0 url("/images/cmn/bg-thead.png") repeat-x;}
.list .showFavorites {font-weight: bold;}
.list .showViews {width:34px;text-align:center;}
.list .showDiscussions {width: 68px;text-align:center;}
.list li .showEpisode {width: 46px;}
.list li .showDescription {width: 403px;font-weight: bold;padding-left:30px;}
.list li .showFavorites {width: 67px;text-align: center;}
.list li .showBookmarks {padding:0;position:absolute;left:0px;}
.list li .showRuntime {width: 53px;}
.list li .showDate {width: 87px;text-align:center;}
.list li .showDownloads {width:53px;text-align: center;}
.list li .showBookmarks .userBookmarks {margin: 11px 0 0;}
.list li .short-show-title {display:none;}
.list .userBookmarks li {min-height: 0;}
.list .isVod{background: transparent url(/images/cmn/buttons/icon-vodDLC.png) no-repeat;height:20px;width:20px;margin:10px 30px; background-position:0 0;}
.list .hasDownload{background: transparent url(/images/cmn/buttons/icon-vodDLC.png) no-repeat;height:20px;width:20px;margin:10px 30px; background-position:-19px 0;}
.list .hasDiscussion{position:relative;background: transparent url(/images/cmn/buttons/icon-vodDLC.png) no-repeat;height:20px;width:20px;margin:10px 30px; background-position:-39px 0;}

/* [=] User Bookmarks 
------------------------------------------------ */
.userBookmarks {margin-bottom: 7px;min-height: 21px;}
.userBookmarks:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.userBookmarks li {margin-left: 4px;float: right;position: relative;}
.userBookmarks li, .userBookmarks a {display: block;padding: 0;font-size: 11px;min-height: 0;width: 17px;height: 17px;line-height: 17px;}
.userBookmarks a {color: #163363;background: url("/images/cmn/my-bookmarks/sprite-hover-icons.png") no-repeat 0 0;text-indent: -9999px;}
.userBookmarks li.share a {background-position: 0 -17px;}
.userBookmarks li.share a:hover, .userBookmarks li.share:hover > a {background-position: -17px -17px;}
.userBookmarks li.bookmark a:hover {background-position: -17px -51px;}
.userBookmarks li.bookmark.remove a {background-position: -17px 0;}
.userBookmarks li.bookmark.remove {width: auto;}
.userBookmarks li.bookmark.remove a:hover {background-position: right -34px;}
.userBookmarks li.bookmarknologin a:hover {background-position: -17px -51px;}
.userBookmarks .shareBookmarks {position: absolute;top: 21px;left: -9999px;padding: 7px;width: 226px;background: #333;color: #4c4c4c;z-index: 300;background: rgba(0, 0, 0, 0.5);}
.userBookmarks li.share:hover {padding-bottom: 4px;}
.js-enabled .userBookmarks li:hover .shareBookmarks {}
.js-enabled .userBookmarks li .shareBookmarks.active {left: auto;right: 0;}
.userBookmarks .shareBookmarks > div {overflow: hidden;background: #fff;}
.userBookmarks .shareBookmarks h4 {padding: 0 10px;background: #15326b url("/images/cmn/my-bookmarks/bg-header.png") repeat-x 0 0;height: 29px;line-height: 29px;color: #fff;font-size: 12px;font-weight: bold;}
.userBookmarks .shareBookmarks h5 {padding: 0 6px;background: #f2f2f2;border: 1px solid #e5e5e5;font-size: 12px;height: 20px;line-height: 20px;}
.userBookmarks .shareBookmarks ul {margin: 10px;overflow: hidden;}
.userBookmarks .shareBookmarks li {margin: 0 0 5px;width: 50%;float: left;height: auto;}
.userBookmarks .shareBookmarks li a {padding-left: 20px;width: auto;height: auto;line-height: 1.35;text-indent: 0;background: none;}
.userBookmarks .shareIcons li a {height: 16px;line-height:  16px;overflow: hidden;background: url("/images/cmn/my-bookmarks/sprite-share-icons.png") no-repeat 0 0;}
	.userBookmarks .shareBookmarks li.iconEmail a {background-position: 0 0;}
	.userBookmarks .shareBookmarks li.iconFavorites a {background-position: 0 -96px;}
	.userBookmarks .shareBookmarks li.iconPrint a {background-position: 0 -16px;}
	.userBookmarks .shareBookmarks li.iconDelicious a {background-position: 0 -112px;}
	.userBookmarks .shareBookmarks li.iconDigg a {background-position: 0 -32px;}
	.userBookmarks .shareBookmarks li.iconGoogle a {background-position: 0 -128px;}
	.userBookmarks .shareBookmarks li.iconMySpace a {background-position: 0 -48px;}
	.userBookmarks .shareBookmarks li.iconLive a {background-position: 0 -144px;}
	.userBookmarks .shareBookmarks li.iconFacebook a {background-position: 0 -64px;}
	.userBookmarks .shareBookmarks li.iconStumbleUpon a {background-position: 0 -160px;}
	.userBookmarks .shareBookmarks li.iconTwitter a {background-position: 0 -80px;}
	.userBookmarks .shareBookmarks li.iconMore a {background-position: 0 -176px;}
.userBookmarks .shareFooter {padding: 0 6px;background: #f2f2f2;border: 1px solid #e5e5e5;font-size: 12px;height: 20px;line-height: 20px;}
.userBookmarks .shareFooter ul {margin: 0;}
.userBookmarks .shareFooter li a {padding: 0;font-size: 10px;height: 20px;line-height: 20px;}
.userBookmarks .shareFooter .iconAddThis {text-align: right;}
.userBookmarks .shareBookmarks .shareFooter .iconAddThis a {padding-left: 10px;display: inline-block;width: auto;background: url("/images/cmn/my-bookmarks/sprite-share-icons.png") no-repeat 0 -192px;}

/* [=] Schedule Date
------------------------------------------------ */
.scheduleDate {margin-top: 32px;float: left;width: 200px;position: relative;}
.scheduleDate ul {top: 0;left: 0;position: absolute;width: 163px;}
.scheduleDate h4 {width: 163px;text-align: center;font-size: 13px;font-weight: bold;height: 17px;line-height: 17px;}
.scheduleDate li {margin: 0;width: auto;float: left;}
.scheduleDate li a {display: block;margin: 0;padding: 0;width: 17px;height: 17px;overflow: hidden;text-indent: -9999px;background: url("/images/schedule/sprite-icons.png") no-repeat 0 0;}
.scheduleDate li.next {float: right;}
.scheduleDate li.next a {background-position: 0 -17px;}
.scheduleDate li.next a:hover {background-position: -17px -17px;}
.scheduleDate li.previous a:hover {background-position: -17px -0;}
.scheduleDate .datepickerContainer {position: absolute;top: 0;left: 173px;padding-left: 10px;height: 20px;border-left: 1px solid #d8e3f1;}

/* [=] User Options
------------------------------------------------ */
.userOptions {margin: 0 0 0;min-height: 0;text-align: left;}
.userOptions:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.userOptions ul {margin-bottom: 10px;float: right;}
.userOptions li {margin-left: 5px;float: left;}
.userOptions > ul > li > a, .userOptions .timeZone {display: block;width: 22px;height: 22px;overflow: hidden;text-indent: -9999px;background: url("/images/schedule/sprite-user-options.png") no-repeat 0 0;}
.userOptions .timeZone {cursor: pointer;position: relative;overflow: visible;text-indent: 0;}
.userOptions dl {position: absolute;left: -9999px;top: 20px;z-index: 300;width: 155px;background: #fff;border: 1px solid #163363;border-top-width: 6px;}
.userOptions dt {position: absolute;top: -26px;right: -1px;width: 102px;height: 20px;text-indent: -9999px;background: url("/images/schedule/sprite-user-options.png") no-repeat 0 -66px;}
.userOptions .timeZone:hover dl {left: auto;right: 0;}
.userOptions dd {margin: 0 9px;border-top: 1px solid #d8e3f1;}
.userOptions dd a {display: block;height: 28px;line-height: 28px;}
.userOptions dd.active a {background: url("/images/schedule/sprite-user-options.png") no-repeat right bottom;}
.userOptions dd:first-child {border-top: 0;}
.userOptions .pdf a {background-position: 0 -22px;}
.userOptions .pdf a:hover {background-position: -22px -22px;}
.userOptions .print a {background-position: 0 -44px;}
.userOptions .print a:hover {background-position: -22px -44px;}
.grid .userOptions form {width: auto;clear: right;float: right;}

/* [=] Comments 
------------------------------------------------ */
.comments {margin-left: 43px;width: 570px;}
.commentsHeader {overflow: hidden;}
.commentsHeader > * {float: left;width: 50%;}
.commentsHeader h4 {font-weight: bold;}
.commentsHeader dl {text-align: right;}
.comments dt, .comments dd {display: inline;}
.comments dd {font-weight: bold;}
.comments dt + dd {margin-left: 10px;padding-right: 3px;border-right: 1px solid #616567;}
.commentsBody li {overflow: hidden;padding: 10px;}
.commentThumb {float: left;margin-right: 20px;width: 60px;height: 60px;}
.comment {margin-left: 80px;width: 458px;}
.comment h5 {margin-bottom: 15px;font-size: 12px;}
.comment h5 em {margin-right: 10px;font-weight: normal;}
.commentReply {margin-left: 40px;padding: 10px;overflow: hidden;}
.commentReply h5 {margin-bottom: 5px;margin-top: 5px;font-weight: bold;}
.commentReply form {float: none;width: auto;}
.commentReply textarea {margin-bottom: 10px;padding: 7px;border: 1px solid;border-color: #abadb3 #dbdfe6 #e3e9ef;color: #999;font-style: italic;display: block;width: 457px;height: 63px;}
.commentReply textarea:focus {font-style: normal;color: #333;}
.flagComment {background:url("/images/episodes/flag-sprite.png") no-repeat scroll 0 0 transparent;display:block;float:right;height:22px;margin-right:30px;margin-top:5px;width:22px;}
.flagComment:hover {background-position:0 100%;}

/* [=] Sidebar 
------------------------------------------------ */
#sidebar {float: left;width: 200px;}
#sidebar h3 {margin: 2px 0;font-size: 13px;font-weight: bold;color: #153167;}
#sidebar > ul > li > h4, #sidebar label {font-size: 12px;font-weight: bold;color: #333;}
#sidebar h4 {margin-bottom: 5px;}
#sidebar > ul > li {padding: 20px 0;border-bottom: 1px solid #d8e3f1;}
#sidebar > ul > li:first-child {padding-top: 0;}
#sidebar form {margin-top: 15px;}
#sidebar input[type="text"] {padding: 5px 7px;margin: 5px 0 15px;width: 182px;display: block;border: 1px solid;border-color: #abadb3 #dbdfe6 #e3e9ef;}
#sidebar .grid {margin: 0;padding: 0;float: none;width: auto;}
#sidebar .grid > ul > li {min-height: 0;float: none;}
#sidebar .grid > ul > li:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/* [=] Overlays 
------------------------------------------------ */
.js-enabled .overlay {display: none;}
.js-enabled #overlays .overlay {position: fixed;z-index: 3000;width: 460px;color: #333;background: #fff;}
#overlays .overlay-close-button {position: absolute;top: 14px;right: 18px;width: 19px;height: 19px;background: url("/images/cmn/overlay/btn-overlay-close.png") no-repeat 0 0;}
#overlays .overlay-close-button:hover {background-position: 0 -19px;}
.js-enabled #overlays .overlay-controller-scrim {position: fixed;top: 0;left: 0;width: 100%;height: 100%;display: none;z-index: 2000;	background: #000;
    filter:alpha(opacity=75);    /* Internet Explorer       */
    -moz-opacity:0.75;           /* Mozilla 1.6 and below   */
    opacity: 0.75;               /* newer Mozilla and CSS-3 */
}
.overlay h3 {padding: 0 21px;height: 45px;line-height: 45px;font-size: 16px;background: #15326a;text-indent: -9999px;background: url("/images/cmn/overlay/sprite-header.png") no-repeat 0 0;color: #fff;}
.overlay#resetPasswordOverlay h3 {background-position: 0 -45px;}
.overlay#photoOverlay h3 {background-position: 0 -90px;}
.overlay#internationalOverlay h3 {background-position: 0 -135px;}
.overlay#internationalOverlay ul {overflow: hidden;}
.overlay#internationalOverlay li {margin: 0;float: left;border: solid #d8e3f1;border-width: 1px 1px 0 0;}
.overlay#internationalOverlay li:nth-child(even) {background: #e9f4f8;}
.overlay#internationalOverlay li a {padding-left: 20px;width: 94px;height: 43px;line-height: 43px;text-align: left;display: block;}
.overlay#internationalOverlay .selected a {color: #333;}
.overlay form {margin: 25px 40px;}
.overlay form label {font-size: 13px;font-weight: bold;color: #333;}
.overlay form input[type="text"], .overlay form input[type="password"], .overlay form input[type="file"] {margin: 6px 0 16px;padding: 8px;font-size: 13px;display: block;width: 362px;border: 1px solid;border-color: #abadb3 #dbdfe6 #e3e9ef #e2e3ea;}
.overlay form .formOptions {margin-left: 10px;top: -7px;position: relative;display: inline-block;}
.overlay form .formOptions li {margin-left: 5px;padding-left: 7px;border-left: 1px solid #333;display: inline;}
.overlay form .formOptions li:first-child {margin: 0;padding: 0;border-left: 0;}
.overlay label[for="signInRememberMe"], .overlay .rememberMeSignIn {margin-top: 10px;display: block;font-weight: normal;}
.overlay #signInRememberMe {margin-left: 5px;}
.overlay .alert {margin: 25px 40px;padding: 12px 12px;background: #ececec;font-size: 12px;}
.overlay .alert.warning {font-weight: bold;padding-left: 40px;background-image: url("/images/cmn/overlay/icon-warning.png");background-repeat: no-repeat;background-position: 12px 11px;}
.overlay label.warning {color: #bc0000;}
.overlay input.warning {color: #500;background: #e9a6a6;}

/* [=] Quoth the Server: 404
------------------------------------------------ */
body.error .button {float: left;margin: 10px 10px 10px 0;}

/* [=] Quoth the Server: 404
------------------------------------------------ */
body.privacy #contentWrapper h2 {margin: 20px 0;}

/* [=] Print Elements
------------------------------------------------ */
body.print {background: #fff;}
body.print h1 {padding: 25px 0 15px;}
body.print h4 {margin-bottom: 10px;font-weight: bold;font-size: 13px;}
body.print table {font-weight: bold;}
body.print table tbody td:first-child {padding-left: 10px;}
#header .button.print, #footer .button.print {float: right;width: 64px;height: 25px;}
#header .button.print {margin-top: 14px;}

/* [=] Footer Elements
------------------------------------------------ */
#footer {position: relative;margin: 70px 0 45px;padding: 30px 0 0;border-top: 1px solid #b1c8e4;font-size: 11px;clear: both;overflow: hidden;}
#footer h3 {margin-bottom: 15px;font-size: 14px;}
#footer .column li {margin-bottom: 5px;}
#footer .column {padding-bottom: 25px;margin-bottom: 20px;float: left;border-bottom: 1px solid #b1c8e4;}
#footer .column.topics {padding-left: 20px;width: 530px;}
#footer .column.about {padding-right: 20px;width: 390px;}
#footer .column ul {float: left;width: 132px;}
#footer .column.about ul {width: 100px;}
#footer .column.about h3 + ul {width: 165px;}
#footer .column.about ul.last-child {width: 125px;}
#footer #copyrightInfo, #footer #miscellaneousInfo {padding-left: 20px;width: 460px;float: left;color: #333;}
#footer #copyrightInfo *, #footer #miscellaneousInfo * {display: inline;font-size: 11px;}
#footer #copyrightInfo p{margin-bottom: 0; /* IE7 fix */}
#footer #copyrightInfo li {margin-left: 5px;}
#footer #miscellaneousInfo {padding-left: 0;padding-right: 20px;text-align: right;}
#footer #miscellaneousInfo * {vertical-align: middle;}
#footer #miscellaneousInfo p {margin-right: 5px;}
.isVod {position: absolute;z-index: 9;display: block;}