/* Global */
* {
   margin: 0;
   padding: 0;
	font-family:Verdana;
	color:#000000;
}
img { border: none; }
a { outline: none; }
.png-fix {
    behavior: url(iepngfix.htc);
}
.clear {
   width: 0px !important;
   height: 0px !important;
   overflow: hidden !important;
   float: none !important;
   clear: both !important;
}
body{font-size:14px; font-family:Verdana;}
h3{font-size:19px; color:#cc232d;}
h4{font-size:14px; text-decoration:underline; margin-top:6px;}
#header{width:100%; height:41px; border-bottom:1px solid #6e6d6d; background-image:url(/img/header_grad.gif); background-repeat:repeat-x; text-align:center;}
#footer{width:926px !important; margin:0 auto; border-top:1px dotted #e1e1e1; font-size:9px; text-align:center; clear: both;}
#footer div{margin:20px 77px; float:left;}
#footer a{color:#000000;}
#footer div#footerText{width:100%; margin:20px 0 20px 0 !important; width:926 !important;}

#content{width:1024px; margin:0 auto; text-align:center; padding-top:20px;}


/****************** Navigation *******************/

ul#navigation { width:830px; height:21px; text-align: center; list-style: none; padding:0px; clear: both; padding-top:10px; margin: 0 auto;}
	#navigation li { float: left; text-indent: -9999px;}
	#navigation li a { height: 31px; display: block; outline:none;}
	#navigation li#home-tab.inactive {width: 63px;	background-image: url(/img/nav_home.gif);}
	#navigation li#show-tab.inactive {width: 100px;	background-image: url(/img/nav_show.gif);}
	#navigation li#media-tab.inactive {width: 151px;	background-image: url(/img/nav_media.gif);}
	#navigation li#neighborhood-tab.inactive {width: 143px;	background-image: url(/img/nav_neighborhood.gif);}
	#navigation li#faq-tab.inactive {width: 65px;	background-image: url(/img/nav_faq.gif);}
	#navigation li#toolbox-tab.inactive {width: 183px;	background-image: url(/img/nav_toolbox.gif);}
	#navigation li#tix-tab.inactive {width: 125px;	background-image: url(/img/nav_tix.gif);}
	
	#navigation li#home-tab.active {width: 63px;	background-image: url(/img/nav_home_on.gif);}
	#navigation li#show-tab.active {width: 100px;	background-image: url(/img/nav_show_on.gif);}
	#navigation li#media-tab.active {width: 151px;	background-image: url(/img/nav_media_on.gif);}
	#navigation li#neighborhood-tab.active {width: 143px;	background-image: url(/img/nav_neighborhood_on.gif);}
	#navigation li#faq-tab.active {width: 65px;	background-image: url(/img/nav_faq_on.gif);}
	#navigation li#toolbox-tab.active {width: 183px;	background-image: url(/img/nav_toolbox_on.gif);}
	#navigation li#tix-tab.active {width: 125px;	background-image: url(/img/nav_tix_on.gif);}

/****************** Home *******************/
#home{height:575px; width:985px; position:relative;}
#homeKey{float:left; margin-bottom: 20px;}
#homeKey a { display: block; }
#homeFlash, #homeButton{float:right;}
#wabHeader{width:933px; margin:0 0 0 50px;}

/****************** neighborhood *******************/
#neighborhood{width:774px; margin:20px 124px; position:relative; }
	#neighborhoodNav{width:183px !important; height:253px; background:url(/img/neighborhood_bg.gif) no-repeat; left:0; top:0; position:absolute;}
	ul#neighborhoodNavigation{ width:160px; height:21px; text-align: center; list-style: none; padding:0px; clear: both; position:relative; top:36px; left:0; margin: 0 auto;}
	#neighborhoodNavigation li { width: 158px; text-indent: -9999px; background-position:right top;}
	#neighborhoodNavigation li.active { width: 158px; text-indent: -9999px; background-position:left top;}
	#neighborhoodNavigation li.open { width: 158px; text-indent: -9999px; background-position:left top;}
	#neighborhoodNavigation li a {width: 158px; height:48px; display: block; outline:none;}
	#neighborhoodNavigation li#getting_there-tab {height: 48px;	background-image: url(/img/neighborhood_nav_getting_there.gif);}
	#neighborhoodNavigation li#attractions-tab {height: 56px;	background-image: url(/img/neighborhood_nav_attractions.gif);}
	#neighborhoodNavigation li#hotels-tab {height: 57px;	background-image: url(/img/neighborhood_nav_hotels.gif);}
	#neighborhoodNavigation li#restaurants-tab {height: 49px;	background-image: url(/img/neighborhood_nav_restaurants.gif);}

	#neighborhoodContent{margin-left:200px;}
	#getting_there{margin:5px 0; text-align:left; overflow:hidden;}
	.address{font-size:12px; margin:6px 0;}

	.location{width:560px; height:170px; margin:10px 0 0 10px; padding:0 0 10px 0; border-bottom:1px dotted #000000;}
	.location .left{width:250px; float:left;}
	.location .right{width:256px; font-weight:bold; float:right; }
	.location .right img{border:1px solid #333333;}
	.location .bottom{top:145px;}

	#attractions{margin:5px 0; text-align:left; overflow:hidden; height:0;z-index:100; background:#ffffff; }

	#hotels{margin:5px 0; text-align:left; overflow:hidden; height:0; }

	#restaurants{margin:5px 0; text-align:left; overflow:hidden; height:0; }



/* Audience Reviews */
#reviewModules { display:block; width:730px; height:145px; margin-left:8px; margin-bottom:6px; vertical-align:top; }
	#graph { display:block; width:250px; height:145px; background-color:#f7f7f7; border-bottom:1px solid #d3d1d1; float:left; }
	#average{ display:block; width:200px; height:145px; margin-left:20px; background-color:#f7f7f7; border-bottom:1px solid #d3d1d1; text-align:center; vertical-align:top; float:left; }
	#average img{margin-top:14px;}
	#create{ display:block; width:230px; height:145px; margin-left:20px; background-color:#f7f7f7; border-bottom:1px solid #d3d1d1; text-align:center; vertical-align:top; float:left; }
	#create img.top{margin-top:14px;}
	#create img.bottom{margin-top:6px;}
	#fourStarBar { float:left; margin-left:12px; margin-top:8px; margin-right:15px; border:1px solid #000; width:30px; height:125px; background-color:#fff; vertical-align:top; position:relative; }
	#threeStarBar { float:left; margin-left:14px; margin-top:8px; margin-right:15px; border:1px solid #000; width:30px; height:125px; background-color:#fff; position:relative; }
	#twoStarBar { float:left; margin-left:14px; margin-top:8px; margin-right:15px; border:1px solid #000; width:30px; height:125px; background-color:#fff; position:relative; }
	#oneStarBar { float:left; margin-left:14px; margin-top:8px;border:1px solid #000; width:30px; height:125px; background-color:#fff; position:relative; }
	img#barFour{height:0;}
	img#barThree{height:0;}
	img#barTwo{height:0;}
	img#barOne{height:0;}
	#starLabel{ margin-bottom:60px; margin-left:8px; width:100%; display:block; }

	#reviewsHeader{ width:740px; border-bottom:1px solid #d3d1d1; text-align:center; font-size:14px; margin-bottom:20px; color:#666666; padding-bottom:10px; }

	#reviewsHeader2 {text-align: center;}

	#reviews{ display:block; margin-left:50px; width:650px;}

	.vr{ float:left;}

	.barTopImg {position:absolute; top:0; left:0; margin-top:-2px;}
	img.topBar{width:32px; margin:1px 0 0 -1px;}

	#aboutContent{ margin:0 auto;}
	#aboutContent .subnav {	width : 750px; height : 32px; margin : 0 auto 10px auto; padding : 0 5px 0 0; background : url(/img/cast-nav-bkd.gif) center center no-repeat; text-align : right; position : relative; z-index : 100;}
	#aboutContent  a { height: 24px; display: block; margin: 8px 2px 0 2px; background: #000 url(/img/btn_about_tabs.gif) no-repeat 0 0; float: left; display: inline; }
	.hidden { display: none; }
	a#show { width: 96px; background-position: 0 0; margin-left: 375px; }
	a#critics { width: 122px; background-position: -96px 0;}
	a#audience { width: 142px; background-position: -218px 0;}
	a#show.active{ width: 96px; background-position: 0 -24px; margin-left: 375px; }
	a#critics.active{ width: 122px; background-position: -96px -24px; }
	a#audience.active{ width: 142px; background-position: -218px -24px;}
	#criticsSection{ padding-bottom:20px; padding-top:12px; text-align:center; }
	#create a{ float:none; height: auto; background:none; }
	.cReview{ background-color:#E3E2E2; border:1px solid #D2D2D2; display:block;	font-family:Arial,Helvetica,sans-serif;	margin-left:50px;	margin-top:8px;	text-align:center;	width:656px; }
	.quote{	margin:8px;	font-size:26px;	color:#cc4948; font-weight:bold;}
	#aboutVideo{margin-bottom:20px;}

	.content { width: 784px; margin: 0 auto; padding-top: 35px; text-align: center; }
	.contentBlockRoundTop { height: 7px; background: url(/img/content-rounded-top.gif) bottom center no-repeat; width:784px; margin:0 auto; padding-top:20px;}
	.contentBlockRoundBottom { height: 7px; background: url(/img/content-rounded-bottom.gif) top center no-repeat; overflow: hidden; margin: 0 auto; background-color:#FFFFFF; width:784px; display:block; z-index:500; }
	.contentBlock { background: #f1f1f1; padding: 0 15px; text-align: left; width:754px;  }

	.red{ color:#b7323b; }
	.quote_source{ font-size:12px; }
	#showSection{ padding:10px; }

/* FAQ */

#flash{margin-bottom:20px;}
#faqContent{ margin:0 auto;}
#today{padding: 0 10px;}
.question ul{ margin-left:15px; }


/* Tix page */
#ticketsPage {margin: 0 auto; width:772px;}
	#ticketsPage p{margin:20px 0;}
	#ticketsPage table{ font-family:Verdana;}
	#ticketsPage td{padding:8px 0 8px 20px; background-color:#e6e6e6;}
	#earlyBird td{padding:12px 0 12px 0px;}
	#ticketsPage .header{background-color:#848383; color:#ffffff; font-weight:bold;}
	#ticketsPage th{padding:8px 0 8px 20px; background-color:#ca242b; font-size:17px; color:#ffffff;}
	#ticketsPage .subText{font-size:12px;}
	#ticketsPage .finePrint{width:772px; text-align:left; font-size:12px;}
	#allDisclaimer {margin: 20px 0 0 0;}

/* Toolbox */
#toolbox {margin: 0 auto; width:772px;}
	#toolbox p{margin:10px 0;}
	#sendEmail{border:1px solid #cccbcb; background-color:#f7f7f7; width:100%; height:50px;}
	ul#toolboxNav{ width:772px; height:84px; text-align: center; list-style: none; padding:0px; clear: both; padding-top:10px; margin: 0 auto;}
	#toolboxNav li { float: left; text-indent: -9999px;}
	#toolboxNav li a { height: 84px; display: block; outline:none;}
	#toolboxNav li.active { text-indent: -9999px; background-position:left bottom;}
	#toolboxNav li.current { text-indent: -9999px; background-position:left bottom;}
	#toolboxNav li#email-tab {width: 255px;	background-image: url(/img/toolbox_email.gif);}
	#toolboxNav li#video-tab {width: 255px;	background-image: url(/img/toolbox_video.gif);}
	#toolboxNav li#art-tab {width: 262px;	background-image: url(/img/toolbox_art.gif);}
	#toolbox input{background:#ebeeef;}


	#videoSection{padding:10px 0; position:relative; height:450px;}
		#videoSection #savVideo{margin:20px 0;}
		#videoSection #savRight{width:280px; position:absolute; top:50px; left:410px;}
		#videoSection #savForm{font-size:12px; margin-top:10px;}
		#videoSection #savForm input.formbox{width:100%; margin:4px 0 8px;}
		#videoSection #savForm input.largeformbox{width:100%; height:60px; margin:4px 0 8px;}
		#videoSection #savForm textarea{width:100%; margin:4px 0 8px; height:100px;}

	#artSection{padding:10px 0; position:relative; height:410px;}
		#artSection #psd{ width:180px; position:absolute; left:40px; top:100px;}
		#artSection #line{width:1px; height:200px; position:absolute; left:220px; background-color:#c9c9c9; top:94px;}
		#artSection #jpg{ width:160px; position:absolute; left:270px; top:100px;}
		#artSection #artPic{position:absolute; left:440px; top:30px;}
		#artSection h1{font-size:19px; font-weight:bold; color:#cc232d;}
		#artSection h2{font-size:14px; font-weight:bold; color:#000000;}
		#artSection h3{font-size:12px; font-weight:normal; color:#000000;}
		
	#emailSection{padding:10px 0; position:relative; font-size:12px; font-weight:bold;}
		#emailSection input{background:#ebeeef; width:400px; margin:4px 0;}
		#emailSection .largeformbox { height:60px; width:400px;}
		#emailSection .ecard_fields{ width:150px; background-color:#fdf89a; margin:8px 0; clear:both;}
		#emailSection #emailSubmit{width:101px; height:34px; position:absolute; clear:both; bottom:18px; left:255px;}
		#videoSection #emailSubmit{width:99px; height:34px;}
		#emailSection #previewButton{ position:absolute; left:154px; bottom:22px;}
		#emailSection #previewPic{position:absolute; top:80px; left:500px; font-size:11px; text-align:center;}