* { 
	margin:0; padding:0; 
}

body {
	background:#ECEAEA url(../_img/bg_white.gif) repeat-y;
}
p.noscript {
	display:block;
	margin:10px;
	padding:10px;
	border:1px solid #C00;
	background-color:#eee;
	color:#C00;
}
a img {
	border:none;
}
img { 
	color:red;
	font-weight:bold;
}
ul, ol {
	margin:0 0 1.5em 0;
	padding:0 0 0 3em;
}
	ul li, ol li {
		margin:0 0 0.5em 0;
	}
dl {
	margin:0 0 1.5em 0;
}
	dl dt {
		font-weight:bold;
		text-transform:capitalize;
		padding:0 10px 0 0;
		margin:0;
		float:left;
	}
	dl dd {
		display:block;
		margin:0;
	}
	
	dl.loose dd {
		margin-bottom:1em;
	}
	
ul.pdf_list, ul.doc_list {
	list-style:none;
	padding-left:1.5em;
}
	ul.pdf_list li a {
		background:url(../_img/icon_pdf.gif) center left no-repeat;
		padding:0 0 0 25px;
	}
	ul.doc_list li a {
		background:url(../_img/icon_doc.gif) center left no-repeat;
		padding:0 0 0 25px;
	}



a.more, a.top {
	float:right;
	display:block;
	position:relative; /* IE */
	border-left:1px solid #d4d4d4;
	margin:-2.2em 4px 4px 4px;
	padding:0 0 0 4px;
}
a.top2 {
	float:right;
	display:inline;
	margin:0 0 0 1em;

	font-size:0.95em;
}


a.print_link {
	display:block;
	float:left;
	background:url(../_img/icon_print.gif) center left no-repeat;
	padding:5px 5px 5px 20px;
	margin:0 0 1em 0;
}
a.pdf {
	background:url(../_img/icon_pdf.gif) center left no-repeat;
	padding:5px 5px 5px 20px;
}
img.img {
	border:1px solid #d4d4d4;
}
img.left {
	float:left;
	margin:0 1em 0.5em 0;
}
img.right {
	float:right;
	margin:0 0 0.5em 1em;
}
div.clear {
	clear:both;
	height:0px;
	overflow:hidden;
}
br.clear {
	clear:both;
}
.nowrap { 
	white-space:nowrap;
}
div#page {
	position:relative;
	width:800px;
	overflow:hidden;
	z-index:2;
}
	div#horizontal_bar {
		position:absolute;
		width:100%;
		height:156px;
		top:95px;
		left:0;
		background:url(../_img/bg_repeat.gif) repeat-x;
		z-index:1;
	}
	h1#logo {
		position:relative; 
		left:30px;
		top:10px;
		width:770px;
	}
	h1#logo a {
		display:block;
		width:200px;
		height:71px;
		background:url(../_img/ATW_logo.jpg) no-repeat;
	}
	h1#logo a span {
		position:relative;
		left:-2000px;
	}

	ul#nav_utility {
	position:relative;
	float:right;
	list-style:none;
	padding:18px 0 0 0;
	margin:-31px 23px 0 0;
	height:15px;
	display:inline; 
	top: 20px;
	}
	ul#nav_footer {
		list-style:none;
		height:15px;
		margin:0 0 0 28px;
		padding:1.5em 0;
		clear:both;
	}
		ul#nav_utility li, ul#nav_footer li {
			float:left;
			margin:0;
		}
			ul#nav_utility li a, ul#nav_footer li a {
				display:block;
				height:15px;
				width:15px;

				background-position:0px 0px;
				background-repeat:no-repeat;
			}
			ul#nav_footer li a:hover, ul#nav_utility li a:hover {
				background-position:0px -15px;
			}
				ul#nav_utility li#util_phone {
					background:url(../_img/nav_util_phone.gif) top left no-repeat;
					width:132px;
					height:15px;
				}
				ul#nav_utility li#util_home a {
					background-image:url(../_img/nav_util_home.gif);
					width:45px;
									}
				ul#nav_utility li#util_login a {
					background-image:url(../_img/nav_util_login.gif);
					width:51px;
					
				}
				ul#nav_utility li#util_logout a {
					background-image:url(../_img/nav_util_logout.gif);
					width:51px;
					
				}
				ul#nav_utility li#util_cart a {
					background-image:url(../_img/nav_util_cart.gif);
					width:43px;
					
				}
				ul#nav_utility li#util_buy a {
					background-image:url(../_img/nav_util_buy_tickets.gif);
					width:76px;
					
				}
				
				ul#nav_utility li#util_faq a {
					background-image:url(../_img/nav_util_faq.gif);
					width:55px;
					
				}

				ul#nav_footer li#foot_contact a {
					background-image:url(../_img/nav_foot_contact.gif);
					width:75px;
				}
				
				ul#nav_footer li#foot_press a {
					background-image:url(../_img/nav_foot_press.gif);
					width:78px;
				}
				ul#nav_footer li#foot_privacy a {
					background-image:url(../_img/nav_foot_privacy.gif);
					width:88px;
				}
				ul#nav_footer li#foot_terms a {
					background-image:url(../_img/nav_foot_terms.gif);
					width:83px;
				}
				ul#nav_footer li#foot_photo_credits a {
					background-image:url(../_img/nav_foot_photo.gif);
					width:88px;
				}
				ul#nav_footer li#foot_sitemap a {
					background-image:url(../_img/nav_foot_sitemap.gif);
					width:46px;
				}
			ul#nav_utility li span, ul#nav_footer li a span {
				position:absolute;
				left:-3000px;
			}
	p#footer_copy {
		float:right;
		margin:-3em 31px 0 0;
		
		display:inline; 

		color:#ccc;
		font-size:0.85em;
		text-align:right;
		line-height:normal;
	}
	h2.section_banner {
		position:absolute;
		top:96px;
		left:0;
		height:129px;
		width:800px;
		background:url(../_img/banner_dummy.jpg) no-repeat;
	}
	h2.section_banner span {
	display:block;
	margin:45px 0 0 28px;
	padding:1px 0 1px 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	}
		h2#section_home {
			background-image:url(../_img/_banners/home.jpg);
		}
		h2#section_season {
			background-image:url(../_img/_banners/season.jpg);
		}
		h2#section_visit {
			background-image:url(../_img/_banners/visit.jpg);
		}
		h2#section_artists {
			background-image:url(../_img/_banners/artists.jpg);
		}
		h2#section_education {
			background-image:url(../_img/_banners/education.jpg);
		}
		h2#section_support {
			background-image:url(../_img/_banners/support.jpg);
		}
		h2#section_news {
			background-image:url(../_img/_banners/news.jpg);
		}
		h2#section_about {
			background-image:url(../_img/_banners/about.jpg);
		}
		h2#section_cart, h2#section_checkout, h2#section_account {
			background-image:url(../_img/_banners/cart.jpg);
		}
		h2#section_faq {
			background-image:url(../_img/_banners/faq.jpg);
		}
		h2#section_privacy {
			background-image:url(../_img/_banners/privacy.jpg);
		}
		h2#section_terms {
			background-image:url(../_img/_banners/terms.jpg);
		}
		h2#section_sitemap {
			background-image:url(../_img/_banners/sitemap.jpg);
		}
	
	div.violations {
		border:1px dotted #bec900;
		padding:10px;
		background:#fffeda;
		margin:1em 0;
		
		color:#333;
	}
		div.violations ul.violations {
			list-style:none;
			padding:0;
			margin:0;
		}
			div.violations ul.violations li {
				margin:0;
			}
				div.violations ul.violations li ul {
					list-style-type:disc;
				}
					div.violations ul.violations li:last-child ul {
						margin:0;
					}


	ul#nav {
	position:absolute;
	top:225px;
	width:772px;
	height:25px;
	padding:0 0 0 28px;
	margin:0;
	list-style:none;
	background:url(../_img/nav_bg.gif) repeat-x;
	left: 2px;
	}
		ul#nav li { 
			float:left; 
			margin:0;
			padding:0;
		}
		ul#nav li a span { 
			position:absolute;
			left:-2500px;
		}
		ul#nav li a { 
			background-repeat:no-repeat;
			display:block;
			height:25px;
		}
		ul#nav li a:hover { 
			background-position:0px -25px;
		}
		ul#nav li.on a, ul#nav li.on a:hover { 
			background-position:0px -50px;
			cursor:default;
		}
		ul#nav li#nav_tickets a {
			background-image:url(../_img/nav_tickets.gif);
			width:131px;
		}
		ul#nav li#nav_visit a {
			background-image:url(../_img/nav_visit.gif);
			width:76px;
		}
		ul#nav li#nav_community a {
			background-image:url(../_img/nav_community.gif);
			width:163px;
		}
		ul#nav li#nav_support a {
			background-image:url(../_img/nav_support.gif);
			width:99px;
		}
		ul#nav li#nav_news a {
			background-image:url(../_img/nav_news.gif);
			width:167px;
		}
		ul#nav li#nav_about a {
			background-image:url(../_img/nav_about.gif);
			width:121px;
		}

	div#content { 
		margin:180px 0 50px 0;
		padding:28px 15px 0 28px;
	}
		h3 { 
			margin:0 0 0.3em 0;
		}
		h4 {
			clear:left;
		}
		h5 {
			clear:left;
		}
		div.hr {
			overflow:hidden;
			height:0px;
			border-bottom:1px solid #d4d4d4;
			margin:1em 0;
		}
		div#nav_left {
	width:153px;
	position:absolute;
	height: 117px;

		}
			div#nav_left ul#nav_left_ul {
				list-style:none;
				margin:0 0 1em 0;
				padding:0;
			}
				div#nav_left ul#nav_left_ul li {
					margin:0;
					padding:0;
				}
					div#nav_left ul#nav_left_ul li a {
						display:block;
						width:138px;
						padding:2px 6px;
			
						border-top:1px solid #d4d4d4;
					}
					div#nav_left ul#nav_left_ul li:first-child a {
						border:none;
					}
					div#nav_left ul#nav_left_ul li.on a,
					div#nav_left ul#nav_left_ul li a:hover {
						background-color:#eceaea;
					}
						div#nav_left ul#nav_left_ul ul {
							list-style:none;
							margin:0;
							padding:0;
						}
						div#nav_left ul#nav_left_ul ul li a {
							width:128px;
							padding-left:16px;
						}
						div#nav_left ul#nav_left_ul ul li:first-child a {
							border-top:1px solid #d4d4d4;
						}
						div#nav_left ul#nav_left_ul li.on ul li a {
							background-color:#FFF;
						}
						div#nav_left ul#nav_left_ul li.on ul li a:hover {
							background-color:#e5f1f5;
						}
		
		div.sidebar_right {
			float:right;
			width:167px;
		}
			div.sidebar_right ul.teasers,
			div.sidebar_left ul.teasers { 
				list-style:none;
				margin:0;
				padding:0;
			}
			div.sidebar_right ul.teasers li,
			div.sidebar_left ul.teasers li {
				margin:0 0 10px 0;
				padding:0;
			}
			div.sidebar_right div.box,
			div.sidebar_left div.box {
				padding:5px;
				border:1px solid #d4d4d4;
				margin:0 0 15px 0;
			}
				div.box h5 {
					border-bottom:1px solid #d4d4d4;
					padding:0 0 3px 0;
					margin:0 0 3px 0;
				}
				div.box dl {
					margin:0;
				}
					div.box dl dt {
						float:none;
						padding:0;
						margin:0.5em 0 0 0;
					}
					div.box dl dd {
						margin:0;
						padding:0;
					}
				div.box div.hr {
					margin:0.5em 0;
				}
				div#play_submission_auditions div.box address {
					font-size:0.95em;
					margin:0;
				}
				div#play_submission_auditions div.box p {
					font-size:0.95em;
				}

		div.one_column_01 {
			min-height:400px;
			border-bottom:1px solid #FFF; 
		}
		div.two_column_01 {
			min-height:400px;
			width:560px;
			padding:0 0 0 180px;
			background:url(../_img/bg_two_column_01.gif) 165px 0px repeat-y;
			margin:0;

			border-bottom:1px solid #FFF; 
		}
			div.two_column_01 div.two_column_01 { 
				width:361px;
				background-position:0px 0px;
				padding:0 0 0 15px;
				clear:right;
				float:left;
			}
		
		div.two_column_02 {
			background:url(../_img/rule_vertical_d4d4d4.gif) center top repeat-y;
			width:100%;
			float:left; 
		}
		div.two_column_03 { 
			background:url(../_img/rule_vertical_d4d4d4.gif) 37% 0% repeat-y;
			width:100%;
			float:left; 
		}
			
			div.two_column_02 div.column_01 {
				float:left;
				width:48%;
			}
			div.two_column_02 div.column_02 {
				float:right;
				width:48%;
			}
			div.two_column_03 div.column_01 {
				float:left;
				width:35%;
			}
			div.two_column_03 div.column_02 {
				float:right;
				width:61%;
			}
			div.two_column_02 div.column_01 p.two_column_button , 
			div.two_column_02 div.column_02 p.two_column_button {
				margin:1em 0;
				text-align:center;
			}
			div.two_column_02 div.column_01 h5, 
			div.two_column_02 div.column_02 h5,
			div.two_column_03 div.column_01 h5,
			div.two_column_03 div.column_02 h5 {
				margin-bottom:0.5em;
			}
			div.two_column_02 div.column_01 span.production_title, 
			div.two_column_02 div.column_02 span.production_title,
			div.two_column_03 div.column_01 span.production_title,
			div.two_column_03 div.column_02 span.production_title {
				font-weight:bold;
			}
			
		div.three_column_01 {
			min-height:400px;
			width:380px;
			padding:0 13px 0 180px;
			background:url(../_img/bg_three_column_01.gif) 165px 0px repeat-y;
			margin:0;
		}
		
		ul#nav_glossary {
			list-style:none;
			margin:0 0 1.5em 0;
			padding:0;
		}
			ul#nav_glossary li {
				margin:0 3px 3px 0;
				padding:0;
				float:left;
			}
				ul#nav_glossary li a {
					display:block;
					padding:0px 2px;
					border:1px solid #d4d4d4;
				}
				ul#nav_glossary li a:hover {
					background:#d4d4d4;
				}
			dl#glossary {
				clear:left;
				padding:2em 0;
			}
			dl#glossary dt {
				display:block;
				padding:0;
				float:none;
	
				font-weight:bold;
				text-transform:capitalize;
			}
			dl#glossary dd {
				display:block;
				margin:0 0 1em 1em;
			}
			dl#glossary dd:first-letter {
				text-transform:uppercase;
			}
		
		ol.roman {
			list-style-type:upper-roman;
			margin:0;
			padding:0 0 0 3em;
		}
			ol.roman li {
				padding:0;
				margin:0 0 0.5em 0;
			}
			ol.roman ol {
				list-style-type:upper-alpha;
				margin:0;
				padding:0 0 0 1.875em;
			}
			ol.roman ol li {
				margin:0 0 0.5em 0;
				padding:0;
			}
		
		
		
		ul.glance_list, ul.glance_list li,
		ul.glance_list ul.details, ul.glance_list ul.details li {
			margin:0;
			padding:0;
			list-style:none;
		}
			ul.glance_list {
				padding:0 0 0 5px;
				margin-bottom:1.5em;
			}
			ul.glance_list ul.details {
				width:100%; 
				margin:1em 0;
			}
				ul.glance_list ul.details li.performance_thumb {
					float:left;
					margin:0 1em 0 0;
				}
					ul.glance_list ul li.performance_thumb img {
						border:1px solid #d4d4d4;
						vertical-align:bottom;
					}
					ul.glance_list ul li.performance_name {
						padding:0.75em 0 0 0;

						font-size:1.375em;
					}
					ul.glance_list ul li.performance_onsale {
						float:right;
						margin:-2em 0 0 1em;
						
						color:#00759F;
					}
			
			ul#season_list {
				margin:0;
				padding:1px 0 0 0;
				list-style:none;
				position:relative;
				z-index:550;
			}
				ul#season_list li {
					float:left;
					margin:0;
					padding:0;
				}
					ul#season_list li a {
						display:block;
						padding:7px 7px 6px 7px;
						border:1px solid #FFF;
						border-bottom:none;
					}
					ul#season_list li a.on {
						padding:7px;
						border:1px solid #d4d4d4;
						border-bottom:none;
						background-color:#fff;
					}
			
			div#season_list_bottom {
				border-top:1px solid #d4d4d4;
				clear:left;
				top:-1px;
				position:relative;
				margin:0 0 1.5em 0;
			}
			
			ul.plain {
				margin:1em 0;
				padding:0;
				list-style:none;
			}
				ul.plain li {
					margin:0;
					padding:0;
				}
			h5 + ul {
				margin-top:1em;
			}
			ul.checklist {
				list-style:none;
				margin:1em 0 2em 0;
				padding:0;
			}
			ul.checklist li {
				margin:0 0 0.35em 2em;
				padding:0 0 0 15px;
				background:url(../_img/bg_checklist.gif) center left no-repeat;
			}
			
			ul.compact_compound {
				margin:1em 0;
			}
				ul.compact_compound li {
					margin:0.2em 0;
					padding:0;
				}
					ul.compact_compound li ul {
						margin:0;
						padding:0 0 0 1.375em;
					}
					
			ul.two_column li {
				float:left;
				width:30%;
			}
			


		table.cal_table {
			border-collapse:collapse;
		}
		table.cal_table tr td {
			padding:3px;
			border:1px solid #FFF;
		}
		table.cal_table tr td.on {
			background-color:#EEB4B4;
		}
		table.cal_table tr td.off {
			background-color:#CD9B9B;
		}
		table.cal_table tr td div.cal_day_num {
			margin:0 0 5px 0;
		}
		table.cal_table tr td p {
			line-height:normal;
			margin:0 0 0.75em 0;
		}
		div#cal_nav {
			margin:0 0 1em 0;
		}
		div#cal_nav_links {
			float:right;
		}
		div#cal_nav_form input {
			vertical-align:bottom;
			margin:0 0 1px 0;
		}

		

		a.production_back, a.back_btn {
			float:right;
			margin:0 0 1em 1em;
			
			width:30px;
			height:15px;
			background:url(../_img/btn_back.gif) no-repeat;
			position:relative;
			z-index:1000;
		}
		a.production_back:hover, a.back_btn:hover {
			background-position:0px -15px;
		}
			a.production_back span, a.back_btn span {
				display:none;
			}
		div#production_sidebar {
			float:left;
			clear:right;
			width:167px;
			margin:0 15px 0 0;
		}
		div#production_sidebar img#template_img_PlayDetail {
			border:1px solid #d4d4d4;
			margin:0.25em 0 1em 0;
		}
		div#production_reviews h4 {
			margin:0;
			clear:none;
		}
		div#production_reviews p {
			margin:0 0.5em;
			padding:0.5em;
			border-bottom:1px solid #d4d4d4;
		}
		
		/* Subscriptions */
		div#nav_left div#renewals_info {
			margin:1em 0;
			border:1px solid #d4d4d4;
			padding:5px;
		}
			div#nav_left div#renewals_info p {
				margin:0;
			}
		
		ul#nav_subscriptions_days {
			list-style:none;
			margin:1em 0;
			padding:0;
		}
			ul#nav_subscriptions_days li {
				margin:0;
				padding:0;
				display:inline;
			}
			ul#nav_subscriptions_days li a {
				border-right:1px solid #d4d4d4;
				padding:0 10px 0 5px;
			}

		div#new_subs ul.package_info {
			list-style:none;
			margin:0 10px 0 5px;
			padding:0;
			float:left;
			width:145px;
		}
			div#new_subs ul.package_info li {
				margin:0;
				padding:0;
			}
		div#new_subs div.package_row_odd,
		div#new_subs div.package_row_even {
			clear:left;
			padding:5px 0;
		}
		div#new_subs div.package_row_odd {
			background-color:#E5F1F5;
		}
		div#new_subs div.package_row_odd dl,
		div#new_subs div.package_row_even dl {
			margin:0;
			padding:0;
			float:left;
			width:330px;
		}
			div#new_subs div.package_row_odd dl dt,
			div#new_subs div.package_row_even dl dt {
				display:block;
				float:left;
				width:60px;
			}
			div#new_subs div.package_row_odd dl dd,
			div#new_subs div.package_row_even dl dd {
				display:block;
				border-bottom:1px solid #d4d4d4;
				margin:0 0 3px 0;
				padding:0 0 3px 0;
			}
			div#new_subs div.package_row_odd dl dd:last-child,
			div#new_subs div.package_row_even dl dd:last-child {
				border:none;
				margin:0;
				padding:0;
			}
			div#new_subs div.package_row_odd a,
			div#new_subs div.package_row_even a {
				float:right;
				margin:1em;
			}

		table#renewal_cart {
			border-collapse:collapse;
			margin:0 0 1em 0;
			width:100%;
		}
			table#renewal_cart th {
				padding:3px 5px;
				border-bottom:1px solid #d4d4d4;
				vertical-align:top;

				text-align:left;
				white-space:nowrap;
			}
			table#renewal_cart td {
				padding:3px 5px;
				vertical-align:top;
			}
			table#renewal_cart th.price_column,
			table#renewal_cart td.price_column {
				text-align:right;
			}
			table#renewal_cart tbody.change_request th,
			table#renewal_cart tbody.change_request td {
				background:#EEE;
			}
		
		div#subscriptions_detail h5 {
			margin:1em 0;
		}
		div#subscriptions_detail div.column_01 h5 {
			margin-bottom:0;
		}
		div#subscriptions_detail dl {
			margin:1.5em 0;
		}
			div#subscriptions_detail dt,
			div#subscriptions_detail dd {
				display:block;
				float:none;
				margin:0;
				padding:0;
			}
			div#subscriptions_detail dd {
				margin:0 0 0.5em 0;
			}
		div#subscriptions_detail div#pnl_seatmap_albert {
			margin-top:1em;
		}
		
		

		body#home ul#nav { 
			top:336px; 
		}
		body#home div#content {
			margin-top:280px; 
		}
			body#home div#content div#home_columns {
				background:url(../_img/bg_home_columns.gif) repeat-y;
				float:left; 
			}
				body#home div#content div#home_columns h3 {
					margin:0 0 1em 0;
					font-size:1.2em;
					text-transform:uppercase;
				}
				body#home div#content div#home_columns ul,
				body#home div#content div#home_columns dl {
					list-style:none;
					margin:0;
					padding:0;
				}
				body#home div#content div#home_columns li {
					margin:0;
					padding:0;
				}
				body#home div#content div#home_columns dd,
				body#home div#content div#home_columns dt {
					display:block;
				}
				body#home div#content div#home_columns div#column_01 {
					float:left;
					width:352px;
					padding:0 10px;
				}
					body#home div#content div#home_columns div#column_01 ul#home_subscriptions_nav {
						float:right;
						margin-top:-2.5em;
					}
						body#home div#column_01 ul#home_subscriptions_nav li {
							float:left;
							margin:0 0 0 10px;
						}
							body#home div#column_01 ul#home_subscriptions_nav li#season_subscriptions a {
								background-image:url(../_img/nav_home_05-06_subs.gif);
								width:109px;
							}
							body#home div#column_01 ul#home_subscriptions_nav li#full_season a {
								background-image:url(../_img/nav_home_full_season.gif);
								width:72px;
							}
							body#home div#column_01 ul#home_subscriptions_nav li a {
								display:block;
								height:15px;
								background-position:0px 0px;
								background-repeat:no-repeat;
							}
								body#home div#column_01 ul#home_subscriptions_nav li a span {
									position:absolute;
									left:-3000px;
								}
					body#home div#content div#home_columns div#column_01 ul#home_current_productions li {
						clear:both;
						margin:0 0 1em 0;
					}
						body#home div#content div#home_columns div#column_01 ul#home_current_productions li.now_playing {
						}
						body#home div#content div#home_columns div#column_01 ul#home_current_productions li h4 {
							clear:none;
							margin:0;
							padding:0;
							float:right;
							width:175px;
							
							/* color:#A0B510; */
							color:#94A713;
							font-weight:normal;
							font-size:1.2em;
							background:none;
						}
							body#home div#content div#home_columns div#column_01 ul#home_current_productions li h4 a {
								/* color:#A0B510; */
								color:#af242b;
							}
							body#home div#content div#home_columns div#column_01 ul#home_current_productions li.now_playing h4 {
								font-size:1.6em;
							}
							body#home div#content div#home_columns div#column_01 ul#home_current_productions li.now_playing ul li.now_playing_text {
								margin-bottom:5px;

								font-size:1.3em; /* DD */
								color:#666666;
							}
						body#home div#content div#home_columns div#column_01 ul#home_current_productions li ul {
							padding:0;
							margin:0;
							float:right;
							width:175px;

							font-weight:bold;
							font-size:0.9em;
							text-transform:uppercase;
						}
							body#home div#content div#home_columns div#column_01 ul#home_current_productions li ul li {
								clear:none;
							}
						body#home div#content div#home_columns div#column_01 ul#home_current_productions li img.thumbnail {
							float:left;
							border:1px solid #d4d4d4;
						}
				body#home div#content div#home_columns div#column_02 {
	float:left;
	padding:0 10px;
	margin:0 0 0 0;
	width:180px;
	text-align: left;
				}
					body#home div#content div#home_columns div#column_02 dl dt {
						float:none;

						font-weight:bold;
						text-transform:uppercase;
						font-size:0.9em;
					}
					body#home div#content div#home_columns div#column_02 dl dd {
						border-bottom:1px solid #d4d4d4;
						margin-bottom:1em;
						padding-bottom:1em;
					}
				body#home div#content div#home_columns div#column_03 {
					float:left;
					padding:0 10px;
					width:158px;
				}
					body#home div#content div#home_columns div#column_03 ul#home_upcoming_season {
						margin:1em 0 0 0;
					}
					body#home div#content div#home_columns div#column_03 ul#home_upcoming_season li {
						border-bottom:1px solid #d4d4d4;
						margin-bottom:0.75em;
						padding-bottom:0.75em;
						
						font-weight:bold;
					}
		body#home h2.section_banner {
	background:#000;
	height:240px;
	top:95px;
	background-image: url(../_img/_banners/home.jpg);
		}
			body#home h2.section_banner span { 
				position:absolute;
				left:0px;
			}
		body#home div#horizontal_bar {
			background-image:url(../_img/bg_repeat_home.gif);
			height:266px;
		}
		
		
		div#executive_leadership p.leader_bio_name {
			float:left;
			margin:0 3em 3em 0;
		}
		div#executive_leadership p.clear {
			clear:left;
		}
		div#internship_descriptions dl {
			margin:1em 0;
			padding:0;
		}
			div#internship_descriptions dl dt {
				float:left;
			}
			div#internship_descriptions dl dd {
				display:block;
				margin:0 0 1em 0;
			}
			
		div#internship dl#faq {
			margin:1em 0;
		}
			div#internship dl#faq dt {
				display:block;
				float:none;
			}
			div#internship dl#faq dd {
				display:block;
				float:none;
				margin:0.35em 0 1.25em 1.25em;
			}
		div#internship_app_box {
			border:1px solid #CCC;
			float:right;
			padding:5px;
			margin:0 0 0.5em 1em;

			font-size:0.85em;
		}
			div.internship_app_box a.pdf {
				display:block;
				padding-right:0;
			}



		
		div#production_specs h6 {
			margin-left:1.75em;
		}
		
		ul.sitemap_column {
			list-style:none;
			margin:0;
			padding:0;

			float:left;
			width:32%;
			overflow:hidden;
		}
			ul.sitemap_column li {
				margin:0;
				padding:0;
			}
				ul.sitemap_column li h4 {
					font-size:1em;
					background:none;
					margin:0;
					padding:0;
				}
				ul.sitemap_column li ul {
					list-style:none;
					margin:0 0 1em 1.5em;
					padding:0;
				}
					ul.sitemap_column li ul li {
						margin:0;
						padding:0;
					}
			
		
		div#press h5 {
			margin:0 0 1.5em 0;
		}

		div#press div#press_contact {
			margin:0 0 1em 0.5em;
			float: right;
			background-color: #e5f1f5;
			border:1px solid #00759f;
		}
			div#press div#press_contact p {
				margin:0.5em;
				
				font-size:0.9em;
				font-weight:normal;
			}
	
		div#press div#press_contact h5 {
			background-color: #00759f;
			padding:0.2em;
			margin:0;
			
			color: #ffffff; 
			font-weight: bold;
		}
		
		
		div#press_room div.sidebar_right {
			margin-right:-197px;
		}
			div#press_room div.sidebar_right ul {
				margin:0 3px;
				list-style:none;
				padding:0;
			}
		
		div#press_imagery.three_column_01 {
			width:auto;
		}
			div#press_imagery h4 {
				width:375px;
			}
			div#press_imagery div.press_image_row {
				clear:both;
				padding:0 0 1em 0;
			}
				div#press_imagery div.press_image_row p {
					width:375px;
				}
				div#press_imagery div.sidebar_right {
					margin:0;
					padding:0;
					right:-10px;
					position:relative;
				}
					div#press_imagery div.press_image_row div.sidebar_right p {
						width:auto;
					}
		
		div#reviews dl dt {
			float:none;
		}
			div#reviews dl dd {
				margin:0 0 1em 3em;
				font-style:italic;
			}
				div#reviews dl dd span {
					font-style:normal;
				}
		
		div.onstage_box {
			border:1px solid #CCC;
			float:left;
			padding:5px;
			margin:0 1em 0.5em 0;
			width:150px;
			
			font-size:0.85em;
		}
			div.onstage_box img {
				margin:0 0 5px 0;
			}
			div.onstage_box h5 {
				margin:0 0 3px 0;
			}
			div.onstage_box a.pdf {
				display:block;
				padding-right:0;
			}
		
		

			div#events h4 {
				clear:both;
			}

			div.photo_odd img,
			div.photo_even img {
				margin:0 0 0.5em 0;
			}
			div.photo_odd {
				float:left;
				width:267px;
				margin-bottom:1em;
			}
			div.photo_even {
				float:right;
				width:267px;
				margin-bottom:1em;
			}
		

		div#group_sales table.basic {
			border-collapse:collapse;
			margin:1em 0;
		}
		
			div#group_sales table.basic th {
				background:#d4d4d4;
				padding:4px;
				width:20%;
				border-right:1px solid #FFF;
			}
			div#group_sales table.basic th:first-child {
				border-left:1px solid #d4d4d4;
			}
			div#group_sales table.basic th:last-child {
				border-right:1px solid #d4d4d4;
			}
			div#group_sales table.basic td {
				border:1px solid #d4d4d4;
				padding:4px;
			}
			


		

body {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:73%;
	color:#666;
}
	p, blockquote {
		margin:0 0 1.5em 0;
		line-height:1.35em;
	}
	p.plain { 
		color:inherit;
		font-size:inherit;
		line-height:inherit;
	}
	blockquote {
		margin-left:2em;
		margin-right:2em;
	}
	a, a:visited {
		color:#965e5b;
		text-decoration:none;
	}
	a:hover, a:active {
		color:#434343;
	}
	a.more, a.top {
		text-transform:capitalize;
	}
	address {
		margin:0 0 1.5em 0;
		line-height:normal;
		font-style:normal;
	}
	span.nobr { 
		white-space:nowrap;
	}
	span.small {
		font-size:0.9em;
		line-height:normal;
	}
	table.basic {
		width:100%;
		margin:1em 0;
		border-collapse:collapse;
	}
	table.basic td {
		padding:1px;
	}
	
	div.box {
		font-size:0.95em;
		line-height:normal;
	}
	
	h2.section_banner span { 
		font-weight:100;
		line-height:normal;
		font-family:"HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, Verdana, sans-serif;
		font-size:36px;
		letter-spacing:0.05em;
		color:#FFFFFF;
	}
	div#nav_left ul#nav_left_ul li.on a {
		color:#434343;
	}
		div#nav_left ul#nav_left_ul li.on ul li a { 
			color:#00759F;
		}
		div#nav_left ul#nav_left_ul li.on ul li a:hover {
			color:#434343;
		}
	h3 { 
		color:#000;
		font-size:2em;
		line-height:normal;
	}
	h3 + p,
	dl#production_credits + p { 
		
		color:#965e5b;
		font-size:1.25em;
		line-height:1.3em;
	}
	h4 {
		font-size:1.25em;
		color:#000;
		background:#eceaea;
		padding:3px;
		margin-bottom:0.5em;
	}
	h5 {
		font-size:1em;
		color:#000;
		font-weight:bold;
	}
	h5 + h6 { 
		margin:0.5em 0 0 0;
	}
	h6 {
		font-size:1em;
		color:#333;
		font-weight:bold;
	}
	div#sidebar_boxoffice dl dt {
		font-weight:normal;
	}
	
	ul#season_list {
		font-size:1.1em;
		font-weight:bold;
	}
		ul#season_list li a.on { 
			color:#000;
		}
	ul.glance_list li ul li.performance_name a {
		
		color:#94A713;
	}

	table.cal_table tr th {
		text-align:left;
	}
	table.cal_table tr td.on div.cal_day_num {
		font-weight:bold;
	}
	table.cal_table tr td p a {
		font-weight:bold;
	}
	
	div#ticket_search div#pnl_results ul#search_results li a {
		font-weight:bold;
	}
	
	
	div#reserve_form ul.performance_info {
		list-style:none;
		margin:0 0 1em 0;
		padding:0;
	}
		div#reserve_form ul.performance_info li {
			margin:0;
			padding:0;
		}
		
	div#production_sidebar h5 {
		color:#0378a3;
		font-weight:bold;
	}
	div#production_sidebar p#production_dates {
		font-weight:bold;
		color:#000;
	}
	
	
	div#group_sales table.basic th {
		text-align:left;
		vertical-align:top;
		color:#333;
		white-space:nowrap;
	}
	div#group_sales table.basic td {
		vertical-align:top;
	}
	
	
	ul#nav_subscriptions_days li a.on {
		font-weight:bold;
		color:#666;
	}
	
	div#now_playing h3 {
		margin:0 0 1em 0;
	}
	div#now_playing h4 {
		padding:0;
		background:none;
		clear:none;
	}
	
