h2 {font-size: 18px; font-family: georgia; color:#484848;}
h3 {margin:0; padding:0; font-weight: bold; text-transform: uppercase; font-size:12px; font-family: "Lucida Grande", arial; color:#2e96ad;}
h4 {font-size: 11px; font-family: "Lucida Grande"; color:#484848;}

.upcoming #content ul {margin:0;}
.upcoming #content ul li {background: none; padding:0; margin:0;}

#breadcrumb {padding:20px 0 0 20px; margin:0 0 40px 0;}
	#breadcrumb ul {margin:0; padding:0;}
	#breadcrumb ul li {margin:0; padding:0; float: left; background: none; color:#999;}
	#breadcrumb ul li a {padding:0 14px 0 0; margin:0 8px 0 0; background: url(/images/upcoming/bread-arrow.gif) no-repeat right 3px;}

.upcoming .user_navigation { float:right; }

.upcoming #col-one {padding:0 0 0 20px;}
.upcoming #col-one ul {margin:0;}
.upcoming #col-one ul li {padding:0; background: none;}

.upcoming #col-one h2 {margin:0 0 16px -10px; text-transform: none; padding:0 0px 10px 10px; color:#484848; border-bottom: 1px solid #e1e1e4;}

.upcoming #col-two {width: 534px; padding-top:0; margin:-9px 6px 0 20px;}
.upcoming #col-two h1 {line-height:1; margin:0 0 16px 0px; color:#484848; padding:0 0px 10px 10px; border-bottom: 1px solid #e1e1e4;}

.upcoming #col-three {padding-top:0px;}
.upcoming #col-three h3.magnify {margin:0 0 16px 0px; text-transform: none;font-weight: normal; font-family: georgia; font-size: 18px; padding:0 0px 10px 28px; background: url(/images/upcoming/up-magnify.gif) no-repeat top left; color:#484848; border-bottom: 1px solid #e1e1e4;}
.upcoming #col-three h3 {margin:16px 0 16px 0px; text-transform: none;font-weight: normal; font-family: georgia; font-size: 15px; padding:0 0px 10px 0px;  color:#484848; border-bottom: 1px solid #e1e1e4;}

.upcoming #event-search {width: 136px; float: left;}
.upcoming #go-button {height:24px; width:31px; margin:-1px 0 0 4px; border: none; background: url(/images/upcoming/go.gif) no-repeat top left;}

.upcoming .latest-news-cnt img{float: left; padding:0 6px 0 0;}
.upcoming .latest-news-cnt {clear:both; margin:0 0 10px 0;}

.upcoming #submit-button {height:25px; width:64px; margin:10px 0 16px 0; border: none; background: url(/images/upcoming/submit.gif) no-repeat top left;}

#event-search {color:#878888; font-style: italic;}

#event-images {width: 377px; float: left;}

.upcoming-event-description h2 {margin:0; padding:0; font-weight: normal; text-transform: uppercase; font-size:18px; font-family: "Luicida Grande", arial; color:#2e96ad;}

#sm-images ul {list-style: none; margin:0; padding:0;}
#sm-images ul li {float: left; margin:0 10px 0 0; padding:0; background: none;}

#orderby-bar {height:41px; width:534px; background: url(/images/upcoming/bg-bar.jpg) repeat-x top left;}
#orderby-bar ul {margin:0; padding:0;}
#orderby-bar ul li {padding:12px 16px 8px 16px; float: left; background: url(/images/upcoming/bg-orderby-li.gif) no-repeat right 10px}
#orderby-bar ul li a {background: none; font-family: "Lucida Grande", arial; color:#555; font-size: 12px; font-weight: bold;}



#login_notice { display:block; position:absolute; z-index:100; left:-9999px; top:-9999px; background:white; padding:20px 5px 20px 20px; }
#login_notice div { border:1px dashed #CCCCCC; width:150px; padding:5px; }
#login_notice span { clear:both; display:block; }
#login_notice h3 { padding-bottom:10px; }
#login_notice a.close-window { float:right; }



div.upcoming-event { width:520px; margin:20px 0; padding:10px 5px 15px 10px; border-bottom:1px solid #cccccc; font-family:"Lucida Grande",arial; }	
	.upcoming-event h3 { font-weight:bold; }	
  .upcoming-event .content {width: 350px; float: left; position: relative;}
  	/*.upcoming-event .content .buy-tickets {height:26px; width:77px; display: block; position: absolute; top:0; right:0; background: url(/images/upcoming/buy-tickets.gif) no-repeat top left;}  */
	.date {padding: 6px 0 0 0; text-transform: uppercase;line-height: 1.1;  width: 54px; height: 60px; text-align: center; font-weight: bold; float: left; color:#fff; font-size: 14px; background: url(/images/upcoming/bg-date.gif) no-repeat top left; overflow:hidden;}
	.date span {font-size: 24px;}
	.upcoming-event .info {width:280px; float: left; margin:0 0 0 16px;}
	.upcoming-event .info img {display: none;}
		.cal-arrow {padding:0 10px 0 0; text-decoration: underline; background: url(/images/upcoming/cal-arrow.gif) no-repeat right 4px;}
	.upcoming-event .event_links { clear:both; padding-top:7px; }
	.upcoming-event img {float:right; max-width:170px; _width:expression(this.width > 170 ? 170: true); } 
	.upcoming-event a.description-link { float:right; }
	.upcoming-event a.subscribe-link-add { display:inline; }
	.upcoming-event a.subscribe-link-remove { display:none; }
	.subscribed-event { background:#F3F3F5; }
	.subscribed-event a.subscribe-link-add { display:none; }
	.subscribed-event a.subscribe-link-remove { display:inline; }	
.upcoming-event-description {}

.upcoming-event .buy-tickets { display:block; width:77px; height:26px; position:absolute; right:0; top:0; background:url(/images/upcoming/buy-tickets.gif) no-repeat left top; }
.upcoming-event .buy-tickets:hover { background-position:0px -26px; }
.upcoming-event .buy-tickets span { display:none; }


div.upcoming-attraction { width:520px; margin:-10px 0 20px; padding:10px 5px 15px 10px; border-bottom:1px solid #cccccc; font-family:"Lucida Grande",arial; }
	.upcoming-attraction h3 { font-weight:bold; }
  .upcoming-attraction .content {width: 350px; float: left; position: relative;}
  	/*.upcoming-attraction .content .buy-tickets {height:26px; width:77px; display: block; position: absolute; top:0; right:0; background: url(/images/upcoming/buy-tickets.gif) no-repeat top left;} */
	.upcoming-attraction .info {width:280px; float: left; margin:0 0 0 16px;}
	.upcoming-attraction .info img {display: none;}
	.upcoming-attraction img {float:right; max-width:170px; _width:expression(this.width > 170 ? 170: true); } 
  .upcoming-attraction h2 { text-transform:none; }
  .upcoming-attraction .attraction_links { position:relative; clear:both; padding-top:7px; margin-bottom:30px; }
  .upcoming #content .upcoming-attraction li.upcoming-event { margin:5px 0; padding:5px; border:1px solid white; }
  .upcoming #content .upcoming-attraction li.subscribed-event { border:1px solid #CCCCCC; background:#F3F3F5; }


.upcoming-attraction .buy-tickets { display:block; padding-left:5px; width:77px; height:26px; float:right; background:url(/images/upcoming/buy-tickets.gif) no-repeat left top; }
.upcoming-attraction .buy-tickets:hover { background-position:0px -26px; }
.upcoming-attraction .buy-tickets span { display:none; }

#share_digg, #share_facebook { display:block; width:24px; height:23px; float:right; padding-left:5px; }
#share_digg span, #share_facebook span { display:none; }
#share_digg { background:url(/images/upcoming/digg.gif) no-repeat left top; right:0; }
#share_facebook { background:url(/images/upcoming/facebook.gif) no-repeat left top; right:20px; }



/*By Day
---------------------------------------------*/

.date-header {height:60px; clear:both; width:536px; background: url(/images/upcoming/byday-header.gif) no-repeat top left;}
.date-header h2 {padding:18px 0 0 12px; text-transform: none; float: left; font-family: "Lucida Grande"; font-size: 12px; color:#555; font-weight: bold;}


.daily-pdf {height:53px; width:183px; margin:0 0 20px 0;  background: url(/images/upcoming/download-sched.jpg) no-repeat top left;}
.daily-pdf a {height: 53px; width: 183px; display: block;}

/*By Event
---------------------------------------------*/
.upcoming #col-three h3.cal-icon {margin:0 0 16px 0px; text-transform: none;font-weight: normal; font-family: georgia; font-size: 18px; padding:0 0px 10px 28px; background: url(/images/upcoming/cal-icon.gif) no-repeat top left; color:#484848; border-bottom: 1px solid #e1e1e4;}

#filter_calendar {height:174px; width:180px; margin:0 0 20px 0; padding:57px 0 0 5px; background: url(/images/upcoming/bg-cal.jpg) no-repeat top left; }
	#filter_calendar table td {width: 19px; padding:4px 3px 4px 2px; text-align: center; /*font-weight: bold;*/ *padding-top:3px; *padding-bottom:3px; }
	#filter_calendar td.inactive-filter { font-weight: bold; }
	#filter_calendar a {color: #ba130e; width:19px; padding:4px 3px 4px 2px; text-decoration: none; font-weight: bold;}
	#filter_calendar a:hover, 
	#filter_calendar a.active-filter {color: #fff; background: #ba130e;}
	#filter_calendar .off {color: #bdbdbd;}


/*Event Details
---------------------------------------------*/
#page296 .upcoming-event {border: none;}

#social-groups {}
	#social-groups .cal-arrow {display: inline; float: left;}
	#social-groups #digg {margin:0 6px 0 30px; float: left;}
	#social-groups #facebook {float: left;}

ul#all-showings li {margin:0 0 10px 0;}
ul#all-showings p {margin:0;}
ul#all-showings li a {margin:4px 0 0 0;}


.upcoming li a.active-filter { display:block; font-weight:bold; background:transparent url(/images/layout/filter-bg.gif) repeat-y; border:1px solid #E1E1E4; border-width:1px 0 1px 2px; margin:3px 3px 3px -12px; padding:3px 3px 3px 6px; }
.upcoming li.inactive-filter { display:none !important; }


#filter_notification { display:block; background:#F2F2F4; border:1px solid #E1E1E4; margin:10px 0; }
#filter_notification a { display:block; margin:10px; color:#B90F0A; font-weight:bold; font-family:monospace; font-size:12px; }
#filter_notification a:hover { text-decoration:none; }
#filter_notification a span { color:black; font-weight:normal; font-family:"Lucida Grande"; }
#filter_notification a:hover span {text-decoration:underline;}
#filter_notification a span.pretext { padding-left:5px; }




/* 	Featured Attractions */
#featured_attractions { width:534px; height:315px; position:relative; overflow:hidden; }
	#featured_attractions ul, #featured_attractions li { margin:0; padding:0; list-style:none; list-style-type:none; }

	#featured_attractions ul.slides { width:534px; height:246px; position:relative; overflow:hidden; }
		#featured_attractions ul.slides li { left:0; top:0; }
		#featured_attractions ul.slides li .image { width:362px; height:246px; overflow:hidden; float:left; }
		#featured_attractions ul.slides li .content { width:162px; /*height:246px;*/ padding-left:10px; float:right; /*overflow:hidden;*/  }
	    #featured_attractions h3 { font-size:17px; font-weight:normal; margin:5px 0 15px; }
	    #featured_attractions .attraction_links { margin-top:10px; }
	    
	#featured_attractions ul.thumbs { margin-top:10px; }
		#featured_attractions ul.thumbs li { float:left; width:52px; height:52px; overflow:hidden; margin-right:10px; background:black; }
			#featured_attractions ul.thumbs li a { display:block; cursor:pointer; }
			#featured_attractions ul.thumbs li a img { opacity:1.0; }
			#featured_attractions ul.thumbs li a:hover img { opacity:0.8; }	
			#featured_attractions ul.thumbs li.active a img { opacity:0.5; }	







.upcoming a { color:#2E96AD; }
.upcoming #col-one ul li { font: 12px "Myriad Pro", Verdana, sans-serif; color:#484848; text-transform:uppercase; text-decoration: none; background:none; }
.upcoming #col-one ul ul { padding:0 0 10px 10px; }
.upcoming #col-one ul li li a { text-transform:uppercase; color:#2E96AD; }



#user_form label span { display:none; }




