/* Global */
* 				{ margin: 0; padding: 0; font-family:Arial; font-size: 14px; color:#000000; text-align:left;}
img 			{ border: none; }
a 				{ outline: none; }
img, div 		{ behavior: url(/images/iepngfix.htc) }
.clear 			{ width: 0px !important; height: 0px !important; overflow: hidden !important; float: none !important; clear: both !important;}
body			{ font-size:12px;}
.left			{ float:left; }
.right			{ float:right; }
ul li			{ list-style-type:none; }

#topRight		{ position:absolute; top:0; right:0; }
#topLeft		{ position:absolute; top:0; left:0; }
#bottom			{ position:absolute; bottom:-1px; }

#outerContainer	{ width:100%; position: relative;}
	#header			{ width:350px; height:82px; float: right; margin-top: -34px; position: relative; left: 23px; z-index: 2; }
		#header div		{ padding-top:20px; }
	#homelink	{width: 454px; height: 344px; float: right; margin-top: 4px; position: relative; left: -146px;}
	#outterFrame 	{ width:1013px; height:1143px; background:url(../img/outterFrame.gif) no-repeat transparent; margin:0 auto; padding:40px 0 0 0; }
		#innerContainer	{ width:986px; height:1056px; margin:0 0 0 14px; background:url(../img/bg.jpg) no-repeat transparent; position:relative; }
			#loading		{ display:none; position:absolute; left:670px; top:300px; }
			#videoBox		{ position:absolute; top:371px; left:185px; }
	
	
			/************ NAVIGATION ***************/
			#nav			{ position:absolute; width:136px; height:283px; overflow:hidden; left:27px; top:391px; }
				#navigation li 					{ float: left; text-indent: -9999px;}
				#navigation li a 				{ width:136px; display: block; outline:none; }
				#navigation li#about-tab 		{ height: 55px;	background-image: url(../img/nav/about.png); background-repeat: no-repeat;}
				#navigation li.active#about-tab	{background-image: url(../img/nav/about-active.png) !important;}
				#navigation li#bios-tab 		{ height: 55px;	background-image: url(../img/nav/bios.png); background-repeat: no-repeat;}
				#navigation li.active#bios-tab	{background-image: url(../img/nav/bios-active.png) !important;}
				#navigation li#media-tab 		{ height: 56px;	background-image: url(../img/nav/media.png); background-repeat: no-repeat;}
				#navigation li.active#media-tab	{background-image: url(../img/nav/media-active.png) !important;}
				#navigation li#news-tab 		{ height: 63px;	background-image: url(../img/nav/news.png); background-repeat: no-repeat;}
				#navigation li.active#news-tab	{background-image: url(../img/nav/news-active.png) !important;}
				#navigation li#tickets-tab 		{ height: 54px;	background-image: url(../img/nav/tickets.png); background-repeat: no-repeat;}
				#navigation li.active#tickets-tab	{background-image: url(../img/nav/tickets-active.png) !important;}
				#navigation li#about-tab a 		{ height: 55px;	}
				#navigation li#bios-tab a		{ height: 55px;	}
				#navigation li#media-tab a		{ height: 56px;	}
				#navigation li#news-tab a		{ height: 63px;	}
				#navigation li#tickets-tab a	{ height: 54px;	}
			
			/************ BUZZ ***************/
			#buzz			{ position:absolute; left:192px; top:415px; }
		
			/************ TOP CALLOUT ***************/
			#topCallout		{ position:absolute; left:660px; top:59px;}
		
			/************ CONTENT *************/
			#contentBox		{ position:absolute; left:543px; top:241px; width:304px; height:360px;}
							
				/************ HOME *************/
				#homeBox		{ text-align:center; }
					#homeBox p		{ text-align:center; width:240px; margin:22px auto 0; }

				/************ ABOUT *************/
				#aboutBox { text-align:left; margin-left:26px;}
					#aboutContent { width:100%; height:294px; overflow:auto; margin-top:26px; font-size:12px; }
				
				/************ BIOS *************/
				#biosBox	{ margin-left:26px; }
					#castSection		{ width:100%; height:294px; overflow:auto; margin-top:6px; font-size:12px; }
					#creativeSection	{ width:100%; height:294px; overflow:auto; margin-top:6px; font-size:12px; display:none; }
				
					.bio				{ margin: 0 0 20px;}
					.bioImage			{ float:left; margin:0 8px 0 0; }
					.bioName			{ font-size:20px; font-weight:bold; }
					.bioCharacter		{ font-size:14px; }
					.bioDesc			{ font-size:12px; }
				
				/************ MEDIA *************/
				#mediaBox { margin-left:26px; }
					#mediaNav			{ height:36px; overflow:hidden; }
						#mediaNav li 				{ height:36px; float: left; text-indent: -9999px;}
						#mediaNav li a 				{ height:36px; display: block; outline:none; }
						#mediaNav li.active 		{ background-position: bottom;}
						#mediaNav li.inactive 		{ background-position: top;}
						#mediaNav li.current 		{ background-position: bottom;}
						#mediaNav li#photos-tab 	{ width: 118px;	background-image: url(../img/photos.gif);}
						#mediaNav li#video-tab 		{ width: 94px;	background-image: url(../img/video.gif); margin-left:16px;}
					
					#photoSection	{ width:100%; height:294px; overflow:auto; margin-top:6px; font-size:16px; }
					#videoSection	{ width:100%; height:294px; overflow:auto; margin-top:6px; font-size:16px; display:none; }
				
						.mediaPic		{ float:left; margin: 6px;}
						.alt			{ margin:0 0 15px 15px;}
						.video			{ cursor:pointer; }
					
					#dither 		{ background:#000000 none repeat scroll 0 0; display:none; left:0; position:absolute; top:0; width:100%; z-index:5; }
					#popover		{ display:none; width:720px; height:515px; margin-left:-360px; position:absolute; top:70px; left:50%; background:#1a1a1a; z-index:6; }	
						.close			{ text-align:right; margin:10px; }
						#currentPhoto	{ text-align:right; color:#fff; font-weight:bold; margin-top:4px; }
							#currentPhoto * { color:#fff; }
						
						.nextButton		{ position:absolute; top:229px; left:675px; }
						.popPhoto		{ position:absolute; top:58px; left:60px; }
						.prevButton		{ position:absolute; top:229px; left:13px; }
					
						.popFooter		{ width:600px; position:absolute; top:472px; left:60px; }
							.popFooter .right	{ font-size:10px; color:#fff; text-align:right; }
							.popFooter .left	{ font-size:14px; color:#fff; font-weight:bold; }
				
				/************ NEWS *************/
				#newsBox { text-align:left; margin-left:26px;}
					#newsContent { width:100%; height:294px; overflow:auto; margin-top:26px; font-size:12px; }
						.newsItem 	{ margin-bottom:16px; padding-bottom: 5px; border-bottom: 1px solid #000;}
							.newsTitle	 { font-size:20px; font-weight:bold; }
							.newsContent { font-size:12px; line-height:1.5em; }
							.newsLink a	 { font-weight:bold; font-size:14px; text-decoration:none; }
			
				/************ TICKETS *************/
				#ticketBox		{ text-align:left; margin-left:26px; }
					#ticketsTitle	{ padding-bottom:12px; }
					.ticketsItem	{ margin-top:20px; }
						.ticketsItem p	{ margin:6px 0 0 16px; }
						.ticketsItem p.boxOffice	{ font-size:12px; }
						.ticketsFooter { width:100%; text-align:center; font-weight:bold; margin-top:20px; }
					
					
		/********* FOOTER ***********/				
		#footer{ width:394px; height:196px; position:absolute; left:303px; top:755px; }
			.footerText	{ color:#fff; margin-top:4px; font-size:14px;}
			.bottomFooterText	{ color:#fff; margin-top:4px; font-size:14px; margin-top:56px; line-height:1.5em; }
			#emailField { position:absolute; top:102px; left:16px; }
				#emailField input 	{ width:184px; background:transparent; border:0; font-size:15px; }
			#zipField	{ position:absolute; top:102px; left:254px; }
				#zipField input 	{ width:52px; background:transparent; border:0; font-size:14px; }
			#submitField {position: absolute; top: 102px; left: 339px;}
			#newsletterForm span{color: #fff; position: absolute; top: 102px; left: 16px;}
					
		/********* PREMIUM TICKETS ***********/
		#premiumTickets	{ position:absolute; left:731px; top:762px; }
		#leftCallout	{ position:absolute; left:110px; top:762px; }
		
		#siteFooter{
			font-size: 12px;
			font-weight: bold;
			margin-top: 10px;
		}
		
		#siteFooter span{
			margin-left: 15px;
			color: #FFF;
		}
		
		#siteFooter span a{
			color: #FFF;
			margin: 0 5px;
		}
		
		#allshows{
			background-color: #d15b09;
			font-family: Helvetica;
			width: 181px;
			position: absolute;
			left: 20px;
			top: -12px;
			height: 0px;
			display: none;
			overflow: hidden;
			z-index: 100;
		}
		#findmore{
			background-image: url(/images/shows/colors/orange/findmorebg.png);
			background-repeat: no-repeat;
			height: 17px;
			width: 181px;
			position: absolute;
			top: -28px;
			left: 20px;
			font-family: Helevtica, sans-serif;
			text-transform: uppercase;
			font-weight: bold;
			font-size: 13px;
			color: #000;
			padding-left: 15px;
			z-index: 3;
			cursor: pointer;
		}
		.othershowlink{
			padding-top: 10px;
			padding-bottom: 10px;
			border-bottom: 1px solid #001c35;
			padding-left: 5px;
			padding-right: 5px;
			height: 25px;
			text-align: center;
		}
		.othershowlink:hover{
			background-color: #cccccc;
		}
		#allshows a{
			color: #000;
			text-decoration: none;
			padding-top: 5px;
			font-size: 14px;
		}
		#reviews{
			position: absolute;
			top: 966px;
			left: 52px;
			overflow: hidden;
		}
		#reviews img{
			float: left;
			margin-top: 25px;
			cursor: pointer;
		}
		#rev{
			float: left;
			width: 842px;
			height: 91px;
			background-image: url(../img/reviews_bg.gif);
			overflow: hidden;
		}
		.singlereview{
			width: 850px;
			float: left;
			height: 91px;
			position: relative;
		}
		.revdate{
			font-weight: bold;
			font-size: 22px;
			position: absolute;
			top: 15px;
			left: 35px;
			font-family: Arial, sans-serif;
			color: #fff;
		}
		.revstars{
			position: absolute;
			top: 16px;
			left: 28px;
			font-family: Arial, sans-serif;
			color: #fff;
		}
		.reviewtext{
			font-weight: bold;
			font-size: 14px;
			position: absolute;
			left: 150px;
			top: 16px;
			width: 650px;
			font-family: Arial, sans-serif;
			color: #fff;
		}
		.revnameplace{
			font-family: Arial, sans-serif;
			color: #fff382;
			font-size: 12px;
			position: absolute;
			left: 150px;
			top: 65px;
		}
		#reviewwrapper{
			width: 10000000px;
		}
		#reviewslider{
			position: relative;
			left: 0px;
			overflow: hidden;
		}
		#reviewpop{
			font-family: Arial, sans-serif;
			font-size: 15px;
			color: #ab4023;
			text-decoration: none;
			position: relative;
			top: -20px;
			left: 675px;
			font-weight: bold;
		}
		
		
		
#reviewmain{
	width: 600px;
	background-image: url(../img/reviews_pop_bg.jpg);
	background-color: #fff9b6;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 160px;
	padding-bottom: 10px;
}

#reviewheader{
	font-family: Arial, sans-serif;
	font-size: 20px;
	color: #a02514;
	font-weight: bold;
	width: 440px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 49px;
}

#reviewheader a{
	color: #a02514;
	font-size: 20px
}

#allreviews{
	width: 540px;
	background-image: url(../img/review_pop_repeat.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	padding-bottom: 10px;
}

.onereview{
	width: 500px;
	margin: 0 auto;
	margin-top: 15px;
}
.onereviewdate{
	font-family: Arial, sans-serif;
	font-size: 22px;
	color: #fff;
	font-weight: bold;
}
.onereviewtext{
	font-family: Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
.onereviewname{
	font-size: Arial, sans-serif;
	font-size: 12px;
	color: #fff382;
	font-style: italic;
	margin-bottom: 10px;
}

#submitmain{
	width: 600px;
	background-image: url(../img/submit_pop_bg.jpg);
	background-color: #fff9b6;
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 260px;
	padding-bottom: 10px;
}

#submitform{
	width: 515px;
	background-image: url(../img/review_pop_repeat.jpg);
	background-repeat: repeat-y;
	margin: 0 auto;
	padding-left: 25px;
	color: #fff;
	padding-bottom: 10px;
}

#submitform input{
	margin: 5px;
}

#submitform textarea{
	margin: 5px;
	width: 300px;
}