body#hub .mainContent,body#hub .relatedContent{padding-top:15px;}
body#hub .mainContent{padding-right:15px;width:625px;}
body#episodeDetails .mainContent{padding-left:10px;width:415px;}
body#articleDetail .mainContent,body#articleLanding .mainContent{width:412px;margin-right:13px;}
body#whatsHot .mainContent{overflow:hidden;}
body#episodeDetails .mainContent{float:right;}
body#episodeDetails .relatedContent{padding-top:123px;}
body#articleLanding .relatedContent,body#articleDetail .relatedContent{padding-top:1.85em;}
body#clipDetail .relatedContent{padding-top:15px;margin-right:0;float:right;}
body#clipDetail .mainContent{padding-top:15px;width:415px;}
.relatedBrandContent li span.watch{display:block;width:133px;height:20px;position:absolute;top:57px;left:7px;background:url('/static/global/css/img/4od-buttons.png') no-repeat scroll left -200px transparent;}
.relatedBrandContent{border:1px solid #999;background-color:white;margin:0 0 10px 0;}
.relatedBrandContent>a{background-color:#0F7FA8;display:block;border-bottom:1px solid #999;}
.relatedBrandContent>a:hover{background:url('/static/global/css/4od/img/my4od-button-gradient-large.png') repeat-x 0 0;}
.relatedBrandContent h2{color:#fff;margin:0 0 0 10px;padding:5px 43px 6px 0;text-transform:uppercase;background:transparent url('img/4oD-logo-small-white.png') no-repeat 250px 5px;}
.moreChevron{background:url('/static/global/css/4od/img/sprite.png') no-repeat -14px -1000px;height:10px;width:6px;float:left;margin:7px 8px 0 0;}
.relatedBrandContent ul{margin:0 10px 10px 10px;}
.relatedBrandContent li{position:relative;padding-left:143px;min-height:81px;margin-top:10px;}
.relatedBrandContent li a{font-size:.9em;display:block;width:135px;height:80px;padding-left:10px;}
.relatedBrandContent li a span.title{font-weight:bold;color:black;}
.relatedBrandContent li a:hover span.title,.relatedBrandContent li a:active span.title{color:black;}
.relatedBrandContent li img.photo{position:absolute;left:0;top:0;width:145px;height:82px;display:block;border:1px solid #CCC;}
.relatedBrandContent li a:hover span.watch,.relatedBrandContent li a:focus span.watch,.relatedBrandContent li a:active span.watch{background-position:left -300px;}
#c4ad-Middle1{clear:both;}
#fourOnDemandDateSelectorContainer.flashEnabled,#fourOnDemandCarouselContainer.flashEnabled{overflow:auto;}
div#c4ad-Middle1,div#c4ad-Middle2{margin:0 0 10px 0;min-height:266px;min-width:300px;}
div#c4ad-Middle1 h2{background-color:#000;color:#fff;font-size:.624em;text-transform:uppercase;padding:2px 6px;font-weight:bold;}
div#c4ad-Top1{display:none;}
body#categoryPage div#PrimaryContent h2.subHeader{text-transform:none;font-size:.9em;padding:1px 4px 3px;}
#categoryPage .info-teaser p{margin-bottom:0;line-height:1.5;}
#categoryPage .info-teaser p.synopsis{margin-bottom:3px;clear:left;}
body#categoryPage h3.arrowLink{display:inline-block;float:left;}
body#categoryPage div.pagination{float:none;padding:0 0 10px 0;border-bottom:1px solid #CDCDCD;margin-bottom:10px;margin-top:0;}
body#categoryPage div.pagination ul{float:right;}
#categoryPage #clipsPlayer{margin-bottom:15px;}
#categoryPage #flashWrapper h2{border:0;font-size:1em;margin-bottom:0;padding:5px;background:#e7e7e7;}
#categoryPage #flashWrapper h2 span{background:white;display:inline-block;padding:0 5px 2px 5px;}
#categoryPage #Clips{margin:10px 0 15px 0;}
#categoryPage .jumpPoints li.catchUp{top:3px;}
#categoryPage .jumpPoints li.catchUp .coming-soon-medium p{left:-294px;width:274px;}
#categoryPage .jumpPoints li.catchUp .not-available-medium p{left:-326px;width:307px;}
body#categoryPage a.more{margin:3px 0 3px 380px;}
body#categoryPage .categories{margin-bottom:10px;float:left;}
body#categoryPage .categories ul{margin-bottom:0;width:388px;}
body#categoryPage ul.jumpPoints{margin-top:0;}
#categoryPage #sortByLink{float:right;font-size:.725em;}
#categoryPage #sortByLink:focus,#categoryPage #sortByLink:hover,#categoryPage #sortByLink:active{text-decoration:underline;}
#categoryPage #sortByContainer{border-bottom:1px solid #CDCDCD;padding:0 0 10px 0;margin-bottom:10px;}
#categoryPage #sortByContainer form{float:right;display:none;}
#categoryPage #sortByContainer form label{font-size:.725em;}
#categoryPage #sortByContainer form select{font-size:.725em;width:97px;}
div#sponsorship{width:182px;height:32px;position:absolute;top:0;right:0;overflow:hidden;}
div#sponsorship *{float:right;}
body#catchUp div#c4ad-Top1{display:block;width:180px;height:32px;position:absolute;left:443px;top:0;}
body#fourOnDemandLanding .guidance,#clipContainer .guidance,body#catchUp .guidance{background:transparent url(img/guidance-trans.png) 0 2px no-repeat;padding:2px 0 0 18px;clear:both;}
body#fourOnDemandLanding p.tx,body#catchUp p.tx{margin-bottom:0;}
body#catchUp #PrimaryContent .jumpLinks h2{margin-bottom:0;padding-bottom:0;font-weight:normal;font-size:1em;}
body#catchUp .jumpLinks li.dropdown{padding-left:0;margin-left:0;}
body#catchUp .jumpLinks li.dropdown ul{width:185px;left:0;}
#SecondaryContent .module h2{margin-bottom:10px;}
#SecondaryContent #pinLink{background:#000;}
#pinLink h2{font-size:1.374em;}
.sectionLanding .moduleContainer#pinLink h2{margin-top:0;}
#pinLink p{margin-bottom:0;}
#strand .jumpPoints{padding-top:0;}
#strand .info-teaser{margin-top:12px;}
#strand .info-teaser li{padding:0 0 0 210px;margin-bottom:12px;min-height:135px;}
#strand #promo-one{margin-bottom:20px;}
#strand .promo-slot{margin-bottom:10px;}
#strand li .not-available-m{margin-bottom:11px;}
#strand .tooltip p{left:154px;width:255px;}
#strand .double-chevron{background-color:#000;}
#strand div#PrimaryContent h2.subHeader{background-color:#fff;color:#666;text-transform:none;font-size:1.13em;font-weight:normal;padding-left:0;}
#seriesLanding .tooltip{position:absolute;right:0;bottom:10px;}
#seriesDetail #SeriesSummary .tooltip{float:right;}
#seriesDetail #SeriesSummary .tooltip p{top:0;left:-275px;}
#episodeDetails a.watch-now-large,#episodeDetails .tooltip{float:right;}
#episodeDetails .tooltip p{top:0;left:-275px;}
#clipDetail .tooltip,#clipDetail .watch-now-medium,#clipDetail .coming-soon-medium,#clipDetail .not-available-medium{position:absolute;right:0;bottom:-8px;}
#clipDetail .tooltip p{top:0;left:-275px;}
#categoryPage .info-teaser .watch-now-medium,#categoryPage .info-teaser .tooltip{float:right;}
#categoryPage .info-teaser .tooltip p{position:absolute;left:-275px;}
#categoryLinkList li{margin:1px;}
#seriesLanding .info-teaser>li{padding:0 0 30px 210px;}
#seriesLanding ul.jumpPoints{width:260px;position:absolute;bottom:10px;left:210px;}
.availability-message{padding:6px 6px 5px 14px;border:1px solid #ead654;background:#fff29c;margin-bottom:15px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:1px 1px 2px #ccc;-webkit-box-shadow:1px 1px 2px #ccc;box-shadow:1px 1px 2px #ccc;}
body#catchUp #PrimaryContent .availability-message h2{float:none;}
.availability-message p{clear:both;margin-bottom:.75em;font-size:.9em;}
#catchUp .availability-message{clear:left;}
#catchUp .availability-message a{font-weight:bold;}
.availability-message a.close{font-weight:normal;}
.close{font-size:11px;text-align:right;display:block;text-decoration:underline;padding:2px 25px 3px 0;background:url(/static/global/css/img/close-buttons-small.png) no-repeat right top;}
a.close:focus,a.close:active,a.close:hover{color:black;background-position:right -101px;}
a.close:active{background-position:right -200px;}
