/* Taken from all.css */
/*more episodes*/
.episodes{padding:3px 0 0 13px;}
/*title*/
.episodes .ttl{
	width:586px;
	overflow:hidden;
	padding:0 0 5px;
	margin:0 0 24px;
	border-bottom:1px solid #cfcfcf;
}

.episodes.top-episodes h2 {
	border-bottom: 1px solid #cfcfcf;
	padding-bottom: 6px;
	margin-right: 13px !important;
}

#primary .episodes .ttl h2{
	margin:4px 0 0;
	float:left;
}
/*button "add link"*/
.btn-add-link{
	float:right;
	cursor:pointer;
	margin:0;
	font-size:11px;
	line-height:24px;
	color:#575757;
}
.btn-add-link span{
	float:left;
	background:url(https://cfm.yidio.com/images/btn-socials-left.gif) no-repeat;
	padding:1px 2px 0 16px;
	overflow:hidden;
	font-weight:bold;
	/*added by naeem*/
	height: 24px;
}
.btn-add-link em{
	float:left;
	position:relative;
	height:25px;
	width:14px;
	overflow:hidden;
	background:url(https://cfm.yidio.com/images/btn-socials-right.gif) no-repeat;
}

/*btn "view more"*/

.ViewBtn {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 1px;
	text-align: center;
	text-decoration: none;
	margin-left: -10px;
	margin-right: 10px;
	margin-top: 10px;
	cursor: pointer;
}

.ViewBtn span {
	background: none repeat scroll 0 0 #EFEFEF;
	color: #808080;
	display: block;
	font: 24px/50px Arial,Helvetica,sans-serif;
}

.ViewBtn span:hover {
	background:#e0e0e0;
}

.ViewBtn_news {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CDCDCD;
	display: block;
	padding: 1px;
	text-align: center;
	text-decoration: none;
	margin-left: -10px;
	margin-right: 10px;
	margin-top: 10px;
	cursor: pointer;
}

.ViewBtn_news span {
	background: none repeat scroll 0 0 #EFEFEF;
	color: #808080;
	display: block;
	font: 24px/50px Arial,Helvetica,sans-serif;
}

.ViewBtn_news span:hover {
	background:#e0e0e0;
}

.btn-view{
	float:left;
	overflow:hidden;
	color:#fff;
	font-size:11px;
	line-height:21px;
	cursor:pointer;
}
.btn-view span{
	background:url("https://cfm.yidio.com/images/bg-sprite.png") no-repeat 0px -1109px;
	font-weight:bold;
	overflow:hidden;
	float:left;
	padding:0 0 0 14px;
	height:25px;
}

.btn-view em{
	background:url("https://cfm.yidio.com/images/bg-sprite.png") no-repeat -398px -1109px;
	float:left;
	overflow:hidden;
	height:25px;
	width:12px;
}
/*start of featured shows and popular episodes*/
.content-box .shows-episodes{
	padding:9px 0 12px;
}
.shows-episodes .box{
	float:left;
	overflow:hidden;
	padding:0 13px 0 16px;
	width:277px;
}
/*heading*/
.shows-episodes .box .heading{
	width:100%;
	overflow:hidden;
}
.content-box .shows-episodes h2{float:left;}
.tabs .more-info{
	float:right;
	white-space:nowrap;
	overflow:hidden;
	padding:0 0 0;
}
.tabs .more-info strong{
	color:#9d9d9d;
	font-size:0.857em;
	line-height:1.167em;
	float:left;
	margin:5px 7px 0 0;
}
.tabs .more-info strong a{
	font-size:1em;
	color:#9d9d9d;
}

.tabs-clips .more-info{
	float:right;
	white-space:nowrap;
	overflow:hidden;
	padding:0 0 0;
}
.tabs-clips .more-info strong{
	color:#9d9d9d;
	font-size:0.857em;
	line-height:1.167em;
	float:left;
	margin:5px 7px 0 0;
}
/*tabs links*/
.tabs .more-info ul{
	float:left;
	list-style:none;
	padding:2px 2px 0 0;
	margin:0;
	overflow:hidden;
}
.tabs .more-info ul li{
	float:left;
	display:inline;
	overflow:hidden;
	margin:0 0 0 4px;
	padding:0 !important;
	width:auto;
}
.tabs .more-info ul a{
	float:left;
	outline:none;
	background: url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat scroll -942px 0px transparent;
	width:13px;
	margin:3px 0 0;
	height:12px;
}
.tabs .more-info ul a.selected{
	background: url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat scroll -942px -26px transparent;
}

.tabs .more-info ul span{
	float:left;
	outline:none;
	background: url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat scroll -942px 0px transparent;
	width:13px;
	margin:3px 0 0;
	height:12px;
	cursor:pointer;
	
}
.tabs .more-info ul span.selected{
	background: url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat scroll -942px -26px transparent;
	cursor:pointer
}


.tabs .more-info .more.selected{
	background:url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat -984px -24px;
}
.tabs .more-info .more{

	float:left;
	margin:0;
	outline:none;
	background:url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat -984px 0;
	width:16px;
	height:16px;
}
/*box content*/
.shows-episodes .inner{
	width:100%;
	background:url(https://cfm.yidio.com/images/sep-shows-episodes.gif) repeat-y;
	overflow:hidden;
}

.top-show .info-box .content-box .bg-top-link{
	background:transparent url(https://cfm.yidio.com/images/bg-content-box-small-top.gif) no-repeat;
	padding:12px 18px 0px 15px;
	width:auto;
	
	min-height: 233px;
}

.top-show .info-box .content-box .holder{
	min-height:233px;
}
* html .top-show .content-box .holder{
	height:230px;
}
/*genre, description*/

.top-show .genre,
.top-show .descr{
	width:100%;
	overflow:hidden;
	padding-top: 10px;
}
.top-show .show_series_length{
	float:left; width:160px;
}
.top-show .show_season{}
.top-show .show_network{}
.top-show .show_network{}
.top-show .show_status{
	float:right;width:200px;
}
.top-show .show_genre{
	float:left;width:140px;
}
.top-show .show_rating{
	float:right;width:200px;
}
.top-show .descr {
	padding-bottom: 17px;
}

.top-show .info-box .content-box div strong{
	color:#727272;
	display:block;
	font-size:0.785em;
	line-height:1.273em;
	margin:0 0 1px;
}
.top-show .info-box .content-box div p,
.top-show .info-box .content-box div span{
	line-height:1.143em;
	display:regular;
}
 .top-show .new_des{
	width:100%;
	overflow:hidden;
	padding:10px 0 17px;
}
.top-show .new_des p{
	line-height:17px;
	margin:0;
	padding-bottom:10px;
					}
/*network/studio*/
/*network/studio*/
.top-show .net{
	width:100%;
	overflow:hidden;
	/*padding:0 0 84px;*/
	/*added by Ali*/
	padding:0 0 5px;
	
}
/*buttons*/
.top-show .buttons{
	padding-top:10px !important;
	background:url(https://cfm.yidio.com/images/sep-episodes.gif) repeat-x;
	/* Added by Ali */
			
}
.top-show .buttons span{line-height:24px !important;}
/*image box*/
.top-show .img-box{
	float:left;
	width:187px;
	padding-right: 5px;
	overflow:hidden;
}
.top-show .img-box .illustration{
	
	overflow:hidden;
	display:block;
	padding:1px 2px 4px;
	margin:0 0 4px;
	/* updated by naeem */
	/* height:249px; */
	position:relative;
	z-index:10;	
}
.top-show .img-box .illustration img{display:block;}
.top-show .img-box .illustration em{
	position:absolute;
	left:0;
	top:0;
	width:187px;
	height:254px;
	z-index:1;
	background:url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat -701px -101px;
	overflow:hidden;
}
/*button add*/
.top-show .img-box .button-area{				/*----------updated 11.09.09---------*/
	width:100%;
	overflow:hidden;
}

.top-show .img-box .button-area a{
	float:left;
	padding:0 0 0 22px;
	background:url(https://cfm.yidio.com/images/btn-socials-left.gif) no-repeat;
	font-size:11px;
	line-height:24px;
	color:#2b2b2b;
	cursor:pointer;
}
/* added by naeem */
.top-show .img-box a span{
			float:left;
			
			padding:1px 9px 0 20px;
			font-weight:bold;
			white-space:nowrap;
		}



.top-show .img-box a.add-fav{
	float:left;
	padding:0 0 0 22px;
	margin-right: -5px;
	background:url(https://cfm.yidio.com/images/btn-socials-left.gif) no-repeat;
	font-size:11px;
	line-height:24px;
	color:#2b2b2b;
	cursor:pointer;
}
.top-show .img-box a.add-fav span{
	float:left;
	background:url(https://cfm.yidio.com/images/ico-add-fav.gif) no-repeat 0 60%;
	padding:1px 9px 0 22px;
	overflow:hidden;
	font-weight:bold;
}
.top-show .img-box a.add-fav span{
	background:url(https://cfm.yidio.com/images/ico-add-fav.gif) no-repeat 0 60%;
}		

.top-show .img-box a em{
	float:left;
	position:relative;
	margin:0 -16px 0 0;
	height:25px;
	width:14px;
	overflow:hidden;
	background:url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat -520px -193px;
}

#primary .place-holder{
	width:613px;
	margin:0 0 17px -1px;
	position:relative;
	overflow:hidden;
}
.place-holder img{display:block;}
/*more episodes*/
.episodes h3{
	color:#6f6f6f;
	font-size:1.071em;
	line-height:1.267em;
	margin:-5px 0 12px;
	position:relative;
}
.episodes ul.last-list{
	padding:0 !important;
}
#primary .episodes h2{
	margin:0 0 17px;
}

#primary .episodes ul li .season-episode{
	float:left;
	overflow:hidden;
	padding:0 32px 0 0;
}
#primary .top-episodes ul li .season-episode{
	width:130px;
}
#primary .top-episodes ul li .show-name{
	float:left;
	overflow:hidden;
	padding:0 20px 0 0;
	width:70px;
}
#primary .top-episodes ul li .show-name-tv-show{
	float:left;
	overflow:hidden;
	padding:0 10px 0 0;
	width:90px;
}

/*start links-box styles*/
.episodes ul li a.selected{background:url(https://cfm.yidio.com/images/bul-episodes-hover.gif) no-repeat 0 40%;}
.episodes ul li a.selected strong.name,
.episodes ul li a.selected span.episode{
	color:#2d6fb7;
}
/* Added by Ali */
.episodes ul li .data_links{float:right;}
.episodes .slide-block ul .data_links{float:none;}
.episodes ul li strong a{font-size:9px;color:#2d6fb7;padding:0 0 0 4px;	background:url() no-repeat 0px 0%;float:left;}
/* End  */


/*more episodes*/
.episodes-link{padding:3px 0 0 13px;}
/*title*/
.episodes-link .ttl{
	width:728px;
	overflow:hidden;
	padding:0 0 5px;
	margin:0 0 24px;
	border-bottom:1px solid #cfcfcf;
}
#primary-link .episodes-link .ttl h2{
	margin:4px 0 0;
	float:left;
}

/*biography*/
.top-show .info-box p a{
	font-size:1em;
	color:#2d6fb7;
}
/*Travis - ad box, right on links page */
.ad_episode_links{
	width:300px;
	height:250px;
	float:right;
	margin-right:-200px;
	padding-top:15px;
}


.episode-wrapper .description {
	float:left;
	width:616px;
	margin-left:15px;
	padding-top:4px;
	display:inline;
	overflow:hidden;
}
.episode-wrapper .description h1{			
	font-size: 18px;
	color: #4c4c4c;
	line-height: 35px;
	padding: 10px 11px 10px 8px;
	margin: 0px 0px -1px 0px;
	background: #fff;
  font-weight: 600;
  
  line-height: 24px;
	border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border: 1px solid #e6e6e6;
}

.descr-box h1 .new{
	margin:0;
	background: url(https://cfm.yidio.com/images/bg-descr-heading-70px.gif) no-repeat;
	width: 616px;
	height: 70px;
	font-size:18px;
	color:#4c4c4c;
	line-height:35px;
	padding:0 11px;
}

.descr-box .episode-info {
	padding:8px;
	width:600px;
	overflow:hidden;
	border-bottom:2px solid #e6e6e6;
}
.episode-info .visual {
    padding:0 5px 0 0;
	width:122px;
}
.episode-info .visual img {
	display:block;
	margin-bottom:8px;
	margin-top:3px;
}
.episode-info .text {
	height:1%;
	overflow:hidden;
	font-size:0.857em;
	color:#2b2b2b;
	float:left;
	width:465px;
	
}
.episode-info .text .season-episode {
	margin:0 0 5px;
	font-weight: 600;
	font-size: 14px;
}

.episode-info .text .first-aired {
	margin:0 0 5px;
	font-size: 11px;
	color: #777;
}

#sidebar .sb-box p, .episode-info .text p, .episode-info2 .text2 p {
	margin: 0 0 8px;
}

.episode-info .text p a {
	margin-left:13px;
	font-size:10px;
	color:#2e6fb7;
}
.episode-info .text span {
	color:#727272;
	font-size: 0.833em;
	font-weight:bold;
}
.episode-info .text span.title {
	display:block;
	margin-bottom:6px;
}
.episode-info .text em {font-style:normal;}
.episode-info .text strong {
	margin-right:13px;
}
/* slide-block */
.slide-block {
	overflow:hidden;
	padding:0 0px;
}
.episode-wrapper .slide-block .title {
	/*background: url(https://cfm.yidio.com/images/bg-slide-title.gif) repeat-x;*/
	background-color:#f8f8f8;
	height:26px;
	padding:11px 5px 0 35px;
}
.slide-block .links-full-episodes-title {
	background-color: #F8F8F8;
	background-image: none;
	height: 34px;
	padding: 0px 5px 0 0;
	text-decoration: none;
	width: 613px;
}
.slide-block .links-full-episodes-title h1{
	font-size:14px;
	background:none;
}
.sourses-list .links-full-episodes-title2{
	font-size:14px;
	font-weight:bold;
	padding:3px 0 0 6px;
	color: #4C4C4C;
}
.links-full-episodes-title3{
	font-weight:bold;
	width: 592px;
	height: 35px;
	font-size: 14px;
	color: #4C4C4C;
	line-height: 35px;
	margin:20px 0px -1px 0px;
	padding: 0 11px;
}

/* START CSS for no source available call to action */

.episode-not-available,
.show-not-available {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-image: linear-gradient(bottom, #E5E5E5 0%, #CCC 100%);
	background-image: -o-linear-gradient(bottom, #E5E5E5 0%, #CCC 100%);
	background-image: -moz-linear-gradient(bottom, #E5E5E5 0%, #CCC 100%);
	background-image: -webkit-linear-gradient(bottom, #E5E5E5 0%, #CCC 100%);
	background-image: -ms-linear-gradient(bottom, #E5E5E5 0%, #CCC 100%);
	background-color: #CCC;
	padding: 1px;
}

.episode-not-available {
	width: 560px;
	margin: 13px 0 10px;
}

.show-not-available {
	width: 585px;
	margin: -10px 0 10px;
}

.episode-not-available .bg-container,
.show-not-available .bg-container {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #EDEDED 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #EDEDED 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #EDEDED 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #EDEDED 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #EDEDED 100%);
	background-color: #EEE;
	
	padding: 12px;
}

.episode-not-available .msg,
.show-not-available .msg {
	margin: 2px 0 2px 5px !important;
	padding: 0px !important;
	float: left;
	line-height: 16px !important;
	font-size: 13px !important;
}

.episode-not-available .msg {
	width: 330px;
}

.show-not-available .msg {
	width: 360px;
}

.episode-not-available a,
.show-not-available a {
	float: right;
	background: none !important;
	padding: 0px !important;
}

.episode-not-available .fav-btn,
.episode-not-available .fav-btn-faved,
.episode-not-available .fav-btn-unfav,
.show-not-available .fav-btn,
.show-not-available .fav-btn-faved,
.show-not-available .fav-btn-unfav {
	float: right;
	margin: 6px;
}

/* END CSS for no source available call to action */

.episode-info .actions {
	display: none;
	border-bottom: 1px solid #E5E5E5;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

.episode-info .fb-like {
	margin-top: 3px;
	margin-left: 10px;
	float: left;
}

.episode-info .queue_button {
	height:27px;
	width:122px;
	overflow:hidden;
	float:left;
}

/* sourses-list */

.sourses-list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.sourses-list li {
	border-bottom: 1px solid #f0f0f0;
	border-top: 0 !important;
	width: 100%;
	overflow: hidden;
	float: left;
	font-size: 12px !important;
	padding: 0 !important;
}

.sourses-list .row-link {
	position: absolute;
	left: 32px;
	height: 36px;
	background: none;
}

.sourses-list div {
	margin-top: 5px;
	margin-left: 5px;
	float: left;
}

.sourses-list .link-button {
	height: 27px;
	width: 105px;
	padding-top: 4px;
	padding-left: 26px;
	margin-left: 6px;
	background: url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat -401px -886px;
}
.sourses-list .link-button img{
  max-width: 90px;
  max-height: 20px;
}
.sourses-list .admin-links {
	position: relative;
	z-index: 1000;
	padding-top: 6px;
}

.sourses-list .admin-links a {
	padding-left: 10px;
	background: none !important;
	font-size: 12px !important;
	display: inline !important;
	color: #2D6FB7;
}


/* sourses-list-ep-guide */
/*description*/
.sourses-list-ep-guide {
	list-style:none;
	margin:0;
	width:100%;
	overflow:hidden;
	padding:0 0 0px 20px;
}
.sourses-list-ep-guide .descr strong{
	font-size:0.917em;
	line-height:1.364em;
	color:#6f6f6f;
	display:block;
	padding:0 0 3px;
}
.sourses-list-ep-guide .descr p{
	font-size:1em;
	line-height:1.25em;
	margin:0;
}

/*socials*/
.sourses-list-ep-guide .row{
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
}
.sourses-list-ep-guide .row strong{
	font-size:0.917em;
	line-height:1.364em;
	color:#6f6f6f;
	float:left;
	margin:0 40px 0 0;
}
.sourses-list-ep-guide .row strong span{
	color:#2b2b2b;
}
.sourses-list-ep-guide .row a{
	width:auto;
	float:left;
	overflow:hidden;
	color:#2b2b2b;
	font-size:0.917em;
	line-height:1.455em;
	font-weight:bold;
	padding:1px 0 5px 21px;
	margin:0 20px 0 0;
	position:relative;
	white-space:nowrap;
}
.sourses-list-ep-guide .row a:hover{
	text-decoration:underline;
	color:#2B2B2B;
}
.sourses-list-ep-guide .row a.add-que{background:url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat -200px -261px;}
.sourses-list-ep-guide .row a.like{background:url(https://cfm.yidio.com/images/ico-like.gif) no-repeat;}
.sourses-list-ep-guide .row a.fbshare{background:url(https://cfm.yidio.com/images/ico-face.gif) no-repeat;}
.sourses-list-ep-guide .row a.twitshare{background:url(https://cfm.yidio.com/images/ico-twit.gif) no-repeat;}
.sourses-list-ep-guide .row a.watch{background:url(https://cfm.yidio.com/images/television.png) no-repeat;}
.sourses-list-ep-guide .row a.watched{background:url(https://cfm.yidio.com/images/television_off.png) no-repeat;}

.episode-wrapper .content-box {
	margin:0;
}


.episode-wrapper .content-box h2 {
	font-size:1.214em;
	line-height:1.235em;
	margin:0;
}
.episode-info .text .more-text {
	display:none;
	font-style:normal;
}

.episode-info .text-description {
	overflow:hidden;
}

/* End all.css */

/* taken from favorite_module.css  */
#favorite_module {
	margin-top: 2px;
	height: 27px;
	-moz-user-select: none;
	-khtml-user-select: none;
}

#notification_statuses {
	display: none;
}

.fav-btn,
.fav-btn-faved,
.fav-btn-unfav {
	float: left;
	height: 25px;
	width: 129px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}

.fav-btn {
	border: 1px solid #B8B8B8;
	background: url(https://cfm.yidio.com/images/bg-button.png);
}

.fav-btn:hover {
	border: 1px solid #888;
}

.fav-btn:active {
	background: url(https://cfm.yidio.com/images/bg-button-active.png);
}

.fav-btn-faved {
	display: none;
	border: 1px solid #608824;
	width:152px;
	background: url(https://cfm.yidio.com/images/bg-rec-button-faved.png);
}

.fav-btn-unfav {
	display: none;
	border: 1px solid #920101;
	background: url(https://cfm.yidio.com/images/bg-rec-button-unfav.png);
}

.fav-btn-unfav:active {
	background: url(https://cfm.yidio.com/images/bg-rec-button-unfav-active.png);
}

.fav-btn .ico-plus, .fav-btn-faved .ico-check, .fav-btn-unfav .ico-x {
	margin: 7px 6px 0px 7px;
	float: left;
	width: 11px;
	height: 11px;
}

.fav-btn .ico-plus {
	background: url(https://cfm.yidio.com/images/ico-plus.png);
}

.fav-btn-faved .ico-check {
	background: url(https://cfm.yidio.com/images/ico-check.png);
}

.fav-btn-unfav .ico-x {
	background: url(https://cfm.yidio.com/images/ico-x.png);
}

.fav-btn p, .fav-btn-faved p, .fav-btn-unfav p {
	margin-top: 6px !important;
	font-weight: bold;
	font-size: 12px;
}

.fav-btn-faved p, .fav-btn-unfav p {
	color: #FFF;
}

.faux-minitip {
	margin-left: 18px;
	font-size: 12px;
	line-height: 15px;
	color: #FFF;
	text-shadow: 0 0 2px #000;
	padding: 9px 11px 10px 11px;
	background: #000;
	background: rgba(0,0,0,0.85);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow: 1px 1px 4px #555;
	-webkit-box-shadow: 1px 1px 4px #555;
	-moz-box-shadow: 1px 1px 4px #555;
	max-width: 300px;
	min-width: 100px;
	z-index: 999999;
}

.faux-minitip img {
	position: absolute;
	left: -9px;
	opacity: 0.85;
}

.faux-minitip p {
	margin: 0px 0px 4px 0px !important;
}

.dont-show-tip {
	font-size: 11px;
}


.tip-x {
	position: absolute;
	width: 7px;
	height: 7px;
	background: url(https://cfm.yidio.com/images/tip-x.png) no-repeat;
	cursor: pointer;
	margin-left: -3px;
	margin-top: -1px;
}

.tip-x:hover {
	background: url(https://cfm.yidio.com/images/tip-x.png) no-repeat 0px -7px;
}

#favorite_tip img {
	top: 25px;
}

#notification_tip img {
	top: 25px;
}

#notification_tip,
#favorite_tip {
	position: absolute;
	display: none;
}

#notification_tip #facebook_content,
#notification_tip #twitter_content,
#notification_tip #email_content {
	display: none;
}

#notification_tip {
	width: 250px;
}

#favorite_tip {
	max-width: 152px;
}

#favorite_tip a, #notification_tip a{
    color: #2D6FC3;
}

.ico-plus, .ico-check, .ico-x
{
    margin:  7px 6px 0px 7px !important;
}



/* Allow overflow for fb like comment box */

.top-show,
.top-show .info-box,
.top-show .info-box .content-box,
.top-show .info-box .bg-btm,
.top-show .info-box .bg-top {
	overflow: visible !important;
}

/* END Exposed FB Like Button */

/* end favorite_module.css */

/* Available Text */
#primary .episodes.availablity h2{
	font-size: 18px;
  font-weight: 600;
  color: #545454;
  letter-spacing: -0.03em;
  -webkit-font-smoothing: antialiased;
	border-bottom: 1px solid #cfcfcf;
  padding-bottom: 6px;
  margin-right: 13px !important;
	margin-top:15px;
	line-height:24px;
}
.availablity .description{
	padding: 0 10px 0 0;
}
.availablity p{
	line-height: 22px !important;
	font-size:85%;
}

/*episode list*/
#episodes.tab-content, #comment.tab-content, #news.tab-content, #clips.tab-content{
	margin-left:-20px;
	width:634px;
	
}
#comment.tab-content{
	padding:0px;
	
}
#episodes .episodes ul{
	width:603px;
}
#episodes .episodes .ttl{
	width:606px;
}
.episodes ul{
	list-style:none;
	overflow:hidden;
	padding:0 0 13px;
	margin:0;
	width:583px;
}

.episodes ul .more_episode{
	list-style:none;
	overflow:hidden;
	padding:0 0 0px;
	margin:0;
	width:583px;
}

.episodes ul li{
	overflow:hidden;
	vertical-align:middle;
	padding:4px 0 7px 1px;
	margin:0 0 0px;
	font-size:0.857em;
	line-height:1.167em;
	border-bottom: 1px solid #F0F0F0;
}
.episodes ul li.last{background:none;}
.episodes ul li a:hover{text-decoration:none;}
.episodes ul li a{

	position:relative;
	cursor:pointer;
	overflow:hidden;
	display:block;
	padding:0 0 0 20px;
	/*background:url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat -986px -45px transparent; */

}

.episodes ul li a .more_epi_btn{
	
	position:relative;
	cursor:pointer;
	overflow:hidden;
	display:block;
	padding:0 0 0 20px;
	
}

.episodes ul li a:hover{
 /*	color:#2d6fb7; */
}
.episodes ul li .season{
	float:left;
	font-size:1em;
	line-height:1.167em;
	padding:0 14px 0 0;
}
.episodes ul li .episode{
	float:left;
	width:400px;
	font-size:1em;
	line-height:1.167em;
	padding:0 20px 0 0;
	font-weight:bold;
}
.admin .episodes ul li .episode{
	width:300px;
}
.episodes ul li .name{
	float:left;
	font-size:1em;
	line-height:1.167em;
}
.episodes ul li .links{
	float:right;
	color:#575757;
	font-size:0.833em;
	line-height:1.4em;
}
.season-row{cursor:pointer;}
/* Added by Ali */


/* start episode page tabs */

.show.tabs {
	margin-top: 15px;
	margin-left: 0px;
}

.show.tabs .tab {
	padding: 2px 18px 0;
	font-size: 13px;
	font-weight: bold;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
	display: block;
	float: left;
	cursor: pointer;
	margin-right: 1px;
	border: 1px solid #DADADA;
	border-bottom:none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #eeeeee; /* Old browsers */
	
}

.show.tabs .tab.selected, .show.tabs .tab:hover {
	cursor: pointer;
	border: 1px solid #5A5A5A;
	border-bottom:none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	text-decoration:none;
	color:#fff;
	background: #6B6B6B; /* Old browsers */
 
}
.show.tabs .tab.selected{
	cursor: default;
}

/* end episode page tabs */
/* start episode guide clean-up */

.holder.episodes h3 {
	cursor: pointer;
}

.holder.episodes h3:hover {
	text-decoration: underline;
}

.holder.episodes h3 span {
	font-size:0.735em;
}

.holder.episodes .loader {
	display: block;
	position: relative;
	top: -8px;
}

/* end episode guide clean-up */
/*start of top episode*/
.top-show{
	margin:0 -3px 8px -2px;
	overflow:hidden;
	position:relative;
	width:617px;
}
/*info box*/
.top-show .info-box{
	float:right;
	overflow:hidden;
	width:415px;
	min-height:249px;
}
/*small content box*/
.top-show .info-box .content-box{
	margin:0;
	width:100%;
	background:transparent url(https://cfm.yidio.com/images/bg-sprite-hor.gif) repeat-y -942px 0;
}
.top-show .info-box .content-box .bg-btm{
	background:transparent url(https://cfm.yidio.com/images/bg-content-box-small-btm.jpg) no-repeat 0 100%;
}

.top-show .info-box .content-box .bg-top{
	background:url("https://cfm.yidio.com/images/bg-sprite.png") no-repeat -986px -211px transparent;
	padding:12px 18px 0px 15px;
	width:auto;
	/* added by naeem*/
	min-height: 242px;
}

/* start better description truncation */
.holder{
	overflow:hidden;
}

.top-show .description {
	position: relative;
	line-height: 18px;
	overflow: hidden;
	max-height: 90px;
}

.top-show .description .more-overlay {
	display: none;
	position: absolute;
	right: 0px;
	bottom: 0px;
	padding-right: 100px;
	background: #FAFAFA;
}

.top-show .description .more-overlay .separator {
	position: relative;
	top: -1px;
	color: #CCC;
}

.top-show .description .more-overlay .gradient {
	position: absolute;
	height: 20px;
	width: 40px;
	margin-left: -40px;
	background: -moz-linear-gradient(left,  rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-linear-gradient(left,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: linear-gradient(left,  rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}

.top-show .description .more-overlay .link {
	color: #2D6FB7;
	cursor: pointer;
}

.top-show .description .more-overlay .link:hover {
	text-decoration: underline;
}
.top-show .description .desc_p{line-height:18px !important;}
/* end better description truncation */

/* Show Page New Main Image */
/* START Left Column */

.left-column {
	width: 200px;
	float: left;
	margin-bottom: 36px;
	margin-left:-22px;
	margin: 0px 0px 0px -22px;
}

.remote-control {
	cursor: default;
	position: relative;
	width: 200px;
	background: #242927;
	border-radius: 2px 5px 5px 0;
	-moz-border-radius: 2px 5px 5px 0;
	-webkit-border-radius: 2px 5px 5px 0;
	border: 1px solid #000;
	box-shadow: 1px 1px 2px #666, inset 0 0 2px #FFF;
	-moz-box-shadow: 1px 1px 2px #666, inset 0 0 2px #FFF;
	-webkit-box-shadow: 1px 1px 2px #666, inset 0 0 2px #FFF;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

.remote-control .show-image {
	width: 180px;
	height: 270px;
	border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border: 1px solid #000;
	margin: 9px;
	box-shadow: 0px 1px #444;
	-moz-box-shadow: 0px 1px #444;
	-webkit-box-shadow: 0px 1px #444;
}

.show-image .rollover {
	position: absolute;
	width: 180px;
	height: 270px;
	
}

.rollover .cover {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.4;
	filter: alpha(opacity=40);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

.rollover .content {
	position: absolute;
	width: 180px;
	z-index: 10;
}

.rollover .episode-button {
	cursor: pointer;
	position: absolute;
	left: 25px;
	top: 110px;
	width: 130px;
	color: #FFF;
	border: 1px solid #2a60b0;
	font-size: 14px;
	height: 28px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 0px \0/;
	text-align: center;
	background: #367cbe;
	text-shadow: 0 -1px #2c6791;
	-moz-text-shadow: 0 -1px #2c6791;
	-webkit-text-shadow: 0 -1px #2c6791;
	box-shadow: inset 0 0 4px #61acd5;
	-moz-box-shadow: inset 0 0 4px #61acd5;
	-webkit-box-shadow: inset 0 0 4px #61acd5;
	background: linear-gradient(top, #459dcf 0%, #2a60b0 100%);
	background: -moz-linear-gradient(top, #459dcf 0%, #2a60b0 100%);
	background: -webkit-linear-gradient(top, #459dcf 0%, #2a60b0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#459dcf', endColorstr='#2a60b0', GradientType=0);
}

.rollover .episode-button:hover {
	border: 1px solid #0e3960;
	box-shadow: inset 0 0 4px #61acd5, 0 0 5px #333;
	-moz-box-shadow: inset 0 0 4px #61acd5, 0 0 5px #333;
	-webkit-box-shadow: inset 0 0 4px #61acd5, 0 0 5px #333;
	background: linear-gradient(top, #38bae4 0%, #1e5bcc 100%);
	background: -moz-linear-gradient(top, #38bae4 0%, #1e5bcc 100%);
	background: -webkit-linear-gradient(top, #38bae4 0%, #1e5bcc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38bae4', endColorstr='#1e5bcc', GradientType=0);
}

.rollover .episode-button:active {
	left: 26px;
	top: 110px;
}
.rollover2 .episode-button {
    background: url(https://cfm.yidio.com/images/btn_ep_img_play_main.png) ;
    cursor: pointer;
    font-size: 14px;
    height: 270px;
    left: 8px;
    position: absolute;
    text-align: center;
    text-shadow: 0 -1px #2C6791;
    top: 8px;
    width: 180px;
}
.rollover2 .episode-button:hover {
    background-position:0px -250px ;
}
.rollover .watch-full {
	cursor: default;
	position: relative;
	top: 180px;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.rollover a:hover {
	text-decoration: none;
}

.watch-full .cover {
	height: 65px;
	opacity: 0.35;
	filter: alpha(opacity=35);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";

}

.watch-full .content {
	border-top: 1px solid #000;
	position: absolute;
	width: 146px;
	padding: 8px 17px;
	line-height: 15px;
}

.episode-button span {
	display: inline-block;
	margin-top: 7px;
}

.episode-button.arrow span {
	background: url(https://cfm.yidio.com/images/button-arrow.png) no-repeat right 1px;
	padding-right: 15px;
}

.remote-control .curl {
	position: absolute;
	display: none;
	bottom: -8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 7px 7px 0;
	border-color: transparent #000000 transparent transparent;

}


.unselectable {
   -moz-user-select: -moz-none;
   -webkit-user-select: none;
   user-select: none;
}

/* Add X to close ad */
.under-img-close .floatLeft_icon{
		width:35px;
}
.under-img-close .under_image_tooltip{
		position:absolute;left:27px;
}
.under-img-close #close-under-show-img-ad{
		float:right;
		width:25px;
		margin-right:-10px;
		margin-top:-3px;
		font-size:14px;
		color:#777;
		cursor:pointer;
}	
.under-img-close .section .floatRight_icon{
		float:left
}
	  	

/* END Show Page Main Menu */
/*start of new shows, featured movies*/
.content-box .new-shows{
	padding:4px 13px 8px 13px;
}
.content-box-600 .new-shows{
	padding:8px 14px 0 16px;
}
.content-box-550 .new-shows{
	padding:8px 14px 0 8px;
}
.content-box-300 .new-shows{
	padding:8px 0px 0 8px;
}
.content-box-160 .new-shows{
	padding:8px 8px 0 14px;
}
/*main rows*/
.new-shows .box{
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
	margin:0 0 18px;
	border-bottom:1px solid #d2d2d2;
}
.new-shows .last{border:0;margin:0;}
/*heading*/
.new-shows .heading{
	width:100%;
	overflow:hidden;
	padding-bottom: 5px;
	border-bottom: 1px solid #cfcfcf;
	margin: 3px 0px 15px 0;
}
.new-shows .heading h2{float:left;}
.new-shows .show-more{
	float:right;
	overflow:hidden;
}
.new-shows .show-more strong{float:left;}
/*tabs content*/
.new-shows ul{
	list-style:none;
	overflow:hidden;
	position:relative;
	margin:0 0 0 -18px;
	padding:0;
	float:left;
	overflow:hidden;
}
.new-shows ul li{
	float:left;
	overflow:hidden;
    /*width changed by Qaiser Khan on may 3, 2011 1:20PM to fix issue in episodes_index.tpl, previous width = 131px */
	width:132px;
	padding:8px 0 4px 18px;
}

.new-shows ul li a{color:#575757}
.new-shows ul li a:hover{text-decoration:none;color:#2D6FB7;}
.new-shows ul li .illustration{
	width:129px;
	height:81px;
	display:block;
	border:1px solid #9e9e9e;
	margin:0 0 3px;
	position:relative;
	cursor:pointer;
}
.new-shows ul li .illustration img{display:block;}
.new-shows ul li .illustration em{
	background: url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat scroll -821px -531px transparent;

	position:absolute;
	right:-2px;
	bottom:-3px;
	width:32px;
	height:32px;
}

.new-shows ul li .illustration2{
	width:121px;
	height:auto;
	display:block;
	border:1px solid #9e9e9e;
	margin:0 0 3px;
	position:relative;
	cursor:pointer;
	height:67px; /*added by travis for static image height*/
	overflow:hidden;
}
.new-shows ul li .illustration2 img{display:block;}
.new-shows ul li .illustration2 span {
    background: url(https://cfm.yidio.com/images/btn_ep_img_play2.png) no-repeat scroll 0 0 transparent;
    bottom: 0px;
    height: 71px;
    position: absolute;
    right: 0px;
    text-indent: -9999px;
    width: 121px;
	}
	.new-shows ul li .illustration2 span:hover{
	background-position: 0 -72px;
		
	}

.new-shows ul li .ttl{
	display:block;
	
	font-size:0.929em;
	font-weight:bold;
	line-height:1.231em;
	padding-bottom:0px;
}
/*button "view all"*/
.new-shows .btn-view{
	float:right;
}
.new-shows .btn-view span{
	padding-right:2px !important;
}

.new-shows .ViewBtn {
	margin-left: 0;
}

/*new sections */
.news_article_center_column {
	padding: 3px 0 0 0px;
}
.tab-content .news_article_center_column {
	padding: 3px 0px 0 13px;
}
.news_article_left_column{
	width:586px;
	height:100%;
}
.top-heading-article h2 {font-size:22px;margin-left:-2px;margin-bottom:0px;color:#4C4C4C; padding-bottom:10px; border-bottom:2px solid #E8E8E8; }

.news_article_center_column .ttl {
	overflow: hidden;
	padding: 0 0 5px;
	margin: 5px 13px 18px 0;
	border-bottom: 1px solid #CFCFCF;
	color: #4c4c4c;
}

.news_article_center_column .ttl h2 {
	font-size: 17px;
}
.header_title_news
{
	color:#2D6FB7;
	line-height:24px;
}

.news_article_social_summary{
	height:38px;
	width:586px;
}
.news_article_sub_titles{
	padding: 0px;
	margin: 5px 0px 0px; 
	color:#2D6FB7;
	font-size:16px;	
	font-weight:bold;
}

.news_article_more_titles{
	margin-left:-2px;
	margin-bottom:0px;
	color:#4C4C4C;
	border-bottom: 2px solid #E8E8E8;
    font-size: 22px;
    padding-bottom: 10px;font-weight:bold;
}
.news_article_more_articles{
	border-bottom:2px solid #E8E8E8;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	width:590px;
	text-align:justify;
	font-size:14px;
	line-height:18px;
}
.news_article_description{
	width:600px;
}
.news_article_read_more{
	float:right;
	margin-top:20px;
	padding-right:15px;
	padding-bottom:10px;
} 
/* end news sections  */

/*end of new shows, featured movies*/

/* Larger Episode images */
.lg-ep-images{
	margin-left:-20px !important;
	width:625px;
	position: relative;
	margin-left:14px;
}
.lg-ep-images h2{
	margin-left:0px !important;
}
.lg-ep-images .episode {
	width: 207px;
	float: left;
	margin-right: 20px;	
}
.lg-ep-images .episode .title{
	position:absolute;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	top:71px;
	width:197px;
	padding:8px 0 0 10px;
	height:38px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 51%, rgba(0,0,0,0.79) 69%, rgba(0,0,0,0.79) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(51%,rgba(0,0,0,0.75)), color-stop(69%,rgba(0,0,0,0.79)), color-stop(100%,rgba(0,0,0,0.79))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 51%,rgba(0,0,0,0.79) 69%,rgba(0,0,0,0.79) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 51%,rgba(0,0,0,0.79) 69%,rgba(0,0,0,0.79) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 51%,rgba(0,0,0,0.79) 69%,rgba(0,0,0,0.79) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 51%,rgba(0,0,0,0.79) 69%,rgba(0,0,0,0.79) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c9000000',GradientType=0 ); /* IE6-9 */
}	
.lg-ep-images .episode .title span{
	font-weight:normal;
	font-size:12px;
}
.lg-ep-images .scroll-container {
	width: 585px;
}
.lg-ep-images .scrollable {
	position: relative;
	width: 624px;
	overflow: hidden;
	margin-top: 18px;
	height: 140px;

}
.lg-ep-images .items {
	position: relative;
	width: 20000px;
}
.lg-ep-images .page {
	float: left;
}
.lg-ep-images .prev {
	position: absolute;
	top: 54px;
	height: 100px;
	width: 46px;
	margin-left: -9px;
	cursor: pointer;
	z-index: 10;
	left: 0px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
	display:none;
}

.lg-ep-images .prev.disabled {
	display: none;
}

.lg-ep-images .prev.next-hover {
	display: block;
	background: #FFF;
}

.lg-ep-images .prev.next-hover span,
.lg-ep-images .prev.next-hover img {
	display: block;
}

.lg-ep-images .prev:hover {
	background: #FFF;
}

.lg-ep-images .prev span {
	position: absolute;
	height: 100%;
	width: 1px;
	background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	right: 0px;
	display: none;
}

.lg-ep-images .prev img {
	position: absolute;
	margin-top: 37px;
	right: 15px;
	display: none;
}

.lg-ep-images .prev:active img {
	right: 17px;
}

.lg-ep-images .prev:hover span,
.lg-ep-images .prev:hover img {
	display: block;
}

.lg-ep-images .next {
	position: absolute;
	right: 0px;
	top: 28px;
	height: 215px;
	width: 46px;
	margin-right: -16px;
	background: #FFF;
	background: linear-gradient(right, rgba(255,255,255,1) 35%, rgba(255,255,255,0.6) 100%);
	background: -moz-linear-gradient(right, rgba(255,255,255,1) 35%, rgba(255,255,255,0.6) 100%);
	background: -webkit-linear-gradient(right, rgba(255,255,255,1) 35%, rgba(255,255,255,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff', endColorstr='#ffffff', GradientType=1);
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.lg-ep-images .next.disabled {
	display: none;
}

.lg-ep-images .next:hover {
	background: #FFF;
}

.lg-ep-images .next span {
	position: absolute;
	height: 167px;
	width: 1px;
	background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	left: 0;
}

.lg-ep-images .next img {
	position: absolute;
	margin-top: 62px;
	left: 15px;
}

.lg-ep-images .next:active img {
	left: 17px;
}

.lg-ep-images .next:hover, .lg-ep-images .prev:hover {
    background: #F6F6F6;
}

.lg-ep-images .next img{
	    margin-top: 62px;
}
.featured_ep_title_holder h2{
	padding-left:15px;
	width:610px;
}

.lg-ep-images .next {
   
    background: linear-gradient(right, rgba(245, 245, 245,1) 35%, rgba(255,255,255,0.6) 100%);
    background: -moz-linear-gradient(right, rgba(245, 245, 245,1) 35%, rgba(255,255,255,0.6) 100%);
    background: -webkit-linear-gradient(right, rgb(245, 245, 245) 35%, rgba(255,255,255,0.6) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff', endColorstr='#ffffff', GradientType=1);
  	height: 165px;
}

/* End larger episode images */



/* movie image overlay */

/* show page source filter */

.episodes .ttl select {
	display: block;
	position: relative;
	float: right;
	margin-top: 8px;
	font-size: 12px;
	right: 0px;
}

.episodes .src-filter {
	display: none;
	z-index: 20;
	border: 1px solid #ccc;
	padding: 12px 0 12px 18px;
	margin-top: 27px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	background: rgb(235,235,235);
	position: relative;
	top: -15px;
	background:#3b3d41;
}

.episodes .src-filter .directions {
	margin: 3px 0 4px 6px;
	font-size: 14px;
	color: #ffffff;
}

.episodes .src-filter .src {
	cursor: pointer;
	float: left;
	width: 100px;
	height: 95px;
	border: 1px solid #bfbfbf;
	border: 1px solid #1f1f1f;
	font-size: 10px;
	margin: 7px 7px 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0px 3px;
	background: #242927;
}


.episodes .src-filter .count,
.episodes .src-filter .logo,
.episodes .src-filter .type {
	width: 100%;
	text-align: center;
}

.episodes .src-filter .count {
	margin: 10px 0 9px 0;
	vertical-align: middle;
	color:#fff;
}

.episodes .src-filter .count input[type="checkbox"], .episodes .src-filter .count select, .episodes .src-filter .count textarea {
	margin: 0 2px 0 0;
	cursor: pointer;
	color:#000;
	background-color:#000 !important;
}

.episodes .src-filter .logo {
	height: 20px;
	vertical-align: middle;
}

.episodes .src-filter .logo img{
	max-width:90px;
}

.episodes .src-filter .type {
	margin: 4px 0 4px 0;
	color: #a7a7a7;
}

.episodes .loading-cover {
	display: none;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	background: url(https://cfm.yidio.com/images/loading-large.gif) center 80px no-repeat #fff;
	position: absolute;
	z-index: 10;
	left: 2px;
	right: 2px;
	bottom: 4px;
	top: 50px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.episodes .no-free {
	margin: 0 10px 19px 3px;
	line-height: 1.4em;
}
/*Episode Guide - remove links, add div tags in place*/
 .episodes .ep_title_bar{ 
	background: url(https://cfm.yidio.com/images/bg-sprite.png) no-repeat -986px -45px transparent;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	display: block;
	padding: 0 0 0 20px;
}
.episodes .ep_title_bar.selected{
	background: url(https://cfm.yidio.com/images/bul-episodes-hover.gif) no-repeat 0 40%;
}
.ep_season_title{
	color: #6f6f6f;
	font-size: 1.071em;
	line-height: 1.267em;
	margin: -5px 0px 12px;
	position: relative;	
	cursor:pointer;
	font-weight:bold;	
}
.ep_season_title:hover{
	text-decoration: underline;
}
.ep_season_title .season-info{
	font-size:0.735em;
	float:right;
	margin-right: 15px;
}
.ep_title_bar .season-status img{
	margin-bottom:-3px;
}


/*Ep Guide Data Links Size*/
.data_links a{font-size:12px !important;}


.banner .container{margin-top:0px !important}
.box .container{margin-top:0px !important}


/* More Link on Episode page */
.episode-info .text span#moreLink{
	cursor: pointer;
	color:#2D6FB7;
}

/*updated content section */ 	
.new_des{
    margin-top:6px;
}
.info-list {
margin-top: 17px;
font-size: 14px;
margin-bottom: 21px;
border-top:1px solid #e5e5e5;
}
                    
.info-list dt {
margin-bottom: 8px;
line-height: 16px;
margin-left: 0px;
}  	
.info-list dt a{
	color:#2D6FB7;
}
.info-list .rating-info{
	float:right;
	border-left:1px solid #e5e5e5;
	padding-left:13px;
	margin-top: -73px;
}	
.info-list .cast-info{
	padding-left:1px;
	margin-top: 1px;
}	

.info-list .imdb-rating{
	display: inline-block;
  height: 20px;
  padding-top: 2px;
}
.info-list .imdb-logo{
  width: 40px;
  margin-bottom: -5px;
	margin-right: 3px;
}
/* Clps */
.new-shows .ViewBtn{
	position:relative;
}

.arrow-down {
	width: 0; 
	height: 0; 
	border-left: 13px solid transparent;
	border-right: 13px solid transparent;
	border-top: 13px solid #bfbfbf;
	position:absolute;
  top: 21px;
  right: 113px;
}

/* Episode Page */
.descr-box .episode-info{
	border:none;
}
.descr-box .episode-info .image_position.visual{
	float:right;
	width:220px;
	padding: 0 0px 0 0;
}
.descr-box .episode-info .text{
	width:365px;
}
.descr-box .episode-info dl{
	margin:0px;
}
.descr-box .episode-info dl dt{
	margin-bottom: 8px;
	line-height: 16px;
	margin-left: 0px;
}


/* Adjustments for new header / styling */
.top-show .description p{
	font-size:85%;
}
.top-show .description .more-overlay .link{
	font-size:14px;
}

.heading_title{
	font-size:14px;
}

.sb-box .bg-btm {
    background: url(https://cfm.yidio.com/images/bg-sb-box-btm45.jpg) no-repeat 0 100%;
  }

#episodes.gradient1{    
		background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 66%, #f5f5f5 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(66%,#ffffff), color-stop(100%,#f5f5f5)) !important;
    background: -webkit-linear-gradient(top, #ffffff 66%,#f5f5f5 100%) !important;
    background: -o-linear-gradient(top, #ffffff 66%,#f5f5f5 100%) !important;
    background: -ms-linear-gradient(top, #ffffff 66%,#f5f5f5 100%) !important;
    background: linear-gradient(to bottom, #ffffff 66%,#f5f5f5 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ) !important;
    background:#ffffff !important;
}
.episodes.guide{
	font-size:16px;
}
.episodes ul li .episode{
	font-weight:600;
}



#primary h2 span, #primary h2 a, #primary .episodes .ttl h2, .similar-shows .title, .featured_ep_title_holder h2, .tab-content .news_article_center_column h2, #comment h2 {
    font-size: 18px;
    font-weight:600;
    color:#545454;
    letter-spacing: -0.03em;
  	-webkit-font-smoothing: antialiased;
}
.new-shows ul li .ttl {
    display: block;
    font-size: 14px;
    font-weight: 600;
  }
.similar-shows .get-recs-text a{
	font-size:12px;
}


.top-show .description .more-overlay {
    background: #F6F6F6;
}

.show.tabs .tab {
   
    font-size: 14px;
    font-weight: 600;
  }


#primary .top-episodes ul li .season-episode {
    width: 140px;
}


/*episode page */
.episode-wrapper .holder{
	font-size:16px;
	background-color: #fff;
}
.episode-nav .holder{
	background:#F6F6F6;
}

.episode-info .text-description{
	line-height:18px;
}
.light-grey-header-gradient{
	background:#fff;
	    font-weight: 600;
}

.info-box h1, #primary .news_article_center_column h1{
	font-size:35px !important;
	color:#545454 !important;
}
#primary .trends_more_text h1, #primary .news_article_center_column h1 {
	margin-top:-12px;
}

/* Episode Links Page Button Updates */
.episode-nav {
	width: 616px;
	float: left;
	display: block;
	margin-top: 15px;
	background: #242927;
	border-radius: 5px;
	text-align: center;
}
.episode-nav .holder{
	overflow:visible;
}
.episode-nav .holder button{
	margin: 0px;
	padding: 0px;     
	margin-left: -4px;					   		
}
.episode-nav .holder button a{
	display:block;             	
	font-size:14px;
	font-weight:bold;
	color:#fff;
	padding: 15px 20px;
	background: #3b3d41;
	border:1px solid #2b2b2b;
}

.episode-nav .holder button a:hover{
	text-decoration:none;
	transition: .5s;
	background:#242927;
	color:#fff;
}
.episode-nav .holder button a.ctr-btn{
	border-radius:0px;
	border-left: none;
	border-right: none;
}
.episode-nav .holder button a.lft-btn, .episode-nav .holder button a.first-ep{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.episode-nav .holder button a.rht-btn, .episode-nav .holder button a.last-ep{
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.episode-nav .holder .arrow-right {
  width: 0; 
  height: 0; 
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;							  
  border-left: 7px solid #2D6FB7;
  float:right;
  margin-top: 0px;
	margin-left: 7px;
}
.episode-nav .holder .arrow-left {
  width: 0; 
  height: 0; 
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;							  
  border-right:7px solid #2D6FB7; 
  float:left;
 	margin-top: 0px;
	margin-right: 7px;
}

/* new recs */
 #sidebar .recs-box .heading{
 	margin-left:0px;
 	width: 308px;
 }

.recs-box{
	display:block;
	background:#fff;
	border:1px solid #DFDFDF;
	margin-bottom:18px;
	border-radius:5px;
}
.new-recs-wrapper{
	display:block;
	padding-top:10px;
}
.new-recs{
	position:relative;
	display:block;
	margin: 0px 30px 10px 40px;
}
.new-recs .title-wrapper{
  position: absolute;
  display:table;
  top: 75px;
  width: 218px;
  padding: 8px 0 0 10px;
  height: 47px;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 51%, rgba(0,0,0,0.79) 69%, rgba(0,0,0,0.79) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(51%,rgba(0,0,0,0.75)), color-stop(69%,rgba(0,0,0,0.79)), color-stop(100%,rgba(0,0,0,0.79)));
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 51%,rgba(0,0,0,0.79) 69%,rgba(0,0,0,0.79) 100%);
  background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 51%,rgba(0,0,0,0.79) 69%,rgba(0,0,0,0.79) 100%);
  background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 51%,rgba(0,0,0,0.79) 69%,rgba(0,0,0,0.79) 100%);
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 51%,rgba(0,0,0,0.79) 69%,rgba(0,0,0,0.79) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#c9000000',GradientType=0 );
  overflow:hidden;
}
.new-recs .title-wrapper .title {
	display: table-cell;
	vertical-align:middle;
	color: #fff;
  font-weight: bold;
  font-size: 14px;
}
.new-recs .title span{
  font-weight: normal;
	font-size: 12px;
}
.view-more-schedule{
	margin: 10px 100px 20px;
	float:right;
	font-weight:bold;
	font-size:12px;
	color: #2D6FB7;
}

/* Episode Page Not Available Message */
.episode-description-na{
	padding: 15px 20px;
  background: #efefef;
  margin: 10px 20px 20px 20px;
  border: 1px solid #d6d6d6;
  border-radius: 5px;
	line-height:20px;
}

/* Show Pages - Similar Shows Module*/
.similar-shows {
	width: 910px;
	position: relative;
	margin-left:14px;
	
}
.similar-shows .img-placeholder{
	height: 141px;
  width: 105px;
  display: block;
  background:url('https://cfm.yidio.com/images/tv/none/poster-130x195.jpg') no-repeat;
 background-size: 105px 141px;
}

.similar-shows .recs-header{
	border-bottom: 1px solid #CFCFCF;
	padding-bottom: 6px;
}
.similar-shows .title {
	font-size: 17px;
  line-height: 21px;
	color: #4C4C4C;
	font-weight:bold;
	float:left;
}

.similar-shows .get-recs-text {	
	float:right;
	margin-top: 6px;
}
.similar-shows .get-recs-text a{
	font-weight: 700;
	font-size: .857em;
	line-height: 1.167em;
	overflow: hidden;
	color: #9D9D9D;
}


.similar-shows .scroll-container {
	width: 910px;
}

.similar-shows .scrollable {
	position: relative;
	width: 910px;
	overflow: hidden;
	margin-top: 0px;
	height:auto;
}

.similar-shows .items {
	position: relative;
	width: 100000px;
}

.similar-shows .page {
	float: left;
	width: 910px !important;
}

.similar-shows .show {
	width: 130px;
	float: left;
	margin-right: 19px;
}

.similar-shows .show .image {
	width: 130px;
  height: 195px;
	border: 1px solid #CCC;
	box-shadow: 0 1px 2px #CCC;
	-moz-box-shadow: 0 1px 2px #CCC;
	-webkit-box-shadow: 0 1px 2px #CCC;
	margin-bottom: 7px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.similar-shows .show .title {
	width: 130px;
	height: 45px;
	font-size: 12px;
	overflow: hidden;
	text-align: center;
	line-height: 15px; 
	margin-left:0px;
	color: #2D6FC3;
	font-weight: normal;
}

.similar-shows .prev {
	position: absolute;
	top: 65px;
	height: 140px;
	width: 56px;
	margin-left: -25px;
	cursor: pointer;
	z-index: 10;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.similar-shows .prev.disabled {
	display: none;
}

.similar-shows .prev.next-hover {
	display: block;
	background: #FFF;
}

.similar-shows .prev.next-hover span,
.similar-shows .prev.next-hover img {
	display: block;
}

.similar-shows .prev:hover {
	background: #FFF;
}

.similar-shows .prev span {
	position: absolute;
	height: 100%;
	width: 1px;
	background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	right: 0px;
	display: none;
}

.similar-shows .prev img {
	position: absolute;
	margin-top: 45px;
	right: 15px;
	display: none;
}

.similar-shows .prev:active img {
	right: 17px;
}

.similar-shows .prev:hover span,
.similar-shows .prev:hover img {
	display: block;
}

.similar-shows .next {
	position: absolute;
	right: 0px;
	top: 18px;
	height: 235px;
	width: 56px;
	margin-right: -25px;
	background: #FFF;
	background: linear-gradient(right, rgba(245, 245, 245,1) 35%, rgba(255,255,255,0.6) 100%)
	background: -moz-linear-gradient(right, rgba(245, 245, 245,1) 35%, rgba(255,255,255,0.6) 100%);
	background: -webkit-linear-gradient(right, rgb(245, 245, 245) 35%, rgba(255,255,255,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#99ffffff', endColorstr='#ffffff', GradientType=1);
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.similar-shows .next.disabled {
	display: none;
}

.similar-shows .next:hover {
	background: #FFF;
}

.similar-shows .next span {
	position: absolute;
	height: 217px;
	width: 1px;
	background: linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 50%, rgba(0,0,0,0) 100%);
	left: 0;
}

.similar-shows .next img {
	position: absolute;
	margin-top: 103px;
	left: 15px;
}

.similar-shows .next:active img {
	left: 17px;
}
/* end show pages similar shows module */


/* New recs style */
.full-width .header{
  border-top:none;
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 15px 10px 15px;
  margin: 0px -25px 40px -25px;
  height: auto; /*42px; */
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  /*-moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;*/
}
.similar-shows.full-width .next, .similar-shows.full-width .prev{
  margin-top:50px;
}

.availability .header  {  
  margin-bottom:20px;
}

.full-width .header h2{
  float: left;    
  /*white-space: nowrap;*/
  overflow: hidden;
  padding-bottom: 2px;
  margin-bottom: 0px;
  margin-top: 0px;   
  letter-spacing: -0.03em;
  font-weight: 400;
  font-size: 28px;
  color:#545454;
  line-height: 40px;
}

/* End new recs */

/* Availability Text */
.availability{
  margin-top: 20px;
}

.availability{
  line-height: 24px;
}

/* End Availability Text */ 

