/* thegarden */

body { background: #7f7f7f url(bg.gif) repeat-x; }
body#blank-template { background: none; }
body, td { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #585858; }
body, pre, form, blockquote, fieldset, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
p { margin: 0 0 20px 0; padding: 0; line-height: 1.3em; }
a { color: #e16300; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
a:active { text-decoration: none; }
a img { border: none; }
ul { 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; }

/******************************************************/
/*****   Site Layout                              *****/
/******************************************************/
#sh-container { background: transparent url(bgshadow.png) repeat-y 50% 0; }

#container { width: 980px; margin: 0 auto; background: #fff; border-left: 1px solid #3a3a3a; border-right: 1px solid #3a3a3a; }

#ad-container { height: 104px; background: #626263 url(ad-bannerbg.gif) repeat-x; width: 980px; margin: 0 auto; text-align: center; }
#adbanner { padding: 7px 0; text-align: center; position: absolute; top: 0; left: 50%; margin-left: -490px; width: 980px; height: 90px; }

#venues { background: #3e3d3d; color: #e16300; font-size: 11px; margin: 0 auto; padding: 5px 0; text-align: center; }
#venues ul { margin: 0; padding: 0; }
#venues li { display: inline; list-style: none; padding: 0; }
#venues li a { color: #fff; margin: 0 8px; padding: 0; }
#venues li a:hover { color: #e16300; text-decoration: none; }

#header { height: 144px; margin: 0 0 22px 0; background: #626263 url(headerbg.jpg) no-repeat; position: relative; z-index: 99999; }
#header h1 { margin: 0; padding: 0; }
#header h1 a { position: absolute; top: 35px; left: 0; width: 471px; height: 87px; display: block; text-indent: -9999px; overflow: hidden; }
#header #accountbox { position: absolute; top: 33px; right: 0; width: 320px; height: 17px; color: #e16300;}
#header #accountbox ul { margin: 0; padding: 0; }
#header #accountbox li { display: inline; list-style: none; padding: 0 5px 0 0; }
#header #accountbox li a { color: #fff;  padding: 0 5px 0 0; }
#header #search { position: absolute; top: 55px; right: 0; width: 320px; height: 60px; }
#header #search input { vertical-align: middle; margin: 0 0 0 -3px; padding: 0; }
#header #search input.search_field { border: 1px solid #d2d2d2; width: 235px; padding: 8px 5px; font-size: 13px; }
#header #main_navigation { padding: 0; margin: 0; position: absolute; bottom: 0; left: 15px; }

#wrapper,
#wrapper-home { margin: 0; padding: 0 0 15px 0; background: url(wrapperbg.gif) repeat-y; }
#wrapper { min-height: 525px; height: auto; }
#wrapper-home #leftcolumn { width: 680px; padding: 0; }

#leftcolumn { float: left; width: 660px; padding: 0 10px; }
#rightcolumn { float: right; width: 300px; }

#footer { background: #3e3d3d; color: #e16300; padding: 5px 0; font-size: 11px; }
#footer p { float: right; margin: 0 10px 0 0; padding: 0; color: #fff; }
#footer span.credit,
#footer li.rc-display { display: none; }
#footer ul { float: left; margin: 0 0 0 5px; padding: 0; }
#footer li { display: inline; list-style: none; padding: 0 7px 0 0; }
#footer li a { color: #fff;  padding: 0 0 0 10px; }
#footer li a:hover { color: #e16300; text-decoration: none; }

.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 */

/******************************************************/
/*****   Navigation                               *****/
/******************************************************/
#nav { float: left; list-style: none; padding: 0; margin: 0; z-index: 9999; }
#nav li { float: left; margin: 0; padding: 2px 0 0 0; z-index: 9999; }
#nav li.item1,
#nav li.item2,
#nav li.item3,
#nav li.item4,
#nav li.item5,
#nav li.item6,
#nav li.item7,
#nav li.item8,
#nav li.item9,
#nav li.item10 { width: auto; margin: 0 10px 0 0; padding: 0; }
#nav a { display: block; text-decoration: none; padding: 0; margin: 0; }
#nav a.item1,
#nav a.item2,
#nav a.item3,
#nav a.item4,
#nav a.item5,
#nav a.item6,
#nav a.item7,
#nav a.item8,
#nav a.item9,
#nav a.item10 { font-size: 14px; color: #161616; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 0 12px 0 0; background: url(navitembg.gif) no-repeat top right; }
#nav a.last { background: none; padding: 0; }
#nav a.item1:hover,
#nav a.item2:hover,
#nav a.item3:hover,
#nav a.item4:hover,
#nav a.item5:hover,
#nav a.item6:hover,
#nav a.item7:hover,
#nav a.item8:hover,
#nav a.item9:hover,
#nav a.item10:hover { color: #e16300; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 170px; margin: 0; padding: 0; list-style: none; background: url(spacer.gif); z-index: 9999; }
#nav li li { width: 172px; }
#nav li ul a { color: #fff; font-size: 12px; padding: 3px 0 0 10px; background: url(nav-li-bg.png) no-repeat; height: 19px; width: 160px; text-align: left; }
#nav li ul a:hover { background-position: left bottom; }
#nav li ul ul { margin: -24px 0 0 172px; }
#nav li:hover ul ul,
#nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul,
#nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover, #nav li.sfhover { background: none; }

/******************************************************/
/*****   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 { position: absolute; top: 15px; right: 10px; }
#featuredevents #rss a.view-calendar { background: url(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 { background: url(icon_rss.gif) no-repeat 0 0; display: block; float: left; width: 36px; height: 14px; text-indent: -9999px; overflow: hidden; }
#flashcontent-home { width: 680px; height: 353px; }
#flashcontent-home p { display: none; margin: 0; padding: 20px 15px; }

#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-get-tickets { width: 64px; height: 15px; background: url(btn-get-tickets.gif) no-repeat; }
a.btn-learn-more { width: 64px; height: 15px; background: url(btn-learn-more.gif) no-repeat; }
a.btn-get-it { width: 64px; height: 15px; background: url(btn-get-it.gif) no-repeat; }
a.btn-register { width: 64px; height: 15px; background: url(btn-register.gif) no-repeat; }
a.btn-buy-dvd { width: 64px; height: 15px; background: url(btn-buy-dvd.gif) no-repeat; }
a.btn-buy-now { width: 64px; height: 15px; background: url(btn-buy-now.gif) no-repeat; }
a.btn-add-comments { width: 101px; height: 16px; background: url(btn-add-comments.gif) no-repeat; }
a.btn-listen { width: 64px; height: 15px; background: url(btn-listen.gif) no-repeat; }
a.btn-buy-tickets { width: 64px; height: 15px; background: url(btn-buy-tickets.gif) no-repeat; }
a.btn-sign-up-now { width: 90px; height: 20px; background: url(btn-sign-up-now.gif) no-repeat; }
a.btn-submit { width: 64px; height: 15px; background: url(btn-submit.gif) no-repeat; }
a.btn-click-here { width: 64px; height: 15px; background: url(btn-click-here.gif) no-repeat; }
a.btn-view-schedule { width: 104px; height: 21px; background: url(btn-view-schedule.gif) no-repeat; }
a.btn-windowsmedia { width: 159px; height: 21px; background: url(btn-windowsmedia.gif) no-repeat; }
a.btn-realplayer { width: 159px; height: 21px; background: url(btn-realplayer.gif) no-repeat; }
a.btn-get-tickets-large { width: 117px; height: 28px; background: url(btn-get-tickets-large.gif) no-repeat; }
a.btn-learn-more-large { width: 117px; height: 28px; background: url(btn-learn-more-large.gif) no-repeat; }
a.btn-onsale-info { width: 64px; height: 15px; background: url(btn-on-sale-info.gif) no-repeat; }
a.btn-go { width: 25px; height: 21px; background: url(btn-go-small.gif) no-repeat; }
a.btn-send { width: 64px; height: 15px; background: url(btn-send.gif) no-repeat; }

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 { display: block; text-indent: -9999px; }

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 { outline: none; }

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 { 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) no-repeat 0 .225em; padding-left: 16px; }
ul.icon-options li a.icon-im { background: url(icon-im.gif) no-repeat 0 -.1em; padding-left: 23px; }
ul.icon-options li a.icon-print { background: url(icon-print.gif) no-repeat 0 0; padding-left: 19px; }
ul.icon-options li a.icon-seating { background: url(icon-seating.gif) no-repeat 0 0; padding-left: 20px; }

/******************************************************/
/*****   Common Elements                          *****/
/******************************************************/
a.arrow { background: url(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(/media/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(/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(/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) 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(/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) 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(/media/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) 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(/media/sporting-events/liberty-jersey.jpg) no-repeat right top; height: 160px; }
#getgoods-box p.shop-knicks { background: url(/media/sporting-events/knicks-jersey.jpg) no-repeat right top; height: 184px; }
#getgoods-box p.shop-rangers { background: url(/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(/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; }

/******************************************************/
/*****   Event Pages                              *****/
/******************************************************/
#event-wrapper { background: url(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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) 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) no-repeat 0 .225em; padding-left: 16px; }
ul#sendto_controls li a#ev_im { background: url(icon-im.gif) no-repeat 0 -.1em; padding-left: 23px; }
ul#sendto_controls li a#ev_print {background: url(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) 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) 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) 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) repeat-x bottom left; padding: 20px 15px 25px 15px; color: #555; }
#ue_popup #ue_popup_bottom { background: url(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) 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) 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; }

/******************************************************/
/*****   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; }