/* $Id$ */  

.artistDetails {
 /* padding:10px 15px; */
  padding:0 0 0 15px;
}

.artistDetails h1 {
  font-size: 23px;
  margin-bottom:0px;
  color:#414141;
}

.artistDetails .h5 { 
  text-transform:none;
  font-weight:normal; 
  font-size:13px;
  color:#414141;
  margin-bottom:20px;/* rebrand: change from 25px */
}

/* FAVORITES :: 03/09/09 */
/* If included in attraction.css, IE gives bigger gap 
between fav button (float left) and bookmark */
.myFav img { margin-right:0; }


.myFav form {
	padding:0 10px;
}

#eventListing td.venue,
#eventListing-2 td.venue{width:400px;}
#venue_results .venue a:hover{text-decoration:underline;}

.merchant h3.mb {margin-bottom:20px;}
.merchant a.block {display:block; font-weight:bold;}

/*VDP new event list design */
.vdp-listings .dateBlock{
    width: 58px;  
    padding-right: 10px;  
}
.vdp-listings .venue{
    width: 330px;
    padding-right: 20px;    
}
.vdp-listings .findTix{
    text-align: right;
    white-space: nowrap;    
}

.vdp-listings .alert-text {
    color: #FF0000;
    display: block;
    font-weight: bold;
    text-transform: uppercase;
}

.vdp-resale-section {
    padding:0;
}

/* Related Links */
a.relLink {display:block; width:98px; float:left;  text-align:center; font-weight:bold; margin:8px 10px 8px 11px; _margin:8px 8px 8px 9px;}
a.relLink img {display:block; margin:0 auto 18px;}


/* Venue Info Links */
a.vInfo {display:block; width:auto; float:left; padding-top:10px; margin:8px 7px 0;}
a.vInfo img {float:left; margin:-10px 8px 0 0;}

/* Sponsors */
table.four-col-centered {
    table-layout: fixed;
    width: 576px;
}

table.four-col-centered td {
    border-bottom-color: #D5D5D5;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-align: center;
    vertical-align: top;
    width: 144px;
    word-wrap: break-word;
}

table.four-col-centered td img { margin-bottom:10px; margin-left:auto; margin-right:auto }
table.four-col-centered td a { font-weight:bold; display:block; /* inline-block for IE 6 */ }

table.four-col-centered tr.last td {
   border-bottom-color: -moz-use-text-color;
   border-bottom-style: none;
   border-bottom-width: 0;
}

/* Overrides on Venue pages  */
.lid-ln { font-size:15px; }
.container-ln .title { font-size:14px; font-weight:bold; padding-bottom:8px; margin-bottom:8px; }

ul.venue-info-list { margin:0; padding:0; padding-left:5px; list-style:none; -webkit-text-size-adjust:none;}
ul.venue-info-list li { padding-left:40px; background-image:url('img/sys/1000/attraction/venue_icon_sprites.png'); background-repeat:no-repeat; min-height:31px; line-height:31px; margin-bottom:10px; position:relative }
ul.venue-info-list li a.icon-link { position:absolute; top:0; left:0; width:31px; height:31px; text-decoration:none;}
ul.venue-info-list li div.icon-link { 
	position:absolute; 
	top:0; 
	left:0;
	width:31px;
	height:31px;
	text-decoration:none; 
	cursor:pointer
}
ul.venue-info-list li .strongText { 
	width:100px; 
	float: left; 
}


ul.venue-info-list li.seating-chart { background-position:0 0;  }
ul.venue-info-list li.directions { background-position:0 -31px; }
ul.venue-info-list li.directions .sponsored { width:160px; position:relative;  line-height:normal;  }
ul.venue-info-list li.directions .sponsored .logo{ position:absolute; width:60px; height:31px; left:157px; top:1px; background:url('img/sys/1000/attraction/hertz_logo.png') no-repeat; }
ul.venue-info-list li.weather { background-position:0 -62px; }
ul.venue-info-list li.map-directions { background-position:0 -155px; }
ul.venue-info-list li.bars { 
    background-image: none;
    padding-left: 0px; 
}
ul.venue-info-list li.dining { 
	background-position:0 -93px; 
	height: 31px; 
}
ul.venue-info-list li.dining .sponsored { width:80px; position:relative; line-height:normal;  }
ul.venue-info-list li.dining .sponsored .logo{ position:absolute; width:224px; height:33px; left:65px; top:1px; background:url('img/sys/1000/attraction/sponsors-outback.png') no-repeat; }
ul.venue-info-list li.hotels { background-position:0 -124px; }
ul.venue-info-list li.hotels .sponsored { width:160px; position:relative; }

.ticketAlert-signUpModule table td {
    padding:3px 5px;
}

.seat-chart-select{
    width: 200px;
}

