body {
	font-family: "Trebuchet MS", sans-serif;
	background: url(/img/background.jpg) top center no-repeat #221e1e;
	/*background: url(/img/super_background.jpg) top center no-repeat #221e1e;*/
	color: #1d1d1d;
}
body#bluray-index, body#bluray-news, body#bluray-reviews, body#bluray-competitions, body#bluray-what_is_blu_ray {
	background:#005074 url(/img/super_background_Bluray.jpg) top center no-repeat;
}
/* default background for homepage when the yahoo super leader advert is not on
body#carousels-index {
	background: url(/img/background.jpg) top center no-repeat #221e1e;
}
*/
h1 {
	margin-top: 10px;
	}
h2,h3 {
	font-size: 1.2em;
	line-height: 1.6;
}
h4 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2;
	}
p {
	font-size: 1em;
	line-height: 1.3em;
	}
strong {
	font-weight: bold;
}

a {
	color: #cc0000;
	text-decoration: none;
}

a:hover {
	color: #cc0000;
	text-decoration: underline;
}

img {-ms-interpolation-mode : bicubic;}

a img {
	border: none;
	}
ul {
	margin: 0 10px;
	}

#top_bar {
	font-family: sans-serif;
	z-index:10100;
	width:100%;
	background:transparent url(/img/tuck_trans.png) top center repeat-x;
	padding:0;
	height:34px;
	position:fixed;
	top:0;
	left:0;
	}
#call_to_action {
	width:400px;
	}
#top_bar div {
	width:1003px;
	height:30px;
	margin:0px auto;
	overflow-y:hidden;
	}
#top_bar span {
	padding:5px 10px 6px 10px;
	float:left;
	overflow-x:hidden;
	white-space:nowrap;
	}
#top_bar span.first {
	border-right:1px solid #dbdbdb;
	}
#top_bar span.first h4, #top_bar h3, #top_bar {
	font-size:10px;
	font-weight:strong;
	}
#top_bar h3, #top_bar ol {
	position:relative;
	top:2px;
}
#top_bar span.first h4 {
	position:relative;
	bottom:4px;
}
#top_bar span.first img {
	margin-right:5px;
	}
#top_bar span#search {
	padding-left:0;
	float:right;
	position:absolute;
	height:21px;
	}
#top_bar h4, #top_bar h3, #top_bar ol, #top_bar ol li {
	display:inline;
	}
#top_bar ol li a {
	font-weight:bold;
	padding:0 1.7px;
	}

#container {
	background-color: #fff;
	width: 1004px;
	margin: 30px auto 0 auto;
	position: relative;
	}

.img_link {
	display: block;
	float: left;
	overflow: hidden;
	}

#header {
	background-color: #fff;
	margin: 0;
	height: 97px;
	padding: 10px 0;
	}
	#header #site_header {
		position: absolute;
		width: 225px;
		height: 90px;
		top: 15px;
		left: 20px;
		display: block;
		color: red;
		text-indent: 10px;
		}
		#header #site_header span {
			background: url(/img/logo.gif) no-repeat top left #fff;
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 100;
			}
	#leaderboard {
		position: absolute;
		top: 15px;
		right: 10px;
		z-index: 1000;
		width: 728px;
		height: 90px;
		}
		
	#superLeaderboard {
		position: absolute;
		top: -150px;
		right: -2px;
		z-index: 1000;
		width: 1008px;
		}
		
	#superLeaderboard2 {
		position: absolute;
		top: -270px;
		right: 0px;
		z-index: 1000;
		width: 1004px;
		text-align:center;
		background:#fff;
		padding-top:20px;
		}

.print {
	position: relative;
	color: #cc0000;
	cursor: pointer;
	font-weight: bold;
	margin-right: 5px;
	top: 13px;
	left: 13px;
	}
#dvdClubItemContent .print,
#listFeatureView .print {
	top: 3px;
	}
.tags_list {
	position: relative;
	left: 10px;
	width: 200px;
	display: block;
	float: left;
	margin: 0 0 10px 0;
	top:13px;
	}
	
	.newsFeatureList .tags_list {
		top:3px;
	}
	
	.tags_list strong {
		padding-right: 5px;
		}
	.tags_list ul {
			text-indent:0;
			margin: 0;
			padding:0;
			display:inline;
		}
		.tags_list ul li {
			margin:0;
			padding:0;
			list-style:none;
			display:inline;
		}
.socialNetworking .tags_list {
	float: right;
	}
#content #featureView .socialNetworking .tags_list ul,
#content #newsView .socialNetworking .tags_list ul {
	margin: 0;
	}
		#newsIndex .tags_list {
			float: right;
			margin: 15px 0 0 10px;
			}
#search {
	z-index: 100;
	}

	#search div.submit {
		width:0;
		height:0;
		}

	#search input {
			font-family:"MS Trebuchet","Trebuchet MS",Arial, sans-serif;
		}
		
	#search form {
			width:198px;
		}
		
	#content .search_content {
		position: relative;
		width: 36%;
		height: 4em;
		margin: -10px auto 0 auto;
		}
		#content .search_content div {
			padding: 3px 0 0 0;
			}
		#content .search_content label {
			display: none;
			}
		#content .search_content form .input.text input#small_search {
			height: 2em;
			padding: 3px 3px 0 3px;
			}
		#content .search_content form .submit {
			position: absolute;
			width:40px;
			top: 3px;
			right: 0;
			margin: 0;
			padding: 0;
			}
		#content .search_content .submit input[type="submit"] {
			margin: 0;
			}
	#search_product_search #small_search,
	#search form#ProductSearchForm {
		padding: 0;
		margin: 0;
		}
		#search_product_search #small_search .input.text,
		#search form#ProductSearchForm .input.text {
			display: inline;
			}
			#search_product_search .input.text input#small_search,
			#search form#ProductSearchForm .input.text input {
				width: 135px;
				border: solid 1px #c5c5c5;
				}
			#search_product_search .input.text #small_search {
				font-size: 1em;
				border: 1px solid #C5C5C5;
				}
			#search form#ProductSearchForm div.submit input {
				margin: 0;
				position: absolute;
				top: 0;
				right: 0px;
				height: 21px;
				font-size:10px;
				}

#alpha_search {
	position: absolute;
	top: 110px;
	left: 350px;
	white-space: nowrap;
	}
	#alpha_search h3 {
		margin-right: 10px;
		/*font-style: italic;*/
		float: left;
		/* this is to stop lower level pages over riding the styles. */
		line-height: 1em!important;
		font-size: 1em!important;
		border: none!important;
		}
		#alpha_search h3 span {
			}
	#alpha_search ol {
		margin-top: 1px;
		}
		#alpha_search ol li {
			display: inline;
			}
			#alpha_search ol li a {
				font-weight: bold;
				padding: 0 2px;
				}
				#alpha_search ol li a.current {
				}
#call_to_action {
	
	}
#call_to_action h4.welcome { text-align:left;}
#call_to_action h4.logged_in_user {
	margin-left:3px;
	border-right:1px solid #bebebe;
	padding:0 5px 0 0;
}
#call_to_action p {
	display:inline;
	position:relative;
	bottom:3px;
	}
#call_to_action a, #call_to_action h4.logged_in_user {
	color: #d01212;
	font-size:10px;
	font-weight:bold;
	padding-left:3px;
	}
	#call_to_action a:hover {
		color: black;
		text-decoration: none;
		}

/* navigation related */

#navigation {
	background: #fff;
	margin: 0;
	text-align: center;
	border-bottom: solid 5px #d01212;
	height: 30px;
	}
	#navigation h3 {
		display: none;
		}

#bluray-index #navigation, #bluray-news #navigation, #bluray-reviews #navigation, #bluray-competitions #navigation, #bluray-what_is_blu_ray #navigation {
	border-bottom:5px solid #005074;
	}

#navigation ul {
	background: none;
	margin: 0 0 0 10px;
	border-bottom: solid 1px #fff;
	height: 29px;
	}
#navigation ul li {
	position: relative;
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
#navigation ul li a {
	text-decoration: none;
	padding: 0 9px 0 9px;
	line-height: 29px;
	display: block;
	font-size: 0.87em;
	color: #282828;
	background: #c5c5c5;
	font-weight: 700;
	}
	
	#navigation ul li a:hover {
		text-decoration: none;
		}
	#navigation ul li a.users-login,
	#navigation ul li a.users-logout {
		background: #69901f;
		color: #fff!important;
		}
	#navigation ul li a.blu-ray-index {

		width:39px;
		background: #c5c5c5;
		}

	#navigation ul li a.blu-ray-index:hover {
		color:#fff !important;
		width:39px;
		background: #005074 url(/img/blu_ray_nav_hover.gif) top right no-repeat !important;
		}
		
	#bluray-index #navigation ul li a.blu-ray-index,
	#bluray-news #navigation ul li a.blu-ray-index,
	#bluray-reviews #navigation ul li a.blu-ray-index,
	#bluray-competitions #navigation ul li a.blu-ray-index,
	#bluray-what_is_blu_ray #navigation ul li a.blu-ray-index {
		color:#fff !important;
		background: #005074 url(/img/blu_ray_nav_hover.gif) top right no-repeat !important;
		margin-bottom:-1px;
		padding-bottom:1px;
	}
	
	
	#navigation ul li a.events-index-cannes-2010 {
		width:84px;
		padding-left:0;
		padding-right:0;
		text-align:center;
		background: #d0a42e url(/img/cannes_nav.gif) 67px 1px no-repeat;
	}
	#navigation ul li a.events-index-cannes-2010:hover {
		background: #1a1a1a url(/img/cannes_nav_on.gif) top right no-repeat !important;
	}
	#navigation ul li a.shopping {
		width:65px;
		padding-left:0;
		padding-right:0;
		text-align:center;
		background: #d0a42e url(/img/shop_sprite_sheet.jpg) -5px -5px no-repeat;
	}
	#navigation ul li a.shopping:hover {
		background: #1a1a1a url(/img/shop_sprite_sheet.jpg) -72px -5px no-repeat !important;
	}
	
		
#navigation ul.main_nav {
	background: none;
}
#navigation ul.main_nav li {
	border-right: 1px solid #fff;
}

#navigation ul.main_nav li a:hover {
	background-color: #d01212;
	color: #fff;
}

#navigation ul li a.login-view {
	background: #68911f;
	color: #fff;
	}
.rss {
	}
	#newsIndex .rss a {
		top: -33px;
		}
	.rss a {
		position: absolute;
		right: 10px;
		top: 10px;
		width: 37px;
		height: 12px;
		display: block;
		overflow: hidden;
		text-indent: -1000px;
		}
	.rss a span {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 100;
		width: 100%;
		height: 100%;
		background: url(/img/rss.png) top left no-repeat transparent;
		display: block;
		}
#main_column {
	padding: 10px 0 0 10px;
	width: 650px;
	float: left;
	}
	#main_column #content {
		padding: 0;
		clear: none;
		overflow: visible;
		}
	#main_column #content #content_support {
		float: left;
		width: 150px;
		overflow: hidden;
		}
#content_main {
	margin-left: 160px;
	margin-top: 0;
	width: auto;
	}
#secondary_column {
	width: 320px;
	margin-left: 670px;
	}
	
	#follow_tf_container {
		width:307px;
		padding-left:11px;
		height:99px;
		margin-top:10px;
		float:left;
		text-align:center;
		position:relative;
		background:#eceeed;
		border:1px solid #dbdbdb;
		font-size:0.9em;
		}
		
		#follow_tf_container h3 {
			font-weight:bold;
			font-size:1.3em;
			margin:5px 0 0 0;
			}
		
		#follow_tf_container div {
			width:55px;
			margin: 0 5px 8px 0px;
			float:left;
			text-align:center;
			}
					
		#follow_tf_container img {
			margin:4px 0 4px 0;
			}
		
		#follow_tf_container a {
			color:#1d1d1d;
			text-decoration:none;
			}
	
	#mpu_container,#mpu2_container, #dvdclub_320250, #dvdclub_trailer_container {
		background: #dbdbdb;
		width:320px;
		margin-top:10px;
		position:relative;
		height:270px;
		float:left;
		}
		
		#dvdclub_320250 {
			height: 98px;
			}

	#dvdclub_trailer_container {
		height: 284px;
		background:black;
		}

		#mpu_container span,
		#mpu2_container span,
		#skyscraper_container span,
		#supersky_container span {
			position: absolute;
			color: #444;
			font-size: .8em;
			left: 0;
			bottom: 0;
			width: 100%;
			text-align: center;
			text-transform: uppercase;
			}

	#skyscraper_container,
	#supersky_container {
		background: #dbdbdb;
		width: 160px;
		margin-top: 10px;
		float:right;
		text-align: center;
		position: relative;
		height: 610px;
 		}
	#supersky_container {
		position: relative;
		width: 320px;
		height: 620px;
		}
		#supersky_container object,
		#supersky_container img {
			position: absolute;
			top: 10px;
			}
		#supersky_container img {
			left: 0;
			}
		#supersky_container object {
			left: 0px;
			}
.googley_ads {
	    float:left;
		margin: 10px 0 0 0;
		padding: 10px;
		background: #dbdbdb;
		text-align:center;
		}
		
		
		#featureView .googley_ads,
		#newsView .googley_ads,
		#articleView .googley_ads,
		#reviewContent .googley_ads {
		margin:10px 0 0 93px;
		}
		
		#featureView .featureMediaRelated .googley_ads,
		#newsView .newsMediaRelated .googley_ads,
		#articleView .articleMediaRelated .googley_ads,
		#reviewDetailsRelated .googley_ads {
			padding:5px;
			margin: 0;
		}
		
		#featureView .fl,
		#listFeatureView .fl {
			padding:10px;
			margin:10px 0 0 81px;
		}
		
		#listFeatureView .fl {
			padding:10px;
			margin:0px 0 0 81px;
		}
		
		#productRelatedItems .googley_ads {
			margin:0 0 0 10px;

		}

#main_column #sub_column1 {
	width: 420px;
	margin-right: 10px;
	float: left;
}

#main_column #sub_column2 {
	width: 200px;
	float: right;
}
	#releases-index-coming-soon #main_column,
	#releases-index-now-showing #main_column,
	#releases-index-dvd #main_column,
	#products-index #main_column {
		padding-top: 10px;
		}

		#webtv_trailers-index #main_column {
			padding: 0 0 0 10px;
			}

/* Paging */
div.paging {
	text-align: center;
	width: 100%;
	float: left;
	margin: 10px 0 0 0;
	}
	#newsRecent div.paging {
		margin-top: 0;
		border-bottom: solid 1px #dbdbdb;
		padding-bottom: 10px;
		}

div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}
/* eo navigation */

/* breadcrumb */

#breadcrumb {
	background-color: #fff;
	border-bottom: 1px solid #dbdbdb;
	height: 30px;
	line-height: 30px;
	position: relative;
	clear: both;
	}
#pages-display-home #breadcrumb,
#products-index #breadcrumb {
	border-top: 0px solid #433c34;
	}

#breadcrumb #trail {
	position: absolute;
	left: 10px;
	top: 0;
	height:30px;
	color: #000;
}

#breadcrumb #trail a {
	font-weight: bold;
	text-decoration: none;
	color: #1d1d1d;
	}

#breadcrumb #dashboard {
	position: absolute;
	right: 10px;
	top: 5px;
}

#breadcrumb #dashboard a:hover {
	border: 0;
	border-top: 1px solid #5F8228;
	border-left: 1px solid #5F8228;
}
#breadcrumb #dashboard a {
	color: #fff;
	background-color: #6E9928;
	border-right: 1px solid #5F8228;
	border-bottom: 1px solid #5F8228;
	line-height: 20px;
	padding: 0 6px;
	display: block;
	float: left;
	text-decoration: none;
	margin-left: 5px;
}

#breadcrumb #dashboard p {
	line-height: 20px;
	padding-right: 10px;
	position: absolute;
	right: 100px;
	top: 0px;
	width: 150px;
	text-align: right;
	color: #5B534B;
}

#carousel_container {
height:225px;
margin:0 0 10px 0;
background:black;
}
#carousel {
	position:absolute;
	z-index:997;
	}
#footer {
	clear: both;
	background-color: #dbdbdb;
	border: 10px solid #fff;
	padding: 10px 20px;
	position: relative;
	}
	#footer h3 {
		color: #d01212;
		}
	#footer ul {
		margin: 0 0 10px 0;
		}
		#footer ul li {
			background: url(/img/list_arrow.gif) no-repeat left 8px transparent;
			line-height: 1.5em;
			text-indent: 10px;
			}
			#footer ul li a {
				color: #000;
				}
				#footer ul li a:hover {
					color: #d01212;
					}

	#footer div {
		float: left;
		width: 25%;
		}
	#footer p.copyright {
	border-top: solid 1px #fff;
	padding-top: 10px;
	font-size: .9em;
		}
		#footer p.copyright img {
			float:left;
			margin-right: 10px;
			margin-top: 1px;
			}
	#footer p {
		clear: left;
		}
	#footer ul#weblinks {
		width: 424px;
		position: absolute;
		bottom: 0px;
		right: 10px;
		z-index: 100;
		}
		#footer ul#weblinks li {
			float: left;
			overflow: hidden;
			margin-left: 10px;
			display: block;
			height: 25px;
			position: relative;
			background: url(/img/footer_logo_spritesheet.gif) no-repeat;
			text-indent: -9999px;
			}
			#footer ul#weblinks li a {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				z-index: 100;
				}
		#footer ul#weblinks li#footer_link_br {
			background-position: -2px -35px;
			width: 79px;
			}
			#footer ul#weblinks li#footer_link_br a:hover {
				background: url(/img/footer_logo_spritesheet.gif) -2px -3px no-repeat;
				}
		#footer ul#weblinks li#footer_link_gr {
			background-position: -2px -185px;
			width: 57px;
			}
			#footer ul#weblinks li#footer_link_gr a:hover {
				background: url(/img/footer_logo_spritesheet.gif) -2px -157px no-repeat;
				}
		#footer ul#weblinks li#footer_link_mr {
			background-position: -2px -125px;
			width: 71px;
			}
			#footer ul#weblinks li#footer_link_mr a:hover {
				background: url(/img/footer_logo_spritesheet.gif) -2px -96px no-repeat;
				}
		#footer ul#weblinks li#footer_link_t3 {
			background-position: -39px -68px;
			width: 33px;
			}
			#footer ul#weblinks li#footer_link_t3 a:hover {
				background: url(/img/footer_logo_spritesheet.gif) -3px -68px no-repeat;
				}
		#footer ul#weblinks li#footer_link_tr {
			background-position: -2px -245px;
			width: 34px;
			}
			#footer ul#weblinks li#footer_link_tr a:hover {
				background: url(/img/footer_logo_spritesheet.gif) -2px -217px no-repeat;
				}

				#footer ul#weblinks li#footer_link_dr {
					background-position: -1px -296px;
					width: 82px;
					}
					#footer ul#weblinks li#footer_link_dr a:hover {
						background: url(/img/footer_logo_spritesheet.gif) -1px -272px no-repeat;
						}
/* general view related */
#content_main h1 {
	border-bottom: 5px solid #1e1e1e;
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
	}
#content h1,
#reviewView h1 {
	display: block;
	border-bottom: none;
	font-size: 2.2em;
	font-weight: normal;
	margin: 10px 0;
	}
	#users-register h1 {
		border-bottom: 5px solid #d01212;
		padding-bottom: 10px;
		}
#content_main h2 {
	border-bottom: 5px solid #1e1e1e;
	color: #000;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 5px;
	}
#content_main #main_listing h2 {
	border-bottom: 0px solid #d01212;
	color: #000;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 5px;
	}

#content .view {
	padding: 10px;
	border-bottom: 1px solid #000;
	background-color: #d1e7f2;
	font-size: .9em;
	color: #000;
	margin-bottom: 10px;
}

#content .view h2 {
	font-family: Georgia, Times, serif;
	font-size: 28px;
}
#content a.read_more {
	color: #d01212;

	}
.plot a.read_more {
	display: block;
	font-weight: bold;
	margin: 5px 0;
	float: right;
	}
.plot p.read_more {
	font-weight: bold;
	margin: 10px 10px 10px 0;
	text-align: right;
	font-size:1.4em;
	}
#content .view h3.byline {
	padding: 0 0 1em 0;
	font-size: 1em;
	color: #000;
	border-bottom: 1px dotted #000;
	margin-bottom: 1em;
	line-height: 20px;
}
#content .view h3.strapline {
	padding: 0 0 1em 0;
	font-size: 160%;
	color: #000;
}

#content .view h3.byline label {
	font-weight: bold;
}

#content .view .avatar {
	width: 150px;
	margin-right: 10px;
	float: left;
}

#content .view div.body dl.single {
	line-height: 1.5em;
	float: left;
	width: 440px;
	margin-bottom: 2em;
}

.view div.body dl.single dd {
	padding-right: 0;
}

.view div.body dl {
	line-height: 1.5em;
	width: 220px;
	float: left;
}

.view div dt {
	font-weight: bold;
	padding-right: 10px;
	padding-left: 0;
	clear: both;
	float: left;
}
.view div dd {
	margin-left: 0em;
	margin-top: 0em;
	padding-right: 20px;
}
.view div dd li {
	display: inline;
	margin: 0 10px 0 0;
}

.view .avatar img {
	width: 150px;
}

.view dl {
	width: 100%;
}
.view p {
	margin-bottom: 1em;
}


#content h3 {
	padding: 0 10px;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 2;
	}

.related {
	margin: 10px 0;
	border-bottom: dotted 1px #b8b8b8;
	padding: 0 0 15px 0;
	clear: left;
}
#listFeatureView .related {
	border: none;
	padding-bottom: 0;
	}
#reviewDetailsRelated .related {
	float: right;
	}
.related .image1 {
	margin: 10px 0 0 0;
	width: 190px;
}
.moreLink,
.related .moreLink,
#newsIndex .moreLink {
	float: right;
	clear: both;
	color: #d01212;
	margin: 6px 0 0 0;
	padding: 0 10px;
	background: #fff url(/img/more_link.png) no-repeat right 6px;
}

.related h3 {
	padding: 0;
	margin: 0;
}
#nosupersky.related h3 {
	line-height: 2;
	}
#nosupersky.related h4 {
	background: #d01212;
	color: #fff;
	text-indent: 10px;
	padding: 5px 0;
	}
#nosupersky.related h4 a, #dvdclub_sidebar h4 a {
	color: #fff;
	}
#content .related p {
	padding: 0;
	margin: 0;
	}


.related ul {
	margin: 10px 0 0 0;
	padding: 0;
}
#productRelatedItems .related ul {
	margin: 0 0 5px 0;
	}

.related ul li, .user ul li {
	background: url(/img/related_bullet.gif) no-repeat 0 6px;
	list-style-type: none;
	padding: 3px 0 3px 10px;
	margin: 0;
	line-height:1.2em;
	}

#productRelatedItems .related ul li {
	background-position: 0 7px;
	line-height: 1.2em;
	}
.related li a,
.latest_items_double li a {
	color: #000;
	}
.related li a:hover,
.latest_items_double li a:hover {
	color: #d01212;
	}
.user {
	background: #d9e8c1;
	margin: 10px 0 0 0;
	float:left;
}

#content #commentInput {
	background: #d9e8c1;
	margin:0 0 0 0;
}

#content #commentInput p {
	margin:1em;
}

#content #listFeatureView #commentInput {
	width:650px;
}

#content .user h3 {
	background: #568118 url(/img/ugc_header_background.gif) repeat-x;
	color: #fff;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 2.5em;
	margin: 0;
	padding: 0 10px;
	border: none;
	}
.user .wrapper {
	padding: 10px 20px;
	}

#content #userReview p {
	margin: 10px 10px 10px 10px;
}

#reviews.related {
	width: 205px;
	float: left;
	margin-right: 10px;
}
#features.related {
	width: 205px;
	float: left;
	clear: none;
}

#content #newsView #comments,
#content #featureView #comments,
#content #articleView #comments,
#content #dvdClubItemView #comments,
#content #commentInput,
#content #userReview {
float:left;
}

		#content #userReview textarea,
		#content #commentInput textarea {
		margin: 0 0 10px 20px;
		padding:0;
		float:left;
		border: none;
		width:400px;
		}

		#content #userReview textarea {
			margin-left:0;
		}


		#userReview div#ratingStarBox {
		background:white;
		height:5em;
		margin-top:20px;
		width:380px;
		padding:10px
		}



	#content #commentInput p {
		margin: 20px;
		font-size:1.2em;
	}

	#content #comments input,
	#content #commentInput input,
	input[type='submit'] {
		font-size: 12px;
		font-weight: 700;
		float: right;
		margin: 10px;
		background: url(/img/comments_header_background.gif) repeat-x #618720;
		color:#fff;
		border:0;
	}

	#content #userReviewForm form#UserAddReviewForm,
	#content #commentInput form {
		width:auto;
	}

	#content #userReviewForm div.submit input,
	#content #commentInput input {
		margin:10px 0 20px 0;
	}

	#content #userReviewForm div.submit,
	#content #commentInput div.submit {
		width:420px;
		padding:0;
		margin:0 0 0 0;
	}

	#content #userReviewForm div.submit {
		width:400px;
	}

	#webtv_trailers-view #content #commentInput div.submit {
		width:380px;
	}

	#comments .commentBox,
	#content #userReview .reviewBox {
		float:left;
		padding: 0 0 0 20px;
	}

			#content #comments .commentBox a,
			#content #userReview .reviewBox a {
				margin: 0;
				padding: 0;
				border: 0;
			}

				#content #comments h3,
				#content #userReview h3 {
					font-weight:700;
					font-size:1.2em;
					width:420px;
				}

				#webtv_trailers-view #content #comments h3 {
					width:380px;
				}

				#content #listFeatureView #comments h3 {
					width:630px;
				}

				#content #comments .commentBox h4,
				#content #userReview .reviewBox h4 {
					border:none;
					font-weight:300;
					font-size:1.6em;
					margin: 10px 0 0 0;
					width:400px;
				}

				#content #userReview .reviewBox h4 {
				margin-top:20px;
				}

				#webtv_trailers-view #content #comments h4 {
					width:360px;
				}

				#content #comments .commentBox h4 span,
				#content #userReview .reviewBox h4 span {
					margin:0;
					font-weight:300;
				}

				#content #comments .commentBox h4 span.count
				{
					font-size:1.4em;
				}

				#content #comments .commentBox h4 span.says
				{
					color:#666;
				}

		#content #comments .commentBox h5,
		#content #userReview .reviewBox h5 {
			margin: 10px 0 0 0;
			padding:0;
			font-weight: 300;
			font-size:1em;
			height:2em;
			width:400px;
			border-bottom: solid 1px #b8b8b8;
		}

		#webtv_trailers-view #content #comments h5 {
			width:360px;
		}


		#content #comments h5 span,
		#content #userReview h5 span {
			float:right;
			clear:none;
		}

		#content #comments h5 span.posted,
		#content #userReview h5 span.posted {
			float:left;
			clear:none;
		}

#comments .commentText,
#content #userReview .reviewText {
	clear: both;
	background: #fff;
	padding:10px;
	border-top: dotted 1px #b8b8b8;
	margin: 10px 0 10px 0;
	overflow:hidden;
	width:380px;
}
#content #comments .commentText p,
#content #userReview p {
	margin:0;
}

#webtv_trailers-view #content #comments .commentText {
	width:340px;
}

/* end comments stuff - made as generic as possible */

.login {
	padding: 10px;
	margin: 0;
}

/* =Latest items */

#container .latest_items {
	width: 100%; 
	float: left;
	position: relative;
	}

	#container .latest_items .lead_item {
		position: relative;
		margin: 20px 0;
		width: 48%;
		float: left;
		}
		#container .latest_items .lead_item img {
			position: absolute;
			display: block;
			width: 218px;
			}
		#container .latest_items .lead_item h4 {
			font-size: 1.4em;
			margin-top: 225px;
			}
		#container .latest_items .lead_item p {
			margin-top: 20px;
			}
	#container .latest_items ul {
		list-style: none;
		margin: 2px 0 0 52%;
		padding: 0;
		width: 48%;
		}
	#container .latest_items .hero_items {
		float: left;
		margin-left: 0;
		margin-top: 5px;
		}
	#container .latest_items.standard .hero_items {
		margin-left: 52%;
		float: none;
		}
		#container .latest_items li {
			position: relative;
			margin: 0;
			background: url(/img/list_arrow.gif) no-repeat 0 9px;
			padding: 3px 0 3px 10px;
			}
		#container .latest_items li h4 {
			font-size: .95em;
			}
		#container .latest_items .hero_items li {
			background: none;
			margin: 0 0 5px 0;
			margin-left: 0;
			padding: 0;
			clear: left;
			min-height: 65px;
			}
			#container .latest_items h4 a {
				color: #000;
				}
			#container .latest_items h4 a:hover {
				}
			#container .latest_items a.img_link,
			#container .latest_items .hero_items a.img_link {
				width: 60px;
				height: 60px;
				}
			#container .latest_items img {
				background: black;
				float: left;
				width: 60px;
				margin-top: 2px;
				margin-bottom: 10px;
				}
			#container .latest_items .hero_items h4 {
				font-size: 1.1em;
				margin: 0 0 0 70px;
				padding: 0;
				}
			#container .latest_items .hero_items p {
				margin: 0 0 0 70px;
				}
				
				#products-search #container .latest_items .hero_items h4,
				#products-search #container .latest_items .hero_items p {
					margin-left:0;
					padding: 0 10px 0 10px;
					float:right;
					clear:right;
					width:220px;
					
				}
				
				#products-search #container .latest_items ul.hero_items {
					padding-bottom:10px;
				}
				
				#products-search #container .latest_items ul.hero_items li {
					float:left;
					clear:both;
					margin:10px 0 0 0;
					min-height:0;
					width:300px;
				}
				
				#products-search #container .latest_items .hero_items .img_link {
					float:left;
					clear:left;
					min-height:none;
					height:60px;
				}
				
				#products-search #container .latest_items .hero_items .img_link img {
					margin:0;
				}
				
	#container .latest_items.link_list,
	#container .latest_items.link_list_alt {
		width: 48%;
		float: left;
		}
	#container .latest_items.link_list_alt {
		margin-left: 10px;
		}
		#container .link_list h3,
		#container .latest_items.link_list_alt h3 {
			border-color: #d01212;
			}
		#container .link_list ul,
		#container .latest_items.link_list_alt ul {
			margin-left: 0;
			width: auto;
			}
	#container .feature_block.screening_club {
		width: 300px;
		}
#container .latest_items_double,
#container .trailer_video {
	font-weight: bold;
	line-height: 1.4;
	}
.latest_items#coming_soon {
	}
.latest_items#coming_soon .hero_items {
	margin-left: 0!important;
	width: 100%;
	}
	.latest_items#coming_soon .hero_items li {
		width: 48%;
		float: left;
		}
	.latest_items#coming_soon .hero_items li a.img_link {
		width: 60px;
		height: 60px;
		}
	.latest_items#coming_soon .hero_items li.alt {
		clear: none!important;
		padding-left: 0;
		}
		.latest_items#coming_soon .hero_items li h4 {
			border: none;
			line-height: 1.3em;
			font-size: 1em;
			margin-right:16px;
			}
			.latest_items#coming_soon .hero_items li h4 a {
				color: #1e1e1e;
				}
			.latest_items#coming_soon .hero_items li h4 a:hover {
				color: #ff0000;
				}

#container .latest_items_double,
#container .trailers_video {
	float: right;
	width: 440px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	}
#container .latest_items_double h3,
#container .trailers_video h3 {
	background: url(/img/main_header_background.gif) repeat-x #d01212;
	color: #fff;
	font-size: 1.3em;
	padding: 0 10px;
	margin-bottom: 10px;
	}
#container .trailers_video .wrapper {
		margin-left: 8px;
		}
#container .latest_items_double .lead_items {
	width:auto;
	float:left;
	clear:both;
	padding: 0 10px 0 0;
	margin-bottom: 10px;
	}
	#container .latest_items_double .lead_items ul {
		width: 400px;
		}
	#container .latest_items_double .lead_items li {
		background: none;
		float: left;
		padding-left: 0;
		}
	#container .latest_items_double .lead_items li.last {
		margin-left: 52%;
		float: none;
		}
	#content .lead_items h4 {
		margin: 0 0 10px 200px;
		}
	#content .lead_items p {
		font-weight: normal;
		margin: 10px 0 0 200px;
		}
	.lead_items img {
		float: left;
		margin: 0;
		}
	#container .latest_items_double ul {
		margin: 10px 0 0 0;
		}
	#container .latest_items_double ul.newest {
		clear: both;
		float: left;
		width: 45%;
		padding: 0 5% 0 0;
		}
	#container .latest_items_double ul.oldest {
		width: 45%;
		float: left;
		/*margin-left: 50%;*/
		}
	#container .latest_items_double .lead_items ul {
		margin-top: 0;
		}
		#container .latest_items_double ul li {
			background: url(/img/related_bullet.gif) no-repeat 0 9px;
			list-style-type: none;
			padding: 3px 0 3px 10px;
			margin: 0;
		}
#container #sub_content_container {
	float: left;
	margin-bottom: -10px;
	}
	#container #sub_content_container .more_link,
	#productMedia .more_link,
	.more_link {
		border-top: solid 1px #b8b8b8;
		border-bottom:  solid 1px #b8b8b8;
		padding: 5px 0;
		}
	#productMedia .more_link {
		margin-top: 5px;
		width: 100%;
		}
	.latest_items .more_link
	#content_support .more_link {
		margin-left: 10px;
		}
	#coming_soon .more_link {
		margin: 0;
		}
	.news .more_link {
		margin: 0;
		}
		#container #sub_content_container #latest_images .more_link {
			position: absolute;
			bottom: 10px;
			width: 100%;
			}

#container #latest_images {
	margin-left: 259px;
	width: 232px;
	height: 293px;
	position: relative;
	}
	#container #latest_images ul {
		margin: 10px 0 0 10px;
		padding: 0;
		}
		#container #latest_images li {
			border: 1px solid #b8b8b8;
			margin-right: 10px;
			margin-bottom: 10px;
			width: 60px;
			height: 60px;
			float: left;
			text-align: center;
			overflow: hidden;
			vertical-align: top;
			line-height:60px;
			background:#000;
			}
			#container #latest_images li img {
				margin: 0;
				padding: 0;
				vertical-align: top;
				height:100%;
				}

#container .latest_items.hero_list ul {
	margin-left: 0;
	width: auto;
	}

#carousels-index .reviews {
	width: 249px;
	float: left;
	}
	#carousels-index .reviews ul {
		margin-left: 0!important;
		width: 100%;
		}
#carousels-index .latest_images {
	margin-left: 51%;
	}
	#carousels-index .latest_images ul {
		margin: 10px 0 10px 10px;
		}

/* eo home page reviews */

/* =Feature blocks */
#container .feature_block {
	float: left;
	background: #fff;
	border: 1px solid #dbdbdb;
	margin-top: 20px;
	padding: 10px;
	width: auto;
	}
	#container .feature_block ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		#container .feature_block ul li {
			border-bottom: 1px dotted #aaa;
			margin-left: 0;
			padding-bottom: 20px;
			}
		#container .feature_block ul li.last {
			border-bottom: 0px dotted #aaa;
			}
	#container .feature_block h3 {
		color: #d01212;
		border: none;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 1.2;
		margin: 0 0 5px 0;
		padding: 0;
		}
	#secondary_column .feature_block h3 {
		font-size: 1.3em;
		}
	#container .feature_block h4 {
		font-size: 1.2em;
		color: #d01212;
		}
	#container .feature_block li h4 {
		font-size: 1.1em;
		margin: 10px 0;
		}
		#container .feature_block h4 a {
			border-bottom: 1px dotted #aaa;
			}
	#container .feature_block img {
		display: block;
		background: #000;
		margin: 10px 0;
		}
#content_support .feature_block {
	margin-top:0;
	margin-bottom:10px;
	padding: 0;
	}
#container .content_separator .feature_block {
	margin-top: 10px;
	padding: 0;
	}
	#content_support .feature_block div,
	#container .content_separator .feature_block div {
		position: relative;
		/*min-height: 73px;*/
		}
	#content_support .feature_block h3,
	#container .content_separator .feature_block h3 {
		margin: 10px;
		color: #fff;
		background: #000;
		text-transform: uppercase;
		font-weight: normal;
		/*font-style: italic;*/
		font-size: 1em;
		position: absolute;
		}
	#content_support .feature_block img,
	#container .content_separator .feature_block img {
		margin: 0;
		}
	#content_support .feature_block h4,
	#container .content_separator .feature_block h4 {
		margin: 10px;
		color: #ff0000;
		font-size: 1em;
		line-height: 1em;
		}
		#content_support .feature_block h4 span,
		#container .content_separator .feature_block h4 span {
			}
	#content_support .feature_block h4 a,
	#container .content_separator .feature_block h4 a {
		border: none;
		}
	#content_support .feature_block p,
	#container .content_separator .feature_block p {
		margin: 0 10px 10px 10px;
		width:128px;
		}
	.feature_hero_block.big_feature h4,
	.feature_hero_block.big_feature p {
		margin-left: 70px;
		}

/* eo feature blocks */

/* Secondary column */
#secondary_column .latest_items {
	border: 1px solid #dbdbdb;
/*	padding: 10px;*/
/*	width: 298px;*/
	margin-top: 20px;
	}
	#secondary_column .latest_items .hero_items {
		width: auto;
		margin: 0 10px;
		}
	#secondary_column .latest_items h3 {
		margin-top: -10px;
		}
#secondary_column .content_separator {
	width: 150px;
	float: left;
	margin-top: 0;
	}

	/* feature_hero_block */
	.feature_hero_block {
		background: #1e1e1e;
		position: relative;
		float: left;
		width: 100%;
		margin-top: 10px;
		color: #fff;
		}
	.feature_hero_block.long_list {
		background: #fff;
		border: 1px solid #b8b8b8;
		color: #1d1d1d;
		}
 		#content .feature_hero_block h3, .feature_hero_block h3 {
			position: absolute;
			top: 10px;
			left: 10px;
			z-index: 100;
			text-transform: uppercase;
			color: #fff;
			font-size: 2em;
			font-weight: normal;
			line-height: 1em;
			width: 280px;
			}
		#content .long_list h3 {
			display: none;
			top: 20px;
			width: auto;
			}
			#content .feature_hero_block h3 a, .feature_hero_block h3 a {
				color: #fff;
				text-decoration: none;
				}
			.feature_hero_block h3 span {
				background: #000;
				}

		.feature_hero_block .image_block {
			display: block;
			position: relative;
			border-bottom: solid 1px #333;
			}
		.feature_hero_block.long_list .image_block {
			border-bottom: 1px solid #b8b8b8;
			}
			.feature_hero_block .image_block img {
				display: block;
				}
			.feature_hero_block p.strap {
				color: #4b9ad3;
				}
			.feature_hero_block.long_list p.strap {
				display: none;
				color: #4b9ad3;
				margin: 50px 0 10px 20px;
				font-size: 1.6em;
				}

				.feature_hero_block p.strap a,
				.feature_hero_block p.strap a.strap {
					color: #4b9ad3;
					}
			.feature_hero_block.long_list p.strap span {
				background: none;
				}
			.feature_hero_block .image_block p {
				color: #4b9ad3;
				font-size: 1.5em;
				font-weight: normal;
				line-height: 1.2em;
				margin: 10px;
				}
				.feature_hero_block .image_block p a.strap {
					color: #4b9ad3;
				}

		.feature_hero_block ul {
			margin: 0;
			}
		.feature_hero_block.long_list ul {
			margin: 0;
			}
			.feature_hero_block ul li {
				position: relative;
				padding: 10px;
				border-bottom: solid 1px #333;
				float:left;
				}
			.feature_hero_block.big_feature li.row {
				min-height: 60px;
				}
			.feature_hero_block.big_feature li.no_media {
				min-height: 0;
				}
			.feature_hero_block.long_list ul li {
				border-bottom: solid 1px #b8b8b8;
				min-height: 60px;
				}
			.feature_hero_block.long_list ul li.last {
				border-bottom: none;
				}
			.feature_hero_block li.row h4,
			.feature_hero_block li.row p,
			.feature_hero_block li.last h4,
			.feature_hero_block li.last p {
				margin-left: 70px;
				}
			.feature_hero_block li.no_media h4,
			.feature_hero_block li.no_media p {
				margin-left: 0 !important;
				}
			.feature_hero_block.no_media .strap {
				font-size: 1.5em;
				margin: 50px 0 10px 10px;
				}
			.big_feature.no_media .image_block {
				float: left;
				}
			.big_feature.no_media .strap {
				font-size: 1.5em;
				margin: 100px 0 10px 10px;
				}
			.feature_hero_block ul li a {
				color: #4b9ad3;
				}
			.feature_hero_block.long_list ul li a {
				color: #1d1d1d;
				}
			.feature_hero_block ul li.super_hero {
				position: relative;
				padding: 0;
				border: none;
				}
			.feature_hero_block ul li .img_link {
				width: 60px;
				height: 60px;
				}
			.feature_hero_block ul li.super_hero img {
				float: none;
				border-bottom: solid 1px #333;
				}
			.feature_hero_block ul li.super_hero h4{
				position: absolute;
				bottom: 10px;
				left: 10px;
				color: #4b9ad3;
				font-size: 2em;
				display: inline;
				font-weight: normal;
				margin-right: 10px;
				line-height: 1.2em;
				}
				.feature_hero_block ul li.super_hero h4 span {
					background: #000;
					}
			.feature_hero_block ul li.hero {
				min-height: 50px;
				}
			.feature_hero_block.short_list ul li.hero {
				border-top: solid 1px #333;
				}
			.feature_hero_block.long_list ul li.hero {
				min-height: 55px;
				clear: left;
				}
			.feature_hero_block ul li.no_media,
			.feature_hero_block.long_list ul li.no_media {
				min-height: 0;
				}
			.feature_hero_block ul li.hero h4,
			.feature_hero_block ul li.hero p {
				margin-left: 70px;
				}
			.feature_hero_block ul li p {
				color: #fff;
				font-weight: normal;
				}
			.feature_hero_block.long_list ul li p {
				color: #1d1d1d;
				font-weight: normal;
				}
			.feature_hero_block ul li img {
				float: left;
				margin-right: 10px;
				margin-bottom:10px;
				}
			.feature_hero_block .more_link {
				margin: 5px 10px;
				}
				.feature_hero_block .more_link a {
					background: none;
					color: #4b9ad3;
					font-weight: bold;
					}
					.feature_hero_block .more_link a span {
						background: url(/img/feature_hero_block_more_link.gif) no-repeat center center;
						}

.index ul {
	margin: 0 0 10px 0;
	padding: 0;
	list-style-type: none;
	border-top: 1px solid #ccc;
}

.index ul li {
	padding-bottom: 10px;
	margin: 0;
	border-bottom: 1px solid #ccc;
	position: relative;
}

.index ul li div {
	padding-left: 10px;
}

.index ul li div.article_date {
	top: 0;
	right: 10px;
	position: absolute;
	line-height: 40px;
}

#newsIndex div.paging {
	text-align: center;
}

#userIndex div.paging {
	text-align: center;
	float:none;
}

#features-index div.paging {
	float: none;
	margin-top: 10px;
}

/* eo .index specific */

/* =Search results */
#search_results {
	clear: left;
	}
	.search_results_header {
		margin: 0;
		padding: 5px 10px;
		background: url(/img/main_header_background.gif) repeat-x top left #d01212;
		color: white;
	}
	#main_listing #products li.hero ul {
		margin: 10px 0 10px 155px;
		color: #444;
	}
	#products-search #main_listing #products li.hero ul {
		margin-left: 85px;
		}
	#main_listing #products li.hero dl {
		clear: none;
		margin-left: 155px;
		height: 30px;
		position: static;
		padding-right: 0;
		width: auto;
		}
	#main_listing #products li.hero dt {
		float:left;
		line-height:1.1em;
		margin-bottom:0;
		margin-right:82px;
		margin-top:0;
		padding:0;
		text-align:left;
		width:auto;
	}
	#main_listing #products li.hero dd {
		float:left;
		margin-left:-72px;
		margin-top:0;
		text-align:right;
	}
/* eo search results */

/* social networking links */
#socnet {
	font-size: .9em;
	padding-top: 2em;
	clear: both;
}
#socnet ul {
	margin-left: 0;
}
#socnet li {
	display: inline;
	background-repeat: no-repeat;
	padding: 2px 0 4px 20px;
	margin-left: 0;
}
#socnet li.delicious {
	background-image: url(/img/socnet/delicious.gif);
}
#socnet li.digg {
	background-image: url(/img/socnet/digg.gif);
}
#socnet li.facebook {
	background-image: url(/img/socnet/facebook.gif);
}
#socnet li.stumbleupon {
	background-image: url(/img/socnet/stumbleupon.gif);
}
#socnet li a {
	font-size: .9em;
}
/* eo soc net */

/* polls */
#poll {

	width: 100%;
	}
#poll .container {
	background: #fff;
	width: auto;
	margin: 10px;
	padding: 10px 0 20px 0;
	text-align: center;
	}
#poll h3 {
	background: #fff;
	padding: 0 0 0 10px;
}

#poll h3 span{
	font-size: 12px;
	font-weight: normal;
	color: #000;
	float: left;
	margin: 0 5px 0 0;
	}
#poll h4 {
	font-weight: normal;
	margin: 0 0 0 10px;
	padding: 0 0 10px 0;
	text-align: left;
	}
#poll p {
	margin:10px;
}
#poll ul {
	text-align: left;
	margin: 0px;
	padding: 0 10px 10px 10px;
	width: 50%;
}
#poll .viewPollResults {
	margin: 55px 0 0 0;
	padding: 0 0 10px 0;
	text-align: center;
	}
#poll li {
	background: none;
	width: 100%;
	clear: left;
}
#poll li span {
	background: #d01212;
	display: block;
	float: left;
	margin: 5px 0;
	height: 10px;
	padding: 5px 0;
	}
	/* generic poll results */
	/*
	0-10%
	*/
	span.res_0 {
		width: 0%;
		}
	span.res_1 {
		width: 1%;
		}
	span.res_2 {
		width: 2%;
		}
	span.res_3 {
		width: 3%;
		}
	span.res_4 {
		width: 4%;
		}
	span.res_5 {
		width: 5%;
		}
	span.res_6 {
		width: 6%;
		}
	span.res_7 {
		width: 7%;
		}
	span.res_8 {
		width: 8%;
		}
	span.res_9 {
		width: 9%;
		}
	span.res_10 {
		width: 10%;
		}
	/*
	11-19%
	*/
	span.res_11 {
		width: 11%;
		}
	span.res_12 {
		width: 12%;
		}
	span.res_13 {
		width: 13%;
		}
	span.res_14 {
		width: 14%;
		}
	span.res_15 {
		width: 15%;
		}
	span.res_16 {
		width: 16%;
		}
	span.res_17 {
		width: 17%;
		}
	span.res_18 {
		width: 18%;
		}
	span.res_19 {
		width: 19%;
		}
	/*
	20-29%
	*/
	span.res_20 {
		width: 20%;
		}
	span.res_21 {
		width: 21%;
		}
	span.res_22 {
		width: 22%;
		}
	span.res_23 {
		width: 23%;
		}
	span.res_24 {
		width: 24%;
		}
	span.res_25 {
		width: 25%;
		}
	span.res_26 {
		width: 26%;
		}
	span.res_27 {
		width: 27%;
		}
	span.res_28 {
		width: 28%;
		}
	span.res_29 {
		width: 29%;
		}
	/*
	30-39%
	*/
	span.res_30 {
		width: 30%;
		}
	span.res_31 {
		width: 31%;
		}
	span.res_32 {
		width: 32%;
		}
	span.res_33 {
		width: 33%;
		}
	span.res_34 {
		width: 34%;
		}
	span.res_35 {
		width: 35%;
		}
	span.res_36 {
		width: 36%;
		}
	span.res_37 {
		width: 37%;
		}
	span.res_38 {
		width: 38%;
		}
	span.res_39 {
		width: 39%;
		}
	/*
	40-49%
	*/
	span.res_40 {
		width: 40%;
		}
	span.res_41 {
		width: 41%;
		}
	span.res_42 {
		width: 42%;
		}
	span.res_43 {
		width: 43%;
		}
	span.res_44 {
		width: 44%;
		}
	span.res_45 {
		width: 45%;
		}
	span.res_46 {
		width: 46%;
		}
	span.res_47 {
		width: 47%;
		}
	span.res_48 {
		width: 48%;
		}
	span.res_49 {
		width: 49%;
		}
	/*
	50-59%
	*/
	span.res_50 {
		width: 50%;
		}
	span.res_51 {
		width: 51%;
		}
	span.res_52 {
		width: 52%;
		}
	span.res_53 {
		width: 53%;
		}
	span.res_54 {
		width: 54%;
		}
	span.res_55 {
		width: 55%;
		}
	span.res_56 {
		width: 56%;
		}
	span.res_57 {
		width: 57%;
		}
	span.res_58 {
		width: 58%;
		}
	span.res_59 {
		width: 59%;
		}
	/*
	60-69%
	*/
	span.res_60 {
		width: 60%;
		}
	span.res_61 {
		width: 61%;
		}
	span.res_62 {
		width: 62%;
		}
	span.res_63 {
		width: 63%;
		}
	span.res_64 {
		width: 64%;
		}
	span.res_65 {
		width: 65%;
		}
	span.res_66 {
		width: 66%;
		}
	span.res_67 {
		width: 67%;
		}
	span.res_68 {
		width: 68%;
		}
	span.res_69 {
		width: 69%;
		}
	/*
	70-79%
	*/
	span.res_70 {
		width: 70%;
		}
	span.res_71 {
		width: 71%;
		}
	span.res_72 {
		width: 72%;
		}
	span.res_73 {
		width: 73%;
		}
	span.res_74 {
		width: 74%;
		}
	span.res_75 {
		width: 75%;
		}
	span.res_76 {
		width: 76%;
		}
	span.res_77 {
		width: 77%;
		}
	span.res_78 {
		width: 78%;
		}
	span.res_79 {
		width: 79%;
		}
	/*
	80-89%
	*/
	span.res_80 {
		width: 80%;
		}
	span.res_81 {
		width: 81%;
		}
	span.res_82 {
		width: 82%;
		}
	span.res_83 {
		width: 83%;
		}
	span.res_84 {
		width: 84%;
		}
	span.res_85 {
		width: 85%;
		}
	span.res_86 {
		width: 86%;
		}
	span.res_87 {
		width: 87%;
		}
	span.res_88 {
		width: 88%;
		}
	span.res_89 {
		width: 89%;
		}
	/*
	90-100%
	*/
	span.res_90 {
		width: 90%;
		}
	span.res_91 {
		width: 91%;
		}
	span.res_92 {
		width: 92%;
		}
	span.res_93 {
		width: 93%;
		}
	span.res_94 {
		width: 94%;
		}
	span.res_95 {
		width: 95%;
		}
	span.res_96 {
		width: 96%;
		}
	span.res_97 {
		width: 97%;
		}
	span.res_98 {
		width: 98%;
		}
	span.res_99 {
		width: 99%;
		}
	span.res_100 {
		width: 100%;
		}

#poll input, #poll label{
	font-size:12px;
}

#poll input[type='submit'] {
	background: #618720 url(/img/comments_header_background.gif) repeat-x scroll 0 0;
	color:#fff;
	text-align:left;
	border:0;
	margin-top:10px;
}

#poll p.viewPollResult {
	margin:20px 0 10px 0;
	border-bottom: dotted 1px #b8b8b8;
}

#poll p.viewPollResult  a {
	margin:-7px 0 0 0;
	float:right;
	padding: 0 10px 0 20px;
	background: #d9e8c1 url(/img/red_arrow_icon.png) no-repeat 5px 1px;
	color:#d01212;
}
/* eo polls */

form#ProductSearchForm {
	position: relative;
	margin: 6px 0 0 0;
	/*height:21px;*/
}
#ProductSearchForm label {
	display: none;
}
#ProductSearchForm div {
	margin: 0;
	padding: 0;
	}
#ProductSearchForm input#ProductSearch {
	border: solid 1px #c4c4c4;
	width: 184px;
	/*height: 21px;*/
	font-size: 11px;
	clear: both;
	display: block;
	padding: 2px;
}

#ProductSearchForm div.submit input {
	background: #cb0003;
	font-weight: bold;
	border: 0;
	color: #fff;
	display: inline;
	padding: 2px 3px;
	width: auto;
	/*font-style: italic;*/
	}
.search .articles.form {
	}
#product_chart,
#trailersVideo {
	background-color: #fff;
	border: 1px solid #dbdbdb;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}

	#trailersVideo {
		border-bottom:none;
		padding-bottom: 0;
		}

	#newsIndex #newsRecent h1,
	#bluray-index #newsRecent h1,
	#bluray-news #newsRecent h1,
	#bluray-reviews #newsRecent h1,
	#bluray-competitions #newsRecent h1,
	#bluray-what_is_blu_ray #newsRecent h1, {
		margin-top: 0;
		}
	#crewMembers-index #userIndex h1,
	#newsIndex #headlines h1,
	#webtv_trailers-index #content_main h1,
	#newsIndex #newsRecent h1,
	#bluray-index #newsRecent h1,
	#bluray-news #newsRecent h1,
	#bluray-reviews #newsRecent h1,
	#bluray-competitions #newsRecent h1,
	#bluray-what_is_blu_ray #newsRecent h1,
	#content_main #main_listing h1,
	#content_main #main_listing h2,
	#container .latest_items h3,
	#featuresCarousel h3,
	.tabbedBox h3,
	#product_chart h3,
	#coming_soon h3,
	#latest_images h3,
	#trailersVideo h3,
	#releases-index-coming-soon h1,
	#webtv_trailers-index #headlines h1,
	#users-register h1,
	#reviews-index #headlines h1,
	#newsIndex #headlines h2,
	#newsIndex #newsRecent h2,
	#bluray-index #newsRecent h2,
	#bluray-news #newsRecent h2,
	#bluray-reviews #newsRecent h2,
	#bluray-competitions #newsRecent h2,
	#bluray-what_is_blu_ray #newsRecent h2,
	#videoShowcase h3 {
		background: url(/img/main_header_background.gif) repeat-x #cc0001;
		border-bottom: none;
		color: #fff;
		padding: 0 10px;
		font-weight: normal;
		line-height: 2.5em;
		position: relative;
		font-size: 1.1em;
		}
		
		#releases-index-coming-soon h1 {
			margin: 0 0;
			font-size: 1.6em;
			line-height: 1.7em;
		}
		
		#rated_box h3 a, #digitalis_widget h3 a,
		.news h3 a,
		#coming_soon h3 a,
		.reviews h3 a,
		#latest_images h3 a {
			color: #fff;
			}
		#newsIndex #newsRecent h1,
		#bluray-index #newsRecent h1,
		#bluray-news #newsRecent h1,
		#bluray-reviews #newsRecent h1,
		#bluray-competitions #newsRecent h1,
		#bluray-what_is_blu_ray #newsRecent h1, {
			margin-top: 20px;
			}
		#newsIndex #newsRecent h2,
		#bluray-index #newsRecent h2,
		#bluray-news #newsRecent h2,
		#bluray-reviews #newsRecent h2,
		#bluray-competitions #newsRecent h2,
		#bluray-what_is_blu_ray #newsRecent h2, {
			margin-top: 20px;
			font-size: 1.3em;
			line-height: 2;
			}
			
		#container .latest_items h3 span,
		.tabbedBox h3 span,
		#featuresCarousel h3 span,
		#content_main #coming_soon h3 span,
		#videoShowcase h3 span {
			font-style: italic;
			font-weight: bold;
			background: #000;
			color: #fff;
			text-transform: uppercase;
			line-height: .8em;
			font-size: 1.6em;
			float: left;
			height: .75em;
			overflow: hidden;
			padding: 0;
			margin: 9px 5px 0 0;
			}
	#crewMembers-index #userIndex h1 {
		margin-top: -10px;
		margin-bottom: 0;
		}
	#content_main #main_listing h1 {
		margin-top: 0;
		margin-bottom: 0;
		}

	/* crazy little suckerfish style dropdown
	** Must remember to add supporting ie6 js
	*/
	#product_chart .locator {
		margin: 0;
		list-style: none;
		position: relative;
		}
		#product_chart .locator li {
			position: static;
			left: auto;
			top: auto;
			}
			#product_chart .locator li.invisible {
				margin: 0;
				}
			#product_chart .locator li a {
				border-top: solid 1px #fff;
				background: #d01212;
				color: white;
				width: 33%;
				position: absolute;
				top: -23px;
				height: 14px;
				padding: 5px;
				}
			#product_chart .locator li.tab_1 a {
				margin-left: 0%;

			}
			#product_chart .locator li.tab_2 a {
				margin-left: 59px;
				/*display: block;*/
			}
			#product_chart .locator li.tab_3 a {
				margin-left: 66%;
				display: block;
			}
			#product_chart .locator li.invisible a {
				background: #c5c5c5;
				color: black;
				height: 11px;
				}
				#product_chart .locator li a:hover {
					text-decoration: underline;
					}

					#product_chart .locator li div {
						border-top: 3px solid #d01212;
						margin-top: 23px;
					}
					#carousels-index #product_chart .locator li div {
						border-top: none;
						margin-top: 0;
					}
					#carousels-index #product_chart {
						float:left;
						padding-bottom:0;
					}

					#product_chart .locator li.invisible div {
						display: none;
					}
					#product_chart .locator li ol li {
						position: relative;
						font-size: 1.1em;
						padding-bottom:10px;
					}
					#product_chart .locator li ol li a {
						background: none;
						border: none;
						padding: 0;
						width: 100%;
						height: auto;
						text-indent: 0;
						position: static;
						margin-top: 0;
						color:#D01212;
					}
					#product_chart .locator li.tab_1 ol li,
					#product_chart .locator li.tab_2 ol li,
					#product_chart .locator li.tab_3 ol li {
						margin-left: 0;
						line-height: 1.1em;
					}
					#product_chart .locator li.tab_1 ol li a,
					#product_chart .locator li.tab_2 ol li a,
					#product_chart .locator li.tab_3 ol li a {
						margin-left: 0;
						padding: 0;
					}

	#product_chart h4,
	#coming_soon h4,
	#trailersVideo h4 {

		font-size: .9em;
		line-height: 20px;
		padding: 0 10px 0 10px;
		margin-top: 0;
		color: #666;

		}

 #trailersVideo h5 {
	padding:96px 0 0 0;
	margin:5px 0 5px 0;
	font-size:1em;

	}
	#trailersVideo ul.featuredVideo li {
	position:relative;
	}

	#trailersVideo ul.latestVideo li a{

	color:black;
	font-weight:700;

	}

	#trailersVideo .more_link {
		margin:0;
		padding-right:10px;
	}

	#trailersVideo h4 {
		font-weight: 700;
		line-height: 1em;
		margin:0;
		padding: 5px 10px 5px 10px;
		color:black;
		text-transform:uppercase;
		background:#eceeed;
		border-bottom: solid 1px #DBDBDB;
			border-top: solid 1px #DBDBDB;
		}
		#trailersVideo h5 a {
			color: #000;
			}
	#trailersVideo p {
		margin: 5px 0 0 10px;
		}
		#product_chart ol {
			list-style-type: decimal;
			padding: 0 0px 15px 20px;
			margin: 0 10px;
			}
		#coming_soon ul,
		#trailersVideo ul {
			padding: 0 0px 10px 0;
			}
			#product_chart ol li,
			#coming_soon ul li,
			#trailersVideo ul li {
				position: relative;
				color: #000;
				padding-top: 10px;
				}

				#product_chart .lead img {
					margin-top:0;
				}
					#coming_soon ul li.lead p,
					#trailersVideo ul li.lead p {
						margin-top: 5px;
						}
				#product_chart ol li a {
					padding-top: 10px;

					}
				#product_chart ol li.lead a img {
					margin-bottom: 5px;
					}
			.ratings dl {
				line-height: 1.6;
				}
			.ratings dl dt {
				text-align: right;
				margin: 3px 0;
				padding: 0;
				}
				.ratings dl dd {
					margin: -1.4em 0 0 9em;
					}
				li.lead a img {
					background: black;
					width: 126px;
					display: block;
					margin-top: 5px;
					}
				li .rating, li .user_rating {
					position: relative;
					top: 0;
					overflow: hidden;
					width: 62px;
					height: 12px;
					white-space: nowrap;
					}
				li .rating span,
				li .user_rating span {
						background: url(/img/tf_ratings.gif) no-repeat;
						width: 100%;
						height: 100%;
						position: absolute;
						border: none;
						top: 1px;
						left: 0;
						}
				.latestreviews li .rating span {
					width: 62px;
					}
					
					.latestreviews li span span {
						margin-top:2px;
						height:12px;
					}

						li .rating.stars0 span,
						li .rating.stars span {
							background-color: #fff;
							background-image: none;
							}
						li .user_rating.stars0 span,
						li .user_rating.stars span,
						.latestreviews li .rating.stars0 span,
						.latestreviews li .rating.stars span {
							background-color: #fff;
							}
						li .rating.stars1 span {
							background-position: -4px -67px;
							}
						li .rating.stars2 span {
							background-position: -4px -51px;
							}
						li .rating.stars3 span {
							background-position: -4px -35px;
							}
						li .rating.stars4 span {
							background-position: -4px -19px;
							}
						li .rating.stars5 span {
							background-position: -4px -3px;
							}

						li .user_rating.stars1 span {
							background-position: -76px -67px;
							}
						li .user_rating.stars2 span {
							background-position: -76px -51px;
							}
						li .user_rating.stars3 span {
							background-position: -76px -36px;
							}
						li .user_rating.stars4 span {
							background-position: -76px -19px;
							}
						li .user_rating.stars5 span {
							background-position: -76px -3px;
							}
							
						/* Blu-ray stars */
						#bluRayReviews li .rating.stars1 span {
							background-position: -150px -67px;
							}
						#bluRayReviews li .rating.stars2 span {
							background-position: -150px -51px;
							}
						#bluRayReviews li .rating.stars3 span {
							background-position: -150px -35px;
							}
						#bluRayReviews li .rating.stars4 span {
							background-position: -150px -19px;
							}
						#bluRayReviews li .rating.stars5 span {
							background-position: -150px -3px;
							}
						
						#bluRayHilights .rating.stars1 span {
							background-position: -150px -150px;
							}
						
						#bluRayHilights .rating.stars2 span {
							background-position: -150px -134px;
							}
						
						#bluRayHilights .rating.stars3 span {
							background-position: -150px -118px;
							}
						
						#bluRayHilights .rating.stars4 span {
							background-position: -150px -102px;
							}
						
						#bluRayHilights .rating.stars5 span {
							background-position: -150px -86px;
							}
											
							#nosupersky .latestreviews li .rating.stars0 span,
							#nosupersky .latestreviews li .rating.stars span {
								display: none;
							}
				#product_chart ol li .dotted,
				#coming_soon ul li .dotted,
				#trailersVideo ul li .dotted {
					position: absolute;
					width: 150px;
					left: -10px;
					top: 0;
					display: block;
					border-top: solid 1px #dbdbdb;
					}
				
				#product_chart ol {
					padding:0 0 0 0;
				}
				
				#product_chart h5 {
					font-size:0.95em;
					font-weight:300;
					line-height:1em;
				}
				
					#product_chart p {
						font-size:0.9em;
						font-weight:300;
						line-height:1em;
						margin-top:5px;
					}
				
				#product_chart ol li {
					list-style:none;
					margin-left:0;
					
				}
				#trailersVideo ul li .dotted {
					left: -10px;
					}
				#coming_soon ul,
				#trailersVideo ul {
					list-style: none;
					}
				.more_link {
					display: block;
					clear: both;
					font-size: .9em;
					text-align: right;
					margin-right: 10px;
					}
					.more_link a {
						font-weight: bold;
						background: #fff;
						color: #d01212;
						/*font-style: italic;*/
						}
					.more_link.main a {
						background: #fff;
						padding-right: 10px;
						background: url(/img/more_link.png) no-repeat right 5px transparent;
						}
						.more_link.main a {
							background: #fff url(/img/more_link.png) no-repeat 100% 5px;
							padding: 0 15px 0 0;
							}

#productchartdisplay2 {
	display: none;
}

/* eo product_chart */

/* forms */

form {
	width: 100%;
}

fieldset {
	border: 0;
}

form input[type='hidden'] {
	display:none;
	background-color: transparent;
}

form input[type='text'],
form input[type='password'] {
	width:100%;
	font-size:140%;
	padding:2px;
	font-family: inherit;
}

select,select option {
	line-height: 1.5em;
}

form div.submit {
	margin-left: 0;
}

form#PollVoteForm {
	width: 60%;
	}
form#PollVoteForm label {
	padding-left: 10px;
	float:right;
	text-align: right;
	width: 150px;
	margin-bottom: 10px;
}
form#PollVoteForm fieldset {
	margin-top: 0;
	padding-top: 0;
	width: 50%;
	}
form#PollVoteForm input[type='radio'] {
	float:right;
	clear:both;
	margin: 0 0 10px 0;
}

form#PollVoteForm legend {
}

form#PollVoteForm a {
}

form#PollVoteForm div.submit {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

form#UserLoginForm { width:600px;}
form#UserAddForm { width:600px;}

.forgot_password {
	text-align: left;
	}
#content .forgot_password ul {
	margin: -15px 0 0 0;
	padding:0;
	}
#content .forgot_password li {
	width: auto;
	background: none;
	margin: 5px 0 10px 0;
	padding:0;
	}

#users-login fieldset {
	padding:0;
	margin:0;
}

#users-login .submit {
	padding:0 0 5em 0;
	margin: -5em 0 0 0;
}

#users-login #search .submit {
	padding:0 0 0 0;
}

#users-login label {
padding: 0 0 10px 0;
margin:0;
font-weight:700;
font-size:1.1em;
}

/* eo forms */


/* hacketty hack */
.clear,
.clear_both {
	clear: both;
}
.clear_left {
	clear: left;
	}
.clear_right {
	clear: right;
	}
/* eo hacketty hack */

/* Releases lists */
#main_listing {
	float: left;
	width:100%;
	}
	#main_list_header, #main_list_footer {
		position: relative;
		border-bottom: solid 1px #dbdbdb;
		height:5em;
		}
	#main_listing h3 {
		padding: 0;
		}
	#main_listing h3.commencing {
		background: #dbdbdb;
		margin-bottom: 10px;
		padding: 0 0 0 5px;
		clear: left;
		}
	#main_listing ul {
		list-style: none;
		margin: 0;
		}
	#main_listing li {
		position: relative;
		padding: 10px 0;
		border-bottom: solid 1px #dbdbdb;
		min-height: 75px;
		}
		#main_listing li li {
			min-height: 0;
			}
		#main_listing li.no_media {
			min-height: 0;
			}
	#main_listing .helpful_links li {
		border: none;
		min-height: 0;
		}
	#main_listing h3.other_stuff {
		clear: left;
		}
	#main_listing #crewMembers li {
		min-height: 30px;
		}
	#main_listing li.hero {
		position: relative;
		border: 1px solid #aaa;
		padding-left: 0;
		margin-left: 0;
		margin-bottom: 20px;
		min-height: 135px;
		}
	#main_listing li dl {
		position: absolute;
		line-height: 2em;
		top: 0;
		right: 0;
		/*height: 70px;*/
		width: 100px;
		padding-right: 70px;
		}
	#main_listing li.hero dl {
		right:10px;
		top: 5px;
	}
	#main_listing li dt {
		margin: 0;
		padding: 0;
		text-align: right;
		}
	#main_listing li dd {
		margin-top: -1.5em;
		margin-left: 9em;
		text-align: right;
		}
	#main_listing li h4 {
		margin-left: 70px;
		padding: 0;
		line-height: 1em;
		}
	#products-index #main_listing li h4 {
		width: 240px;
		}
		#reviews-index #main_listing li h4,
		#reviews-search #main_listing li h4 {
			margin-right: 170px;
			line-height:1.4em;
			font-size:1.2em;
			margin-top:-3px;
		}
	#main_listing li p {
		margin-left: 70px;
		}
	#main_listing li.hero .plot {
		margin-left:155px;
		}
	#main_listing li.hero h4 {
		margin-left: 155px;
		margin-top: 10px;
		width: 100%;
		font-size: 1.6em;
		}
	#products-search #main_listing li.hero h4 {
		width: auto;
		}
	#main_listing li h4.commencing {
		line-height: 1.6em;
		background: #dbdbdb;
		margin: 10px 0;
		padding: 0;
		width: 100%;
		text-indent: 10px;
		}
	#main_listing li ul.release_meta {
		margin: 0;
		width: auto;
		}
	#main_listing li.hero ul.release_meta {
		margin-left: 155px;
		}
		#main_listing li ul.release_meta li {
			border: none;
			margin: 0 0 0 70px;
			padding: 3px 0;
			height: auto;
			min-height: none;
			}
	#main_listing li a.img_link {
		width: 60px;
		height: 60px;
		}
	
	#products-search #main_listing li.hero p {
		margin:0 10px 0 0;
	}	
	
	#products-search #main_listing li.hero a.img_link {
		width: auto;
		height: 135px;
		padding-left: 10px;
		}
	#products-search #main_listing li a.img_link {
		width: auto;
		height: 65px;
		}
	#main_listing li img {
		background: black;
		width: 60px;
		float: left;
		margin-bottom: 10px;
		}
	#main_listing li a.list_img_link {
		display: block;
		float: left;
		margin-bottom: 20px;
		width: 60px;
		}
	#main_listing li.hero img {
		width:135px;
		top:10px;
		left:10px;
		}

div.releases h2 {
	color: #1d1d1d;
}
.releases h3.commencing {
	background: #dbdbdb;
	margin: 10px 0;
	padding: 5px 0;
	}
#releaseslist {
	list-style: none;
}

#releaseslist li {
	padding: 10px 0;
	height: 60px;
	color: #1d1d1d;
}

#releaseslist li img {
	width: 60px;
	float: left;
	margin-right: 10px;
	background-color: #000;
}

#releaseslist h3 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 1.1em;
	margin-bottom: 7px;
}

#releaseslist h3 a {
	margin: 0;
	padding: 0;
	color: #124e89;
	text-decoration: none;
	font-weight: bold;
}

#releaseslist div.certificate {
	padding-top: 7px;
}

#releaseslist .ratings {
	float: right;
	line-height: 20px;
	width: 180px;
}

#releaseslist .ratings strong {
	float: left;
	padding-right: 6px;
	line-height: 20px;
	clear: both;
}

#releaseslist .ratingcontainer {
	padding: 0;
	width: 60px;
	height: 11px;
	float: left;
}

/* #releaseslist div.rating {
	float: right;
	clear: both;
}*/

#releaseslist div.ratingimage, #releaseslist div.uratingimage {
	height: 11px;
	width: 0;
	margin: 0;
	margin-top: 4px;
	padding: 0;
	float: left;
}

#releaseslist div.ratingimage {
	background-image: url(/img/white-black-star-small.gif);
}

#releaseslist div.uratingimage {
	background-image: url(/img/white-green-star-small.gif);
}

#releaseslist div.ri1 {
	width: 12px;
}

#releaseslist div.ri2 {
	width: 24px;
}

#releaseslist div.ri3 {
	width: 36px;
}

#releaseslist div.ri4 {
	width: 48px;
}

#releaseslist div.ri5 {
	width: 60px;
	background-image: url(/img/white-star-small.gif);
}

#releasesheader {
	border-top: solid 5px #d01212;
	background-color: #d0d0d0;
	padding: 15px 10px 5px 10px;
	position: relative;
	display: block;
	width: 100%;
}

.releaselistcounter {
}
#main_listing .releaselistcounter {
	margin-top: 10px;
	}
.releaselistpaging {
/*	position: absolute;
	font-size: 12px;
	width: 200px;
	margin: 5px 0 0 55px;*/
}
#main_listing .releaselistpaging {
/*	position: absolute;
	top: 15px;
	left: 20px;*/
	}
div.releaselistpaging div.disabled {
	display: inline;
}

#ReleasesIndexForm,
#ProductsIndexForm {
	position: relative;
	padding: 0;
	margin: 0;
	font-size: 12px;
	width: 100%;
	text-align: right;
	}
	#ReleasesIndexForm div,
	#ProductsIndexForm div {
		display: inline;
		}
#main_listing #ReleasesIndexForm div {
	position: absolute;
	top: 32px;
	right: 0px;
	}
	#releases-index-now-showing #main_listing #ReleasesIndexForm div,
	#releases-index-coming-soon #main_listing #ReleasesIndexForm div,
	#releases-index-dvd #main_listing #ReleasesIndexForm div {
		top: 0;
		}
#main_listing #ProductsIndexForm div {
	position: absolute;
	top: -5px;
	right: 0px;
	}
#ReleasesIndexForm label,
#ProductsIndexForm label {
	position: absolute;
	top: 4px;
	right: 115px;
}

#ReleasesIndexForm select,
#ProductsIndexForm select {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0;
	font-size: 12px;
	border: 1px solid #aaa;
	width: 110px;
}

#newsView h2,
#featureView h2,
#articleView h2,
#listFeatureView h2,
#newsIndex #newsRecent .newsFeatureList h3,
#bluray-news #newsRecent .newsFeatureList h3,
#newsIndex #newsRecent .newsContent h3,
#bluray-news #newsRecent .newsContent h3,
#productView #productTitles h1 {
	margin: 0 0 4px 0;
	font-size: 26px;
	line-height: 1.6;
	font-weight: 300;
	color: #1d1d1d;
}

	#productView #productTitles h2,
	#reviewView h2,
	#content #genreView h2,
	#content #crewView h2,
	#userView h2  {
		color: #124e89;
		font-size:28px;
		font-family:georgia,serif;
		font-weight: normal;
		}


	#userIndex .related {
		width:100%;
		float:none;
		clear:none;
	}


	#productView #productTitles h1 {
		border-bottom: solid 5px #d01212;
		padding: 0 0 3px 0;
		margin-top:0;
		display: block;
		}

	#productView #productTitles h3 {
		font-weight:300;
		margin: 0 0 10px 0;
		font-size: 12px;
		padding: 5px 0 5px 0;
		border-bottom: dotted 1px #b8b8b8;
	}

			#productView #productTitles h3 span.releaseDate {
				margin: 0 10px 0 0;
			}

			#productView #productTitles h3 a.tfReviewLink {
				border-bottom: dotted 1px #b8b8b8;
			}

			#productView #productTitles h3 a.urLink {
				color:#568118;
				border-bottom: dotted 1px #b8b8b8;
			}

			#productView #productTitles h3 span.tfRating {
				font-weight:300;
				margin: 0 10px 0 0;
			}

	#productView #productSynopsisInfo {
		float: right;
		border-bottom: dotted 1px #b8b8b8;
		width: 440px;
	}
	#productView #productMedia,
	#content #articleMedia {
		float: left;
		width: 190px;
	}
	#content #articleMedia {
		margin-bottom: 10px;
		}
	#content #articleMedia .more_link {
		margin-right: 0;
		}
		#productView #productMedia .image1 {
			float: left;
/*			margin: 0 20px 0 0;*/
			width: 190px;
			background:#1d1d1d;
		}

		#productView #productSynopsisInfo h4 {
			font-size: 14px;
			margin: 0 0 10px 205px;
			padding: 0;
			color: #1d1d1d;
			font-weight: 700;
		}
		#productView #productSynopsisInfo .plot {
			margin:0 0 10px 0;
			border-bottom: 1px solid #b8b8b8;
			}
		#content .thumbnails li a.img_link {
			width: 37px;
			height: 37px;
			}
		#productView #productMedia .thumbnails,
		#content #articleMedia .thumbnails {
			border: 1px solid #b8b8b8;
			clear: left;
			margin-bottom: 10px;
			margin-left: 0;
			padding: 8px 6px 5px 0;
			width: 183px;
			}
			#productView #productMedia .thumbnails li,
			#content #articleMedia .thumbnails li {
				background: none;
				margin: 0 0 5px 8px;
				padding: 0;
				width: auto;
				}
			#productView #productMedia .thumbnails li.last,
			#content #articleMedia .thumbnails li.last {
				margin: 0;
				padding: 0;
				width: auto;
				}
			/* Make sure Related Items doesn't push other sections down the page */
			#productView #related_items {
				float: left;
			}

	#productView #productSynopsisInfo ul.product_meta {
		float: right;
		width: 440px;
		margin-right: 0;
		}
		#reviewDetailsRelated img {
			width:190px;
			margin: 0 0 10px 0;
		}

		#productView #productSynopsisInfo li,
		#productView #productMedia li,
		#reviewDetailsRelated li,
		#articleMedia li {
			float: left;
			padding: 0 0 10px 0;
			margin: 0 0 10px 0;
			width: 200px;
			list-style: none;
			font-size: 14px;
			font-weight: 700;
		}

		#reviewDetailsRelated li {
			width:160px;
		}

		#productView #productMedia ul,
		#content #articleMedia ul {
			padding: 10px 0 0 0;
			margin: 10px 0 0 0;
			float:left;
			width:410px;
		}

		#reviewDetailsRelated ul {
			margin:10px 0 0 0;
			padding:0;
		}

			#productView #productSynopsisInfo ul li span.itemValue,
			#reviewDetailsRelated ul li span.itemValue{
				font-size: 12px;
				font-weight: 300;
			}

			#productView #productSynopsisInfo ul li ul.nested,
			#reviewDetailsRelated ul li ul.nested {
				display: inline;
				padding: 0;
				margin: 0;
				float:none;
			}

			#productView #productSynopsisInfo ul li ul.nested li,
			#reviewDetailsRelated ul li ul.nested li {
				background: none;
				display: inline;
				float: none;
				padding: 0;
				margin: 0;
				font-size: 12px;
				font-weight: 300;
			}

			#reviewDetailsRelated ul li ul.nested li {
				white-space:normal;
			}

			#productView #productSynopsisInfo ul li ul.nested li a,
			#reviewDetailsRelated ul li ul.nested li a {
				color: #d01212;
				}
				#productView #productSynopsisInfo ul li ul.nested li a:hover,
				#reviewDetailsRelated ul li ul.nested li a:hover {
					color: #282828!important;
					}


		#productView #productRelatedItems {
			float: left;
			width: 190px;
			clear: both;
			margin: 0;
		}
			#newsView #newsRelatedPoll h3,
			#productView #productRelatedItems h3,
			#articleView #articleRelatedPoll h3,
			#featureView #featureRelatedPoll h3,
			#reviewView #reviewDetailsRelated h3,
			#newsView .newsMediaRelated h3,
			#articleView .articleMediaRelated h3,
			#featureView .featureMediaRelated h3,
			#nosupersky.related h3,
			#webtv_trailers-view #trailerview #productRelatedItems h3,
			#webtv_trailers-view h2 {
				background: url(/img/main_header_background.gif) repeat-x #d01212;
				color: #fff;
				font-size: 1.1em;
				font-weight: bold;
				padding: 0 10px;
				margin-bottom: 10px;
			}
			#productView #productRelatedItems h4 {
				font-size: 1.2em;
				margin-left:10px;
			}
		#productView #productMediaComments {
			width: 440px;
			margin: 0 0 0 210px;
		}

	.reviewHeadings {
		margin: 0 0 10px 0;
		border-bottom: dotted 1px #b8b8b8;
		float:left;
		width:100%;
	}

		.reviewHeadings h4 {
			color:#1d1d1d;
			margin: 0 0 5px 0;
			line-height:28px;
			width:460px;
			float:left;
		}
		
		.reviewHeadings h5 {
			font-size:12px;
			margin: 5px 0 0 0;
			padding: 0 0 10px 0;
			font-weight:300;
			width:460px;
			float:left;
		}

		.reviewHeadings h5 span {
			margin: 0 0 0 20px;
			font-weight:700;
		}

		.reviewHeadings h4 a {
			color:#568118;
			border-bottom: dotted 1px #b8b8b8;
			margin: 0 0 0 10px;
		}
		.reviewHeadings a:hover {
				color:#d01212;
		}
		
		.reviewHeadings h5 a {
			font-weight:300;
		}
			.reviewHeadings h4 span,
			#productTitles h3 span {
				height: 30px;
				}
			.reviewHeadings h4 span.r1,
			#productTitles h3 span.rS1 {
				background: #fff url(/img/white-black-star-big.gif) no-repeat 0 -8px;
				padding:0 0 2px 25px;
			}

			.reviewHeadings h4 span.r2,
			#productTitles h3 span.rS2 {
				background: #fff url(/img/white-black-star-big.gif) no-repeat 0 -8px;
				padding:0 0 2px 50px;
			}

			.reviewHeadings h4 span.r3,
			#productTitles h3 span.rS3 {
				background: #fff url(/img/white-black-star-big.gif) no-repeat 0 -8px;
				padding:0 0 2px 80px;
			}

			.reviewHeadings h4 span.r4,
			#productTitles h3 span.rS4 {
				background: #fff url(/img/white-black-star-big.gif) no-repeat 0 -8px;
				padding:0 0 2px 105px;
			}

			.reviewHeadings h4 span.r5,
			#productTitles h3 span.rS5 {
				background: #fff url(/img/white-black-star-big.gif) no-repeat 0 -8px;
				padding:0 0 2px 125px;
			}

			span.rS0{
				background: red url(/img/white-black-star-small.gif) repeat-x;
				padding:0 0 0 9px;
				margin:0 0 0 3px;

			}

			span.rS1{
				background: #fff url(/img/white-black-star-small.gif) repeat-x;
				padding:0 0 0 9px;
				margin:0 0 0 3px;
			}

			span.rS2{
				background: #fff url(/img/white-black-star-small.gif) repeat-x;
				padding:0 0 0 21px;
				margin:0 0 0 3px;
			}

			span.rS3{
				background: #fff url(/img/white-black-star-small.gif) repeat-x;
				padding:0 0 0 33px;
				margin:0 0 0 3px;
			}

			span.rS4{
				background: #fff url(/img/white-black-star-small.gif) repeat-x;
				padding:0 0 0 45px;
				margin:0 0 0 3px;
			}

			span.rS5{
				background: #fff url(/img/white-red-star-small.gif) repeat-x;
				padding:0 0 0 57px;
				margin:0 0 0 3px;
			}


			#content .reviewText p span {
				color:white;
				line-height:1em;
				font-size:8px;
			}

			span.u0{
				background: #fff url(/img/white-green-star-small.gif) repeat-x;
				padding:0 0 0 7px;
				margin:0 0 0 3px;
			}

			span.u1{
				background: #fff url(/img/white-green-star-small.gif) repeat-x;
				padding:0 0 0 7px;
				margin:0 0 0 3px;
			}

			span.u2{
				background: #fff url(/img/white-green-star-small.gif) repeat-x;
				padding:0 0 0 19px;
				margin:0 0 0 3px;
			}

			span.u3{
				background: #fff url(/img/white-green-star-small.gif) repeat-x;
				padding:0 0 0 31px;
				margin:0 0 0 3px;
			}

			span.u4{
				background: #fff url(/img/white-green-star-small.gif) repeat-x;
				padding:0 0 0 43px;
				margin:0 0 0 3px;
			}

			span.u5{
				background: #fff url(/img/white-green-star-small.gif) repeat-x;
				padding:0 0 0 56px;
				margin:0 0 0 3px;
			}

#newsIndex #newsRecent .newsFeatureList h4 a, #bluray-news #newsRecent .newsFeatureList h4 a {
	font-weight: 300;
}

#reviewDetailsRelated .related ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}
#reviewDetailsRelated .related li {
	font-weight: bold;
	font-size:1em;
	line-height:1.5em;
	margin:0;
	padding: 0 0 0 10px;
}
#reviewDetailsRelated .related li span {
	font-weight: normal;
	}
#content #newsView h4,
#content #featureView h4,
#content #listFeatureView h4,
#content #articleView h4  {
	border-top: 5px solid #d01212;
	font-size: 12px;
	color: #1d1d1d;
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
}

		#content #newsView h4 a,
		#content #featureView h4 a,
		#content #listFeatureView h4 a,
		#content #articleView h4 a {
			font-weight: 300;
		}

		#content #newsView h4 span,
		#content #featureView h4 span,
		#content #listFeatureView h4 span,
		#content #articleView h4 span {
			font-weight: 700;
			margin: 0 0 0 10px;
		}

#content #featureView .featureContent ol,
#content #featureView .featureContent ul,
#content #newsView .newsFeatureList ol,
#content #newsView .newsFeatureList ul,
#content #reviewView .reviewContent ol,
#content #reviewView .reviewContent ul,
#content #articleView .articleContent ol,
#content #articleView .articleContent ul {
	padding: inherit;
	margin: 0 0 0 18px;
	}
#content #featureView .featureContent ol,
#content #newsView .newsFeatureList ol,
#content #reviewView .reviewContent ol,
#content #articleView .articleContent ol {
	list-style: decimal;
	}
#content #featureView .featureContent ul,
#content #newsView .newsFeatureList ul,
#content #reviewView .reviewContent ul,
#content #articleView .articleContent ul {
	list-style: disc;
	}
	#content #featureView .featureContent ol li,
	#content #featureView .featureContent ul li,
	#content #newsView .newsFeatureList ol li,
	#content #newsView .newsFeatureList ul li,
	#content #reviewView .reviewContent ol li,
	#content #reviewView .reviewContent ul li,
	#content #articleView .articleContent ol li,
	#content #articleView .articleContent ul li {
		margin-bottom: 10px;
		line-height: 1.4;
		}
.featureContent object {
	margin: 10px 0;
	}
#newsView p,
#featureView p,
#articleView p {
	margin: 0 0 12px 0;
	font-size: 12px;
	line-height: 1.4;
	color: #333;
}

#trailerview p.commentsLink,
#newsIndex p.commentsLink,
#newsView p.commentsLink,
#featureView p.commentsLink,
#dvdClubItemView p.commentsLink,
#articleView p.commentsLink {
	line-height: 20px;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	float:none;
	border-bottom: dotted 1px #b8b8b8;
}

#productTitles a.productCommentLink,
#trailerview p.commentsLink a,
#newsIndex p.commentsLink a,
#newsView p.commentsLink a,
#listFeatureView p.commentsLink a,
#featureView p.commentsLink a,
#dvdClubItemView p.commentsLink a,
#articleView p.commentsLink a {
	margin: 0 0 10px 0;
	padding:0;
	float:none;
	background: #fff;
	color:#568118;
}

a.productCommentLink {
	margin: 10px 0 0 0;
}

#content #newsView .newsMediaRelated,
#content #featureView .featureMediaRelated,
#content #articleView .articleMediaRelated,
#content #dvdClubItemView .dvdClubItemMediaRelated,
#reviewView #reviewDetailsRelated {
	float: right;
	clear: none;
	width: 190px;
}

#content #newsView .newsFeatureList,
#content #newsView .newsContent,
#content #featureView .featureContent,
#content #articleView .articleContent,
#content #dvdClubItemView .dvdClubItemContent,
#reviewView #reviewContent {
	float: left;
	width: 440px;
	clear: none;
}
#content #newsView .newsFeatureList img,
#content #newsView .newsContent img,
#content #featureView .featureContent img,
#content #articleView .articleContent img,
#content #dvdClubItemView .dvdClubItemContent img,
#reviewView #reviewContent img {
	margin: 10px;
	}
#listFeatureView .list_feature {
	margin:10px 0;
	background: #dbdbdb;
	border-top: 1px dotted #dbdbdb;
	border-bottom: 1px dotted #dbdbdb;
}

#listFeatureView .media_wrapper {
	position: relative;
	padding: 10px;
	background-color: #DBDBDB;
	margin: 10px 0 0 0;
	}

	#listFeatureView .media_wrapper	a {
		position: absolute;
		bottom:40%;
		color: #fff;
		background-color: #d01212;
		width:60px;
		height:60px;
		display:block;
		line-height:60px;
		text-align: center;
		}
		#listFeatureView .media_wrapper a.previous {
			left: 20px;
		}
		#listFeatureView .media_wrapper a.next {
			right: 20px;
		}
		#listFeatureView .copy_wrapper {
				background-color: #DBDBDB;
				padding-top : 10px;

		}
		#content #listFeatureView .copy_wrapper h4 {
			display:block;
			font-size: 150%;
			padding-left:80px;
			padding-bottom: 10px;
			}

		#listFeatureView .copy_wrapper h4 span.title {
		display: inline;
		font-size: .8em;

		}
		#listFeatureView .copy_wrapper h3 {
			clear: both;
		}

		#listFeatureView .copy_wrapper h3,
		#listFeatureView .copy_wrapper p {
			margin-left: 80px;
			margin-bottom: 1em;
			padding-right:10px;
		}

		#content #listFeatureView .copy_wrapper h4 span.counter,
		#content #fl2 h3 span.counter {
			color: #fff;
			background-color: #d01212;
			width:60px;
			height:60px;
			display:block;
			text-align: center;
			line-height:60px;
			font-size: 200%;
			position:absolute;
			left:10px;
			}
			
		#content #fl2 h3 span.counter {
			position:relative;
			float:left;
			clear:left;
			left:0;
			margin:0 10px 0 0;
		}
			
		#listFeatureView ul.article_link {
			text-align: center;
			padding: 10px;
			}
			#listFeatureView ul.article_link li {
			display:inline;
			padding:0 10px;
				}
				#listFeatureView ul.article_link li.dash {
					border-left: 1px solid #000;
					border-right: 1px solid #000;
					}
					#listFeatureView ul.article_link li a {
						color: #d01212;
						}
					#listFeatureView ul.article_link li.inactive {
								color: #999;
						}

#reviewView #reviewContent p,
#reviewView #reviewContent h5 {
	line-height: 1.6;
	margin: 0 0 10px 10px;
}
#reviewView #reviewContent h5,
#newsView .newsContent h5,
#featureView .featureContent h5 {
	font-size:125%;
}

#newsView .newsContent h5,
#featureView .featureContent h5 {
	margin: 0 0 10px;
}

#reviewView .reviewHeadings h3, #trailerview h3 {
	font-size: 16px;
	font-weight: 300;
	color: #1d1d1d;
	padding: 0;
	margin: 0;
}

#reviewView .reviewHeadings .filmPage,
#trailerview .filmPage {
	font-weight:700;
	clear:both;
	margin: 0 0 5px 0;
	text-align:right;
	background:white;
	padding:0 0 0 0;
	width:650px;
	display:block;
	background: #fff url(/img/reviews_h3_strip.png) repeat-x top;
	position:relative;
	height:1.5em;
}

#trailerview .filmPage {
	margin:0;
}

.filmPage div {
	position:absolute;
	background:white;
	margin:0;
	top:-4px;
	right:0;
	padding:0 10px 0 20px;
	border-left:1px solid white;
	background: #fff url(/img/review_arrow.png) no-repeat left top;
	height:1.5em;
}

.filmPage div a,
.filmPage div a:hover {
	color:black;
	margin:0;
}

#trailerview h3 span.filmPage {
	margin-top:-7px;
}

#newsIndex .newsFeatureList p, #bluray-news #newsRecent .newsFeatureList p {
	margin: 0 0 10px 0;
}

.page1 .itemImage {
	float: left;
	margin-right: 10px;
	}
#reviewView .socialNetworking,
#dvdClubItemContent .socialNetworking,
#newsView .socialNetworking,
#featureView .socialNetworking,
#listFeatureView .socialNetworking,
#articleView .socialNetworking {
	border-top: dotted 1px #b8b8b8;
	border-bottom: dotted 1px #b8b8b8;
	padding: 10px;
	margin: 12px 0 20px 0;
	float: left;
	clear: none;
	width:420px;
}
#dvdClubItemContent .socialNetworking,
#listFeatureView .socialNetworking {
	padding-right: 0;
	width: 640px;
	}
.networking_widget {
	float: left;
	}
#reviewView .socialNetworking img,
#newsView .socialNetworking img,
#featureView .socialNetworking img {

	}
#links li a,
.relatedNews li a,
.relatedFilms li a {
	text-decoration: none;
	border-bottom: dotted 1px #b8b8b8;
}

#content #newsView p.galleryLink,
#content #featureView p.galleryLink,
#content #articleView p.galleryLink {
	text-align: right;
	margin: 10px 0 10px 10px;
}

#content #newsView p.galleryLink a,
#content #featureView p.galleryLink a,
#content #articleView p.galleryLink a {
	font-weight: 300;
	text-decoration: none;
	color: #d01212;
	border-bottom: dotted 1px #b8b8b8;
}
.manualFeatureBlock {
	margin: 0 0px 10px 10px;
	background: #d0d0d0;
	padding: 10px;
}

#content .pullQuote {
	border: 5px solid #d12e12;
	float: left;
	margin: 0 10px 20px 0;
	padding: 5px;
	width: 50%;
	background: #d01212;
	color: #fff;
	font-family: georgia, serif;
	font-size: 1.2em;
}
#content .pullQuote p {
	color: #fff;
	font-size: 1.3em;
	}
.newsView a.tagLink {
	font-weight: 300;
}

#content .related h3,
#reviewDetailsRelated h3  {
	margin: 0;
	padding: 5px 10px;
}

#newsIndex,
#userIndex,
#newsView,
#productView,
#crewView,
#genreView,
#reviewView {
		float:left;
		padding: 0 10px 0 0;
		width:100%;
}
#newsIndex {
	float:left;
	padding: 0 10px 0 0;
	width: 100%;
	}

	#newsIndex #headlines h4 {
		padding: 0;
		line-height: 1em;
		color: #1d1d1d;
		margin: 0 10px 0 10px;
		}

#newsIndex #headlines {
	background: url(/img/headline_background.gif) bottom left repeat-x transparent;
	margin: 0;
	padding-bottom: 10px;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 45px;
	}


#newsIndex #newsRecent, #bluray-news #newsRecent {
	float: left;
	clear: both;
	width: 100%;
	}
	#newsIndex #newsRecent .newsFeatureList, #bluray-news #newsRecent .newsFeatureList {
		padding: 0 0 20px 0;
		}
		#newsIndex #headlines h2 {
			position: absolute;
			display: block;
			width: 100%;
			margin: 0;
			top: -55px;
			}
			
			#products-search #main_listing h3 {
				padding: 0;
				margin: 0 0 10px 0;
				border-bottom: solid 5px #d01212;
				line-height: 1.6;
				font-size: 1.6em;
				color: #1d1d1d;
				font-weight: 700;
				}
		#newsIndex #headlines h1 {
			position: absolute;
			display: block;
			width: 630px;
			margin: 0;
			top: -45px;
			}
		#newsIndex #headlines h1.news_heading {
			font-size: 1.6em;
			line-height: 1.8;
			}
		#newsIndex #headlines h1.news_heading span {
			font-size: .7em;
			}

		#products-search #main_listing h3.no_result {
			border: none;
			margin: 0;
			text-align: center;
			}
		#products-search #main_listing p.no_result {
			margin: 0 0 20px 0;
			text-align: center;
			}
		#newsIndex #newsRecent h3, #bluray-news #newsRecent h3 {
		font-weight:300;
		border:none;
		padding:0;
		margin:0;
		}
		#newsIndex #newsRecent h3 a, #bluray-news #newsRecent h3 a {
			font-weight:300;
			}

		#newsIndex #headlines p.strapline {
			margin-top: 10px;
			font-weight: normal;
			}
		#newsIndex #headlines p {
			margin: 10px 10px 0 10px;
			}
		#newsIndex #headlines h1 span,
		#newsIndex #newsRecent h1 span,
		#bluray-news #newsRecent h1 span,
		#newsIndex #headlines h2 span,
		#newsIndex #newsRecent h2 span,
		#bluray-news #newsRecent h2 span {
			font-size:.8em;
			font-weight:300;
			margin: 0 0 0 5px;
		}

		#newsIndex #headlines h1 a,
		#newsIndex #headlines h2 a {
			float:right;
			margin:-19px 0 0 0;
			font-size:12px;
		}

	#newsIndex #newsRecent h4,
	#bluray-news #newsRecent h4,
	#newsView h3,
	#featureView h3,
	#articleView h3,
	#listFeatureView h3,
	#newsIndex .newsFeatureList p.strapline  {
		color: #1d1d1d;
		font-size:14px;
		margin: -3px 0 10px 0;
		padding: 0;
		font-weight:300;
		line-height:1.3em;
	}

	#newsIndex #newsRecent h5, #bluray-news #newsRecent h5 {
		border-top: solid 5px #d01212;
		font-size: 12px;
		margin: 5px 0 10px 0;
		padding-top: 1em;
		font-weight:300;
	}

		#newsIndex #newsRecent h5 a, #bluray-news #newsRecent h5 a {
			font-weight:300;
		}

		#newsIndex #newsRecent h5 span, #bluray-news #newsRecent h5 span {
			margin: 0 0 0 20px;
			font-weight:700;
		}

#headlines {
	position: relative;
	clear: none;
	margin-bottom: 10px;
	width: 100%;
	}
	#headlines .wrapper {
		padding: 0;
		margin: 0;
		height: auto;
		}
#headlines ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#headlines .more_link {
	position: absolute;
	bottom: -20px;
	right: 0;
	margin: 0;
	width: 100%;
	}
#headlines .itemBox,
#headlines .itemBoxLast {
	border-top: solid 1px #b8b8b8;
	width: 206px;
	float: left;
	clear: none;
	padding-bottom: 20px;
}
#reviews-index #headlines,
#releases-index-coming-soon #headlines,
#webtv_trailers-index #headlines {
	margin-top: 0.9em;
	background: url(/img/headline_background_alt.gif) bottom left repeat-x;
	float: left;
	}

#reviews-index #headlines .itemBox,
#releases-index #headlines .itemBox,
#releases-index-coming-soon #headlines .itemBox,
#releases-index-now-showing #headlines .itemBox,
#releases-index-dvd #headlines .itemBox,
#webtv_trailers-index #headlines .itemBox,
#releases-index-dvd #headlines .itemBox {
	margin-right: 16px;
	}
#reviews-index #headlines .itemBox,
#reviews-index #headlines .itemBoxLast,
#releases-index #headlines .itemBox,
#releases-index #headlines .itemBoxLast,
#releases-index-coming-soon #headlines .itemBox,
#releases-index-coming-soon #headlines .itemBoxLast,
#releases-index-now-showing #headlines .itemBox,
#releases-index-now-showing #headlines .itemBoxLast,
#releases-index-dvd #headlines .itemBox,
#releases-index-dvd #headlines .itemBoxLast,
#webtv_trailers-index #headlines .itemBox,
#webtv_trailers-index #headlines .itemBoxLast {
	width: 132px;
	padding: 10px;
	}
#headlines .itemBoxLast {
	margin: 0;
}
#newsIndex #headlines .itemBox {
	margin-right: 16px;
	}
#headlines .itemBoxLast h4, #headlines .itemBox h4 {
/*	height:4em;
	overflow:hidden;*/
	font-size:12px;
}

#headlines .itemBoxLast h3, #headlines .itemBox h3 {
	font-size:14px;
	margin: 10px 10px 0 0;
	}
		#reviews-index #headlines h3,
		#releases-index-coming-soon #headlines h3,
		#webtv_trailers-index #headlines h3 {
			margin-left: 0;
			}
#newsIndex #headlines h3 {
	margin-left: 10px;
	}
		#headlines .itemImage, #headlines .releasesTopImg {
			width: 190px;
			display: block;
			margin: 0 auto 10px auto;
			text-align: center;
			overflow:hidden;
			height:190px;
		}
		#headlines .releasesTopImg {
		width:133px;
		}
			#headlines .itemImage img {
				width: 190px;
			}
		#reviews-index #headlines .releasesTopImg,
		#releases-index-coming-soon #headlines .releasesTopImg,
		#webtv_trailers-index #headlines .releasesTopImg,
		#releases-index-now-showing #headlines .releasesTopImg,
		#releases-index-dvd #headlines .releasesTopImg {
			height: 133px;
			}

		#reviews-index #headlines .img_link,
		#releases-index-coming-soon #headlines .img_link,
		#webtv_trailers-index #headlines .img_link
		#releases-index-dvd #headlines .img_link {
			height: 133px;
			width: 133px;
			}
.trailerThumb,
#headlines .releasesTopImg img {
	width:133px;
	margin-bottom:10px;
}
#trailersVideo .trailerThumb {
	width: 126px;
	}
#newsIndex #headlines .itemImage {
	margin-top: 10px;
	}
#webtv_trailers-index #headlines .itemImage {
	width: 132px;
	}
#headlines .watchTrailerLink {
	font-weight: 300;
}

#headlines h3 {
	line-height: 1.1em;
	margin: 10px;
	padding: 0;
	font-weight: 300;
}

#headlines h3 a {
	font-weight: 300;
}
#headlines p.precis {
	margin-top: 10px;
	}
#userIndex .azfilterlist,
#main_listing .azfilterlist {
	text-align: center;
	margin: 0 0 10px 0;
	padding: 5px 0;
	border-bottom: solid 1px #dbdbdb;
	}
	#userIndex .azfilterlist li,
	#main_listing .azfilterlist li {
		border: none;
		display: inline;
		margin: 0 3px;
		padding: 0;
		border: none;
		}
		#userIndex .azfilterlist li a,
		#main_listing .azfilterlist li a {
			color: #d01212;
			font-size: 16px;
			font-weight: normal;
			}

#main_list_header ul.azfilterlist li a.current, #userIndex ul.azfilterlist li a.current {
	color: #1d1d1d;
}
#main_listing .releaselistpaging {
top: auto;
	left: auto;
	margin: 10px 0 0 0;
	width: 100%;
	text-align: center;
	padding: 0 0 10px 0;
/*		border-top: solid 1px #dbdbdb;*/
	}

/* Trailers */

#main_listing ul.trailerlist {
	width: 625px;
	list-style: none;
	padding: 0;
	margin: 0;
	padding-top: 20px;
}

#main_listing ul.trailerlist li a img {
	border: 0;
}

#trailerview p.teaser {
	margin: 10px 0;
}

#trailerview p.description {
	margin: 10px 0;
}

#main_listing ul.trailerlist li p {
	width: 400px;
	margin: 4px 0 4px 70px;
	padding: 0;
}

/* Forms */
.register form {

	}
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 80%;
}

fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
#content fieldset {
	border: none;
	}
#content legend {
	text-indent: -9000px;
	}
fieldset legend {
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 0;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
	margin-left: 20px;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-right: 0;
}
label {
	display: block;
	padding-right: 20px;
}

select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Tables */
table {
	background-color: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	color: #333;
	margin-bottom: 10px;
}
th {
	background-color: #f2f2f2;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	text-align: center;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a:hover {
	background-color: #ccc;
	color: #333;
	text-decoration: none;
}
table tr td {
	background: #fff;
	border-right: 1px solid #ccc;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
table tr.altrow td {
	background: #f4f4f4;
}
td.actions {
	text-align: center;
	white-space: nowrap;
}
td.actions a {
	display: inline;
	margin: 0px 6px;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 2px 4px;
	text-align: left;
	font-size: 90%;
}
/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background-color: green;
	color: #FFF;
}
#flashMessage, #authMessage {
	background-color: #D01212;
	color: #ff3;
	display: block;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 0 0 1em 0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;

}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #FFFF00;
	padding: 4px;
}
/* Wacky tabbed box styling */
.tabbedBox {
	margin-top: 10px;
	width:100%;
	position: relative;
	background: #fff;
	border: 1px solid #dbdbdb;
	float: left;
	}

	#crewView .tabbedBox {
		margin: 0;
		width: 60%;
		}
	.tabbedBox ul.tabs {
		margin: 1px 0 0 0;
		padding: 0;
		border-bottom: solid 3px #d01212;
		height: 22px;
		}
		.tabbedBox li {
			float: left;
			}
			.tabbedBox li a {
				position: absolute;
				left: 0;
				padding: 5px 7px;
				background: #d01212;
				color: #fff;
				}
			.tabbedBox li.tab_1 a {
				left: 0;
				}
			.tabbedBox li.tab_2 a {
				left: 15%;
				}
			#content_support .tabbedBox li.tab_2 a {
				left: 40%;
				}
			.tabbedBox li.tab_3 a {
				left: 30%;
				}
				/*oh dear this is rubbish*/
				#tagView .tabbedBox li.tab_2 a {
					left: 20%;
					}
				#tagView .tabbedBox li.tab_3 a {
					left: 40%;
					}
					#tagView .tabbedBox li.tab_4 a {
						left: 60%;
						}
							#tagView .tabbedBox li.tab_5 a {
								left: 80%;
								}
				.tabbedBox li a:hover {
					background: #d01212;
					color: #fff;
					}
				.tabbedBox .tabs li ul a,
				.tabbedBox .tabs li ul a:hover,
				.tabbedBox .tabs li ul a:active,
				.tabbedBox .tabs li ul a:visited    {
					line-height: 1.5em;
					padding: 0;
					background: none;
					width:auto;
					}
				.tabbedBox .tabs a.tabLink {
					text-transform: uppercase;
					}
				.tabbedBox .tabs a.tabLink span {
					display: none;
					}
			.tabbedBox ul li div {
				margin: 32px 0 10px 10px;
				}
				.tabbedBox ul div ul {
					margin: 7px 0 0 0;
					}
					.tabbedBox ul div ul li {
						float: none;
						width: auto;
						border: none;
						margin: 0;
						padding: 0;
						}
						.tabbedBox ul div ul li a {
							position: static;
							background: none;
							display: block;
							color: #000;
							border: none;
							}
							.tabbedBox ul div ul li a:hover {
								color: #d01212;
								}
		.tabbedBox .invisible a {
			background: #fff;
			color: #000;
			}
		.tabbedBox ul.tabs li.invisible div {
			display: none;
			}

				.tabbedBox .paging a,
				.tabbedBox .paging a:hover {
					color:#000;
					display:inline;
					position:relative;
					float:none;
					background:transparent;
					width:auto;
					padding:0;
					margin:0;
				}

		.tabbedBox .paging a:hover {
			color:#d01212;
		}

		#userView .tabbedBox ul div ul li a,
		#crewView .tabbedBox ul div ul li a  {
			display: inline;
			}

		#userView .tabbedBox li.tab_1 a,
		#crewView .tabbedBox li.tab_1 a {
			left: 0;
			}
		#userView .tabbedBox li.tab_2 a,
		#crewView .tabbedBox li.tab_2 a {
			left: 20%;
			}
		#crewView .tabbedBox li.tab_2 a {
			left: 69px;
			}
		#userView .tabbedBox li.tab_3 a,
		#crewView .tabbedBox li.tab_3 a {
			left: 45%;
			}

		#userView .paging span,
		#crewView .paging span,
		#tagView .paging span {
			float:none;
			display:inline;
			position:relative;
			width:auto;
			padding:0 0.4em 0 0.4em;
			margin: 0;
			border-left: solid 1px #b8b8b8
		}
		#userView .tabbedBox .paging span a,
		#tagView .tabbedBox .paging span a,
		#crewView .tabbedBox .paging span a {
			left: 0;
			}
		#userView .paging span.extra,
		#crewView .paging span.extra,
		#tagView .paging span.extra {
			float:none;
			display:inline;
			position:relative;
			width:auto;
			padding:0 0.4em 0 0.4em;
			margin: 0;
			border:none;
		}

		#userView .paging .disabled,
		#crewView .paging .disabled,
		#tagView .paging .disabled {
			margin:0;
			padding:0;
			border:none;
		}

		#userView .paging a,
		#tagView .paging a {
			float:none;
			display:inline;
			position:relative;
			width:auto;
		}

/* RATED tabbed box specific styling */
#rated_box div.all_reviews_link {
	padding:5px 10px 5px 10px;
	clear:both;
	text-align:right;
	}
	#rated_box div.all_reviews_link a , #digitalis_widget div.all_reviews_link a {
		/*font-style: italic;*/
		padding-right: 10px;
		background: url(/img/more_link.png) no-repeat right 5px transparent;
		}

#rated_box ul div ul li a {
	color: #1d1d1d !important;
	font-weight: bold;
}
#rated_box ul div ul li p.rating , #digitalis_widget ul div ul li p.rating {
	position: absolute;
	right: 0px;
	top: 3px;
}
#rated_box ul li , #digitalis_widget ul li {
	margin-bottom: -11px;
}
#rated_box ul li div , #digitalis_widget ul li div {
	width: 320px;
	margin-left: 0;
}
#rated_box ul li div h4, #digitalis_widget ul li div h4, #rated_box ul li div ul ,  #digitalis_widget ul li div ul {
	padding-left: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}
#rated_box ul li div h4 , #digitalis_widget ul li div h4 {
	text-transform: uppercase;
}
#rated_box ul div ul li , #digitalis_widget ul div ul li {
	margin-bottom: 0;
	position: relative;
}
#rated_box ul div.all_reviews_link a , #digitalis_widget ul div.all_reviews_link a {
	position: absolute;
	right: 5px;
	top: 4px;
}

#rated_box li.tab_1 a.tabLink {
	left: 0;
	width:83px;
}
#rated_box li.tab_2 a.tabLink {
	left: 98px;
	width:85px;
}
#rated_box li.tab_3 a.tabLink {
	left: 198px;
	width:47px;
}
#rated_box li.tab_4 a.tabLink {
	left:260px;
	width:20px;
}

/* Digitalis Widget Tab Widths */
#digitalis_widget li.tab_1 a.tabLink {
	left: 0;
	width:22px;
}

#digitalis_widget li.tab_2 a.tabLink {
	left: 37px;
	width:48px;
}

#digitalis_widget li.tab_3 a.tabLink {
	left: 100px;
	width:62px;
}

/* Digitalis Widget search */
#digitalis_widget div.digitalis_search {
	clear:both;
	padding:5px 10px;
}

#digitalis_widget div.digitalis_search form {
	width:100%;
	margin:0;
	padding:5px 0;
}

#digitalis_widget ul {
border-bottom:0;
}

#digitalis_widget li div {
border-top:3px solid #D01212;
}

#digitalis_widget div.digitalis_search input#Keyword {
	height:15px;
	width:240px;
	border:1px solid #c5c5c5;
	font-size:11px;
	float:left;
	margin-right:10px;
}

#digitalis_widget ul li div h4 {
	padding-left:0;
}

#digitalis_widget ul li div h4 a {
	color:#CC0001;	
}

#Submit3 {
	float:left;
	background:url("/img/main_header_background.gif") repeat-x 0 0 #CC0001;
	font-size:10px;
	padding:3px 5px;
	margin:0 0 10px 0;
	border:0;
	color:white;
}

#rated_box .invisible a , #digitalis_widget .invisible a {
	background: #c5c5c5;
	height: 11px;
}

#container #featuresCarousel {
	position: relative;
	display: block;
	width: 100%;
	margin: 10px 0;
	padding-bottom: 10px;
	float:left;
	height:27em;
	border: 1px solid #B8B8B8;
}

#container #featuresCarousel ul {
	position:relative;
	height:25em;
	margin:0;
	overflow:hidden;
}

#container #featuresCarousel ul li {
	position:absolute;
	top:27px;
	list-style:none;
	height:25em;
	width:490px;
	border-top: #CC0001 solid 5px;
}

.fcTab1, .fcTab2, .fcTab3 {
	height:25em;
	padding-right:10px;
}

#container #featuresCarousel h4 {
	margin: 1px 0 0 0;
	display:block;
	position:absolute;
	top:-32px;
	left:0px;
	line-height:25px;
}

#container #featuresCarousel h3 span a {
	color:white;
}

#container #featuresCarousel h4 a {
	line-height:25px;
	text-transform:uppercase;
}

#container #featuresCarousel .section {
	background:white;
	position:absolute;
	right:0;
	top:52px;
	height:30px;
	width:115px;
	font-weight:700;
}

#container #featuresCarousel .section ul {
	position:absolute;
	right:61px;
	top:5px;
	height:auto;
}

#container #featuresCarousel .section ul li {
	display:inline;
	position:relative;
	width:auto;
	height:auto;
	top:auto;
	left:auto;
	border:none;
	margin-left:5px;
}

#container #featuresCarousel .section ul li a:hover {
	color:#b8b8b8;
}
#container #featuresCarousel .section ul li a.selected { 
	color:#1d1d1d;
}

#container #featuresCarousel .section ul li a {
	color:#b8b8b8;
}

#featuresCarousel .section .prev,
#featuresCarousel .section .next {
	position:absolute;
	top:0;
    right: 31px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: blue url(/img/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

#featuresCarousel .section .next {
	right:11px;
	background: blue url(/img/jcarousel/next-horizontal.png) no-repeat 0 0;
}

#container #featuresCarousel ul li h4 {
	display:block;
	line-height:2em;
}

#container #featuresCarousel ul li ul {
	height:23em;
	border:none;
}

#container #featuresCarousel ul li ul li {
	width:150px;
	padding:0 0 0 10px;
	height:23em;
	position:relative;
	top:18px;
	border:none;
	float:left;
	background:white;
}

#container #featuresCarousel ul li ul li img {
	margin:auto;
	vertical-align:middle;
	width:150px;
}

#container #featuresCarousel ul li ul li h5 {
	font-size:1.1em;
	margin: 0.4em 10px 0.2em 0;
	font-weight:300;
}

#container #featuresCarousel ul li ul li p {
	margin-right:10px;
	height:8em;
}

#crewMedia {
	width:31%;
	float:left;
	clear:none;
}

.dc {
	clear: both;
	padding-top:10px;
	width: 1000px;
	color: #fff;
	margin: 0 auto;
	text-align:	left;
	font-size: 200%;
}

.dc strong {
	color: yellow;
}

table.cake-sql-log caption {
		color: yellow;
		text-align:center;
		margin: 10px 0;
}

#competitions-index ul.competitionslist {
	padding-top: 20px;
	border: none;
}

	#competitions-index ul.competitionslist li {
		border: none;
	}

		#competitions-index ul.competitionslist li h4 a {
		/* 	font-size: 1.5em; */
			}

		#competitions-index ul.competitionslist li p {
				font-size: 0.8em;
			}

#supersky_container {
	height: 625px;
}

#supersky_container #supersky {
	margin: 0 auto;
	margin-top: 5px;
}
#supersky_container object {
	left: auto;
	right: 10px;
	}

#supersky_filler {
	background: #dbdbdb;
	float: left;
	width: 150px;
	height: 615px;
	overflow: hidden;
	display: none;
	margin-top: 10px;
	margin-left: 0px;
	padding: 10px 0 0 0;
	text-align: left;
}
#supersky_filler #nosupersky {
	background: #fff;
	border: 1px solid #c5c5c5;
	margin: 0 auto;
	height: 580px;
	width: 130px;
	float: none;
	}
	#supersky_filler #nosupersky ul {
		margin: 5px 0 5px 5px;
		}
	#supersky_filler #nosupersky li {
		margin-right: 5px;
		}
#magazine_feature {
	background: #000;
	position: relative;
	width: 100%;
	min-height: 80px;
	float: left;
	margin: 10px 0;
	}
	#magazine_feature h4 {
		position: absolute;
		background: #000;
		color: #fff;
		font-size: 1.6em;
		top: 5px;
		left: 20px;
		padding: 0;
		text-transform: uppercase;
		font-style: italic;
		z-index: 30;
		}
		#magazine_feature h4 a {
			color: #fff;
			}
	#magazine_feature p {
		position: absolute;
		color: #157cc7;
		font-size: 1.6em;
		line-height: 1;
		font-weight: bold;
		top: 27px;
		left: 20px;
		width: 300px;
		z-index: 20;
		}
		#magazine_feature p span {
			background: #000;
			}
	#magazine_feature a.subscribe_link {
		background: #000 url(/img/subscribe_black_arrow.gif) no-repeat right 6px;
		position: absolute;
		font-weight: bold;
		bottom: 1%;
		left: 20px;
		padding: 3px 10px 3px 0;
		z-index: 10;
		}
	#magazine_feature .mag_img {
		top: 0;
		left: 0;
		z-index: 1;
		}
p.user_help {
	margin-top: -5px;
	text-align: right;
	}

.captcha {
	margin: 0 0 20px 0;
	}

.error404 {
	padding:0px;
}

.error404 dl {
	line-height: 2em;
	margin: 1em 0px;
}

.error404  dt {
	font-weight: bold;
	padding-left: 0px;
	vertical-align: top;
	display:none;
}
 .error404 dd {
	margin-left: 0;
	margin-top: 0;
	vertical-align: top;
}

#competitions-view #content iframe {
	width:650px;
	height:1700px;
	border:0;
}
/* Profile styling */
#users-profile .profile, #users-profile .profile form {
	width: 100%;
}
#users-profile .profile p {
	margin:20px;
}
#users-profile .profile form fieldset {
	margin-top: 0;
	padding-top: 0;
}
#users-profile #content form fieldset div.input {
	clear: both;
}
#users-profile #content form fieldset h4,
#users-profile #content form fieldset .editPassword a {
	clear: both;
	display: block;
}
#users-profile #content form fieldset div.input input,
#users-profile #content form fieldset div.input select {
	float: right;
	width: 75%;
	clear: none;
}

#users-profile #content form fieldset div.input select {
	margin-top:3px;
}

#users-profile #content form fieldset div.input label {
	float: left;
	padding: 0.75em 0;
	max-width:80%;
}
#users-profile #content form fieldset div.checkbox input {
	margin: 0.75em 6px 7px 2px;
	width:auto;
	float: left;
}

#users-profile #content form fieldset h4 {
	padding:1em 1em 1em 0.5em;
}

#users-profile #content form fieldset .editPassword,
#users-profile #content form fieldset .editPasswordError {
	padding:1em;
	background:white;
	height:15em;
}

#users-profile #content form fieldset .editPassword p,
#users-profile #content form fieldset .editPasswordError p {
	margin: 4em 1em 1em 0.5em;

}

#webtv_trailers-index ul li h4 {
	width:220px;
}

#webtv_trailers-index #product_chart ul li h4 {
	width:auto;
}

#webtv_trailers-index ul li h4 a {
	white-space:wrap;
}

#listFeatureView #commentInput .submit,
#webtv_trailers-view #commentInput .submit {
	width:380px;
}

#wtv-video {
	margin-top:20px;
	text-align:center;
}

#products-index #main_list_header {
	height:8em;
}

#main_list_header .releaselistpaging {
padding:1em 0 0 0;
height:4em;
}

#main_listing ul li p {
	margin-top:5px;
	margin-bottom:10px;
	min-height:3em;
}

.articlePagination {
	clear:both;
	margin:auto;
	text-align:center;
	width:100%;
	margin: 0 0 10px 0;
}

.articlePagination li {
	display:inline;
}

.articlePagination li.noLink,
.articlePagination li a {
	padding: 0 5px 0 5px;
	border-right: 1px solid gray;
}


.articlePagination li.last {
	border-right: none;
}

.articlePagination li.last a{
	border-right: none;
}

.webtvcontent {
	width:100%;
	text-align:center;
	height:440px;
}

.user .wrapper li {
	background: none;
	list-style:circle;
	margin:0 0 10px 30px;
	}

	.user .wrapper ul {
		margin:10px 0 20px 0;
		}

#UserRegisterForm {
padding:0;
margin:0;
width:100%;
}

#UserRegisterForm fieldset{
padding:0 20px 0 20px;
margin:0;
}

#UserRegisterForm p{
margin:10px 0 20px 10px;
}

#crewBiography {
padding:10px;
}

#content #featureView .featureContent ul.articlePagination {
margin-left:0;
width:100%;
}

#webtv_trailers-view .tfMyMovies {
width:650px;
height:345px;
}

#webtv_trailers-view .tfMyMovies iframe{
margin:0 125px 0 125px;
}

#webtv_trailers-index h1 {
margin:0 0 20px 0;
position: relative;
}

#webtv_trailers-index #coreTrailers h1 {
margin:0 0 0 0;
position: relative;
}


#webtv_trailers-index #content {
	padding-top: 10px;
}

#webtv_trailers-index #content #content_main {
	width:100%;
	margin:0;
}

#coreTrailers {
 width:100%;
 background: #1e1e1e;
margin: 0 0 10px 0;
overflow:hidden;
position:relative;
height:230px;
}

#carousels-index #coreTrailers {
	background: #ECEEED;
	width:470px;
	margin: 0 0 0 10px;
	height:200px;
}

#webtv_trailers-view #coreTrailers {
	height:190px;
	margin:0 0 10px 0;
}

#products-view #coreTrailers {
	height:220px;
	width:420px;
	margin: 0 0 0 10px;
}

#loadingTrailers {
font-weight:700;
text-align:center;
height:187px;
background:white url(/img/jcarousel/loading-small.gif) no-repeat center center;
display:none;
}

#webtv_trailers-view #loadingTrailers {
padding:10px;
height:137px;
margin:0;
display:none;
}

#coreTrailersList {
	padding: 0 0 0 20px;
}

#webtv_trailers-view #coreTrailersList {
	padding: 0 0 0 10px;
}

#carousels-index #coreTrailersList {
	padding: 0 0 0 10px;
	height:200px;
}

#products-view #coreTrailersList {
	padding: 0 0 0 10px;
	height:200px;
}


#coreTrailers .itemBox {
position:relative;
width:137px;
margin: 20px 20px 0 0;
text-align:left;
}


#products-view #coreTrailers .itemBox {
position:relative;
width:127px;
margin: 0 10px 0 0;
height:200px;
padding:0;
}


#webtv_trailers-view #coreTrailers .itemBox {
position:relative;
width:105px;
margin: 10px 10px 0 0;
}

#carousels-index #coreTrailers .itemBox {
position:relative;
width:143px;
text-align:left;
margin: 0 10px 0 0;
}

#carousels-index #videoShowcase #coreTrailers h3 {
width:470px;
margin:0 0 10px 0;
}

#container #videoShowcase .itemBox h4,
#coreTrailers .itemBox h3 {
padding:113px 0 10px 0;
line-height:1.1em;
text-align:center;
font-size:1.1em;
border:none;
height:3.5em;
overflow:hidden;
}

#webtv_trailers-view #coreTrailers h3 {
	padding:85px 0 10px 0;
	font-size:0.9em;
	position:relative;

}

#container #videoShowcase #coreTrailers h4 {
	text-align:center;
}

#products-view #container #videoShowcase #coreTrailers h4 {
	padding-top:102px;
	font-size:1em;
	height:5.2em;
}


#container #videoShowcase  h4 a,
#webtv_trailers-view #coreTrailers h3 a{
position:relative;
top:0;
left:0;
}

#coreTrailers .itemBox a {
color:white;
}
#container #videoShowcase  h4 a {
	color:#1E1E1E;
}

#trailersVideo .trailerImage {
position:absolute;
height:96px;
}


#coreTrailers .trailerImage {
position:absolute;
height:117px;
}

#webtv_trailers-view  #coreTrailers .trailerImage {
position:absolute;
height:90px;
}

#videoShowcase .trailerImage {
position:absolute;
height:108px;
}


.trailerImage a {
	border:solid 2px #1E1E1E;
	width:133px;
	height:101px;
}

#carousels-index #coreTrailers .trailerImage a {
	width:139px;
}

.featuredVideo .trailerImage a {
	width:126px;
	height:94px;
	border-color:#ECEEED;
}



#webtv_trailers-view #coreTrailers .trailerImage a {
	width:101px;
	height:76px;
}

#container #videoShowcase .trailerImage a {
	width:139px;
	height:104px;
}

#products-view #container #videoShowcase .trailerImage a {
	width:123px;
	height:92px;
}


.trailerImage a:hover {
	border:solid 2px #cc0000;
}

.trailerPlay {
	position:absolute;
	z-index:1000;
	top:32px;
	left:50px;
	width:30px;
}

#coreTrailers .trailerPlay {
	position:absolute;
	z-index:1000;
	top:35px;
	left:55px;
	width:30px;
}


#webtv_trailers-view #coreTrailers .trailerPlay {
	top:25px;
	left:37px;
}

#videoShowcase .trailerPlay {
	top:40px;
	left:55px;
}

#products-view #videoShowcase .trailerPlay {
	top:32px;
	left:50px;
}

#trailersVideo #featuredVideo .trailerThumb {
position:absolute;
width:126px;
}

#videoShowcase #coreTrailers .trailerThumb {
position:absolute;
width:139px;
}

#products-view #videoShowcase #coreTrailers .trailerThumb {
position:absolute;
width:123px;
}

#coreTrailers .trailerThumb {
position:absolute;
width:133px;
}

#webtv_trailers-view #coreTrailers .trailerThumb {
position:absolute;
width:101px;
}



#coreTrailers .next {
    position: absolute;
    top: 7px;
    right: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background: transparent url(/img/jcarousel/next-horizontal.png) no-repeat 0 0;
}

#coreTrailers .prev {
    position: absolute;
    top: 7px;
    right: 30px;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background: transparent url(/img/jcarousel/prev-horizontal.png) no-repeat 0 0;
}

#section {
	position:absolute;
	background: url(/img/jcarousel/trailers_section.png) no-repeat 0 0;
	top: 13px;
    right: 61px;
    width: 51px;
    height: 8px;
z-index:1000;
}

.jcs1, .jcs2, .jcs3, .jcs4, .jcs5 {
	position:absolute;
	top: 13px;
    right: 104px;
    width: 8px;
    height: 8px;
	z-index:1001;
}

.jcs2{
	right:93px;
	z-index:1002;
}

.jcs3{
	right:82px;
	z-index:1003;
}

.jcs4{
	right:72px;
	z-index:1004;
}

.jcs5{
	right:61px;
	z-index:1005;
}

#carousels-index #container #sub_content_container {
width:491px;
}

li .rating.stars0 span, li .rating.stars span {
							background-color: #fff;
							background-image: none;
							}

ul#trailersList, ul#trailersList2, ul#trailerTypesList {
	margin:0;
	padding:0;
	text-indent:0;
	float:left;
	width:650px;
	clear:both;
}

ul#trailerTypesList {
border-bottom:5px solid #cc0000;
}

ul#trailersList li {
	float:left;
	width:152px;
	margin: 0 11px 10px 0;
	border:solid 1px #b8b8b8;
	height:18.5em;
	overflow:hidden;
}

ul#trailersList2 li {
	margin: 0;
	padding:10px 0 10px 0;
	clear:both;
	float:left;
	width:650px;
	border-bottom:solid 1px #b8b8b8;
}


ul#trailersList li h3 {
	margin: 0.3em 5px 0.2em 5px;
	padding:0;
	line-height:1.1em;
	font-weight:700;
	font-size:1em;
}

ul#trailersList2 li h3 {
	margin: 0;
	padding:0;
	line-height:1.1em;
	font-size:1.3em;
	font-weight:700;
}

ul#trailersList li p {
	margin: 0 0 0 5px;
	font-size:0.95em;
}

ul#trailerTypesList li {
	float:left;
	background:#dbdbdb;
	color:black;
	font-weight:700;
	vertical-align:middle;

}


ul#trailerTypesList li a {
	background:#C5C5C5;
	color:black;
	display:block;
	width:auto;
	line-height:2.7em;
	font-size:0.95em;
	height:2.7em;
	text-decoration:none;
	padding:0 10px 0 10px;
	float:left;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}



ul#trailerTypesList li a.current {
	background:#cc0000 url(/img/main_header_background.gif) repeat-x;
	color:white;
	border-bottom: solid 1px #D01212;
}

ul#trailerTypesList li a:hover, ul#trailerTypesList li a:active {
	background:#cc0000;
	color:white;
}

ul#trailerTypesList li a.current:hover {
	background:#cc0000 url(/img/main_header_background.gif) repeat-x;
	color:white;
}

ul#trailerTypesList li.current {
	background:red url(/img/main_header_background.gif) repeat-x;
	color:white;
}

ul#trailersList li img {
	width:142px;
	margin:5px 0 0 5px;
}

ul#trailersList2 li img {
	width:133px;
	margin:0 10px 0 0;
	float:left;
}

ul#trailersList li.trailerLast {
	float:right;
	width:152px;
	margin: 0 0 0 0;

}

ul#trailersList li.trailerFirst {
	clear:both;
}

#webtv_trailers-index #azOrder {
	text-align:left;
	border-bottom: solid 1px #DBDBDB;
}

#webtv_trailers-index #countPagination {
		padding:10px 0 10px 0;
		float:left;
		width:650px;
}

#webtv_trailers-index #countPagination .releaselistpaging {
		width:28em;
		float:right;
		text-align:right;
		height:auto;
		margin: 0;
		padding:0;
		clear:none;
}

#webtv_trailers-index #countPagination .releaselistcounter {
	width:25em;
	float:left;
	clear:none;
	height:auto;
	line-height:auto;
}

#webtv_trailers-index .releaselistpaging {
		text-align:center;
}

#webtv_trailers-index #container #main_column #content ul.azfilterlist {
	border:none;
}

#webtv_trailers-index #container #main_column #content #main_list_header ul.azfilterlist {
	width:45em;
	float:left;
	margin:10px 0 0 0;
	text-align:left;
}

#webtv_trailers-index #container #main_column #content ul.azfilterlist li {
	display:inline;
	margin:3px 6px 3px 0;
	font-size:0.75em;
}

#webtv_trailers-index #main_list_header, #webtv_trailers-index #main_list_footer {
	height:auto;
	width:100%;
	float:left;
	clear:both;
	margin: 0 0 10px 0;
}

#webtv_trailers-index form#ProductsIndexForm {
	float:right;
	padding:0;
	margin: 0;
	width:8em;
	clear:none;
	margin:10px 0 0 0;
	}


#webtv_trailers-index form#ProductsIndexForm select{
	font-family: "trebuchet ms", sans-serif;
	padding:0;
	margin:0 0 0 0;
	position:relative;
	display:inline;
	border:auto;
	font-size:1em;
	width:auto;
	float:right;
	clear:none;
	line-height:2em;
	height:2em;
	vertical-align:middle;
}

#webtv_trailers-index form#ProductsIndexForm div {
	padding:0;
	margin: 0;
	text-align:right;
}

#webtv_trailers-index form#ProductsIndexForm div label{
	padding:0;
	margin:0 0 0 0;
	vertical-align:middle;
	position:relative;
	float:left;
	width:auto;
	text-align:right;
	right:0;
	top:0;
	line-height:2em;
	clear:none;
}

#webtv_trailers-index #main_list_footer {
	border:0;
}

#webtv_trailers-index #main_list_footer ul.azfilterlist {
	border-top: solid 1px #DBDBDB;
}

#main_list_header .azfilterlist li a, #main_list_footer .azfilterlist li a  {
	color:#D01212;
	font-size:1.5em;
	font-weight:normal;
}

#webtv_trailers-index ul.azfilterlist {
	border-bottom:1px solid #DBDBDB;
	margin:0 0 10px;
	padding:5px 0;
	text-align:center;
}

#webtv_trailers-index form#trailersSearch {
	width:200px;
	position:absolute;
	right:0px;
	top:0px;
	text-align:right;
	padding:0;
	margin:0;
}

#webtv_trailers-index #trailersSearch label {
	display:none;
}

#webtv_trailers-index #trailersSearch #trailersIndexTerm {
	font-family: "trebuchet ms", sans-serif;
	width:143px;
	height:1.4em;
	display:inline;
	margin:3px 0 0 0;
	padding:0;
	font-size:1em;
}

#webtv_trailers-index #trailersSearch #trailersIndexSubmit {
	font-family: "trebuchet ms", sans-serif;
	border:0;
	color:white;
	margin:0;
	padding:2px 3px 4px 3px;
	line-height:0.8em;

	font-weight:300;
	font-size:1em;
	width:4em;
	float:none;
	background:#D01212 url(/img/main_header_background.gif) repeat-x;
}

#mainTrailers {
	position:relative;
}

#webtv_trailers-index h3.searchSuggest {
	background:#D01212 url(/img/main_header_background.gif) repeat-x scroll 0 0;
	border-bottom:medium none;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:normal;
	line-height:2.5em;
	padding:0 10px;
	clear:both;
	margin: 0 0 10px 0;
}

#webtv_trailers-index h2 {
	border:none;
	font-weight:normal;
	margin: 20px 0 20px 0;
	line-height:auto;
	padding:0;
}


#webtv_trailers-view .tfMyMovies {
float:left;
width:400px;
margin: 0 10px 0 0;
}

#webtv_trailers-view .tfMyMovies iframe {
margin:0;
}

#webtv_trailers-view #relatedVideoCommentContainer {
	width:400px;
	float:left;
	clear:none;
	margin:10px 0 0 0;
}

#webtv_trailers-view #relatedVideoCommentContainer textarea {
	width:360px;
	margin-right:20px;
}

#webtv_trailers-view #relatedVideoCommentContainer form {
	padding:0;
	margin:0;
}


#webtv_trailers-view #relatedNewsFilms {
	width:400px;
}

#descSharePrint {
	float:right;
	position:relative;
	height:345px;
	width:240px;
}

#descSharePrint #sharePrint {
	position:absolute;
	clear:both;
	bottom:0;
	width:240px;
	padding:10px 0 10px 0;
	border-top: dotted 1px #DBDBDB;
	border-bottom: dotted 1px #DBDBDB;
	background:white;
	left:0;
	z-index:1000;
	height:20px;
}


#sharePrint span {
margin:0;
}

#sharePrint span.print{
float:right;
clear:none;
left:0;
top:0;
margin: 1px 10px 0 0;
}


#webtv_trailers-view #trailerview p.desc {
	float:right;
	width:240px;

}

#webtv_trailers-view #trailerview #productRelatedItems {
	float:right;
	width:240px;
	clear:none;
}

#webtv_trailers-view #trailerview #productRelatedItems h3 {
line-height:2.5em;
border:none;
padding:0 0 0 10px;
margin:0 0 5px 0;
}

#webtv_trailers-view h2 {
text-align:left;
line-height:2.5em;
padding:0 0 0 10px;
margin:0;
}

#videoShowcase {
	background: #ECEEED;
	margin:10px 0 0 0;
	padding:0;
	width:490px;
	float:left;
}

#container #videoShowcase ul {
	margin:0;
	padding:10px 0 10px 10px;
	height:10em;
	float:left;
	width:477px;
}

#videoShowcase li {
list-style:none;
float:left;
margin: 0;
width:119px;
}

#videoShowcase .tfMyMovies {
text-align:center;
width:400px;
height:355px;
background: #ECEEED;
padding:10px 45px 0 45px;
}

#container div.playTrailer {
	position:relative;
	display:inline;
	margin:-10px 22px 0 0;
}

#container div.playTrailer a,
#container a.playTrailer,
#container #product_chart a.playTrailer
{
display:block;
overflow:hidden;
width:12px;
margin:-5px 0 -5px 0;
height:27px;
}

#container div.playTrailer a img {
background:none;
float:none;
margin:0;
width:auto;

}

#container #product_chart a.playTrailer {
	position:absolute;
	bottom:0;
	right:0;
	z-index:1000;
	margin:-5px 0 -5px 5px;
}

#container div.playTrailer a {
	clear:none;
	position:absolute;
	top:0;
	left:0;
	z-index:10000;
	margin:-5px 0 -5px 5px;
}

#container div.playTrailer a, x:-moz-any-link {margin-top:-17px}
#container div.playTrailer a, x:default {margin-top:-5px}

#container #rated_box a.playTrailer , #container #digitalis_widget a.playTrailer {
position:absolute;
top:0;
left:225px;
z-index:1000;
margin:-3px 0 -5px 5px;
}


#container a.playTrailer:hover,
#container #product_chart a.playTrailer:hover,
#container div.playTrailer a:hover {
width:110px;
}

#container a.playTrailer img {
	background:none;
	float:none;
	margin:0;
	width:auto;
}

#container #rated_box a.reviewLink , #container #digitalis_widget a.reviewLink {
display:inline;
float:left;
clear:none;
height:1.5em;
overflow:hidden;
}

#container #rated_box p.reviewPara , #container #digitalis_widget p.reviewPara {
clear:both;
width:230px;
display:block;
position:relative;
}

#container #rated_box p.reviewPara span, #container #digitalis_widget p.reviewPara span{

}

#container #rated_box ul li ul li {
clear:both;
width:310px;
margin-bottom:5px;
height:1em;
}

#trailersAndVideo iframe {
	margin: 0 0 0 20px;
}

#container #trailersAndVideo ul,
#container #trailersAndVideo li {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}


#videoShowcase .more_link {
	margin:10px;
}

#videoShowcase .more_link a {
	background-color:transparent;
}

#products-view #videoShowcase h3 {
	font-weight:700;
	line-height:2em;
}

#products-view #videoShowcase #coreTrailers {
 	background:transparent;
	width:420px;
	margin: 0 0 0 10px;
}
#products-view #videoShowcase #coreTrailers h3 {
	font-weight:300;
	line-height:2.5em;
	font-size:1.1em;
}

#products-view #videoShowcase #coreTrailers li {
 	background:none;
}

#products-view #videoShowcase .tfMyMovies {
	padding: 0 0 0 20px;
}

#container a.playTrailerArrow img {
	margin-bottom:-2px;
}

#container a.playTrailerArrow {
	width:auto;
	vertical-align:bottom;
}

#mpu,
#mpu2,
#supersky,
#skyscraper {
	display:block;
	position:absolute;
	right:23px;
	top:0;
}

#carousels-index #skyscraper,
#carousels-index #supersky {
	right:13px;
}

#mpu {
z-index: 999;
}

#mpu2 {
z-index: 997;
}


#supersky,
#skyscraper {
z-index: 998;
}
.newsContent .tfMyMovies,
.featureContent .tfMyMovies {
padding: 0 20px 1em 20px;
height:345px;
}

#commentsLogin,
#commentsLoading {
	background:#D9E8C1;
	margin:0;
	display:none;
	float:left;
	clear:both;
	width:400px;
	padding:20px 20px 10px 20px;
}

#webtv_trailers-view #commentsLogin,
#webtv_trailers-view #commentsLoading {
	width:360px;
}

#listFeatureView #commentsLogin,
#listFeatureView #commentsLoading {
	width:610px;
}


#commentsLoading {
	height:188px;
	background:#D9E8C1 url(/img/ajax-loader.gif) no-repeat center center;
	text-align:center;
}

#commentsLoading p {
	font-weight:700;
	padding:20px;
}

#commentsLogin form#UserAddForm,
form#UserReminderForm,
form#UserUpdatepasswordForm {
	padding:10px;
	margin:0;
	background:#fff;
	float:left;
	width:380px;
	clear:both;
}

#webtv_trailers-view #commentsLogin form#UserAddForm {
	width:340px;
}



form#UserReminderForm,
form#UserUpdatepasswordForm {
	width:610px;
	margin: 0 0 10px 10px;
	padding:20px 10px 0 10px;
}

#commentsLogin #UserUsername,
form#UserReminderForm #UserUsername,
form#UserReminderForm #UserEmail,
#commentsLogin #UserPassword,
form#UserUpdatepasswordForm #UserPassword,
form#UserUpdatepasswordForm #UserPassword2 {
	width:180px;
	float:left;
	clear:none;
	font-size:1em;
	vertical-align:middle;
}

#webtv_trailers-view #commentsLogin #UserUsername,
#webtv_trailers-view #commentsLogin #UserPassword {
	width:170px;
}


#commentsLogin form#UserAddForm label,
form#UserReminderForm label,
form#UserUpdatepasswordForm label {
	width:190px;
	float:left;
	clear:both;
	display:inline;
	padding:0;
	margin:0;
	font-weight:700;
	font-size:1em;
	vertical-align:middle;
	line-height:2em;
}

#webtv_trailers-view #commentsLogin form#UserAddForm label {
	width:160px;
}

form#UserReminderForm label,
form#UserReminderForm .error-message,
form#UserUpdatepasswordForm label {
	margin-left:100px;
}


#commentsLogin form#UserAddForm div,
#commentsLogin form#UserAddForm div.forgot_password,
#commentsLogin form#UserAddForm div.submit
{
	width:380px;
	padding:0;
	margin:0 0 10px 0;
	float:left;
	clear:left;
}

#relatedVideoCommentContainer form#UserAddForm div {
	width:350px;
}

#relatedVideoCommentContainer form textarea {
	border:0;
}

#relatedVideoCommentContainer form#ArticleAddcommentForm p {
	width:360px;
}

#commentsLogin form#UserAddForm div.forgot_password {
	width:180px;
	clear:left;
}

#webtv_trailers-view #commentsLogin form#UserAddForm div.forgot_password {
	width:170px;
}

#commentsLogin form#UserAddForm div.submit {
	width:200px;
	text-align:right;
	clear:none;
}

#webtv_trailers-view #commentsLogin form#UserAddForm div.submit{
	width:170px;
}

#commentsLogin form#UserAddForm div.submit input {
	margin:0;
}

form#UserReminderForm  div.submit input,
form#UserUpdatepasswordForm  div.submit input{
	float:none;
	margin-left:290px;
}

#commentsLogin form#UserAddForm div.forgot_password ul {
	width:170px;
	padding:0;
	margin:0;
}

#commentsLogin form#UserAddForm div.forgot_password li {
	list-style:none;
	width:170px;
}

#commentsLogin p#commentPrompt {
	margin-left:0;
	margin-bottom:1em;
	font-weight:700;
}

#content .reminder {
	width:100%;
	margin:0;
}

#content .reminder p {
	margin:20px;
}

#reviewDetailsRelated .related {
	margin-top:0;
	width:190px;
	clear:both;
}

.report {
	margin-top:0;
	width:650px;
	color:#444;
}

#CommentsReportForm {
	margin:10px;
	font-weight:700;
}

#CommentsReportForm textarea{
	width:440px;
}

#CommentsReportForm input {
	width:440px;
	margin:0;
	padding:0;
}

#CommentsReportForm label,#CommentsReportForm p {
	margin: 0 0 10px 0;
}


#CommentsReportForm div {
	width:440px;
	padding:0;
}

#CommentsReportForm .submit input {
	width:auto;
	padding:5px;
	margin-bottom:10px;
}

li .rating.stars0 span,
li .rating.stars span {
	background-color: #fff;
	background-image: none;
}

#rated_box .rating , #digitalis_widget .rating {
	color:white;
}

#digitalis_widget p {
	padding-bottom:5px;
}

#digitalis_widget h3 {
	line-height:1.5em;
	padding: 7px 10px 7px 10px;
}

#digitalis_widget a.imageLink {
	float:left;
}

#digitalis_widget img {
	width:60px;
	margin-right:10px;
	vertical-align:middle;
}

#digitalis_widget ul li a {
	line-height:1em;
}

#container #digitalis_widget ul li {
	margin-bottom:0;
}

#container #digitalis_widget ul li div {
	margin:22px 0 0 0;
	padding:0;
}

#container #digitalis_widget ul li ul {
	margin:0;
	padding:0;
}

#container #digitalis_widget ul li ul li {
	padding:10px;
	background:#eaeaea;
	margin:0;
	float:left;
	width:300px;
}

#container #digitalis_widget ul li ul li.brdDark {
	background:#dbdbdb;	
}

#container #digitalis_widget ul li ul li span {
	float:left;
	margin-left:10px;
	width:55px;
}

#container #digitalis_widget ul li ul li span.first {
	width:170px;
	margin-left:0;
}

#digitalis_widget ul li div h4 {
	border-bottom:0px none;
	margin-bottom:0px;
}

#container li.lead a.playTrailerArrow img {
	width:auto;
	margin-left:0;
	display:inline;
	margin-bottom:-2px;
}

#container li a.playTrailerArrow img {
	margin-bottom:-1px;
}

img.xbox {
	margin: 5px 0 5px 0;
}

#relatedVideoCommentContainer #comments {
	margin-top:0;
}

#content #newsView span.authorName,
#content #featureView span.authorName, 
#content #reviewView span.authorName,
#content #advertorialView span.authorName,
#content #articleView span.authorName, 
#content #listFeatureView span.authorName{
	font-weight:300;
	margin:0;
}


#fl2 {
	float:left;
	background:#DBDBDB;
	padding:10px;
	width:630px;
	position:relative;
}

#fl2Text {
	width:190px;
	float:right;
	clear:none;
	margin: 0;
	padding: 0;
}

#content #fl2Text h4 {
	border:none;
	font-size:1.1em;
	margin:5px 0 5px 0;
	padding:0;
}

#content #fl2Text h5 {
	font-size:1.22em;
	margin: 0 0 10px 0;
}

h6 {
	font-size:1.22em;
	font-weight:300;
	margin: 0 0 10px 0;
}

.landscape #fl2Text {
	width:100%;
	float:right;
	clear:none;
	border-top: 5px solid #cc0000;
	margin: 20px 0 0 0;
}

#fl2Text h3 {
	margin:0 10px 10px 0;
	line-height:1.1em;
	font-weight:700;
	font-size:1.4em;
}

.landscape #fl2Text h3 {
	margin:1em 10px 5px 0;
	line-height:1.2em;
	font-weight:700;
}

#fl2Image {
	width:430px;
	float:left;
	clear:none;
	position:relative;
	text-align:center;
	height:auto;
}

.landscape #fl2Image {
	width:100%;
	float:left;
	clear:none;
	position:relative;
	text-align:center;
	height:auto;
}

#fl2Image img#mainImg {
	margin:auto;
	width:430px;
}

.landscape #fl2Image img#mainImg {
	margin:auto;
	width:630px;
}

#fl2Image #mainImgHolder {
	height:auto;
	width:430px;
	float:left;
}

.landscape #fl2Image #mainImgHolder {
	width:630px;
	float:left;
	overflow:hidden;
}

.fl2Nav {
	font-weight:700;
	color:#ccc;
	position:relative;
	float:left;
	width:100%;
	clear:both;
	font-size:1.1em;
	padding: 0 0 20px 0;
	z-index:2;
}

.fl2NavBottom {
	padding: 25px 0 0 0;
}

.fl2Nav .next, 
.fl2Nav .prev,
.fl2Nav .numbers
{
	float:left;
	clear:none;
	text-align:left;

}

.fl2Nav  .next,
#fl2FirstPage {
	text-align:right;
	padding-right:20px;
	width:200px;
	background: transparent url('/img/play_trailer_arrow.png') no-repeat right;
}

#fl2FirstPage {
	font-weight:700;
	font-size:1.2em;
	text-align:left;
	width:auto;
}

.fl2Nav  span.next {
	background: none;
}

.fl2Nav  span.prev {
	background: none;
}


.fl2Nav  .prev {
	padding-left:20px;
	width:200px;
	background: transparent url('/img/play_trailer_arrow_left.png') no-repeat left ;
}

.landscape .fl2Nav  .prev {
	width:200px;
}

.landscape .fl2Nav  .next {
	width:200px;
}


.fl2Nav  .numbers {
	width:190px;
	text-align:center;
	color:#1D1D1D;
}

.fl2Nav  a.next.imgLink, 
.fl2Nav  a.prev.imgLink  {
	padding:0;
	position:absolute;
	float:none;
	margin: 0;
	display:block;
	height:60px;
	width:60px;
	opacity: 0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
	overflow:hidden;
	z-index:1;
	visibility:hidden;
}

.fl2Nav  a.next.imgLink.solid,
.fl2Nav  a.prev.imgLink.solid  {
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

#flContent.portrait .fl2Nav #mINext {
	width:60px;
	right:210px;
	background: transparent url(/img/fl2_next_grey.png) no-repeat;
}

#flContent.landscape .fl2Nav #mINext {
	width:60px;
	right:10px;
	background: transparent url(/img/fl2_next_grey.png) no-repeat;
}

#flContent.landscape .fl2Nav #mIPrev,
#flContent.portrait .fl2Nav #mIPrev {
	width:60px;
	left:10px;
	background: transparent url(/img/fl2_prev_grey.png) no-repeat;
}

#flContent .networking_widget {
	position:absolute;
	margin:10px 0 0 0;
	bottom:30px;
	right:75px;
}

#flContent.landscape .networking_widget {
	position:relative;
	bottom:auto;
	right:auto;
	margin:10px 0 0 0;
	float:left;
}

#fl2Footer {
	float:left;
	clear:both;
	width:650px;
}

#fl2Footer #comments {

width:100%;
clear:left;	
	
}

#fl2Footer #comments h3{

width:630px;
	
}

#fl2Footer #commentInput {
	width:650px;
}

#fl2Footer #commentsLogin,
#fl2Footer #commentsLoading {
	clear:none;
	width:610px;
}

#fl2Footer li img {
	width:60px;
	margin: 0 10px 0 0;
	background:#ccc;
	float:left;
	clear:none;
}

#fl2Footer li span{
	float:left;
	clear:none;
	width:130px;
}


#fl2Footer ul {
	float:left;
	clear:both;
	padding: 0 0 10px 10px;
	margin:0;
	width:640px;
}

#fl2Footer li {
	float:left;
	clear:none;
	width:203px;
	padding:0 10px 0 0;
	text-align:left;
}

#content #featureView #fl2Footer #ifYouLiked h4 {
	font-size:1.2em;
	border-bottom: 5px solid #ccc;
	border-top:none;
	padding: 0 0 0 10px;
	margin: 5px 0 1em 0;
	line-height:2.5em;
}

/*ads side click*/
#sideClickLeft,
#sideClickRight {
	display:block;
	position:absolute;
	top:0;
	height:100%;
}

#sideClickRight {
right:0;
}

#sideClickLeft {
left:0;
}
/*end ads sideclick*/
.dvdClubHomeLink img {
	width:148px;
	margin: 0 0 10px 0;
}
#productchartlocator {
	width:148px;
}
#content_support #product_chart h3 {
	width:128px;
}

#subsLink {
	margin-top:10px;
	width:320px;
	height:130px;
	float:left;
}

#tags-view .tabbedBox ul div ul li a {
	display:inline;
}

#reviewTabs {
	border-bottom: 5px solid #cc0000;
	margin:0;
	padding:0;
	height:2.4em;
}

#reviewTabs li {
	float:left;
	list-style:none;
}

#reviewTabs li a,
#featuresCarousel h4 a {
	background:#C5C5C5 none repeat scroll 0 0;
	color:#282828;
	display:block;
	font-size:1em;
	font-weight:bold;
	line-height:2.3em;
	padding:0 0.8em;
	text-decoration:none;
	margin-right:1px;
	border-bottom: 1px solid #fff;
}

#reviewTabs li a.selected,
#reviewTabs li a.selected:hover,
#featuresCarousel h4 a.selected,
#featuresCarousel h4 a.selected:hover {
	background: #CC0001 url(/img/main_header_background.gif) repeat-x scroll 0 0;
	color:white;
	border-bottom: 1px solid #cc0000;
}

#reviewTabs li a:hover,
#featuresCarousel h4 a:hover {
	background:#cc0000;
	color:white;
}

#reviews-index #headlines .itemBox,
#reviews-index #headlines .itemBoxLast  {
	padding-top:0.5em;
}

#reviews-index #headlines .itemBox .strapline,
#reviews-index #headlines .itemBoxLast .strapline {
	margin-bottom:0.3em;
	width:133px;
	overflow:hidden;
}


.releaseByline {
	text-transform: uppercase;
	font-weight:700;
	text-align:left;
	font-size:0.8em;
	margin-bottom:0.5em;
}


#headlines .releaseByline {
	font-size:0.9em;
}

.releaseByline a {
	color:#1d1d1d;
}


#reviewSearch {
	background:#c5c5c5;
	padding:0.9em 10px 0.9em 10px;
	margin: 0.9em 0 0 0;
}

#reviewSearchAZ {
	background:#e2e2e2;	
	padding:0.5em 10px 0.5em 10px;
	width:450px;
	margin:0;
	text-align:center;
}

#reviewSearchInput {
	margin:auto;
}

#reviewSearchAZ .azfilterlist {
	clear:both;
	margin:0;
	border:none;
	
}

#reviewSearchAZ .azfilterlist li {
	margin: 0 2px 0 2px;
}

#reviewSearchAZ .azfilterlist li a {
	font-size:1em;
	font-weight:700;
}

#reviewSearchAZ .azfilterlist li a.current {
	color:#333333;
}

.date1st, .date2nd {
	margin-left:0.5em;
	text-transform:capitalize;
}

.date2nd {
	font-weight:300;
}

#reviewSearchAZ #searchReviewsInput,
#reviewSearchAZ #searchReviewsLabel,
#reviewSearchAZ #searchReviews {
	width:auto;
	display:inline;
	height:auto;
	line-height:auto;
	font-size:1em;
	vertical-align:middle;
	margin: 0 0 0 10px;
	padding:0;
}

#reviewSearchAZ #searchReviews {
		background: #CC0001 url(/img/main_header_background.gif) repeat-x scroll 0 0;
		height:1.8em;
		padding: 0 0.5em 0.3em 0.5em;
		color:#fff;
		font-weight:700;
		border:0;
		float:none;
}

#reviewSearchAZ #searchReviewsLabel {
	line-height:2em;
	font-weight:700;
	color:#333333;
	margin:0;
}

#reviewSearch h4 {
	font-size:1.1em;
	margin-bottom:0.8em;
}

#reviews-index #main_listing h3,
#reviews-search #main_listing h3 {
	margin-top:0.9em;
	font-size:1em;
	background:#8B0101;
	padding: 0 0.5em 0 0.5em;
	color:white;
}

#reviews-index #main_listing .playTrailerArrow img,
#reviews-search #main_listing .playTrailerArrow img {
	width:auto;
	height:auto;
	margin-right:0.5em;
}

#reviews-index #main_listing li dl,
#reviews-search #main_listing li dl  {
	top:4px;
}

#reviews-index #main_listing li ul.release_meta li,
#reviews-search #main_listing li ul.release_meta li {
	line-height:1.2em;
}

#reviews-index #main_listing #ProductsIndexForm div,
#reviews-search #main_listing #ProductsIndexForm div {
	top:6px;
}

#reviews-search #main_listing h2.searchResults {
	background:white;
	color:#1D1D1D;
	padding-left:0;
}

#alsoOnBluRay {
	background:#005074 url(/img/blu_ray_now_grad.gif) repeat-x top left;
	position:relative;
	height:52px;
	margin:0 0 10px 0;
	width:190px;
}

/*** Blu-ray section ***/

div#bluRayHilights {
	color: #fff;
	background: #005074 url(/img/blu_ray_grad.gif) repeat-x top left;
	float:left;
	margin-bottom:10px;
}

div#bluRayHilights span {
	float:left;
	margin:10px 0;
	color:#cce1ea;
	font-weight:bold;
}

div#bluRayHilights ul {
	padding-top:5px;
	clear:left;
}

div#bluRayHilights li span, div#bluRayHilights ul {
	margin:0;
}

div#bluRayHilights h1 {
	width:630px;
	border-bottom: #0595d4 5px solid;
	margin: 0 10px;
	padding: 10px 0;
	background: transparent url(/img/blu-ray.gif) no-repeat right 6px;
}

div#bluRayHilights h2 {
	width:203px;
	text-decoration:underline;
	font-size:1.4em;
}

div#bluRayHilights h2 a, div#bluRayHilights p a {
	color:#fff;
}

div#bluRayHilights .itemBox *, div#bluRayHilights .itemBoxLast * {
	float:left;
}

div#bluRayHilights .itemBox {
	margin-right:0px;
}

div#bluRayHilights .itemBox, div#bluRayHilights .itemBoxLast {
	clear:none;
	float:left;
	padding:0 0 20px 10px;
	width:203px;
}

div#bluRayHilights .itemBoxLast {
	padding-right:11px;
}

div#bluRayHilights .itemImage {
	display:block;
	height:203px;
	margin:0 auto 10px;
	overflow:hidden;
	text-align:center;
	width:203px;
}

div#bluRayHilights .itemImage img {
	border:#012638 1px solid;
}

div#blurayTabs {
	float:left;
	border-bottom:#005074 5px solid;
	width:100%;
}

div#blurayTabs h3 {
	background: #005074 url(/img/what_is_bluray.gif) no-repeat 0 0;
	width:161px;
	height:29px;
	padding:0;
	margin:0;
	float:right;
	text-indent:-3000px;
}
div#blurayTabs ul {
	float:left;
	border-bottom:1px solid #fff;
	height:29px;
	margin:0;
}

div#blurayTabs ul li {
	border-right:1px solid #fff;
	float:left;
	position:relative;
	list-style-type:none;
	margin:0;
	padding:0;
}

div#blurayTabs ul li a {
	color:#012638;
	background:#a6c2ce;
	display:block;
	line-height:29px;
	padding:0 9px;
	text-decoration:none;
	font-size:.9em;
	font-weight:bold;
}

div#blurayTabs ul li a:hover, div#blurayTabs ul li a.active {
	color:#fff;
	background:#005074;
}

div#blurayTabs ul li a.active {
	margin-bottom:-1px;
	padding-bottom:1px;
	line-height:30px;
}

div#bluRaySort {
	float:left;
	width:630px;
	padding:10px;
	height:20px;
	border-top:#fff 1px solid;
	background:#dbdbdb;
	color:#005074;
}

div#bluRaySort span {
	float:left;
	margin-top:3px;
}

div#bluRaySort form {
	width:auto;
	margin:0 5px;
	clear:none;
}

div#bluRaySort form select {
	float:left;
	height:20px;
	margin:0 5px;
	padding:0;
	width:110px;
	line-height:20px;
	font-size:12px;
	clear:none;
}

div#bluRaySort form select option {
	height:20px;
	line-height:20px;
	font-size:12px;
}

div#bluRaySort form div.submit {
	float:left;
	width:auto;
	display:inline;
	padding:0;
}

div#bluRaySort form div.submit, div#bluRaySort form div.submit input {
	margin:0px;
	clear:none;
	display:inline;
}

div#bluRaySort form div.submit input {
	float:left;
	height:19px;
	padding:2px;
	background:#005074;
	font-size:10px;
}

div#bluRayReviews {
	float:left;
	color:#012638;
}

div#bluRayReviews ul, div#bluRayReviews li {
	float:left;
	margin:0;
	padding:0;
}

div#bluRayReviews li {
	width:315px;
	height:95px;
	clear:none;
	padding:10px 10px 10px 0;
	border-bottom:1px solid #dbdbdb;
}

div#bluRayReviews li a.title_link {
	color:#012638;
}

div#bluRayReviews li h2 {
	font-weight:bold;
	font-size:1.3em;
}

div#bluRayReviews li img {
	max-height:90px;
	margin-right:10px;
	border:#012638 1px solid;
}

div#bluRayReviews li dt, div#bluRayReviews li dd {
	float:left;
	margin:5px 5px 0 0;
	font-size:11px;
	font-weight:bold;
}

div#bluRayReviews li dd.rating {
	margin-top:4px;
}

#bluray-news #newsRecent h5 {
	border-top:5px solid #005074 !important;
}

#bluray-news #newsRecent p.commentsLink a {
	color:#698f1e;
}

#bluray-news #newsRecent a {
	color:#005074;
}

#bluRayPag {
	float:left;
	width:630px;
	margin:10px;
	text-align:center;
	color:#000;
}

#bluRayPag a {
	color:#005074;
}

#bluRayComps, #bluRayComps div.bluRayComp {
	float:left;
}

#bluRayComps div.bluRayComp {
	width:650px;
	margin-top:10px;
}

#bluRayComps div.bluRayComp a.title_link, #bluRayComps div.bluRayComp p {
	color:#012638;
}

#bluRayComps div.bluRayComp img {
	width:90px;
	height:90px;
	margin-right:10px;
	border:#012638 1px solid;
}

div#whatIsBluRay {
	margin-top:10px;
}

div#whatIsBluRay div.featureContent h4 {
	border-top:5px solid #005074 !important;
}

div#whatIsBluRay div.featureContent, div#whatIsBluRay div.featureMediaRelated {
	margin-top:10px;
}

div#whatIsBluRay div.featureContent h4 a, div#whatIsBluRay a.galleryLink {
	color: #005074 !important;
}

/*** End Blu-ray section ***/

#reviews-view #alsoOnBluRay {
	float:right;
	clear:none;
}

#alsoOnBluRay img {
	position:absolute;
	top:0;
	left:0;
	width:auto;
	height:auto;
}

#alsoOnBluRay a {
	color:#fff;
	font-weight:700;
	padding-left:15px;
	background: transparent url(/img/list_arrow_white.gif) no-repeat 4px 6px;
	position:absolute;
	top:10px;
	left:84px;
}

#content .register label {
	margin-bottom:0.3em;
}

#content .register .nameTitle label{
	float:left;
	line-height:1.8em;
	font-size:1em;
	margin:0 0 1.5em 0;
}

#content .register .nameTitle select {
	clear:none;
	float:left;
	font-size:1em;
	vertical-align:middle;
	padding:0;
}

#content .register input {
	width:80%;
}

#content .register .checkbox input {
	width:auto;
}

#content .register .submit input {
	width:auto;
	margin-right:20px;
}

#content .register fieldset legend {
	font-size:0.5em;
}

h4 span.releaseDate {
	font-weight:300;
	color:black;
	font-size:0.8em;
}

p#customPagAZ {
	font-size:1.5em;
	text-align:center;
	font-weight:bold;
}

p#customPagNum {
	text-align:center;
	font-weight:bold;
}

p#customPag a {
	margin-right:4px;
}

#carousel h3 {
	padding:0;
	background:white;
	border-bottom: 5px solid #cc0001;
	font-size:1.3em;
	margin: 0;
	line-height:1.4em;
	width:650px;
}

#carousel h4 {
	float:left;
	font-size:1.1em;
	margin:5px 5px 0 5px;
}

#carousel p {
	float:left;
	color:white;
	font-size:0.95em;
	margin:2px 5px 0 5px;
}

#carousel ul {
	margin:0;
}

#carousel h5 {
	position:absolute;
	top:67px;
	left:3px;
}

#carousel h5 span {
	background: #CC0001 url(/img/main_header_background.gif) repeat-x 0 0;
	color:white;
	font-size:1.2em;
	padding:2px 3px 2px 3px;
}


#carousel li {
	float:left;
	list-style:none;
	clear:none;
	width:130px;
	margin:0;
	position:relative;
}

#carousel li a img {
	float:left;
	width:129px;
	margin: 0 0 0 0;
}

.cannesLink {
	margin:10px 0 10px 0;
	color:#fff;
	text-decoration:none;
	display:block;
	padding: 4px 10px 4px 10px;
	border:1px solid #3A3A3A;
	font-size:1.3em;
	line-height:1.5em;
	font-weight:700;
	text-align:left;
	background: #1a1a1a;
}


.articlePagination + .cannesLink {
	margin:10px 0 0 0;
}

#fl2 + .cannesLink {
	float:left;
	width:628px;
	clear:both;
	margin: 10px 0 0 0;
}

.cannesLink span {
	padding: 4px 0 3px 50px;
	background: #1a1a1a url("/img/cannes_feather.png") no-repeat 0 3px;
}

.cannesLink:hover {
	color:#d0a42e;
	text-decoration:none;
}

#main_column #follow_tf_container {
	padding-top:22px;
	padding-bottom:10px;
	padding-left:50px;
	background: #ECEEED url("/img/tf_follow_bg_article.png") left top no-repeat;
	width:390px;
	float:left;
	clear:both;
	margin: 20px 0 10px 0;
	height:auto;
	border-top:none;
	border-right:none;
	border-left:none;
	border-color:#c5c5c5;
}

#main_column #follow_tf_container h3 {
	font-weight:700;
	margin-right:50px;
}

#main_column #follow_tf_container div {
	width:65px;
	margin-left:0;
	margin-bottom:0;
}

p.sourceLink {
	padding-top:10px;
}


.fbTweet {
	margin:10px 10px 10px 0;
	float:left;
}

.fb {
	margin:0 10px 10px 0;
	float:left;
}

#reviewContent .fb {
	margin:0 10px 10px 10px;
}


