ul#image_list { list-style:none; width:100%; padding-top:1px; margin-bottom:30px; }
ul#image_list li {
	display:block;
	margin:9px 0px;
	_padding-bottom:0px;
}
ul#image_list .white { background-color:#FFFFFF; border:4px solid #FFFFFF; width:667px; overflow:hidden; position:relative; height:200px; vertical-align:middle; }
ul#image_list img { float:left; margin-right:12px; }
ul#image_list .wysiwyg { 
	vertical-align:middle;
	display:table-cell;
	width:320px;
	margin-left:12px;
	top:-50%;
	*top:0px;
	*display:block;
	*float:left;
	*margin-left:5px;
}
ul#image_list .vertical_center { display:table; position:static; top:50%; height:200px; *display:block; *top:0px; *margin-top:30px; *width:320px; }
ul#image_list .wysiwyg p.all { margin:-8px 0px 0px; padding:0px; }
ul#image_list .wysiwyg p.all a { font-weight:bold; font-size:10px; text-transform:uppercase; text-decoration:none; }
h1.page_title a.button_share { right:100px; }
ul#landing_shows { list-style:none; width:100%; overflow:visible; }
ul#landing_shows li {
	width:329px;
	float:left;
	display:inline;
	margin-left:8px;
	margin-bottom:12px;
	font-size:10px;
	line-height:16px;
	position:relative;
	overflow:visible;
}
ul#landing_shows li.shadow { _background:transparent none; }
ul#landing_shows li.first { margin-left:-2px; }
ul#landing_shows h3 { font-size:16px; line-height:17px; padding-bottom:2px; }
ul#landing_shows .white { background-color:#FFFFFF; border:4px solid #FFFFFF; width:325px; position:relative; vertical-align:middle; }
ul#landing_shows .b_gray, ul#landing_shows .i_gray { background-color:#F5F5F5; border:4px solid #F5F5F5; width:325px; position:relative; overflow:visible; }
ul#landing_shows .i_gray { color:#9F9F9F; }
ul#landing_shows a:link, ul#landing_shows a:visited { text-transform:uppercase; font-weight:bold; text-decoration:none; color:#829135; }
ul#landing_shows a:hover { color:#000000; }
h6 { color:#5B5B5B; text-transform:uppercase; font-size:10px; padding-bottom:0px; }
.i_gray h6 { color:#9F9F9F; }
.wp {
	width:122px;
	height:42px;
	background:transparent url(/library/images/icon-word-premiere.png) no-repeat 0px 0px;
	_background:transparent url(/library/images/icon-word-premiere.gif) no-repeat 0px 0px;
	position:absolute;
	top:30px;
	right:0px;
	margin-right:-8px;
	text-indent:-2000px;
	overflow:hidden;
	z-index:10;
}
.wp.us {
	background:transparent url(/library/images/icon-us-premiere.png) no-repeat top right;
	_background:transparent url(/library/images/icon-us-premiere.gif) no-repeat top right;
}
/* main_performance_page */
.main_performance_page { padding-bottom:30px; }
.main_performance_page #poster_image {
	display:inline-block;
	float:left;
	margin:0px 0px 14px -2px;
	position:relative;
}
.main_performance_page #poster_image img { border:4px solid #FFFFFF; display:block; }
.main_performance_page #poster_image .wp { top:25px; margin-right:-4px; }
.tall { clear:both; }
.main_performance_page ul.text_list { width:334px; float:right; display:inline-block; background-image:none; _border:none; }
.main_performance_page ul.text_list h1 { padding:4px 0px 0px; margin:0px 0px 2px; font-size:20px; line-height:23px; }
.main_performance_page ul.text_list li.first { background-image:none; padding:0px 0px 1px; _border:none; }
.main_performance_page ul.text_list li.callout { padding-bottom:7px; }
.main_performance_page ul.text_list li.callout p { padding-bottom:0px; margin-bottom:4px; }
ul.tickets { list-style:none; width:100%; overflow:hidden; margin-top:-6px; font-size:11px; line-height:15px; position:relative; z-index:1; }
ul.tickets li { border-top:1px solid #C6C6C6; background-image:none; padding:3px 0px 1px; position:relative; overflow:auto; }
ul.tickets li.first { border-top:0px; }
ul.tickets li a.icon { display:inline-block; height:18px; text-indent:-2000px; float:left; overflow:hidden; }
ul.tickets li a.b_ical { width:14px; margin-right:5px; background:transparent url(/library/images/icon-ical.gif) no-repeat 0px 0px; }
ul.tickets li a.b_gcal { width:18px; margin-right:10px; background:transparent url(/library/images/icon-gcal.gif) no-repeat 0px 0px; }
ul.tickets li a.b_ical:hover, ul.tickets li a.b_gcal:hover { background-position:0px -18px; }
ul.tickets li p { display:inline-block; float:left; width:220px; padding:0px; margin:-1px 0px 0px; }
ul.tickets li a.b_tickets { background:transparent url(/library/images/icon-tickets.gif) no-repeat 0px 0px; padding-left:17px; float:right; display:inline-block; }
#middle_content { clear:both; overflow:hidden; }
#stl { overflow:hidden; }
ul.text_list li.ticketinfo { position:relative; overflow:hidden; }
ul.text_list .pretickets {
	background:#FFFFFF none;
	width:132px;
	font-size:10px;
	line-height:14px;
	position:absolute;
	top:5px;
	z-index:10;
	padding:2px 8px 4px 0px;
	right:0px;
	_margin:0px;
	_top:0px;
}
ul.text_list .pretickets p { margin:2px 0px 0px 8px; width:120px; padding:0px; }
ul.text_list .pretickets p.border { border-top:2px solid #E4E5E5; margin-top:11px; padding:10px 0px 6px; }
ul.text_list .pretickets a.subscribe {
	width:73px;
	height:8px;
	margin-bottom:3px;
	overflow:hidden;
	text-indent:-2000px;
	display:block;
	background:transparent url(/library/images/button-subscribe-text.gif) no-repeat 0px 0px;
}
ul.text_list .pretickets a.subscribe:hover { background-position:0px -8px; }
ul.text_list .pretickets a.narrow { padding-right:10px; }
ul#landing_shows li.clear { clear:both; width:100%; height:1px; overflow:hidden; display:block; *display:inline; margin:0px; float:none; padding:0px; }