/******************************************************/
/*****   Event Pages                              *****/
/******************************************************/
#event-container a { color: #5F2A00; }
#event-container a:hover { text-decoration: underline; }
#event-container #event-detail td strong { color: #FFF; }

#event-wrapper { background: url("event-wrapper-bg.gif")/*tpa=http://www.radiocity.com/media/global/event-wrapper-bg.gif*/ repeat-y; margin: 0 0 20px 0; }
#event-left { float: left; width: 336px; }
#event-right { float: right; width: 300px; }

#event-info { background: #d98719 url("events-banner-top.gif")/*tpa=http://www.radiocity.com/media/global/events-banner-top.gif*/ no-repeat; margin: 0; padding: 8px 10px 7px 10px;}
#event-info .sponsor-logo { width: 120px; float: right; text-align: right; }
#event-info h2 { font-size: 20px; font-weight: bold; color: #fff; margin: 0 0 3px 0; }
#event-info h3 { font-size: 13px; color: #fff; margin: 0 0 4px 0; }
#event-info h4 { font-size: 13px; color: #fccc8d; margin: 0; display: inline; }
#event-info p.event-description { color: #fccc8d; margin: 0; }
#event-info p.event-description a,
#event-info p.event-description a:visited,
#event-info p.event-description a:hover { color: #fccc8d; text-decoration: underline; }
.evtbnrbg { background: url("events-banner-btm.gif")/*tpa=http://www.radiocity.com/media/global/events-banner-btm.gif*/ no-repeat bottom left; width: 660px; height: 4px; font-size: 0;margin: 0 0 7px 0; padding: 0; }
.event-photo { margin: 0 0 15px 0; }
.eventDates-options { font-size: 11px; }

/******************************************************/
/*****   Send to a Friend                         *****/
/******************************************************/
#send-to-friend { padding: 20px; width: 281px; background: #000 url("bg-send-to-friend.jpg")/*tpa=http://www.radiocity.com/media/global/bg-send-to-friend.jpg*/ no-repeat; }
#send-to-friend h1 { margin: 0 0 10px 0; }
#send-to-friend table { width: 100%; border-collapse:collapse; }
#send-to-friend table td { padding: 4px; color: #fff; }
#send-to-friend label { font-weight: bold; }
#send-to-friend input, textarea { width: 160px; }


/* Begin Demandlets */

/******************************************************/
/*****   Common for all demandlets                *****/
/******************************************************/
span.sold-out { background: url("sold-out.gif")/*tpa=http://www.radiocity.com/media/global/sold-out.gif*/ no-repeat; display: block; width: 68px; height: 16px; text-indent: -9999px; }

/******************************************************/
/*****   QuickBuy                                *****/
/******************************************************/
.quickBuy { background: #fff; padding: 0 0 12px 0; }
.quickBuy label { font-size: 13px; font-weight: bold; color: #083872; padding: 0 3px 0 0; text-transform: uppercase; }
.quickBuy select { width: 205px; font-size: 13px; }
.quickBuy option { font-size: 13px; }

/******************************************************/
/*****   Audio Clips                              *****/
/******************************************************/
.eventAudio { border: 1px solid #ccc; padding: 10px; margin: 0 0 15px 0; }
.eventAudio h2 { background: url("hdr-audio-clips.gif")/*tpa=http://www.radiocity.com/media/global/hdr-audio-clips.gif*/ no-repeat; width: 152px; height:22px; margin: 0 0 7px 0; text-indent: -9999px; }
.eventAudio ul { list-style: none; margin: 0; padding: 0; }
.eventAudio ul li {background: #e09e47; margin: 0 0 1px 0; padding: 6px 8px 4px 8px; color: #585858; font-size: 12px; font-weight: bold; }
.eventAudio ul li.highlight { background: #f0cfa4; }
.eventAudio ul li .name { float: left; width: 155px; }
.eventAudio ul li .options { float: right; width: 64px; }

/******************************************************/
/*****   On the Web                               *****/
/******************************************************/
.eventLinks { border: 1px solid #ccc; padding: 10px; margin: 0 0 15px 0; }
.eventLinks h2 { background: url("hdr-on-the-web.gif")/*tpa=http://www.radiocity.com/media/global/hdr-on-the-web.gif*/ no-repeat; width: 143px; height:21px; margin: 0 0 10px 0; text-indent: -9999px; }
.eventLinks ul { margin: 0; padding: 0; list-style: none; }
.eventLinks li { padding: 0 0 5px 0; }
.eventLinks li a { background: url("arrow.png")/*tpa=http://www.radiocity.com/media/global/arrow.png*/ no-repeat 0 .25em; padding-left: 17px; color: #585858; display: block; }
.eventLinks li a:hover { color: #b26e1d; text-decoration: none; }

/******************************************************/
/*****   Shop                                     *****/
/******************************************************/
.relProducts { border: 1px solid #ebc48b; padding: 10px; margin: 0 0 15px 0; }
.relProducts h2 {  background: url("hdr-shop.gif")/*tpa=http://www.radiocity.com/media/global/hdr-shop.gif*/ no-repeat; width: 58px; height:22px; margin: 0 0 7px 0; text-indent: -9999px; }
.relProducts dl, .relProducts dd, .relProducts dt { margin: 0; padding: 0; }
.relProducts dl { float: left; margin: 0 0 10px 0; width: 100%; }
.relProducts dt, .relProducts dd { width: 203px; float: right; }
.relProducts dd.thumbnail { float: left; width: 64px; }
.relProducts dt.name { margin: 0 0 5px 0; font-weight: bold; }
.relProducts dt.name a { color: #585858; }
.relProducts dd.price { margin: 0 0 7px 0; }

/******************************************************/
/*****   You Might Also Like                      *****/
/******************************************************/
.recEvents { background: #fff; margin: 7px; padding: 10px 7px 5px 7px; }
.recEvents h3 { background: url("hdr-you-might-also.gif")/*tpa=http://www.radiocity.com/media/global/hdr-you-might-also.gif*/ no-repeat; width: 260px; height: 21px; margin: 0 0 10px 0; text-indent: -9999px; }
.recEvents dl,
.recEvents dd,
.recEvents dt { margin: 0; padding: 0; }
.recEvents dl { margin: 0 0 10px 0; width: 100%; position: relative; min-height: 109px; _height: 109px; }
.recEvents dt,
.recEvents dd { margin-left: 168px; }
.recEvents dd.thumbnail { margin: 0; }
.recEvents dd.thumbnail { position: absolute; top: 0; left: 0; width: 158px; height: 109px; }
.recEvents dt.name { margin-bottom: 2px; font-weight: bold; }
.recEvents dt.name a { color: #585858; }
.recEvents dt.name a:hover { color: #b26e1d; text-decoration: none; }
.recEvents dd.date { margin-bottom: 2px; }
.recEvents dd.venue { margin-bottom: 10px; }

/******************************************************/
/*****   Get Tickets                              *****/
/******************************************************/
.eventDates { margin: 0; }
.eventDates .scroll { max-height: 250px; width: 300px; overflow: auto; }
.eventDates h2 { background: url("hdr-get-tickets.gif")/*tpa=http://www.radiocity.com/media/global/hdr-get-tickets.gif*/ no-repeat; width: 145px; height:22px; margin: 0 0 7px 0; text-indent: -9999px; }
.eventDates table { width: 100%; border-collapse:collapse; background: #e09e47; margin: 0 0 5px 0; }
.eventDates tr.highlight { background: #f0cfa4; }
.eventDates td { padding: 6px; border-bottom: 1px solid #fff; color: #585858; font-size: 11px; font-weight: bold; }
.eventDates td.date { padding-left: 10px;  }
.eventDates td.options { width: 64px; text-align: center; padding-right: 5px; padding-left: 0; }
.eventDates td.options a, .eventDates td.options span.sold-out { margin: 0 auto; }

.eventDates-options { margin: 0 0 15px 0 }
.eventDates-options p { margin: 0 0 5px 0; }
.eventDates-options ul { list-style: none; margin: 0; padding: 0; }
.eventDates-options li { display: inline; padding: 0; margin: 0 5px 0 0; }
.eventDates-options li a { background: url("btn-this-action.gif")/*tpa=http://www.radiocity.com/media/global/btn-this-action.gif*/ no-repeat 0 .225em; padding-left: 15px; font-size: 11px; color: #585858; }
.eventDates-options li a:hover { color: #b26e1d; text-decoration: none; }

/******************************************************/
/*****   Upcoming Events                          *****/
/******************************************************/
.upcomingEvents { margin: 0 0 15px 0; }
.upcomingEvents table { width: 100%; border-collapse:collapse; background: #e09e47; margin: 0 0 5px 0; }
.upcomingEvents tr.highlight { background: #f0cfa4; }
.upcomingEvents td { padding: 6px 8px; border-bottom: 1px solid #fff; color: #585858; font-size: 12px; font-weight: bold; }
.upcomingEvents td.date { padding-left: 10px; }
.upcomingEvents td.event_name a { color: #585858; font-weight: bold; }
.upcomingEvents td.time { width: 64px; }
.upcomingEvents td.options { width: 64px; text-align: center; padding-right: 10px; padding-left: 0; }
.upcomingEvents td.options a, .eventDates td.options span.sold-out { margin: 0 auto; }

/******************************************************/
/*****   Calendar                                 *****/
/******************************************************/
.eventsSchedule { margin: 0 0 20px 0; }
.eventsSchedule tbody.active { display: table-row-group; }
.eventsSchedule tbody { display: none; }
#list_container { position: relative; clear: both; width: 660px; }
#loading_sign { position: absolute; top: 0; left: 0; width: 100%; background: #fff; }
#loading_sign img { margin: 0 auto; padding: 0; }

/* select form */
#filter_controls { margin: 0 0 15px 0; }
#filter_controls span, #filter_controls select { margin: 0 5px 0 0; float: left; }
#filter_controls select { width: 140px; font-size: 13px; }
#filter_controls span#view-by { font-weight: bold; font-size: 13px; padding: 3px 3px 0 0; text-transform: uppercase;}
#filter_controls a.btn-go { float: left; }

/* page options */
ul#sendto_controls {  float: left; list-style: none; margin: 0 0 10px 0; padding: 0; }
ul#sendto_controls li { display: inline; padding: 0; margin: 0 10px 0 0; }
ul#sendto_controls li a { color: #585858; }
ul#sendto_controls li a:hover { color: #b26e1d; text-decoration: none; }
ul#sendto_controls li a#ev_email { background: url("icon-email.gif")/*tpa=http://www.radiocity.com/media/global/icon-email.gif*/ no-repeat 0 .225em; padding-left: 16px; }
ul#sendto_controls li a#ev_im { background: url("icon-im.gif")/*tpa=http://www.radiocity.com/media/global/icon-im.gif*/ no-repeat 0 -.1em; padding-left: 23px; }
ul#sendto_controls li a#ev_print {background: url("icon-print.gif")/*tpa=http://www.radiocity.com/media/global/icon-print.gif*/ no-repeat 0 0; padding-left: 19px; }

/* change view */
#changeview_controls { float: right;  }
#changeview_controls label { margin: 0 5px 0 3px; }
#changeview_controls input { vertical-align: top; padding: 0; margin: 0; }
#sendto_controls { float: left; list-style:none; padding: 0; margin: 7px 0 0 0; }

/* pagination */
#top_list_header, #bottom_list_header { text-align: right; }
#top_list_header { padding: 10px 0 7px 0; }
#bottom_list_header { padding: 7px 0 5px 0; }
p.display_status { color: #b26e1d; text-align: left; float: left; margin: 0; font-weight: bold;}
a.next_events { background: url("arrow.png")/*tpa=http://www.radiocity.com/media/global/arrow.png*/ no-repeat right .23em; padding-right: 14px; color: #585858; font-weight: bold; margin: 0 0 0 20px; }
a.prev_events { background: url("arrow-back.png")/*tpa=http://www.radiocity.com/media/global/arrow-back.png*/ no-repeat left .23em; padding-left: 14px; color: #585858; font-weight: bold; }
a.next_events:hover, a.prev_events:hover { color: #b26e1d; text-decoration: none; }

/* calendar list */
#events_table { clear: both; width: 100%; border-collapse:collapse; }
#events_table thead th { padding: 4px 7px; background: #083872; color: #fff; text-align: left; }
#events_table tr.highlight { background: #f0cfa4; }
#events_table td { padding: 7px; }
#events_table td a { color: #585858; text-decoration: underline; font-weight: bold; }
#events_table td a:hover { color: #b26e1d; text-decoration: none; }
#events_table td.small_image { width: 160px; }
#events_table td.small_image img { border: 1px solid transparent; width: 158px; height: 109px; }
#events_table td.small_image img:hover { border: 1px solid #b26e1d; }
#events_table td.event_date { width: 60px; }
#events_table td.event_time { width: 30px; }
#events_table td.venue_loc { width: 80px; }
#events_table td.options { width: 64px; text-align: center; }
#events_table td.options a { text-decoration: none; }
#events_table td.options a,
#events_table td.options span.sold-out { margin: 0 auto; }

/* popup */
#ue_overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 9999998; }
#ue_popup { background: url("popup-shadow-left.gif")/*tpa=http://www.radiocity.com/media/global/popup-shadow-left.gif*/ no-repeat left top; padding: 0 0 0 7px;position: fixed; width: 300px; z-index: 9999999; }
#ue_popup #ue_popup_box { position: relative; border: 1px solid #000; background: #b98f29 url("event-popup-bg.gif")/*tpa=http://www.radiocity.com/media/global/event-popup-bg.gif*/ repeat-x; padding: 20px 15px 25px 15px; color:#fff; }
#ue_popup #ue_popup_bottom { background: url("popup-shadow-bottom.gif")/*tpa=http://www.radiocity.com/media/global/popup-shadow-bottom.gif*/ no-repeat right bottom; height: 7px;  }
#ue_popup a { color:#fff; text-decoration: none; }
#ue_popup a:hover { color: #083872;}
#ue_popup a#close_popup { position: absolute;  top: 3px; right: 7px; font-weight: bold; font-size: 11px; }
#ue_popup h2#popup_evname { font-size: 20px; font-weight: bold; margin: 0 0 3px 0; padding: 0; color: #083872; line-height: 1em; }
#ue_popup p#popup_evinfo { font-weight: bold; margin: 0 0 3px 0; }
#ue_popup p { margin: 0 0 10px 0; }
#ue_popup ol { list-style: none; margin: 0 0 0 15px; padding:0; width: 260px; }
#ue_popup ol li { margin: 0 0 5px 0; }
#ue_popup ol li span,
#ue_popup ol li a { float: left; width: 73px; margin: 0 5px 0 0; font-size: 12px; font-weight: bold; }
#ue_popup ol li a  { margin: 0; }
#ue_popup a.btn-sign-up-now { margin-left: 175px; }
#ue_popup a.more_events { width: 90px; height: 24px; margin: 20px auto 0 auto; background: url("btn-see-all-dates.gif")/*tpa=http://www.radiocity.com/media/global/btn-see-all-dates.gif*/ no-repeat;  display: block; text-indent: -9999px; }
#ue_popup a.more_events:active, #ue_popup a.more_events:focus { outline: none; }
#ue_popup a.more_events:hover { background-position: left bottom; }

/******************************************************/
/*****   Search Results                           *****/
/******************************************************/
.searchResults h3, .searchResults h3 a { font-size: 13px; margin: 0 0 3px 0; color: #083872; }
.searchResults h3 a:hover { color: #b26e1d; text-decoration: none; }
.searchResults h4 {  margin: 0 0 5px 0; font-weight: normal; }
.searchResults h4 a { color: #b26e1d; text-decoration: underline; }
.searchResults h4 a:hover {  text-decoration: none; }
.searchResults ul { margin: 0; padding: 0; display: none; }
.searchResults .currentDisplay { display: block; }
.searchResults li { list-style: none; margin: 0 0 15px 0; }
.searchResults li p { margin: 0; }
#searchPages { text-align: center; margin: 20px 0; }
#searchPages a { text-decoration: none; border: 1px solid #ccc; }
#searchPages a:hover { text-decoration: none; color: #585858; border: 1px solid #b26e1d; }
#searchPages a, #searchPages strong { padding: 3px 5px; margin: 0 3px; }
a#previous_page, a#next_page { border: none; }
a#previous_page:hover, a#next_page:hover { border: none; color: #585858; }

/******************************************************/
/*****   Promotions                               *****/
/******************************************************/
.promotions #event-info h4 { font-size: 20px; font-weight: normal; color: #fff; margin: 0 0 3px 0; }
.promotions .evtbnrbg { margin-bottom: 15px; }
.promotions p { margin: 0 0 10px 0; }
.promotions .promo-dates { margin: 0; }
.promotions .promo-dates .scroll { max-height: 250px; width: 300px; overflow: auto; }
.promotions .promo-dates h2 { background: url("hdr-get-tickets.gif")/*tpa=http://www.radiocity.com/media/global/hdr-get-tickets.gif*/ no-repeat; width: 145px; height:22px; margin: 0 0 7px 0; text-indent: -9999px; }
.promotions .promo-dates table { width: 100%; border-collapse:collapse; background: #e09e47; margin: 0 0 5px 0; }
.promotions .promo-dates tr.highlight { background: #f0cfa4; }
.promotions .promo-dates td { padding: 6px; border-bottom: 1px solid #fff; color: #585858; font-size: 11px; font-weight: bold; }
.promotions .promo-dates td.date { padding-left: 10px;  }
.promotions .promo-dates td.options { width: 64px; text-align: center; padding-right: 5px; padding-left: 0; }
.promotions .promo-dates td.options a,
.promotions .promo-dates td.options span.sold-out { margin: 0 auto; }
.promotions .eventDates-options p { margin: 0 0 5px 0; }

/* event list */
.event-list h3 { font-size: 13px; margin-bottom: 12px; }
.event-list .table-generic { margin-bottom: 30px; }

