@import url(../../Templates/UI/Css/Layout.css);
/********* globals *********/

* {margin:0;padding:0}
a img,table {border:0}
/*dl,ol,ul {list-style:none}*/
table {border-collapse:collapse}
caption,th,td {text-align:left}
h1 { margin:20px 20px 10px 20px; }
h2,p { margin:10px 20px 10px 20px; /*margin:.35em 0;*/}
h3,h4,h5,h6 { margin:10px 10px 10px 0px; }

.clear { clear: both; }


/* fonts & colors */
body { font:.9em Arial,sans-serif; color:#333; }
button,select,textarea,input {font:100% Arial,sans-serif}
a { color:#25467c; text-decoration:none; }
a:hover { text-decoration:underline; }
h1,h2,h3,h4,h5,h6,.date { font-family: Arial,sans-serif; color:#333; }

#header { font-weight:bold; }
#header a { color: #4373b1; text-decoration:none; }
#header a:hover { color: #88b6ee; text-decoration:none; }
#header ul .current a { color: #0b2c55; text-decoration:none; }


/********* layout *********/

body { margin:0; padding:0;  background:transparent url(outer_bg.gif);}
	#aspnetForm { /*background:#25467c;*/ }
	#wrap { width:100%; margin:0 auto; }
		#header { height:137px; }
		#page_wrapper
		{
			text-align:center;
			background:url(outer_bg.gif);
		}
			#page
			{ /*margin:15px 0;*/ /*background: transparent url(page_bg.gif) no-repeat 50% 100%; padding:0 2px 25px 5px;*/
				width:980px;
				background:#fff url(body_bg.gif) repeat-y;
				margin-left:auto;
				margin-right:auto;				
				/*padding-bottom:20px;*/
			}
				#page_top
				{
					padding:0px 4px 0px 4px;					
				}
				#content
				{
					padding:0px 4px 0px 4px;
					text-align:left;
				}
				.secondary { width:150px; float:right; margin-bottom:1px;}
				#menu { border-left: solid 1px #dfe5e6; padding-left:15px;}
				#extras { padding-right:15px;}
			#footer_wrapper {text-align:center;height:30px;margin:0px 0px 20px 0px;}
			#footer_inner_wrapper { width:980px; margin:0px auto 0px auto; background:transparent url(footer_bg.gif) repeat-x; }
				#footer
				{
					text-align:left;
					color:#fff;
					height:30px;
					padding:0px 10px 0px 10px;
				}
					#footer .footer_left { color:#fff;float:left;font-size:0.75em;padding-top:8px; }
					#footer .copyright { color:#0b2c55;float:right;font-size:0.75em;padding-top:8px; }
					#footer a { text-decoration:none; }
					#footer a:hover { text-decoration:underline; }
					#footer .n2{color:#BCC5C1;float:right;font-size:.8em;}

.boxTitle,
.secondary h4 { margin:0; padding:5px 0; font-size:1.2em; }
.secondary h4 a,
.secondary h4 a:visited {color:#333;}

/* top */
#header { position:relative; }
	.top { float:right; padding:0px 0px 0 0px;}
	.siteLogo { float:left; /*padding:5px 12px 3px 12px;*/ }
	.siteHeader { float:left;}
	.siteHeader a {color:#fff;}
	#header #header_top_wrapper { text-align:center; height:100px;}
	#header #header_top_wrapper #header_top { margin-left:auto; margin-right:auto; width:980px; height:75px; background:transparent url(header_bg.gif) repeat-x; border-bottom:solid 1px #000; }
	#header #header_top_wrapper #header_top .logo { margin:0px 10px 0px 10px;float:right;width:340px;height:75px; background:transparent url(logo_top.gif) no-repeat; }
	#header #header_top_wrapper #header_top .logolink {	width:340px; height:70px; }

#extraheader {
	height: 23px;
	background: url(extraheader_bg.jpg) repeat-x;
	
}

#extramenu {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: 0;
	text-align:left;
	padding-top:4px;
	background: url(extramenu_bg.jpg) repeat-x;
	height:25px;
}

#extramenu_wrapper {
	height: 25px;
	text-align:center;
}


#content .first_page_puff_wrapper { background: transparent url(../../images/small_ad_bg.png) no-repeat; width:972px; height:184px; }
#content .first_page_puff_wrapper .inner_wrapper { position:absolute; float:left; background: transparent url(../../images/small_ad_border_left.jpg) no-repeat; padding:0px 0px 0px 6px; }
#content .first_page_puff_wrapper .border_right { position:relative; float:right; background: transparent; padding:0px 0px 0px 0px; }
.top_flash {  }
.top_flash a img { padding: 30px; }
.top_flash .no_flash { background: #eee; margin-left:0px; width:972px; height:290px; border-bottom:solid 1px #333; }

.bottom_flash {  }
.bottom_flash a img { padding: 30px; }
.bottom_flash .no_flash { background: #eee; margin-left:0px; width:972px; height:184px; border-bottom:solid 1px #333; }

/* secondary */
.secondary .uc { margin-bottom:15px; }

/* content */
img.main {margin-bottom:15px;}

/* menu */
.menu li {list-style:none; }

#topmenu_wrapper {text-align:center;height:36px;}
#topmenu_wrapper .menu_separator { padding-left:4px; background:transparent url(menu_separator.gif) no-repeat 0px 4px; }
.topMenu 
{ 
	/*position:absolute;*/
	bottom:0px; 
	/*height:40px;*/
	padding:0px; 
	background:transparent url(menu_bg.gif) repeat-x; 
	width:100%;/*920px;*/
	font-size:1.0em;
	font-weight:bold;
	width:980px;
	height:36px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
	.topMenu li {float:left; padding:0px 10px 0px 10px; background:transparent url(menu_separator.gif) no-repeat 0px 4px; }
	.topMenu a { color:#fff; display:block; padding:10px 10px 10px 10px; }
	.topMenu a:visited { color:#fff; }
	/*.topMenu .current,
	.topMenu .trail { background:transparent url(menuselection_bg.gif) no-repeat; font-weight:bold; }*/
	/*.topMenu .current a,
	.topMenu .trail a { color:#333; background:transparent url(menuselection_bg.gif) no-repeat 100% 0%; }*/
	.topMenu .current a:visited,
	.topMenu .trail a:visited { color:#333; }

		.topMenu li ul 
		{
			display:none;
			
			font-size:.8em;
			/*background:none;*/
			background:transparent;
			/*position:absolute;*/
			/*top:45px;*/
			/*left:0;*/
			height:auto;
			padding:0px 15px 0px 5px;
		}
		.topMenu .current ul, 
		.topMenu .trail ul {display:block}

		.topMenu .current ul li,
		.topMenu .trail ul li { font-weight:normal; background:none; padding:0; }
		.topMenu .trail .current,
		.topMenu .trail .trail
		{
			background:none;
			margin:0;
			font-weight:bold;
			padding:0;
		}
		.topMenu .current ul a,
		.topMenu .trail ul a
		{
			background:none;
			padding:10px;
			color:#333;
		}

.languageMenu { position:absolute; bottom:45px; left:925px; width:100px;}
	.languageMenu a { opacity:.4;}
	.languageMenu .current { cursor:default; opacity:1;}
	.languageMenu a:hover { opacity:1;}


.subMenu{}
	.subMenu a { display:block; padding:2px 0; _height:1px; }
	.subMenu ul { margin:0 0 2px 15px; }
	.subMenu .trail > a { color:#0096DB; }
	.subMenu .current > a { color:#0096DB; font-weight:bold; }



/* Movie List */
	.movie_list_container { font-size:12px; padding:0px 0px 0px 0px; }
	.movie_list_container .movie_search_box { padding:20px 0px 20px 20px; }
	.movie_list_container .movie_search_box .first_row {  }
	.movie_list_container .movie_search_box .second_row { padding-top:20px; }
	.movie_list_container .movie_search_box .search_options { float:left; }
	.movie_list_container .movie_search_box .show_options { float:right; }
	.movie_list_container .movie_search_box .search_textbox_wrapper { float:left; }
	.movie_list_container .movie_search_box .search_textbox { width:300px; padding: 1px 1px 1px 1px; margin-bottom:1px; }
	.movie_list_container .movie_search_box .search_button_wrapper { float:left;padding-left: 10px; }
	.movie_list_container .movie_search_box .search_button { width:80px; padding: 1px 2px 0px 2px; }
	.movie_list_container .movie_search_box .label_wrapper { float:left; padding-left:2px; padding-right: 16px; font-weight:bold; padding-top:4px; }
	.movie_list_container .movie_search_box .search_format_cbl_wrapper { float:left; }
	.movie_list_container .movie_search_box .search_format_cbl { }
	.movie_list_container .movie_search_box .search_format_cbl td {  }
	.movie_list_container .movie_search_box .search_format_cbl td label { padding: 0px 20px 0px 2px; }
	.movie_list_container .movie_search_box .show_button_wrapper { float:right;padding: 0px 20px 0px 10px; }
	.movie_list_container .movie_search_box .search_ddl_wrapper { float:right;padding-left: 40px; }
	.movie_list_container .movie_search_box .search_ddl { width:140px; padding: 2px 2px 2px 2px; }
	
	.movie_list_container .search_message_box { padding:0px 0px 20px 20px; float:left; }
	.movie_list_container .search_message_box_right { padding:0px 20px 20px 0px; float:right; color:#bbb;}
	.movie_list_container .action_message_box { padding:0px 0px 20px 20px; color:Green; clear:both; }
	.movie_list_container .action_abort_message_box { padding:0px 0px 20px 20px; color:#ccc; clear:both; }
	
	.movie_list_container .old_date { color: #000; }
	.search_container { border-bottom:solid 2px #25467c; }	
	.search_container th { padding: 6px 8px 6px 8px; font-size:14px;vertical-align:bottom; color:#356db3;background:transparent url(menu_bg.gif) repeat-x;  }
	.search_container td { padding: 6px 8px 6px 8px; line-height:20px; vertical-align:top; }
	.search_container .genre { width:200px; }
	.search_container .dvd { width:140px; }
	.search_container .bluray { width:140px; }
	.search_container td img { padding: 2px 8px 2px 8px; }
	.search_container .table_row { background-color:#eee; }
	.search_container .table_alt_row { background-color:#fff; }
	.search_container .inner_table td { padding: 0px; }
	.action_message { color:Green; }



/****** Movie Details Page ******/

/* Tabs */
#lvl_2_menu .activefilter {
	display:block;
	padding: 0px 10px 0px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #496fc7;
	border-bottom:none;
	background:#30529c url(../../images/bg_main_menu_selected.png);
}
#lvl_2_menu .activefilter a {
	color: #fff;
	background:#30529c url(../../images/bg_main_menu_selected.png);
	border-bottom:none;
	border-left:none;
	border-right:none;
}
#lvl_2_menu .activefilter a:hover 
{
	color: #fd8900;
	background:transparent;
	border-bottom:none;
	border-left:none;
	border-right:none;
}
/* End Tabs */

.movietitle_movielist
{
	font-weight:bold;
	font-size: 0.9em;
}
.moviedetailinfo_movielist
{
	font-weight:bold;
	color:#333333;
	padding-bottom:6px;
	font-size: 0.9em;
}
.moviedetailinfo_movielist .item { padding-bottom: 4px; }
.moviedetailinfo_movielist .alt_item { padding-bottom: 4px; }
.moviedetailinfo_movielist .alt_item a { color:#333333; }
.moviedetailinfo
{
	color:#333333;
	padding-bottom:10px;
	font-size:0.9em;
	font-weight:normal;
}
.moviedetailinfo_eanretail
{
	color:#333333;
	padding-bottom:30px;
	font-size:0.9em;
	font-weight:normal;
}
.moviedetailinfo .code
{
	/*
	color:#000;
	background:#fff;
	padding:1px 4px 1px 4px;*/
}
.moviedetailinfoDvdDates {
	color:Gray;
	background:transparent url(../../images/icon_dvd.png) no-repeat scroll right center;
	border:0px;
	padding-right:2px;
}
.moviedetailinfoBluRayDates {
	margin-left:0px;
	color:Gray;
	background:transparent url(../../images/icon_bluray.png) no-repeat scroll right center;
	border:0px;
	padding-right:2px;
}
.releasedatecountry {
	color:Black;
	font-family: Arial, Sans-Serif;
}

.moviedetails_content 
{
	margin-top:20px;
	margin-bottom:20px;
}

#rightinfocontent {
	float:left;
	width:180px;
	/*margin-left:10px;*/
	font-size:0.9em;/*1em;*/
	color:#25467c;
	clear:right;
	font-weight:bold;
}

#rightinfocontent .rightinfobox 
{
	border: solid 1px Silver;
	background-color: #e6eaf5;
	margin-bottom: 10px;
}

.format_linkicon {
	background: transparent url(../../images/linkicon.png) no-repeat scroll right center;
	border:0px;
	padding-right:20px;
}

.format_backicon {
	background: transparent url(../../images/icon_back.jpg) no-repeat scroll left center;
	border:0px;
	padding-left:16px;
	margin-right:2px;
	font-weight:bold;
}

.format_websiteicon {
	background: transparent url(../../images/icon_campaignsite.jpg) no-repeat scroll left center;
	border:0px;
	padding-left:42px;
	line-height:41px;
	display:block;
	text-align:left;
}

.format_trailericon {
	background: transparent url(../../images/icon_trailer.jpg) no-repeat scroll left center;
	border:0px;
	padding-left:42px;
	height:37px;
	line-height:41px;
	display:block;
	text-align:left;
}

#rightinfocontent fieldset {
	/*border:Silver 1px solid;*/
	border:0px;
	/*margin:0px 0px 10px 0px;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-right:10px;
	background-color: Transparent;
}
#rightinfocontent fieldset legend {
	color:Black;
	padding-top:10px;
	margin-left:-8px;
	margin-top: 0px;
	/*position:relative;*/
	font-family:Arial, Sans-Serif;
	font-size:1.1em;
	font-weight:bold;
}

#rightinfocontent .boxheader {
	color:Black;
	padding:0px 0px 10px 0px;
	font-family:Arial, Sans-Serif;
	font-size:1.1em;
	font-weight:bold;
}

#packshot {
	float:left;
	width:120px;
	margin-right:15px;
	padding-right:20px;
}

#synopsis {
	float:left;
	width:520px;
	margin-bottom:24px;
}
.movie_text {
	float:right;
	line-height: 1.4em;
	width:520px;
	margin-right:15px;
	margin-bottom:24px;
}
.otherinfo_image
{
	/*border: solid 1px Silver;*/
	/*padding: 4px;*/
	margin:2px 0px 4px 8px;
}
.imagesFieldset {
	width:660px;
	text-align:center;
	padding: 15px 10px 10px;
	/*margin-right:20px;*/
}

/*.imagesFieldset .table_container {text-align:center; margin-left:auto; margin-right:auto;}*/
/*.imagesFieldset table.middle_table {text-align:center; margin-left:auto; margin-right:auto; width:70%; margin-left:15%; margin-right:15%;}*/

.imagesFieldset .fieldsetHeader {
	color:#0b2c55;
	text-align:left;
	vertical-align:middle;
	background: #233b72 url(../../images/fieldsetHeaderBG.png) repeat-x top left;
	padding: 4px 5px 4px 5px;
	height:14px;
	margin: 7px 0px 8px 0px;
}
.imagesFieldset table {
	/*width:100%;*/
}
#material_fieldset_movie
{
	/*margin-top:20px;*/
	float:right;
	margin-right:15px;
}
.detailcountrylink {
	float:left;
}
.imgbtndiv {
	width:140px;
	text-align:center;
	float:left;
	margin-right:20px;
	margin-left:20px;
}
.detailsviewimages:hover img {
	padding:3px;
	border:#30519c 1px solid;
	text-decoration: none;
}
.detailsviewimages a
{
	display:block;
	text-decoration: none;
}
.detailsviewimages img {
	padding:3px;
	border:Silver 1px solid;
	max-width:110px;
}
.bonusmaterialfieldset {
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
}
.bonusmaterialfieldset fieldset {
	border:Silver 1px solid;
	margin:0px 0px 10px 0px;
	padding-top:7px;
	min-height:40px;
}
.bonusmaterialfieldset fieldset legend {
	color:Black;
	margin-left:5px;
	/*position:relative;*/
}
.bonusmaterialfieldset fieldset .bonusmaterialtext {
	padding-top:7px;
	padding-bottom:8px;
}
.rs_search_form {
	vertical-align:middle;
	font-weight:bold;
}
.material_table_wrapper
{
	/*width:480px;
	min-width:480px;
	max-width:480px;*/
}

.pressimage_text
{
	margin-top: 5px;
	font-style: italic;
}

.imagefieldset 
{
	float:left;
	margin:20px 0px 0px 0px;
	padding:0px;
}
.imagefieldset fieldset {
	border:Silver 1px solid;
	margin:0px 0px 10px 0px;
	padding-top:0px;
	padding-bottom:0px;
}
.imagefieldset fieldset legend {
	color:Black;
	margin-left:0px;
	font-family:Arial, Sans-Serif;
	font-size:1.1em;
	font-weight:normal;	
	/*position:relative;*/
}
.imagefieldset img {
	/*width:125px;*/
	height:auto;
}
#middlecontainer 
{
	font-size: 0.9em;
	width:692px;
	margin-left:40px;
	margin-right:20px;
	float:left;
}
#middlecontainer h4 { font-size:1.5em; margin:0px 0px 8px 0px; }
#middlecontainer h5 { font-size:1.2em; margin:12px 0px 8px 0px; }

.fieldsetmargindiv {
	margin:7px 0px 7px 0px;
}
.fieldsetmargindiv span 
{
	font-family:Arial, Verdana, Sans-Serif;
	/*font-weight:bold;*/
	font-size: 1.1em;
}
.special_mark_wrapper .special_mark_item {	margin:0px 0px 15px 0px; text-align:center; }
.special_mark_wrapper .special_mark_item span
{
	font-style:normal;
	font-weight:normal;
	font-size:0.8em;
	color: #666;
	line-height:1em;
}

.concept_item { margin:10px 0px 5px 0px; text-align:left; }
.fieldsetmargindiv .company_item { margin:5px 0px; }
.fieldsetmargindiv .company_item img { max-width:140px; }
.fieldsetmargindiv .mark_item {	margin:15px 0px 5px 0px; text-align:center; }
.fieldsetmargindiv .mark_item span
{
	font-style:normal;
	font-weight:normal;
	font-size:0.9em;
}

.linknohover:hover {
	border-style:hidden;
	border:0px;
}
.linknohover a:hover {
	border-style:hidden;
	border:0px;
}
.pressimage_td {
	width:180px;
	padding: 10px 2px;
	vertical-align:top;
	text-align:center;
}
.pressimage_td img {
	text-decoration:none;
}
.trailer_td {
	width:100%;
	height:37px;
	padding: 10px 0;
	vertical-align:top;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;	
}
.packshot_description { font-style:italic; }

.pr_intro_text
{
	font-weight:bold;
	padding-bottom:0px;
}

.pr_publish_date 
{
 padding-top:12px;
 padding-bottom:0px;
}
.space_separator_div {
	height:12px;
	width:728px;
}
.double_space_separator_div {
	height:24px;
	width:728px;	
}

#movie_details_top {
	margin: 20px 0px 20px 40px;
	float:left;
}
.movie_details_top_right
{
	margin: 20px 40px 20px 10px;
	float:right;
}
.movie_details_title {
	/*font-size:1.8em;*/
	/*font-family:Trebuchet MS, Arial, Sans-Serif;*/
	/*font-weight:bold;*/
	/*margin:0px 0px 10px 0px;*/
}
.movie_details_title h1 {
	margin:0px;
}
.movie_details_origtitle {
	font-size:1.2em;
	/*font-family:Trebuchet MS, Arial, Sans-Serif;*/
	font-weight:bold;
	margin:10px 0px 0px 0px;
}

#search_result_tabs {
	background:transparent url(../../images/bg_main_menu_bottom.png) 0px 100% repeat-x;
	/*background-color:#25467c;*/
	width:972px;
	padding-bottom:5px;
	height:28px;
	margin-left: 0px;
}
#search_result_tabs ul {
	margin-left:40px;
}

/*level 2*/
lvl_2_menu #lvl_2_menu {
	float:left;
	margin-left:12px;
}
#lvl_2_menu ul {
	margin-left:12px;
}
#lvl_2_menu li {
	font-weight:normal;
	display:block;
	float:left;
	margin-right:4px;
	line-height:23px;
	text-align:center;
	background:#333333;
}
/*
#lvl_2_menu li.selected {
	position:relative;
	top:-1px;
	display:block;
	float:left;
	margin-right:4px;
	line-height:25px;
}
*/
#lvl_2_menu a {
	display:block;
	padding: 0px 10px 0px 10px;
	color:#fff;
	text-decoration:none;
	border-left:1px solid #555555;
	border-right:1px solid #222222;
	border-top:1px solid #555555;
	background:#333333;
}

#lvl_2_menu .selected a {
	display:block;
	padding: 0px 10px 0px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	border:1px solid #496fc7;
	border-bottom:none;
	background:#30529c url(../../images/bg_main_menu_selected.png);
}
#lvl_2_menu li a:hover {
	color: #fd8900;
	/*font-weight:bold;*/
	border-bottom:none;
	border-left:1px solid #555555;
	border-right:1px solid #555555;
	border-top:1px solid #555555;
	background:#666666;
}

/*
#lvl_2_menu .selected a:hover {
	color:#fff;
	border:1px solid #496fc7;
	border-bottom:none;
	background:#30529c url(../../images/bg_main_menu_selected.png);
}
*/

/****** END - Movie Details Page ******/



/* lists */
.list .a0 { background: #f8f8f8; }
.list { padding-bottom:6px; }
.list .item { padding:5px; }

/* path */
.path { margin-bottom:10px; }
.path .current { color:#333; }
.path a.current:hover { cursor:default; text-decoration:none; }
.path { display:none; }

/* sitemap */
#main ul { list-style:circle; margin-left:20px; }

/* content */
.introduction { font-size:1.1em; font-style:italic; }
.textPageContent { font-size:0.9em; padding-bottom:20px; }
.textPageContent ul { list-style:disc; margin-left: 50px; }

/* date */
.date { font-size:x-small; color:#333; display:block; }

/* columns */
.columns .left { float:left; width:245px; }
.columns .right { float:right; width:245px; }

/* login */
.login .tb { width:130px; }
.login .ff { margin-bottom:5px; }
.register td { padding:0 5px 5px 0; }

/* gallery */
.thumbnail { opacity:.4; }
.thumbnail:hover, .selected { opacity:1; }
#thumbnails {padding-bottom:10px;}
#thumbnails .text { display:none; }
.thumbnail {margin-bottom:10px;margin-right:5px;}

/* comments */
.commentList { border-top:solid 1px #D0CFCB; margin-top:10px;}
