#home-eyecatcher { padding: 0 0 20px 120px; }
#slideshow { float: left; width: 407px; }
div.slideshow-image { width: 407px; height: 260px; position: relative; background: #999; }
div.slideshow-image img { position: absolute; top: 0; left: 0; }
.slideshow-image .button-holder { position: absolute; bottom: 17px; right: 28px; z-index: 3; }
div.listholder { float: left; position: relative; left: 50%; }
div.listholder ul { padding: 0; z-index: 2; overflow: hidden; position: relative; left: -50%; }
.slideshow-navigation { position: relative; overflow: hidden; height: 17px; padding: 10px 0 0; }
.slideshow-navigation ul li { float: left; list-style: none; padding: 0 2px; font-size: 11px; }
.slideshow-navigation li a:link,
.slideshow-navigation li a:visited,
.slideshow-navigation li span { width: 17px; height: 17px; line-height: 17px; display: block; float: left; text-align: left; text-align: center; color: #BDBDBD; border: none; font-family: Arial, sans-serif; }
div.slideshow-navigation li span { cursor: default; }
div.slideshow-navigation li a:hover,
div.slideshow-navigation li a:active,
div.slideshow-navigation li a:focus,
div.slideshow-navigation li span,
div.slideshow-navigation li a.selected { color: #FFF; width: 15px; height: 15px; line-height: 15px; background: #6B6B6B; border: 1px solid #7F7F7F; }
.slideshow-navigation p { position: absolute; padding: 0; font-size: 11px; line-height: 15px; }
.slideshow-navigation p.previous { left: 20px; }
.slideshow-navigation p.next { right: 20px; }
.slideshow-navigation p a { width: auto; color: #FFF; border-bottom: 1px solid #8F8F8F; z-index: 300; font-family: Arial, sans-serif; }
.slideshow-navigation p.previous a { background: url(../images/arrow_left_bggrey.gif) no-repeat 0 50%; padding-left: 8px; }
.slideshow-navigation p.next a { background: url(../images/arrow_right_bggrey.gif) no-repeat right 4px; padding-right: 8px; }
#ab-selection { float: left; margin: 0 0 0 30px; font-size: 11px; background: url(../images/bigdivider.gif) no-repeat 54px 50%; width: 333px; position: relative; min-height: 287px; height: auto !important; height: 287px; }
#ab-selection .ab-selection-inner { background: url(../images/bigdivider.gif) no-repeat 252px 50%; min-height: 287px; height: auto !important; height: 287px; }
#ab-selection a.button { position: absolute; bottom: 0; right: 0; }
#ab-selection h3.section { background: #222; color: #FFF; border-top: 1px solid #B7B7B7; border-bottom: 1px solid #777; }
#ab-selection table { margin: 0 0 10px; width: 100%; }
#ab-selection td { border: none; padding: 3px 4px; vertical-align: top; line-height: 17px !important; font-family: Arial, sans-serif; }
#ab-selection thead,
#ab-selection thead th { display: block; position: absolute; left: -9000px; top: -9000px; }
#ab-selection td.date { width: 53px; }
#ab-selection td.artist { font-weight: 700; font-size: 12px; width: 230px; }
#ab-selection td.tickets { width: 80px; text-align: center; color: #808080; font-family: Arial, sans-serif; }
#ab-selection td a:link,
#ab-selection td a:visited { color: #EEE; border-bottom: 1px solid #737373; }
#ab-selection td a:hover,
#ab-selection td a:active,
#ab-selection td a:focus { color: #FFF; border-bottom: 1px solid #C4C4C4; }
#home #homecolumn-left { float: left; overflow: hidden; width: 385px; padding: 15px 30px 0 6px; }
#home #homecolumn-right { float: left; width: 333px; padding-top: 15px; overflow: hidden; }
#magicbox { background: #FFF; border-top: 1px solid #A7A7A7; border-bottom: 1px solid #d9d9d9; padding: 0 0 15px; }
#magicbox p { padding: 0; }
ul.magicboxrelateditems { list-style: none; padding: 10px 10px 0; }
ul.magicboxrelateditems li { display: inline; }
#home-newsletter p { padding: 0 0 5px; }
#home-newsletter input { font-size: 11px; }
#home-newsletter input.input-text { width: 210px; color: #808080; }
#home-newsletter input.input-text:focus,
#home-newsletter input.focus { color: #000; }
#home-community .avatar-list { margin: 0 0 6px; }
#concert-reviews ul { overflow: hidden; padding: 0; }
#concert-reviews ul li { float: left; list-style: none; margin-right: 1px; text-align: center; width: 166px; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 700; padding: 0 0 5px; }
#concert-reviews ul li.even { margin: 0; }
#concert-reviews ul li div.review-image { width: 164px; height: 91px; background: #CCC; overflow: hidden; }
#concert-reviews ul li a { border: none; line-height: 1.1; display: block; }
#concert-reviews ul li p { padding: 0; }
#spotlight p { padding: 0 0 5px; }
#talk-of-the-town,
#new-concerts,
#home-newsletter,
#homepage-updates,
#concert-reviews,
#home-community { padding: 0 0 20px; }
#magicbox { margin: 0 0 20px; }
#spotlight { padding: 0 0 15px;}
#homepage-updates .button, #concert-reviews .button { float: right; }
#homepage-updates p.clearfix { padding: 0; }


/* Addition: new ABtv spotlight on homepage, 2009-05-18 */
#abtv-spotlight {
	margin: 0 0 20px;
}
#abtv-spotlight h4 em {
	font-weight: 300;
	font-family: Georgia, Times, serif;
}

#abtv-spotlight p a {
	font-weight: 700;
}

#abtv-spotlight a.noborder { display: block; position: relative; width: 164px; height: 91px; margin: 0 0 8px; }
#abtv-spotlight div.overlay { background: url(../images/play.png) no-repeat center center; z-index: 3000; width: 32px; height: 32px; position: absolute; top: 32px; left: 70px; }

#abtv-spotlight-left { float: left; width: 170px; }
#abtv-spotlight-right { float: left; width: 163px; }

#abtv-spotlight table {
	width: 100%;
	margin-top: 3px;
}

#abtv-spotlight table a {
	display: block;
	width: 81px;
	height: 45px;
	border: none;
}

#abtv-spotlight p.clickthrough {
	border-top: 1px solid #CDCDCD;
	margin-top: 6px;
	padding-top: 6px;
}

#abtv-thumbnails-title {
	text-align: center;
	padding: 2px 0;
}