body						{ background:#fff url('/site/images/bg/v_grad.png') repeat-x; text-align:center; }
a, img						{ border:none; }
a:active					{ outline:none; }

/*div							{ border:1px solid blue; }*/

/* -- Layout ( See IE CSS for IE layout. ) -- */

div.wrap					{ width:818px; margin:0 auto; text-align:left; }

div.top 					{ width:818px; height:145px; background-image:url(/site/images/bg/top.png); background-repeat:no-repeat; }

div.middle 					{ width:818px; background-image:url(/site/images/bg/mid.png); background-repeat:repeat-y; padding-left:18px; padding-bottom:0px; }
div.middle div 				{ float:left; }

div.bottom					{ width:818px; height:36px; background-image:url(/site/images/bg/bottom.png); background-repeat:no-repeat; }
		

div.clear					{ display:block; clear:left; margin:-0.66em 0; visibility:hidden; }

body_text,
terms_text,
body_text_doublespace		{ float:left; }

div.wrap div				{ float:left; }

/* -- -- */


div.topnav					{ position:relative; left:430px; padding:18px 0 0 0; }

div.toplink,					
div.toplink_on				{ position:relative; left:0px; margin-left:25px; }


div.toplink,					
div.toplink_on				{ float:right; }

div.bottom div				{ float:none; }

div.sidebar					{ width:170px; }
div.sidebar_title_heading	{ padding-top:20px; }
div.sidebar_title,
div.sidebar_title_on		{ margin:5px 0 5px 0; padding:0 0 0 0; }

div.content_wrap, div.content_wrap_plain				{ width:615px;  margin:0 0 0 10px; }
div.content_wrap_plain p								{ width:700px; margin:0 0 0 30px; }
div.content_wrap_plain center							{ width:500px; display:block; text-align:left; padding-left:150px; }
div.content_wrap_plain center h3 						{ margin-top:25px; } 
h2.content_heading,		
h2.content_heading_red,
h2.content_heading_blue		{ float:left; clear:both; height:25px; margin:0 0 0 10px; }
div.content_nav				{ float:left; clear:both; margin:10px 0 30px 10px; width:615px; } /* Since some pages do not have subheadings, we bottom-pad the nav *and* the subheading to add space above the main content div's. */
div.content_nav div			{ padding-right:20px; }

div.content_nav_link		{  }
h3.content_subheading		{ float:left; clear:both; height:20px; margin:5px 0 25px 10px; width:100%; }
h3.content_subheading_movie	{ float:left; clear:both; height:20px; margin:0 0 25px 10px; width:100%; }
table.content_subnav			{ width:100%; height:20px; padding:0 10px 0 10px; }
table.content_subnav td			{ vertical-align:middle; }
a.content_subnav_arrow			{  }
a.content_subnav_arrow:hover	{  }
span.content_subnav_heading		{  }
td.content_subnav_cart			{  }
a.content_subnav_cart			{  }
a.content_subnav_cart:hover		{  }

div.sidebar_bottomlinks		{ padding:50px 10px 0 0; }
div.sidebar_bottomlink,
div.sidebar_bottomlink_on	{ padding-top:10px; }

div.mediamenu				{ width:502px; padding-bottom:20px; }
p.mediaheading				{  }
a.medialinks				{  }
a.medialinks:hover			{  }
a.medialinks_on				{  }
a.medialinks_on:hover		{  }

div.content_message			{ float:left; clear:left; margin:20px 0 15px 15px; font-size:10px; font-weight:bolder; }

td.objectembed				{ height: 450px; width:501px; vertical-align:middle; text-align:center; border-left:1px solid #377295; border-top:1px solid #377295; border-right:1px solid #377295; }

/*//////////// --- Text and Colors -- ////////////*/
/*//////////// --- Text and Colors -- ////////////*/
/*//////////// --- Text and Colors -- ////////////*/

body						{ font-family:Trebuchet, Verdana, Helvetica, sans-serif; /*line-height:1.1em;*/ font-size:11px; }
a							{ text-decoration:none; }

.body_text					{ color:#000; font-size:11px; text-indent:none; line-height:16px; }
.terms_text					{ color:#000; font-size:11px; text-indent:none; line-height:16px; padding-bottom: 10px; }
.terms_text_doublespace		{ color:#000; font-size:11px; text-indent:none; line-height:16px; padding-bottom: 5px; }
a.body_text					{ color:#000; font-size:11px; text-indent:none; line-height:16px; text-decoration:none; }
a.body_text:hover			{ color:#000; font-size:11px; text-indent:none; line-height:16px; text-decoration:underline; }
a.body_text:visited			{ color: #000; }

div.mediamenu				{ text-align:center; font-size:12px; }
p.mediaheading				{ font-weight:bolder; }
a.medialinks				{ color:#000; }
a.medialinks:hover			{ text-decoration:underline; }
a.medialinks_on				{ font-weight:bolder; color:#5982a0; }
a.medialinks_on:hover		{  }

h2.welcome					{ font-size:18px; }
.fineprint					{ font-size:9px; color:#000; }

td.form_label				{ text-align:right; padding-right:5px; font-size:12px; font-weight:bolder; }

/* -- Top -- */

div.toplink	a				{ font-size:10px; font-weight:bolder; color:#fff; }
div.toplink	a:hover			{ text-decoration:underline; }
div.toplink_on	a			{ font-size:10px; font-weight:bolder; color:#fff; border-bottom:2px solid #fff; }

/* -- Sidebar -- */

div.sidebar						{ font-size:10px; font-weight:bolder; color:#e5e5e5; }
div.sidebar_title a 			{ width:140px; display:block; padding:5px 10px 5px 12px; color:#e5e5e5; }
div.sidebar_title a:hover		{ width:140px; border-top:1px solid #fff; border-bottom:1px solid #fff; padding:4px 10px 4px 12px; color:#fff; }
div.sidebar_title_on a			{ width:145px; display:block; padding:5px 10px 5px 12px; color:#336699; background:#fff; }
div.sidebar_bottomlinks,
div.sidebar_bottomlinks div 	{ text-align:right; }
div.sidebar_bottomlink_heading 	{ width:160px; height:20px; background-image:url('/site/images/elements/sidelink_bottom.png') }
div.sidebar_bottomlink a 		{ width:130px; display:block; padding:5px 15px 5px 5px; color:#e5e5e5; }
div.sidebar_bottomlink a:hover	{ width:130px; border-top:1px solid #fff; color:#fff; border-bottom:1px solid #be4733; border-top:1px solid #be4733; padding:4px 15px 4px 5px; }
div.sidebar_bottomlink_on a		{ width:130px; display:block; border-bottom:1px solid #be4733; border-top:1px solid #be4733; padding:4px 15px 4px 5px; color:#fff; }

/* -- Content -- */

div.content_wrap				{  }
h2.content_heading				{ font-size:22px; }
h2.content_heading_red			{ font-size:22px; color:#be4733; }
h2.content_heading_blue			{ font-size:22px; color:#387295; }

div.content_nav					{  }
div.content_nav_link			{  }
div.content_nav_link a			{ font-size:12px; color:#000; }
div.content_nav_link a:hover	{ color:#999; }
div.content_nav_link_on a		{ font-size:12px; font-weight:bolder; color:#336699; }
h3.content_subheading,
h3.content_subheading_movie		{ font-size:15px; color:#999; }
table.content_subnav			{  }
a.content_subnav_arrow			{ font-size:12px; color:#fff; }
a.content_subnav_arrow:hover	{  }
td.content_subnav_heading		{ font-size:12px; color:#ffcc00; }
td.content_subnav_cart			{ text-align:right; }
a.content_subnav_cart			{ font-size:12px; color:#fff; }
a.content_subnav_cart:hover		{ text-decoration:underline; }
td.content_subnav_link,
td.content_subnav_link_on		{ width:80px; text-align:center; }
td.content_subnav_link a		{ font-size:12px; color:#ffffff; }
td.content_subnav_link_on a,
td.content_subnav_link a:hover	{ font-size:12px; color:#ffcc00; }

/* -- Bottom -- */

div.bottom						{ text-align:center; font-size:9px; color:#e5e5e5; padding-top:2px;}
div.bottomlinks					{ height:20px; margin-top:2px; }
div.bottomlinks	a				{ font-size:9px; font-weight:bolder; color:#fff; }
div.bottomlinks	a:hover			{ text-decoration:underline; }

/*//////////// --- By Page -- ////////////*/
/*//////////// --- By Page -- ////////////*/
/*//////////// --- By Page -- ////////////*/

div.flash_wrap				{ width:550px; margin:0 0 50px 11px; }

/* -- Production Notes -- */

div.production_notes_wrap		{ width:558px; margin-left:10px;  padding-bottom: 50px;  }
div.production_notes_tab		{ width:558px; height:21px; background-image:url(/site/images/elements/prod_notes_tab.png); background-repeat:no-repeat; }
div.pdfbucket_tab				{ width:558px; height:21px; background-image:url(/site/images/elements/prod_notes_tab.png); background-repeat:no-repeat; }
div.production_notes_main		{  }
div.pdfbucket_main table		{ width:558px; height:35px; margin:10px auto; border-top:1px solid #000; border-bottom:1px solid #000; }
div.pdfbucket_main table td		{ font-size:10px; }
div.prod_notes_nav				{ float:left; clear:both; margin:20px 0 10px 100px; width:615px; }
div.prod_notes_nav div			{ padding-right:20px; }

/* -- Trailers -- */

div.trailers_wrap		{ width:558px; margin-left:40px;  padding-bottom: 50px;  }
div.trailers_main		{ }
div.trailers_tab		{ width:503px; height:20px; background-image:url(/site/images/elements/trailers_tab.png); background-repeat:no-repeat; padding-bottom:20px; }

/* -- Clips -- */

div.clips_wrap		{ width:558px; margin-left:40px;  padding-bottom: 50px; }
div.clips_main		{ }
div.clips_tab		{ width:503px; height:20px; background-image:url(/site/images/elements/clips_tab.png); background-repeat:no-repeat; padding-bottom:20px; }

/* -- Ad Art -- */

div.adart_wrap		{ width:550px; margin-left:10px; padding-bottom: 50px; }
div.adart_wrap div	{ vertical-align:top; }
div.adart_left		{ width:103px; margin-left:20px; text-align:center; }
div.adart_left table td	{ width:103px; text-align:center; vertical-align:top; font-size:9px; }
div.adart_right		{ padding:3px 0 0 50px; }

a.adart_thlink 				{ display:block; margin:3px 3px 10px 3px; }
a.adart_thlink:hover,	
a.adart_thlink_on			{ display:block; margin:0 0 7px 0; border:3px solid #ffcc00; }
td.adart_txtlink			{ padding-bottom:50px; }
td.adart_txtlink a 			{ font-size:9px; color:#000; }
td.adart_txtlink a:hover		{ text-decoration:underline; }

div.adart_right		{ width:332px; margin-left:20px; }
div.adart_tab		{ width:332px; height:20px; background-image:url(/site/images/elements/adart_tab.png); background-repeat:no-repeat; }

div.adart_main img		{ border-top:1px solid #377295;  border-left:1px solid #377295; border-right:1px solid #377295;}

/* -- Photography -- */

div.photography_wrap		{ width:504px; margin:0 0 50px 20px;  padding-bottom: 50px; }
div.photography_main		{ margin-left:13px; }
div.photography_main img		{ border-top:1px solid #377295;  border-left:1px solid #377295; border-right:1px solid #377295;}

div.photography_tab			{ width:504px; height:20px; background-image:url(/site/images/elements/photos_tab.png); background-repeat:no-repeat; padding-bottom:10px; margin-left:13px; }
div.photography_caption		{ width:504px; text-align:justify; margin-left:13px; }
td.photography_nav			{ padding-top:20px; font-size:12px; }
a.photography_arrow			{ font-weight:bolder; color:#000; }
a.photography_arrow:hover	{ color:#999; }


div.photography_thumbnails  table { width:530px; }
div.photography_thumbnails  table td { font-size:9px; text-align:center; vertical-align:middle; }
a.photography_th img		{ margin:3px 3px 3px 3px; }
a.photography_th:hover img	{ margin:0 0 0 0; border:3px solid #ffcc00; }
a.photography_th_on	img		{ margin:0 0 0 0; border:3px solid #ffcc00; }
td.photography_txtlink		{  }
td.photography_txtlink a 			{ font-size:9px; color:#000; }
td.photography_txtlink a:hover		{ text-decoration:underline; }

/* -- My Account -- */

div.myaccount_wrap				{ width:550px; margin:0 0 50px 20px; font-size:10px; font-weight:bolder; }
td.myaccount_form_label			{ text-align:right; padding-right:5px; font-size:12px; font-weight:bolder; }

/* -- Password -- */

div.password_wrap				{ width:550px; margin:20px 0 0 70px; font-size:10px; font-weight:bolder; }

/* -- Presscart -- */

div.presscart_wrap				{ width:550px; margin:0 0 50px 20px; font-size:10px; font-weight:bolder; }
div.presscart_submit			{ width:550px; float:left; padding-top:20px; text-align:right; }
div.presscart_total				{ width:200px; float:left; padding-top:20px; text-align:left; }
div.presscart_display			{  }
div.presscart_item				{ width:550px; height:190px; border-bottom:2px solid #ccc; padding:10px 0 10px 0; }
div.presscart_item div			{ float:left; }
div.presscart_item_image		{ width:125px; height:190px; margin-right:20px; }
div.presscart_item_text			{ width:400px; vertical-align:top; }
div.presscart_item_text	h4		{ font-size:14px; font-weight:bolder; margin:0 0 0 0; }
a.presscart_remove				{ font-weight:bolder; color:#000; }
a.presscart_remove:hover		{ text-decoration:underline; }

/* -- Movie Home -- */

div.home_wrap				{ width:550px; margin:0 0 50px 25px;  padding-bottom: 50px; }
div.home_left				{ width:210px; margin-top:0px; vertical-align:top; padding-right:20px; }
div.home_right h4			{ margin:0 0 0 0; font-size:14px; font-weight:bolder; }
div.home_right				{ width:300px; }

/* -- About -- */

div.about_wrap		{ width:555px; margin-left:20px;  padding-bottom: 50px;  }
div.about_main		{ text-align:justify; }

/* -- Press Releases -- */

div.press_releases_wrap		{ width:558px; margin-left:20px;   padding-bottom: 50px; }
div.press_releases_main		{  }

/* HELP DESK & LOGIN SCREENS */

div.help_desk_wrap		{ width:558px; margin:30px 0 0 12px;  padding-bottom: 50px;  }
div.help_desk_main		{ font-size:10px; font-weight:bolder; margin-left:5px; }

#help_desk					{ margin:0 0 50px 0; border:1px solid #6995b0; text-align:center; }
#help_desk strong			{ font-weight:bolder; color:#333; }

#help_desk td 				{ border:1px solid #6995b0; padding:15px; color:#333; font-size:11px; }
strong.help_desk_heading	{ font-size:12px; }
#help_desk td a				{ font-weight:bolder; text-decoration:underline; color:#333; }

.shaded td					{ background-color:#ccc; }

/* -- Corporate Logos -- */

div.corporate_logos_wrap			{ width:550px; margin-left:10px; margin-top:20px;  padding-bottom: 50px; }
div.corporate_logos_wrap div		{ vertical-align:top; }
div.corporate_logos_left			{ width:103px; margin-left:20px; text-align:center; }
div.corporate_logos_left table td	{ width:103px; text-align:center; vertical-align:top; font-size:9px; }
div.corporate_logos_right			{ padding:3px 0 0 50px; }

a.corporate_logos_thlink 			{ display:block; margin:3px 3px 10px 3px; }
a.corporate_logos_thlink:hover,	
a.corporate_logos_thlink_on			{ display:block; margin:0 0 7px 0; border:3px solid #ffcc00; }
td.corporate_logos_txtlink			{ padding-bottom:50px; }
td.corporate_logos_txtlink a 		{ font-size:9px; color:#000; }
td.corporate_logos_txtlink a:hover	{ text-decoration:underline; }

div.corporate_logos_right			{ width:332px; margin-left:20px; }
div.corporate_logos_tab				{ width:332px; height:20px; background-image:url(/site/images/elements/adart_tab.png); background-repeat:no-repeat; }

div.corporate_logos_main img		{ border-top:1px solid #377295;  border-left:1px solid #377295; border-right:1px solid #377295;}

/* -- Login, Terms & Registration -- */

div.top_plain 					{ width:818px; height:143px; background-image:url(/site/images/bg/top_plain.png); background-repeat:no-repeat; }

div.middle_plain				{ width:818px; background-image:url(/site/images/bg/mid_plain.png); background-repeat:repeat-y; padding-left:18px; padding-bottom:20px; }
div.middle_plain div 			{ float:left; }


div.plain_main					{ width: 782px; float: none; font-size: 10px; }
div.plain_main table			{ margin: auto; }
div.login_main					{ width: 782px; float: none; font-size: 10px; text-align: center; }
div.login_main table			{ margin: auto; }
div.plain_main p				{ text-align: justify; }
div.plain_main h2, 
div.plain_main h3				{ width: 700px; margin-left: 29px; }
div.plain_main ul,
div.plain_main ol				{ display: block; width: 690px; margin-left: 10px; }
div.plain_main li 				{ }
div.login_main p				{ width: 100%; text-align: center; }
div.login_text table td				{ font-size:12px; }
div.login_text table td a			{ font-size:12px; text-decoration: underline; color: black; }
div.login_text table td a:hover		{ color: #3189a9; }
td.login_info					{ line-height: 25px; }
div.termsform					{ position:relative; left:300px; width:500px; }
div.termsform div				{ margin-left:10px; }

table.register_form				{ width:625px; margin:0 0 0 60px; margin:auto;  }
table.register_form td			{  }
table.register_form td	p		{ text-align:center; }