/* Browser Reset 
---------------------------- */
body, pre, form, blockquote, fieldset, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }

/* Default Styles
---------------------------- */
body, td { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #585858; }
p { margin: 0 0 20px 0; padding: 0; line-height: 1.3em; }
a { color: #e16300; text-decoration: none;  cursor: pointer;}
a:hover, a:active { text-decoration: underline; }
a:active { text-decoration: none; }
a img { border: none; }
ul { margin-bottom: 25px; }
ol { margin-bottom: 25px; }
li { padding: 2px; }
h1 { font-size: 24px; margin: 0 0 20px 0; color: #373737; }
h2 { font-size: 18px; margin: 0 0 20px 0; font-weight: normal; color: #373737;}
h3 { font-size: 16px; margin: 0 0 15px 0; color: #373737; }
h4, h5 { font-size: 12px; margin: 0 0 3px 0; }
hr { border: none; border-top: 1px solid #ccc; height: 1px; margin: 0 0 20px 0; }

/* Clearing
---------------------------- */
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/******************************************************/
/*****   Homepage                                 *****/
/******************************************************/
#wrapper-home p.bottom-text { margin: 0 6px; padding: 15px 0 0 0; font-size: 11px; border:0; }

#featuredevents { position: relative; }
#featuredevents h2 { margin: 0 0 6px 14px; padding: 0; height: 28px; }
#featuredevents #rss, #featuredevents .rss { position: absolute; top: 15px; right: 10px; }
#featuredevents #rss a.view-calendar, #featuredevents .rss a.view-calendar { background: url("btn-calendar.gif")/*tpa=http://www.thegarden.com/media/global/btn-calendar.gif*/ no-repeat 0 0; display: block; float: left; width: 105px; height: 14px; margin-right: 7px; text-indent: -9999px; overflow: hidden; }
#featuredevents #rss a.rss-feed, #featuredevents .rss a.view-calendar { background: url("icon_rss.gif")/*tpa=http://www.thegarden.com/media/global/icon_rss.gif*/ no-repeat 0 0; display: block; float: left; width: 36px; height: 14px; text-indent: -9999px; overflow: hidden; }

#flashcontent-container, .flashcontent-container { position: relative; width: 680px; height: 353px; }
#flashcontent-breakingnews { position: absolute; top: 224px; left: 328px; width: 352px; height: 129px; }
#flashcontent-home { width: 680px; height: 353px; }
#flashcontent-home p { display: none; margin: 0; padding: 20px; }

#artistfeatures { margin: 5px; border: 1px solid #ccc; padding: 10px 10px 20px 10px; }
#artistfeatures h2 { margin: 0 0 7px 0; }
#artistfeatures h3 { margin: 5px 0; font-size: 13px; }
#artistfeatures p { margin: 0 5px 10px 0; }

#blogstore { margin: 5px; border: 1px solid #ccc; padding: 10px 10px 20px 10px; }
#blog { float: left; width: 253px; margin: 0 30px 0 0; }
#blog h2 { margin: 0 0 7px 0; }
#blog p { margin: 5px 0; }

#store { float: left; width: 360px; }
#store h2 { margin: 0 0 7px 0; }
#store h3 { font-size: 12px; margin: 0 0 2px 0; }
#store h3 a { color: #585858; }
#store h3 a:hover { color: #e16300; text-decoration: none; }
#store p { margin: 0 0 10px 0; }

#msgstore { float: left; font-size: 12px; margin: 5px; border: 1px solid #ccc; padding: 10px 10px 20px 10px; }
#msgstore h2 { margin: 0 0 7px 0; }
#msgstore h3 { font-size: 12px; margin: 0 0 10px 0; }
#msgstore h3 a { color: #585858; }
#msgstore h3 a:hover { color: #e16300; text-decoration: none; }
#msgstore p { margin: 0 0 5px 0; }

/******************************************************/
/*****   Tables and Forms                         *****/
/******************************************************/
.table-generic { width: 100%; border-collapse:collapse; margin: 0 0 20px 0; border: 1px solid #d4d4d4; }
.table-generic thead th { padding: 10px; margin: 0; background: #e16300; color: #fff; text-align: left; }
.table-generic tr.highlight { background: #d4d4d4; }
.table-generic td { padding: 8px 10px; border-left: 1px solid #c0bebe; color: #585858; }
.table-generic td.first { border-left: 0; }

#generic-form .input-header { font-weight: bold; }
#generic-form td { padding: 5px 0px; }
#generic-form { margin-left: 10px; margin-bottom: 100px; }

/******************************************************/
/*****   Buttons                                  *****/
/******************************************************/
a.btn-onsale-info{ width: 64px; height: 15px; background: url("btn-on-sale-info.gif")/*tpa=http://www.thegarden.com/media/global/btn-on-sale-info.gif*/ no-repeat;}
a.btn-get-tickets { width: 64px; height: 15px; background: url("btn-get-tickets.gif")/*tpa=http://www.thegarden.com/media/global/btn-get-tickets.gif*/ no-repeat; }
a.btn-learn-more { width: 64px; height: 15px; background: url("btn-learn-more.gif")/*tpa=http://www.thegarden.com/media/global/btn-learn-more.gif*/ no-repeat; }
a.btn-get-it { width: 64px; height: 15px; background: url("btn-get-it.gif")/*tpa=http://www.thegarden.com/media/global/btn-get-it.gif*/ no-repeat; }
a.btn-register { width: 64px; height: 15px; background: url("btn-register.gif")/*tpa=http://www.thegarden.com/media/global/btn-register.gif*/ no-repeat; }
a.btn-buy-dvd { width: 64px; height: 15px; background: url("btn-buy-dvd.gif")/*tpa=http://www.thegarden.com/media/global/btn-buy-dvd.gif*/ no-repeat; }
a.btn-buy-now { width: 64px; height: 15px; background: url("btn-buy-now.gif")/*tpa=http://www.thegarden.com/media/global/btn-buy-now.gif*/ no-repeat; }
a.btn-add-comments { width: 101px; height: 16px; background: url("btn-add-comments.gif")/*tpa=http://www.thegarden.com/media/global/btn-add-comments.gif*/ no-repeat; }
a.btn-listen { width: 64px; height: 15px; background: url("btn-listen.gif")/*tpa=http://www.thegarden.com/media/global/btn-listen.gif*/ no-repeat; }
a.btn-buy-tickets { width: 64px; height: 15px; background: url("btn-buy-tickets.gif")/*tpa=http://www.thegarden.com/media/global/btn-buy-tickets.gif*/ no-repeat; }
a.btn-sign-up-now { width: 90px; height: 20px; background: url("btn-sign-up-now.gif")/*tpa=http://www.thegarden.com/media/global/btn-sign-up-now.gif*/ no-repeat; }
a.btn-submit { width: 64px; height: 15px; background: url("btn-submit.gif")/*tpa=http://www.thegarden.com/media/global/btn-submit.gif*/ no-repeat; }
a.btn-click-here { width: 64px; height: 15px; background: url("btn-click-here.gif")/*tpa=http://www.thegarden.com/media/global/btn-click-here.gif*/ no-repeat; }
a.btn-view-schedule { width: 104px; height: 21px; background: url("btn-view-schedule.gif")/*tpa=http://www.thegarden.com/media/global/btn-view-schedule.gif*/ no-repeat; }
a.btn-windowsmedia { width: 159px; height: 21px; background: url("btn-windowsmedia.gif")/*tpa=http://www.thegarden.com/media/global/btn-windowsmedia.gif*/ no-repeat; }
a.btn-realplayer { width: 159px; height: 21px; background: url("btn-realplayer.gif")/*tpa=http://www.thegarden.com/media/global/btn-realplayer.gif*/ no-repeat; }
a.btn-get-tickets-large { width: 117px; height: 28px; background: url("btn-get-tickets-large.gif")/*tpa=http://www.thegarden.com/media/global/btn-get-tickets-large.gif*/ no-repeat; }
a.btn-learn-more-large { width: 117px; height: 28px; background: url("btn-learn-more-large.gif")/*tpa=http://www.thegarden.com/media/global/btn-learn-more-large.gif*/ no-repeat; }
a.btn-onsale-info { width: 64px; height: 15px; background: url("btn-on-sale-info.gif")/*tpa=http://www.thegarden.com/media/global/btn-on-sale-info.gif*/ no-repeat; }
a.btn-go { width: 25px; height: 21px; background: url("btn-go-small.gif")/*tpa=http://www.thegarden.com/media/global/btn-go-small.gif*/ no-repeat; }
a.btn-send { width: 64px; height: 15px; background: url("btn-send.gif")/*tpa=http://www.thegarden.com/media/global/btn-send.gif*/ no-repeat; }
a.btn-contact-us-large { width: 117px; height: 28px; background: url("btn-contact-us-large.gif")/*tpa=http://www.thegarden.com/media/global/btn-contact-us-large.gif*/ no-repeat; }
a.btn-sold-out { background: url("/etc/designs/msg/thegarden/eventimages/sold-out-btn.png") no-repeat; display: block; text-indent: -9999px;} 

a.btn-on-sale-info,
a.btn-get-tickets,
a.btn-learn-more,
a.btn-get-it,
a.btn-register,
a.btn-buy-dvd,
a.btn-buy-now,
a.btn-add-comments,
a.btn-listen,
a.btn-buy-tickets,
a.btn-sign-up-now,
a.btn-submit,
a.btn-click-here,
a.btn-view-schedule,
a.btn-windowsmedia,
a.btn-realplayer,
a.btn-get-tickets-large,
a.btn-learn-more-large,
a.btn-onsale-info,
a.btn-go,
a.btn-send,
a.btn-contact-us-large { display: block; text-indent: -9999px; }

a.btn-on-sale-info:active, a.btn-on-sale-info:focus,
a.btn-get-tickets:active, a.btn-get-tickets:focus,
a.btn-learn-more:active, a.btn-learn-more:focus,
a.btn-get-it:active, a.btn-get-it:focus,
a.btn-register:active, a.btn-register:focus,
a.btn-buy-dvd:active, a.btn-buy-dvd:focus,
a.btn-buy-now:active, a.btn-buy-now:focus,
a.btn-add-comments:active, a.btn-add-comments:focus,
a.btn-listen:active, a.btn-listen:focus,
a.btn-buy-tickets:active, a.btn-buy-tickets:focus,
a.btn-sign-up-now:active, a.btn-sign-up-now:focus,
a.btn-submit:active, a.btn-submit:focus,
a.btn-click-here:active, a.btn-click-here:focus,
a.btn-view-schedule:active, a.btn-view-schedule:focus,
a.btn-windowsmedia:active, a.btn-windowsmedia:focus,
a.btn-realplayer:active, a.btn-realplayer:focus,
a.btn-get-tickets-large:active, a.btn-get-tickets-large:focus,
a.btn-learn-more-large:active, a.btn-learn-more-large:focus,
a.btn-onsale-info:active, a.btn-onsale-info:focus,
a.btn-go:active, a.btn-go:focus,
a.btn-send:active, a.btn-send:focus,
a.btn-contact-us-large:active, a.btn-contact-us-large:focus { outline: none; }

a.btn-on-sale-info:hover,
a.btn-get-tickets:hover,
a.btn-learn-more:hover,
a.btn-get-it:hover,
a.btn-register:hover,
a.btn-buy-dvd:hover,
a.btn-buy-now:hover,
a.btn-add-comments:hover,
a.btn-listen:hover,
a.btn-buy-tickets:hover,
a.btn-sign-up-now:hover,
a.btn-submit:hover,
a.btn-click-here:hover,
a.btn-view-schedule:hover,
a.btn-windowsmedia:hover,
a.btn-realplayer:hover,
a.btn-get-tickets-large:hover,
a.btn-learn-more-large:hover,
a.btn-onsale-info:hover,
a.btn-go:hover,
a.btn-send:hover,
a.btn-contact-us-large:hover { background-position: left bottom; }


/******************************************************/
/*****   Common Modules                           *****/
/******************************************************/
.promo { background: #fff; margin: 7px; padding: 7px; }
.promo h3 { margin: 0 0 7px 0; font-size: 13px; }
.promo p { margin: 0 0 10px 0; }

.box { border: 1px solid #ccc; padding: 10px; margin: 0 0 15px 0; }

p.bottom-text { margin: 0; padding: 15px 0; font-size: 11px; border-top: 1px solid #ccc; }

ul.icon-options { list-style: none; margin: 0 0 10px 0; padding: 0; }
ul.icon-options li { display: inline; padding: 0; margin: 0 10px 0 0; }
ul.icon-options li a { color: #585858; }
ul.icon-options li a:hover { color: #e16300; text-decoration: none; }
ul.icon-options li a.icon-email { background: url("icon-email.gif")/*tpa=http://www.thegarden.com/media/global/icon-email.gif*/ no-repeat 0 .225em; padding-left: 16px; }
ul.icon-options li a.icon-im { background: url("icon-im.gif")/*tpa=http://www.thegarden.com/media/global/icon-im.gif*/ no-repeat 0 -.1em; padding-left: 23px; }
ul.icon-options li a.icon-print { background: url("icon-print.gif")/*tpa=http://www.thegarden.com/media/global/icon-print.gif*/ no-repeat 0 0; padding-left: 19px; }
ul.icon-options li a.icon-seating { background: url("icon-seating.gif")/*tpa=http://www.thegarden.com/media/global/icon-seating.gif*/ no-repeat 0 0; padding-left: 20px; }

/******************************************************/
/*****   Common Elements                          *****/
/******************************************************/
a.arrow { 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; }
a.arrow:hover { color: #e16300; text-decoration: none; }
.orange { color: #e16300; }

ul.list-default { margin: 5px 0 20px 0; padding: 0; list-style: none; }
ul.list-default li { padding: 0 0 1px 0; }

.small-text{ font-size: 11px; }

/******************************************************/
/*****   Sporting Events Homepage                 *****/
/******************************************************/

/*
#sport-featured-events { margin: 0 0 20px 0;}
#sport-featured-events h2 { margin: 0 0 7px 0; }
#sport-featured-events #fe-container { background: #e9e9e9 url("../sporting-events/bg-featured-events.gif") repeat-y top right; }
#sport-featured-events #fe-left { float: left; width: 328px; margin: 0 12px 0 0; }
#sport-featured-events #fe-right { float: left; padding: 15px 10px 0 0; width: 310px; }
#sport-featured-events #fe-right h3 { text-transform: uppercase; font-size: 15px; margin: 0 0 1px 0; }
#sport-featured-events #fe-right h4 { margin: 0 0 15px 0; font-size: 13px; }

#teams-events { margin: 0 0 20px 0; }
#teams-events h2 { margin: 0 0 7px 0; }
#teams-events h3 { font-size: 13px; margin: 0 0 7px 0; }
#teams-events h3 a { color: #373737; }
#teams-events h3 a:hover { color: #e16300; text-decoration: none; }
#teams-events #teams-events-left { width: 330px; float: left; margin: 0 5px 0 0; }
#teams-events #teams-events-right { width: 325px; float: left; }
#teams-events .box { border: 1px solid #7f7f7f; padding: 5px 10px 10px 10px; margin: 0 0 5px 0; background: #f4f4f4 url("../sporting-events/bg-teams-event.gif") repeat-x bottom left; }
*/
#sporting-events, #concerts { margin: 0 0 20px 0;}
#sporting-events h2, #concerts h2 { margin: 0 0 7px 0; }
#sporting-events #fe-container, #concerts #fe-container { background: #e9e9e9 url("../sporting-events/bg-featured-events.gif")/*tpa=http://www.thegarden.com/media/sporting-events/bg-featured-events.gif*/ repeat-y top right; }
#sporting-events #fe-left, #concerts #fe-left { float: left; width: 328px; margin: 0 12px 0 0; }
#sporting-events #fe-right, #concerts #fe-right { float: left; padding: 15px 10px 0 0; width: 310px; }
#sporting-events #fe-right h3, #concerts #fe-right h3 { text-transform: uppercase; font-size: 15px; margin: 0 0 1px 0; }
#sporting-events #fe-right h4, #concerts #fe-right h4 { margin: 0 0 15px 0; font-size: 13px; }

#sporting-events h3, #concerts h3 { font-size: 13px; margin: 0 0 7px 0; }
#sporting-events h3 a, #concerts h3 a { color: #373737; }
#sporting-events h3 a:hover, #concerts h3 a:hover { color: #e16300; text-decoration: none; }
#sporting-events #teams-events-left, #concerts #teams-events-left { width: 330px; float: left; margin: 0 5px 0 0; }
#sporting-events #teams-events-right, #concerts #teams-events-right { width: 325px; float: left; }
#sporting-events .box, #concerts .box { border: 1px solid #7f7f7f; padding: 5px 10px 10px 10px; margin: 0 0 5px 0; background: #f4f4f4 url("../sporting-events/bg-teams-event.gif")/*tpa=http://www.thegarden.com/media/sporting-events/bg-teams-event.gif*/ repeat-x bottom left; }


.page-snippet h2 { margin: 0 0 7px 0; }
.page-snippet h3 { font-size: 13px; margin: 0 0 7px 0; }
.page-snippet h3 a { color: #373737; }
.page-snippet h3 a:hover { color: #e16300; text-decoration: none; }
.page-snippet.box { border: 1px solid #7f7f7f; padding: 5px 10px 10px 10px; margin: 0 0 5px 0; background: #f4f4f4 url("../sporting-events/bg-teams-event.gif")/*tpa=http://www.thegarden.com/media/sporting-events/bg-teams-event.gif*/ repeat-x bottom left; }


.upcomingEvents-header { margin: 0 0 7px 0; }
.upcomingEvents-header h2 { float: left; margin: 0; }
.upcomingEvents-header a { float: right; margin: 5px 0 0 0; }

/******************************************************/
/*****   Team Pages                               *****/
/******************************************************/
#team-page h2 { margin: 0 0 15px 0; }

#team-banner { width: 100%; position: relative; height:110px; }
#team-banner h2 { margin: 0; }
#team-banner ul { position: absolute; bottom: 12px; left: 0; width: 100%; list-style: none; margin: 0; padding: 0; }

.team-photo { margin: 0 0 15px 0; }

#knicks-box { position: relative; width: 304px; height: 167px; background: url("../sporting-events/bg-knicks-box.jpg")/*tpa=http://www.thegarden.com/media/sporting-events/bg-knicks-box.jpg*/ no-repeat; margin: 0 0 15px 0; }
#knicks-box ul { position: absolute; top: 40px; left: 11px; height: 114px; margin: 0; padding: 0; list-style: none; }
#knicks-box li { padding: 0 0 8px 0; }
#knicks-box li a { background: url("arrow.png")/*tpa=http://www.thegarden.com/media/global/arrow.png*/ no-repeat 0 .25em; padding-left: 15px; color: #fff; display: block; }
#knicks-box li a:hover { color: #e16300; text-decoration: none; }

#liberty-box { position: relative; width: 304px; height: 167px; background: url("../sporting-events/bg-liberty-box.jpg")/*tpa=http://www.thegarden.com/media/sporting-events/bg-liberty-box.jpg*/ no-repeat; margin: 0 0 15px 0; }
#liberty-box ul { position: absolute; top: 40px; left: 11px; height: 114px; margin: 0; padding: 0; list-style: none; }
#liberty-box li { padding: 0 0 8px 0; }
#liberty-box li a { background: url("arrow.png")/*tpa=http://www.thegarden.com/media/global/arrow.png*/ no-repeat 0 .25em; padding-left: 15px; color: #fff; display: block; }
#liberty-box li a:hover { color: #e16300; text-decoration: none; }

#rangers-box { position: relative; width: 304px; height: 167px; background: url("../content/sporting-events/bg-rangers-box.jpg")/*tpa=http://www.thegarden.com/media/content/sporting-events/bg-rangers-box.jpg*/ no-repeat; margin: 0 0 15px 0; }
#rangers-box ul { position: absolute; top: 54px; left: 11px; height: 114px; margin: 0; padding: 0; list-style: none; }
#rangers-box li { padding: 0 0 8px 0; }
#rangers-box li a { background: url("arrow.png")/*tpa=http://www.thegarden.com/media/global/arrow.png*/ no-repeat 0 .25em; padding-left: 15px; color: #fff; display: block; }
#rangers-box li a:hover { color: #e16300; text-decoration: none; }

.rangers-box { position: relative; width: 304px; height: 167px; background: url("../content/sporting-events/bg-rangers-box.jpg")/*tpa=http://www.thegarden.com/media/content/sporting-events/bg-rangers-box.jpg*/ no-repeat; margin: 0 0 15px 0; }
.rangers-box ul { position: absolute; top: 54px; left: 11px; height: 114px; margin: 0; padding: 0; list-style: none; }
.rangers-box li { padding: 0 0 8px 0; }
.rangers-box li a { background: url("arrow.png")/*tpa=http://www.thegarden.com/media/global/arrow.png*/ no-repeat 0 .25em; padding-left: 15px; color: #fff; display: block; }
.rangers-box li a:hover { color: #e16300; text-decoration: none; }


#getgoods-box h2 { margin: 0 0 10px 0; }
#getgoods-box p.shop-libery { background: url("../sporting-events/liberty-jersey.jpg")/*tpa=http://www.thegarden.com/media/sporting-events/liberty-jersey.jpg*/ no-repeat right top; height: 160px; }
#getgoods-box p.shop-knicks { background: url("../sporting-events/knicks-jersey.jpg")/*tpa=http://www.thegarden.com/media/sporting-events/knicks-jersey.jpg*/ no-repeat right top; height: 184px; }
#getgoods-box p.shop-rangers { background: url("../sporting-events/rangers-jersey.jpg")/*tpa=http://www.thegarden.com/media/sporting-events/rangers-jersey.jpg*/ no-repeat right top; height: 148px; }
#getgoods-box a { color: #585858; font-weight: bold; }
#getgoods-box a:hover { color: #e16300; text-decoration: none; }

#ticket-exchange .box { background: url("../sporting-events/ranger-ticket-stub.jpg")/*tpa=http://www.thegarden.com/media/sporting-events/ranger-ticket-stub.jpg*/ no-repeat right bottom; height: 180px; position: relative; }
#ticket-exchange .box p.bottom-link { margin: 0; position: absolute; bottom: 5px; }
#ticket-exchange a { color: #585858; font-weight: bold; }
#ticket-exchange a:hover { color: #e16300; text-decoration: none; }

.ticket-exchange .box { background: url("../sporting-events/ranger-ticket-stub.jpg")/*tpa=http://www.thegarden.com/media/sporting-events/ranger-ticket-stub.jpg*/ no-repeat right bottom; height: 180px; position: relative; }
.ticket-exchange .box p.bottom-link { margin: 0; position: absolute; bottom: 5px; }
.ticket-exchange a { color: #585858; font-weight: bold; }
.ticket-exchange a:hover { color: #e16300; text-decoration: none; }


/******************************************************/
/*****   MSG ticketExchange                       *****/
/******************************************************/
#msgte h3 { margin-bottom: 0; }
#msgte ul { list-style: none; margin: 0; padding: 26px 0 9px 0; }
#msgte li { margin: 0; padding: 0 0 10px 0; }
#msgte #krlogos { margin: 0; overflow: hidden; padding: 0; }
#msgte #krlogos li { float: left; margin: 0; padding: 0; text-align: center; width: 50%; }
#msgte #krlogos li img { margin: 0 0 25px 0; }

/******************************************************/
/*****   Premier Seating                       *****/
/******************************************************/
#psleftcol { float: left; border-right: 1px solid #ccc; width: 380px; margin: 0; padding: 0 15px 0 0; }
#psleftcol dt { width: 180px; padding: 0; float: left; margin: 0; text-align: center; }
#psleftcol dt img { margin: 45px 0 0; padding: 0; }
#psleftcol dd { margin: 0 0 0 180px; padding: 0; }
#psleftcol dd p, #psrightcol p { line-height: 16px; }
#psrightcol { float: left; position: relative; left: 15px; width: 250px; margin: 0; padding: 0; }
#psrightcol ul { list-style: none; margin: 0; padding: 0; }
#psrightcol li { margin: 0; padding: 0 0 5px 0; }

/* event list */
.event-list h3 { font-size: 13px; margin-bottom: 12px; color: #585858; }
.event-list .table-generic { margin-bottom: 30px; }


/******************************************************/
/*****   Group Sales Pages                        *****/
/******************************************************/
#groupsales-featured-events {margin:0 0 8px 0;}
#groupsales-featured-events h2 { margin: 0 0 7px 0; }
#groupsales-featured-events p { margin-bottom: 10px; }
#groupsales-featured-events h2.featuredevent-hdr { margin-bottom: 10px; text-indent: -9999px; display: block; background: url("../content/group-sales/hdr-groupsales-featuredevents.gif")/*tpa=http://www.thegarden.com/media/content/group-sales/hdr-groupsales-featuredevents.gif*/ no-repeat; width: 479px; height: 38px; }
#groupsales-featured-events #fe-container { background: #e9e9e9 url("../sporting-events/bg-featured-events.gif")/*tpa=http://www.thegarden.com/media/sporting-events/bg-featured-events.gif*/ repeat-y top right; }
#groupsales-featured-events #fe-left { float: left; width: 328px; margin: 0 12px 0 0; }
#groupsales-featured-events #fe-right { float: left; padding: 15px 10px 0 0; width: 310px; }
#groupsales-featured-events #fe-right h3 { text-transform: uppercase; font-size: 15px; margin: 0 0 1px 0; }
#groupsales-featured-events #fe-right h4 { margin: 0 0 15px 0; font-size: 13px; }
#groupsales-featured-events #fe-right a.btn-learn-more-large,
#groupsales-featured-events #fe-right a.btn-get-tickets-large { float: left; margin: 20px 5px 0 0; display: block; }

#groupsales-contactinfo { margin:0 0 8px 0; border: 1px solid #d2d2d2; margin-top: 8px; background: url("../content/group-sales/groupsales-infobox-bg.jpg")/*tpa=http://www.thegarden.com/media/content/group-sales/groupsales-infobox-bg.jpg*/ repeat-x; height: 92px; padding: 10px; color: #fff; }
#groupsales-contactinfo p {float: left; margin-right: 20px; }
#groupsales-contactinfo h2.groupsales-contact-hdr { margin-bottom: 7px; text-indent: -9999px; display: block; background: url("../content/group-sales/groupsales-contact-hdr-sm.gif")/*tpa=http://www.thegarden.com/media/content/group-sales/groupsales-contact-hdr-sm.gif*/ no-repeat; width: 322px; height: 22px;}
#groupsales-contactinfo a {float: left; }

.groupsales-contactinfo { margin:0 0 8px 0; border: 1px solid #d2d2d2; margin-top: 8px; background: url("../content/group-sales/groupsales-infobox-bg.jpg")/*tpa=http://www.thegarden.com/media/content/group-sales/groupsales-infobox-bg.jpg*/ repeat-x; height: 92px; padding: 10px; color: #fff; }
.groupsales-contactinfo p {float: left; margin-right: 20px; }
.groupsales-contactinfo h2.groupsales-contact-hdr { margin-bottom: 7px; text-indent: -9999px; display: block; background: url("../content/group-sales/groupsales-contact-hdr-sm.gif")/*tpa=http://www.thegarden.com/media/content/group-sales/groupsales-contact-hdr-sm.gif*/ no-repeat; width: 322px; height: 22px;}
.groupsales-contactinfo a {float: left; }

.upcoming-groupsalesEvents-header { clear: both; } 
.upcoming-groupsalesEvents-header h2 { margin: 0pt 0pt 7px 0; float: left; text-indent: -9999px; display: block; background: url("../content/group-sales/hdr-upcoming-groupsales.gif")/*tpa=http://www.thegarden.com/media/content/group-sales/hdr-upcoming-groupsales.gif*/ no-repeat; width: 302px; height: 22px}
.upcoming-groupsalesEvents-header a { float:right; margin:5px 0pt 0pt; }
ul.upcomingevents-grid-header { padding: 6px 0; list-style:none; background: #ed5f01; margin: 0; color: #fff; font-weight: bold; }
ul.upcomingevents-grid-header li { display: inline; margin: 0 8px; }
ul.upcomingevents-grid-header li.event { margin-left:49px; }
ul.upcomingevents-grid-header li.venue { margin-left: 241px; }
ul.upcomingevents-grid-header li.time { margin-left: 97px; }
ul.upcomingevents-grid-header li.purchase { margin-left: 8px; }

.upcoming-allgroupevents-hdr { margin-bottom: 10px; background: url("../content/group-sales/upcominggroupsalesevents.jpg")/*tpa=http://www.thegarden.com/media/content/group-sales/upcominggroupsalesevents.jpg*/ no-repeat; width: 355px; height: 28px; display: block; text-indent: -9999px; }



#groupsales-events { margin: 0 0 20px 0; }
#groupsales-events h2 { margin: 0 0 7px 0; }
#groupsales-events h2.hdr-specialoffers-events { background: url("../content/group-sales/hdr-specialoffers-events.gif")/*tpa=http://www.thegarden.com/media/content/group-sales/hdr-specialoffers-events.gif*/ no-repeat; width: 254px; height: 23px; display: block; text-indent: -9999px; }
#groupsales-events h3 { font-size: 13px; margin: 0 0 7px 0; }
#groupsales-events h3 a { color: #373737; }
#groupsales-events h3 a:hover { color: #e16300; text-decoration: none; }
#groupsales-events #groupsales-events-left { width: 330px; float: left; margin: 0 5px 0 0; }
#groupsales-events #groupsales-events-right { width: 325px; float: left; }
#groupsales-events .box { position: relative; display: block; border: 1px solid #7f7f7f; padding: 5px 10px 10px 10px; margin: 0 0 5px 0; background: #f4f4f4 url("../sporting-events/bg-teams-event.gif")/*tpa=http://www.thegarden.com/media/sporting-events/bg-teams-event.gif*/ repeat-x bottom left;  }
#groupsales-events #groupsales-events-left p,
#groupsales-events #groupsales-events-right p {float: left; width: 135px; }
#groupsales-events #groupsales-events-left img,
#groupsales-events #groupsales-events-right img {float: left; margin-right: 12px;  }
#groupsales-events #groupsales-events-left a.arrow,
#groupsales-events #groupsales-events-right a.arrow { position: absolute; bottom: 10px; right: 10px; }

#groupsales-contactpage h2.groupsales-contactpage-hdr { background: url("../content/group-sales/groupsales-contact-hdr.gif")/*tpa=http://www.thegarden.com/media/content/group-sales/groupsales-contact-hdr.gif*/ no-repeat; width: 411px; height: 37px; display: block; text-indent: -9999px; }
#groupsales-contactpage .header-contact-info { display:block; margin-left: 10px; }
#groupsales-contactpage .header-contact-info p { float: left; margin: 0 45px 0 0; }
#groupsales-contactpage dl {width: 310px; position: relative; float: left; margin:30px 0pt 15px 10px; height: 120px; }
#groupsales-contactpage dt { font-weight: bold; margin-bottom: 5px; }
#groupsales-contactpage dd.pic { position: absolute; left: 0; top: 18px; margin: 0; padding: 0;}
#groupsales-contactpage dd { padding: 0 0 0 110px; margin: 0; }

/*  right hand custom module */
#gathering { margin: 0; font-weight: bold; padding:20px 32px 11px; color: #fff; background: url("../home/spectacular-bg.jpg")/*tpa=http://www.thegarden.com/media/home/spectacular-bg.jpg*/ no-repeat; }
#gathering h2 { margin-bottom: 5px; background: url("../home/hdr-gathering.png")/*tpa=http://www.thegarden.com/media/home/hdr-gathering.png*/ no-repeat; display: block; height: 42px; width: 236px; text-indent: -9999px;}
#gathering p { margin-bottom: 8px; text-align: center; }
#gathering a { color: #fff; }




