/******************************************************/
/*****   Event Pages                              *****/
/******************************************************/
#event-wrapper { background: url("event-wrapper-bg.gif")/*tpa=http://www.thegarden.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: #e16300 url("events-banner-top.gif")/*tpa=http://www.thegarden.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: #f3c199; margin: 0; display: inline; }
#event-info p.event-description { color: #FCCCA6; margin: 0; }
#event-info p.event-description a,
#event-info p.event-description a:visited,
#event-info p.event-description a:hover { color: #FCCCA6; text-decoration: underline; }
.evtbnrbg { background: url("events-banner-btm.gif")/*tpa=http://www.thegarden.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: #959595 url("bg-send-to-friend.jpg")/*tpa=http://www.thegarden.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.thegarden.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: #585858; 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.thegarden.com/media/global/hdr-audio-clips.gif*/ no-repeat; width: 117px; height:19px; margin: 0 0 7px 0; text-indent: -9999px; }
.eventAudio ul { list-style: none; margin: 0; padding: 0; }
.eventAudio ul li { background: #557280; margin: 0 0 1px 0; padding: 6px 8px; color: #fff; font-size: 12px; }
.eventAudio ul li.highlight { background: #aab9bf; }
.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.thegarden.com/media/global/hdr-on-the-web.gif*/ no-repeat; width: 126px; height:16px; 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.thegarden.com/media/global/arrow.png*/ no-repeat 0 .25em; padding-left: 17px; color: #585858; display: block; }
.eventLinks li a:hover { color: #e16300; text-decoration: none; }

/******************************************************/
/*****   Shop                                     *****/
/******************************************************/
.relProducts { border: 1px solid #ccc; padding: 10px; margin: 0 0 15px 0; }
.relProducts h2 {  background: url("hdr-shop.gif")/*tpa=http://www.thegarden.com/media/global/hdr-shop.gif*/ no-repeat; width: 53px; height:19px; 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.thegarden.com/media/global/hdr-you-might-also.gif*/ no-repeat; width: 228px; height: 20px; 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: #e16300; 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.thegarden.com/media/global/hdr-get-tickets.gif*/ no-repeat; width: 118px; height:16px; margin: 0 0 7px 0; text-indent: -9999px; }
.eventDates table { width: 100%; border-collapse:collapse; background: #557280; margin: 0 0 5px 0; }
.eventDates tr.highlight { background: #aab9bf; }
.eventDates td { padding: 6px; border-bottom: 1px solid #fff; color: #fff; 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.thegarden.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: #e16300; text-decoration: none; }

/******************************************************/
/*****   Upcoming Events                          *****/
/******************************************************/
.upcomingEvents { margin: 0 0 15px 0; }
.upcomingEvents table { width: 100%; border-collapse:collapse; background: #557280; margin: 0 0 5px 0; }
.upcomingEvents tr.highlight { background: #aab9bf; }
.upcomingEvents td { padding: 6px 8px; border-bottom: 1px solid #fff; color: #fff; font-size: 12px; }
.upcomingEvents td.date { padding-left: 10px; }
.upcomingEvents td.event_name a { color: #fff; 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: #e16300; text-decoration: none; }
ul#sendto_controls li a#ev_email { background: url("icon-email.gif")/*tpa=http://www.thegarden.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.thegarden.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.thegarden.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: #e16300; text-align: left; float: left; margin: 0; font-weight: bold;}
a.next_events { background: url("arrow.png")/*tpa=http://www.thegarden.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.thegarden.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: #e16300; text-decoration: none; }

/* calendar list */
#events_table { clear: both; width: 100%; border-collapse:collapse; }
#events_table thead th { padding: 4px 7px; background: #e16300; color: #fff; text-align: left; }
#events_table tr.highlight { background: #d4dcdf; }
#events_table td { padding: 7px; }
#events_table td a { color: #585858; text-decoration: underline; font-weight: bold; }
#events_table td a:hover { color: #e16300; 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 #e16300; }
#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.thegarden.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: #e5e2e2 url("event-popup-bg.gif")/*tpa=http://www.thegarden.com/media/global/event-popup-bg.gif*/ repeat-x bottom left; padding: 20px 15px 25px 15px; color: #555; }
#ue_popup #ue_popup_bottom { background: url("popup-shadow-bottom.gif")/*tpa=http://www.thegarden.com/media/global/popup-shadow-bottom.gif*/ no-repeat right bottom; height: 7px;  }
#ue_popup a { color:#555; text-decoration: none; }
#ue_popup a:hover { color: #e16300; }
#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; 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: 20px; margin: 20px auto 0 auto; background: url("btn-see-all-dates.gif")/*tpa=http://www.thegarden.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: #373737; }
.searchResults h3 a:hover { color: #e16300; text-decoration: none; }
.searchResults h4 {  margin: 0 0 5px 0; font-weight: normal; }
.searchResults h4 a { color: #e16300; 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 #e16300; }
#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.thegarden.com/media/global/hdr-get-tickets.gif*/ no-repeat; width: 118px; height:16px; margin: 0 0 7px 0; text-indent: -9999px; }
.promotions .promo-dates table { width: 100%; border-collapse:collapse; background: #557280; margin: 0 0 5px 0; }
.promotions .promo-dates tr.highlight { background: #aab9bf; }
.promotions .promo-dates td { padding: 6px; border-bottom: 1px solid #fff; color: #fff; 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; }

/******************* User Submissions ******/
/*******************************************/
.alert { font-weight: bold; color: #EB1C21; }
.error { display: block; }
.user-info label { display: block; }
/*.text { width: 280px; display: block; }*/
.wait { font-weight: bold; margin-bottom: 2px; }
.progressName {  color: #EB1C21; font-style: italic; }
.intro { padding-bottom: 15px; }
.submit { margin-bottom: 15px; }
.terms { padding-bottom: 15px; }
.rules { padding-bottom: 15px; }
.submit { background:transparent url("submit.gif")/*tpa=http://www.thegarden.com/media/global/submit.gif*/ no-repeat scroll 0pt; border:0px none; height:22px; margin:0px 0px 15px 0px; overflow:hidden;  text-indent:-9999px; width:75px; display:block; cursor: pointer; }
.browseBtn { background:transparent url("quiz_cont.gif")/*tpa=http://www.thegarden.com/media/global/quiz_cont.gif*/ no-repeat scroll 0pt; border:0px none; height:22px; overflow:hidden; text-indent:-9999px; width:75px; cursor: pointer; }
.required strong { color:#EB1C21 }