*{
	font-family : arial, san-serif;
	font-size : 1em;
}
.tvlistinghomestarttime{
	background-color:#f6eaf2;
	text-align:center;
	width: 87px;
	height:15px;
	border-top: 1px solid #ffffff;
	padding: 0px 0 0px 0;
	font-size:70%;}
.tvlistinghomeprogram{
	float:right;
	font-size:70%;
	text-align:left;
	width:220px;
	padding: 0px 0 0px 0;
	overflow:hidden;
	white-space:nowrap;
}

.highlightedprogram{
	color : #0175b4;
}


table.tvlistingsection{
	border-collapse : collapse;	
	margin : 10px;	
	width: 98%;

}
table.tvlistingsection td{
	background-color : #efefef;
	padding:10px;
}

/*
table.tvlistingsection td a{
	color : #fff;
	text-decoration : none;
	font-family : verdana;
	display : block;
	width:105px;

}


table.tvlistingsection td a:hover{
	height:53px;
	width:105px;
	background-color:#FFFFFF;
}
*/

table.tvlistingsection td.tab{
	background-color : white;
	text-align : center;
	float:none;
	color:#FFFFFF;
	padding:10px 0 0 0;
}

table.tvlistingsection td.tab a{
	color:#FFFFFF;
	font-weight:bold;
}

table.tvlistingsection td.tab0 {
	background : url(/_system/ITV/images/taboff_1.gif);
	background-repeat:no-repeat;
	height:43px;
	width:105px;
}

table.tvlistingsection td.tab0 a {
	padding: 0px;
	color:#FFFFFF;
}

table.tvlistingsection td:hover.tab0 {
	background : url(/_system/ITV/images/tabon_1.gif);
	background-repeat:no-repeat;
}

table.tvlistingsection td.active.tab0 {
	background : url(/_system/ITV/images/tabon_1.gif);
	background-repeat:no-repeat;
}
span.tab0{
	background-color: #ebdbed;
	width:100px;
	text-align:center;
}

table.tvlistingsection td.tab1 {
	background : url(/_system/ITV/images/taboff_2.gif);
	background-repeat:no-repeat;
	height:43px;
	width:105px;
}

table.tvlistingsection td.tab1 a {
	padding: 0px;
}

table.tvlistingsection td:hover.tab1 {
	background : url(/_system/ITV/images/tabon_2.gif);
	background-repeat:no-repeat;
}

table.tvlistingsection td.active.tab1 {
	background : url(/_system/ITV/images/tabon_2.gif);
	background-repeat:no-repeat;
}
span.tab1{
	background-color: #a5f6fc;
	width:100px;
	text-align:center;
}

table.tvlistingsection td.tab2 {
	background : url(/_system/ITV/images/taboff_3.gif);
	background-repeat:no-repeat;
	height:43px;
	width:105px;
}

table.tvlistingsection td.tab2 a {
	padding: 0px;
}

table.tvlistingsection td:hover.tab2 {
	background : url(/_system/ITV/images/tabon_3.gif);
	background-repeat:no-repeat;
}

table.tvlistingsection td.active.tab2 {
	background : url(/_system/ITV/images/tabon_3.gif);
	background-repeat:no-repeat;
}
span.tab2{
	background-color: #ffe8cb;
	width:100px;
	text-align:center;
}


table.tvlistingsection td.tab3 {
	background : url(/_system/ITV/images/taboff_4.gif);
	background-repeat:no-repeat;
	height:43px;
	width:105px;
}

table.tvlistingsection td.tab3 a {
	padding: 0px;
}

table.tvlistingsection td:hover.tab3 {
	background : url(/_system/ITV/images/tabon_4.gif);
	background-repeat:no-repeat;
}

table.tvlistingsection td.active.tab3 {
	background : url(/_system/ITV/images/tabon_4.gif);
	background-repeat:no-repeat;
}
span.tab3{
	background-color: #c7eeff;
	width:100px;
	text-align:center;
}

table.tvlistingsection td.tab4 {
	background : url(/_system/ITV/images/taboff_5.gif);
	background-repeat:no-repeat;
	height:43px;
	width:110px;
}

table.tvlistingsection td.tab4 a {
	padding: 0px;
}

table.tvlistingsection td:hover.tab4 {
	background : url(/_system/ITV/images/tabon_5.gif);
	background-repeat:no-repeat;
}

table.tvlistingsection td.active.tab4 {
	background : url(/_system/ITV/images/tabon_5.gif);
	background-repeat:no-repeat;
}
span.tab4{
	background-color: #ffd9f5;
	width:100px;
	text-align:center;
}
table.tvlistingsection td.tab5 {
	background : url(/_system/ITV/images/taboff_6.gif);
	background-repeat:no-repeat;
	height:43px;
	width:105px;
}

table.tvlistingsection td.tab5 a {
	padding: 0px;
}

table.tvlistingsection td:hover.tab5 {
	background : url(/_system/ITV/images/tabon_6.gif);
	background-repeat:no-repeat;
}

table.tvlistingsection td.active.tab5 {
	background : url(/_system/ITV/images/tabon_6.gif);
	background-repeat:no-repeat;
}
span.tab5{
	background-color: #a7ffcc;
	width:100px;
	text-align:center;
}


table.tvlistingsection td.tab6 {
	background : url(/_system/ITV/images/taboff_7.gif);
	background-repeat:no-repeat;
	height:43px;
	width:105px;
}

table.tvlistingsection td.tab6 a {
	padding: 0px;
	margin:10px 0 0 0;
}

table.tvlistingsection td:hover.tab6 {
	background : url(/_system/ITV/images/tabon_7.gif);
	background-repeat:no-repeat;
}

table.tvlistingsection td.active.tab6 {
	background : url(/_system/ITV/images/tabon_7.gif);
	background-repeat:no-repeat;
}
span.tab6{
	background-color: #fcafa2;
	width:100px;
	text-align:center;
}



table.tvlistingsection td.spacer{
	background-color : transparent;
}
.tvlistingbox{
}

.tvlisting{
	padding-left : 90px;
	border-bottom : 1px solid #ddd;
	border-top : 1px solid #fff;
	background-color:#FFFFFF;
	height:20px;
}

.tvlistinghead{
	padding-left : 90px;
	border-bottom : 1px solid #ddd;
	border-top : 1px solid #fff;
	background-color:#FFFFFF;
	height:30px;
}

.tvlistinghead .starttime{
	margin-left : -90px;
	width:90px;
	height:18px;
	padding: 6px 0 6px 0;
	display:block;
	float:left;
}

.tvlistinghead .program{
	color : black;
	font-weight:bold;
	height:18px;
	padding: 6px 0 6px 20px;
	display:block;
}


.tvlisting .starttime{
	margin-left : -90px;
	color:#5b1860;
	height:16px;
	width: 86px;
	display:block;
	float:left;
	padding:2px;
	font-size:80%;
	font-weight:bold;
}

.tvlisting .program{
	color : #747474;
	padding-left:20px;
}

.tvlisting .highlightedprogram{
	color : #0175b4;
	padding-left:20px;
}


.tvlisting .episodeduration{
	color : brown;
	font-size : 80%;
}

.tvlisting .episodetitle{
	color : #5b1860;
	font-size : 80%;
	margin-left : 12px;
}

.tvlisting .description{
	font-size : 80%;
}
