/* Browser Reset
---------------------------- */
body,div,ul,ol,dl,dt,dd,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset,img { border: 0; }
ol,ul { list-style: none; }
caption,th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
q:before,q:after { content:''; }
abbr,acronym { border: 0; }

/* Default
---------------------------- */
body { background-color: #E7BD5B; }
body, td { font: 12px Arial, Verdana, Helvetica, sans-serif; color: #444444; }
body#blank-template { background: none; }
p { margin: 0 0 10px 0; line-height: 1.35em; }
a { color: #AF0007; text-decoration: none; font-weight: bold; }
a:hover, a:active { text-decoration: underline; }
label { font-weight: bold; cursor: pointer; color: #444444; }
h1, h2, h3, h4, h5, h6 { color: #AF0007; }
h1 { font-size: 27px; margin: 0 0 20px 0; }
h2 { font-size: 20px; margin: 0 0 15px 0; }
h3 { color: #AF0007; font-size: 14px;  margin: 0 0 7px 0; }
h3 a { text-decoration: none; }
h4 { font-size: 16px; font-weight: bold; margin: 0 0 2px 0; color: #000; }
h4 a { text-decoration: none; }
h5, h6 { font-size: 13px; margin: 0 0 5px 0; color: #000; }
hr { border: none; border-top: 1px solid #d6d6d6; height: 1px; padding: 0; margin: 0 0 15px 0; }
ul, ol { list-style: square; margin: 0 0 20px 30px; padding: 0; }
ol { list-style: decimal; margin: 0 0 30px 45px; padding: 0; }
li { margin: 0 0 5px 0; }
object, embed { margin: 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 */

/* Header
---------------------------- */
#header { background: url('nav-bg.gif') repeat-x; height: 225px; }

#header #venues { color: #916200; font-size: 11px; height: 14px; margin: 0 auto; padding: 5px 0; position: relative; text-align: center; z-index: 2; width: 1196px; }
#header #venues ul{ margin: 0; padding: 0; }
#header #venues li{ display: inline; list-style: none; margin: 0; padding: 0;}
#header #venues li a { color: #916200; margin: 0 6px; padding: 0; text-decoration: none; }
#header #venues li a:hover { color: #E52026; }

#header #header-flash { background: url('logo-bg.jpg') no-repeat 310px 0; margin: 0 auto; width: 991px; }
#header div#nyflashnav { float: left; margin-top: 40px; width: 407px; }
#header #national-tour-nav { display: none; }

#header #logo h1,
#header #logo h2 { margin: 0; }
#header #logo h1 a,
#header #logo h2 a { background: url('logo-trans.png') no-repeat; float: left; height: 160px; overflow: hidden; text-indent: -9999px; width: 200px; }
#nationaltour #header #logo h1 a,
#nationaltour #header #logo h2 a { background: transparent url('logo-2-trans.png') no-repeat; float: left; height: 160px; overflow: hidden; text-indent: -9999px; width: 200px; }

#header div#nycountdown { float: right; margin-top: 40px; width: 340px; }
#header #national-countdown { display: none; }

/* Navigation
---------------------------- */
#main_navigation { margin: 0 auto ; width: 895px; }
#nav { height: 52px; list-style-type: none; margin: -21px auto 0; position: absolute; width: 895px; z-index: 1; }
#nav a { display: block; }
#nav li { float: left; margin: 0 30px; }
#nav li a.item1,
#nav li a.item2,
#nav li a.item3,
#nav li a.item4,
#nav li a.item5,
#nav li a.item6,
#nav li a.item7,
#nav li a.item8,
#nav li a.item9 { background: url('navigation-sprite-trans.jpg') no-repeat; float: left; height: 21px; position: relative; text-indent: -9999px; overflow: hidden; z-index: 2; margin-top: 16px; }
#nav li a.item1 { width: 81px; background-position: -1100px -16px;}
#nav li a.item2 { width: 140px; background-position: 10px -16px; }
#nav li a.item3 { width: 160px; background-position: -149px -16px; }
#nav li a.item4 { width: 100px; background-position: -320px -16px; }
#nav li a.item5 { width: 82px; background-position: -422px -16px; }
#nav li a.item1:hover { background-position: -1100px -67px;}
#nav li a.item2:hover { background-position: 10px -67px; }
#nav li a.item3:hover { background-position: -149px -67px; }
#nav li a.item4:hover { background-position: -320px -67px; }
#nav li a.item5:hover { background-position: -422px -67px; }
#nav li ul { position: absolute; width: 106px; left: -999em; list-style-type: none; margin: 0 0 0 -15px; padding: 0; top: 36px; }
#nav li ul li { margin-bottom: 0; }
#nav li ul li a { background: #AF0007 url(sfhover-bg.jpg) no-repeat; color: #FFF; font-size: 12px; height: 28px; margin: 0; padding-top: 12px; text-align: center; width: 141px; }
#nav li ul li a:hover { background: transparent url(sfhover-bg-hover.jpg) no-repeat; text-decoration: none;  }
#nav li:hover ul { left: auto; padding: 0; position: absolute;  }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }

/* Layout
---------------------------- */
#container { background: url('main-bg.jpg') no-repeat top center; margin: 0 auto; min-height: 1066px; _height: 1066px; }
#wrapper-1,
#wrapper-2,
#wrapper-3 { margin: 0 auto; width: 975px; _width: 990px; }
#wrapper-3 { margin-top: 30px; }
#col-1 { float: left; width: 665px; margin: 0 10px 0 0; _margin-right: 0; }
#col-2 { float: right; width: 300px; }

/* Footer
---------------------------- */
#footer { background: url('/media/content/2009/footer-bg.gif') repeat-x bottom; height: 56px; margin-top: 15px; width: 100%; }
#footer ul { font-size: 11px; list-style-type: none; margin: 0 auto 0; padding-top: 12px; width: 975px; } 
#footer ul li { display: inline; color: #FFF; }  
#footer ul li a { color: #FFF; margin: 0 6px; text-decoration: none; }
#footer ul li a:hover { color: #E7BD5B; }
#footer ul li .last-link { font-weight: bold; margin-left: 355px; }

/* Sponsors Footer
---------------------------- */
.insider { float: left; width: 248px; }
.sponsors-capital-one-bank { float: right; width: 161px; }
.sponsors-capital-one { float: right; width: 161px; }
.sponsors-capital-one-cc { float: right; width: 160px; }

.sponsors-hallmark-jetblue-amex { float: right; margin-left: 70px; width: 310px; }
.sponsors-hallmark-jetblue-amex .sponsor-2 { padding-left: 5px; }
.sponsors-hallmark-jetblue-amex .sponsor-3 { padding-left: 15px; }
.sponsors-hilton-garden-inn { float: right; margin-left: 70px; width: 138px; }



/* Common Classes
----------------------*/
.red-text { color: #AF0007; }
.gold-text { color: #E7BD5B; }
.bold { font-weight: bold; }
.em { font-style: italic; }

/* White box with Gold Borders */
.box,
#box { background: #fff url('/media/content/2009/box-bg.gif') repeat-y; margin-bottom: 15px; width: 665px; }
.box-top { background: url('/media/content/2009/box-top.gif') no-repeat; width: 665px; }
.box-bot { background: url('/media/content/2009/box-bot.gif') no-repeat bottom left; padding: 25px; width: 615px; }

/* Red Box with Gold Borders - 300px wide */
#col-2 .red-box { background: #AF0007 url('/media/content/2010/red-box-top.jpg') no-repeat; width: 250px; position: relative; padding: 23px 25px; color: #fff; margin: 0 0 15px 0; }
#col-2 .red-box .red-box-bottom { background: url('/media/content/2010/red-box-bottom.jpg') no-repeat 0 bottom; width: 300px; height: 11px; position: absolute; bottom: 0; left: 0; }
#col-2 .red-box h2 { font-size: 16px; margin: 0 0 12px 0; color: #fff; }
#col-2 .red-box a { color: #fff; }
#col-2 .red-box ul { list-style: none; margin: 0 0 20px 0; padding: 0; }
#col-2 .red-box ol { margin: 0 0 15px 20px; padding: 0; }
#col-2 .red-box li { margin: 0 0 4px 0; padding: 0; }


/* Promos ???????
---------------------------- */
#col-2 .promo { background: transparent url(promo-bg.jpg) no-repeat bottom right;  color: #FFF; font-size: 11px; height: 352px; margin: -15px 0 15px; padding-top: 17px; width: 320px; }
#col-2 .promo a { color: #FFF; text-decoration: none; } 
#col-2 .promo a:hover { text-decoration: underline; }
#col-2 .promo1 { background: transparent url(promo-1-trans.png) no-repeat top left; position: absolute; }
#col-2 .promo2 { background: transparent url(promo-2-trans.png) no-repeat top left; position: absolute; }
#col-2 .promo3 { background: transparent url(promo-3-trans.png) no-repeat top left; position: absolute; }
#col-2 .promo1 h3, 
#col-2 .promo2 h3, 
#col-2 .promo3 h3 { color: #FFF; font-size: 14px; margin-bottom: 5px; width: 130px; }
#col-2 .promo1 p, 
#col-2 .promo2 p, 
#col-2 .promo3 p { margin-bottom: 0; width: 135px; }
#col-2 .promo p.learn-more { padding-top: 5px; }
#col-2 .promo p.learn-more a { font-weight: bold; }
#col-2 #ad300x250 { float: right; height: 250px; margin-bottom: 15px; width: 300px }
#col-2 .advertisement-header { background: transparent url(advertisement-header.gif) no-repeat; height: 16px; margin: 0 0 0 20px; padding: 0; width: 300px; }

/* Showvite ?????????
---------------------------- */
h2.hdr-sell-a-thon { background: transparent url(/media/content/newyork/hdr-sell-a-thon-trans.png) no-repeat; height: 55px; margin-bottom: 0; text-indent: -9999px; width: 122px; }
.showvite .showvite-top { background: transparent url(/media/content/newyork/showvite-logo.gif) no-repeat; }
.showvite .showvite-top p,
.showvite .showvite-top ul { float: right; width: 320px; }
.showvite hr { border-color: #B1740C; }
.showvite ul { padding-left: 15px; }
.showvite li { padding-bottom: 10px; }

h2.hdr-showvite { background: transparent url(/media/content/newyork/hdr-showvite-trans.png) no-repeat; height: 65px; margin-bottom: 0; text-indent: -9999px; width: 138px; }
.showvite-groups .showvite-top { background: transparent url(/media/content/newyork/showvite-logo.gif) no-repeat; padding-bottom: 40px; }
.showvite-groups .showvite-top h3,
.showvite-groups .showvite-top p { float: right; margin-right: 10px; width: 300px; } 
.showvite-groups ul { margin-left: 15px; }
.showvite-groups p,
.showvite-groups ul,
.showvite-groups ol { width: 500px; } 
.showvite a.get-tickets { background: transparent url(showvite-get-tickets-btn.gif) no-repeat; display: block; height: 26px;  overflow: hidden; text-indent: -9999px; width: 104px; margin-bottom: 20px;} 
.showvite a.get-tickets:hover { background: transparent url(showvite-get-tickets-btn-hover.gif) no-repeat; height: 26px; width: 104px; } 
.showvite-pricing-key { float: left; width: 327px; }
.showvite-pricing-key h2 { background: transparent url(hdr-showvite-pricing-trans.png) no-repeat; height: 62px; margin-bottom: 0; text-indent: -9999px; width: 258px; }
















/* Calendar 
----------------------*/
.group-sales-offerkey { width: 665px; }
.group-sales-accordion { float: left; width: 337px; }
.group-sales-accordion h2 { background: transparent url(hdr-more-group-offers-trans.png) no-repeat; height: 65px; margin: 0 0 0 -25px; text-indent: -9999px; width: 253px; }
.pricing-key { float: right; width: 300px; }
.pricing-key h2 { background: transparent url(hdr-pricing-trans.png) no-repeat; height: 65px; margin: 0 0 0 -25px; text-indent: -9999px; width: 165px; }
.pricing-disclaimer { font-size: 0.95em; padding: 20px 0 0 10px; color:#ffffff; }
#group-sales a.get-tickets { background: transparent url(get-tickets-btn.gif) no-repeat; display: block; height: 26px; margin-left: 10px; overflow: hidden; text-indent: -9999px; width: 105px; } 
#group-sales a.get-tickets:hover { background: transparent url(get-tickets-btn-hover.gif) no-repeat; height: 26px; width: 105px; } 

.group-information { float: left; width: 337px;   }
.group-information h2 { background: transparent url(2010-group-information.jpg) no-repeat; height: 50px; margin: 3px 0 0 -20px; text-indent: -9999px; width: 238px; }
.group-information-box { background: url(group-information-box.jpg) no-repeat; width: 270px; height: 224px; padding: 15px; margin-top: 12px; }


/* NY Ticket  
----------------------*/
#ny-tickets { background: transparent url(common-ticket-frame-l.gif) no-repeat; height: 257px; }
#ny-tickets #pricing-key { background: transparent url(sub-content-bg-l.gif) no-repeat; height: 239px; }
#ny-tickets #group-sales { background: transparent url(sub-content-bg-l.gif) no-repeat; height: 239px; }
#ny-tickets .seating-chart { width: 250px; }
#ny-tickets .seating-chart img { border: 1px solid #CA9D3B; float: left; margin-left: 12px;padding: 2px; width: 98px; }
#ny-tickets .seating-chart p a { color: #FFF; float: right; margin-top: 45px; width: 120px; }
#ny-tickets .seating-chart p a:hover { text-decoration: underline; }

.ny-tickets-mod { background: transparent url(/media/content/newyork/ny-tickets-module.gif) no-repeat; width: 300px; height: 156px; color: #FFF;  padding: 8px 12px 0 12px;  margin: 40px 0 0 15px;}
.ny-tickets-mod table { margin-left: 10px; }
.ny-tickets-mod table tbody tr td { color:#FFFFFF; padding:0 15px 0 0; }
.ny-tickets-mod table tbody tr th { padding-bottom: 8px; }
.ny-tickets-mod h2 { text-indent: -9999px;  background: url(hdr-pricing-key.gif) no-repeat;  margin: 15px 0 0 10px;  height: 17px;  width: 83px; }

.ny-seating-mod { background: transparent url(/media/content/newyork/ny-seating-module.gif) no-repeat; width: 263px; height: 90px; margin: 10px 0 0 15px; padding: 20px;}
.ny-seating-mod .seating-chart { width: 250px; }
.ny-seating-mod .seating-chart img { border: 1px solid #CA9D3B; float: left; margin-left: 12px;padding: 2px; width: 98px; }
.ny-seating-mod .seating-chart .seating-left { float: left; width: 120px; ;  }
.ny-seating-mod .seating-chart .seating-left a { color: #FFF;  font-size: 12px; font-weight: normal;  }
.ny-seating-mod .seating-chart .seating-left a:hover { text-decoration: underline; }
.ny-seating-mod h2 { text-indent: -9999px;  background: url(/media/content/newyork/ny-seating-hdr.gif) no-repeat;  height: 17px;  width: 98px; }

.ny-groupsales-module { background: transparent url(/media/content/newyork/ny-groupsales-module.gif) no-repeat; width: 303px; height: 207px; margin: 10px 0 0 15px; padding: 8px 8px 0 12px; }
.ny-groupsales-module  ul { list-style: none; color: #FFF; margin: 0 0 20px 10px; }
.ny-groupsales-module  ul li { margin: 0 5px 0 0; }
.ny-groupsales-module  ul li a { color: #FFF; }
.ny-groupsales-module table { margin-left: 10px; }
.ny-groupsales-module td { text-align:left; }
.ny-groupsales-module p { padding: 0 0 0 9px;  margin: 0 0 15px; }
.ny-groupsales-module h2 { text-indent: -9999px;  background: url(hdr-group-sales.gif) no-repeat;  margin: 15px 0 5px 10px;  width: 85px;  height: 17px; }
.ny-groupsales-module a.get-tickets { background: transparent url(get-tickets-btn.gif) no-repeat; display: block; height: 26px; margin-left: 10px; overflow: hidden; text-indent: -9999px; width: 105px; } 
.ny-groupsales-module a.get-tickets:hover { background: transparent url(get-tickets-btn-hover.gif) no-repeat; height: 26px; width: 105px; } 







/* Dev CSS
---------------------------- */
/*[fmt]1010-110A-3*/
/*Photo Gallery*/
#cities-column { float: left;  width: 130px; }
#cities-column.first { width: 195px; }
#cities-column.second { width: 159px; }
#cities-column.third { border-right: 1px solid #B68C35; }
#cities-column.fourth { width: 70px;  padding-left: 24px; }
#cities-column h2 { background: url(hdr-cities-list.gif) no-repeat 0px -252px;  text-indent: -9999px;  height: 13px;  margin: 12px 0 9px;  padding: 0; font-size:6px; }
#cities-column h2#alabama { background-position: 0 0; }
#cities-column h2#dc { background-position: 0 -14px; }
#cities-column h2#florida { background-position: 0 -28px; }
#cities-column h2#georgia { background-position: 0 -42px; }
#cities-column h2#kentucky { background-position: 0 -56px; }
#cities-column h2#maryland { background-position: 0 -70px; }
#cities-column h2#michigan { background-position: 0 -84px; }
#cities-column h2#nc { background-position: 0 -98px; }
#cities-column h2#ohio { background-position: 0 -112px; }
#cities-column h2#pennsylvania { background-position: 0 -126px; }
#cities-column h2#sc { background-position: 0 -140px; }
#cities-column h2#tn { background-position: 0 -154px; }
#cities-column h2#texas { background-position: 0 -168px; }
#cities-column h2#virginia { background-position: 0 -182px; }
#cities-column h2#washington { background-position: 0 -196px; }
#cities-column h2#wv { background-position: 0 -210px; }
#cities-column h2#canada { background-position: 0 -224px; }
#cities-column h2#massachusetts { background-position: 0 -266px; }
#cities-column h2#ri { background-position: 0 -280px; }
#cities-column a { display: block;  color: #535353;  font-weight: normal;  font-size: 11px;  margin-bottom: 2px;  margin-top: 3px; }
.box .gallery-text-header { display: none; }
/*----------------------*/
#photos .box { background: #FFF url(box-bg.gif) repeat-y;  margin-bottom: 5px;  width: 665px; }
#photos .box h2 { color: #FFF;  margin: 0;  padding: 5px 0 0 10px;  width: 638px;  height: 57px;  background: url(photo-header-gradient.gif); }
#photos .box h3 { color: #FFF; }
.gallery .box .gradient { background: url(photo-header-gradient.gif) repeat-x;  width: 638px;  height: 61px;  padding: 8px 0 0 10px; }
.gallery { width: 665px;  height: 490px;  background: url(photo-container-redux-bg.gif) no-repeat 0px 13px;  padding-top: 0;  margin-top: 17px;  position: relative; }
.gallery .views { width: 309px;  margin: 0;  padding: 0;  text-align: center;  position: absolute;  top: 17px;  left: 226px; }
.gallery .views li { display: inline;  width: 112px;  height: 26px; }
.gallery .views li a { text-indent: -9999px; overflow: hidden;}
.gallery .views li a.tnView { display: block;  width: 106px;  height: 26px;  float: left;  background: url(gallery-controls.gif) no-repeat -112px -3px; }
.gallery .views li a:hover.tnView { background: url(gallery-controls.gif) no-repeat -112px -66px; }
.gallery .views li a.ssView { display: block;  background: url(gallery-controls.gif) 1px -3px;  width: 106px;  height: 26px;  float: left;  margin-right: 1px;  padding-right: 6px; }
.gallery .views li a:hover.ssView { background: url(gallery-controls.gif) no-repeat 1px -66px; }
.gallery .content { position: absolute;  width: 653px;  height: 400px;  top: 45px;  left: 6px;  margin: 0; padding: 5px 5px 5px 3px; }
.gallery .content .slideshow { padding: 2px;  border: 2px solid #E1C587; }
.gallery .mediaHolder {}
.gallery .mediaHolder .content p { width: 630px;  margin-left: 11px; }
.gallery .mediaHolder .content h2 { margin: 7px 0 7px 10px;  padding: 0;  font-size: 1.1em;  color: #8D0507; }
.gallery .mediaHolder .content h2 span { display: inline;  margin-left: 15px;  font-weight: normal; }
.gallery .navBar { width: 665px;  margin: 0;  padding: 0;  position: absolute;  top: 0px;  left: 0px; }
.gallery .navBar li { display: inline; }
.gallery .navBar li.next { float: right; }
.gallery .navBar li.next a { background: url(gallery-previous-next.gif) no-repeat -116px -35px;  display: block;  width: 111px;  height: 33px;  text-indent: -9999px; overflow: hidden; }
.gallery .navBar li.next a:hover { background: url(gallery-previous-next.gif) no-repeat -116px -4px;  display: block;  width: 111px;  height: 33px;  text-indent: -9999px; overflow: hidden;}
.gallery .navBar li.previous { float: left; }
.gallery .navBar li.previous a { background: url(gallery-previous-next.gif) no-repeat -4px -34px;  display: block;  width: 111px;  height: 33px;  text-indent: -9999px;overflow: hidden; }
.gallery .navBar li.previous a:hover { background: url(gallery-previous-next.gif) no-repeat -5px -2px;  display: block;  width: 111px;  height: 33px;  text-indent: -9999px;overflow: hidden; }
.carousel-container { background: #FDF2DB url(photo-carousel-bg.gif);  width: 665px;  height: 275px;  margin: 0; }
.carousel-container h2#all-photo-galleries-hdr { text-indent: -9999px;  background: url(hdr-all-photo-galleries.gif) no-repeat;  width: 158px;  height: 16px;  position: relative;  top: 15px;  left: 15px; }
#jcarousel-rccs p { font-size: 0.9em;  margin-left: 10px; }
#jcarousel-rccs h3 { font-size: 0.9em;  height: 35px;  margin: 0 0 0 10px; }
#jcarousel-rccs img { padding: 2px;  margin: 0 0 0 6px;  border: 1px solid #E0C486; }


/* Videos
----------------------*/
.rccs-video { background: transparent url(video-player-bg.gif) no-repeat; width: 665px; padding: 12px; }

.video-content { background: #fff6e3; width: 620px; padding: 10px; height: 446px; overflow: hidden; }
.video-info p { width: 600px;  margin-left: 11px; }
.video-info h2 { margin: 0 0 7px 10px;  padding: 0;  font-size: 1.1em;  color: #8D0507; }

.carousel-container { background: #FDF2DB url(photo-carousel-bg.gif);  width: 665px;  height: 275px;  margin: 0 0 0; }
.carousel-container h2#related-videos-hdr { text-indent: -9999px;  background: url(hdr-related-videos.gif) no-repeat;  width: 127px;  height: 17px; overflow: hidden;  position: relative; top: 15px; left: 15px; }

/*+clearfix {*/ .global-carousel-bot:after { content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;  font-size: 0; }
.global-carousel-bot { display: inline-block; }
.global-carousel-bot {/*\*/
 display: block; /**/
 _height: 1px; }
/*+}*/
#global-carousel { background: transparent url(box-bg.gif) repeat-y;  margin-top: 15px; margin-bottom: 15px;  width: 665px; }
.global-carousel-top { background: transparent url(box-top.gif) no-repeat top left;  width: 665px; }
.global-carousel-bot { background: transparent url(box-bot.gif) no-repeat bottom left;  width: 665px;  padding: 7px 0 0 7px; }
/*.jcarousel-skin-tango { width: 570px;  padding: 0px 40px 0px 33px;  margin-left: 7px;  margin-top: 15px;  height: 280px;  }*/
.jcarousel-skin-tango { height: 280px;}
#generic-carousel { height: 260px; list-style: none; margin:0; overflow:hidden; padding:0; position:relative; top:0; z-index:1;}
#generic-carousel .jcarousel-item h3 { font-size: 12px; }
#generic-carousel .jcarousel-item p { font-size: 11px; margin-left: 1px; }
#generic-carousel img { border: 1px solid #B7850D;  padding: 1px; }
.jcarousel-skin-tango .jcarousel-container { margin-top: 10px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 570px;  padding: 0px 40px 0px 33px;  margin-left: 7px;  margin-top: 15px;  height: 280px; }
.jcarousel-skin-tango .jcarousel-container-vertical { width: 75px;  height: 245px;  padding: 40px 20px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width: 555px;  height: 260px;  border-right: 1px solid #D7AC47;  border-left: 1px solid #D6AB47;  padding: 0 7px; }
.jcarousel-skin-tango .jcarousel-clip-vertical { width: 75px;  height: 245px; }
/*.jcarousel-skin-tango .jcarousel-item { width: 75px;  height: 260px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-right: 10px; }*/
.jcarousel-skin-tango .jcarousel-item-vertical { margin-bottom: 10px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #FFF;  color: #000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute;  top: 95px;  right: 20px;  width: 15px;  height: 40px;  cursor: pointer;  background: transparent url(back-forward-arrows.gif) no-repeat -11px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default;  background-position: -30px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute;  top: 95px;  left: 15px;  width: 15px;  height: 40px;  cursor: pointer;  background: transparent url(back-forward-arrows.gif) no-repeat 2px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default;  background-position: -96px 0; }


/*jCarousel dynamic elements
----------------------*/
ul#generic-carousel li {  float: left;  list-style: none; height:260px; margin-right:10px;}
.jcarousel-clip-horizontal {width: 100%;}
.jcarousel-item {height: 100%;}
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2;  padding: 0;  margin: 0;  overflow: hidden;  position: relative; }
/*.jcarousel-list { z-index: 1;  overflow: hidden;  position: relative;  top: 0;  left: 0;  margin: 0;  padding: 0; }
.jcarousel-list li, .jcarousel-item { float: left;  list-style: none; We set the width/height explicitly. No width/height causes infinite loops.}*/
.jcarousel-next { z-index: 3;  display: none; }
.jcarousel-prev { z-index: 3;  display: none; }


/*Group Tickets Accordion
----------------------*/
.accordion { margin: 0;  padding: 0;  list-style: none;  width: 337px; }
.accordion li { margin: 0;  padding: 0; }
.accordion li a.showvite, 
.accordion li a.vip,
.accordion li a.inclusive, 
.accordion li a.perform { display: block;  height: 28px;  overflow: hidden; text-indent: -9999px; }
.accordion li a.showvite { background: url(accordion-tabs.gif); }
.accordion li a.vip { background: url(accordion-tabs.gif) 0px -28px; }
.accordion li a.inclusive { background: url(accordion-tabs.gif) 0px -84px; }
.accordion li a.perform { background: url(accordion-tabs.gif) 0px -56px; }
.accordion div { height: 134px;  background: url(accordion-bg.gif);  padding: 8px 10px 5px; }
.accordion div a.accordion-img { float: right; }
.accordion div a.accordion-img img { border: 1px solid #CAA651; padding: 2px;   } 
.accordion p a { color: #E7BD5B; text-indent: 0px;  padding: 0;  margin: 0; }
.accordion p { margin: 0;  padding: 0;  color: #FFF;  float: left;  font-size: 11px;  width: 200px; }

#city-page-header-container { color: #FFF; width: 968px;  height: 70px;   background: url(city-page-header-bg.gif) no-repeat;  padding: 8px 0 0 7px;  margin-bottom: 15px; }
.city-page-float p { float: right;  margin-top: 7px;  margin-right: 12px;  text-decoration: none;  font-size: 0.9em;  color: #FFF; }
.city-page-float a:hover { color: #FBDB98; }
.city-page-float a { color: #FFF;  margin: 0 12px 0 3px;  /*[empty]float:;*/  float: right; }
.city-page-float a.last { border-right: 1px solid #FFF;  padding-right: 9px;  margin-right: 6px; }
.city-page-float select { width: 230px;  margin-left: 233px;  margin-top: 3px; margin-bottom:10px; }
.city-page-float .select-metadata { color: #FFF; }
#city-page-header { background: url(city-page-header-gradient.gif) repeat-x;  width: 950px;  height: 61px;  padding: 4px 0 0 10px; }
#city-page-header h3 { font-size: 12px; color: #FFF; }
#city-page-header h3 span { font-size: 0.7em;  margin-left: 20px; }
#nationaltour #city-page-header h3 .gold-text { color: #E7BD5B; font-size: 12px; margin-left: 0; }
#city-page-header h2 { color: #FFF;  font-size: 1.8em;  margin: 0 0 3px;  padding: 0;  width: 385px; }
.city-page-float { float: left;  width: 475px;  height: 55px; }

#pricing-key { width: 305px;  float: left;  height: 239px;  background: url(sub-content-bg-l.gif) no-repeat;  color: #FFF;  padding: 8px 8px 0 12px;  margin: 5px 0 0 4px; }
#group-sales { float: left; margin: 5px 0 0 3px; padding: 8px 8px 0 12px; width: 305px;  }
#pricing-key table { margin-left: 10px; }
#pricing-key table tbody {}
#pricing-key table tbody tr {}
#pricing-key table tbody tr th { padding-bottom: 8px; }
#pricing-key table tbody tr td,
#group-sales table tbody tr td { color: #FFF; padding: 0 30px 0 0; }
#group-sales  ul { list-style: none; color: #FFF; margin: 0 0 20px 10px; }
#group-sales  ul li { margin: 0 5px 0 0; }
#group-sales  ul li a { color: #FFF; }
#group-sales table { margin-left: 10px; }
#group-sales td { text-align:left; }
.common-ticket-container { width: 664px;  background: url(common-ticket-frame-l.gif);  height: 257px; }
.common-ticket-container #group-sales { width: 305px;  float: left;  height: 239px;  background: url(sub-content-bg-l.gif) no-repeat;  color: #FFF;  padding: 8px 8px 0 12px;  margin: 5px 0 0 3px; }
#group-sales p { padding: 0 0 0 9px;  margin: 0 0 15px; }
.common-ticket-container #group-sales a { color: #FFF;  text-decoration: underline; }
.common-ticket-container #group-sales a:hover { color: #FADA97; }
#pricing-table table td p { margin: 0;  padding: 0; }
#city-group-sales { width: 305px;  float: left;  height: 154px;  background: url(sub-content-bg.gif) no-repeat;  color: #FFF;  padding: 8px 8px 0 12px; }
#group-sales h2 { text-indent: -9999px;  background: url(hdr-group-sales.gif) no-repeat;  margin: 15px 0 5px 10px;  width: 85px;  height: 17px; }
#group-sales h2.hdr-subscribers { background-image: url(hdr-subscribers.gif);  height: 13px;  width: 83px; }
#city-pricing-key { width: 305px;  float: left;  height: 154px;  background: url(sub-content-bg.gif) no-repeat;  color: #FFF;  padding: 8px 8px 0 12px; }
#city-pricing-key th { font-weight: bold;  padding-bottom: 5px; }
#city-pricing-key td { color: #FFF; }
#pricing-key h2 { text-indent: -9999px;  background: url(hdr-pricing-key.gif) no-repeat;  margin: 15px 0 0 10px;  height: 17px;  width: 83px; }

.pricing-table { width: 658px;  background: #F7EEC1 url(city-page-table-bg.gif);  height: 94px;  position: relative;  margin: 0 0 15px;  padding: 7px 0 0 7px; }
#pricing-table table { border-collapse: collapse;  width: 500px;  margin: 0 0 15px 66px; }
#pricing-table table tr {}
#pricing-table table tr.border td { border-bottom: 1px solid #434343; }
#pricing-table table td { padding: 2px 0; }
#pricing-table table td.left { text-align: left;  width: 166px; }
#pricing-table table td.center { text-align: center;  width: 166px; }
#pricing-table table td.right { text-align: right;  width: 166px; }
#pricing-table a { font-size: 11px; }
#pricing-table h2 { width: 646px;  background: url(hdr-city-page-table.gif);  position: relative;  font-size: 12px;  padding: 2px 0 2px 4px;  color: #FFF;  margin: 0 0 10px; }
#pricing-table { background: transparent url(/media/content/2009/box-bg.gif) repeat-y;  margin-bottom: 15px;  width: 665px; }
.pricing-table-top { background: transparent url(/media/content/2009/box-top.gif) no-repeat top left;  width: 665px; }
.pricing-table-bot { background: transparent url(/media/content/2009/box-bot.gif) no-repeat bottom left;  width: 665px;  padding: 7px 0 7px 7px; }

.monthnav-container { width: 260px;  height: 44px;  position: relative;  padding: 5px 0 0 5px; }

.calendar-container { background: url(calendar-bg.gif) no-repeat;  position: relative;  width: 665px;  height: 531px;  top: -9px;  left: 0;  padding: 5px 0 0 5px; }
.calendar-captions {float: right; font-size: 11px; margin: 10px 5px 0 0px; }  
.filter-container { width: 300px; margin: 40px 0 15px 0; }

ul.tabNavigation { list-style: none;  margin: 0;  padding: 0; height: 30px; }
ul.tabNavigation li { display: inline;  /*[empty]height:;*/ }
ul.tabNavigation li a { color: #000;  text-decoration: none;  display: block;  float: left;  text-indent: -9999px;  margin-left: 1px; }
ul.tabNavigation li.group-1 a.selected, 
ul.tabNavigation li.group-1 a.selected:hover { background: url(group-sales-tabs.gif); height: 32px; margin: 0; width: 176px; }
ul.tabNavigation li.group-1 a { background: url(group-sales-tabs.gif) 0 -33px; height: 26px; margin: 6px 0 0 0; width: 118px; } 
ul.tabNavigation li.group-1 a:hover { background: url(group-sales-tabs.gif) 0 -60px; height: 26px; width: 118px; }

ul.tabNavigation li.group-2 a.selected,
ul.tabNavigation li.group-2 a.selected:hover { background: url(group-sales-tabs.gif) -176px 0; height: 32px; margin: 0; width: 133px; }
ul.tabNavigation li.group-2 a { background: url(group-sales-tabs.gif) -118px -33px; height: 26px; margin: 6px 0 0 0; width: 87px;  }
ul.tabNavigation li.group-2 a:hover { background: url(group-sales-tabs.gif) -118px -60px; height: 26px; width: 87px; }
ul.tabNavigation li a:focus { outline: 0; }
div.tabs>div {}
div.tabs>div h2 { margin-top: 0; }
.pricing-key #first { width: 300px;  height: 224px;  background: url(group-sales-data.gif); }
.pricing-key #second { width: 300px;  height: 134px;  background: url(group-sales-data.gif) 0px -224px; }

.gallery .slideshowView .navBar li.pagination { position: relative; top: 415px; left: 491px; color: #AF0007; }
.gallery .slideshowView .navBar li.pagination span { font-size: 11px; }
.gallery .thumbnailView .navBar li.pagination { color: #AF0007; left: 0; margin: 460px 0 0 50px; position: absolute; }
.gallery .thumbnailView .navBar li.pagination ul { margin: 0; }

.gallery .thumbnailView .navBar li.pagination ul li.active a { color: #000; }
.gallery .thumbnailView .navBar li.pagination ul li.active a:hover { color: #000; text-decoration: none; }

.gallery .thumbnailView .navBar li.pagination ul li { padding-right: 10px; }

.carousel-container { background: #FDF2DB url(photo-carousel-bg.gif);  width: 665px;  height: 275px;  margin: 15px 0 0; }
.carousel-container h2#all-photo-galleries-hdr { text-indent: -9999px;  background: url(hdr-all-photo-galleries.gif) no-repeat;  width: 158px;  height: 16px;  position: relative;  top: 15px;  left: 15px; }

.gallery .imgContainer { border: 2px solid #e9cf89; max-width: 640px; padding: 2px; _width: 640px; }
.gallery .caption { padding: 5px; } 
.gallery .caption h3 { margin: 0; }

ul.thumbnails { margin: 0; overflow: hidden; padding: 20px; }
ul.thumbnails li { display: block; margin: 10px 20px; float: left;  }


/********* for lightbox which is not used on rccs but is coming from ip_ipui.js **********************/
#lightbox { position: absolute; display: none; top: 15%; left: 34%; width: 440px; z-index: 9999999; margin: 0; /*background: #fff;*/ text-align:left; }
#lightbox[id] { position: fixed; }
#overlay { display:none; position:; top:0; left:0; width:100%; height:100%; z-index: 999999; background-color: #000; -moz-opacity: .60; opacity:.60; filter: alpha(opacity=60); }
#overlay[id]{ position:fixed; }
#lightbox.done #lbLoadMessage{ display:none; }
#lightbox.done #lbContent{ display:block;  }
#lightbox.loading #lbContent{ display:none; }
#lightbox.loading #lbLoadMessage{ padding: 20px 20px 20px 40px; background: url(/events/media/events/loading.gif) 16px 50% no-repeat; display: none; border: 1px solid #235688; }
#lightbox #lbLoadMessage p { padding: 0; margin: 0; }
#lightbox #lbLoadMessage {display:none;}
#lb-close { text-align: right; }





#pricing-two-column { background: url('/media/content/2010/red-box-twocol.jpg') no-repeat; padding: 25px; height: 280px; width: 615px; color: #fff; }
#pricing-two-column h2 { margin: 0 0 10px 0; }
#pricing-two-column a { color: #fff; }
#pricing-two-column .pricing-two-column-left { float: left; width: 285px; }
#pricing-two-column .pricing-two-column-right { float: right; width: 288px; }

.standard-table { border-collapse: collapse; margin: 0 0 10px 0; }
.standard-table td { padding: 2px 0; color: #fff; font-size: 12px; }
.standard-table th { font-weight: bold; padding: 0 0 7px 0; }
.small-text { font-size: 11px; }



.get-tickets-btn { background: url('/media/content/2009/get-tickets-btn.gif') no-repeat; display: block; height: 26px; overflow: hidden; text-indent: -9999px; width: 105px; } 
.get-tickets-btn:hover { background: url('/media/content/2009/get-tickets-btn-hover.gif') no-repeat;  } 


