#overlay,
#lightbox { display:none; }

/* Dynamic Promo Box - contains base styles for implementation on all sites.
---------------------------- */
/*** Set common rules ***/
.promoBox .promotion-box div dl,
.promoBox .promotion-box div dt,
.promoBox .promotion-box div dd { padding: 0; margin: 0;}
.promoBox .promotion-box div dd.opponent { font-size: 15px; font-weight: bold; margin: 0 0 3px 0; }
.promoBox .promotion-box div dd.gametime { font-size: 12px; font-weight: bold; margin: 0 0 5px 0; }
.promoBox .promotion-box div dd.moreinfo { font-size: 11px; }
.promoBox .promotion-box div dt.hometeam-rangers,
.promoBox .promotion-box div dt.hometeam-knicks,
.promoBox .promotion-box div dt.hometeam-islanders,
.promoBox .promotion-box div dt.hometeam-sabres,
.promoBox .promotion-box div dt.hometeam-devils,
.promoBox .promotion-box div dt.hometeam-redbull { background: url("promobox-team-logos.png")/*tpa=http://www.thegarden.com/events/media/events/promobox-team-logos.png*/ no-repeat 0 0; _background: url("promobox-team-logos.gif")/*tpa=http://www.thegarden.com/events/media/events/promobox-team-logos.gif*/ no-repeat 0 0; width: 77px; height: 73px; overflow: hidden; text-indent: -9999px; display: block; }
.promoBox .promotion-box div dt.hometeam-rangers { background-position: -54px 0; } 
.promoBox .promotion-box div dt.hometeam-knicks { background-position: -183px 0; width: 72px; } 
.promoBox .promotion-box div dt.hometeam-islanders { background-position: -313px 0; width: 68px; } 
.promoBox .promotion-box div dt.hometeam-sabres { background-position: -465px 0; width: 68px; } 
.promoBox .promotion-box div dt.hometeam-devils { background-position: -595px 0; width: 70px; } 
.promoBox .promotion-box div dt.hometeam-redbull { background-position: -722px 0; width: 99px; } 

/*** Embedded Module ***/
.promoBox { margin: 0 0 20px 0; }
.promoBox .promotion-box-wrapper .promotion-box div dl { position: relative; min-height: 73px; _height: 73px; padding: 3px 0 0 110px; margin: 0 0 10px 0; _zoom: 1; }
.promoBox .promotion-box-wrapper .promotion-box div dt { width: 100px; position: absolute; top: 0; left: 0; }
.promoBox .promotion-box-wrapper .promotion-box div dt.hometeam-rangers { background-position: -42px 0; } 
.promoBox .promotion-box-wrapper .promotion-box div dt.hometeam-knicks { background-position: -171px 0; } 
.promoBox .promotion-box-wrapper .promotion-box div dt.hometeam-islanders { background-position: -301px 0; } 
.promoBox .promotion-box-wrapper .promotion-box div dt.hometeam-sabres { background-position: -453px 0; } 
.promoBox .promotion-box-wrapper .promotion-box div dt.hometeam-devils { background-position: -583px 0; } 
.promoBox .promotion-box-wrapper .promotion-box div dd.opponent { margin: 0 0 1px 0; }
.promoBox .promotion-box-wrapper .promotion-box div dd.gametime { margin: 0 0 1px 0; }

/*** Sliding Panel ***/
.promoBox .promo-popup-mask { position: absolute; top: 0; height: auto; z-index: 9999; overflow: hidden; }
.promoBox .promo-popup-mask .promoBox { position: relative; min-height: 200px; _height: 200px; padding: 0 0 5px 0; _padding: 10px 5px 10px 10px; }
.promoBox .promo-popup-mask .promotion-box-wrapper { padding: 0 27px; _padding: 0 0 0 20px;_background: #ccc url("promobox-close.gif")/*tpa=http://www.thegarden.com/events/media/events/promobox-close.gif*/ no-repeat 0 50%;_border: 1px solid #999;}
.promoBox .promo-popup-mask .promotion-box-wrapper a.close-btn { background: #ccc url("promobox-close.gif")/*tpa=http://www.thegarden.com/events/media/events/promobox-close.gif*/ no-repeat 0 50%; position: absolute;top: 12px;left: 7px;display: block;width: 20px;height: 200px;text-indent: -9999px;overflow: hidden;_background: none;_left: 11px;_width: 18px;z-index: 10;}
.promoBox .promo-popup-mask .promotion-box-wrapper .promotion-box { background: url("promobox-gradient.png")/*tpa=http://www.thegarden.com/events/media/events/promobox-gradient.png*/ repeat-x; padding: 12px 4px 3px 7px;_background: #e0e0e0 url("promobox-gradient-bg.gif")/*tpa=http://www.thegarden.com/events/media/events/promobox-gradient-bg.gif*/ repeat-x;_padding: 8px 7px 3px 6px;min-height: 200px;_height: 200px;}
.promoBox .promo-popup-mask .promotion-box-wrapper .promotion-box h2#promo-title { width: 103%; z-index: 11; _width: auto; }
.promoBox .promo-popup-mask .promotion-box-wrapper .promotion-box div { padding: 10px 0 25px 20px; }
.promoBox .promo-popup-mask .promotion-box-wrapper .promotion-box div dl { float: left; padding: 0; margin: 0; width: 180px; }
.promoBox .promo-popup-mask .promotion-box-wrapper .promotion-box div dt { margin: 0 0 7px 0;  position: static; }
/* custom html */
.promoBox .promo-popup-mask .promotion-box-wrapper .promotion-box div.custom-html { padding: 5px 7px; }
/* rounded corners */
.promoBox .promo-popup-mask .promo-tl,
.promoBox .promo-popup-mask .promo-tr,
.promoBox .promo-popup-mask .promo-bl,
.promoBox .promo-popup-mask .promo-br { background: url("promobox-corners.png")/*tpa=http://www.thegarden.com/events/media/events/promobox-corners.png*/ no-repeat 0 0; width: 27px; height: 22px; position: absolute; }
.promoBox .promo-popup-mask .promo-tl { background-position: 0 0; top: 0; left: 0; }
.promoBox .promo-popup-mask .promo-tr { background-position: -27px 0; top: 0; right: 0; }
.promoBox .promo-popup-mask .promo-bl { background-position: -54px 0; bottom: 0; left: 0; }
.promoBox .promo-popup-mask .promo-br { background-position: -81px 0; bottom: 0; right: 0; }
.promoBox .promo-popup-mask .promo-l { background: url("promobox-left.png")/*tpa=http://www.thegarden.com/events/media/events/promobox-left.png*/ no-repeat 0 22px; width: 27px; height: 100%; position: absolute; bottom: 22px; left: 0; }
.promoBox .promo-popup-mask .promo-r { background: url("promobox-right.png")/*tpa=http://www.thegarden.com/events/media/events/promobox-right.png*/ no-repeat 0 22px; width: 27px; height: 100%; position: absolute; bottom: 22px; right: 0; }
.promoBox .promo-popup-mask .promo-b { background: url("promobox-bottom.png")/*tpa=http://www.thegarden.com/events/media/events/promobox-bottom.png*/ no-repeat 27px 0; width: 100%; height: 22px; position: absolute; bottom: 0; right: 27px; }
.promoBox .promo-popup-mask .promo-l,
.promoBox .promo-popup-mask .promo-r, 
.promoBox .promo-popup-mask .promo-tl, 
.promoBox .promo-popup-mask .promo-tr,
.promoBox .promo-popup-mask .promo-bl, 
.promoBox .promo-popup-mask .promo-br, 
.promoBox .promo-popup-mask .promo-b { _display: none; } /* do not display for ie6 */