@import url('desktop-layout-styles-v3.css');
h1.hard, h2.hard, h3.hard, h4.hard, h5.hard, h6.hard{font-weight:bold;}
.fakeLink.active{color:black;}

.hover, .clickable{cursor:pointer;} 
.inactive.hover:hover{cursor:default !important;}

/*KEEP UC Components*/
#universalContainer{min-height:800px;}
#universalContainer.default, #universalContainer.venuepage{width:1000px; position:relative; overflow:hidden;}
#universalContainer.venuepage{overflow:none;}
#universalContainer.venuepage{margin:0px auto !important; margin-top:20px !important;}
/**/

/*KEEP*/
#grid-left .padded-container{width:600px;padding:15px;}
#grid-left .padded-container .remove-padding{margin-left:-15px;width:600px;}
#grid-right .padded-container{width:300px;padding:10px;border:1px solid #CCC;}
#grid-left .event-list-wrapper ul.event-list-selectors li.event-type-selector {padding:5px 15px;} 
#grid-left .base-pad{padding:15px;}#grid-left .base-pad.hor{padding:0 15px;}#grid-left .base-pad.vert{padding:15px 0;}
#grid-right .minimap{border:1px solid #DDD;overflow:hidden; padding:10px;background:white;}
#grid-left ul.questions-list li .question{width:560px;line-height:26px;}
#grid-left .two-wide ul.questions-list li .question{width:239px;line-height:normal;}
/**/

/*NEED TO SUPPORT ALL DIALOG COMPONENTS FOR SC*/
#dialogWrapper{width:100%; height:100%; background:url(/assets/images/bgs/transparent-white_1.png) repeat; position:fixed; z-index:10000000;top:0;}
#dialogContainer{margin:0px auto; background:url(/assets/images/bgs/transparent-black_2.png) repeat; padding:10px; margin-top:80px;border-radius:5px; moz-border-radius:5px;}
#dialogWrapper.shortWindow #dialogContainer{margin-top:25px;}
#dialogWrapper.superShortWindow #dialogContainer{margin-top:20px;}
#dialogContainer{width:465px; position:relative;}
#dialogCanvas{background-color:white; border:1px solid #333; position:relative; overflow:auto;}
#dialogClose{position:absolute; right:-5px; top:-5px; height:28px; width:28px;background:url(/assets/images/sprites/icon-sprite.png) no-repeat -35px -50px; z-index:100;}
#dialogContainer h1{font-size:24px; padding:5px; border-bottom:1px solid #CCC; background-color:#F1F1F1; margin-bottom:0; color:#333 !important;}
/**/


/*WLTD*/
.standardContainer{margin-bottom:20px;}
.standardContainer.halfmar{margin-bottom:10px;}
/**/

/*LAYOUT*/
#grid-left{float:left;width:632px;margin-right:15px;}#grid-right{float:right;width:353px;}
#grid-left .wrapper,#grid-left .wrapper-card{margin-bottom:40px;}#grid-right .wrapper{margin-bottom:30px;}
#grid-left .wrapper.borderbottom{margin-bottom:30px;padding-bottom:30px;}
#grid-right h3{margin-bottom:10px;border-bottom:1px solid #F1F1F1;padding-bottom:10px;}
#grid-left .wrapper-card{border:1px solid #E5E5E5;padding:15px;background:white;}


/**/

input.stdinput.largerinput{width:300px; padding-top:10px; padding-bottom:10px; font-size:16px;}/*KEEP*/

#dialogCanvas{min-height:450px;} /**/

/*COVER PHOTO STYLES*/
.cover-photo{width:100%;background-repeat:no-repeat;background-size:100%;color:white !important;}
.cover-photo-interior{padding-top:20px;padding-bottom:80px;width:1000px;margin:0px auto; overflow:auto;}

.cover-photo h1{font-size:44px;}.cover-photo h2{font-size:16px;}
.cover-photo-interior h1,.cover-photo-interior h2{text-align:center;}
/**/

/**STYLES USED FOR CONSPICUOUS PAGE TO PAGE NAVIGATION*/
img.navigation-page{position:fixed;top:450px;}
img.navigation-page.previous{left:0;}
img.navigation-page.next{right:0;}
/**/

/*KEEP*/
#grid-left .photo-thumbnails-container .thumbnail-holder{height:135px;width:135px;margin-right:20px;float:left;margin-bottom:20px;}
#grid-left .photo-thumbnails-container img{height:135px;width:135px;}
#grid-left .photo-thumbnails-container.smaller .thumbnail-holder{height:90px;width:90px;margin-right:10px;margin-bottom:10px;}
#grid-left .photo-thumbnails-container img{height:90px;width:90px;}
#grid-left .photo-thumbnails-container .thumbnail-holder .caption{width:125px;}
#grid-left .photo-thumbnails-container.smaller .thumbnail-holder .caption{width:80px;}
#grid-left .photo-thumbnails-container .thumbnail-holder:nth-child(4n+4){margin-right:0;}
/**/


/*KEEP STANDARDS TO SUPPORT BLOG*/
.standardLeft{margin-right:20px; float:left;}
.standardRight{float:left;}
.default .standardLeft{max-width:680px;}
.default .standardLeft.whole{width:680px;}
.default .standardRight{max-width:300px;}
.default .standardRight.whole{width:300px;}
.venuepage .standardLeft{width:620px; margin-right: 30px;}
.venuepage .standardRight{width:350px;}
/**/

/*SUPPORT TABLE THEMES*/
/*=================>TABLE STYLES====================*/
table {border-collapse:collapse; width:100%;}
table.standardTable{border:1px solid #CCC; background-color:white;}
table.standardTable td{padding:10px 5px; border:1px solid #CCC;}
table.minimalist{background:white; border:1px solid #CCC;}
table.minimalist th{padding:5px; font-size:16px; background:#F1F1F1; border-top:1px solid #CCC; border-bottom:1px solid #CCC; color:#444; font-family:"Franklin Gothic Medium Cond", Tahoma, Arial; border:1px solid #CCC;}
table.minimalist td{border-bottom:1px solid #CCC;}
table.minimalist td .subHead{background:#F8F8F8; border-bottom:1px solid #CCC;padding:5px 0; font-size:14px;}
table.minimalist h3{font-size:16px; margin-bottom:0;}
/**/

/*AFRAID TO DROP SUPPORT -- TOO COMMON A CLASS NAME*/
ul.event-list.simple{overflow:auto;background:white;}
ul.event-list.simple li{line-height:18px;padding:7px;border-bottom:1px solid #DDD;overflow:hidden;}
ul.event-list.simple li button{font-size:14px;padding:6px 0;width:66px;text-align:center;font-weight:normal;}
/**/

/**KEEP SUPPORT FOR STYLES HERE**/
.new-stars{background:url(/assets/images/sprites/icon-sprite.png) no-repeat 0 0;background-position:-125px -125px;height:11px;}
.new-stars.background{background-position: -125px -140px; width:62px;}
/**/

/*KEEP BECAUSE COMMON CLASS NAME*/
ul.pagination li, ul.filterList li, ul.sort li{padding:2px 5px;} /**KEEP*/
ul.pagination li, ul.filterList li, ul.sort li{border:1px solid #CCC; color:#888; background:white;}
ul.pagination li:hover, ul.pagination li.active, ul.filterList li:hover, ul.filterList li.active, ul.sort li:hover, ul.sort li.active{cursor:pointer;border-color:#316fb1; background:#3A6FB1; color:white;}
/**/

.image-caption{position:absolute;bottom:0;text-align:center;background-image:url(/assets/images/bgs/transparent-black_2.png); color:white; font-size:14px;width:100%; padding:10px 0;} /*SUPPORT BECAUSE COMMON NAME*/

/*KEEP MOST COMMON TOGGLE ITEMS*/
.toggle-check{padding:7px 10px;color:#666;line-height:16px;}
.toggle-check:hover{cursor:pointer;}
.icon-bg.toggle-check:before{background-position:0 -365px;width:14px;height:10px;}
.icon-bg.toggle-check.clear:before{background-position:0 -3650px;width:14px;height:10px;}
.icon-bg.toggle-check:hover:before,.icon-bg.toggle-check.active:before {background-position:0 -380px;}
.toggle-check:hover,.toggle-check.active{color:#333;}
ul.blue-toggle li{background:white;border:1px solid #CCC;padding:6px 0; font-size:13px; text-align:center; width:100px;}
ul.blue-toggle li:hover{background-color: #F8F8F8; cursor:pointer;}
ul.blue-toggle li.active,ul.blue-toggle li.active:hover {background:white;border-color:#3A6FB1;color:white; background:url(/assets/images/sprites/bg-sprite.png) #1773B4 repeat-x 0 -1750px;}
button.toggle-check{padding:7px 10px; border:1px solid #CCC;background-color:#F8F8F8;color:#666;line-height:16px;}
button.icon-bg.toggle-check:before{background-position:0 -365px;width:14px;height:10px;}
button.icon-bg.toggle-check:hover:before,button.icon-bg.toggle-check.active:before {background-position:0 -380px;}
button.toggle-check:hover{-moz-box-shadow: 0 1px 3px #CCC;-webkit-box-shadow: 0 1px 3px #CCC;box-shadow: 0 1px 3px #CCC;border-color:#BBB;}
ul.toggle-list li{padding:5px 10px;}
ul.toggle-list li.choice{background:url(/assets/images/bgs/grey-gradient_3.png) #FFF;  border:1px solid #CCC; font-weight:bold; border-right:none;}
ul.toggle-list li.first{border-radius: 3px 0 0 3px;}
ul.toggle-list li.last{border-right:1px solid #CCC; border-radius: 0 3px 3px 0;}
ul.toggle-list li.choice:hover{background-image:none; cursor:pointer;}
/**/

/*SUPPORT MOST LEGACY CARD STYLES*/
.card{background:white;border:1px solid #CCC; padding:10px;position: relative;font-family:Arial !important;}
.card h2{font-weight:normal;font-size:18px;font-family:Arial !important;}
.card h3{font-size:16px;margin-bottom:5px;}
.card.withcover{padding-left:130px;}
.card.withcover img.absolute{left:0;top:0;margin-right:10px;height:100%;width:120px;}
.card.shadow,.card.hover-shadow:hover{-moz-box-shadow:0 1px 3px #CCC;-webkit-box-shadow:0 1px 3px #CCC;box-shadow:0 1px 3px #CCC;}
.card a:hover, .card .fakeLink:hover{text-decoration:underline;}
.card.seat-rating{width:600px;padding:0;background:#FCFCFC;}
.card.seat-rating .grid1{width:439px;float:left;padding:10px 20px;min-height:100px;background:white;border-right:1px solid #F3F3F3;}
.card.seat-rating .grid1 em{color:black;font-size:18px;}
.card.seat-rating .grid2{width:120px;float:left;padding-top:10px;}
.card.seat-rating .grid2 .rating{font-size:48px;}
.card.seat-rating .grid2 button{padding:5px 20px;}
.card.ex-review{width:270px;height:100px;padding:10px;background:#FCFCFC;position:relative;overflow:hidden;float:left;margin-bottom:10px;background:white;}
.card.ex-review.odd{margin-right:16px;}
.card.ex-review em{color:black;font-size:16px;margin-bottom:7px;display:block;overflow:auto;}
.card.ex-review .bottom{position:absolute;bottom:0;left:0;width:270px;height:30px; background:url(/assets/images/bgs/transparent-white_2.png);padding:10px 10px 0px 10px;}
.card.ex-review .rating{font-size:22px;}
.card.ex-review button{padding:4px 15px;margin-right:5px;}
.card.ex-review p{margin-bottom:0;}
.card .rating{color:#DFDFDF;}
.card button.helpful{background:#3399FF;color:white;border:0;}
.card button.helpful:hover{background:#0482FF;}
.card.callout{background-color:#d9edf7;background-color:#c1deed;background-image:-webkit-linear-gradient(top, #d8edf7,#c1deed);background-image:-moz-linear-gradient(top, #d8edf7,#c1deed);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd8edf7', endColorstr='#ffc1deed', GradientType=0);}
.card.callout.bordered{border-color:#9aceea;}
/**/

/*#ticket-card is used in flat-dialog*/
#ticket-card ul li{overflow:auto;}
#ticket-card ul.add-info li{margin-bottom:10px;border-bottom:1px solid #F1F1F1;padding:10px 0;}
#ticket-card ul li label{float:left; width:90px;font-weight:bold;}
#ticket-card ul li p{display:inline-block;margin-bottom:0px;float:left;}
/**/

/*CONTINUE TO SUPPORT MOST DESKTOP-ONLY TICKET STYLES FOR NOW*/
/*li.ticket{border:1px solid #CCC;margin-bottom:8px;position:relative;}
li.ticket .interior{padding:10px;padding-bottom:11px;background:white;overflow:auto;height:auto;}
li.ticket:hover{box-shadow: 0px 0px 10px #666;cursor:pointer;}*/
li.ticket .seat-labels,li.ticket .seat-values,li.ticket .seat-tags {display:block;overflow:hidden;}
li.ticket .seat-labels{padding-top:3px;}
li.ticket .seat-values{margin-bottom:10px;}
li.ticket .seat-labels span, li.ticket .seat-values span, li.ticket .seat-tags span {text-align:center;border-right:1px solid #F1F1F1;float:left;}
li.ticket .seat-labels span{font-size:10px; color:#999;line-height:8px;padding-bottom:6px;}
li.ticket .seat-values span{font-size:12px; color:black;line-height:14px;}
li.ticket .section{width:64px;}
li.ticket .seat-values span.section{font-weight:bold;font-size:14px;}
li.ticket .row{width:52px;}
li.ticket span.quantity{width:48px;border-right:none;}
li.ticket .price{font-size:26px;color:#0066CC;font-weight:bold;line-height:30px;float:right;margin-right:3%;z-index:50;}
li.ticket .seat-tags{color:#8994A4;font-weight:bold;text-transform:uppercase;line-height:11px;font-size:11px;}
li.ticket:hover .seat-tags{color:black;}
li.ticket .seat-tags span{border-color:white;}
/**/

div.loading{background-image:url(/assets/images/loading-large_1.gif); background-repeat:no-repeat; height:64px; background-position:50% 16px;} /*KEEP*/
div.saving{background-image:url(/assets/images/loading-small_2.gif); background-repeat:no-repeat; background-size:20px; padding-left:25px;} /*KEEP*/
.toolTip{border-radius:5px; moz-border-radius:5px; background:#222; color:white; max-width:250px; padding:10px; display:none;} /*keep this for future considerations*/
.toolTipWrapper:hover .toolTip{display:block; z-index:600;} /*keep this for future considerations*/
.global-tool-tip{position:absolute;background:#222;color:white;padding:10px;z-index:100000001;} /*keep this for future considerations*/
.countFeedback{background:white; border:1px solid #CCC; border-radius:2px; moz-border-radius:2px; color:#444; float:left; font-size:11px; margin-left:2px; padding:2px 4px;} /*need this for flat dialog*/

.page-breadcrumb{font-size:11px; padding-top:15px; width:1000px; margin: 0px auto !important;} /**KEEP**/
.line-element{z-index:5000000000000000000000000;} /*line from ticket to map*/


/*KEEP SUPPORT FOR BG SPRITE TEST*/
.bgsprite{background:url(/assets/images/sprites/bg-sprite.png) repeat-x;}
button.bgsprite:hover,.fakeButton.bgsprite:hover {background-image:none;}
.bgsprite.green_1{background-position:0 0;background-color:#32891F;}
.bgsprite.orange_1{background-position:0 -250px;background-color:#DC4A05;color:white;} button.bgsprite.orange_1{border:1px solid #FF661C;}
.bgsprite.grey_3{background-position:0 -500px;background-color:#ECECEC;}
.bgsprite.blue_3{background-position:0 -750px;background-color:#1975B7;color:white;}
.bgsprite.blue_4{background:url(/assets/images/sprites/bg-sprite.png) #1773B4 repeat-x 0 -1750px;color:white;} 
.bgsprite.yellow_1{background-position:0 -1250px;background-color:#FFD31C;color:white;} button.bgsprite.yellow_1{border:1px solid #E8B900; color:#7D6A00;}
.bgsprite.black-transparent_2{background-position:0 -1500px;}
.bgsprite.blue_1{background-position:0 -1036px;background-color:}
/**/

/**KEEP THIS FOR THE POST-CLICK POP**//
img.button{background:url(/assets/images/sprites/button-sprite.png) no-repeat 0 0;}
img.button.recommend{width:100px;height:26px;background-position:0 0;}img.button.avoid{width:75px;height:26px;background-position:0 -26px;}
/**/

/*KEEP THIS*/
ul.coloredBullets li{background:url(/assets/images/sprites/dots-sprite_1.png) no-repeat scroll 0 -96px; padding-left:10px;}
ul.coloredBullets li.green{background-position:0 4px;}
/**/

li.check, p.check{background-image:url(/assets/images/bgs/common-sprite_1.png); background-repeat:no-repeat; background-position:-5px -7px; padding-left:25px;} /*KEEP*/
li.nocheck{background-image:url(/assets/images/bgs/common-sprite_1.png); background-repeat:no-repeat; background-position:-5px -37px; padding-left:25px;}/*KEEP*/

/**KEEP SUPPORT SINCE COMMON NAME**/
.check{background: url(/assets/images/icons/check-grey_1.png) no-repeat scroll 0 50%; padding-left:20px !important;}
/**/

.hideThis{position:absolute; right:10px; top:10px; cursor:pointer;} /*there is a v3 equivalent*/

/**KEEP FOR SEATING CHART**/
.filter-title{color:#333; font-weight:bold; margin-bottom:7px;}
ul.filter-list li{padding:3px 2px;}
ul li.fake-check{padding-left:23px; background:url(/assets/images/sprites/fake-check-sprite_2.png) no-repeat 3px 3px;}
ul li.fake-check:first-line{line-height:16px;}
ul li.fake-check:hover {background-color:#D6E6F6; cursor:pointer;}
ul li.fake-check.active{background-position:3px -29px;}
/**/

.absolute.interior-close{top:5px;right:5px;} /*is now a V3 equivalent*/
a.whiteText{color:white !important;} /*is now a v3 equivalent*/

/*KEEP THIS*/
ul.event-list-selectors,ul#events-widget-toggle{margin-bottom:0;}
ul#events-widget-toggle li .bluebg{background-color:#0067CE;}
.event-type-selector{border-bottom:2px solid #FFF;margin-right:10px;padding:5px;color:#666;}
.event-type-selector.active,.event-type-selector:hover{border-bottom-color:#0067CE;color:black;}
.event-type-selector:hover{cursor:pointer;}
/**/

/*KEEP THIS*/
#loading-event-dialog{position:fixed;border:1px solid #F0C36D;font-size:14px;text-align:center;z-index:5000000000000000000000;top:70px;left:50%;width:420px;margin-left:-210px;background:#F9EDBE;padding:20px 10px;}
/*


/**/
.venue-header .title{max-width:200px;} /*don't let the title go too far*/
/**/


/*sticky header start*/
body.sticky #sticky-header-marker{height:60px;}
#sticky-venue-header{background:white;height:44px;font-size:14px;line-height:44px;width:100%;z-index:5000;}
body.sticky #sticky-venue-header{height:60px;position:fixed;top:0;-moz-box-shadow:1px 2px 2px 0px #666;-webkit-box-shadow:1px 2px 2px 0px #666;box-shadow:1px 2px 2px 0px #666;}
#sticky-venue-header img.venue-image{height:22px;top:11px;left:10px;}
body.sticky #sticky-venue-header img.venue-image{height:30px;top:15px;}
#sticky-venue-header button{height:32px;top:6px;right:10px;}
body.sticky #sticky-venue-header button{height:40px;top:10px;right:10px;}
#sticky-venue-header ul.main-nav{position:absolute;left:40px;}
body.sticky #sticky-venue-header ul{left:60px;}
#sticky-venue-header ul.main-nav li{height:40px;line-height:40px;float:left;padding:0 15px;border-top:2px solid #FFF;border-bottom:2px solid #FFF;}
body.sticky #sticky-venue-header ul li{height:56px;line-height:56px;}
#sticky-venue-header ul.main-nav li.active{border-bottom-color:#0067CE;}
#sticky-venue-header ul.main-nav li:hover{border-bottom-color:#0067CE;cursor:pointer;}
#sticky-venue-header ul.main-nav li.active:hover{cursor:default;}
#sticky-venue-header ul.main-nav li.ignored{border-bottom-color:#FFF !important;color:#999 !important;}
#sticky-venue-header ul.sub-nav{position:absolute;left:inherit;padding:10px;background:white;z-index:500;min-width:300px;margin-top:2px;margin-left:-22px;}
#sticky-venue-header ul.sub-nav li{border:none;line-height:34px;float:none;height:34px;padding:none;color:#444 !important;border-radius:3px;position:relative;}
#sticky-venue-header ul.sub-nav li:hover{color:white !important;background:#0067CE;}
#sticky-venue-header ul.main-nav li.trigger .sub-nav{display:none;}
#sticky-venue-header ul.main-nav li.trigger:hover .sub-nav{display:block;}
body.sticky #sticky-venue-header ul.main-nav li.non-essential{display:none;}
body.sticky #resizable-event-list-wrapper{margin-bottom:-60px;}
/*sticky header end*/




