/* --------------------------------------------- */
/* -------- MODULE SPECIFIC FORMATTING --------- */
/* --------------------------------------------- */


.module,.itv-mod-cl {
	background-color: #FFFFFF;
	margin:0 10px 10px 0;
	overflow: hidden;
	float: left;
	display:inline;
}
.itv-videoplayer {
	margin:0 10px 0 0; 
}
#videoPane #videoController-fb {margin:0 0 10px 0;}

#quicklinks .module 
{
	margin:0px;
	padding-bottom:15px;
}
.module img {
	/*filter:alpha(opacity=5);
	opacity: .05; 
	-moz-opacity: .05;*/
}
.playVideo, .playVideoNSAT {
	position: relative;
}
.playVideo span, .playVideoNSAT span {
	display:block;
	position: absolute;
	left: 1px;	
	padding: 0px 8px 0px 2px;
	background: #d2d2d2 url('/_app/img/cmn/icon_camera_white.gif') no-repeat 95% 2px;
	/*filter:alpha(opacity=80);
	opacity: .80;
	-moz-opacity: .80;*/
	font-size: 0.90em;
	font-weight: bold;
	text-align: left;
	color: #102a5d;
	cursor: pointer;
	border-top: 1px solid #ccc;
	text-transform:uppercase;
}
.playVideoNSAT span {background: #d2d2d2 url('/_app/img/cmn/icon_g.gif') no-repeat 98% -1px;}
a.playVideo, .playVideo a  {

}

a.playVideo:hover span, .playVideo a:hover span, .playVideoNSAT:hover span, .playVideoNSAT a:hover span {
	
	color: #fff;
	background: #6699CC url('/_app/img/cmn/icon_camera_blue.gif') no-repeat 95% 2px;
	text-decoration: none;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity: 1;
	background-color: #6699CC;
	text-transform:uppercase;
}
.noFloat {
	float: none;
}
#epgFrame {
	width:810px;
	height:445px;
	border:0;
	float:left;
	margin: 1px 0 0 10px;
	overflow: hidden;
}

#ugcFrame {
	width:470px;
	height:580px;
	border:0;
	frameborder:none;
}

#cfFrame {
	width:640px;
	height:700px;
	border:0;
	frameborder:none;
}
.internalList {
	float:right;
	margin:5px 0 0 5px;
}

.internalList li.even {background:#f2f2f2;}

/* Module widths (heights are not fixed now)
**************************************************/
.m1col, .iframe-1col {
	width: 150px;
}
.m2col, .iframe-2col {
	width: 310px;
}
.m3col, .iframe-3col,.itv-w3  {
	width: 470px;
}
.m4col, .iframe-4col {
	width: 630px;
}
.m5col, .iframe-5col {
	width: 790px;
}
.m6col, .iframe-6col {
	width: 960px;
}
.m6col {width:970px;}/*this spans the whole page and technically is more than 6 col */

/* 1 column modules
**************************************************/

/* Misc */
.schedule .list { background:url(/_app/img/sport-schedule-footer.gif) no-repeat bottom; padding-bottom:28px; }
.schedule .list li.odd { background-color: #E5E5E5 !important; }
.schedule .list li.even { background-color: #F5F5F5 !important; }
.schedule .list li.boatrace { background:url(/_app/img/sport-schedule-corner-boatrace.gif) no-repeat bottom right; }
.schedule .list li.boxing { background:url(/_app/img/sport-schedule-corner-boxing.gif) no-repeat bottom right; }
.schedule .list li.football { background:url(/_app/img/sport-schedule-corner-football.gif) no-repeat bottom right; }
.schedule .list li.grey { background:url(/_app/img/sport-schedule-corner-grey.gif) no-repeat bottom right; }
.schedule .list li.motorsport { background:url(/_app/img/sport-schedule-corner-motorsport.gif) no-repeat bottom right; }
.schedule .list li.nfl { background:url(/_app/img/sport-schedule-corner-nfl.gif) no-repeat bottom right; }
.schedule .list li.rugby { background:url(/_app/img/sport-schedule-corner-rugby.gif) no-repeat bottom right; }
.schedule .list li.tourdefrance { background:url(/_app/img/sport-schedule-corner-tourdefrance.gif) no-repeat bottom right; }

/* Ad Server 1x1 */

#placeholder1 {}


/* m-01-1col
------------------------------------------------ */
.m01 p {
	margin-top: 5px;
}
.m01 ul.list li {
	padding: 2px 0;
}

/* m-02a-1col
------------------------------------------------ */
.m02a img {
	width: 150px;
	height: 50px;
	border: 0 !important;
}
.m02a p {
/*	margin: 0; */
	margin: 5px 0 0 0;
}
/*
.entertainment .m02a {
	background-color: #ffd65c;
}
.lifestyle .m02a {
	background-color: #E0E0E0;
}
.entertainment .m02a p, .lifestyle .m02a p {
	padding: 2px;
}*/

.m02a .playVideo span, .m02a .playVideoNSAT span {
	width: 140px;
	top: -3px;
	left:0px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-02b-1col
------------------------------------------------ */
.m02b img {
	width: 150px;
	height: 113px;
	border: 0 !important;
}
.m02b p {
	margin: 5px 0 0 0;
}

.m02b h3 {
}

.m02b .playVideo span, .m02b .playVideoNSAT span {/*ie.css*/
	width: 140px;
	top: -3px;
	left:0px;
	height:14px;
	border-top:1px solid #efefef;
}

.m02b ul {
	margin: 5px 0 0 0;
}



/* m-02c-3col
------------------------------------------------ */
.m02c img {
	width: 150px;
	height: 50px;
	border: 0 !important;
}
.watchnow .m02c {
	background-color: #cce3ef;
}
.watchnow .m02c p {
	padding: 2px;
}
.m02c p {
	margin: 5px 0 0 0;
}

.m02c h4
{
	margin: 5px 0 0 0;
}

.m02c li {
	width: 150px;
	float: left;
	margin-left: 10px;
}
.m02c li.first-child {
	margin-left: 0;
}

.m02c .playVideo span, .m02c .playVideoNSAT span {
	width: 140px;
	top: -3px;
	left:0px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-02d-1col
------------------------------------------------ */
.m02d img {
	width: 150px;
	height: 113px;
	border: 0 !important;
}

.m02d h4
{
	margin: 5px 0 0 0;
}

.m02d p {
	margin: 5px 0 0 0;
}

.m02d ul 
{
	margin:5px 0 0 0;	
}

.m02d .playVideo span, .m02d .playVideoNSAT span {/*ie.css*/
	width: 140px;
	top: -3px;
	left:0px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-02e-1col
------------------------------------------------ */
.m02e img {
	width: 150px;
	height: 50px;
	border: 0 !important;

}
.m02e p {
	margin: 5px 0 0 0;
}

.m02e ul {
	margin: 5px 0 0 0;
}

.m02e h4 {
	margin: 5px 0 0 0;
}

.m02e .playVideo span, .m02e .playVideoNSAT span {
	width: 140px;
	top: -3px;
	left:0px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-02d-1col
------------------------------------------------ */
.m02f img {
	width: 150px;
	height: 113px;
	border: 0 !important;
}

.m02f h4
{
	margin: 5px 0 0 0;
}

.m02f p {
	margin: 5px 0 0 0;
}

.m02f ul 
{
	list-style:square !important;
	margin:5px 0 0 0;
	padding:0 0 0 20px;	
	color:#25396f;
}

.m02f ul li span {color:#000;}

.m02f .playVideo span, .m02f .playVideoNSAT span {/*ie.css*/
	width: 140px;
	top: -3px;
	left:0px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-03-1col
------------------------------------------------ */
.m03 img {
	width: 150px;
	height: 113px;
	border: 0 !important;
}

.m03 .playVideo span, .m03 .playVideoNSAT span {
	width: 140px;
	top: -4px;
	left:0px;
	height:14px;
	border-top:1px solid #efefef;
}


/* m-04-1col
------------------------------------------------ */
.m04 img {
	width: 150px;
	height: 50px;
	border: 0 !important;
}
.m04 select {
	width: 150px;
	margin-top: 5px;
}

/* m-05-1col
------------------------------------------------ */
.m05 img {
	float: left;
	margin: 2px 5px 0 0;
	width: 60px;
	height: 45px;
}
.m05 h4 {
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.0em;
}
.m05 ul li {
	display: block;
	min-height: 50px;	/*@IE:ie.css*/
	margin-top: 10px;
}
.m05 ul li.first-child {
	margin-top: 5px;
}
.m05 .playVideo span, .m05 .playVideoNSAT span {/*@IE:ie.css*/
    width: 50px;
	top: 33px;
	left:-66px;
	height:14px;
	border-top:1px solid #efefef;
	
}
.watchnow .m05 {
	background-color: #ECEBEB;
}
.watchnow .m05 li {
	background: url(/_app/img/cmn/dotted_horizontal.gif) top repeat-x;
	padding: 7px 2px 0 3px;
	min-height: 44px;
	margin: 0;
}
.watchnow .m05 li.first-child {
	background: none;
	margin: 0;
}
.watchnow .m05 h3.alt {
	background-color: #8FBA5B;
	border-bottom: 1px solid #fff;
}
.watchnow .m05 h4 {
	color: #666;
	padding-left: 52px;
}
.watchnow .m05 h4 a {
	display: block;
}
.watchnow .m05 h4 br {
	line-height: 5px;
}

/* m-06-1col
------------------------------------------------ */
.m06 p {
	margin: 5px 0;
}

.m06 .emptySection {color:#aaa;}

/* m-07-1col
------------------------------------------------ */
.m07 ul {
	margin: 5px 0;
}
.m07 li {
	float: left;
	width: 70px;
	min-height:55px;
	}
.m07 p 
{
	clear:both;
	margin: 0;
}
.m07 img {
	width: 60px;
	height: 45px;
}
.m07 .playVideo span, .m07 .playVideoNSAT span {
	width: 50px;
	bottom: 4px;
	height:14px;
	border-top:1px solid #efefef;
}


/* m-08-1col
------------------------------------------------ */
.m08 h3 {
	font-size: 1.2em;
}
.m08 img {
	width: 150px;
	/*height: 50px;*/
	border: 0 !important;
}
.m08 input {
	clear: both;
	float: left;
	border: none;
	margin: 2px 0;
	height: 16px;
}
.m08 input.radio {
	background-color: #FFFFFF;
}
.m08 input.btnSubmit {
	margin: 10px 0 0 5px;
	width: 80px;
}
.m08 label {	
	float: left;
	display: block;
	padding: 2px 0 0 5px;
	height: 16px;
	cursor: pointer;
	color: #4B74B0;	
}

/* m-09-1col
------------------------------------------------ */
.m09 h3 {
	font-size: 1.2em;
}
.m09 img {
	width: 150px;
	height: 50px;
	border: 0 !important;
}
.m09 li {
	clear: both;
	width: 83%;
	border-top: 3px solid white;
}
.m09 li span.result {
	float: left;
	width: 100%;
}
.m09 li span.percent {
	float: left;
	text-align: right;
	background-color: #94A6BA;
	height: 9px;	
	position: relative;
}

.m09 li span.percent span.txt {
	position: absolute;
	top: -2px;
	font-size: 10px;
}

.m09 a.more {
	clear: both;
}

/* m-10-1col
------------------------------------------------ */
.m10 img {
	width: 150px;
	height: 233px;
	border: 0 !important;
}

.m10 .playVideo span, .m010 .playVideoNSAT span { /*ie.css*/
	width: 140px;
	top: -4px;
	left:0px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-11-1col
------------------------------------------------ */
.m11 img {
	width: 60px;
	height: 45px;
	margin: 2px 5px 0 0;
	float: left;
}
.m11 ul.links li {
	min-height: 50px;	/*@IE:ie.css*/
}
.m11 .playVideo span, .m11 .playVideoNSAT span {
	width: 50px;
	top: 33px;
	left:-66px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-12-1col
------------------------------------------------ */
.m12 h3 {
	margin: 0;
	font-size: 1.2em;
}
.m12 h4 {
	margin: 3px 0;
}
.m12 img {
	float: right;
	margin-top: 5px;
	width: 45px;
	height: 34px;
	border: 0 !important;
}
.m12 p {
}
.m12 li {
	float: left;
	width: 100%;
}

/* m-43-1col
------------------------------------------------ */
.m43 li {margin:5px 0 0 0;}


/* m-41-1col
------------------------------------------------ */
.m41 {border:1px solid #eae0e9;width:148px;}
.m41 p.title {background:#eae0e9;padding:0.2em 0.4em;font-size:1.1em} 
.m41 div {padding:5px;}
.m41 label {display:block;}
.m41 input#keywords, .m41 select {width:130px;margin:0 0 10px 0}
.m41 .button {width:60px;float:left;margin:0 5px 0 0}

/* m-42-2col
------------------------------------------------ */
.m42 img {width:150px;height:113px;float:left;border:none;}
.m42 .recipe {float:left;width:150px;margin:0 0 0 5px;}
.m42 h3 {background:#eae0e9;padding:0.2em 0.4em;font-size:1.1em;width:143px;}
.m42 p.date {font-size:0.8em}


/* 2 column modules
**************************************************/

/* m-13-2col
------------------------------------------------ */
/*.m13 {
	margin-top: 15px;
}*/
.m13 ul li {
	width: 150px;
	float: left;
	margin-left: 10px;
}
.m13 ul li.first-child {
	margin-left: 0;
}
.m13 img {
	float: left;
	width: 60px;
	height: 45px;
}
.m13 h4 {
	background-color: #999999;
	color: #FFFFFF;
	min-height: 42px;	/*@IE:ie.css*/
	padding: 5px 3px 0 5px;
}
.m13 h4 a {
	color: #FFFFFF !important;
	margin:0 5 0 5px;
}
.m13 .playVideo span, .m13 .playVideoNSAT span {
	width: 50px;
	top: 31px;
	left:-61px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-13a-2col
------------------------------------------------ */
.m13a ul li {
	width: 150px;
	float: left;
	margin-left: 10px;
}
.m13a ul li.first-child {
	margin-left: 0;
}
.m13a img {
	float: left;
	width: 60px;
	height: 45px;
}
.m13a h4 {
	background-color: #999999;
	color: #FFFFFF;
	min-height: 42px;	/*@IE:ie.css*/
	padding: 5px 3px 0 5px;
}
.m13a h4 a {
	color: #FFFFFF !important;
	margin:0 0 0 5px;
}
.m13a .playVideo span, .m13a .playVideoNSAT span {
	width: 50px;
	top: 31px;
	left:-61px;
	height:14px;
	border-top:1px solid #efefef;
}


/* m-14-2col
------------------------------------------------ */
.m14 img {
	float: left;	
	margin: 9px 5px 10px 0;
	width: 60px;
	height: 45px;
}
.m14 div {
	float: left;
	width: 300px;
	
}
.m14 h4 {
	margin: 7px 0 3px 0;
}
.m14 p {
	margin: 0;
}
.m14 li {
	clear: both;
}
.m14 ul

{
	margin-top: 8px;
}


.m14 .playVideo span, .m14 .playVideoNSAT span {
	width: 50px;
	top: 40px;
	left: -66px; 
	height:14px;
	border-top:1px solid #efefef;
}

/* m-15-2col
------------------------------------------------ */
.m15 img {
	width: 95px;
	height: 95px;
	float: left;
	margin: 0 5px 0 0;
}
.m15 .playVideo span, .m15 .playVideoNSAT span {
	width: 85px;
	top: 81px;
	left:-101px;
	height:14px;
	border-top:1px solid #efefef;
}
.m15 p {min-height:90px;} /*@IE:ie.css*/

/* m-16-2col
------------------------------------------------ */
.m16 img {
	width: 95px;
	height: 95px;
}
.m16 ul.thumbs {
	margin: 5px 0px;
	height: auto;
}
.m16 ul.thumbs li {
	display: block;
	width: 95px;
	margin-left: 11px;
}
.m16 ul.thumbs li.first-child {
	margin-left: 0;
}
.m16 ul.thumbs li a {
	display: block;
	margin-bottom: 6px;
}
.m16 ul.thumbs li h4 a {
	display: block;
	margin:2px 0 0px 0;
}
.m16 ul.thumbs li a img {
	display: block;
}
.m16 ul.thumbs li.selected a img {
	border-color: #fff;
}
.m16 ul.thumbs li a.more {
	display: inline;
}

.m16 h4 {
	margin: 6px 0 6px 0;
}

.m16 p {
	margin:6px 0 6px 0;
}

.m16 ul.lists 
{
	width: 95px;
	margin:0 0 0 -10px;/*@IE:ie.css*/
	padding:0;
	height: auto;
}

.m16 ul.lists li a {
	display: block;
	margin: 0px 0px 0px 1px;
}

.m16 .playVideo span, .m16 .playVideoNSAT span {
	width: 85px;
	top: 81px;
	height:14px;
	border-top:1px solid #efefef;
}
.news .m16 {
	background-color: #F2F2F2;
}
.news .m16 h3.alt {
	background: url(/_app/img/cmn/icon_newsUploaded.gif) #DFDEDE no-repeat 99% 3px;
}

/* m-17a-2col
------------------------------------------------ */
.m17a {
	position: relative;
}
.m17a ul.list {
	width: 150px;
	margin-left: 10px;
	float: left;
}
.m17a ul.first {
	margin-left: 0;
}
ul.list li.first-child {
	background:none;
}
.m17a a.more {
	float: right;
}
.m17a h3.second {
	position: absolute;
	left: 160px;
	top: 0;
}

/* m-17b-2col
------------------------------------------------ */
.m17b {
	position: relative;
}
.m17b img {
	float: left;
	margin-right: 5px;
	width: 60px;
	height: 45px;
}
.m17b h4 {
	font-size: 1.0em;
	font-weight: normal;
	line-height: 1.0em;
}
.m17b ul {
	width: 150px;
	margin-left: 10px;
	float: left;
}
.m17b ul.first {
	margin-left: 0;
}
.m17b ul li {
	display: block;
	min-height: 45px;	/*@IE:ie.css*/
	margin-top: 10px;
}
.m17b ul li.first-child {
	margin-top: 5px;
}
.m17b h3 {
	width: 306px;
}
.m17b h3.second {
	position: absolute;
	left: 160px;
	top: 0;
}
.m17b h3.wide {
	width: 308px;
}
.m17b .playVideo span, .m17b .playVideoNSAT span {
	width: 50px;
	top: 31px;
	left: -66px;
	height:14px;
	border-top:1px solid #efefef;
}

.news .m17b h3.alt {
	background: url(/_app/img/cmn/icon_newsUploaded.gif) #DFDEDE no-repeat 99% 3px;
}


/* m-18-2col
------------------------------------------------ */

.m18 h3.alt {
	margin: 5px 0 5px 0;	
}
.m18 ul li {
 background:none !important;
}

/* m-19-2col
------------------------------------------------ */
.m19 img {
	float: left;
	width: 80px;
	height: 60px;
	margin: 9px 5px 5px 0;
      
}
.m19 h3 
{
	padding-top: 0px;
	padding-right: 8px;
}
.m19 h4 {
	margin: 7px 0 5px 0;
	padding-top: 0px;
	padding-right: 66px;
}
.m19 ul.icons {
	position: static;
	top: auto;
	right: auto;
}
.m19 ul.icons li {
	margin-top: -1px;
	width: 13px;
}
.m19 ul.icons {
	padding-top: 0;
	height: 13px;
}
.m19 .playVideo span,
.m19 .playVideoNSAT span
{
	width: 70px;
	top: 55px;
	left: -86px;
	height: 14px;
	border-top:1px solid #efefef;
}

/* m-20-2col
------------------------------------------------ */
.m20 img {
	width: 60px;
	height: 45px;
	float: left;
	margin: 0 5px 5px 0;
}
.m20 .main img {
	width: 150px;
	height: 113px;
	float: left;
	margin: 0 5px 5px 0;
}
.m20 ul.links {
	clear: both;
}
.m20 ul li {
	clear:both;
	min-height: 47px;	/*@IE:ie.css*/
}
.m20 .playVideo span, .m20 .playVideoNSAT span {
	width: 50px;
	top: 31px;
	left: -66px;
	height:14px;
	border-top:1px solid #efefef;
}
.m20 .main span, .m20 .main .playVideoNSAT span {
	width: 140px;
	top: 99px;
	left:-156px;
	height:14px;
	border-top:1px solid #efefef;
}


/* m-21-2col
------------------------------------------------ */
.m21 h3 {margin:0 0 0px 0;}

.m21 h4 {margin: 10px 0 5px 0;}

.m21 img {
	width: 150px;
	height: 113px;
	float: left;
	margin: 12px 5px 5px 0;
}
.m21 ul.list {
	background: none;
	clear: both;
}
.m21 ul.list li {
	background:none;
}
.m21 ul.list li.first-child {
	background: none;
}
.m21 .playVideo span, .m21 .playVideoNSAT span {
	width: 140px;
	top: 111px;
	left:-156px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-22a-2col
------------------------------------------------ */

/*  temp fix */
.m22 img {
	width: 310px;
	height: 233px;
	border: 0 !important;
}

.m22a img {
	width: 310px;
	height: 233px;
	border: 0 !important;
}

/* m-22b-2col
------------------------------------------------ */
.m22b img {
	width: 310px;
	height: 133px;
	border: 0 !important;
}

/* m-22c-2col
------------------------------------------------ */
.m22c img {
	width: 310px;
	height: 113px;
	border: 0 !important;
}

/* m-23-2col
------------------------------------------------ */
.m23 {
	padding-top: 5px;
}
.m23 p {
	font-size: 1.1em;
	margin:0 0 15px 0;
}
.m23 img {
	float: left;
	width: 150px;
	height: 113px;
	margin-right: 10px;
}
.m23 h3 {
	padding-top: 7px;
	padding-right: 66px;
}
.m23 h2 span {
	display: block;
	margin-top: 4px;
	font-size: 0.55em;
	font-weight: normal;
}
.m23 h3 {
	font-size: 1.25em;
	margin-bottom: 3px;
	padding: 5px 0;
}
.m23 ul.icons {
	position: absolute;
	top: 28px;
	right: 0;
}
.m23 .quote p {
	width: 150px;
}
.m23 .related {
	margin-bottom: 10px;
}
.m23 .playVideo span, .m23 .playVideoNSAT span {
	width: 142px;
	left:-162px;
	top: 100px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-24-2col
------------------------------------------------ */
.m24 ul.list li {
	margin: 3px 0;
}

/* m-25-2col
------------------------------------------------ */
.m25 img {
	float: left;
	width: 80px;
	height: 60px;
	margin-right: 5px;
}
.m25 .rating span {
	float: left;
}
.m25 .rating img {
	width: 61px;
	height: 11px;
	border: 0;
	margin-left: 5px;
}
.m25 h3 {
	padding-top: 0px;
	padding-right: 8px;
}
.m25 h4 {
	padding-top: 0px;

}
.m25 ul.links li {
	position: relative;
	padding: 5px 0;
	min-height: 70px; /* @IE:ie.css */
/*	background: url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x; */
}
.m25 li.first-child {
	margin-top: 0px;
}
.m25 ul.icons {
	position: static;
	top: auto;
	right: auto;
}
.m25 ul.icons li {
	margin-top: -1px;
	width: 13px;
}
.m25 ul.icons {
	padding-top: 0;
	height: 13px;
}
.m25 ul p {
	margin: 0;
}
.m25 .playVideo span, .m25 .playVideoNSAT span {
	width: 70px;
	top: 46px;
	left:-86px;
	height:14px;
	border-top:1px solid #efefef;
}

/* 3 column modules
**************************************************/

/* m-00-3col
------------------------------------------------ */
.m00 {
	margin-bottom: 4px;
}
.m00 h1 {
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
	margin: 0;
}
#secOne-1-1 .m00 h1 {
	padding-left: 8px;
}

.m00 h2 {
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
	margin: 0;
}
#secOne-1-1 .m00 h2 {
	padding-left: 8px;
}

/* m-00a-3col
------------------------------------------------ */
#secOne-1-1b .m00a {
	margin-bottom: 5px;
}

.m00a h3 {
	font-size: 1.0em !important;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1px;
	color: #000;
	background-color: #eee;
	padding-left: 2px;
	/*border-bottom: 1px solid #bbbbbb;*/
}

/* m-00b-2col
------------------------------------------------ */
#secOne-1-1b .m00b {
	margin-bottom: 5px;
}

.m00b h3 {
	font-size: 1.0em !important;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 1px;
	color: #000;
	background-color: #ecebeb;
	padding-left: 2px;
	border-bottom: 1px solid #bbbbbb;
}

/* m-00Rss - 3col 
--------------------------------------------------*/

.m00Rss {
	margin-bottom: 4px;
}
.m00Rss h1 {
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: normal;
	/*border-bottom: 1px solid #CCCCCC;*/
	padding-bottom: 1px;
	margin: 0;
	float: left;
}
#secOne-1-1 .m00Rss h1 {
	padding-left: 8px;
}

.m00Rss .RSSlink 
{
	float: right;
}

.m00Rss .RSSlink img 
{
	border: 0;
	margin-right: 5px;
}
	

.m00Rss .titleContainer 
{
	border-bottom: 1px solid #CCC;
}




/* m-27-3col
------------------------------------------------ */
.m27 img {
	float: left;
	width: 80px;
	height: 60px;
	margin-right: 10px;
}

.m27 h3 {
	padding-top: 7px;
	padding-right: 66px;
}
.m27 h2 span {
	display: block;
	margin-top: 4px;
	font-size: 0.55em;
	font-weight: normal;
}
.m27 h3 {
	font-size: 1.2em;
	margin-bottom: 3px;
	padding: 5px 0;
}
.m27 .back {
}
.m27 ul.icons {
	position: absolute;
	top: 28px;
	right: 0;
}
.m27 .quote img {
	width: 79px;
	height: 52px;
}
.m27 .quote p {
	width: 150px;
}
.m27 .related {
	margin-bottom: 10px;
}

.m27 .playVideo span, .m27 .playVideoNSAT span {
	width: 70px;
	left:-91px;
	top: 48px;
	border-top:1px solid #efefef;
}


/* m-28-3col
------------------------------------------------ */
.m28 {
	position: relative;		
}
.news .m28 {
	position: relative;
	background-color: #EBF1F8;
	width: 479px;
	border: 1px solid #CCCCCC;
	border-left: 0;
	border-top: 0;	
}
.m28 h2, .m28 p, .m28 ul {
	padding-right: 5px;
}
.m28 img {
	float: left;
	width: 310px;
	height: 233px;
	margin-right: 10px;
	border: 0 !important;
}
.m28 h2 {
	line-height: 1.1em;
	padding-top: 5px;
}
.news .m28 h2 {
	border-top: 1px solid #CCCCCC;
	line-height: 1.0em;
}
.m28 h2 span {
	display: block;
	margin-top: 4px;
	font-size: 0.55em;
	font-weight: normal;
}
.m28 h3 {
	font-size: 1.2em;
	margin-bottom: 3px;
	padding: 5px 0;
}
.m28 .back {
}
.m28 ul.icons {
	position: absolute;
	top: 28px;
	right: 0;
}
.m28 .quote img {
	width: 79px;
	height: 52px;
}
.m28 .quote p {
	width: 150px;
}
.m28 .related {
	margin-top: 10px;
}
.m28 .related li {
	margin-top: 5px;
}
.m28 .overlay {
	position: absolute;
	top: 0;
	left: 0px;	
}
.m28 .overlay img {
	width: 22px;
	border-right: 1px solid #FFF;
}
.m28 .ITNlogo {
	position: absolute;
	top: 5px;
	left: 211px;
	width: 100px;
	height: 33px;
	background-color: #FFFFFF;
	filter:alpha(opacity=80);
	opacity: .80;
	-moz-opacity: .80;
}


/* m-28a-3col
------------------------------------------------ */
.m28a {
	position: relative;		
}
.news .m28a {
	position: relative;
	background-color: #EBF1F8;
	width: 479px;
	border: 1px solid #CCCCCC;
	border-left: 0;
	border-top: 0;	
}
.m28a h2, .m28 p, .m28 ul {
	padding-right: 5px;
}
.m28a img {
	float: left;
	width: 310px;
	height: 233px;
	margin-right: 10px;
	border: 0 !important;
}
.m28a h2 {
	line-height: 1.1em;
	padding-top: 5px;
}

.news .m28a h2 {
	border-top: 1px solid #CCCCCC;
	line-height: 1.0em;
}
.m28a h2 span {
	display: block;
	margin-top: 4px;
	font-size: 0.55em;
	font-weight: normal;
}
.m28a h3 {
	font-size: 1.2em;
	margin-bottom: 3px;
	padding: 5px 0;
}
.m28a .back {
}
.m28a ul.icons {
	position: absolute;
	top: 28px;
	right: 0;
}
.m28a .quote img {
	width: 79px;
	height: 52px;
}
.m28a .quote p {
	width: 150px;
}
.m28a .related {
	margin-top: 10px;
}
.m28a .related li {
	margin-top: 5px;
}
.m28a .overlay {
	position: absolute;
	top: 0;
	left: 0px;	
}
.m28a .overlay img {
	width: 22px;
	border-right: 1px solid #FFF;
}
.m28a .ITNlogo {
	position: absolute;
	top: 5px;
	left: 211px;
	width: 100px;
	height: 33px;
	background-color: #FFFFFF;
	filter:alpha(opacity=80);
	opacity: .80;
	-moz-opacity: .80;
}

/* m-29-3col
------------------------------------------------ */
.m29a img {
	width: 480px;
	height: 233px;
	border: 0 !important;
}
.m29b img {
	width: 470px;
	height: 233px;
	border: 0 !important;
}
.m29c img {
	width: 470px;
	height: 113px;
	border: 0 !important;
}

/* m-30-3col
------------------------------------------------ */
.m30 {
	padding-top: 5px;
}
.m30 p {
	font-size: 1.1em;
	margin:0 0 15px 0;
}
.m30 img {
	float: left;
	width: 150px;
	height: 113px;
	margin-right: 10px;
}
.m30 h3 {
	padding-top: 7px;
	padding-right: 66px;
}

.m30 h2 span {
	display: block;
	margin-top: 4px;
	font-size: 0.55em;
	font-weight: normal;
}
.m30 h3 {
	font-size: 1.2em;
	margin-bottom: 3px;
	padding: 5px 0;
}
.m30 .back {
}
.m30 ul.icons {
	position: absolute;
	top: 28px;
	right: 0;
}
.m30 .quote p {
	width: 150px;
}
.m30 .related {
	margin: 20px 0;
}
.m30 .related li {
	padding: 3px 0;
}
.m30 .playVideo span, .m30 .playVideoNSAT span {
	width: 142px;
	left:-162px;
	top: 102px;
	border-top:1px solid #efefef;
}

.m30 table {border:1px solid black !important;border-collapse:collapse;}
.m30 table td {padding:10px;}
.m30 table td p {clear:both;font-size:1.0em}


/* m-31-3col
------------------------------------------------ */
.m31 img {
	float: left;
	width: 80px;
	height: 60px;
	margin-right: 5px;
}
.m31 h3 {
	padding-top: 0px;
	padding-right: 8px;
}
.m31 h4 {
	padding-top: 0px;

	padding-right: 66px;
}
.m31 ul.links li {
	position: relative;
	margin-top: 10px;
	padding-right: 0px;
	min-height: 70px; /* @IE:ie.css */
}

.m31 li.first-child {
	margin-top: 5px;
}
.m31 ul.icons {
	position: static;
	top: auto;
	right: auto;
}
.m31 ul.icons li {
	margin-top: -1px;
	width: 13px;
}
.m31 ul.icons {
	padding-top: 0;
	height: 13px;
}
.m31 ul p {
	margin: 0;
}
.m31 .playVideo span, .m31 .playVideoNSAT span {
	width: 70px;
	top: 46px;
	left:-86px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-32-3col
------------------------------------------------ */	
.m32 img {
	float: left;
	margin: 5px 10px 5px 0;
	width: 150px;
	height: 113px;
}
.m32 h3 {
	margin-top: 15px;
	font-size: 1.2em;
}
.m32 form {
	margin-top: 20px;
}
.m32 label {
	clear: both;
	float: left;
	display: block;
	width: 140px;
	text-align: right;
	padding: 2px 10px 0 0;
}
.m32 textarea {
	float: left;
	width: 200px;
	margin: 2px 0;
}
.m32 input {
	float: left;
	width: 200px;
	margin: 2px 0;
}
.m32 select {
	float: left;
	margin: 2px 0;
}
.m32 input.btnSubmit {
	width: 60px;
	margin: 5px 0 0 150px;
}
.m32 input.radio {
	clear: both;
	float: left;
	width: 20px;
	margin-left: 145px;
}
.m32 label.answer {
	clear: none;
	float: left;
	display: block;
	text-align: left;
	padding: 2px 10px 0 0;
	color: #4B74B0;
	cursor: pointer;
}
.m32 fieldset.answer {
	margin-bottom: 20px;
}



/* m-33-3col
------------------------------------------------ */	
.m33 ul.list {
	width: 225px;
	margin: 0 0 10px 10px;
	float: left;
}
.m33 ul.list li {
	padding: 3px 0;
}
.m33 ul.first {
	margin-left: 0;
}
.m33 a.more {
	float: right;
}
.m33 ul li.first-child {	
	background: none;
}

/* m-38-3col
------------------------------------------------ */	
.m38 h2 {background:#eae0e9;padding:0.2em 0.4em;font-size:1.1em}
.m38 p.desc {font-size:1.05em}
.m38 p.desc span {display:block;color:gray;font-size:0.9em;margin:5px 0 5px 0;}
.m38 img {width:310px;height:233px;border:0;float:left;display:block;}
.m38 .details {width:140px;float:left;margin:0 0 0 10px;}
.m38 .detailsoverride {width:470px;margin:0;float:left;}
.m38 .detailsInner {font-size:0.9em;}
.m38 .listFirstCol {float:left;width:205px;padding:0 0 0 5px;}
.m38 .listSecCol {margin:0 0 0 10px;float:left;width:250px;}
.m38 .details strong {margin:0 5px 0 0;}
.m38 .ingredients,  .m38 .prep {clear:both;margin:10px 0 0 0;}
.m38 .ingredients h3, .m38 .prep h3, .m38 .detailsoverride h3 {background:#eae0e9;padding:0.2em 0.4em;font-size:1.1em;}
.m38 .ingredients .partRow {width:99%;margin:0 0 15px 0;clear:both}
.m38 .ingredients .part {margin:0 0 0 5px;width:212px;float:left;padding:0 10px 0 0;}
.m38 .ingredients .part div {margin:4px 0 0 0;}
.m38 .prep p {margin:0 0 10px 6px;padding:0 10px 0 0;}
.m38 .prep ul {	list-style:disc !important;margin:5px 0 0 0;padding:0 0 0 20px;	}
.m38 .prep ol {	margin:5px 0 0 0;padding:0 0 0 30px;}
.m38 .separator{margin-top:10px;}
.m38 .indent{margin-left:10px;}

/* m-39-3col
------------------------------------------------ */	
.m39 {clear:both;}				   
.m39 label {display:block;margin:0 0 7px 0;font-weight:bold}
.m39 select, .m39 textarea, .m39 input {width:200px;}
.m39 .listBox {width: 220px; float:left}
.m39 .container{padding:5px 5px 5px 5px;}
.m39 .cborder{border:1px solid silver;height:250px;margin-bottom:10px;}
.m39 .more {font-size:1.15em;}
.m39 .chk input {width:auto;border:none;background:#fff;margin:0 5px 0 0;}
.m39 .chk label {display:inline;font-weight:lighter}
.m39 .chkBoxList {line-height:1.6em;}
.m39 .btnSubmit {width:auto;}
.m39 p {font-weight:bold;margin:0 0 10px 0;}
.m39 span {margin:0 0 10px 0;}
/* m-40-3col
------------------------------------------------ */	

.m40 {clear:both;}
.m40 h1 {font-size:1.2em}
.m40 h2 {font-size:1.0em;font-weight:normal;}
.m40 .pagination {background:#eae0e9;padding:0.2em 0.4em;text-align:center;width:100%;}
.m40 .pagination .page {border-right:1px solid #000;padding:0 5px 0 5px;}
.m40 .pagination .first {border-left:1px solid #000;}
.m40 .pagination .text {margin:0 15px 0 15px;}

.m40 ul.recipeResults li {background:url('/_app/img/cmn/dotted_horizontal.gif') bottom repeat-x;padding:10px;}
.m40 ul.recipeResults li.odd {clear:both;background:#eaeaea url('/_app/img/cmn/dotted_horizontal.gif') bottom repeat-x;}
.m40 ul.recipeResults a {margin:0 0 10px;}
.m40 li span {display:block;color:Gray;}
.m40 .searchLabel {margin:10px 0 10px 0;}

.m40 p.img img {width:80px;height:60px;border:none;}   
.m40 p.img {width:80px;float:left}   
.m40 p.desc {width:300px;padding:0 10px 5px 10px;float:left;}
.m40 p.desc {font-size:1.0em;margin-bottom:10px;} 
.m40 p.desc .title{font-size:1.1em;margin-bottom:4px;} 
.m40 p.desc .date{font-size:1.1em;margin-top:4px;} 
       
ul.resultsOther, ul.resultsKey {clear:both;}
ul.resultsOther li,ul.resultsKey li {background:url('/_app/img/cmn/dotted_horizontal.gif') bottom repeat-x;padding:10px;}
ul.resultsOther li.first {background:none;} 
ul.resultsKey li.last {background:#eaeaea;}
ul.resultsOther li.odd, ul.resultsKey li.odd{clear:both;background:#eaeaea url('/_app/img/cmn/dotted_horizontal.gif') bottom repeat-x;}
ul.resultsOther li .num, ul.resultsKey li .num{clear:both;float:left;width:5%;}

/* m-Competitions-3col
------------------------------------------------ */	
.mCompetitions ul.compList {
	width: 225px; 
	margin: 0 0 5px 5px;
	float: left;
}
.mCompetitions ul li 
{
	position: relative;
	margin-top: 10px;
	padding-right: 0px;
	min-height: 70px; /* @IE:ie.css */
}
.mCompetitions ul.first {
	margin-left: 0;
}
.mCompetitions a.more {
	float: right;
}
.mCompetitions ul li.first-child {	
	background: none;
}
.mCompetitions img 
{
	float: left;
	width: 80px;
	height: 60px;
	margin-right: 5px;
}

.mCompetitions ul p
{
}
.mCompetitions h3 {
	padding-top: 0px;
	padding-right: 8px;
}
.mCompetitions ul h4
{
	padding-top: 0px;
	padding-right: 6px;
}
.mCompetitions .playVideo span, .mCompetitions .playVideoNSAT span {
	width: 70px;
	top: 46px;
	left:-86px;
	height:14px;
	border-top:1px solid #efefef;
}

/* m-ticker-3col
------------------------------------------------ */	
.ticki
{
    padding: 5px 0px;
}

.tickls {font-size:1em;color:#b00c0c;font-weight:bold;margin:0.2em 0.5em 0.2em 0.2em;text-transform:uppercase;}
a.tickl:hover {text-decoration:underline;} 
a.tickl:hover .tickls {text-decoration:none;}
.ticker {width:90%;}
/*#tickerAnchor {width:450px;}*?

/*homepage dynamic title */
.m-cu-00 p {font-size: 1.4em;}

/* Catchup Views 3-col*/
.m-cu-01 img, .m-cu-02 img, .m-cu-03 img  {border: 0 !important;}

/* catchup page title */
.m-cu-04 h1
{
	font-size: 1.9em;
	font-weight: normal;
	color: #666;
	line-height: 1.5em;
}
.m-cu-04 {border-bottom: 1px solid #AAC880;}
.m-cu-04 h1.cu-atoz
{
	background: url(/_app/img/catchup/icon_abc.gif) 2px 8px no-repeat;
	padding-left: 34px;
}
.m-cu-04 h1.cu-calendar
{
	background: url(/_app/img/catchup/icon_progAndCatchUp.gif) 2px 8px no-repeat;
	padding-left: 34px;
}
.m-cu-04 h1.cu-programme
{
	background: url(/_app/img/catchup/icon_progAndCatchUp.gif) 2px 8px no-repeat;
	padding-left: 34px;
}
.m-cu-04 h1.cu-topten
{
	background: url(/_app/img/catchup/icon_topten.gif) 2px 8px no-repeat;
	padding-left: 34px;
}
/* end catchup page title */

/* List for A-Z and Top 10 and any others that look similar */
.progListLrgImg {
	overflow: hidden;
	width: 480px;
}

.background {
	background: url(/_app/img/catchup/listBackground.gif);
}

.progListLrgImg h2 {
	margin: 0px 0px 10px 0px;
	font-size: 130%;
	color: #666666;
	padding: 0px;
}

.progListLrgImg ul.resultRow
{
	/*background: url(../img/listBackground.gif) top left;*/
	border-bottom: dotted #cccccc 1px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 15px 0px;
	position: relative;
}

.Top10ProgrammeList ul.resultRow
{
	border-bottom: none;
	padding-bottom: 0px;
}
.Top10ProgrammeList .guidance, .progTxtLst .guidance{clear:both;}
.Top10ProgrammeList .guidance img,.progTxtLst .guidance img {display:block;float:left;margin:5px 5px 0 0;}
.Top10ProgrammeList .guidance p,.progTxtLst .guidance p {float:left;margin:9px 5px 0 0;width:240px;}

.progListLrgImg ul.resultRow li {
	background: #000000;
	margin: 0px 3px 3px 0px;
	list-style: none;
	width: 157px;
	float: left;
}

.progListLrgImg ul.resultRow li a {
	text-decoration: none;
	display: block;
	font-size: 92%;
}

.progListLrgImg ul.resultRow li img {
	padding: 0px;
	margin: 0px;
}

.progListLrgImg .resultRow li .progImg
{
	width: 157px;
}

.progListLrgImg ul.resultRow .title {
	padding: 6px 0px 5px 9px;
	font-weight: bold;
	color: #87b04a;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	width: 120px;
}

.progListLrgImg ul.resultRow .arrw {
	background: url(/_app/img/catchup/greenArrow.gif) center right no-repeat;
	padding-right: 10px;
}

.progListLrgImg .episodes {
	border-top: solid #ffffff 1px;
	background-color: #7f7f7f;
	padding: 6px 10px 3px 9px;
	color: #ffffff;
	display: block;
	clear: right;
	height: 16px;
	cursor: pointer;
}

.progListLrgImg ul.azNav {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

.progListLrgImg ul.resultRow .DummyProgramme
{
	background-color: #c0c0c0;
}

.progListLrgImg ul.resultRow .DummyProgramme .title
{
	height: 102px;
}

.progListLrgImg ul.resultRow .DummyProgramme .episodes
{
	background-color: #dfdfdf;
}

.progListLrgImg ul.azNav li {
	background: url(/_app/img/catchup/ftrNavDivide.gif) right center no-repeat;
	padding: 0px 10px 0px 0px;
	list-style: none;
	float: left;
	margin: 0px;
}

ul.azNav li a {
	background: url(/_app/img/catchup/greenArwW.gif) right center no-repeat;
	padding-right: 8px;
	font-size: 92%;
	color: #87b04a;	
}

ul.azNav li.last {
	background-image: none;
}

ul.resultRow div
{
	background: #fff;
}

/* List for Programme Page and 30 Day Catch-up and any others that look similar */
.progTxtLst
{
	overflow: hidden;
	width: 470px;
}

.progTxtLst .listItem
{
	border-bottom: dotted #cccccc 1px;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.Top10ProgrammeList .listItem
{
	border-bottom: none;
}

.progTxtLst .content
{
	padding-left: 12px;
	width: 338px;
	display: block;
	float: left;
}

.highlight .content
{
	width: 301px;
}

.progTxtLst h3
{
	font-size: 1.25em;
	padding: 0px;
	margin: 0 0 4px 0;
}

.progTxtLst h3 a
{
	background: url(/_app/img/catchup/greenArwW.gif) right center no-repeat;
	padding: 0px 10px 0px 0px;
	color: #87b04a;
}

.highlight h3 a
{
	
}

.progTxtLst p
{
	padding: 0px;
	margin: 0px;
}

.progTxtLst p.date
{
	font-weight: bold;
	color: #666666;
	margin: 0 0 4px 0;
	font-size: 1.1em;
}

.progTxtLst p.progDesc
{
	margin: 0 0 4px 0;
}

.highlight p.progDesc
{
	
}

.progTxtLst ul.progDetails,
.progTxtLst ul.progDetails li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.progTxtLst ul.progDetails {
	margin: 5px 0px 0px 0px;
}

.progTxtLst ul.progDetails li {

	float: left;
	font-weight: normal;
}

.progTxtLst ul.progDetails li.days {
	background: url(/_app/img/catchup/progDivide.gif) top left no-repeat;
	padding-left: 13px;
}

.progTxtLst ul.progDetails li.days strong
{

}

.progTxtLst .highlight .progImg 
{
	width:157px;
	height:88px;
}
.progTxtLst .progImg 
{
	width:120px;
	height:68px;
}
/*
a:hover
{
	text-decoration: underline !important;
	color: #000 !important;
}
*/

div.itvCatchUpTitleAndLinks
{
	border-bottom: 1px solid #AAC880;
	font-size: 1.5em;
	color: #666;
	overflow: auto; /* <= IE6 won't implement this simple way of clearing floats */
	_height:1%; /* this hack sorts it, see http://annevankesteren.nl/2005/03/clearing-floats for more */
	margin: 0 10px 10px 0;
	padding: 0 0 5px 0;
}

div.itvCatchUpTitleAndLinks p,
div.itvCatchUpTitleAndLinks ul
{
	margin: 0;
	padding: 0;
}

div.itvCatchUpTitleAndLinks p
{
	float: left;
}

div.itvCatchUpTitleAndLinks ul
{
	float: right;
	list-style-type: none;
	font-size: 0.6em;
	margin-top: 7px;
}
div.itvCatchUpTitleAndLinks li
{
	display: inline;
	border-left: 1px solid #AAC880;
	padding: 0 5px;
}

div.itvCatchUpTitleAndLinks li:first-child,
div.itvCatchUpTitleAndLinks li.first-child
{
	border: none;
}

div.itvCatchUpTitleAndLinks a
{
	color: #AAC880;
	background: url('/_app/img/catchup/arrow-green.gif') no-repeat 100%;
	padding-right: 7px;
	text-decoration: none;	
	font-weight: bold;
}

div.itvCatchUpTitleAndLinks .on a
{
	color: #000;
	background: none;
	padding: 0;	
}
div.itvCatchUpPlayerPanel /*ie_08.css */
{
	width: 240px;
}
div.itvCatchUpPlayerPanel #header 
{
	background: url('/_app/img/catchup/bg-catchUp-title.gif') repeat-x;width:100%;
}

div.itvCatchUpPlayerPanel h2
{
	font-size: 1.5em;
	margin: 2px 0 5px 0;
}

div.itvCatchUpPlayerPanel p
{
	margin: 0 0 15px 0;
}

.itvCatchUpPlayerPanel .timings .date
{
	font-size: 1.1em;
	font-weight: bold;
}

div.itvCatchUpPlayerPanel p.timings
{
	color: #333;
}

div.itvCatchUpPlayerPanel a
{
	background: url(/_app/img/catchup/arrow-green-big.gif) no-repeat 100% 55%;
	color: #AAC880;
	padding-right: 9px;
	text-decoration: none;
	font-size: 1.1em;
	font-weight:bold;
}
div.itvCatchUpPlayerPanel .cu-sponsor a
{
	background: none;
	padding-right: 0;
	border:none;
}
div.itvCatchUpPlayerPanel .cu-sponsor a img {border:none;}
div.itvCatchUpPlayerPanel p.channelLogo
{
	text-align: right;
}
div.itvCatchUpPlayerPanel .guidance
{
	background:url('/_app/img/cmn/nsat_gradientSml.gif') repeat-x top #b2b2b2;
	width:240px;
	border:1px solid #ccc;
	padding:5px;
}
div.itvCatchUpPlayerPanel .guidance div
{
	background:url('/_app/img/cmn/nsat_g.gif') 0% 0% no-repeat;
	padding:5px 0 0 25px;
	font-size: 0.9em;
}
div.itvCatchUpPlayerPanel .guidance div p
{

	margin:0;
	padding:5px;
}

/*ideally this all needs re-doing it's been hacked about because of ever-changing requirements */
#secOne-cu-0-0-spons .cu-sponsor {margin:0 0 0 0;width:790px;height:85px;}
.cu-sponsor img.box { width:790px;height:6px;border:none;}

#secOne-cu-2-0 .cu-sponsor {margin:0;width:260px;}
#secOne-cu-2-0 .cu-sponsor img.box { width:260px;height:6px;border:none;}
.cu-sponsor .main {padding:0 10px 0 10px;border-left:1px solid #c3c2c2;border-right:1px solid #c3c2c2; background:#fff url('/_app/img/catchup/sponsorBG2.gif') repeat-x bottom;}
.cu-sponsor h1, #secOne-cu-2-0 .cu-sponsor h1{background:none;float:left;display:inline;color:#757474;font-size:1.4em;margin:5px 0 0 0;}
.cu-sponsor .sponsoredBy {float:right;margin:0;width:160px}
.cu-sponsor .sponsoredBy img {border:none;margin:5px 0 5px 0}


.cu-sponsor .sponsoredBy p,.m-cu-04 .sponsoredBy p {display:block;font-size:1.4em;color:#757474;vertical-align:top;margin:5px 10px 0 0;float:left;}
#secOne-cu-2-0 #todaysChoice {display:none;}

/*results pages*/

.m-cu-04 .sponsoredBy {float:right;margin:5px 0 3px 0;}
.m-cu-04 .sponsoredBy img {display:inline;float:left;border:none;margin:0;}
.m-cu-04 h1 {background:none;float:left;display:inline;color:#757474;font-size:1.9em;margin:33px 0 0 0;} 
#secOne-cu-1-0 #placeholder1 {margin:10px 0 0 0;} /*hack also see ie6_08.css*/


.itvCatchUpPlayerPanel #cu-2-0-VideoID, .itvCatchUpPlayerPanel #cu-2-0-DentonId,.itvCatchUpPlayerPanel #cu-2-0-ItemMediaUrl 
{
	display:none;
}

/* This hides the sponsorship, delete this when sponsorhsip is needed */
/*#secOne-cu-2-0 .cu-sponsor
{
	display:none;
}

.sponsoredBy
{
	visibility: hidden;
}
*/
.cuFlash
{
	margin-bottom: 15px;
}
/*
 .Top10ProgrammeList div.guidance {clear:both;padding:5px 5px 0 0;float:left;display:inline;}

.Top10ProgrammeList div.guidance p {float:left;width:200px;border:1px solid red;}
 */
/* -- General Styles -- */

/* -- General Classes -- */
/* --  errors -- */
.error{color:red;list-style:none;}
.errorTop{margin-bottom:0.5em;margin-top:0.2em}
.errorBottom{margin-bottom:0.5em;margin-top:0.2em}

/* -- contain -- */
.contain:after{content:".";display:block;clear:both;visibility:hidden;height:0;}
/* ie mac fix */
.contain{display:inline-table;}
* html .contain{/* nomac \*/height:1%;/* nomac */}
.contain{display:block;}/* should hide from mac but seems to work */
/* -- clear -- */
.clear {clear: both;}
.clearLeft {clear: left;}
.clearRight {clear: right;}



/* -- Allows accessible code without changing the visual design -- */
label.access, .access, hr {
	background-color: inherit;
	color: #000000;
	position: absolute;
	border: none;
	left: -999px;
	width: 990px;
	height: 2px;
}


/* -- Standard Floating Functions --*/
.floatLeft {float: left;}

.floatRight {float: right;}



/* carousel 190309 & now/next  */
/*
	MAIN HOLDING DIV
*/



/* 
	REAL STYLES
*/




/* CHANNEL MODULE */

 
.nownext {min-height:300px;margin:0 0 10px 0;float: left;} /*ie_08.css */

.channelModule a {
	text-decoration: none;
}

.channelModule ul {
	background: url(../channelLogos.png) top left no-repeat;
	position: relative;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.channelModule ul li {
	display: block;
	float: left;
}

.channelModule ul li a {
	outline: none;
	width: 63px;
	height: 27px;
	display: block;
}

.channelModule ul li.selected {
	background: url(../channelLogos.png) top right no-repeat;
}

.channelModule ul li a span {
	text-indent: -99999px;
	margin: 11px 0px 0px 11px;
	display: block;
	width: 44px;
	height: 27px;
}



.channelModule ul li.itv1 a span {
	background: url(../channelLogos.png) 0px -39px no-repeat;
}

.channelModule ul li.itv2 a span {
	background: url(../channelLogos.png) -44px -39px no-repeat;
}

.channelModule ul li.itv3 a span {
	background: url(../channelLogos.png) -88px -39px no-repeat;
}

.channelModule ul li.itv4 a span {

	background: url(../channelLogos.png) -132px -39px no-repeat;
}

.channelModule ul li.citv a {
	height: 33px;
}

.channelModule ul li.citv a span {
	background: url(../channelLogos.png) -183px -39px no-repeat;
	margin-top: 5px;
	height: 33px;
}

.channelModule ul.shows {
	background: url(../channelMain.gif) bottom left no-repeat;
	display: none;
	padding: 7px 0px 7px 7px;
	position: absolute;
	left: 0px;
	top: 38px;
	clear: both;
	width: 308px;
}

.channelModule ul.shows li a span {
	margin: 0px;
}

.channelModule ul.shows li {
	background: url(../dropShadow.gif) bottom right no-repeat;
	padding: 0px 4px 5px 0px;
	margin-right: 2px;
	margin-bottom: 2px;
	width: 147px;
}

.channelModule ul.shows li span {
	padding: 14px 0px 11px 7px;
	display: block;
	float: none;
}

.channelModule li.itv1 ul.shows li span {
	border: solid #f2c820 1px;
	background-color: #f2c820;
	color: #333333;
}

.channelModule li.itv2 ul.shows li span {
	border: solid #b2d242 1px;
	background-color: #b2d242;
	color: #333333;
}

.channelModule li.itv3 ul.shows li span {
	border: solid #9d2115 1px;
	background-color: #9d2115;
}

.channelModule li.itv4 ul.shows li span {
	border: solid #169b93 1px;
	background-color: #169b93;
}

.channelModule li.citv ul.shows li span {
	border: solid #110b5a 1px;
	background-color: #110b5a;
}

.channelModule li ul.shows li span {
	color: #ffffff;
}

.channelModule li ul.shows li span.next {
	background: url(../nxtFade.gif) bottom left repeat-x;
	border: solid #dbdbdb 1px;
}

.channelModule li ul.shows li span.next {
	color: #666666;
}

.channelModule ul.shows li a {
	background: url(../iconArwsBlack.gif) right 6px no-repeat;
	padding: 2px 11px 0px 0px;
	margin: 0px;
	font-weight: bold;
	color: #000000;
	height: auto;
	width: auto;
	float: left;
}

.channelModule li.itv3 ul.shows li a {
	background: url(../iconArwsWhite.gif) right 6px no-repeat;
	color: #ffffff;
}

.channelModule li.itv3 ul.shows li .next a {
	background: url(../iconArwsBlack.gif) right 6px no-repeat;
	color: #000000;
}

.channelModule li.citv ul.shows li a {
	background: url(../iconArwsWhite.gif) right 6px no-repeat;
	color: #ffffff;
}

.channelModule li.citv ul.shows li .next a {
	background: url(../iconArwsBlack.gif) right 6px no-repeat;
	color: #000000;
}

.channelModule ul.shows li.hero {
	background: url(../bkHero.gif) 0px 0px no-repeat;
	position: relative;
	padding: 4px 0px 0px 6px;
	clear: both;
	width: 297px;
	height: 175px;
}

.channelModule ul.shows li.hero a {
	background-image: none !important;
}

.channelModule ul.shows li.hero a:hover {
	text-decoration: underline !important;
}
.channelModule ul.shows li.hero a img {
	border:none;
}
.channelModule ul.shows li.hero strong {
	background: #000000; 
	font-weight: normal;
	font-size: 148%;
	padding: 6px 6px 8px 6px;
	position: absolute;
	width: 276px;
	height: auto;
	
	display: block;
	bottom: 9px;
	left: 6px;
	overflow: hidden;
	filter: alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;

}

.channelModule ul.shows li.hero strong span {
	background: url(../arrowWlarge.gif) right 6px no-repeat; 
	text-indent: 0px;
	border: none;
	margin: 0px;
	padding: 0px 17px 0px 0px;
	width: auto;
	height: auto;
	float: left;
	color: #ffffff !important;
}


/*.channelModule ul li.selected ul {
	display: block;
}*/



/* QUICK NAV CSS */
.quickNav {
	background: url(../bkQuickNav.png) top left no-repeat;
	min-height: 54px;
	width: 630px;
}

.quickNav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}


.quickNav ul li {
	letter-spacing: -0.04em;
	font-size: 118%;
	float: left;
}

.quickNav ul li a {
	font-size: 118%;
	text-decoration: none;
	color: #2b2b2b;
	padding: 17px 0px 0px 90px;
	min-height: 34px;
	display: block;
	width: 120px;
}



/* MAIN FEATURE CSS */
.feature {
	margin-bottom: 16px;
	width: 1000px;
}

.feature .hero {
	background: url(/cn/heroHighlight.jpg) top left repeat-x;
	overflow: hidden;
	position: relative;
	width: 1000px;
	height: 231px;
	cursor:pointer;
}

.feature .hero .item {
	background: url(/cn/heroHighlight.jpg) top left repeat-x;
	position: absolute;
}

.feature .hero img {
	float: left;
}

.feature .hero .content {
	position: absolute;
	padding-top: 36px;
	width: 293px;
	height: 195px;
	/*float: left;*/
}

.feature .hero .content h3 {
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1em;
	font-size: 24px;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

.feature .hero .content p {
	font-size: 12px;
	color: #6e6d6d;
}

.feature .hero .content p.logo {
	position: absolute;
	padding: 0px;
	margin: 0px;
	left: 680px;
	bottom: 15px;
}

.feature ul {
	background: transparent url(/cn/heroHighlight.jpg) left top repeat-x;
	border-top: solid #999999 3px;
	list-style: none;
	padding: 0px 0px 1px 0px;
	margin: 0px;
}

.feature ul li {
	text-align: center;
	float: left;
}

.feature ul li a {
	text-decoration: none;
	padding: 8px 0px;
	color: #626262;
	display: block;
	outline: none;
}

.feature ul li a:hover {
	text-decoration: none !important;
}

.feature ul li.tabItem1 {
	background: url(/cn/featuresMenuBorder.gif) bottom left no-repeat;
}

.feature ul li.tabItem1 a {
	width: 325px;
}

.feature ul li.tabItem2 {
	background: url(/cn/featuresMenuBorder.gif) -20px bottom no-repeat;
	border-right: solid #c6c3c3 1px;
	border-left: solid #c6c3c3 1px;
}

.feature ul li.tabItem2 a {
	width: 321px;
}

.feature ul li.tabItem3 {
	background: url(/cn/featuresMenuBorder.gif) bottom right no-repeat;
}

.feature ul li.tabItem3 a {
	width: 352px;
}

.feature ul li.selected a {
	font-weight: bold;
	color: #ffffff;
}

.feature ul.itv1 {
	border-top: solid #660066 3px;
}

.feature ul.itv1 li.selected {
	background-color: #CCCCCC;
}

.feature ul.itv1 li.selected a {
	color: #000000;
}

.feature ul.itv2 {
	border-top: solid #b2d242 3px;
}

.feature ul.itv2 li.selected {
	background-color: #b2d242;
}

.feature ul.itv3 {
	border-top: solid #9d2115 3px;
}

.feature ul.itv3 li.selected {
	background-color: #9d2115;
}

.feature ul.itv4 {
	border-top: solid #169b93 3px;
}

.feature ul.itv4 li.selected {
	background-color: #169b93;
}

.feature ul.citv {
	border-top: solid #110b5a 3px;
}

.feature ul.citv li.selected {
	background-color: #110b5a;
}

.feature ul.itv {
	border-top: solid #000000 3px;
}

.feature ul.itv li.selected {
	background-color: #000000;
}


/* Catch-up */
.itvCatchUpHome {
	background: url(../catchUp.png) top left no-repeat;
	padding: 10px 0px 0px 0px;
	margin-bottom: 12px;
	width: 630px;
}

.itvCatchUpHome .catchupMain {
	background: url(../catchUp.png) bottom left no-repeat;
	padding: 0px 18px 15px 18px;
}

.catchupMain h3 {
	background: url(../itvPlayer.gif) top left no-repeat;
	padding: 3px 0px 2px 70px;
	font-weight: normal;
	color: #2b2b2b;
	font-size: 120%;
	display: block;
}


.catchupMain h3 span {
	position: absolute;
	left: -99999px;
}

.catchupMain ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.catchupMain ul li {
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

.catchupMain ul li.central {
	padding: 0px 18px;
}

.catchupMain ul li a {
	text-decoration: none;
	position: relative;
	display: block;
	color: #ffffff;
	border: solid #dbdbdb 5px;
	float: left;
}

.catchupMain ul li a img{
	border: none;
}

.catchupMain ul li strong {
	background-color: #000000;
	position: absolute;
	font-weight: bold;
	padding: 6px;
	color: #ffffff;
	left: 0px;
	bottom: 0px;
	display: block;
	width: 164px;
	
	filter: alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;
}






















/* for formula 1 race tables
------------------------------------------------ */	

.three-col-results, .two-col-results {width:470px;border:0;color:#000;margin:8px 0 0 0;}
.three-col-results th {text-transform:uppercase;text-align:left;width:160px;background:#dedede;border-bottom:1px solid #9b9b9b;padding:0 0 0 2px;}
.three-col-results td, .two-col-results td {padding:4px 5px 4px 2px}
.three-col-results tr.first td, .two-col-results tr.first td {padding:7px 5px 4px 2px;}
.three-col-results tr, .two-col-results tr  {background: url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x;}
.three-col-results tr.even, .two-col-results tr.even {background:#f2f2f2 url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x;}
.three-col-results tr.last td, .two-col-results tr.last td {border-bottom:1px solid #9a9a9a;background-image:none;}

.two-col-results th {text-transform:uppercase;text-align:left;background:#dedede;border-bottom:1px solid #9b9b9b;padding:0 0 0 2px;}
.two-col-results th.colOne {width:320px;}
.two-col-results th.colTwo {width:160px;}

/* formula 1 stats */
.F1stats img {
	float: left;
	width: 150px;
	height: 112px;
	border:1px solid #ccc;
}
.F1stats img.teamStats {
	width: 150px;
	height: 148px;
}
.F1stats h2  {
	display:inline;
	padding:5px 0 0 5px;
}

.F1stats dl { float:left;width: 310px;padding:0 0 0 0px;margin:1px 0 0 0;border-top:1px solid #9a9a9a;}
.F1stats dt, .F1stats dd {background:#f2f2f2 url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x;} 
.F1stats dt.even, .F1stats dd.even {background: url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x;}

.driverStats dt { float: left; width: 70px; margin: 0;padding:2px 0 2px 5px;white-space:nowrap;}
.driverStats dd { float: left; width: 115px; margin: 0;padding:2px 0 2px 0;font-weight:bold;white-space:nowrap;}
.driverStats dd.second { width: 45px;}


.F1stats .driverStats {float:left;}
.F1stats .profile {clear:both;margin:10px 0 0 0;padding:10px 0 0 0;}
.profile img {float:right;margin:5px 0 5px 5px;padding:2px;border:1px solid #9a9a9a;width:130px;height:51px;}

.trackStats dt { float: left; width: 100px; margin: 0;padding:2px 0 2px 5px;white-space:nowrap;}
.trackStats dd { float: left; width: 205px; margin: 0;padding:2px 0 2px 0;font-weight:bold;white-space:nowrap;}

/* 4 column modules
**************************************************/

/* NSAT Small Overlay */
#toolTip { margin:5px;position:absolute;z-index:1000;background:url('/_app/img/cmn/nsat_gradientSml.gif') repeat-x bottom #efefef;width:220px;border:1px solid #333;text-align:left;padding:2px;}
#toolTip div.hdr {background:url('/_app/img/cmn/nsat_g.gif') 0% 0% no-repeat;padding:5px 0 0 25px;}
#toolTip p { margin:0;padding:5px;color:#000;font:11px/12px Arial, Helvetica, sans-serif; }

/* NSAT Main Overlay */
#videoGuidance{position:absolute;top:200px;left:25px;z-index:100;border:1px solid #333;width:600px;background:url('/_app/img/cmn/nsat_gradientMain.gif') repeat-x bottom #fff;min-height:500px}
.itvplayer #videoGuidance{position:absolute;top:200px;left:160px;z-index:100;border:1px solid #333;width:600px;background:url('/_app/img/cmn/nsat_gradientMain.gif') repeat-x bottom #fff;min-height:500px}

#videoGuidance #vgHeader a {margin:10px;float:right;background:url('/_app/img/cmn/icon_close.gif') 100% 50% no-repeat;padding:0 15px 0 0}
#videoGuidance #vgHeader img {  width:64px;height:31px;border:none;margin:25px 0 0 30px; }
#videoGuidance #vgHeader h2 {display:inline;background:url('/_app/img/cmn/nsat_g.gif') 0% 0% no-repeat;padding:0 0 0 25px;margin:0 0 20px 20px;}

#videoGuidance #vgIntro {margin:20px 30px 10px 30px;}
#videoGuidance #vgContent {border-top:1px solid #ccc;margin:0 20px 10px 20px;}
#videoGuidance #vgContentOne {min-height:280px;border-right:1px solid #ccc;padding:10px;float:left;width:259px;} /* IE */
#videoGuidance #vgContentTwo {padding:10px;float:left;width:260px;}
#videoGuidance h3 {font-size:11px;margin:0 0 0 4px;}
#videoGuidance .txtBox {width:100px;}
  
#videoGuidance p {margin:0 0 15px 4px;}
#videoGuidance input {margin:0;}
#videoGuidance input.chkBox {border:none;background:none;float:left;margin:0 5px 0 0}
#videoGuidance .btnSubmit {margin: 0 0 10px 0;} 
#videoGuidance input.txtBoxPlayVid {margin:0 5px 10px 0;}
#videoGuidance .error {color:#f00;}
#videoGuidance #pinError {visibility:hidden;}
#videoGuidance #errorPin, #videoGuidance #errorTerms, #videoGuidance #errorTerms2,#videoGuidance #errorGen  {display:none;}
#vgNSAT #emailSuccess, #vgNSAT #emailError {display:none;}


	/*search */
    #gSearchHdr {background:#eee;width:630px;padding:10px 0 0 0;clear:both;}
    #searchEngine {width:110px;height:22px;margin:0 10px 0 0;float:right;}
    #gSearchHdr #search {float:left;padding:0 0 0 10px;}
   
     #gSearchHdr-gen {background:#eee;width:100%;padding:10px 0 0 0;clear:both;}
     /*#gSearchHdr-gen {background:url('/_app/img/gradient_search.jpg') top repeat-x #eee;width:100%;padding:10px 0 0 0;clear:both;}*/
     #gSearchHdr-gen #search #txtTypedQuery {width:200px;font-size:1em;padding:0.2em 0.2em 0.1em 0.2em;}
     #searchEngine-gen {float:left;width:104px;height:16px;margin:0 10px 0 10px;border:none}
     #gSearchHdr-gen #search {text-align:center;padding:0 0 0 150px;display:inline;float:left;}
    .adSenseCon {clear:both;margin:10px 0 0 0}
	.searchLogo {margin:0 0 0 5px;} 
	 
    /*sponsored links*/
    .sponsoredLinks {clear:both;background:#FFF;padding:2px 0;}
    .sponsoredLinks h2 {font-size:1.1em;border:none;margin:0 0 0 3px;padding:0;}
    .sponsoredLinks .sponsoredPanel {background:#fbf7d2;padding:5px;} 
    .sponsoredLinks .webresultsPanel {background:#d6f0fd;padding:5px;}
	#resultsHeader {background:#eee;padding:10px 0 0 0;}
    #resultsHeader .title {font-size:1.1em;padding:0 0 0 10px;}
    /*  tabs */
    #tabsBot {border-top: 1px solid #7e7e7e;clear: both;background: #fff;}
    #tabs { clear:both;margin:0;position: relative;height: 3em;width: 630px; }
    #tabs ul#primary {margin: 0;padding: 0;position: absolute;bottom: -1px;width: 630px;}
    #tabs ul#primary li  {display: inline;list-style: none;}
    #tabs ul#primary a,#tabs ul#primary span {width:8em;display: block;float: left;padding: 4px 0;margin: 1px 2px 0 0;text-align: center;text-decoration: none;}
    #tabs ul#primary span {border: 1px solid #7e7e7e;border-bottom: none;background: #fff;padding-bottom: 6px;margin-top: 0;}
    #tabs ul#primary a {background: #ccc;border: 1px solid #ccc;border-bottom: none;}
    #tabs ul#primary a:hover {margin-top: 0;border-color: #7e7e7e;background: #fff;padding-bottom: 5px;}
 
    h2.searchResults {clear:both;padding:5px 10px;background:#ccc;font-size:11px;margin-bottom:0px}
    
    ul.searchSections {margin:10px 0 0 10px;}
    ul.searchSections li {margin-right:5px;display: inline;list-style: none;}
    ul.searchSections li a, ul.searchSections li a:visited,ul.searchSections li a:hover {border:1px solid #999;border-right:1px solid #000;border-bottom:1px solid #000;color:#000;text-decoration:none;padding:4px}
    ul.searchSections li a.sportPri, ul.searchSections li a.sportPri:visited {color:#fff;}
    p.noResults {padding:10px;}
    ul.resultsShows, .genre {margin:2px 0 0 0;}
    ul.rsProg, ul.rsGenre {margin:0 0 0 -10px;padding:0;text-indent:0;}
    .resultsShows li  {text-align:left;color:#000;font-weight:bold;padding:0 0 0 10px;line-height:1.6em}
     .resultsShows li.sportPri {color:#fff;}
    .resultsShows li {font-weight:normal;}
    .resultsShows ul.rsProg, ul.rsGenre {border-top:1px solid #fff;}
    .rsProg li.odd {background:#eaeaea;}
    .rsProg li {background:#fff;}
    div.seperator {line-height:1px;margin:0;padding:0;width:630px;height:1px;border:none;background:url('/_app/img/cmn/dotted_horizontal.gif') repeat-x;}

	ul.resultsKey {border-top:1px solid #999;border-bottom:1px solid #999;}
    ul.resultsOther, ul.resultsKey {clear:both;}
    ul.resultsOther li,ul.resultsKey li {background:url('/_app/img/cmn/dotted_horizontal.gif') bottom repeat-x;padding:10px;}
    ul.resultsOther li.first {background:none;}
    ul.resultsKey li.last {background:#eaeaea;}
    ul.resultsOther li.odd, ul.resultsKey li.odd{clear:both;background:#eaeaea url('/_app/img/cmn/dotted_horizontal.gif') bottom repeat-x;}
    ul.resultsOther li .num, ul.resultsKey li .num{clear:both;float:left;width:5%;}
    ul.resultsOther li .result, ul.resultsOther li .result{float:left;padding:0 0 10px 0px;width:90%;}
    ul.resultsOther li .pic {float:left;width:10%;}
    ul.resultsOther li .pic img {width:60px;height:45px}
    ul.resultsOther li .pic .playVideo span, ul.resultsOther li .pic .playVideoNSAT span {width: 50px;bottom: 4px;} /* IE */
    ul.resultsOther li .resultArt {float:left;padding:0 0 10px 20px;width:80%;}
    ul.resultsOther li img.play {border:none;margin:0 0 0 10px;width:44px;height:14px;}
    ul.resultsKey li img.dot {border:none;margin:3px 0 0 0px;width:8px;height:6px;}
    /*end search */

/* m-00c-4col
------------------------------------------------ */
.m00c {
	margin-bottom: 4px;
}
.m00c h1 {
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
	margin: 0;
}
#secOne-1-1 .m00c h1 {
	padding-left: 8px;
}
.m00c h2 {
	text-transform: uppercase;
	font-size: 1.25em;
	font-weight: normal;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 1px;
	margin: 0;
}
#secOne-1-1 .m00c h2 {
	padding-left: 8px;
}

/* m-36-4col
------------------------------------------------ */
.m36 .webcam {
	float: left;
	margin: 5px 10px 5px 0;
}
.m36 h4 {
	margin-top: 2px;
}

/* m-37-4col
------------------------------------------------ */
.m37 {
	height: 250px;
}
.m37 img {
	width: 650px;
	height: 233px;
	border: 0 !important;
}
.m37 p {
	margin: 10px;
}
/*.home #carousel .m37 p {  this ensures the <noscript> message is placed in the correct position 
	padding-top: 155px;
	margin-bottom:-150px;
} 

.home #carousel .m37 {
	height: 380px;
	width: 970px;
}*/

/* m-37a-4col
------------------------------------------------ */
.m37a img {
	width: 630px;
	height: 233px;
	border: 0 !important;
}

/* m-37b-4col
------------------------------------------------ */
.m37b img {
	width: 630px;
	height: 113px;
	border: 0 !important;
}

/* QuickLinks-2col
------------------------------------------------ */
.Quicklinks {width:100%;margin:0 0 10px 0;}
.QuickLinks span 
{
    background-color:#000;
    font-weight:bold;
    color:#fff;
    padding:0.2em 0.5em 0.2em 0.5em;
    float:left;
}

.QuickLinks select /*IE.css */
{
    margin:0 4px 0 4px;
    width:214px;
    line-height:1.5em;
	float:left;
}
.gecko .QuickLinks select  {
	width:211px;
}
.win.gecko .QuickLinks select 
{
	width:214px;
}
.gecko #videoPane .QuickLinks select  /*mac FF*/
{
	 width:224px;
}
.win.gecko #videoPane .QuickLinks select,.webkit  #videoPane .QuickLinks select  /*windows FF,Safari */
{
	 width:226px;
}

.QuickLinks input  {float:left;}
.QuickLinks .clear {
	clear: both;
	line-height:0px;
}
.clipsoftheyear .m00 {background:#CA73DB}
.clipsoftheyear .m00 {background:transparent;}
.clipsoftheyear .m00 h1 {color:#fff;border-bottom: 1px solid #CA73DB;}




/* Misc
**************************************************/

/* Feedback form - temp */ 
.feedbackForm input, .feedbackForm select, .feedbackForm textarea {
	margin:0 0 5px 0;	
	width:180px;	
}
.feedbackForm .submit {
	width:auto;
	margin:10px 0 0 250px;
	
}
.feedbackForm select {

}

.feedbackForm td {
	vertical-align:top;
}
.feedbackForm labels {
	text-align:right;	
}
.feedbackForm #Gender, .feedbackForm #ReceiveITVAnalogue, .feedbackForm #ReceiveITVFreeview, .feedbackForm #ReceiveITVCable, .feedbackForm #ReceiveITVSky, .feedbackForm #SignupNews, .feedbackForm #TermsAndConditions, .feedbackForm #CompatibilityNotification{
	width:auto;
	border:none;	
	background:#fff;
}
.feedbackForm .chkbox {float:left;}
.feedbackForm .chkboxText {margin:3px 0 0 5px;float:left;width:280px}
.feedbackForm .radiobutton {	
	width:30px;
	cursor: pointer;
	border: 0;
	background: none;	
	margin:0 0 5px -10px;
}
.feedbackForm label.int{	
	width:auto;
	position:relative;
	top:-7px;
	text-align: left;	
}
.feedbackForm #DateTimeOfBroadcast_Day {width:40px;margin-right:5px;}
.feedbackForm #DateTimeOfBroadcast_Month {width:100px;margin-right:5px;}
.feedbackForm #DateTimeOfBroadcast_Year {width:75px;margin-right:5px;}
.feedbackForm #DateTimeOfBroadcast_Hour {width:40px;margin-right:2px;}
.feedbackForm #DateTimeOfBroadcast_Minute {width:40px;margin-left:2px;}
.feedbackForm #Gender {margin:2px 5px 0 0;}

 /* forms */
.compForm label {
	width: 150px;
	margin: 1.2em 1em 0 0;	
	text-align: right;
	float: left;	
}
.compForm label.int {
	width:auto;
	margin: 1.2em 1.5em 0 0;	
	text-align: left;
	float:left;
}
.compForm label.chk {
	width:auto;
	margin: 0 1.5em 0 0;	
	text-align: left;
	float:left;
}
.compForm input {
	border: 1px solid #999999;
	background-color: #f2f2f2;
	font: 1.0em Arial, Helvetica, sans-serif;
	text-indent: 1px;
	margin: 1.2em 1em 0 0;	
	float:left;
}

.compForm input.radio {
	cursor: pointer;
	border: 0;
	background: none;
	margin: 1.2em 0.7em 0 1em;	
}
.compForm input.checkbox{
	width:auto;
	border:none;	
	background:none;
	

}
.compForm .submit {
	width:auto;
	margin:10px 0 0 250px;
	
}

/* new form - 2 to 5 col */
.UIFormControl div.hr {display:none}

.UIFormControl div.hr {
  clear:both;
  display: block;
  height: 1px;
  background:url('/_app/img/cmn/dotted_horizontal.gif') repeat-x;
  width:100%;
  margin:5px 0;
}
.UIFormControl hr {display:none}
.UIFormControl .mandatory { color:#f00; }
.UIFormControl .errorMsg {color:#f00;float:left;width:40%;margin:0 0 1em 0.25em;}
.UIFormControl .errorFiller {width:30%;float:left;margin:0 1em 1em 0}
.UIFormControl #radioCol1, .UIFormControl #radioCol2 {float:left;width:45%;margin:10px 0 0 0;}
.UIFormControl input.radio, .UIFormControl table.radioButtons input {margin:0 1.0em 0 0;padding:0 0 0 0;background:none;border:none;width:2em;}/*using .net control */
.UIFormControl label.radio {margin:0.25em 0 0 0;}
.UIFormControl table.radioButtons td  {padding:0.5em 0.5em 0.5em 0;} /*using .net control */
.UIFormControl table.checkBoxes td input {width:2em;background:none;border:none;float:left;}/*using .net control */
.UIFormControl table.checkBoxes td label {float:left;margin:1px 0 0 0;}/*IE*//*using .net control */

.UIFormControl label.norm {width:30%;margin: 0.25em 1em 0.25em 0;text-align:right;clear: both;float:left;}
.UIFormControl label.special {width:40%;margin: 1em 1em 0.25em 0;float:left;}
.UIFormControl .IE6Hack {display:none;}/*IE6 */
.UIFormControl input.checkbox{clear:both;width:2em;margin:1em 0 0 32%;float:left;background:none;border:none;} /*IE6 */
.UIFormControl textarea,.UIFormControl input {
    border: 1px solid #999999;
    background-color: #f2f2f2;
    font: 1.0em Arial, Helvetica, sans-serif;
    margin: 0.25em 1em 0.25em 0;
    text-indent: 1px;
    width:150px;
}
.UIFormControl select {
    color: #333;
    width:200px;
}

.UIFormControl input.btnSubmit {
    background: #94A6BA url('/_app/img/cmn/arrow_right_white.gif') 92% 50% no-repeat;
    border: 1px solid #8094AA;
    cursor: pointer;
    font-size: 1.0em;
    width: 60px;
    color: #fff;
    padding: 1px 4px 1px 0;
    height: 1.7em;
    float:right;
    margin:0 10px 0 0;
}
.UIFormControl input.error {
    border: 1px solid #f00 !important;
}
.UIFormControl label.error {
    color: #FF0000;
}

.UIFormControl img.security {border:none;width:150px;height:50px;}
.UIFormControl .submitted {padding:10px;}

/* Catch up TV 
------------------------------------------------ */
	/* catch up header */
	#ddChannel, #ddGenre, #ddAirDate {float:left;margin:0 10px 5px 0;width:auto;font-size:1.1em}
	#ddChannel {width:80px;}
	#ddAirDate {width:90px;}
	#ddSeries {float:left;width:285px;margin:0 10px 5px 0;font-size:1.1em}
	#ddGenre {clear:both;}
	.catchUp div.seperator {line-height:1px;margin:0;padding:0;width:630px;height:1px;border:none;background:url('/img/cmn/dotted_horizontal.gif') repeat-x;}
	.catchUp div.top {margin:10px 0 4px 0;}
	.catchUp h3 {margin:10px 0 5px 0;font-size:1.3em}
	
	.catchUp p {font-size:1.05em;}
	.catchUp .btnSubmit {margin:0;float:left;font-size:1.1em}
	
	/* catch up table */	
	.catchUp {width:600px;border:none;}
	.catchUp th {text-align:left;}
	.catchUp th, .catchUp td {padding:2px 5px;margin:0 5px 0 0;}
	.catchUp #ProgrammeName {width:306px;}
	/* if genre is brought back, take 95px off the programme name
	   and same with More Info - 70px */
	/*.catchUp #Genre {width:95px;}*/
	.catchUp #Channel {width:50px;}
	.catchUp #OriginalAiringDate {width:65px;}
	.catchUp #Duration {width:45px;}
	.catchUp #ExpiryDate {width:55px;}
	/*.catchUp #MoreInfo {width:70px;}*/
	.catchUp #Play {width:40px;}
	
	.catchUp th.active {background:#ccc url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x;} /* sort by 'active' column */
	.catchUp td.active {background:#dbdbdb url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x;} 
	
	.catchUp tr {background: url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x;} /* row colours */
    .catchUp tr.even {background:#f2f2f2 url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x;}
	
	.catchUp .title {background:#b1d87b;} /* info pane  */
	.catchUp .info {background:#d9e9c4 url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x;}
	
	.catchUp a.active {color:#000;}
	.catchUp .noShow {display:none;}
	.catchUp .info td {width:630px;padding:10px;}
	
	a.catchUpPlay {
	padding: 0 20px 0 0;	
	background: url(/_app/img/cmn/icon_camera_white.gif) 100% 50% no-repeat;
	font-weight: bold;
	}
    .catchUp img.banner {width:600px;height:147px;border:none;}
	#lastProg {width:610px;padding:10px;visibility:hidden;}
	#catchUp th a {cursor:pointer;}/* @IE:ie.css*/
	.catchUp #searchDD {background:#d9e9c4;padding:5px;}
	.catchUp input.reset 
	{
	margin:0 5px 0 0;
	float:right;
	background-color: #94A6BA;
	border: 1px solid #8094AA;
	border-left: 1px solid #BBCDE0;
	border-top: 1px solid #BBCDE0;
	cursor: pointer;
	font-size: 1.1em;
	color: #fff;
	padding: 2px 2px 2px 2px;
	height: 1.7em;
}
	
	a.closed { 
		padding: 0 8px 0 15px;	
		background: url(/_app/img/cmn/icon_plus.jpg) 0% 50% no-repeat;
		font-weight: bold;
	}
	a.open { 
		padding: 0 8px 0 15px;	
		background: url(/_app/img/cmn/icon_minus.jpg) 0% 50% no-repeat;
		font-weight: bold;
	}
	
/* Celebrity Chat module
------------------------------------------------ */
.celebrityChat h4
{
	margin: 5px 3px 0 3px;
}
.celebrityChat p
{
	margin: 0 3px 8px 3px;
}
.celebrityChat .form
{
	background-color: #ddd;
	padding: 10px;
	min-height: 455px;
}
.celebrityChat #chatpane
{
	background-color: #fff;
	padding: 2px 7px;
	margin-bottom: 10px;
	height: 400px;
	overflow: auto;
}
.celebrityChat #chatpane li
{
	padding: 4px 0;
}
.celebrityChat #chatpane li.q
{
	color: #999;
	background: url(/_app/img/cmn/dotted_horizontal.gif) top repeat-x;
}
.celebrityChat #chatpane li.first-child
{
	background: none;
}
.celebrityChat #chatpane li.a
{
	color: #000;		
}
.celebrityChat input#question
{
	width: 220px;
	height: 1.5em;
	text-indent: 3px;
	margin-top: 3px;
	float: left;
}
.celebrityChat .btnSubmit
{
	float: left;
	margin: 3px 0 0 7px
}	

h1.imgReplace {width:460px;height:233px;border:0;position:relative;}
h1.imgReplace span {width: 100%;height: 100%;position:absolute;}

.simulcastModule .NotAvailable
{
	color: #999999;	
}

.simulcastModule ul
{
	font-weight: bold;
	margin-left: -6px;
}

.simulcastModule li
{
	margin: 4px;
	padding-left: 50px;
}

.simulcastModule img
{
	width: 33px;
	height: 12px;
	margin-left: -45px;
	margin-right: 10px;
	vertical-align: top;
}

.simulcastModule .ItemTitle
{
	
}

/*************** Common style ********************/

.Landscape-3col, .Landscape-4col, .Portrait-4col
{
	font: 1em Arial, Helvetica, sans-serif  !important;  
} 

.htg-mainImg
{	
	border:solid 1px silver !important; 
	padding:1px !important;
}

.htg-mainImgDiv
{
	border:solid 1px silver;  
}

.htg-mainImgDiv .ContentLoading
{
	margin-top: 150px;
	text-align: center;
	font-weight: bold;
}

.htg-mainImgDiv .ContentLoading img
{
	border: none;
	margin-bottom: 5px;
}

.htg-nextPrevDiv img
{
	border:none;
}

.htg-infoText
{
	font-weight:bold; 
	color:#666;
}

.htg-thumbNumber
{
	float: none;
	display: block;
	font-size: 8pt; 
	color:#333;
}

.htg-thumbHidden
{
	display:none;
}

.htg-thumbDetails
{
	clear: both;
}

.htg-thumbTitle
{
	font: 1em; 
	font-weight:bold;
}

.htg-thumbDesc
{
	font-family: Arial, Helvetica, sans-serif;
}

.htg-thumbDesc,.htg-linkDiv
{
	font-size: 8pt;
}
 
.htg-thumbSpons
{
	font-size: 8pt; 
	margin-bottom:10px;
	margin-top:25px;
}

.htg-textContainer
{
	margin-bottom:5px;
}

.htg-link
{
	color:#4068a8;	
}

.htg-prevNavText
{
	margin-left:4px;
	font-weight:bold; 
}

.htg-thumbImg
{
	border:solid 1px gray !important;
	padding:1px;
}

.htg-Img
{
	border:none !important;  
}

/*** Landscape 3col ***/

.Landscape-3col,.Landscape-4col,.Portrait-4col
{
	position:relative;
}

.Landscape-3col .htg-mainImgDiv
{
	width: 468px; 
	height: 418px;
}

.Landscape-3col .htg-infoText
{	
	position:absolute;
	left:185px;
	top:400px;
}

.Landscape-3col .htg-nextPrevDiv
{
	padding-top:5px;
	margin-bottom:8px;
}

.Landscape-3col .htg-nextText
{ 
	margin-left: 301px;
	margin-right:3px;
}

.Landscape-3col .htg-thumbNavDiv
{
	float:left;
	margin-bottom:10px;
}

.Landscape-3col .htg-thumbLeftDiv
{
	margin-top:3px;
	float:left;
}

.Landscape-3col .htg-thumbRightDiv
{
	float:left;
	margin-top:3px;
	margin-left:10px;
}

.Landscape-3col .htg-thumbViewDiv
{
	float:left; 
 	margin-left:6px;
	margin-bottom:10px;
	overflow:hidden
}

.Landscape-3col .htg-thumbContainer
{
	overflow:hidden;
}

.Landscape-3col .htg-thumbHolder,.Landscape-4col .htg-thumbHolder
{
	float:left;
	margin:0 6px 0 6px; 
}

.Landscape-3col .htg-thumbNumber
{
	float:none;
	display:block;
	font: 0.9em; 
	color:Gray;
}

.Landscape-3col .htg-thumbTitle,.Landscape-4col .htg-thumbTitle,.Portrait-4col .htg-thumbTitle
{
	margin-bottom:8px;
}

.Landscape-3col .htg-thumbDesc,.Landscape-3col .htg-linkDiv,.Landscape-4col .htg-thumbDesc,.Landscape-4col .htg-linkDiv,.Portrait-4col .htg-thumbDesc,.Portrait-4col .htg-linkDiv
{
	margin-bottom:15px;
}

.Landscape-3col .htg-sponsorDiv,.Landscape-4col .htg-sponsorDiv,.Portrait-4col .htg-textContainer,.Portrait-4col .htg-sponsorDiv
{
	margin-bottom:5px;
}

/*** Landscape 4col ***/

.Landscape-4col
{
	position:relative;
}

.Landscape-4col .htg-mainImgDiv
{
	width: 628px; 
	height: 418px;
}

.Landscape-4col .htg-infoText
{
	position:absolute;
	left:275px;
	top:400px;
}

.Landscape-4col .htg-nextPrevDiv
{
	padding:5px 0 0 130px;
	margin-bottom:8px;
}

.Landscape-4col .htg-nextText
{ 
	margin-left: 180px;
	margin-right:3px;
}

.Landscape-4col .htg-thumbNavDiv
{
	float:left;
	margin-bottom:10px;
}

.Landscape-4col .htg-thumbLeftDiv
{
	margin-left:8px;
	margin-top:3px;
	float:left;
}

.Landscape-4col .htg-thumbRightDiv
{
	float:left;
	margin-top:3px;
	margin-left:10px;
	margin-right:11px;

}
.Landscape-4col .htg-thumbViewDiv
{
	float:left;
	margin-left:6px;
	margin-bottom:11px;
	overflow:hidden
}

.Landscape-4col .htg-thumbContainer
{
	overflow:hidden
}

/*** Portrait 4-col ***/

.Portrait-4col .htg-mainImgDiv
{
	width: 468px; 
	height: 598px;
	margin-right:10px;
	float:left;
}

.Portrait-4col .htg-mainImg
{	
	border:solid 1px silver;
	padding:1px;
}

.Portrait-4col .htg-infoText
{	
	margin-top:30px;
	margin-bottom:30px;
}

.Portrait-4col .htg-info
{
	margin-left:30px;
}

.Portrait-4col .htg-thumbArrow
{
	width:40px;
	padding-left:62px;
}


.Portrait-4col .htg-nextPrevDiv
{
	margin-top:7px;
	margin-bottom:10px;
	width:145px;
}

.Portrait-4col .htg-nextText
{ 
	margin-left: 48px;
	margin-right:3px; 
}

.Portrait-4col .htg-thumbViewDiv
{
	float:left; 
	margin-top:5px;
	margin-bottom:5px;
	overflow:hidden;  
}

.Portrait-4col .htg-thumbContainer
{
	overflow:hidden; 
	float:left;
}

.Portrait-4col .htg-thumbHolder
{	
	float:left;
	margin:5px; 
}

.Portrait-4col .htg-pCont
{
	width:150px;
	float:left;
}

/* PressCentre
------------------------------------------------ */

.pressCentre, .pressCentre form { width: 600px; }
.pressCentre .searchArea { background:#e5f1f7; padding:5px; margin-bottom: 10px; width: 590px; }
.pressCentre .searchArea select, .pressCentre .searchArea input { margin-right: 5px; }
.pressCentre .searchArea select.series { width: 225px; }
.pressCentre .searchArea select.week { width: 60px; }
.pressCentre .searchArea select.date { width: 100px; }
.pressCentre .searchArea select.day { width: 75px; }
.pressCentre tr { background: url(/_app/img/cmn/dotted_horizontal.gif) bottom repeat-x; height: 20px; }
.pressCentre tr.alt { background-color: #f2f2f2; }
.pressCentre tr.select { background-color: #0073ae; color: #ffffff; }
.pressCentre tr.select a { color: #ffffff; }

.pressCentre th { text-align: left; }
.pressCentre th.channel { padding-left: 5px; }
.pressCentre th a.sortAsc { padding-right: 10px; background: url(/_app/img/cmn/arrow_up_n.gif) center right no-repeat }
.pressCentre th a.sortDesc { padding-right: 10px; background: url(/_app/img/cmn/arrow_down_n.gif) center right no-repeat }

.pressCentre td.expand { padding-left: 5px; width: 20px; }
.pressCentre td.series { width: 225px; }
.pressCentre td.series .flag { padding-left: 5px; color: #ff0000;}
.pressCentre td.series img { padding-left: 5px; border: 0; }
.pressCentre td.channel { width: 55px; padding-left: 10px; }
.pressCentre td.episode { width: 40px; padding-left: 10px; }
.pressCentre td.week { width: 60px; }
.pressCentre td.date { width: 100px; }
.pressCentre td.time { width: 50px; }
.pressCentre td.genre { width: 80px; padding-right: 3px; }

.pressCentre .info { background-color: #e5f1f7;}
.pressCentre .info td { padding: 10px; width: 600px;}
.pressCentre .info .infoImage { float: left; padding-right:10px; } 
.pressCentre .noShow{ display: none; }

.pressCentre .pager { padding-left: 5px; padding-top: 10px; padding-bottom: 10px; }
.pressCentre .pager a { border: 1px solid #0073ae; padding-left: 2px; padding-right: 2px; margin-right: 5px;}
.pressCentre .pager a:hover { background-color: #e5f1f7; }
.pressCentre .pager a.currentPage { background-color: #0073ae; color: white; }

/* PI
------------------------------------------------ */

.pi img { border: 0 !important; }
.pi div.topInfo span { padding-left: 10px; font-weight: bold; }
.pi h1 { padding-top: 10px; padding-bottom: 10px; font-weight: normal; }
.pi h5 { font-weight: bold; }
.pi div.sideInfo { float: left; width: 150px; padding-right: 10px; padding-bottom: 10px; }
.pi div.sideInfo div.articleImage { padding-bottom: 10px; }
.pi div.sideInfo div.articleImage .playVideo span, 
.pi div.sideInfo div.articleImage .playVideoNSAT span { width: 140px; top: -3px; left:0px; height:14px; border-top:1px solid #efefef; }
.pi div.sideInfo h5 { padding-left: 5px; }
.pi div.sideInfo li { margin: 5px; text-overflow: ellipsis; overflow: hidden; width: 140px; }

/* SCROLLER */

.scroller_container
{
width: 630px;
border: 1px solid black;
}

.scroller
{
width: 620px;
height: 100px;
padding: 5px;
}

.scroller .innerDiv
{
	height: 80px;
	overflow: hidden;
}

/* BINGO
------------------------------------------------ */

.bingonightlive .module {
	background-color: #000;
}

div.bingo_inner 
{ 
	margin-top: 32px; 
	padding: 0px 25px 3px 14px; 
	background-color: transparent; 
	color: #FFF;
}

div.bingoGetCards
{
    height: 600px;
    width: 630px;
}

a.bingo_button
{
	display: block;
	height: 28px;
	font-weight:bold;
	font-size: 0.9em;
	text-transform: uppercase;
	padding: 6px 0 0 8px;
	background: url(/_app/img/bingo/bingoButton84.gif) 0 0 no-repeat; 
	width: 84px;
}

a.bingo_small { background: url(/_app/img/bingo/bingoButton74.gif) 0 0 no-repeat;  width: 74px; }
a.bingo_large { background: url(/_app/img/bingo/bingoButton114.gif) 0 0 no-repeat; width: 114px; }
a.bingo_larger { background: url(/_app/img/bingo/bingoButton154.gif) 0 0 no-repeat;  width: 154px; }
a.bingo_evenlarger { background: url(/_app/img/bingo/bingoButton200.gif) 0 0 no-repeat;  width: 200px; }
.webkit a.bingo_larger { background: url(/_app/img/bingo/bingoButton164.gif) 0 0 no-repeat;  width: 164px; }

html .bingonightlive
{
	scrollbar-base-color: #e3bb42;
	scrollbar-arrow-color: white;
	scrollbar-track-color: #5b5440;

	scrollbar-shadow-color: black;
	scrollbar-lightshadow-color: black;
	scrollbar-darkshadow-color: gray;

	scrollbar-highlight-color: white;
	scrollbar-3dlight-color: black;
}

.bingo_validationmessage
{
	display: block;
	color: #FF0000;
	font-size: 0.8em;
	margin: 0 1px 3px 3px;
	clear: both;
}

.bingo_popup {margin: 5px 0 0 5px; }

.bingonightlive .m20 { background: url(/_app/img/bingo/bingoEditorialBg_2col310.gif) 0 0 no-repeat !important; }
.bingonightlive .m02e { background: url(/_app/img/bingo/bingoEditorialBg_1col.gif) 0 0 no-repeat !important; }
.bingonightlive .m02d { background: url(/_app/img/bingo/bingoEditorialBg_1col150.gif) 0 0 no-repeat !important; }

.bingonightlive .m20 img, .bingonightlive .m02d img, .bingonightlive .m02e img  { border:0 !important; }

.bingonightlive .m02e #pollVoteContainer {background:none;}
.bingonightlive .m02e h3 { background: none !important; color: #e3bb42;  }
.bingonightlive .m02e label { color: #FFF !important; }
.bingonightlive .m02e p { clear: left; width:130px; }
.bingonightlive .btnSubmit { background-color: #e1b93F; color: #000; font-weight: bold; }

.bingonightlive .m2col { width: 310px !important; }
.bingonightlive .m1col { width: 150px !important; }
.bingonightlive .m20 { width: 280px !important; height: 210px !important; padding: 15px 20px 10px 10px !important; }
.bingonightlive .m02e { width: 135px !important; height: 210px !important; padding: 15px 20px 10px 10px !important; }
.bingonightlive .m02d { width: 130px !important; height: 210px !important; padding: 15px 10px 10px 10px !important; }

/* .m20 right hand column 320 pixel hack */
.bingonightlive #secFive-13-0 .module, .bingonightlive #secTwo-13-1 .module, .bingonightlive #secFive-13-2 .module { margin: 0; }
.bingonightlive #secFive-13-0 .m20, .bingonightlive #secTwo-13-1 .m20, .bingonightlive #secFive-13-2 .m20 { background: url(/_app/img/bingo/bingoEditorialBg_2col.gif) 0 0 no-repeat !important; }
.bingonightlive #secFive-13-0 .m02d, .bingonightlive #secTwo-13-1 .m02d, .bingonightlive #secFive-13-2 .m02d { background: url(/_app/img/bingo/bingoEditorialBg_1col.gif) 0 0 no-repeat !important; }

.bingonightlive #secFive-13-0 .m2col, .bingonightlive #secTwo-13-1 .m2col, .bingonightlive #secFive-13-2 .m2col { width: 320px !important; }
.bingonightlive #secFive-13-0 .m1col, .bingonightlive #secTwo-13-1 .m1col, .bingonightlive #secFive-13-2 .m1col { width: 155px !important; }
.bingonightlive #secFive-13-0 .m20, .bingonightlive #secTwo-13-1 .m20, .bingonightlive #secFive-13-2 .m20 { width: 290px !important; }
.bingonightlive #secFive-13-0 .m02d, .bingonightlive #secTwo-13-1 .m02d, .bingonightlive #secFive-13-2 .m02d { width: 135px !important; }

/* BINGO LOGIN */

.bingo_loginmodule { width: 310px; background: url(/_app/img/bingo/bingoLoginBg_top.gif) 0 0 no-repeat;  }
.bingo_loginmodule .bingo_inner { overflow:auto; height: 100px; margin-top: 30px; 	padding: 0px 0px 3px 8px;   background: url(/_app/img/bingo/bingo310Bg_bot.gif) 0 100% no-repeat; }

.bingo_loginmodule label
{
	width: 60px;
	float: left;
	margin: 2px 0;
	font-size: 0.9em;
}

.bingo_loginmodule input
{
	margin: 2px 0 0 0;
	width: 120px;
}

.bingo_loginmodule .bingo_submit
{
	float: right;
	margin: 10px 16px 0 0;
}
/*HACK for button placement in IE*/
.ie .bingo_loginmodule .bingo_submit { margin: 14px 8px 0 0; }
.ie7 .bingo_loginmodule .bingo_submit { margin: 14px 16px 0 0; }

.bingo_loginmodule .bingo_notregistered
{
	clear: both;
	background: url(/_app/img/bingo/bingoLogInNotRegisteredBg.gif) 0 0 no-repeat; 
	width: 286px;
	height: 32px;
}

.bingo_loginmodule .bingo_notregistered p
{
	margin: 6px 0 0 6px;
	float: left;
	font-weight: bold;
}

.bingo_loginmodule .bingo_notregistered .error
{
	margin: 8px 0 0 6px;
	float: left;
	font-size: 0.8em;
	width: 180px;
}

.bingo_loginmodule .bingo_notregistered a
{
	margin: 1px 0 0 0;
	float: right;
}

.bingo_loginmodule a#bingo_lostpassword 
{
	clear: both;
	margin-left: 7px;
	color: #F00;
}

/* BINGO LOGGED IN */

.bingo_loggedinmodule { width: 310px; background: url(/_app/img/bingo/bingoLoggedInBg_top.gif) 0 0 no-repeat;  }
.bingo_loggedinmodule .bingo_inner { overflow:auto; height: 100px; margin-top: 30px; padding: 0px 15px 3px 8px;  background: url(/_app/img/bingo/bingo310Bg_bot.gif) 0 100% no-repeat; }

.bingo_loggedinmodule  .bingo_welcometext
{
	margin: 10px 0 18px 0;
	height: 33px;
	font-weight: bold;
	font-size: 1.2em;
}

.bingo_loggedinmodule  a.bingo_link
{
	float: right;
	margin: 8px 12px 0 5px;
	font-weight: bold;
	font-size: 0.9em;
	text-transform: uppercase;
}

/* BINGO NAV */

.bingo_navmodule { width: 150px; background: url(/_app/img/bingo/bingoMenuBg_top.gif) 0 0 no-repeat;  }
.bingo_navmodule .bingo_inner { height: 437px; margin-top: 6px;  padding: 9px 0 9px 10px; background: url(/_app/img/bingo/bingo150Bg_bot.gif) 0 100% no-repeat; }
.bingo_navmodule .bingo_inner img  {  border: 0;  margin-top: 60px; }

.bingo_navmodule ul li
{
	margin: 6px 0 0 2px;
	width: 114px;
	height:28px;
	padding: 5px 0 0 8px;
	background: url(/_app/img/bingo/bingoMenuItem.gif) 0 0 no-repeat; 
	font-weight:bold;
}
.bingo_navmodule ul li.active { background: url(/_app/img/bingo/bingoMenuItem_active.gif) 0 0 no-repeat;  }
.bingonightlive .bingo_navmodule ul li.active a { color: #000; }

/* BINGO REGISTER */

.bingo_registermodule { width: 470px; background: url(/_app/img/bingo/bingoRegisterBg_top.gif) 0 0 no-repeat;  }
.bingo_mydetails { background: url(/_app/img/bingo/bingoMyDetailsBg_top.gif) 0 0 no-repeat;  }
.bingo_registermodule .bingo_inner { overflow:auto; height: 426px; padding-left: 10px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }
.bingo_mydetails .bingo_inner { overflow:auto; height: 426px; padding-left: 10px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }
.bingonightlive .bingo_registermodule .bingo_inner a, .bingonightlive .bingo_registermodule .bingo_inner .checkboxlabel a { color: #e3bb42; }
.bingonightlive .bingo_registermodule .bingo_inner a.bingo_button { color: #FFF; }

.bingo_registermodule .wizard { width: 95%; }
.bingo_registermodule .wizard td { vertical-align: bottom; }
.bingo_registermodule .wizard td.step { vertical-align: top; }
.bingo_registermodule h4 { padding-top: 10px; }

.bingo_registermodule label
{
	clear: both;
	width: 140px;
	float: left;
	margin: 2px 0;
	
}

.bingo_registermodule .radio_button_list_container label {clear: none; margin-left: 2px;}

.bingo_registermodule .validation_progress_icon
{
	float: left;
}

.bingo_registermodule table.radio { float: left; }
.bingo_registermodule table.radio label { width: 40px; }
.bingo_registermodule table.radio input { background-color: #000; border: 0; }
.bingo_registermodule input.checkbox { background-color: #000; border: 0; }

.bingo_registermodule input, 
.bingo_registermodule select
{
	margin: 2px 0;
	float: left;
}

.bingo_registermodule table td table td a.bingo_button
{
	text-align: left;
}

.bingo_registermodule .note { float:left; font-size: 0.8em; margin-bottom: 2px; clear: both; width: 100%; }

.bingo_registermodule .postcode { width: 60px; float:left; }
.bingo_registermodule .findaddress { margin-left: 10px; float:left; }
.bingo_registermodule textarea { width: 240px; height: 90px; }
.bingo_registermodule textarea#txtSingleAddressResult { width: 395px; }

.bingo_registermodule .address_results { width: 365px; }
.bingo_registermodule .notlisted { font-weight:bold; }
.bingo_registermodule .disabled { background-color: #CCC; }

.bingo_registermodule input.checkbox, .bingo_registermodule .checkbox input { float: left; margin: 10px 10px 0 0; }
.bingo_registermodule label.checkbox, .bingo_registermodule div.checkboxlabel
{
	clear: none;	
	float: left;
	margin: 8px 0 0 0;
	font-size: 0.9em;
	width: 375px;
}

.bingo_registermodule td.navigation { padding-top: 10px; }

.bingo_registermodule #invalidPostcodeMessage { clear:both; margin-bottom: 3px; }

.bingo_registermodule #divTerms {}
.bingo_registermodule #divTicker {height: 330px;}
.bingo_registermodule #divTicker img { border: 0; margin: 125px 0 0 190px;}

.bingo_registermodule #bingo_getCardsMessage { text-align: center; margin-top: 30px; }
.bingo_registermodule #bingo_getCardsMessage strong { color: #e3bb42; font-size: 1.1em; }
.bingo_registermodule #bingo_getCardsMessage img { border:0; margin: 15px 0; }

/* BINGO GET CARDS */

.bingo_getcards { width: 960px; }

.bingo_getcards h2 { color: #e3bb42; border-bottom: solid 2px #e3bb42;}

.bingo_getcards_left { width: 310px; float:left; }
.bingo_getcards_right { width: 630px; margin-left: 10px; float: left; }

img.bingo_getcardsbanner { border: 0; margin: 22px 10px 10px 0;}

.bingo_getcardsnav { width: 310px; height: 30px; }
.bingo_getcardsnav img { float: right; border:0; }

.bingo_itvbingomodule { width: 310px; float:left; margin-top:5px; background: url(/_app/img/bingo/bingoITVBingoBg_top.gif) 0 0 no-repeat;  }
.bingo_itvbingomodule .bingo_inner
{
	padding: 40px 10px 40px 4px;
	color: #000;
	height: 330px;
	background: url(/_app/img/bingo/bingoITVBingoBg_bot.gif) 0 100% no-repeat;
}

.bingo_itvbingomodule .bingo_unknownuser
{
	width: 282px;
	background: #FFF url(/_app/img/bingo/bingoGetCardsItvBingoBg.gif) 0 0 no-repeat;
	padding: 0 5px;
}

.bingo_itvbingomodule .bingo_dualaccountholder
{
	width: 282px;
	background: #FFF url(/_app/img/bingo/bingoGetCardsItvBingoBg2.gif) 0 0 no-repeat;
	padding: 0 5px;
}

.bingo_itvbingomodule .bingo_dualaccountholder #itvBingoJackpotInfoContainer
{
	clear: both;
	padding-top: 8px;
	height: 75px;
}

#itvBingoJackpotInfoContainer
{
	height: 75px;
}

#itvBingoJackpotInfo
{
	height: 75px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
}

#itvBingoJackpotInfo .jackpotHighlightLarge
{
	font-size:1.5em;
	color: #fd6c0f;
}

#itvBingoJackpotInfo .jackpotHighlightSmall
{
	color: #fd6c0f;
}

#itvBingoJackpotInfo .jackpotHightlightSmaller
{
    font-size: 0.75em;
    position: relative;
    top: 6px;
}

.bingo_itvbingomodule img { float:right; border: 0; margin-right: 10px; }
.bingo_itvbingomodule .bingo_inner a { color: #000; text-decoration: underline; }
.bingo_itvbingomodule .bingo_inner a:hover, .bingo_itvbingomodule .bingo_inner a:active, .bingo_itvbingomodule .bingo_inner a:visited { color: #000; }

.bingo_getcardspanel, .bingo_getcardssponsor { float:left; margin-top: 10px; }
.bingo_getcardsbanner { float:left; margin-left: 85px; }

/* BINGO WINNERS */

.bingo_winnersmodule { width: 470px; background: url(/_app/img/bingo/bingoWinnersBg_top.gif) 0 0 no-repeat;  }
.bingo_winnersmodule .bingo_inner { min-height: 426px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }

.bingo_winnerstable { margin: 5px 0 15px 5px; width: 420px; background: url(/_app/img/bingo/bingoWinnersTableBg_top.gif) 0 0 no-repeat;  }
.bingo_winnerstable .winnerstable_inner { padding: 5px; background: url(/_app/img/bingo/bingoWinnersTableBg_bot.gif) 0 100% no-repeat; }

.bingo_winnerstable table { color: #000; width: 400px; }
.bingo_winnerstable table th { border-bottom: solid 2px #000; margin: 0; }
.bingo_winnerstable table td { width: 38%; padding: 2px 5px; margin: 0; }
.bingo_winnerstable table th:first-child { width:24%; }
.bingo_winnerstable table td:first-child { width:24%; }

#bingoMyWinsLink, #bingoMyWinsLogin { float: right; margin-right: 10px; font-weight: bold; }

.bingo_mywinsmodule { width: 630px; background: url(/_app/img/bingo/bingoMyWinsBg_top.gif) 0 0 no-repeat;  }
.bingo_mywinsmodule .bingo_inner { height: 720px; background: url(/_app/img/bingo/bingo630Bg_bot.gif) 0 100% no-repeat; }

.bingo_mywinsmodule .bingo_mywinslozenge
{ 
	clear:both;
	width: 350px;
	height: 78px;
	margin: 3px 0 10px 0;
	background: url(/_app/img/bingo/bingoMyWinsLozenge.gif) 0 100% no-repeat; 
	float: left;
}

.bingo_mywinsmodule img.bingo_mywinsitvbingo 
{
	border: 0; 
	float: left; 
	margin: 3px 0 10px 5px;
}

.bingo_mywinsmodule .bingo_mywinsor
{
	font-weight: bold;
	text-transform: uppercase;
	line-height: 80px;
	margin-left: 3px;
	float: left;
}

.bingo_mywinsmodule .bingo_mywinsitvterms
{
	float: right;
	width: 230px;
	margin: 0 10px 0 0;
	font-size: 0.75em;
}

.bingo_mywinsmodule .bingo_mywinsitvterms a
{
	text-decoration:underline;
}

.bingo_mywinsmodule .bingo_mywinslozenge p
{
	padding: 4px 0 0 5px;
	margin: 0;
	color: #000;
}

.bingo_mywinsmodule .bingo_mywinslozenge span
{
	font-weight: bold;
	width: 75px;
	display: block;
	float: left;
}

.bingo_mywinsmodule .bingo_inner .bingo_mywinslozenge a
{
	font-weight:bold;
	color: #000;
}
	
.bingo_mywinsmodule a#lnkClose { position: absolute; top:715px; left:535px; }

/* BINGO SCROLLER */

.bingonightlive .scroller_container
{
	border: 0;
	background: url(/_app/img/bingo/bingoFooterBg_top.gif) 0 0 no-repeat;  
}

.bingonightlive .scroller_container .scroller_inner
{
	width: 590px;
	padding: 20px 30px 9px 10px; 
	background: url(/_app/img/bingo/bingo630Bg_bot.gif) 0 100% no-repeat;
}

.bingonightlive .scroller_container .scroller
{
	width: 550px;
	height: 135px;
}

.bingonightlive .scroller_container .scroller .innerDiv
{
	height: 115px;
}

/* BINGO LOST PASSWORD */

.bingo_lostpasswordmodule { width: 470px; background: url(/_app/img/bingo/bingoLostPasswordBg_top.gif) 0 0 no-repeat;  }
.bingo_lostpasswordmodule .bingo_inner { height: 426px;	margin-top: 36px;  background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }
.bingo_lostpasswordmodule p { margin-bottom: 15px; }
.bingo_lostpasswordmodule input { width: 170px; }
.bingo_lostpasswordmodule .bingo_resetpassword { float: right; position: relative; top: -4px; }

/* BINGO UNSUBSCRIBE */

.bingo_unsubscribemodule { width: 470px; background: url(/_app/img/bingo/bingoUnsubscribeBg_top.gif) 0 0 no-repeat;  }
.bingo_unsubscribemodule .bingo_inner { height: 388; margin-top: 36px;  background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }
.bingo_unsubscribemodule p { margin-bottom: 10px; }
.bingo_unsubscribemodule .bingo_inner div.bingo_form { height:25px; }
.bingo_unsubscribemodule .bingo_inner label {float:left; width: 130px; clear:both; }
.bingo_unsubscribemodule .bingo_inner input {float:left; width: 130px; }
.bingo_unsubscribemodule .bingo_inner span {float:left; width: 130px; }
.bingo_unsubscribemodule .bingo_inner div.error {clear:both; margin: 5px 0;}
.bingo_unsubscribemodule .bingo_button {clear:both;}

/* BINGO HOME/LOGO (FLASH OVERLAY BUTTONS) */

#lnkLogo
{
	display:block;
	position: absolute;
	top: 180px;
	left: 10px;
}

#lnkLogo img
{
	width:310px;
	height:130px;
	border:0;
}

#lnkGetCards
{
	display:block;
	position: absolute;
	top: 0px;
	left: 0px;
}

#lnkGetCards img
{
	width:460px;
	height:460px;
	border: 0;
}


#lnkMyWins
{
	display:block;
	position: absolute;
	top: 110px;
	left: 150px;
}

#lnkMyWins img
{
	width:150px;
	height:150px;
	border: 0;
}

/* BINGO MISC */

.bingo_shownewsmodule { width: 470px; background: url(/_app/img/bingo/bingoShowNewsBg_top.gif) 0 0 no-repeat;  }
.bingo_shownewsmodule .bingo_inner { min-height: 426px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }

.bingo_presentersmodule { width: 470px; background: url(/_app/img/bingo/bingoPresentersBg_top.gif) 0 0 no-repeat;  }
.bingo_presentersmodule .bingo_inner { min-height: 426px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }

.bingo_howtoplaymodule { width: 470px; background: url(/_app/img/bingo/bingoHowToPlayBg_top.gif) 0 0 no-repeat;  }
.bingo_howtoplaymodule .bingo_inner { min-height: 426px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }

.bingo_helpmodule { width: 470px; background: url(/_app/img/bingo/bingoHelpBg_top.gif) 0 0 no-repeat;  }
.bingo_helpmodule .bingo_inner { height: 426px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }

.bingo_helpmodule div.bingo_inner a { color: #e3bb42; font-weight:bold; }
.bingo_helpmodule div.bingo_inner a:visited { color: #e3bb42; }

.bingo_privacypolicymodule { width: 470px; background: url(/_app/img/bingo/bingoPrivacyPolicyBg_top.gif) 0 0 no-repeat;  }
.bingo_privacypolicymodule .bingo_inner { min-height: 426px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }

.bingo_termsandconditionsmodule { width: 800px; padding-top: 30px; background: url(/_app/img/bingo/bingoTermsAndConditionsBg_top.gif) 0 0 no-repeat; }

.bingo_aboutusmodule { width: 470px; background: url(/_app/img/bingo/bingoAboutUsBg_top.gif) 0 0 no-repeat;  }
.bingo_aboutusmodule .bingo_inner { min-height: 426px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }

.bingo_supportmodule { width: 470px; background: url(/_app/img/bingo/bingoSupportBg_top.gif) 0 0 no-repeat;  }
.bingo_supportmodule .bingo_inner { height: 426px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }

.bingo_faqmodule { width: 470px; background: url(/_app/img/bingo/bingoFAQBg_top.gif) 0 0 no-repeat;  }
.bingo_faqmodule .bingo_inner { min-height: 426px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; }

.bingo_sorrymodule { width: 470px; background: url(/_app/img/bingo/bingoSorryBg_top.gif) 0 0 no-repeat;  }
.bingo_sorrymodule .bingo_inner { height: 250px; background: url(/_app/img/bingo/bingo470Bg_bot.gif) 0 100% no-repeat; font-weight:bold; line-height: 25px; }

/*Food Search Page*/


.foodSearch .navigation
{	
	background-color:InfoBackground;
	height:25px;	
	text-align:center;
}

.foodSearch .warning
{
	font-family:Courier New;
	color:Red;	
}

/* Video player containers */

.videoPlayer1Col { height: 85px;}
.videoPlayer2Col { height: 120px;}
.videoPlayer3Col { height: 264px;}
.videoPlayer4Col { height: 352px;}
