/*************************  GLOBAL  *********************************/

* 				{ margin: 0; padding: 0; font-family:Century Gothic, Arial; font-size: 13px;text-align:left;}
html, body		{ background:#4f010a; background:url(/img/background.jpg) repeat top center;  color:#000000;  }
img 			{ border: none; }
a 				{ outline: none; }
img, div 		{ behavior: url(/css/iepngfix.htc) }
.clear 			{ width: 0px !important; height: 0px !important; overflow: hidden !important; float: none !important; clear: both !important;}
.left			{ float:left; }
.right			{ float:right; }
sub, sup		{ height:0; margin:0; }
.sub			{ font-height:11px; margin-left:20px; }
.aboutSection .sub	{ margin:0; font-weight:normal; }

#container		{ width:1025px; margin:0 auto; position:relative; }

	#navigation		{ display:block; width:612px; float:none; height:23px; margin:8px 0 0; }
	#navigation.home	{ display:block; width:612px; float:none; height:23px; margin:0 auto 12px; }
		#navigation li		{ height:23px; text-indent: -9999px; list-style:none; float:left; }
		#navigation li a	{ height:23px; display: block; outline:none; }

		#navigation li.active 			{ background-position: left bottom;}
		#navigation li.inactive 		{ background-position: left top;}
		#navigation li.current 			{ background-position: left bottom;}

		#homeTab			{ width: 84px; background-image: url(/img/navHome.png); }
		#aboutTab			{ width: 108px; background-image: url(/img/navAbout.png); }
		#castTab			{ width: 236px;	background-image: url(/img/navCast.png); }
		#newsTab			{ width: 87px;	background-image: url(/img/navNews.png); }
		#mediaTab			{ width: 97px;	background-image: url(/img/navMedia.png); }
		.headerTitle 		{background:url(/img/titleLeft.jpg); width:1025px; height:228px;  }


	.footer		{ margin:10px 0 20px; color:#fb8003; font-size:14px; padding:4px 10px; }
	.footer *	{ color:#fb8003; font-size:14px; position:relative; }	

		.large	{ font-size:20px; font-weight:bold; text-transform:uppercase; }
		a.large	{ font-size:20px; font-weight:bold; text-transform:uppercase; text-decoration:none; margin:0 6px; }
		a.large:hover	{ color:#fff; }

		.subline	{ margin-top:6px; }

		.textInput	{ border:0; padding:3px; font-size:14px; color:#000; background:#fb8003; top:-3px; left:auto; }
		.submitform	{ border:0; background:transparent; cursor:pointer; }
		.submitform:hover	{ color:#fff; }

		.theater		{ font-size:14px; }	
			.theaterName	{ font-size:16px; font-weight:bold; }	
	
	
/*************************  HOME  *********************************/	
	
#homeColLeft	{ width:488px; height:705px; margin-right:24px; }
	.poster			{ margin:30px 0 0; }
	
#homeColRight	{ width:500px; }
	#rushTickets	{ margin:0px; width:100%; text-align:center; color:white; font-size:15px; }
	#rushTickets	a {font-size:19px; font-weight:bold; text-decoration:none; color:#FF9900}
	#rushTickets	a:hover { text-decoration:underline; color:#FF9900}
		#rushTickets img	{ cursor:pointer; }
	#homeVid		{ margin:20px 0 46px; }
	#showInfo		{ width:480px; margin:0 auto 0; text-align:center; }
		#showInfo h2	{ font-size:23px; font-weight:bold; color:#fff; width:100%; text-align:center; }
		#showInfo h3	{ font-size:20px; font-weight:normal; color:#fff; width:100%; text-align:center; margin-top:4px; }
		
		.dateContainer	{ width:100%; float:left; margin:10px 0; padding:10px 0; }
			.dateTitle		{ color:#fb8003; font-size:14px; width:100%; text-align:center; }
			.dateAnswer		{ color:#ffffff; font-size:16px; margin-top:2px; font-weight:bold; width:100%; text-align:center; }
				.dateAnswer *	{ color:#ffffff; }
				
		.moreInfo		{ width:124px; color:#fb8003; }
		
		#lastWeeks	{ margin:30px 0px 20px 0px; width:100%; text-align:center; font-size:25px; color:WHITE; font-weight:bold; }
		
		#homeColRight #showInfo .reviewsSlide {padding-right:10px;}

#rushBox{ position:absolute; width:381px; height:400px; top:60px; left:220px; display:none; opacity:0; filter:alpha(opacity=0); }

/*************************  CAST  *********************************/	
	
#castSection	{ width:100%; background:#000; }	
	#castList		{ width:200px; height:566px; }
		#castList .innerContainer	{ margin:40px 0 0 23px; }
	
	#castContent	{ width:824px; height:566px; overflow:hidden; position:relative; }
		#castContent .inner	{ width:26000px; height:566px; position:absolute; top:0; left:0; }
			#castContent .inner .castFrame		{ float:left; width:824px; height:566px; background:url(/img/castBG.gif); }
			#castContent .inner .creativeFrame	{ float:left; width:824px; height:566px; background:url(/img/creativeBG.gif); }
	
			.castPic	{ margin:29px 0 0 12px; }
			.castDesc	{ margin:29px 0 0 8px; }
				.castName	{ margin:0 0 8px 0; }
				.castCol	{ width:290px; color:#fff; margin:0 14px 0 0; }
					.castCol *	{ color:#fff; }
				
			.creativeInner	{ margin:70px 0 0 97px; }	
				.creativeCol		{ width:300px; color:#fff; margin:0 14px 0 0; }
				.wideCreativeCol	{ width:420px; color:#fff; margin:0 14px 0 0; }
					.creativeCol *, .wideCreativeCol *	{ color:#fff; }
	
	
	.castHeader			{ font-weight:bold; font-size:19px; margin-top:24px; color:orange; }
	.castItem			{ font-size:13px; cursor:pointer; color:white; }
	.castItem:hover		{ color:red; }
	.castItem.active	{ color:red; }

/*************************  NEWS  *********************************/	

#newsSection	{ width:100%; background:#000; }	
	#newsList		{ width:192px; height:453px; background:url(/img/newsNavBG.gif); }
	#newsSection #newsList		{ width:192px; height:453px; background:url(/img/orangeSplash.gif); }
		#newsList .innerContainer	{ margin:160px 0 0 23px; }
		.aboutSection #newsList .innerContainer { margin:95px 0 0 23px; }
			.newsHeader					{ font-size:32px; color:#000; font-weight:bold; margin-bottom:12px; cursor:pointer; }
			#newsSection .newsHeader	{ margin-bottom:32px; }
			
			.aboutSection #newsList .newsHeader { font-size:30px; }
			.newsHeader.white 			{ color:#fff; }

		#newsContent	{ float:left; height:453px; width:830px; overflow:hidden; position:relative; }
			.innerNews		{ width:20000px; height:453px; position:absolute; top:0; left:1px; }
			.innerNewsContainer		{ width:20000px; height:453px; position:absolute; top:0; left:1px; }
				.newsWindow		{ width:830px; height:453px; float:left; background:url(/img/newsWindowBG.gif); }
					.innerNewsWindow	{ width:715px; margin:42px 0 0 72px; height:400px; position:relative; }
						.newsNav		{ width:715px; position:absolute; bottom:0; left:0; }
							.newsNav a			{ color:#fb8003; font-size:22px; text-decoration:none; }
							.newsNav a:hover	{ color:#fff; }
							
							.innerReviews		{ width:20000px; height:453px; position:absolute; top:460px; left:1px; }
					
						.newsItem			{ width:100%; background:url(/img/newsItemBG.gif) repeat-y; margin-bottom:12px; }
							.newsPic			{ width:153px; margin-right:20px; }
							.newsDesc			{ font-size:13px; color:#000; width:500px; font-style:italic; }
								.newsDesc .title	{ font-size:20px; color:#fff; margin-bottom:0; font-family:arial; font-style:normal; }
								.newsDesc .title a	{ font-size:20px; color:#fff; text-decoration:none; font-family:arial;}
								.newsDesc .title a:hover	{ text-decoration:underline; }
								.newsDesc .link		{ width:100%; text-align:right; }
									.newsDesc .link a	{ font-size:12px; color:#fff; font-weight:bold; text-decoration:none; }
									.newsDesc .link a:hover	{ text-decoration:underline; }
									
									.hidden, .first, .last {display:none;}

/*************************  ABOUT  *********************************/

#outterAbout	{ width:830px; height:1260px; overflow:hidden; position:relative; }
#aboutPosition	{ width:830px; height:4500px; position:absolute; top:0; left:0; }
.innerAbout	{ background:url(/img/aboutBG.jpg) top center; width:830px; height:1170px; padding-top:90px; }
	.innerAbout .content	{ margin:0 0 0 60px; width:722px; }
	.innerAbout .aboutBlock	{ float:left; width:352px; margin:10px 4px; }
		.innerAbout .aboutBlock	ul li	{ margin:16px; }

	#millerPic	{ margin:0 20px 20px 0; }	
		#newsSection .title	{ font-size:20px; color:#fff; margin-bottom:0px; }
		#newsSection .smallTitle	{ font-size:16px; color:#000; }
		#newsSection .smallText	{ font-size:12px; color:#fff; }
		#newsSection .miller	{ font-size:14px; line-height:1.4em; }
		#newsSection li			{ list-style-type:none; margin:4px 0 0 10px; }

.partners	{ background:url(/img/whiteBG.jpg) top center no-repeat; }
	.partner	{ margin:0px 0 0px 40px; }
		.partnerImage	{ width:160px; margin-top:10px; text-align:right; float:left; margin-right:20px; }
		.partnerDesc	{ color:#6d0000; width:500px; float:left; padding:10px 0 10px 20px; border-left:3px solid #dd7c00; }
		.brooklynBridge	{ padding:32px 0 32px 20px; }
	
	

/*************************  MEDIA  *********************************/

	.innerVideoWindow	{ width:770px; margin:42px 0 0 45px; height:400px; position:relative; }
	
	.videoItem			{ width:340px; background:url(/img/newsItemBG.gif) repeat-y; background-position:-65px 0; margin-bottom:12px; cursor:pointer; }
	.videoPic			{ width:100px; }
	.videoDesc			{ font-size:13px; color:#000; width:150px; }
		.videoDesc .title	{ font-size:18px; color:#fff; margin-top:4px; }
		.videoDesc .link		{ width:100%; text-align:right; }
			.videoDesc .link a	{ font-size:12px; color:#fff; font-weight:bold; text-decoration:none; }
			.videoDesc .link a:hover	{ text-decoration:underline; }

	#videoDisplay	{ width:430px; height:340px; }
	#videoColumn	{ width:290px; margin-left:30px; }


	.photoContainer	{  }
		.photo			{ float:left; width:169px; height:111px; position:relative; background:#000; margin:0 15px 15px 0; overflow:hidden; }
			.photo p		{ width:149px; margin:10px; text-align:center; color:#fb8003; font-size:11px; line-height:14px; }
			.photo a		{ position:absolute; top:0; left:0; }
			
/****************************LANDING**********************************/
.OfferInfo {color:white; text-align:center;}



