@import "layouts_.css";
@import "header_0.css";
@import "navigati.css";
@import "modules_.css";
@import "footer_0.css";
@import "videoPla.css";

/* --------------------------------------------- */
/* ----------- GLOBAL SITE FORMATTING ---------- */
/* --------------------------------------------- */






body {
	font: 0.75em Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff;
}



body.catchupBody, body.searchBody {
	width:630px;
}

#skip a:focus { 
	position:static; 
	width:auto; 
	height:auto; 
} 
#skip a, #skip a:hover, #skip a:visited { 
	position:absolute; 
	left:0px; 
	top:-500px; 
	width:1px; 
	height:1px; 
	overflow:hidden;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,object,embed {
	padding: 0;
	margin: 0;
}
ul {
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 6px;
}
p {
	margin-bottom: 6px;
	text-align: justify;
}

a {
	color: #25396f;
	text-decoration: none;
}
a:active {
	color: #25396f;
}
a:visited {
	color: #25396f;
}
a:hover {
	text-decoration: underline;
}
.module img {
	border: 1px solid #4B74B0;
}
.module a:hover img {
	border-color: #333333;
}
.handPointer {cursor:pointer;} /* @IE:ie.css*/
#placeholderadvert1 img,  #placeholderadvert2 img, #placeholderadvert3 img {border:none;}

#omnitureInclude {position:absolute;top:-100px;left:-100px;}

/* SEARCH
------------------------------------------------ */
 
form#searchForm fieldset {
	position: absolute;
	text-align: right;
	top: 112px;
	right: 0;
	height: 16px; /* @IE:ie.css*/
    padding: 1px 9px 0 0; /* @IE:ie.css*/
}
form#searchForm fieldset #search {
	height: 11px;
	border-color: #333;
	width: 100px;
	font-size: 10px;
	float: left;
	margin-left: 70px;
}
form#searchForm fieldset #search.ready {
	color: #c7c7c7;
}


/*\*/


html*#search {
	margin-top: 0px;
	margin-top: -2px;
	
	_margin-top: 0px;
}

#btnSearch, #btnSearch input {
	height: 16px;
	width: 48px;
	background: transparent url(btn_sear.gif) no-repeat;
	border: 0;
	padding: 0;
}

#btnSearch {
	float: left;
	background-position: 0 -16px;
	margin-left: 2px;
	
}
form#searchForm a {
	margin: 2px 0 0;
	font-size: 10px;
	display: block;
	float: right;
}
.option input {
	border: none;
} 
 

input.defVal { color: #999; }
/*
#SearchResults1 {
	margin-left: 10px;
}*/
#SearchResults1 {width:630px;}
#searchBar input {margin:14px 0 0 0 ;}
#SearchResults1 img {float:right;width:149px;height:41px;border:none;margin:-33px 0 10px 0;}
#SearchResults1 .searchInput {
	margin: 15px 10px 15px 0;
}
#SearchResults1 #SearchResults1_ButtonSearch {
	margin:0 0 1.20em 15px;
}
#SearchResults1 .radioInput input {
	margin:0 0 -3px 0;
	border:none;
	background:none;
}
#SearchResults1_PanelSearchResultsTitle {
	background-color: #F2F2F2;
	border-top: 1px dotted #666666;
	line-height: 2.4em;
	padding: 0 5px;
	
}
#SearchResults1_GridViewSearchResults h3 {
	font-weight: normal;
}
#SearchResults1_GridViewSearchResults em {
	font-size: 1.3em;
	font-style: normal;
}
#SearchResults1_GridViewSearchResults {
	border-bottom: 1px dotted #666;
}
#SearchResults1_GridViewSearchResults p {
	margin: 1px 0;
}
#SearchResults1_GridViewSearchResults li {
	border-bottom: 1px dotted #666;
	padding: 5px 0;
}
#SearchResults1_GridViewSearchResults li.even {
	background-color: #F3F3F3;
}
/*#AdvancedSearch1 {
	margin-left: 10px;
}*/
#AdvancedSearch #pageTitle, .searchBody #pageTitle {
	margin-bottom: 10px;
}
#AdvancedSearch .searchLabel
{
	width: 120px;
	margin: 0.25em 1em 0.25em 0;
	text-align: right;
	float: left;	
}
#AdvancedSearch .searchInput, #SearchResults1 .searchInput
{
	width: 15em;	
	margin: 0.25em 0 1.25em 0;		
}

#AdvancedSearch hr {
	color: #FFFFFF;
	background-color: #FFFFFF;
	border: 0;
	border-top: 1px dotted #666;
	width:790px;
	text-align:left;
}

#AdvancedSearch .btnSubmit {
	margin: 0 0 0 10px;
} 
 
 
 
/* FORMS
------------------------------------------------ */
fieldset {
	border: 0;
}
textarea {
	border: 1px solid #999999;
	background-color: #f2f2f2;
	font: 1.0em Arial, Helvetica, sans-serif;
	text-indent: 1px;
}
input {
	border: 1px solid #999999;
	background-color: #f2f2f2;
	font: 1.0em Arial, Helvetica, sans-serif;
	text-indent: 1px;
}
input.btnSubmit {
	background: #94A6BA url(arrow_rj.gif) 92% 50% no-repeat;
	border: 1px solid #8094AA;
	border-left: 1px solid #BBCDE0;
	border-top: 1px solid #BBCDE0;
	cursor: pointer;
	font-size: 1.0em;
	/*width: 80px;*/
	color: #fff;
	padding: 1px 15px 1px 0;
	height: 1.7em;
}
input.error {
	border: 1px solid #f00 !important;
}
input.radio {
	cursor: pointer;
	border: 0;
	background: none;
}
select {
	border: 1px solid #999999;
	font: 1.0em Arial, Helvetica, sans-serif;
	background-color: #f2f2f2;
	color: #333;
}

.required {
	color: #FF0000;
}

/* MODULE HEADLINES
------------------------------------------------ */
.home h3.alt {background-color:#efefef;}
.news h3.alt {background-color:#efefef;}
.sport h3.alt {background-color:#efefef;}
.soaps h3.alt {background-color:#efefef;}
.drama h3.alt {background-color:#efefef;}
.entertainment h3.alt {background-color:#efefef;}
.lifestyle h3.alt {background-color:#efefef;}
.play h3.alt {background-color:#efefef;}
.citv h3.alt {background-color:#efefef;}
.watchnow h3.alt {background-color:#efefef;}
.tvguide h3.alt {background-color:#efefef;}
.classic h3.alt {background-color:#efefef;}

h3#publishedDate {color:#999;font-size:1.0em;font-weight:normal;}

h3.alt {
	font-size: 1.0em !important;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1px;
	color: #000;
	background-color: #efefef;
	padding-left: 2px;
	/*border-bottom: 1px solid #bbbbbb;*/
}
h3.alt a {
	padding-right: 8px;	
	background: url(arrow_ri.gif) 100% 50% no-repeat;
	color: #102a5d;
}
h2 {
	font-size: 1.6em;
}
h4 {
	font-size: 1.1em;
	margin-bottom: 3px;
}
h5 {
	font-size: 1.0em;
	margin-bottom: 3px;
}
strong.heading {
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
}

ul.list li {
	background: url(dotted_h.gif) top repeat-x;
	padding: 1px 0;
}
ul.list li.first-child {
	background: none;
}
ul.links {
}

ul.pagination {
	clear: both;
	display: block;
	margin: 10px 0;
	background: url(dotted_h.gif) top repeat-x;
	text-align: center;
	padding: 10px 0;
}
ul.googlePag {background:none;margin:0;}
ul.pagination li {
	display: inline;
	font-size: 10px;
	border-left: 1px solid #333;
}
ul.pagination li a {
	padding: 0 5px;
	}
ul.pagination li.onpage, ul.pagination li.onpage a {
	color:#000;
	text-decoration: none;
	font-weight: bold;
}
ul.pagination li a img {
	border: 0;
	margin: 0;
	padding: 0;
}
ul.pagination li.btnPrev, ul.pagination li.pageNum {
	border: 0;
}
ul.pagination li.btnPrev a {
	background: url(arrow_le.gif) 0 50% no-repeat;
	padding-left: 10px;
}
ul.pagination li.btnNext a {
	background: url(arrow_rk.gif) 100% 50% no-repeat;
	padding-right: 10px;
	margin-right: 20px;
}
ul.icons li {
	float: left;
	margin-left: 3px;
	padding: 0px;
	border: none;
}
ul.icons li.first-child {
	margin-left: 0;
}
ul.icons li a {
	display: block;
}
ul.related span.btn img {
	display: none;
}

/*  changes for search results */
#SearchResults1 ul.pagination {
	
	text-align: right;
	padding:0;
	margin:10px 0;
	background: none;
}

#SearchResults1 li.btnNext a  {
	margin-right: 4px;
}

/* THUMBNAIL GALLERY
------------------------------------------------ */

ul.thumbs {
	list-style: none;
}
ul.thumbs li {
	float: left;
	margin-left: 5px;
}
ul.thumbs li.first-child {
	margin-left: 0;
}


/* QUOTE
------------------------------------------------ */
div.quote {
	border: 1px solid #333;
	padding: 5px;
	float: right;
	margin: 0 5px;	
}
div.quote img {
	border-color: #fff;
	float: none;
	width: 80px;
	height: 60px;
}
div.quote p {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	color: #333333;
	font-weight: bold;
}

/* ARROWS
------------------------------------------------ */


a.more {
	padding: 0 8px 0 0;	
	background: url(arrow_ri.gif) 100% no-repeat;
	font-weight: bold;
}

a.more2 { 
	padding: 0 8px 0 15px;	
	background: url(arrow_ri.gif) 0% 50% no-repeat;
	font-weight: bold;
}
a.more3 { 
	padding: 0 8px 0 15px;	
	background: url(arrow_do.gif) 0% 50% no-repeat;
	font-weight: bold;
}

/*p a.more {
	/*padding-left: 5px;*/
/* }
a.back {
	padding-left: 8px;	
	background: url(/_app/img/cmn/arrow_left_n.gif) left 50% no-repeat;
}
*/


/* RATINGS
------------------------------------------------ */

ul.rating li, ul.rating li a, ul.rating li img {
	width: 11px !important;
	height: 11px !important;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
}
ul.rating li, ul.rating li a {background: transparent url('btn_star.gif') no-repeat;}
ul.rating li {
	margin-right: 1px;
	background-position: 0 -11px;
	float: left;
}

.rated1 .star1 a,
.rated2 .star1 a, .rated2 .star2 a,
.rated3 .star1 a, .rated3 .star2 a, .rated3 .star3 a,
.rated4 .star1 a, .rated4 .star2 a, .rated4 .star3 a, .rated4 .star4 a,
.rated5 a, 
.rating a:hover, .rating li.hover a {
	background: none;
}

/* Generic */
 .underline { text-decoration: underline }

/* BUTTONS
------------------------------------------------ */
.btn img {
	border: 0;
}
span.alt {
	display: none;
}

/* FLOATS */

.floatL {float:left;}
.floatR {float:right;}
/* CLEARING
------------------------------------------------ */
.clear {
	clear: both;
}
.clearthis {
	height: 100%;
}
.clearthis:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearthis { display: inline-block; }
/* Hide from IE Mac \*/
.clearthis { display: block; }
/* End hide from IE Mac */

@media print {
		
#itv-header, #itv-footer, #navTertiary, #skyScraper, #itv-nav, #videoPane,
placeholderadvert1,placeholderadvert2,placeholderadvert3,placeholderadvert4  {
	display: none;
	}
	
body {
	width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
	}
/*	
a:link:after, a:visited:after {
   content: " (" attr(href) ") ";
   }*/
   
   	#secOne-1-1,
	#secTwo-1-1,
	#secThree-1-1,
	#secFour-1-1,
	#secOne-1-1b,
	#secTwo-1-1b,
	#secThree-1-1b,
	#secFour-1-1b,
	#secFive-1-1b,
	#secOne-1-4,
	#secTwo-1-4,
	#secOne-2-1,
	#secTwo-2-1,
	#secThree-2-1,
	#secOne-3-1,
	#secTwo-3-1,
	#secThree-3-1,
	#secOne-2-4,
	#secTwo-2-4,
	#secThree-2-4,
	#secOne-2-7,
	#secTwo-2-7,
	#secThree-2-7,
	#secFour-2-7,
	#secOne-3-0,
	#secTwo-3-0,
	#secOne-4-3,
	#secTwo-4-3,
	#secThree-4-3,
	#secOne-4-5,
	#secTwo-4-5,
	#secOne-4-7,
	#secTwo-4-7,
	#secOne-5-0,
	#secTwo-5-0,
	#secOne-6-0,
	#secTwo-6-0,
	#secOne-7-0,
	#secOne-8-0,
	#secTwo-8-0,
	#secThree-8-0,
	#secFour-8-0,
	#secOne-epg,
	#secTwo-epg,
	#secThree-epg,
	#secOne-play,
	#secTwo-play,
	#secThree-play,
	#secFour-play,
	#secOne-play2,
	#secTwo-play2
    {width: 100%; margin: 0; float: none;}
}
