body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,span{margin:0;padding:0; float: none;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}body{	background:				#000 url('/static/graphics/bg_body.gif') top left repeat-x;	color:					#000;				font-family:				Arial;	font-size:					12px;}/** DEFAULT DIVISIONS **/	#container{		background:				#fff;		margin:					0 auto 0 auto;		min-height:				500px;		width:					960px;	}		#header{		background:				url('/static/graphics/bg_header.gif') top left repeat-x;		height:					115px;		width:					960px;	}		#navigation{		background:				#ffcc00;		height:					35px;		margin:					1px;		width:					958px;	}	#content{		padding:					10px;	}	#footer{		color:					#b4b4b4;		height:					30px;                padding:                                        40px 0 20px 0;		text-align:					center;	}	/** DEFAULT HEADER STYLES **/	#header .content{		background:				url('/static/graphics/logo.gif') top left no-repeat;		height:					115px;	}	#header a{		float:						left;		height:					115px;		width:					217px;	}		#header a span{			display:					none;		}			.banner-leaderboard{   	         -webkit-box-shadow: 		0 0 1em #999;   	         -moz-box-shadow: 			0 0 1em #999;		border:					1px solid #fff;		float:						left;		height:					90px;		margin-top:				10px;		width:					728px;	}	/** DEFAULT NAVIGATION STYLES **/	#nav-main,	#nav-main li,	#nav-main a,	#nav-service,	#nav-service li,	#nav-service li a{		float:					left;		text-decoration:			none;	}	#nav-main{		background:				#000 url('/static/graphics/bg_nav-main.gif') top right no-repeat;		font:						19px Arial Narrow, sans-serif;		font-weight:				bold;		height:					35px;		width:					520px;	}		#nav-main a{			color:					#ed1f24;			line-height:				35px;			padding:					0 6px 0 6px;		}				#nav-main .active-item a,		#nav-main a:hover{			color:						#fff;		}	#nav-service{		font:						         12px Arial;		height:						35px;		padding-left:				         6px;		width:						432px;	}		#nav-service a{			border-right:				1px solid #000;			color:					#000;			line-height:				15px;			margin:					10px 0 10px 0;			padding:					0 7px 0 7px;		}		#nav-service a:hover{			text-decoration:			         underline;		}		#nav-service li:last-child a{			border-right:				0px;			padding-right:				0px;		}				#nav-service .active-item a{			color:					#ed1f24;		}		/** COLUMNS **/.column-small{	float:				   left;        width:                             410px;}.column-large{	float:				   left;        width:                             510px;}.overview .column-large{        margin-right:                15px;}.forms .column-small{        margin-right:                15px;}	/** DEFAULT FOOTER STYLES **/	/** DEFAULT BLOCK STYLES **/	.block-title{		background:				url('/static/graphics/bg_right-top-corner.gif') top right no-repeat;		height:					30px;	}	/** DEFAULT STYLES **/	.clearer{		clear:				both;		}		.spacer{		display:				block;		height:				15px;		}		a{	   	color:				#000;	   	outline: 				none;	   	text-decoration:			none;	}		a:hover{		text-decoration:			underline;		}	noscript p{		background:				#bde5f8 url('/static/graphics/bg_noscript-info.png') left center no-repeat;		border:					1px solid #00529b;		color:					#00529b;		padding:					15px 15px 15px 35px;	}	strong{		font-weight:				bold;	}		em{		font-style:					italic;	}		h2{		color:					#e61e85;		font-size:					16px;		font-weight:				bold;	}   .custom-text h2,  .custom-text p,  .custom-text ul{      padding-bottom:                   15px;  }/** MODAL **/	#modal-filminfo{	}/** THIS IS AN OVERWRITE STYLESHEET. MASTER STYLES DEFINED IN STYLE.TEMPLATE.CSS **/	#content{		padding:					4px;	}	/** COLUMNS **/		.column-one,	.column-two,	.column-three,	.column-one-two,	.column-two-three{		float:						left;	}	.column-one{		margin-left:				3px;		width:						357px;	}		.column-two{		margin-left:				14px;		width:						370px;	}		.column-one-two{		width:						746px;	}		.column-three{		margin-left:				15px;		width:						185px;	}/** BLOCKS **/		/** CAROUSEL **/		.block-home-carousel{			background:					url('/static/graphics/bg_carousel.gif') top left no-repeat;			height:						310px;			overflow:					hidden;			padding:					3px;			position: 					relative;			width:						740px;		}		/** BANNERS **/		.block-home-right-banner{			margin-bottom:				3px;			margin-top:					3px;			height:						310px;		}			.block-home-bottom-banner{			margin-top:					15px;		}	/** NEWS **/		.block-home-news{			background:					#000 url('/static/graphics/bg_right-bottom-corner.gif') bottom right no-repeat;			color:						#fff;									width:						357px;			position:					relative;				}			.block-home-news .block-title{				background:					#ed1f24 url('/static/graphics/bg_right-top-corner.gif') top right no-repeat;				color:						#fff;					}						#news-slider li{				width:						357px;				height:						190px;				overflow:					hidden; 			}							p#controls{				right:						0px;				line-height:				30px;				position:					absolute;				top:						0px;				z-index:					2;			}							p#controls a{					background:					url('/static/graphics/bg_news-nav.png') center no-repeat;					color:						#fff;					display:					block;					float:						left;					font-weight:				bold;					height:						30px;					margin-left:				5px;					text-align:					center;					text-decoration:			none;					width:						16px;				}						p#controls a:hover{					background:					url('/static/graphics/bg_news-nav-hover.png') center no-repeat;					color:						#ed1f24;				}				.block-home-news h2{				color:						#fff;				font:						17px Arial Narrow, sans-serif;				font-weight:				bold;				padding:					4px 0 0 10px;			}						.block-home-news h3{				color:						#ffcc00;				font-size:					13px;				font-weight:				bold;				padding:					10px;			}						.block-home-news p{				padding:					0 10px 0 10px;			}				.block-home-news img{				float:						left;				padding:					10px;			}				.block-home-news a.link-readmore{				color:						#ffcc00;				display:					block;				margin-top:					0px;				text-decoration:			none;				padding:					10px;			}				.block-home-news a.link-readmore:hover{				text-decoration:			underline;			}                .block-home-news p a{                      color:                                    #fff;                } 	/** NOWNEXT & LISTS SHARED STYLES **/		.block-home-nownext,		.block-home-lists{			background:					#b4b4b4 url('/static/graphics/bg_right-top-corner.gif') top right no-repeat !important;		}					.block-home-lists .ui-tabs-nav a,			.block-home-nownext .ui-tabs-nav a{				color:					#fff;				font:					17px Arial Narrow, sans-serif;				font-weight:			bold;				float:					left;				height:					27px;				margin:					0px;			}		/** NOWNEXT SPECIFIC STYLES **/		.block-home-nownext ul{			height:						30px;			display:					block;		}		.block-home-nownext .ui-tabs-nav a{			padding:				3px 10px 0 10px;			}					.block-home-nownext a:hover{				color:						#ed1f24;			}					.block-home-nownext .ui-state-active a{			background:					#ed1f24 url('/static/graphics/bg_nownext-active.gif') top right no-repeat;		}			.block-home-nownext .ui-state-active a:hover{				color:						#fff;				text-decoration:			underline;			}					.block-home-nownext .tv-listing{			background:					#fff;			border:						1px solid #b4b4b4;			border-top:					0px;			padding:					0 8px 0 8px;			min-height:					285px;		}			.block-home-nownext .program{			border-bottom:				1px solid #b4b4b4;			line-height:				30px;		}				.block-home-nownext .program:last-child{				border-bottom:				0px;				line-height:				30px;			}			.block-home-nownext .program a{				color:						#000;			}				.block-home-nownext .program a:hover{					color:						#ed1f24;				}			.block-home-nownext .program img{				display:					block;				float:						left;                                   height:                                           20px;				margin:			                  5px 10px 0 8px;			}    .block-home-nownext .disclaimer{        color:                              #d6d6d6;        margin-top:                   8px;        width:                             170px;        text-align:                      right;    }/** LISTS SPECIFIC STYLES**/			.block-home-lists .ui-tabs-nav a{			padding:				4px 6px 0 4px;				width:					82px;						}			.block-home-lists .ui-tabs-nav a:hover{				color:						#e61e85;			}					.block-home-lists .ui-tabs-nav:last-child a{				width:						83px;			}			.block-home-lists .ui-tabs-nav:last-child a:hover{				color:						#00aeef;				}		.block-home-lists .ui-state-active a{			background:					#e61e85 url('/static/graphics/bg_lists-active.gif') top right no-repeat;		}		.block-home-lists .ui-state-active:last-child a{			background:					#00aeef url('/static/graphics/bg_lists-right.gif') top right no-repeat;		}			.block-home-lists .ui-state-active a:hover,			.block-home-lists .ui-state-active:last-child a:hover{				color:						#fff;				text-decoration:			underline;			}		.block-home-lists .content{			clear:						both;			font-size:					12px;		}			.block-home-lists .content #lists-1{				background:					#e61e85;				min-height:					285px;					}			.block-home-lists #lists-2{				background:					#00aeef;				min-height:					285px;					}			.block-home-lists #lists-2{				background:					#00aeef;				min-height:					285px;					}			.block-home-lists .content li{				clear:						both;			}			.block-home-lists .number{				background:					url('/static/graphics/bg_lists-number.png') no-repeat;				color:						#e61e85;				display:					block;				float:						left;				font:						11px Arial Narrow, sans-serif;				height:						17px;				margin:						1px 6px 0 6px;				text-align:					center;				width:						17px;			}							.block-home-lists #lists-2 .number{					color:						#00aeef;				}						.block-home-lists .content li .name{                                   float:						left;				padding:					2px 0 0 0;			}		    .block-home-lists .read-more{        color: #fff;        display: block;        padding: 11px 8px 10px 8px;    }				/* NOSCRIPT ALTERNATIVE FOR CAROUSEL */		#noscript-tip{			display:		block;			height:			310px;			width:			740px;		}					#noscript-tip .box{				bottom:			10px;				background:		#fff;				position:		absolute;				width:			357px;				/* filter: 		alpha(opacity=80); */				opacity: 		0.8;									}				#noscript-tip h2{				color: 			#e61e85;				display: 		block;				font:			18px Arial Narrow, Arial;				font-weight:	bold;				line-height:	35px;				padding:		0 8px 0 8px;			}						#noscript-tip .description{				display:		block;				padding:		0 8px 8px 8px;			}					#noscript-tip .info{				background:		#000;				display:		block;				font:			17px Arial Narrow, Arial;				font-weight: 	bold;				padding:		8px;			}						#noscript-tip .info .channel{					color: 			#ffcc00;				}				#noscript-tip .info .time{					color: 			#fff;				}/** TAB STYLES AS SPECIFIED BY JQUERY UI **/		.ui-tabs{ }		.ui-tabs .ui-tabs-nav{		list-style: none; 		position: relative; 	}		.ui-tabs .ui-tabs-nav li{		position: relative; 		float: left; 		padding: 0; 	}		.ui-tabs .ui-tabs-nav li a{		cursor: pointer !important;		float: left; 		text-decoration: none; 	}		.ui-tabs .ui-tabs-nav li.ui-tabs-selected{		border-bottom-width: 0;	}		 /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */	.ui-tabs .ui-tabs-panel {		display: block; 		background: none; 	}		.ui-tabs .ui-tabs-hide {		display: none !important;	}/** THESE ARE THE STYLES SPECIFIC FOR THE HOMEPAGE CAROUSEL **/			.carousel-corner{		background:		url('/static/graphics/bg_carousel-corner.gif');		height:			27px;		position: 		absolute !important;		right:			0px;		top:			1px;		width:			29px;		z-index:		40;	}	#carousel{		height: 		310px;		position: 		relative;		width:			740px;	}	#carousel .ui-tabs-panel{		height: 		310px;		overflow: 		hidden;		width:			740px;	}	#carousel .ui-tabs-nav{		bottom: 		0;		left: 			0;		position: 		absolute !important;		right:			0;	}	#carousel .ui-tabs-nav li{		height:			145px;		margin-right:	1px !important;		width:			184px !important;	}	/* STYLES */		#carousel h2,		#carousel .description,		#carousel .info{			overflow:		hidden;			width:			168px;		}		#carousel .last-item h2,		#carousel .last-item .description,		#carousel .last-item .info{			width:			169px;		}			#carousel h2{			background: 	url('/static/graphics/bg_tip.png') no-repeat;			color: 			#e61e85;			display: 		block;			font:			17px Arial Narrow, Arial;			font-weight:	bold;			line-height:	35px;			padding: 		0 8px 0 8px;		}			#carousel li .description{			background: 	#fff;			color: 			#000;			display: 		none;			font-size:		11px;			height:			90px;			padding: 		0 8px 0 8px;		}			#carousel li:hover .description{			display: 		block;		}				#carousel .info{				background: 	#000;				color: 			#e61e85;				display: 		block;				font:			17px Arial Narrow, Arial;				font-weight: 	bold;				height:			26px;				padding: 		4px 8px 0 8px;			}					#carousel .info .channel{					color: 			#ffcc00;				}					#carousel .info .time{					color: 			#fff;				}		#carousel li .btn-info{			background:		url('/static/graphics/btn_info.gif') no-repeat;			color:			#e61e85;			display:		none;			font-size:		0px;			height:			19px;			margin-top:		5px;			width:			63px;		}					#carousel li:hover .btn-info{			display:		block;			left:			7px;			position:		absolute;			top:			80px;					}		.superfilm{    background: url('/static/graphics/icon_superfilm.png') no-repeat;    height: 120px;    left: 0px;    position: absolute;    top: 0px;    width: 82px;}    .superfilm span{        display: none;    }	/* FLIPS */				.tabs-bottom .ui-tabs-nav li .btn-flip{			bottom: 		0;			height:			65px;			left: 			0;			position: 		absolute !important;			right:			0;		}		.tabs-bottom .ui-tabs-nav li:hover .btn-flip{			height:				155px;		}		.ui-tabs-selected h2{			background: 		url('/static/graphics/bg_tip.gif') no-repeat !important;		}/* * FancyBox - jQuery Plugin * Simple and fancy lightbox alternative * * Examples and documentation at: http://fancybox.net *  * Copyright (c) 2008 - 2010 Janis Skarnelis * * Version: 1.3.1 (05/03/2010) * Requires: jQuery v1.3+ * * Dual licensed under the MIT and GPL licenses: *   http://www.opensource.org/licenses/mit-license.php *   http://www.gnu.org/licenses/gpl.html */#fancybox-loading{	position: fixed;	top: 50%;	left: 50%;	height: 40px;	width: 40px;	margin-top: -20px;	margin-left: -20px;	cursor: pointer;	overflow: hidden;	z-index: 1104;	display: none;}* html #fancybox-loading{	/* IE6 */	position: absolute;	margin-top: 0;}#fancybox-loading div{	position: absolute;	top: 0;	left: 0;	width: 40px;	height: 480px;	background-image: url('/static/graphics/fancy_loading.png');}#fancybox-overlay{	position: fixed;	top: 0;	left: 0;	bottom: 0;	right: 0;	background: #000;	z-index: 1100;	display: none;}* html #fancybox-overlay{	/* IE6 */	position: absolute;	width: 100%;}#fancybox-tmp{	padding: 0;	margin: 0;	border: 0;	overflow: auto;	display: none;}#fancybox-wrap{	position: absolute;	top: 0;	left: 0;	margin: 0;	padding: 20px;	z-index: 1101;	display: none;}#fancybox-outer{	position: relative;	width: 100%;	height: 100%;	background: #FFF;}#fancybox-inner{	position: absolute;	top: 0;	left: 0;	width: 1px;	height: 1px;	padding: 0;	margin: 0;	outline: none;	overflow: hidden;}#fancybox-hide-sel-frame{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;	background: transparent;}#fancybox-close{	position: absolute;	top: 0px;	right: -35px;	width: 35px;	height: 35px;	background-image: url('/static/graphics/btn_modal-close.gif');	cursor: pointer;	z-index: 1103;	display: none;}#fancybox_error {	color: #444;	font: normal 12px/20px Arial;	padding: 7px;	margin: 0;}#fancybox-content {	height: auto;	width: auto;	padding: 0;	margin: 0;}#fancybox-img {	width: 100%;	height: 100%;	padding: 0;	margin: 0;	border: none;	outline: none;	line-height: 0;	vertical-align: top;	-ms-interpolation-mode: bicubic;}#fancybox-frame {	position: relative;	width: 100%;	height: 100%;	border: none;	display: block;}#fancybox-title {	position: absolute;	bottom: 0;	left: 0;	font-family: Arial;	font-size: 12px;	z-index: 1102;}.fancybox-title-inside {	padding: 10px 0;	text-align: center;	color: #333;}.fancybox-title-outside {	padding-top: 5px;	color: #FFF;	text-align: center;	font-weight: bold;}.fancybox-title-over {	color: #FFF;	text-align: left;}#fancybox-title-over{	padding: 10px;	background-image: url('/static/graphics/fancy_title_over.png');	display: block;}#fancybox-title-wrap {	display: inline-block;}#fancybox-title-wrap span {	height: 32px;	float: left;}#fancybox-title-left {	padding-left: 15px;}#fancybox-title-main {	font-weight: bold;	line-height: 29px;	color: #FFF;}#fancybox-title-right {	padding-left: 15px;}#fancybox-left, #fancybox-right{	position: absolute;	bottom: 0px;	height: 100%;	width: 35%;	cursor: pointer;	outline: none;	overflow: hidden;	background-image: url('/static/graphics/blank.gif');	z-index: 1102;	display: none;}#fancybox-left {	left: 0px;}#fancybox-right {	right: 0px;}#fancybox-left:hover, #fancybox-right:hover {	visibility: visible;    /* IE6 */}#fancybox-left:hover span {	left: 20px;}#fancybox-right:hover span {	left: auto;	right: 20px;}.fancy-bg {	position: absolute;	padding: 0;	margin: 0;	border: 0;	width: 20px;	height: 20px;	z-index: 1001;}