/*seating chart area */
.seatchart { float:left; width:156px; margin: 0px 0px 0px 10px; font-family:Verdana; font-size:9px; font-weight:bold; text-align: center; }
.seatchart span { margin: 0px 0px 0px 12px; }
.seatchart a {color:#b13535; text-decoration:none; }
.seatchart a:hover {color:#3777B7;}

/* event listings */
.eventContainer { width: 600px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 0px; border-top: 1px solid #ccc; border-bottom:2px solid #f7f7f7; color: #666; background: url('../img/entertainment/bg_listing.gif') repeat-x;}
.eventname { width:240px; float:left; margin-left: 0px; padding:10px; color: #666; font-size:10px; }
.eventname h2 { font-family: Arial; font-size: 11px; color: #000; padding-right: 3px; text-transform: uppercase; }
.eventimage { width:250px; float:left; }
.eventContainer a.eventNameLink{color: #000; font-weight: bold; text-decoration: none;}
.eventContainer a:visited.eventNameLink{color: #000; font-weight: bold; text-decoration: none;}
#detailsLink { height:12px; width: 87px; float:left; text-align:right;}
#detailsLink a {text-decoration: none; }
.detailsLinkDetails {
	background-image: url('../img/entertainment/btn_details.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 87px; height: 10px;
	margin-top: 6px;
	cursor: pointer;
}
.detailsLinkClose {
	background-image: url('../img/entertainment/btn_close.gif');
	background-repeat: no-repeat;
	background-position: top right;
	width: 87px; height: 10px;
	margin-top: 6px;
	cursor: pointer;
}
.details { display:none; }
.displaydetails { display:block; }
.hidedetails {display:none;}
.detailContentLeft { width:460px; float:left; margin: 0px 0px 10px 0px; padding: 0px 14px 0px 16px; line-height: 18px; border-right: 1px solid #ececec; }
.detailContentLeft p { padding: 0px 0px 10px 0px; margin: 0px; }
.detailContentRight { width:86px; float:left; margin: 0px 0px 0px 0px; padding: 30px 0px 0px 20px; text-align: left; font-size:10px; }
.detailContentRight div { margin-bottom: 3px; }
.venueAndPrice{margin-bottom:14px;}
.venueAndPrice .leftside{width:234px;float:left;text-align:right;padding:0px;margin:0px;}
.venueAndPrice .rightside{width:190px;float:left;margin-left:10px;}
.venueAndPrice .leftside h2{ 
	width: 134px;
	font-weight:normal;
	font-size:11px;
	padding: 1px;
	margin: 0px;
	text-align:center;
	color: #999; 
	border:1px solid #ddd;
	border-top:0px;
	float:right;
}
.etPrice { margin-top:3px; }
.arena{border-left: 3px solid #96280F;}
.wolfden{border-left: 3px solid #CCC;}
.cabaret{border-left: 3px solid #F0B645;}
.special{border-left: 3px solid #555;}
.clearboth {font-size:0px; line-height:0px; clear:both;}
.bluetext {color:#3677CF;}
.detailContentRight a {color:#BF3E43;}
.detailContentRight a:hover {text-decoration: underline;}

/* pagination */
.pagination {width: 603px; font-size:10px; padding:10px 0px 10px 0px; text-align:center; margin: 0px 0px 8px 0px; background-color:#f5f5f5; color:#686868; background: url('../img/bg/etpaginationbg.gif') repeat-x; border-top: 1px solid #BDBDBD; border-bottom: 2px solid #BDBDBD; text-transform:uppercase;}
.pagination a, .pagination a:link, .pagination a:active, .pagination a:visited {font-weight:normal; padding:0px; color:#686868; text-decoration:none; }
.pagination a:hover { text-decoration:underline; }
.pgcurrent {font-weight:bold;color:#CC3333;}
.nextprevnotclickable{color:#ccc;}

/* disclaimer */
.disclaimertext { color: #666; }

/* features */
.featuredBlock {background-color: #FFF;}
.featuredBlock .featureLeft { width: 458px; float:left; padding: 0px 0px 0px 0px; }
.featuredBlock .featureRight { width: 120px; float:left; margin: 20px 0px 12px 0px; border-left: 1px solid #ECECEC; padding: 0px 0px 20px 12px; font-size: 10px; }
.featuredBlock .eventname { width:400px; float:left; margin-left: 0px; padding:10px 0px 10px 12px; color: #666; font-size:10px; }
.featuredBlock .eventname h2 { font-family: Arial; font-size: 14px; color: #666; padding-right: 3px; text-transform: uppercase; }
.featuredBlock .featureContent { margin: 0px 0px 0px 0px; padding: 0px 12px 12px 12px; }
.featuredBlock .withspecial { font-size: 11px; font-weight: normal; }
.featuredBlock .eventdate {border-bottom: 1px dashed #ECECEC; padding: 0px 0px 6px 0px; margin: 0px 0px 10px 0px; }
.featuredBlock .etPrice { width: 120px; margin: 30px 0px 0px 0px; }
.featuredBlock .etpricelabel { font-weight: bold; color: #888; font-style: italic; }
h2.feature { width: 597px; padding: 3px 6px 3px 0px; background-color: #4D95C1; color: #fff; font-size: 10px; text-transform: uppercase; font-weight:normal; text-align: right; margin: 8px 0px 0px 0px; }
#upcomingEventBanner h4 { padding: 6px; background-color: #A7DBF3; color: #2383C2; margin: 10px 0px 0px 0px; width:592px;}
.featured_spinstreet{ width:420px; margin-top: 20px; padding: 6px; border:1px solid #DFF2F9;background:url(/img/entertainment/icon_spinstreet.gif) no-repeat 380px 16px;}
.featured_spinstreet h2 {margin: 0px 0px 10px 0px;}
.featured_spinstreet h3 {margin: 6px 0px 4px 0px;}

/* icons */
.spinstreeticon{height:53px;width:85px;background:url(/img/entertainment/icons/icon_spinstreet_txt.gif);float:right;position:relative;top:22px;right:0px;cursor:pointer;}
.ticketsicon a {display:block;height:43px;width:85px;background:url(/img/entertainment/icons/icon_tickets.gif) no-repeat;}
.ticketsicon a:hover { background-position: 0px -43px;}
.threesixtyicon a {display:block;height:43px;width:85px;background:url(/img/entertainment/icons/icon_virtualtour.gif) no-repeat;}
.threesixtyicon a:hover { background-position: 0px -43px;}
.seatingicon a {display:block;height:43px;width:85px;background:url(/img/entertainment/icons/icon_seatingchart.gif) no-repeat;}
.seatingicon a:hover { background-position: 0px -43px;}
.videoicon a {display:block;height:43px;width:85px;background:url(/img/entertainment/icons/icon_video.gif) no-repeat;}
.videoicon a:hover { background-position: 0px -43px;}
.icon_indent {padding:30px 0px 0px 14px;} /*(for featured block icons)*/


/* entertainment category selector */

.category_container{
	position: relative;
	margin-left: -16px;
	margin-bottom: 14px;
}

/* fire fox only */ 
/*html>body .category_container{top: -6px;}*/

#category ul, #category li {
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}
.cat, .cat ul { 
	list-style: none;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	
}
.cat {
  font-family: Arial, Helvetica, sans-serif;
  z-index: 100;
  position: relative;
  
}
.cat li {
  border: 0px solid #fff;
  /*border-bottom: #BDBDBD;*/
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  position: relative;
  list-style-image: none;
  list-style-type: none;
  
}
.altcatcolor {color: #E6E6E6;}
.cat li a, .cat li a:link, .cat li a:active, .cat li a:visited {
  font: bold 11px Arial, Helvetica, sans-serif;
  background-color: #CC3333;
  color: #fff;
  display: block;
  padding: 5px 41px 5px 9px;
  margin: 0px 0px 0px 0px;
  text-decoration: none;
  background: url(/img/entertainment/cat_select_bg.gif) bottom right no-repeat #CC3333;
}
.cat li a:hover {
  	
}
#category li:hover a, #category li.sfHover a {
  
}
#category li:hover ul a, #category li.sfHover ul a {
  background: #FFF;
  color: #696969;
}
#category li:hover ul a:hover, #category li.sfHover ul a:hover {
  background: #CC3333;
  color: #FFF;	
}
.cat ul {
  background: #565656;
  border-bottom: 1px solid #BDBDBD;
  list-style: none;
  margin: 0px;
  padding: 0px;
  width: 190px;
  position: absolute;
  top: -1000em;
  left: -1px;
}
.cat li:hover ul, .cat li.sfHover ul {
  top: 24px;
  left: 0px; /* set because the border around the top is white, this matches up the drop down left side */
}
.cat ul li {
  border: 0;
  float: none;
}
.cat ul a {
  border: 1px solid #BDBDBD;
  border-bottom: 0;
  padding-right: 10px;
  width: 170px;
  white-space: nowrap;
}
.cat ul a:hover {
  background: #ccc;
  color: #000;
}

/* spinstreet bubbles */
.ss_bubble{position:absolute;display:none;background:url(/img/entertainment/spinstreet/bg_bubble_body.gif) no-repeat;background-position:0px 36px;padding:0px;width:659px;z-index:600;text-align:left;margin:-120px 0px 0px -110px;}
.ss_bubble_top{width:659px;height:36px;padding:0px;margin:0px;background:url(/img/entertainment/spinstreet/bg_bubble_top.gif) no-repeat;cursor:pointer;}
.ss_bubble_bottom {height:23px;padding:0px;margin: 0px 0px 0px 0px;background:url(/img/entertainment/spinstreet/bg_bubble_bottom.gif) no-repeat;}
.ss_bubble_left{width:290px;float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}
.ss_bubble_right{width:260px;float:left;margin:0px 0px 0px 30px;padding:0px;}
.ss_bubble_left h3{padding:10px 0px 10px 0px;width:236px;font-size:15px;color:#FF9900;font-weight:normal;}
.ss_bubble_left h4{padding:0px 0px 10px 0px;width:240px;font-size:10px;color:#555;font-weight: bold;}