﻿/*
----------------------------------------
Site:			http://www.rte.ie/ten/
Description:	Stylesheet for TV Database 
				based on 970 grid	
----------------------------------------
*/

/*
----------------------------------------
Overwrite RTE
----------------------------------------
*/

html, body {
	background: url(../images/bg_standard.jpg) repeat-x top left #ff2d5a;
}

a {
	color: #000;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration: underline;
	outline:none;
}
.container_main {
	border: none;
	padding:5px;
	margin:0px auto 20px auto;
}

div.clear.seperator {
	height: 14px;
}

.rte-header {
	background:#333333 url(../images/ten_header.jpg) 10px 10px no-repeat;
	height:95px;
}
#rte-header-leaderboard {
	margin-bottom:7px;
	margin-top:7px;
}
#rte-masthead-topleft {
	margin-bottom:7px;
	margin-top:7px;
}
#rte-masthead-search {
	height:30px;
	width:394px;
	padding:8px 13px;
	margin:25px 16px 0 0;
	background-image: url(/ten/images/masthead_google_box_bg.png);
}

#rte-link-logo {
	
}

/*Twitter*/
.twtr-hd{
display:none;
}
.twtr-widget{
background-color:#000000;
}

/* ------ Top Navigation ------ */


#topNav {
	background:#000000 url(/ten/images/sprite_nav_bg.png) ;
}
#topNav a {
	display:block;
	float:left;
	cursor: pointer;
	text-indent: -9999px;
	background-image: url(/ten/images/sprite_nav.png) ;
	background-repeat: no-repeat;
	height: 32px;
}
#topNav a:hover {
	background-image: url(/ten/images/sprite_nav.png);
	background-repeat: no-repeat;	
}
#topNav a span {
	display:block;
	height: 0;
}

#topNavHome {
	width: 65px;
	background-position: 0px 0;	
}

	#topNavHome:hover {
		background-position: -310px 0px;
	}


#topNav a.on, #topNav a.open {
	color:#ffffff;
	text-decoration:none;
}

#topNavNews {
	width: 70px;
	background-position: 0px -32px;
}

	#topNavNews:hover, #topNavNews.open {
		background-position: -310px -32px;	
	}

#topNavTV {
	width: 55px;
	background-position: 0px -352px;	
}

	#topNavTV:hover, #topNavTV.open {
		background-position: -310px -352px;		
	}

#topNavListings {
	width: 100px;
	background-position: 0px -64px;	
}

	#topNavListings:hover, #topNavListings.open {
		background-position: -310px -64px;		
	}


#topNavMovies {
	width: 85px;
	background-position: 0px -96px;
}

	#topNavMovies:hover, #topNavMovies.open {
		background-position: -310px -96px;	
	}
	
#topNavMusic {
	width: 75px;
	background-position: 0px -128px;	
}
	
	#topNavMusic:hover, #topNavMusic.open {
		background-position: -310px -128px;		
	}
	

#topNavVideo {
	width: 65px;
	background-position: 0px -160px;	
}

	#topNavVideo:hover, #topNavVideo.open {
		background-position: -310px -160px;		
	}


#topNavPhotos {
	width: 75px;
	background-position: 0px -192px;			
}

	#topNavPhotos:hover, #topNavPhotos.open {
		background-position: -310px -192px;			
	}

#topNavRadio {
	width: 65px;
	background-position: 0px -224px;			
}

	#topNavRadio:hover, #topNavRadio.open {
		background-position: -310px -224px;			
	}
	

#topNavExtra {
	width: 74px;
	background-position: 0px -256px;		
}

	#topNavExtra:hover, #topNavExtra.open {
		background-position: -310px -256px;			
	}


#topNavRTE {
	width: 100px;
	background-position: 0px -288px;
	margin:0px;
}

	#topNavRTE:hover, #topNavRTE.open {
		background-position: -310px -288px;			
	}

#topNavRTEindex {
	width: 70px;
	background-position: -0px -320px;
	margin:0px;
	padding:0px;

}

	#topNavRTEindex:hover, #topNavRTEindex.open {
		background-position: -310px -320px;			
	}

#topNav a#topNavRSS {
	width: 50px;
	height: 32px;
	background-position: -905px 0px;
	background-image: url(/ten/images/sprite_nav.png);
	padding: 0;
	margin: 0;
	float: left;
}

	#topNav a#topNavRSS:hover, #topNav a#topNavRSS.open {
		background-position: -310px -32px;			
	}

#topNav .TopNavDropMenu {
	margin-top:6px;
	display:none;
	background-color:#333333;
	color:#ffffff;
	padding:5px 15px;
	width: 115px;
	-webkit-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-webkit-border-radius-bottomright: 5px;
	-moz-border-radius-bottomright: 5px;	
	padding-bottom: 10px;
}

#topNav .TopNavDropMenu li {
	border-bottom: dotted 1px #666;
	padding: 5px;
	color: #FF6F82;
}

#topNav .TopNavDropMenu a, #topNav .TopNavDropMenu a:link, #topNav .TopNavDropMenu a:visited {
	background: none;
	text-indent: 0;
	margin:0;
	padding:0;
	float: none;
	color: #FF6F82;
	clear: both;
	height: auto;
	font-weight:normal;
	font-size: 93%;
}
#topNav .TopNavDropMenu a:hover {
	text-decoration: none;
	color: #FFF;
}
#topNav div.open {
	display:block;
	z-index:10000001;
	position:absolute;
	top:237px;
}

.TopNavDropMenu#topNavRTE-menu {
	width: 120px;
}

/* ------ Main Content ------ */


#mainCol {
	border-bottom:1px solid #cccccc;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:7px;
	margin-left:7px;
	margin-right:7px;
}
#guideHomePage #mainCol {
	margin-bottom:0px;
}

.guidefeature img {
	display:block;
	margin-bottom:10px;
}


#guidefeatureback{
background-color:#fff;
color:#000;
}
#guidefeatureback h3{
color:#FFFFFF;
padding:10px 0px 10px 0px;
background:#FF2D5A;
display:block;
float:left;
width:314px;
text-align:center;

}
#guidefeatureback p{
padding-left:10px; padding-bottom:10px;
width:260px;
}
#guidefeatureback h3 a{
color:#FFFFFF;
text-align:center;
}
#guidefeatureback li p{
margin:0;
}


/*Magazine additions*/

#PDI_container3024813 .pds-links {
clear:both;
}

#PDI_container3024813 .pds-box {
width:295px;
}
/* ------ Home Page General ------ */

.homeCol1 {
	border-top:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:314px;
	padding-right:6px;
	float:left;
}
.homeCol2 {
	border-top:1px solid #cccccc;
	width:314px;
	padding:0px 7px;
	float:left;
}



.homeCol3 {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:314px;
	float:right;
	padding-left:6px;
}

.homeCol3 #homeMPU, .homeCol3 #homeMPU table tr td {
	border: none;
}

.homeCol3 #homeMPU table tr td {
	border: none;
	width: 306px;
}

/*--------- Guide Quick Fix For Column Lengths Revisit Later */

.homeCol3guide {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	width:314px;
	float:right;
	padding-left:6px;
}

.homeCol3guide #homeMPU, .homeCol3 #homeMPU table tr td {
	border: none;
}

.homeCol3guide #homeMPU table tr td {
	border: none;
	width: 306px;
}

/*--------- Guide Quick Fix For Column Lengths Revisit Later */
.homeColDoubleLine {
	border-top:1px dotted #CCCCCC;
	height:2px;
	font-size:1px;
	margin:4px 0px 0px 0px;
	display:block;
	clear:both;
}
.homeModule {
	margin:9px 0px;
}
.homeModule h2 {
	line-height: normal;
	height: 37px;
	background-color:#ffffff;
	background-image:url(/ten/images/sprite_headers_gotham_2.png);
	background-repeat:no-repeat;
	color:#ffffff;
	font-weight:bold;
	margin: 0;
	padding:0px 0px 0px 34px;
	text-indent:-200px;
	background-color:#ffffff;
	clear:both;
	font-size:0pt;
}
.homeModule h2 a{
display: block; height: 37px; width: 270px;
}
#homeDailyRoundup h2 {
		/* border-bottom: solid 3px #00ddff; */
		background-position: 0 0;
}

#homeGalleries h2 {
	background-position: 0 -37px;
	/* border-bottom: solid 3px #FF00CC; */
}

#homeTVGuide h2 {
	background-position: 0 -74px;
	/* border-bottom: solid 3px #AEE300;		*/
}

#homeSocialNetworking h2 {
	background-position:0 -111px;
	/* border-bottom: solid 3px #FF0000; */
}

#homeVideo h2 {
	background-position:0 -185px;
	/* border-bottom: solid 3px #00A9E3; */
}

#homeTwitter h2 {
	background-position:0 -1368px;
	/* border-bottom: solid 3px #00A9E3; */
}
#homeGetGuide h2 {
	background-position:0 -1405px;
	/* border-bottom: solid 3px #00A9E3; */
}

.rev_btn a:hover{
color:#FF0000;
text-decoration:underline;
}

.current_rev{
color:#FF0000;
}

#homeReviews h2 {
	background-position:0 -148px;
	/*  border-bottom: solid 3px #F5B417; */
}	

#homeSoaps h2 {
	background-position:0 -222px;
	/* border-bottom: solid 3px #86ED00;	*/	
}
/*Magazine Homepage additions*/
#homePoll h2 {
	background-position:0 -1258px;
	/* border-bottom: solid 3px #86ED00;	*/	
}

#homeMagazine h2 {
	background-position:0 -1294px;
	/* border-bottom: solid 3px #86ED00;	*/	
}

#tvDailyRoundup h2 {
		/* border-bottom: solid 3px #00ddff; */
		background-position: 0 -1330px;
}

#homeBlogs h2 {
	background-position:0 -259px;
	/* border-bottom: solid 3px #FF0C65;	*/			
}
.homeModuleMore {
	text-align:right;
	padding:7px 4px 0px 4px;
	font-weight:bold;
	font-size:110%;
	clear:both;
}

.homeModuleMore a:hover {
	text-decoration:underline;
}
.homeModule .homeModuleContent {
	background-color:#f4f4f4;
	height:100px;
}
/* ------ Home Page Slider ------ */

#homeSlider {
	padding:0px;
	width:970px;
	height:111px;
	overflow:hidden;
}
#homeSlider .homeSlider-arrow {
	width:36px;
	height:111px;
	float:left;
	clear:none;
	background-color:#000;
}
#homeSlider #homeSlider-arrowleft {
	background-image:url(/ten/images/home_slider_arrows.png);
	background-position:left top;
	background-repeat:no-repeat;
}
#homeSlider #homeSlider-arrowright {
	background-image:url(/ten/images/home_slider_arrows.png);
	background-position:right top;
	background-repeat:no-repeat;
}
#homeSlider #homeSlider-arrowleft.on {
	cursor:pointer;
	background-position:left -111px;
}
#homeSlider #homeSlider-arrowright.on {
	cursor:pointer;
	background-position:right -111px;
}
#homeSlider #homeSlider-arrowleft.hover {
	background-position:left -222px;
}
#homeSlider #homeSlider-arrowright.hover {
	background-position:right -222px;
}
#homeSlider #homeSlider-arrowleft.click {
	background-position:left -333px;
}
#homeSlider #homeSlider-arrowright.click {
	background-position:right -333px;
}
#homeSlider .homeSlider-holder {
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:896px;
	height:109px;
	padding:0px 0px;
	overflow:hidden;
	float:left;
	clear:none;
}
#homeSlider .homeSlider-list {
	width:4000px;
	height:109px;
	overflow:hidden;
	margin-left:-7px;
}
#homeSlider .homeSlider-list a {
	width:286px;
	height:101px;
	padding:4px 7px;
	display:block;
	border-left:1px solid #CCCCCC;
	float:left;
	clear:none;
}
#homeSlider .homeSlider-list a:hover {
	background-color:#f3f3f3;
}
/*16:9*/
#homeSlider .homeSlider-list img {
	width:190px;
	height:100px;
}
#homeSlider .homeSlider-list img.readmorepng {
	width:57px;
	height:22px;
	margin-top:7px;
}
#homeSlider .homeSlider-list a img {
	display:block;
	float:left;
	margin-right:10px;
}
#homeSlider .homeSlider-list a span.homeSlider-list-leadin {
	display:block;
	font-size:85%;
	color:#666666;
	line-height:1.2;
	margin:3px 0px;
	padding:0px;
}
#homeSlider .homeSlider-list a span.homeSlider-list-title {
	display:block;
	font-weight:bold;
	font-size:95%;
	color:#000000;
	line-height:1.3;
	margin:0px;
}


/* ------ Home Page Big Feature ------ */

#homeBigFeature {
	float:left;
	height:281px;
	width:644px;
	background-image:url(/ten/images/home_bigfeature_bg.png);
	background-repeat:no-repeat;
	color:#ffffff;
	padding:0px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	position: relative;
}
#homeBigFeature a:hover {
	text-decoration:none;
}
.homeBigFeature-slidesArea {
	height:271px;
	width:486px;
	overflow:hidden;
	float:left;
}
.homeBigFeature-slidesArea .homeBigFeature-slide {
	width:594px;
	height:271px;
	display:none;
	overflow:hidden;
	z-index:0;
}
.homeBigFeature-slidesArea #homeBigFeature-slide1 {
	display:block;
	z-index:1;
}
.homeBigFeature-slidesArea .homeBigFeature-image {
	width:400px;
	display:block;
	float:left;
	
}
.homeBigFeature-slidesArea .homeBigFeature-image img {
	width:486px;
	height:273px;
	display:block;
}
.homeBigFeature-slidesArea .homeBigFeature-text {
	height:251px;
	background-image:url(/ten/images/home_bigfeature_gradient_black.png);
	float:right;
	clear:none;
	width:160px;
	position:relative;
	left:-108px;
	text-align:right;
	padding:20px 0px 0px 0px;

	
}
.homeBigFeature-slidesArea .homeBigFeature-text span.homeBigFeature-text-title {
	line-height:1.5;
	font-weight:bold;
	font-size:146.5%;
	color:#FF2D5A;
	padding:0px 15px 0px 15px;
	display:block;
}
.homeBigFeature-slidesArea .homeBigFeature-text span.homeBigFeature-text-leadin {
	display:block;
	font-size:90%;
	color:#fff;
	line-height:1.5;
	margin:15px 10px 0px 10px;
}
.homeBigFeature-thumbsArea {
	width:130px;
	float:left;
	clear:none;
	margin:0px 0px 0px 20px;
	position:relative;
	z-index:10;

}
.homeBigFeature-thumbsArea img {
	/*width:98px;*/

}
.homeBigFeature-thumbsArea a {
	margin:13px 0px 0px 12px;
	border:1px solid #ccc;
	padding:0px 12px 0px 0px;
	/*height:54px;*/
	width:72px;
	overflow:hidden;
	display:block;
}
.homeBigFeature-thumbsArea #homeBigFeature-thumb1 {
	margin-left:0px;
}

/* ------ Home Page MPU ------ */

#homeMPU {
	float:right;
	border:1px solid #cccccc;
	border-bottom:border:1px solid #cccccc;
	padding:10px 7px 10px 7px;
	min-height:260px;
	height:auto !important;
	/*height:260px;*/
	width:300px;
	background-color: #FFF;
}

#homeMPU, #homeMPU table tr td {
	width:300px;
	height:auto !important;
	height:260px;
	min-height:260px;
	text-align:center;
	display: block;
}

#homeMPU a {
display:block;
padding:0px;
margin:0px;
}


/* ------ Home Page Daily Roundup ------ */


#homeDailyRoundup {

}

.homeDailyRoundup-topList {
	margin:0;
}
.homeDailyRoundup-topList li {
	margin:7px 0px;
	border-bottom: 1px dotted #CCCCCC;
	min-height:84px;
	clear:both;
	margin-right: 7px;
}
.homeDailyRoundup-topList li.last {
	border-bottom:0px #cccccc dotted;
}
/*16:9*/
.homeDailyRoundup-topList li img {
	float:left;
	padding:4px 10px 9px 0px;
	width:128px;
}

.homeDailyRoundup-topList li h3 {
	font-size:110%;
	font-weight:bold;
	color:#000000;
}

.homeDailyRoundup-topList li h3 a {
	text-decoration:none;
}

.homeDailyRoundup-topList li h3 a:hover {
	color:#000000;
	text-decoration: underline;
}
.homeDailyRoundup-topList li p {
	color:#666;
	font-size:85%;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	padding-bottom: 7px;
	margin-left: 138px;
}
.homeDailyRoundup-titleList {
	margin:0px;
	padding:0px;
}
.homeDailyRoundup-titleList li {
	display:block;
	float:left;
	clear:both;
	width:100%;
	margin: 0;
	padding:0;
	line-height: 20px;
	padding-left: 10px;
	background-image: url(../images/bullet_black_dot.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	width: 290px;
}
.homeDailyRoundup-titleList a {
	color:#666666;
	padding:1px 0px 1px 3px;
	text-decoration:none;
}
.homeDailyRoundup-titleList a:hover {
	color:#222222;
	text-decoration:underline;
}

/* ------ Home Page Blogs (uses Daily Roundup styles) ------ */

#homeBlogs .homeModuleMore {
	padding:0px 4px 0px 4px;
}
#homeBlogs .homeModuleMore a {

}
/* ------ Home Page Galleries ------ */

#homeGalleries {
	padding-bottom:4px;
}
#homeGalleries a {
	display:block;
	float:left;
	text-decoration:none;
	margin-top:10px;
}

#homeGalleries .homeModuleMore a {
	float: none;
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	padding-top: 7px;
}

#homeGalleries img {
	/*height:115px;*/
	width:153px;
	display:block;
}
#homeGalleries a.right {
	padding-left:8px;
}
#homeGalleries a span.homeGalleries-title {
	padding:2px 2px 0px 2px;
	display:block;
	background-color:#333;
	color:#ffffff;
	font-size:90%;
	text-align:center;
	width:149px;
	height:19px;
	overflow:hidden;
	line-height:16px;
	font-weight:bold;
	position:relative;
	min-height:40px;
}
#homeGalleries a:hover span.homeGalleries-title {
	color:#ffffff;
	background-color: #FF2D5A;
}
/* ------ Home Page Reviews ------ */

#homeReviews {

}
.homeReviews-list {
	margin:5px 0px;
}
.homeReviews-list img {
	
}
.homeReviews-list li {
	display:block;
	width:100%;
	float:left;
	clear:both;
	margin:2px 0px 0px 0px;
	padding:0px;
	clear:both;
	border-top:1px #cccccc dotted;
}
.homeReviews-list li a {
	color:#000000;
	font-weight:bold;
	font-size:90%;
	display:block;
	padding:7px 0px 2px 6px;
	text-decoration:none;
	line-height:1.4;
}
.homeReviews-list li a:hover {
	color:#222222;
	text-decoration:underline;
}
.homeReviews-list li.top {
	border-top:0px #cccccc dotted;
}
.homeReviews-list li.top a {
	margin:0px;
	padding:0px;
	display:block;
}
.homeReviews-list li.top img {
	float:left;
	display:block;
	padding:4px 10px 4px 0px;
	width:147px;
}
.homeReviews-list li h3 {
	font-size:110%;
	font-weight:bold;
	color:#000000;
	display:block;
}
.homeReviews-list li.top h3 a {
	color:#333333;
	display:block;
	text-decoration:none;
}
.homeReviews-list li.top h3 a:hover {
	color:#000000;
	text-decoration:underline;
}
.homeReviews-list li.top p {
	color:#666666;
	font-size:85%;
	margin:0px 0px 7px 157px;
}

#homeSoaps .homeReviews-list li.top p {
	margin: 0;
	font-size: 85%;
}

#homeReviews .stars, .reviews .stars {
	display:block;
	clear:none;
	height:11px;
	width:66px;
	float:right;
	margin:0px 0px 7px 0px;
	background-image:url(/ten/images/review_star_bg.png);
	background-repeat:no-repeat;
	background-position:2px 0px;
}
#homeReviews .stars0, .reviews .stars0 {
	background-position:-63px 0px;
}
#homeReviews .stars1, .reviews .stars1 {
	background-position:-50px 0px;
}
#homeReviews .stars2, .reviews .stars2 {
	background-position:-37px 0px;
}
#homeReviews .stars3, .reviews .stars3 {
	background-position:-24px 0px;
}
#homeReviews .stars4, .reviews .stars4 {
	background-position:-11px 0px;
}
#homeReviews .stars5, .reviews .stars5 {
	background-position:2px 0px;
}

#homeMagazine .connect{
text-align:center;
background-color:#999999;
font-weight:bold;
font-size:130%;
}

#homeMagazine .connect a{
color:#FFFFFF;
}

#homeMagazine{
margin-bottom:0px;
}

/* ------ Home Page TV Guide ------ */

#homeTVGuide .piclist li h3 {
	font-size: 138.5%;
}

#homeTVGuide .piclist li p {
	margin: 0;
	padding: 0;
	margin-left: 120px;
	font-size: 100%;
}

#homeTVGuide .piclist li p.leadin {
	font-size: 85%;
	color: #000;
	margin-bottom:10px;

}

#homeTVGuide .piclist li {
	min-height: 30px;
}

#homeTVGuide .piclist li h3 a {
	color: #000;
	text-decoration: none;
}

#homeTVGuide .piclist li h3 a:hover {
	text-decoration: underline;
}

.homeTVGuide-links {
	background-color:#FF2D5A;
	font-size: 93%;
	text-align: center;
	padding: 4px;
	font-weight:bold;
	
}

.homeTVGuide-links a {
	color: #fff;
	padding-left: 20px;
	padding-right: 15px;
	border-left: solid 1px #fff;
}

.homeTVGuide-links a.first {
	border: none;
}

/* ------ Home Page Video module ------ */

#homeVideo .homeVideo-player {
	margin:1px 0px 0px 0px;
	height:204px;
	width:314px;
	overflow:hidden;
	background-repeat:no-repeat;
}
#homeVideo .homeVideo-player img.homeVideo-playbutton {
	display:block;
	padding:75px 130px;
}
#homeVideo .homeVideo-playlist {
	margin:0px 0px 0px 0px;
}
#homeVideo .homeVideo-playlist li {
}
#homeVideo .homeVideo-playlist li a {
	display:block;
	padding:8px 0px;
	border-top:1px dotted #cccccc;
	color:#555555;
	font-size:85%;
	outline:none;
	min-height:46px;
	
}
#homeVideo .homeVideo-playlist li a:hover {
	color:#000000;
	background-color:#f3f3f3;
}
#homeVideo .homeVideo-playlist li.first a {
	border-top:0px dotted #cccccc;
}
#homeVideo .homeVideo-playlist li a img {
	float:left;
	margin:0px 8px 0px 0px;
}
#homeVideo .homeModuleMore a {
	/* color:#00a9e3; */
}
#homeVideo .homeVideo-playlist li.hl a {
	background-color:#f3f3f3;
	color: #000;
}


/* ------ Home Page Bottom Features ------ */

#homeBottomFeatures {
	border-bottom:1px solid #cccccc;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	padding-left:7px;
	padding-right:7px;
}
#homeBottomFeatures a {
	display:block;
	float:left;
	width:231px;
	padding:7px;
	text-decoration:none;
	border-right:#cccccc 1px solid;
}
#homeBottomFeatures a.first {
	padding-left:0px;
}
#homeBottomFeatures a.last {
	padding-right:0px;
	padding-left:8px;
	border-right:#cccccc 0px solid;
}
#homeBottomFeatures img {
	display:block;
	/*16:9*/
	width:231px;
	
	
}
#homeBottomFeatures a span.homeBottomFeatures-title {
	padding:3px 2px 0px 2px;
	display:block;
	background-color:#000000;
	color:#ffffff;
	font-size:100%;
	text-align:center;
	width:227px;
	height:20px;
	overflow:hidden;
	line-height:18px;
	font-style:italic;
	font-weight:bold;
	position:relative;
}
#homeBottomFeatures a:hover span.homeBottomFeatures-title {
	color:#FF4B6E;
}
/* ------ Home Page Bottom Features ------ */

h1.sectionTitle, h2.sectionTitle  {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background:#ff2d5a;
	color:#fff;
	font-size: 28px;
	margin: 0;
	padding: 0;
	line-height: normal;
	padding: 5px;
	padding-left: 12px;
	letter-spacing: -1px;
	margin-bottom: 4px; 
}

.sectionTitle a {
	color: #FFF;
}

#tvNewsTitle  {
	background-image: url(../images/bg_title_rte_guide.jpg);
	background-position: 810px 10px;
	background-repeat: no-repeat;
}

.storyBigCol {
	float:left;
	clear:both;
}
.storyRightCol {
	float:right;
	clear:none;
}
.storyRightCol #homeMPU {
	padding:6px;
	border: solid 1px #CCCCCC;
}
.storyRightCol #homeDailyRoundup {
	width:300px;
	margin:0px 0px 10px 0px;
}
.storyCategoryList {
	margin: 0;
	padding: 14px;
	padding-left: 0;
	padding-top: 10px;
	height:22px;
	border-bottom: dotted 1px #CCCCCC;
}
.storyCategoryList li {
	float:left;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 27px;
	background-image:url(/ten/images/breadcrumb_bg.gif);
	background-position:0px 0px;
}
.storyCategoryList li a {
	float:left;
	padding:3px 14px 3px 10px;
	line-height:16px;
	color:#333333;
	font-weight:bold;
	font-size:90%;
	display:block;
	background-image:url(/ten/images/breadcrumb_bg.gif);
	background-position:right;
}
.storyCategoryList li.storyCategoryList-home {
	padding:0px 0px 0px 4px;
	background-position:-26px 0px;
}
.storyBigCol h1 {
	font-family:arial;
	font-weight:bold;
	font-size:215%;
	color:#000;
	clear:both;
	margin-left:6px;
	margin-right:6px;
	margin-top: 10px;
}
.storyDate {
	padding: 0;
	padding-left: 7px;
	color: #666;
	font-size: 85%;
}
.storyBody {
	margin-left:6px;
	margin-right:6px;
	clear: both;
}
.storyBody p {
	font-size:108%;
	padding-right: 14px;
/*	padding-left: 150px;*/
	clear: none;
	color: #333;
}

.storyBody p a {
	font-weight: bold;
	border-bottom: #FF2D5A dotted 1px;
	color: #000;
}

.storyBody p a:hover {
	text-decoration: none;
}
.featureIndex p a, .featureIndex p a:hover  {
 	border-bottom: none;
}

.storyBodyTopParagraph {
	clear:both;
	margin:20px 0px;
	border-top:1px #cccccc dotted;
	border-bottom:1px #cccccc dotted;
	padding:10px 0px;
	font-size:123.1%;
	font-weight: bold;
	color: #333;
	line-height: normal;	
}

.storyBodyTopParagraph.guide {
	position: relative;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 200px;
}

.storyBodyTopParagraph.guide .buy {
	background-image: url(/ten/images/button_guide_subscribe.gif);
	text-indent: -9999px;
	display: block;
	width: 160px;
	height: 47px;
	right: 0;
	top: 2%;
	position: absolute;
	font-size: 100%;
}

.storyBody-TopReview {
	clear:both;
	margin:20px 0px;
	border-top:1px #cccccc dotted;
	border-bottom:1px #cccccc dotted;
	padding:7px 0px;
}
.storyBody-TopReview .storyBody-reviewRating {
	margin:0px;
	padding:0px;
	width:250px;
	float:right;
	clear:none;
}
.storyBody-TopReview .storyBody-reviewerRatings {
	width:110px;
	float:left;
	margin:0px 30px 0px 0px;
}
.storyBody-TopReview .storyBody-reviewRating span {
	font-weight:bold;
}
.storyBody-TopReview .storyBody-reviewRating .stars {
	display:block;
	height:20px;
	width:105px;
	margin:0px 0px 10px 0px;
	background-image:url(/ten/images/review_story_star_bg.png);
	background-repeat:no-repeat;
	background-position:2px 0px;
}
.storyBody-TopReview .storyBody-reviewRating .stars0 {
	background-position:-105px 0px;
}
.storyBody-TopReview .storyBody-reviewRating .stars1 {
	background-position:-84px 0px;
}
.storyBody-TopReview .storyBody-reviewRating .stars2 {
	background-position:-63px 0px;
}
.storyBody-TopReview .storyBody-reviewRating .stars3 {
	background-position:-42px 0px;
}
.storyBody-TopReview .storyBody-reviewRating .stars4 {
	background-position:-21px 0px;
}
.storyBody-TopReview .storyBody-reviewRating .stars5 {
	background-position:0px 0px;
}
.storyBody-TopReview .storyBody-reviewUserRatings {
	height:52px;
	width:110px;
	float:left;
}
.storyBody-TopReview .storyBody-reviewText {
	margin:0px;
	padding:0px;
	clear:none;
}
.storyBody-TopReview .storyBody-reviewText p {
	margin:4px 0px;
	padding:0px;
	font-size:110%;
}
.storyBody-trackListing {
	font-size:90%;
}
.storyBody-trackListing span {
	font-weight:bold;
}
.storyBody-TopReview .storyBody-reviewText p span {
	font-weight:bold;
}
.storyBodyImageGallery {
	margin: 0;
	padding: 0;
	clear: both;
	float:left;
	width:314px;
	position: relative;
	margin-right: 14px;
}
.storyBodyImage {
	display:none;
	border-top: solid 1px #CCCCCC;	
}
#storyBodyImage1 {
	display:block;
}
.storyBodyImageGallery img {
	display:block;
	margin: 0;
	padding: 0;
	width:314px;

}
.storyBodyImageGallery div.storyBodyImageGallery-caption {
	display:block;
	width:314px;
	text-align:center;
	color:#ffffff;
	/* background-image:url(/ten/images/bg_black_transparent.png); */
	background-color:#000;
	position:relative;
	padding:6px 0px;
	bottom: 0;
}
.storyBodyImageGallery div.storyBodyImageGallery-caption span {
	width:240px;
	display:block;
	margin:0px auto;
	font-size: 85%;
}

.storyBodyImageGallery div.storyBodyImageGallery-caption a.storyBodyImageGallery-left {
	background-image: url(/ten/images/sprite_arrows_box_pager.png);
	display:block;
	height:17px;
	width:16px;
	background-position: 0 0;
	visibility:hidden;
	cursor:pointer;
	position: absolute;
	left: 7px;
	top: 15%;
}
.storyBodyImageGallery div.storyBodyImageGallery-caption a.storyBodyImageGallery-left:hover {
	background-position: 0 17px;
}
.storyBodyImageGallery div.storyBodyImageGallery-caption a.storyBodyImageGallery-right {
	background-image: url(/ten/images/sprite_arrows_box_pager.png);
	display:block;
	height:17px;
	width:16px;
	background-position:16px 0;
	visibility:hidden;
	cursor:pointer;
	position: absolute;
	right: 7px;
	top: 15%;	
}
.storyBodyImageGallery div.storyBodyImageGallery-caption a.storyBodyImageGallery-right:hover {
	background-position:16px 17px;
}
.storyBodyImageGallery span.storyBodyImageGallery-number {
	background-image:url(/ten/images/bg_black_transparent.png);
	text-align:center;
	color:#ffffff;
	font-size:85%;
	padding: 0;
	width:40px;
	position:absolute;
	right: 0;
	display:block;
	margin: 0;
	visibility: hidden
}
.storyBodyRelatedLinks {
	display:block;
	width:312px;
	border:#CCCCCC 1px dotted;
	float:left;
	clear: left;
	margin-right: 14px;
	margin-top: 14px;
	margin-bottom: 14px;
	padding-bottom: 10px;
}
.storyBodyRelatedLinks h4 {
	font-weight:bold;
	margin: 7px;
	margin-left: 10px;
}

.storyBodyRelatedLinksList {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 10px;
}

.storyBodyRelatedLinksList li {
	padding: 0;
	margin: 0;
	margin-bottom: 3px;
	background-image:url(/ten/images/bullet_black_dot.gif);
	background-repeat: no-repeat; 
	background-position: 0 4px;	
}

.storyBodyRelatedLinks a {
	color:#666666;
	font-size:93%;
	display: block;
	padding: 0;
	padding-left: 14px;
	margin: 0;
}

div.storyUserOptions {
	clear:both;
	margin:20px 6px;
	border-top:1px #cccccc dotted;
	border-bottom:1px #cccccc dotted;
	padding:6px 0px;
}
div.storyUserOptions a.storyUserOptions-bookmark {
	margin:3px 40px 0px 12px;
	line-height:20px;
	display:block;
	float:left;
}
div.storyUserOptions a.storyUserOptions-print {
	padding:0px 0px 0px 22px;
	margin:0px 30px 0px 0px;
	line-height:22px;
	font-size:100%;
	background-image:url(/ten/images/useroptions_bg.png);
	background-repeat:no-repeat;
	background-position:bottom left;
	color: #666;
	cursor:pointer;
}

#guideReviewIndex div.storyUserOptions a.storyUserOptions-print,
#guideReviewAZ div.storyUserOptions a.storyUserOptions-print,
#guideGallery div.storyUserOptions a.storyUserOptions-print
{display:none;}

div.storyUserOptions a.storyUserOptions-mail {
	padding:0px 0px 0px 22px;
	line-height:22px;
	font-size:100%;
	background-image:url(/ten/images/useroptions_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
	color: #666;
}
.storyComments .storyComments-formlink {
	background-image:url("/ten/images/story_comments_bg.png");
	background-position:right center;
	background-repeat:no-repeat;
	clear:both;
	color:#666666;
	display:block;
	float:none;
	font-weight:bold;
	margin-top:5px;
	padding:0 22px 0 460px;
}
/* ------ News Index Page ------ */

.fullPageIndex {
	padding:10px 0px;
	padding-top: 0;
}
.dailyRoundupIndex-list {
	margin:0px -7px;
	padding:4px 0px;
}
.dailyRoundupIndex-list a {
	display:block;
	width:314px;
	float:left;
	text-decoration:none;
	padding-top:154px;
	background-repeat:no-repeat;
}
.dailyRoundupIndex-list a span.dailyRoundupIndex-category {
	padding:4px 7px;
	display:inline;
	margin:0px;
	background-image:url(/ten/images/bg_black_transparent.png);
	color:#eece00;
	font-size:100%;
	text-align:center;
	line-height:24px;
	position:relative;
	text-transform:uppercase;
}
.dailyRoundupIndex-list a span.dailyRoundupIndex-title {
	padding:4px 7px;
	display:block;
	background-image:url(/ten/images/bg_black_transparent.png);
	color:#ffffff;
	font-size:160%;
	text-align:center;
	height:50px;
	overflow:hidden;
	font-weight:bold;
	line-height:25px;
	text-align:left;
	text-transform:uppercase;
}
.dailyRoundupIndex-list a:hover span.dailyRoundupIndex-title {
	color:#cccccc;
}
.dailyRoundupIndex-list a span.dailyRoundupIndex-date {
	padding:3px 7px;
	display:block;
	background:#000000;
	color:#999999;
	font-size:90%;
	text-align:center;
	height:20px;
	overflow:hidden;
	line-height:20px;
	position:relative;
	text-align:right;
}
/*  Listing List View */

div#ListingsList-holder {
	margin-bottom:30px;
	min-height:1000px;
	height:auto !important;
	height:1000px;
}

div#ListingsList-holder h2 {
	padding: 7px;
	margin-top: 7px;
	margin-bottom: 3px;
	border-top: solid 1px #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
line-height:36px;
}

div#ListingsList-holder h2 img {
display:block;
float:left;
margin:0px 14px 0px 0px;
}

div#ListingsList-holder img.ListingsList-loading {
	padding:120px 303px;
}
div#ListingsList-holder .tvListing {
	padding:6px 12px;
	height:auto;
	border-bottom:1px dotted #cccccc;
	overflow:hidden;
	clear:both;
}
.primetime {
	background-color:#f3f3f3;
}
.tvListing div.tvListingTime {
	width:70px;
	float:left;
	font-weight:bold;
	color:#555555;
	font-size:110%;
}
div#ListingsList-holder .tvListing h3 {
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	margin-left:70px;
	font-size:110%;
	color:#719301;
	font-weight:bold;
	background-color:transparent;
	line-height:1.3em;
	text-align:left;
	height:auto;
}
div#ListingsList-holder .tvListing p.tvListingIcons {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#387EA9;
	font-weight:bold;
	margin:4px 0px;
}
.tvListing p.tvListingIcons img {
	border:none;
	padding:0px;
	display:block;
	float:left;
	clear:none;
	margin:0px 3px 0px 0px;
}
.tvListing h3 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	color:#B40806;
	text-decoration:none;
	margin:0px 7px;
	font-weight:normal;
}
.tvListing h3 a:hover {
	text-decoration:underline;
}
div#ListingsList-holder .tvListing p {
	font-size:100%;
	margin:3px 0px 0px 70px;
	padding:0px;
}
a.listingsAlternateView {
	float:right;
	font-size:80%;
	margin-right: 25px;
}

/* --- Sidebar: cinema listings index page search box --- */

div#cinema-search {
	background-image:none;
	background-repeat: repeat-x;
	background-color: #f3f3f3;
	clear: both;
	padding:0;
	margin: 0;
	display: block;
}
div#cinema-search h2 {
	margin: 0;
	padding: 0;
	height: 37px;
	background-image: url(/ten/images/sprite_headers_gotham_2.png);
	background-repeat: no-repeat;
	background-color: #FFF;
	background-position: 0 -296px;
	text-indent: -200px;
	font-size:0pt;
}
div#cinema-search h2 a{
width:310px;
height:37px;
display:block;
}
div#cinema-search div.cinema-searchForm {
	margin: 0px;
	padding: 8px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
div#cinema-search div.cinema-searchFormOption {
	margin:0px 0px 10px 0px;
}
div#cinema-search div.cinema-searchFormOption label {
	display:inline-block;
	width: 70px;
	text-align: left;
	font-size: 100%;
	font-weight: bold;
}
div#cinema-search div.cinema-searchFormOption select {
	margin: 0px 0px;
	width: 220px;
	padding:1px;
}

.homeCol2 div#cinema-search {
	margin-top: 10px;
	margin-bottom: 10px;
}


div.starRating {
	width: 315px;
	float: left;
	padding-bottom: 6px;
}
div.starRatingList {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 316px;
}
div.certRating {
	width: 130px;
	float: left;
	padding-bottom: 6px;
}
div.certRating img {
	vertical-align: middle;
}
div.separator {
	clear: both;
	display: block;
	padding-bottom: 8px;
}
div.featureCinemaListing {
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1eedc;
	font-size: 100%;
}
.mainpicFeatureCinemaListing {
	float: left;
	padding: 4px;
	padding-right: 10px;
}
div.featureCinemaListing h2 {
	float: left;
	width: 250px;
	font-size: 100%;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
}
div.featureCinemaListing p {
	margin: 0px;
	padding: 4px;
}
div.featureCinema {
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1eedc;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e1eedc;
	font-size: 100%;
	width: 100%;
}
div.featureCinema h2 {
	font-size: 110%;
	font-weight: bold;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
}
.cinemaNumber {
	float: right;
	padding: 4px;
	font-size: 100%;
}
.cinemaDate h4 {
	font-size:140%;
	font-weight:normal;
	margin:0px;
	padding:0px;
	color:#B10909;
}
.tableCinema {
	float: left;
	width: 100%;
	margin:0px 0px 20px 0px;
}

.tableCinema tr {
}

.tableCinema th {
	font-weight: bold;
	color: #000000;
	font-size: 93%;
	padding:4px 8px;
	background-color:#dddddd;
	text-align: left;
}
.tableCinema td {
	margin: 0;
	padding: 6px;
	
}
.tableCinema td.regionName {
	padding: 0;
	background:#ccc;
	color:#FFF;
	padding:0px 4px 8px 8px;
}
.tableCinema td a {
	font-weight:bold;
	color:#333;
}


.tableCinema td.cinemaDate {
	padding-top: 7px;
	padding-left: 0;
}

.tableCinema td.cinemaName {
	font-size: 93%;
	color: #666;
	font-style: italic;
}

.tableCinema p {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 100%;
	color: #000;
}

.tableCinema p img {
	display: inline-block;
	margin-bottom: -3px;
	padding-left: 7px;
}

.tableCinema td h4 {
	color: #fff;
	font-size: 100%;
	font-weight: bold;
	padding-bottom:4px;
}
.tableCinema td h2 {
	margin: 0;
	margin-top: 4px;
	margin-bottom: 7px;
	margin-left: -1px;
	padding: 0;
	font-style: normal;
	color: #333;
}
.cellPurple {
	background-color: #f7f7f7;
}
.cellDarkGreen {
	background-color: #f7f7f7;
	width: 400px;
}
.cellLightGreen {
	background-color: #ffffff;
	width: 400px;
}
tr.cellPurple {
	background-color: #dddddd;
	font-size:90%;
	border-bottom: solid 1px #d2d2d2;
}
tr.cellPurple p {
	font-size:100%;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

/*  -- cinema listing review module --  */

td.cinemaName {
	margin: 0;
	padding: 0;
}
.listingReviewImage {
	float:left;
	margin:0 10px 10px 0;
}
.listingReviewModule {
	width:420px;
	float:left;
}
.reviewText {
	float:left;
	clear:none;
	width:300px;
	overflow:hidden;
	margin-right:20px;
}

.reviewText p {
	font-style: normal;
	margin-bottom: 5px;
}

.reviewRating {
	float:left;
	clear:none;
	width:100px;
	overflow:hidden;
}
.reviewRating .filmRatingStar, .reviewRating .filmRatingCert {
	float:right;
	margin-bottom:8px;
}
.listingReviewModule h2 {
	font-size: 200%;
	font-weight:bold;
	margin: 0px;
	padding: 0px 0px;
}
.listingReviewModule .reviewDetails {
	border: none;
}
.listingReviewLeadin {
	clear:both;
	width: 100%;
	border-top: solid 1px #B10909;
	margin:6px 0px;
	padding:6px 0px;
}

.listingReviewLeadin p {
	font-style: normal;
}

/*  -- cinema listing review module ends here--  */

div.tvListingsLegend {
	margin: 0;
	margin-left: 7px;
	height:20px;
	position: relative;
	margin-top: 7px;
}
div.tvListingsLegend span {
	float:left;
	clear:none;
	margin:0px 30px 0px 0px;
}
div.tvListingsLegend span img {
	float:left;
	clear:none;
	margin:0px;
	padding:0px;
	border:0px;
}
#listingsListMenu {
	margin:0px 0px 5px 0px;
	height:29px;
	padding:8px 10px 7px 10px;
	background-image:url(/ten/images/bg_listings_header.jpg);
	background-repeat: repeat-x;
	clear:both;
	display:block;
}
#listingsListMenu form {
	width:470px;
	display:inline-block;
}

#listingsMenuButtons.listView {
	position: absolute;
	width: 150px;
	text-align: right;
	right: 0;
}


#listingsListMenu-daySelect {
	border:1px solid #cccccc;
	padding:2px;
	margin:3px 0px;
	width:225px;
	float:left;
	font-size: 85%;
}
#listingsMenu-daySelect option {
	outline:none;
}
#listingsListMenu-channelSelect {
	border:1px solid #cccccc;
	padding:2px;
	margin:3px 7px;
	width:200px;
	float:left;
	font-size: 85%;
}
#listingsListMenu-submit {
	margin:3px 0px;
}

/*  Video Player Page */

.videoContainer {
	background-color:#000000;
	padding:13px 16px;
}
.videoContainer .videoLeftPanel {
	width:512px;
	float:left;
}
.videoContainer #videoPlayer {
	height:334px;
	width:512px;
	float:left;
}

#videoPlayer #video-onplayerimage {
	margin:0px 0px 0px 0px;
	height:316px;
	width:512px;
	overflow:hidden;
	background-repeat:no-repeat;
}
#videoPlayer #video-onplayerimage img.latestVideo-playbutton {
	display:block;
	padding:131px 229px;
}

.videoContainer #videoPlayer #adMessage {
	display:block;
	text-align:center;
	line-height:40px;
	color:#999999;
}
.videoContainer #videoCaption {
	width:512px;
	float:left;
	background-image:url(/ten/images/video_caption_bg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0px 0px 6px 0px;
}
#videoCaption-text {
	margin:0px 10px 7px 10px;
height:auto !important;
	height:82px;
min-height:82px;
}
#videoCaption-text h3 {
	color:#ffffff;
	margin:0px;
	padding:0px;
	line-height:20px;
}
#videoCaption-text p {
	margin:5px 0px;
	padding:0px;
	color:#999999;
line-height:1.3em;
}
.videoContainer #videoCaption .videoCaption-bookmark {
	margin:0px 10px;
}
.videoContainer #videoCaption #playDirect {
	visibility:hidden;
	margin:0px 10px;
	clear:none;
	float:right;
	color:#bbbbbb;
}
.videoContainer .videoRightPanel {
	margin:0px 0px 0px 16px;
	width:410px;
	float:right;
	clear:none;
}
.videoContainer .videoRightPanel #videoTabMenu {
	border-bottom:1px solid #333333;
	height:30px;
	margin:0px 0px 5px 0px;
}
.videoContainer .videoRightPanel #videoTabMenu a {
	display:block;
	float:left;
	background-color:#333333;
	color:#ffffff;
	line-height:28px;
	padding:0px 14px;
	margin:0px 3px 2px 0px;
	cursor: pointer;
	font-weight: bold;
	font-size: 93%;
}

.videoContainer .videoRightPanel #videoTabMenu a:hover {
	background-color:#666;
	text-decoration: none;
}
.videoContainer .videoRightPanel #videoTabMenu a.on {
	background-color:#888888;
}
#videoPlaylist {
	height:412px;
	overflow:auto;
	clear:both;
}
#videoPlaylist ul {
	display:none;
}

#videoPlaylist ul {
	clear: both;
}
#videoPlaylist ul.on {
	display:block;
}

#videoPlaylist ul li a {
	display:block;
	background-color:#1b1b1b;
	border-bottom:1px dotted #3a3a3a;
	padding:0;
	cursor: pointer;
}
#videoPlaylist ul li.odd a {
	background-color:#000000;
}
#videoPlaylist ul li a:hover {
	text-decoration:none;
	background-color:#333333;
}
#videoPlaylist ul li.hl a {
	background-color:#555555;
}
#videoPlaylist ul li a img {
	float:left;
	margin: 0;
	margin-top: 7px;
	margin-bottom: 7px;
	display: block;
}
#videoPlaylist ul li a .videoPlaylist-title {
	display:block;
	font-weight:bold;
	color:#FF4B6E;
	width: 310px;
	float: right;
	margin-top: 7px;
}
/**/
#videoPlaylist ul li a .videoPlaylist-leadin {
	color:#fefefe;
	display: block;
	width: 300px;
	float: right;
	clear: right;
	margin-bottom: 7px;
	padding-right: 10px;
}

#videoPlaylist #videoPlaylistTrailersNow li {
	clear: both;
}

#videoPlaylist #videoPlaylistTrailersNow li a img {
	padding-right: 7px;
	display: block;
	width: 70px;
	margin-top: 7px;
	margin-bottom: 5px;	
	clear: left;
}

#videoPlaylist #videoPlaylistTrailersNow li a .videoPlaylist-title {
	float: right;
	width: auto;
	margin-top: 0;
	padding: 7px;
	padding-top: 0;
	margin-top: 7px;
	padding-left: 0;
	padding-bottom: 2px;
	display: block;
	width: 270px;
	margin-right: 30px;
	
}

#videoPlaylist #videoPlaylistTrailersNow li a .videoPlaylist-leadin {
	float: right;
	margin:0;
	width: auto;
	clear: right;
	display: block;
	font-size: 100%;
	padding: 7px;
	padding-left: 0;
	padding-top: 0;
	width: 280px;
	margin-right: 20px;
}

/*  Reviews index */

.reviewIndex-top {
	clear: both;
	border-bottom: dotted 1px #CCCCCC;
	padding-bottom: 14px;
	margin-bottom: 14px;
	padding-top: 10px;
	width: auto;	
}

.reviewIndex-top.books .content {

}

.reviewIndex-top h2 {
	font-weight: bold;
}

.reviewIndex-top .picture {
	float: left;
}

.reviewIndex-top .content {
	width: 350px;
	float: right;
}

.reviewIndex-top .content p {
	padding-left: 0;
}

.reviewIndex-top .content p.reviewIndex-topExtra {
	font-size: 85%;
}

.reviewIndex-top .content .rating, .reviewIndex-list .content .rating {
	width: 65px;
	padding-top: 3px;
	clear: both;
}

.reviewIndex-top.books .content {
	width: 455px;
}


.reviewIndex-topExtra span {
font-weight:bold;
}

.reviewIndex-list {
	margin: 0px;
	padding: 0;
	list-style: none;
}

.reviewIndex-list li {
	display: block;
	width: 305px;
	margin: 0;
	padding: 0;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	border-top: dotted 1px #CCCCCC;
	padding-top: 14px;
}

.reviewIndex-list li .picture {
	float: left;
}

.reviewIndex-list li .content {
	float: right;
	width: 205px;
}

.reviewIndex-list li .content p {
	margin: 0;
	padding: 0;
	font-size: 93%;
}

.reviewIndex-list li.right {
	margin-right: 0;
}

.reviewIndex-list li.top {
border-width:0px;
padding-top: 0px;
}


/*  Reviews A to Z */

.reviewAZ-pager {
	list-style: none;
	clear: both;
	height:20px;
	margin-bottom:14px;
}

.reviewAZ-pager li {
	margin: 0;
	padding: 0;
	float: left;
	padding: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left: solid 1px #CCCCCC;
}

.reviewAZ-pager li a .current{
color:#FF0000;
}

.reviewAZ-pager li.first {
	border: none;
}


.reviewAZ-list {
margin-bottom:20px;
}

.reviewAZ-list .stars {
	float: none;
	display: inline-block;
	margin: 0;
	margin-left: 4px;
}

.reviewAZ-list .anchor-top {
	width: 7px;
	height: 7px;
	background-image: url(/ten/images/arrow_anchor_top.gif);
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	margin-left: 7px;
	margin-top: -14px;
}

.reviewAZ-list h2 {
	margin-top: 14px;
}

.reviewAZ-list li {
	margin-left: 7px;
	margin-bottom: 2px;
}

.leftcol-movies-home, .rightcol-movies-home {
	width: 308px;
	float: left;
}

.rightcol-movies-home {
	margin-left: 14px;
}

/* -- Movies Page -- */

.box-movies-comingsoon a.arrow-left, .box-movies-comingsoon a.arrow-right {
	background-image:url(/ten/images/sprite_arrows_box_pager.png);
	width: 16px;
	height: 17px;
	position: absolute;
	line-height: 0;
	/* IE6 height workaround */
	font-size: 0;
	top: 10px;
	cursor: pointer;
}

.box-movies-comingsoon a.arrow-left {
	right: 13%;
	background-position: 0 0;	
}
	.box-movies-comingsoon a.arrow-left:hover {
		background-position: 0 -17px;		
	}

.box-movies-comingsoon a.arrow-right {
	right: 4%;
	background-position: 16px 0;	
}
	.box-movies-comingsoon a.arrow-right:hover {
		background-position: 16px -17px;				
	}


.box-movies-comingsoon .content {
	border: solid #CCCCCC 1px;
	border-top: none;
	padding: 7px;
}

.box-movies-comingsoon h2 {
	background-image:url(/ten/images/sprite_headers_gotham_2.png);
	background-position:0 -333px;
	background-repeat:no-repeat;
	height:37px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	position: relative;
}

.box-intheatres {
	
}

.box-intheatres h2 {
	background-image:url(/ten/images/sprite_headers_gotham_2.png);
	background-position:0 -370px;
	background-repeat:no-repeat;
	height:37px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	position: relative;	
}


/* -- Generic class for list with thumbnail, headline and leadin -- */

.piclist {
	margin: 0;
	padding: 0;
}

.piclist li {
	border-top:1px dotted #CCCCCC;
	clear:both;
	padding-top: 7px;
	min-height:84px;	
}

.piclist li.first {
	border-top: none;
}

.piclist li h3 {
	color:#000000;
	font-size:110%;
	font-weight:bold;
}

.piclist li h3 a {
	text-decoration:none;
}

.piclist li .thumbnail {
	float:left;
	padding:4px 10px 9px 0;	
}
/*16:9*/
.piclist li img.thumbnail {


}

.thumbnail2 {
	float:left;
	padding-bottom:0px;

}
.soapBlock{
height:60px;
}
.piclist li p {
	color:#666666;
	font-size:85%;
	margin:0 0 0 100px;
	padding:0 10px 7px 0;	
}

/* -- Generic (yellow) star rating class (should be used within a block element) -- */

span.star-rating {
	display: block;
	height:11px;
	width:65px;
	background-image:url(/ten/images/review_star_bg.png);
	background-repeat:no-repeat;
	margin-top: 2px;
	margin-bottom: 2px;
}
span.star-rating.stars0 {
	background-position:-66px 0px;
}
span.star-rating.stars1 {
	background-position:-53px 0px;
}
span.star-rating.stars2 {
	background-position:-40px 0px;
}
span.star-rating.stars3 {
	background-position:-27px 0px;
}
span.star-rating.stars4 {
	background-position:-14px 0px;
}
span.star-rating.stars5 {
	background-position:-1px 0px;
}

/*  Blogs */

.blogIndex-top {
margin:0 6px 14px 0;
padding-top: 7px;
padding-bottom: 14px;
clear:both;
border-bottom:1px dotted #cccccc;
}

.blogIndex-top h2 {
font-weight:bold;
font-size:200%;
letter-spacing: -1px;
line-height: 1.1em;
margin-bottom: 0.5em;
}

.blogIndex-top .storyDate {
	margin:0;
	margin-bottom: 14px;
	padding: 0;
	font-size: 100%;
	display: block;
}

.blogIndex-top img {
float:right;
margin: 14px;
margin-right: 0;
}

.blogIndex-top p img {
display:none;
}

.blogIndex-topMore {
font-size:110%;
font-weight:bold;
}

.blogIndex-short {
margin:0px 6px 14px 6px;
padding:0px 0px 14px 0px;
clear:both;
border-bottom:1px dotted #cccccc;
}

.blogIndex-short h2 {
	font-weight: bold;
}

.blogIndex-short img {
float:right;
margin:0px 0px 10px 10px;
}

.blogIndex-short p {
margin:5px 0px;
}

.blogIndex-shortMore {
font-size:100%;
font-weight:bold;
}

/* -- Sub Indexes (indeces?!) -- */

.subIndex-main {
	padding-top: 14px;
	padding-bottom: 7px;
}

.subIndex-main .picture {
	float: left;
	/*16:9*/
	width:300px;
}

.subIndex-main h2,  .subIndex-main h3, .subIndex-main p {
	width: 270px;
	float: right;
	padding-right: 40px;
	font-size: 108%;
	clear: right;
}
.subIndex-main h2 {
	font-weight: bolder;
	font-size: 182%;
	letter-spacing: -1px;	
}

.subIndex-main h3 a {
	color: #000;
	font-weight: bold;
	font-size: 131%;
}

.subIndex-main h2 a:hover, .subIndex-main h3 a:hover {
	text-decoration: none;
}

.subIndex-main .button-full-story {
	background-image:url(/ten/images/sprite_buttons.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-indent: -9999px;
	width: 63px;
	height: 22px;
}

.subIndex-main .button-view-all {
	background-image:url(/ten/images/sprite_buttons.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-indent: -9999px;
	width: 63px;
	height: 22px;
}

/* -- Sub-Index: Top 4 Stories / Blogs -- */

.subIndex-top4stories {
	border-top: dotted 1px #CCCCCC;
	margin-bottom: 7px;
}


.subIndex-top4stories .piclist li, .subIndex-blogs .piclist li {
	width: 310px;
	float: left;
	clear: none;
	margin-right: 20px;
	border: none;
}

.subIndex-top4stories .piclist li p, .subIndex-blogs .piclist li p {
	font-size: 85%;
	margin:0 0 0 118px;	
}

.subIndex-top4stories .piclist li h3, .subIndex-blogs .piclist li h3 {
	font-size: 108%;
	margin-bottom: 3px;
}


.subIndex-top4stories .piclist li.right, .subIndex-blogs .piclist li.right {
	margin-right: 0;
}

/* -- Sub-Index: Interviews  -- */

.subIndex-interviews .header, .subIndex-reviews .header, .subIndex-blogs .header {
	clear: both;
	padding-top: 4px;
	padding-bottom: 4px;	
	position: relative;
	background:#000;
	background-image: url(../images/bg_subindex_subheader.jpg);
	background-repeat: repeat-x;
	background-position: 0 -10px;
}

.subIndex-interviews .header h2, .subIndex-reviews .header h2, .subIndex-blogs .header h2 {
	width: 260px;
	font-weight: bold;
	font-weight: bolder;
	font-size: 182%;
	letter-spacing: -1px;
	overflow: hidden;
	padding-left: 10px;
	color: #fff;
}

.subIndex-interviews .pager {
	min-width: 240px;
	left: 200px;
	top: 6px;
	position: absolute;
	text-align: center;
	padding-top: 6px;
}

.subIndex-interviews .pager .dot {
	background-image:url(/ten/images/sprite_pager_buttons.png);
	background-repeat: no-repeat;
	background-position: 0 -14px;
	display: block;
	width: 14px;
	height: 14px;
	display: inline-block;
	cursor: pointer;
	margin: 0;
	padding: 0;
	margin-left: 7px;
}

.subIndex-interviews .pager .dot:hover {
	background-position: 0 -28px;
}

.subIndex-interviews .pager .dot.current {
	background-position: 0 0;	
}

.subIndex-interviews .pager .dot.current:hover {
	background-position: 0 0;	
}

.subIndex-interviews .pager .dot.first {
	margin-left: 0;
}

.subIndex-interviews .button-view-all, .subIndex-reviews .button-view-all, .subIndex-blogs .button-view-all {
	background-image:url(/ten/images/sprite_buttons.png);
	background-repeat: no-repeat;
	background-position: 0 -21px;
	display: block;
	text-indent: -9999px;
	width: 63px;
	height: 22px;
	position: absolute;
	right: 10px;
	top: 8px;
}

.subIndex-interviews .content {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}

.subIndex-interviews .content #arrow-left {
	background-image:url(/ten/images/sprite_arrows_carousel.png);
	background-repeat: no-repeat;
	position: absolute;
	top: 120px;
	left: 5px;
	display: block;
	width: 23px;
	height: 23px;
	cursor: pointer;
	visibility:hidden;
}

.subIndex-interviews .content #arrow-right {
	background-image:url(/ten/images/sprite_arrows_carousel.png);
	background-repeat: no-repeat;
	background-position: 0 -23px;
	position: absolute;	
	right: 0;
	top: 120px;
	right: 5px;
	display: block;
	width: 23px;
	height: 23px;
	cursor: pointer;
	visibility:hidden;
}

.subIndex-interviews #carouselContent .on {
	visibility:visible;
}

.subIndex-interviews .content #carousel {
	width: 560px;
	overflow: hidden;
	margin-left: 40px;
}

.subIndex-interviews .content #carousel ul {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 4000px;
}

.subIndex-interviews .content #carousel ul li {
	padding: 0;
	float: left;
	margin-left: 16px;
	width: 176px;
}

.subIndex-interviews .content #carousel ul li h3 {
	font-size: 93%;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}

.subIndex-interviews .content #carousel ul li p {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 85%;
}

.subIndex-interviews .content #carousel ul li.first {
	margin-left: 0;
}

.subIndex-interviews .content #carousel ul li .thumbnail {
	clear: both;
	display: block;
	/*16:9*/
	width:176px;
}

/* -- Sub-Index: Reviews  -- */

.subIndex-reviews {
	position: relative;
}

.subIndex-big-review {
	position: relative;
}

.subIndex-big-review p {
	font-size: 95%;
	color: #000;
	margin-top: 14px;
	margin-bottom: 5px;
}

.subIndex-big-review .main-image {
	display: block;
	clear: both;
	width:300px;
	height:170px;
	/*16:9*/
}

.subIndex-big-review .title {
	display: block;
	clear: both;
	/* background-image: url(/ten/images/bg_black_transparent.png); */
	bottom: 0;
	font-weight: bold;
	font-size: 138.5%;
	cursor: pointer;
	text-decoration: none;
	padding: 7px;
	padding-left: 0;
	padding-top: 0;
}

.subIndex-big-review span.star-rating {
	display: inline-block;
	margin-left: 5px;
}

.subIndex-big-review .button-full-review {
	background-image:url(/ten/images/sprite_buttons.png);
	background-position:0 -44px;
	background-repeat:no-repeat;
	height:22px;
	text-indent:-9999px;
	width: 80px;
	display: block;
	float: left;
}

/* -- Sub-Index: Blogs  -- */

.subIndex-blogs {
	
}

/* -- Sub-Index: Soap Styles  -- */


.subIndex-soaps .prog-box {
	width: 204px;
	float: left;
	margin-left: 14px;
	margin-bottom: 7px;
	min-height: 260px;
	border-top: dotted 1px #CCCCCC;
	padding-top: 7px;
	padding-bottom: 7px;
}

.subIndex-soaps .prog-box.first {
	margin-left: 0;
}

.subIndex-soaps .prog-box .thumb {
	display: block;
	clear: both;
	margin-top: 4px;
}

.subIndex-soaps .prog-box p {
	margin-top: 0;
	padding: 0;
	margin-bottom: 7px;
	margin-top: 2px;
	font-size: 85%;
}


.subIndex-soaps h4 {
	font-weight: bold;
	padding-bottom: 1px;
}

.subIndex-soaps .prog-box h4 a:hover {
	text-decoration: none;
}

.subIndex-soaps h4 a {
	color: #333;
}

.subIndex-soaps .prog-box h5 {
	font-size: 93%;
	font-weight: bold;
	padding-top: 2px;
	line-height: 16px;
}


/* -- Sidebar: Today's Top Five -- */

.top5 h2 {
	line-height: normal;
	height: 37px;
	background-color:#ffffff;
	background-image:url(/ten/images/sprite_headers_gotham_2.png);
	background-repeat:no-repeat;
	background-position: 0 -407px;
	margin: 0;
	text-indent:-5000px;
	clear:both;
}

.top5.most-read h2 {
	background-position: 0 -555px;
}

.top5.music-news h2 {
	background-position: 0 -592px;
}

.top5.tv-news h2 {
	background-position: 0 -629px;
}

.top5.movie-news h2 {
	background-position: 0 -666px;
}

.top5.reviews h2 {
	background-position: 0 -703px;
}

.top5.music-reviews h2 {
	background-position: 0 -740px;
}

.top5.tv-reviews h2 {
	background-position: 0 -777px;
}

.top5.movie-reviews h2 {
	background-position: 0 -814px;
}

.top5.blogs h2 {
	background-position: 0 -851px;
}

.top5.music-blogs h2 {
	background-position: 0 -888px;
}

.top5.tv-blogs h2 {
	background-position: 0 -925px;
}

.top5.gaming-blogs h2 {
	background-position: 0 -962px;
}

.top5.soaps-news h2 {
	background-position: 0 -999px;
}

.top5.book-reviews h2 {
	background-position: 0 -1036px;
}



.top5 table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

.top5 table td {
	vertical-align: middle;
	border: solid 1px #CCCCCC;
	border-left: none;
}

.top5 table td.number {
	font-size: 	 153.9%;
	background-color: #ff2d5a;
	color: #fff;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 6px;	
}

.top5 table td.headline {
	padding-left: 10px;
	padding-right: 10px;
	font-size: 95%;
	width:204px;
}

.top5 table td.thumb a, .top5 table td.thumb a img {
	display: block;
}

.top5 table td.headline a {
	font-weight: bold;
}

/* -- Sidebar: Latest Galleries / Soap Watch / Latest Videos -- */

.listingsRadio h2 {
	background-image:url(/ten/images/sprite_headers_gotham_2.png);
	background-position: 0 -1184px;
}

.latestGalleries h2, .soapWatch h2, .latestVideo h2, .blogCalendar h2, .listingsHighlights h2, .moviePick h2, .rteguide-right h2  {
	line-height: normal;
	height: 37px;
	background-color:#ffffff;
	background-image:url(/ten/images/sprite_headers_gotham_2.png);
	background-repeat:no-repeat;
	background-position: 0 -444px;
	margin: 0;
	text-indent:-5000px;
	clear:both;	
	position: relative;	
}


.soapWatch h2  {
	background-position: 0 -481px;
}

.latestVideo h2 {
	background-position: 0 -518px;	
}

.moviePick h2 {
	background-position: 0 -1148px;		
}

.blogCalendar h2 {
	background-position: 0 -1074px;	
}

.rteguide-right h2  {
	background-position: 0 -1221px;		
}
.listingsHighlights h2 {
	background-position: 0 -1110px;
}
.RadioHighlights h2 {
	background-position: 0 -1184px;
}

.latestGalleries .inside, .soapWatch .inside, .latestVideo .inside, .listingsHighlights .inside, .moviePick .inside, .rteguide-right .inside {
	border: solid 1px #CCCCCC;
	padding: 10px;
	padding-top: 2px;
	border-top: none;
}

.latestGalleries a.arrow-left, .latestGalleries a.arrow-right, .soapWatch a.arrow-left, .soapWatch a.arrow-right {
	background-image:url(/ten/images/sprite_arrows_box_pager.png);
	width: 16px;
	height: 17px;
	position: absolute;
	line-height: 0;
	/* IE6 height workaround */
	font-size: 0;
	top: 10px;
	cursor: pointer;
}

.latestGalleries a.arrow-left, .soapWatch a.arrow-left {
	background-position:0 0;
	right:13%;
}

.latestGalleries a.arrow-right, .soapWatch a.arrow-right {
	background-position:16px 0;
	right:4%;
}

.latestGalleries .piclist li, .soapWatch .piclist li {
	border-bottom: none;
	margin: 0;
	padding-top: 7px;
	min-height: inherit;
	height: 100px;
	overflow: hidden;
}

.latestGalleries .piclist li h3, .soapWatch .piclist li h3 {
	font-size: 100%;
	margin-bottom: 7px;
}

.latestGalleries .piclist li p, .soapWatch .piclist li p {
	font-size: 93%;
	margin-left: 110px;
}
.latestGalleries #carousel, .soapWatch #carousel {
	overflow: hidden;
}

.latestGalleries .piclist .thumbnail, .soapWatch .piclist .thumbnail {
	padding-bottom: 0;
}

/* -- Sidebar Latest Video -- */

.latestVideo .inside {
	padding-bottom: 0;
	padding-top: 10px;
}


.latestVideo .latestVideo-player {
	background-repeat:no-repeat;
	height:192px;
	clear: both;
	overflow:hidden;
	display: block;
	width: 290px;	
}

.latestVideo-player .latestVideo-playbutton {
	display:block;
	padding:75px 130px;
}

.latestVideo .piclist li {
	min-height: 30px;
}

.latestVideo .piclist li h3 {
	font-size: 85%;
	font-weight: normal;
}

/* -- Big News Index -- */

.newsIndex .piclist h3 {
	font-size: 167%;
	margin-bottom: 5px;
}

.newsIndex .piclist p {
	font-size: 116%;
	padding-right: 50px;
	padding-left: 56px;
	color: #333;
}

.newsIndex .piclist li {
	padding-bottom: 10px;
	padding-top: 10px;
}

.newsIndex .piclist li .date {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	clear: right;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}

.newsIndex .button-full-story {
	background-image:url(/ten/images/sprite_buttons.png);
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	height:22px;
	text-indent:-9999px;
	width:63px;
}

/* -- Listings Highlights Box -- */

.listingsHighlights .inside {
	padding: 0;
	border: none;
}



.listingsHighlights .piclist a.toggler {
	background-color: #333333;
	color: #FFF;
	text-decoration: none;
	display: block;
	clear: both;
	padding: 5px;
	padding-left: 7px;
	padding-right: 10px;
	font-size: 12px;
	cursor: pointer;
	background-image:url(/ten/images/switch_plus.gif);
	background-position: 98% 6px;
	background-repeat: no-repeat;
}

.listingsHighlights .piclist p {
	font-size: 12px;
	margin-left: 0;
	padding: 0;
	padding-left: 10px;
	padding-right: 10px;
}

.listingsHighlights .piclist .thumbnail {
	padding: 0;
	margin: 0;
	border: solid 1px #CCCCCC;
	float: right;
	margin: 7px;
}

.listingsHighlights .piclist p.small {
	font-size: 11px;
	margin-left: 0;
	margin-bottom: 10px;
}

.listingsHighlights .piclist li {
	min-height: 0;
	border: none;
	background-color: #f2f2f2;
	padding-top: 0;
	border-bottom: solid 1px #999;
}

.listingsHighlights .piclist .element {
	height: 0;
	overflow: hidden;
}

.listingsHighlights .piclist li.first {
	padding-top: 0;
}

.listingsHighlights .piclist li.first a {

}

.listingsHighlights .piclist li.first .element {
	height: auto;
}

.listingsHighlights .piclist li.first .toggler {
	background-image:url(/ten/images/switch_minus.gif);
	font-weight: bold;
}


.listingsHighlights .piclist li strong {
	color: #000;
}

.listingsHighlights .piclist li em {
	font-size: 93%;
	font-style: normal;
	display: block;
	width: 120px;
	margin-top: 5px;
	clear: none;
	padding: 0;
}

/* -- Listings Table Button -- */

.button-listings-table {
	background-image:url(/ten/images/sprite_buttons.png);
	background-repeat: no-repeat;
	background-position: 0 -504px;
	display: block;
	text-indent: -9999px;
	width: 120px;
	height: 22px;
	float: right;
	margin-top: 6px;
	margin-right: 12px;
}

.button-listings-table:hover {
	background-position: 0 -482px;
}

/* -- Story Video -- */

.storyBodyVideo {
	float:left;
	width:314px;
	clear: both;
	margin-top: 14px;
	padding: 0;
	margin-right: 14px;
	display: block;
}

.storyBodyVideo .bug {
	background-color: #f2f2f2;
	background-repeat: no-repeat;
	color: #666;
	cursor: pointer;
	border: dotted 1px #CCC;
	display: block;
	background-image:url(/ten/images/icon_play_small.png);
	background-position: 8px 8px;
	position: relative;
	text-decoration: none;
	clear: both;
}

.storyBodyVideo .bug.open {
	background-image:url(/ten/images/icon_close_small.png);
	background-position: 5px 4px;	
}

.storyBodyVideo .bug .title {
	text-transform: uppercase;
	font-size: 85%;
	font-weight: bold;
	display: block;
	clear: both;
	margin-left: 42px;
	padding-top: 5px;
}

.storyBodyVideo .bug .description {
	font-size: 85%;
	top: 20px;
	padding-right: 5px;
	clear: right;
	display: block;
	clear: both;
	margin-left: 42px;
	padding-bottom: 5px;
}

.storyBodyVideo .clipContainer {
	height: 0;
	width: 314px;
	background-color: #000;
	color: #FFF;
	overflow: hidden;
}

.storyBodyVideo .status_playing {
	display: none;
}

/* -- Gallery Sidebar -- */ 

.latestGalleries .inside {
	padding-top: 10px;
}

.latestGalleries .thumb { 
	width: 140px;
	display: block;
	float: left;
	margin-left: 10px;
	background-color: #333;
}

.latestGalleries .thumb img {
	display: block;
	clear: both;
}

.latestGalleries .thumb.first {
	margin-left: 0;
}

.latestGalleries p {
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-left: 3px;
	margin-right: 3px;
}

.latestGalleries p a {
	display: block;
	overflow: hidden;
	width: 1000px;
	color: #FFF;
	font-size: 85%;
	text-decoration: none;
}

/* -- Gallery Index -- */

.galleryIndex .first li {
	border: none;
}
.galleryIndex .piclist li {
	width: 200px;
	float: left;
	clear: none;
	margin-right: 14px;
}

.galleryIndex .piclist li p {
	margin-left: 0;
}

/* -- Gallery Index -- */

.moviePick .thumbnail {
	border:1px solid #CCCCCC;
	float:right;
}

.moviePick .title {
	color: #000;
	margin-top: 7px;
	margin-bottom: 0;
	padding-bottom: 0;	
	font-size: 116%;
}

/* -- Radio Higlights -- */

.radioHighlights {
	border: solid 1px #CCCCCC;
	border-top: none;
	background-image:url(/ten/images/bg_long_header.gif);
	background-repeat: repeat-x;
}

.radioHighlights h2 {
	line-height: normal;
	height: 37px;
	background-color: transparent;
	background-image:url(/ten/images/sprite_headers_gotham_2.png);
	background-repeat:no-repeat;
	background-position: 0 -1184px;
	color:#ffffff;
	font-weight:bold;
	margin: 0;
	padding:0px 0px 0px 34px;
	text-indent:-5000px;
	clear:both;
}
.radioHighlights .inside {
	margin: 10px;
	margin-top: 0;
	clear: both;
	border-bottom: solid 1px #CCC;
	padding-bottom: 14px;
}

.radioHighlights .thumbnail {
	float:right;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* -- Guide Magazine Page -- */

.rteguide-right .inside {
	padding-bottom: 0;
}

.rteguide-right .piclist li p {
	margin-left: 70px;
}

/* -- News pager -- */

.newsPager {
	clear: both;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	border: dotted 1px #CCCCCC;
	height: 30px;
}

.newsPager .olderLink {
	float: right;
	display: block;
	width: 85px;
	height: 22px;
	text-indent: -9999px;
	background-image: url(/ten/images/button_news_older.png);
}

.newsPager .newerLink {
	float: left;
	display: block;
	width: 85px;
	height: 22px;
	text-indent: -9999px;
	background-image: url(/ten/images/button_news_newer.png);
}

.newsPager .backLink {
	float: left;
	display: block;
	width: 85px;
	height: 22px;
	text-indent: -9999px;
	background-image: url(/ten/images/back_pager.png);
}
/* -- Home social networking box -- */

.homeSocialNetworking-content {
	padding-bottom: 10px;
	padding-top:10px;
	padding-left:10px;
}

.homeSocialNetworking-content .connect {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 7px;
	border-bottom: dotted 1px #CCCCCC;
}

.homeSocialNetworking-content .connect img {
	float: left;
}

.homeSocialNetworking-content .connect p {
	float: right;
	width: 220px;
	margin: 0;
	padding: 0;
	padding-right: 10px;
	padding-top: 7px;
}

.homeSocialNetworking-content .icon {
	width: 75px;
	padding-top: 85px;
	padding-left: 5px;
	color: #333;
	font-size: 50%;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
}
.homeSocialNetworking-content .guideicon {
	width: 137px;
	height:122px;
	padding-top: 62px;
	color: #333;
	font-size: 77%;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
	background-image: url(/ten/images/guideimage3.png);
}

.homeSocialNetworking-content #rss {
	background-image: url(/ten/images/icon_rss.png);
}

.homeSocialNetworking-content #subscribe {
	background-image: url(/ten/images/subscribe_test.png);
}

.homeSocialNetworking-content #twitter {
	background-image: url(/ten/images/icon_twittertest.png);
}

.homeSocialNetworking-content #youtube {
	background-image: url(/ten/images/icon_youtubetest.png);
}

.homeSocialNetworking-content #facebook {
	background-image: url(/ten/images/icon_facebooktest.png);
}

.homeSocialNetworking-content #mail {
	background-image: url(/ten/images/icon_mailtest.png);
}

h1.tvListings {
	position: relative;
}

h1.tvListings .guideBug {
	background-image: url(/ten/images/bug_guide_listings.png);
	display: block;
	width: 88px;
	height: 29px;
	position: absolute;
	right: 7px;
	top: 9px;
}

#rteguideSubscriptions {
float:left;
clear:left;
margin:20px 10px 10px 0px;
}


#subIndexTitle-TvFeatures {
	background-image: url(../images/bg_title_tv_features.jpg);
}

#titleRteGuide {
	background-image: url(../images/bg_title_rte_guide.jpg);
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: 16px 10px;
}
