/* OVERIDES PROGRAMMES CSS */
#catchup #c4ad-Middle1,
#catchup .secondary-content {height:auto;border-left:none;margin:0px;padding-left:0px}
#collection .secondary-content {height:auto;padding-top:10px}
#catchUp .module.mpu-ad,
#catchup .module.mpu-ad,
#catchUp .secondary-content .first-container div:first-Child,
#collection .module.mpu-ad,
#strand .module.mpu-ad {margin-bottom:0px;padding-bottom:0px}
#fourOnDemandLanding .secondary-content .first-container div:first-Child:after,
#catchUp .secondary-content .first-container div:first-Child:after,
#catchUp .module.mpu-ad:after,
#catchup .secondary-content .first-container div:first-Child:after,
#catchup .module.mpu-ad:after,
#catchup #c4ad-Middle1:after,
#collection #c4ad-TopRight:after,
#strand .module.mpu-ad:after {background:none;height:0px;}
#collection .bottom-ads,
#catchUp .bottom-ads,
#catchup .bottom-ads,
#strand .bottom-ads {padding-bottom:0px}
#collection .bottom-ads:before,
#catchUp .bottom-ads:before,
#catchup .bottom-ads:before,
#strand .bottom-ads:before {background:none}
#catchUp .module-container.right-ads,
#catchup .module-container.right-ads,
#strand .module-container.right-ads,
#collection .module-container.right-ads {background:none;padding:0px;margin: 0 -20px 20px;}
#collection .module-container.right-ads:before,
#catchUp .module-container.right-ads:before,
#catchup .module-container.right-ads:before,
#strand .module-container.right-ads:before {background:none}
#catchUp .module-container.right-ads>div,
#catchup .module-container.right-ads>div,
#strand .module-container.right-ads>div,
#collection .module-container.right-ads>div {padding-left:0px;margin-left:0;margin-bottom:0px;}
#strand #c4ad-Right2, #collection #c4ad-Right2, #strand #c4ad-Right3, #collection #c4ad-Right3 {height:auto}
#catchup .module span.advert span {
	padding:0px 0px 20px 20px;
	margin-right:-20px;
	border-left:1px solid #ABABAB;
	display:block;
}
#catchup .module #c4ad-Middle1 span.advert span {
	margin-right:0px;
}
,
#catchUp .module span.advert span,
#strand .module.mpu-ad span.advert span,
#collection .module.mpu-ad span.advert span {
	padding-bottom:20px;
}
#fourOnDemandLanding .module span.advert span:after,
#catchUp .module span.advert span:after,
#strand .module.mpu-ad span.advert span:after,
#collection .module.mpu-ad span.advert span:after {
	content:"";
	display: block;
    height: 20px;
    position: relative;
    top: 0px;
    width: 100%;
	background:url(http://www.channel4.com/static/global/css/4od/img/dot.png) repeat-x bottom left;
	margin-bottom:20px;
}
#strand .module.mpu-ad span.advert span:after {
	background:none;
	height:0px;
}
#catchup .bottom-ads div div:first-child span.advert span:before,
#catchUp .bottom-ads div div:first-child span.advert span:before,
#strand .bottom-ads div div:first-child span.advert span:before,
#collection .bottom-ads div div:first-child span.advert span:before {
	width:106%;
}
#catchup .bottom-ads span.advert span:before,
#catchUp .bottom-ads span.advert span:before,
#strand .bottom-ads span.advert span:before,
#collection .bottom-ads span.advert span:before {
	content:"";
	display: block;
    height: 1px;
    left: 0px;
    position: relative;
    top: -20px;
    width: 100%;
	background:url(http://www.channel4.com/static/global/css/4od/img/dot.png) repeat-x top left;
}
#catchup .module-container.right-ads div  span.advert span:before,
#catchUp .module-container.right-ads div  span.advert span:before,
#strand .module-container.right-ads div  span.advert span:before,
#collection .module-container.right-ads div  span.advert span:before {
	content:"";
	display:block;
	height:20px;
}
#catchup .module-container.right-ads div:first-child  span.advert span:before,
#catchUp .module-container.right-ads div:first-child  span.advert span:before,
#strand .module-container.right-ads div:first-child  span.advert span:before,
#collection .module-container.right-ads div:first-child  span.advert span:before {
	content:"";
	display: block;
    height: 1px;
    left: -20px;
    position: relative;
    top: -20px;
    width: 113%;
	background:url(http://www.channel4.com/static/global/css/4od/img/dot.png) repeat-x top left;
}
#catchup .module-container.right-ads div span.advert span,
#catchUp .module-container.right-ads div span.advert span,
#strand .module-container.right-ads div span.advert span,
#collection .module-container.right-ads div span.advert span {
	display: block;
    padding: 0px 20px;
    position: relative;
}
#catchup .module-container.right-ads div:first-child span.advert span,
#catchUp .module-container.right-ads div:first-child span.advert span,
#strand .module-container.right-ads div:first-child span.advert span,
#collection .module-container.right-ads div:first-child span.advert span {
	padding:20px 20px 0px 20px;
	background:-moz-linear-gradient(top,#eee 50%,#fff 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),color-stop(100%,#fff));
	width:301px;
}
/* CATEGORY PAGE OVERIDES */
#categoryPage #c4ad-Middle1:after {
    background: none;
    bottom: 0;
    content: "";
    height: 0px;
    left: 0px;
    position: absolute;
    width: auto;
}

#categoryPage #c4ad-Middle1 {
    border-left: none;
    float: none;
    height: 0;
    padding: 0 0 0px 0px;
    position: relative;
    width: auto;
}

#categoryPage #c4ad-Middle1 {
    z-index: 500;
	float:right;
}

#categoryPage #c4ad-Middle1 span.advert span:after {
    background: url("/static/global/css/4od/img/dot.png") repeat-x scroll left top transparent;
    bottom: 0;
    content: "";
    height: 1px;
    left: 20px;
    position: absolute;
    width: 300px;
}

#categoryPage #c4ad-Middle1 span.advert span{
    border-left: 1px solid #ABABAB;
    float: right;
    height: 285px;
    padding: 0 0 20px 20px;
    position: relative;
    width: 300px;
}
#catchup #c4ad-TopRight>h2 {display:none}
#categoryPage #c4ad-Middle1 span.advert span{
    z-index: 500;
}

#atoz #c4footer #c4ad-BottomLeft {
    margin: 0px 20px 40px 164px;
	float:left;
}
#aToZLetterPage #c4footer #c4ad-BottomLeft,
#whatsHot #c4footer  #c4ad-BottomLeft,
#categoryPage #c4footer #c4ad-BottomLeft {
	float:left;
	margin:0px 20px 40px 249px;
}
#collections #c4footer #c4ad-BottomLeft {
	float:left;
}
#collections #c4footer #c4ad-BottomRight {
	float:left;
	
}
#collections #c4ad-BottomLeft span.advert span {
	margin-left:160px;
}
#collections #c4ad-BottomRight span.advert span {
	margin-left:20px;
}
#categoryPage #c4footer #c4ad-BottomRight,
#aToZLetterPage #c4footer #c4ad-BottomRight,
#whatsHot #4footer #c4ad-BottomRight,
#atoz #c4footer #c4ad-BottomRight {margin:30px 20px 0px 0px;}

#collection   #c4ad-TopRight {
	height: auto;
    margin-bottom: 0px;
    position: relative;
    width: 300px;
}
.c4footerImages {clear:left}
#internalServerError #advertising #c4ad-Middle1  {display:block}
#collections #c4ad-TopRight:after {
    background: none;
    bottom: 0;
    content: "";
    height: 0px;
    left: 0px;
    position: absolute;
    width: 300px;
}

#collections #c4ad-TopRight {
	border-left: none;
    float: right;
    height: 0px;
    margin-bottom: 0px;
    padding: 0 0 0 0px;
    position: relative;
    width: 300px;
}
#collections  #c4ad-TopRight span.advert span:after {
    background: url("/static/global/css/4od/img/dot.png") repeat-x scroll left top transparent;
    bottom: 0;
    content: "";
    height: 1px;
    left: 20px;
    position: absolute;
    width: 300px;
}
#collections #c4ad-TopRight span.advert span {
    float: right;
    height: 285px;
    margin-bottom: 2px;
    padding: 0 0 0 18px;
    position: relative;
    width: 300px;
	border-left: 1px solid #ABABAB;
}