/* header
------------------------------------------------------------------------------------*/
#header h1{
	width:230px;
	height:35px;
	background:url(/images/play/music/type/vegas_music.gif) no-repeat left top;
}

#search-music a{
	color:#ffffff;
	text-decoration:underline;
	font-size:10px;
}
#search-music h3{
	width:150px;
	height:28px;
	background:url(/images/play/music/type/search_music.gif) no-repeat left top;
}
#search-input{
	font-size:10px;
}

/* tab content
------------------------------------------------------------------------------------*/
#tab-content .content-block a{
	color:#f33c9f;
	text-decoration:underline;
	font-size:11px;
}
#tab-content .content-block h2{
	font-size:26px;
	color:#fff;
}
#tab-content .content-block h3, #event-block .event-block-heading{
	font-size:13px;
	font-weight:bold;
	color:#fff;
}
#tab-content .content-block .date{
	font-size:23px;
	color:#fff;
}


/* listing
------------------------------------------------------------------------------------*/
/* header */
.listing .header a{
	color:#f33c9f;
	text-decoration:underline;
}
.listing .header a.selected{
	color:#cccccc;
	text-decoration:none;
	cursor:default;
	font-weight:bold;
}
/* content */
.listing .content a{
	color:#fff;
	text-decoration:none;
}
/* level one */
.listing .content li a:hover{ color:#ed0c86; }
.listing .content li.selected a{ color:#ed0c86; }
.listing .content li.selected li a{ color:#fff; }
/* level two */
.listing .content li li a.selected{ color:#ed0c86; }
.listing .content li li a:hover{ color:#ed0c86; }
/* both */
.listing .content a.selected{ color:#ed0c86; }
/* genre heading */
.listing .content h3{
	font-weight:bold;
	font-size:11px;
	color:#ed0c86;
}


/* date picker
------------------------------------------------------------------------------------*/
#date-picker p{
	font-size:9px;
	text-align:right;
	font-style:italic;
}
#date-picker p a{ color:#ccc; }
#calendar #days{ font-size:10px; }
#calendar #days td a{
	color:#fff;
	text-decoration:none;
}


/* events
------------------------------------------------------------------------------------*/
/* header */
.event-date .header h3{
	font-family:arial, verdana, sans-serif;
	font-size:23px;
}
/* events */
.event-date .event em{ font-weight:bold; font-style:normal; text-transform:uppercase; }
.event-date .event{ color:#fff; }
.event-date .event a{
	color:#f097be;
	text-decoration:none;
}
.event-date .event a:hover{ text-decoration:underline; }
/* highlight */
.event-date .highlight{ color:#000; }
.event-date .highlight a{ color:#fff; }


/* play louder
------------------------------------------------------------------------------------*/
/* instructional view */
#play-louder .instructional h3{
	height:47px;
	background:url(/images/play/music/type/in_vegas_you.gif) no-repeat left top;
}

/* default view */
#play-louder .default h3{
	background:url(/images/play/music/type/play_louder_default_headings.gif) no-repeat;
	height:20px;
}
#play-louder .default h3.bigger{ background-position:0px 0px; }
#play-louder .default h3.to-the-crowd{ background-position:0px -20px; }
#play-louder .default h3.something-new{ background-position:0px -40px; }
#play-louder .default h3.way-past-eleven{ background-position:0px -60px; }
#play-louder .default h3.all-night{ background-position:0px -80px; }
#play-louder .default h3.all-day{ background-position:0px -100px; }
#play-louder .default h3.to-the-room{ background-position:0px -120px; }
#play-louder .default h3.the-diva{ background-position:0px -140px; }
#play-louder .default h3.another-encore{ background-position:0px -160px; }
#play-louder .default h3.all-access{ background-position:0px -180px; }
#play-louder .default h3.off-the-record{ background-position:0px -200px; }
#play-louder .default h3.rock-star{ background-position:0px -220px; }
#play-louder .default h3.the-insider{ background-position:0px -240px; }
#play-louder .default h3.past-limits{ background-position:0px -260px; }

/* results view */
#play-louder .results h3{
	background:url(/images/play/music/type/play_louder_headings.gif) no-repeat;
	height:25px;
}
#play-louder .results h3.pre-show{ background-position:0px 0px; }
#play-louder .results h3.dining{ background-position:0px -25px; }
#play-louder .results h3.after-party{ background-position:0px -50px; }
#play-louder .results h3.chart-topper{ background-position:0px -75px; }
#play-louder .results p{
	font-size:9px;
	line-height:14px;
	color:#fff;
}
#play-louder .results p a{ color:#fff; }
#play-louder .results p a.venue-name{
	font-size:11px;
	font-weight:bold;
}
#play-louder .results a.vegas-favorites, #play-louder .results form a.vegas-favorites-saved{
	font-size:10px;
	color:#f097be;
	text-decoration:none;
}
#play-louder .results a.vegas-favorites:hover, #play-louder .reults form a.vegas-favorites-saved:hover{ text-decoration:underline; }


/* news + features landing page
------------------------------------------------------------------------------------*/
.news-description p {
	font-size:11px;
	line-height:13px;
}
.news-description a { font-weight:bold; }


/* news detail page
------------------------------------------------------------------------------------*/
/* top */
#show-news-list{
	color:#f33c9f;
	text-decoration:underline;
}


/* bottom */
#news-details-bottom{}
/* left column */
#news-details-bottom .column-left h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}
#news-details-bottom .column-left .shows h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#fff;
}
#news-details-bottom .column-left .shows p{ color:#fff; }
#news-details-bottom .column-left .shows em{ font-weight:bold; font-style:normal; text-transform:uppercase; }
#news-details-bottom .column-left .shows p a{ color:#f097be; text-decoration:none; }
#news-details-bottom .column-left .shows p a:hover{ text-decoration:underline; }
/* right column */
#news-details-bottom .column-right h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
}
#news-details-bottom .column-right p a{
	color:#f33c9f;
	text-decoration:underline;
}

/* news article listing
------------------------------------------------------------------------------------*/
#news-listing{ color:#fff; }
#news-listing a{
	color:#fff;
	text-decoration:none;
}
#news-listing a:hover{ text-decoration:underline; }
#news-listing h2{
	height:19px;
	background:url(/images/play/music/type/previous_news_and_feature_stories.gif) no-repeat top left;
}
/* send to a friend
------------------------------------------------------------------------------------*/
#send-to-a-friend{
	color:#ccc;
	font-size:11px;
}
#send-to-a-friend h2{
	height:17px;
	background:url(/images/play/music/type/send_to_a_friend.gif) no-repeat top left;
}
#send-to-a-friend h2.thank-you{
	height:22px;
	background:url(/images/play/music/type/thank_you.gif) no-repeat top left;
}
#send-to-a-friend input { font-size: 13px; }
#send-to-a-friend .error{ color:#ed1585; }
/* send to a friend links */
a.send-to-a-friend{
	color:#f097be !important;
	font-weight: normal !important;
	text-decoration:none !important;
}
a.send-to-a-friend:hover{ text-decoration:underline !important; }

/* login form
------------------------------------------------------------------------------------*/
#login-form-window{
	color:#ccc;
	font-size:11px;
}
/* headings */
#login-form-window h2{ height:20px; }
#login-form-window h2.my-vegas{ background:url(/images/play/music/type/my_vegas.gif) no-repeat top left; }
#login-form-window h2.new-user-registration{ background:url(/images/play/music/type/new_user_registration.gif) no-repeat top left; }
#login-form-window h2.already-registered{ background:url(/images/play/music/type/already_registered.gif) no-repeat top left; }
#login-form .error{ color:#ed1585; }

/* section homepages
------------------------------------------------------------------------------------*/
#section-home p{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#section-home p.small{ font-size: 13px; }
#section-home p.large{ font-size: 16px; }

/* gallery
------------------------------------------------------------------------------------*/
.gallery-controls{ font-weight:bold; }
/* gallery view all */
.gallery-view-all .count{
	font-size:11px;
	text-align:left;
	color:#ccc;
}
/* gallery single image */
#gallery-single div.image-index{
	color:#666666;
	font-size:10px;
}
#gallery-single h2{ font-weight:bold; }
#gallery-single div.image-caption{
	color:#666666;
	font-size:10px;
	font-style:italic;
}