@import url(//fonts.googleapis.com/css?family=Roboto+Slab:400,300,100,700);
/*  font-family: 'Roboto Slab', serif;  */

@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
/*  font-family: 'Montserrat', sans-serif;  */

/*
font-family:'Proxima N W01 Reg';
font-family:'Proxima N W01 Light';
font-family:'Proxima N W01 Bold';
font-family:'Proxima N W01 Smbd';
*/
.showDetails .hostedByLogo {display:none;}

#search
{ display: none; }

body { background: #fff; color: #000; font-family: 'Roboto Slab', serif; border-left: 20px solid #FFFFFF; border-right: 20px solid #FFFFFF;
    font-size: 14px; line-height: 18px;  }

h4, h1.upcomingShowsPageTitle, h1.showTitle, h1.head-checkout, 
h1.pageTitle { font-size: 30px; line-height: 40px; padding: 10px 0; text-transform: uppercase; color: #000; font-weight: bold; }
h1.showTitle { padding-right: 200px; }
h5 { font-size: 18px; font-weight: normal; text-transform: uppercase; line-height: 24px; }
h1 { font-size: 18px; font-weight: normal; text-transform: uppercase; line-height: 24px; color: #3F2A19; }
a { color: #441E13; text-decoration: underline; }
a:hover { text-decoration: none; }

#content { display: block; }
#header-wrapper { background: url("../images/playsbe/slsLVlogo1.png") no-repeat scroll left top #ffffff; display: block; position: fixed; width: 100%; z-index: 1001; }
#header { display: block; margin: 0 auto; position: relative; width: 920px; min-height:80px; }
#header-wrapper h1 { display: block; padding-top: 20px; position: relative; text-align: center; }
#header-wrapper h1 a { border-bottom: 3px solid #767676; border-top: 3px solid #767676; color: #767676; padding: 3px 0 0; text-decoration: none; }
#header-wrapper h1 img { width: 200px; }
#customHeader { display: block; height: 0; margin: 0 auto; width: 950px; position: relative; }
#main { clear: both; display: block; margin: 0 auto; position: relative; width: 920px; padding-top: 120px; padding-bottom: 100px; }
.main-shadow-top { display: block; position: relative; }
#headerSocialLinks { display:none; }
#frmSelectLaunguage {
    display: inline-block;
    position: absolute;
    right: -130px;
    top: 0;
    width: 100%;
} 
#page-home #frmSelectLaunguage { 
    right: 77px!important;
}
#frmSelectLaunguage fieldset label, #frmSelectLaunguage fieldset select, #frmSelectLaunguage fieldset input {
    float: left;
}
#frmSelectLaunguage:after { 
    clear: both;
    content: " ";
    display: block;
    height: 1%;
    visibility: hidden;
}
#frmSelectLaunguage fieldset {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #000000;    
    border-image: none;
    border-radius: 0 0 10px 10px;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-shadow: 0 0 10px #000000;
    float: right;
    padding: 10px 10px 10px;
} 
#frmSelectLaunguage fieldset label {
    color: #FFFFFF;
    font-size: 10px;
    margin: 0 10px 0 0;
    padding: 0 0 0;
    text-transform: uppercase;   
}
#frmSelectLaunguage fieldset select {
    font-size: 12px;
}
#frmSelectLaunguage fieldset input {
    background: none repeat scroll 0 0 #758C7D;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    color: #000000;
    display: block;
    float: right;
    font-size: 14px;
    margin: 0 0 0 10px;
    padding: 0 10px;
    text-transform: uppercase;
    width: auto;
}    

#content3 { display:none; }
#page-home #content3 {
    width:400px;
    float:left;
    overflow:hidden;
    display:block;
}
#custom466,#custom471 {
    width:300px;
    display:inline-block;
    margin-left:20px;
}
#custom466 h4,#custom471 h4 { 
    color:#fff; 
    margin-bottom: 15px;
    padding-bottom: 2px;
    border-bottom:1px solid #fff;
}
#moduleTwitterFeed {
    width:300px;
    display:inline-block;   
    margin-left:20px;
}
#moduleTwitterFeed h4 { 
    display: block; 
    color:#fff;
    border-bottom:1px solid #fff;
    margin-bottom: 10px;
    padding-bottom: 2px;
}
#moduleTwitterFeed .moduleContent { 
    border-bottom: none; 
    display: block; 

    height: 200px; 
    position: relative; 
}
#moduleTwitterFeed #twitter { 
    width: 300px; 
}
#moduleTwitterFeed h2 { display: none; }
#moduleTwitterFeed ul { height: 200px; overflow: hidden; }
#moduleTwitterFeed ul li { 
    width: 300px; 
}
#moduleTwitterFeed ul li span { 
    color: #fff; 
    font-size: 12px; 
    font-weight: bold; 
}
#moduleTwitterFeed ul li span a { 
    float: left;
    padding: 0 2px;
    text-decoration: underline;
    color: #FFFFFF; 
}
#moduleTwitterFeed ul li a { 
    display: block; 
    text-align: right; 
}
#moduleTwitterFeed .profileLink a { 
    display: none; 
}
/* Instagram Feed */
#moduleInstagramFeedScroll { 
    display: block;
    margin: 0 auto;
    position: relative;
    width: 990px;
}
#moduleInstagramFeedScroll h4 { 
    color: #3F2A19;
    display: block;
    font-size: 53px;
    letter-spacing: 5px;
    padding: 30px 0;
    text-align: center;
}
#moduleInstagramFeedScroll .instagramFeedScroll { 
    margin: 0 auto;
    position: relative;
    width: 980px;
}
.feedScrollContent { 
    display: block;
    height: 280px;
    overflow: hidden;
    width: 980px;
}
.feedScrollContent ul { 
    display: block; 
    height: 225px; 
    width: 9000px; 
}
.feedScrollContent ul li { 
    display: block;
    float: left;
    height: 225px;
    margin: 0 10px;
    overflow: hidden;
    width: 225px;
}
.feedScrollContent ul li img { 
    width: 235px; 
}
#instagramFeedPrev { 
    background: url("../images/cabaretuworld/larrow-2.png") no-repeat scroll center center #111111;
    display: none;
    height: 18px;
    left: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 10px;
}
#instagramFeedNext { 
     background: url("../images/cabaretuworld/rarrow-2.png") no-repeat scroll center center #111111;
    display: none;
    height: 18px;
    position: absolute;
    right: 6px;
    text-indent: -9999px;
    top: 0;
    width: 10px;
}
#moduleInstagramFeedScroll span.hashtag, #moduleInstagramFeedScroll span.username { display: none; }
#headerSocialLinksNew ul {
    display: block; 
    position: absolute; 
    right: -30px;
    top: -95px; 
}    
#page-home #headerSocialLinksNew ul { 
    right: -230px!important;
}
#headerSocialLinksNew ul li { 
    display: block; 
    float: left; 
    padding: 0 10px 0 0px; 
}
#headerSocialLinksNew ul li:last-child {
    padding-right:0px;
} 
#headerSocialLinksNew ul li.facebook a { background: url("../images/cabaretuworld/fb-bg.png") no-repeat scroll left top transparent; display: block; height: 29px; text-indent: -9999px; width: 30px; }
#headerSocialLinksNew ul li.twitter a { background: url("../images/cabaretuworld/tw-bg.png") no-repeat scroll left top transparent; display: block; height: 29px; text-indent: -9999px; width: 30px; }
#headerSocialLinksNew ul li.instagram a { background: url("../images/cabaretuworld/it.png") no-repeat scroll left top transparent; display: block; height: 29px; text-indent: -9999px; width: 30px; }
#headerSocialLinksNew ul li.email a { background: url("../images/cabaretuworld/email.png") no-repeat scroll left top transparent; display: block; height: 29px; text-indent: -9999px; width: 30px; }

#ch-background {  }
#ch-background img { display: block; left: 0; min-height: 100%; min-width: 100%; position: fixed; top: 0; z-index: -999; }

#page-show #content2 { display: block; padding-top: 278px; }
#page-checkout #content2 { display: block; }

#ch-banner { display: none; }

#custom476 { display: block; margin: 0 auto; padding: 50px; position: relative; width: 990px; }
#custom476 .moduleContent {  }
#custom476 ul {  }
#custom476 ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#custom476 ul li { display: block; float: left; width: 330px;  }
#custom476 ul li img { width: 100%; }
#custom476 ul li a { border: 15px solid rgba(0,0,0,0); display: block; }
#custom476 ul li a:hover { border: 15px solid rgba(0,0,0,0.3); }

#moduleFeaturedArtists { background: url("../images/reggaeriseup/artists-bg.jpg") no-repeat scroll center top #133D19; display: block; height: 568px; }
#moduleFeaturedArtists h4 { color: #3F2A19; display: block; font-size: 52px; font-weight: bold; letter-spacing: 10px; margin: 0 auto;
    padding: 40px 0 40px 10px; text-align: center; width: 420px; line-height: 47px; }
#moduleFeaturedArtists .moduleContent { display: block; margin: 0 auto; position: relative; width: 990px; padding-top: 40px; }
#moduleFeaturedArtists .scroll {  }
#moduleFeaturedArtists .scroll div, #moduleFeaturedArtists .scroll div.scrollArtists 
{ display: block; height: 260px; overflow: hidden; margin: 0 78px; position: relative; width: 834px; }
#moduleFeaturedArtists .scroll ul { display: block; width: 9000px; height: 212px; }
#moduleFeaturedArtists .scroll ul li { display: block; width: 268px; margin: 0px 5px; float: left; position: relative; }
#moduleFeaturedArtists .scroll ul li .imgContainer { width: 268px; display: block; height: 212px; overflow: hidden; margin: 0; }
#moduleFeaturedArtists .scroll ul li .imgContainer img { width: 268px; }
#moduleFeaturedArtists .scroll ul li .artistName { display: block; padding: 10px 0; }
#moduleFeaturedArtists .scroll ul li .artistName .showLink { color: #DED0AD; }
#moduleFeaturedArtists .scroll ul li .artistName .viewProfile { display: none; }
#moduleFeaturedArtists a.prevArtists { background: url("../images/reggaeriseup/larrow.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block;
    height: 44px; position: absolute; text-indent: -9999px; top: 120px; width: 38px; }
#moduleFeaturedArtists a.nextArtists { background: url("../images/reggaeriseup/rarrow.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block;
    height: 44px; position: absolute; text-indent: -9999px; right: 0px; top: 120px; width: 38px; }


#content2:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
/*.pageContent { background: rgba(36, 41, 44, 0.9); display: block; padding: 20px 20px 50px; position: relative; }*/
#customFooter { position: relative; clear: both; display: block; }
#customFooter-inner { display: block; margin: 0 auto; position: relative; width: 950px; padding-bottom: 50px; }
#customFooter-inner:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#footer-wrapper { background: none repeat scroll 0 0 #FFFFFF;
    bottom: 0;
    clear: both;
    display: block;
    height: 50px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1001; }
#footer { display: block;
    margin: 0 auto;
    position: relative;
    width: 920px; }
#footer-inner { display: block; position: relative; }

.backgroundimg img { display: block; position: fixed; z-index: -9999; } 

#chsocial { display: block; position: absolute; right: 0; top: -720px; }
#chsocial ul {  }
#chsocial ul li { display: block; float: left; padding: 0 10px; }
#chsocial ul li.fb a { background: url("../images/reggaeriseup/facebook.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 45px; width: 45px; }
#chsocial ul li.tw a { background: url("../images/reggaeriseup/twitter.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 45px; width: 45px; }
#chsocial ul li.is a { background: url("../images/reggaeriseup/instagram.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 45px; width: 45px; }
#chsocial ul li.pi a { background: url("../images/reggaeriseup/pinterest.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 45px; width: 45px; }


#page-wrapper {  }  
    
#footer-text { display: block; font-style: italic; font-weight: bold; padding: 20px; text-align: center; }


#headerSocialLinks ul { display: block; position: absolute; right: 0; top: 25px; }
#headerSocialLinks ul li { display: block; float: left; padding: 0 20px; }
#headerSocialLinks ul li.facebook a { background: url("../images/cabaretuworld/fb-bg.png") no-repeat scroll left top transparent; display: block; height: 29px; text-indent: -9999px; width: 30px; }
#headerSocialLinks ul li.twitter a { background: url("../images/cabaretuworld/tw-bg.png") no-repeat scroll left top transparent; display: block; height: 29px; text-indent: -9999px; width: 30px; }

#address-header { display: none; font-size: 14px; font-weight: 700; left: 120px; position: absolute; text-transform: uppercase; top: 75px; width: 720px; }
#address-header br { display: none; }
#address-header span.phone { display: block; float: right; font-size: 18px; }

#mainMenuWrapper { display: none; position: relative; text-align: center; padding: 20px 0; }
#mainMenuWrapper:after { clear: both; content: " "; display: block; height: 1%; visibility: hidden; }
#mainMenuWrapper ul { display: inline-block; }
#mainMenuWrapper ul li { display: block; float: left; }
#mainMenuWrapper ul li.home { display: none; }
/*#mainMenuWrapper ul li.Contact { display: block; left: -250px; position: absolute; top: -105px; padding: 0px; }
#mainMenuWrapper ul li.Contact a { color: #fff; font-size: 14px; }
#mainMenuWrapper ul li.Contact a:hover { background: transparent !important; }
#mainMenuWrapper ul li.News { display: block; left: -140px; position: absolute; top: -105px; padding: 0px; }
#mainMenuWrapper ul li.News a { color: #fff; font-size: 14px; }
#mainMenuWrapper ul li.News a:hover { background: transparent !important; }
*/
#mainMenuWrapper ul li a { font-family: 'Proxima N W01 Reg'; font-size: 12px; letter-spacing: 2px; padding: 0 15px; text-decoration: none; text-transform: uppercase; }
#mainMenuWrapper ul li:hover a {  }
#mainMenuWrapper ul li.mainMenuSelected a {  }

#chmenu { display: none; position: absolute; right: 0; top: -100px; }
#chmenu ul {  }
#chmenu ul li { display: block; float: left; }
#chmenu ul li a { color: #FFFFFF; font-size: 10px; padding-left: 40px; text-transform: uppercase; }
#chmenu ul li a:hover { color: #FFD700; }

#customHeaderHTML { display: block; position: relative; width: 990px; margin: 0 auto; height: 0; }
#chlogo a { display: block; height: 80px; left: 20px; position: fixed; text-indent: -9999px; top: 0; width: 100px; z-index: 9999; }

#switch-list-calendar { display: none; }

#page-home #switch-list-calendar { display: block; left: 280px; position: absolute; top: 20px; width: 468px; z-index: 100; }
#page-home #switch-list-calendar .current-view a { display: block; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#page-home #switch-list-calendar .view-options { background: url("../images/cabaretuworld/list-view-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block; height: 27px; position: absolute; right: 0; top: -4px; width: 234px; }

#page-shows-calendar #switch-list-calendar { display: block; left: 280px; position: absolute; top: 20px; width: 670px; z-index: 100; }
#page-shows-calendar #switch-list-calendar .current-view a { display: block; font-size: 14px; font-weight: bold; text-transform: uppercase; }
#page-shows-calendar #switch-list-calendar .view-options { background: url("../images/cabaretuworld/cal-view-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: block; height: 27px; position: absolute; right: 0; top: -4px; width: 234px; }

ul.upcomingShows {  }
ul.upcomingShows li { border: 1px solid #000000; display: block; margin: 12px 0; position: relative; }
ul.upcomingShows li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
ul.upcomingShows li .imgContainer { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
ul.upcomingShows li .imgContainer img { width: 278px; }
ul.upcomingShows li .showInfo { display: block; margin-left: 300px; position: relative; }
ul.upcomingShows li .showInfo .showTitle { display: block; font-size: 28px; line-height: 30px; padding: 40px 20px 0 0; text-transform: uppercase; color: #FFFFFF; }
ul.upcomingShows li .showInfo .showTimings { color: #383133; display: block; font-size: 18px; font-weight: 400; left: 0; position: absolute;
    text-transform: uppercase; top: 20px; }
ul.upcomingShows li .showInfo a.buyTickets { background: #FFFFFF; color: #000000; display: block; font-size: 16px; font-weight: 600;
    margin: 10px 0; padding: 10px; text-transform: uppercase; width: 90px; }
ul.upcomingShows li:hover .showInfo a.buyTickets { background: #383133; color: #fff; }
ul.upcomingShows li .placeholderTopEight { background: transparent; display: block; height: 11px; position: absolute; top: 0; width: 100%; }
ul.upcomingShows li:hover { background: #fff; }
ul.upcomingShows li:hover .placeholderTopEight { background: #FFBF00; }
ul.upcomingShows li:hover .showInfo .showTitle { color: #383133; }
a.moreShows { display: none; }



#moduleUpcomingShows ul.showListing {  }
#moduleUpcomingShows ul.showListing li { border: 1px solid #000000; display: block; margin: 12px 0; position: relative; }
#moduleUpcomingShows ul.showListing li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#moduleUpcomingShows ul.showListing li .showPoster { border: 1px solid #666666; display: block; float: left; height: 129px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li .showPoster img { width: 278px; }
#moduleUpcomingShows ul.showListing li .showInfo { display: block; margin-left: 300px; position: relative; }
#moduleUpcomingShows ul.showListing li .showTitle { display: block; font-size: 28px; line-height: 30px; padding: 40px 20px 0 0; text-transform: uppercase; color: #FFFFFF; }
#moduleUpcomingShows ul.showListing li .showTitle a { color: #FFFFFF; text-decoration:none; width: 517px; display: inline-block; }
#moduleUpcomingShows ul.showListing li div.date { margin-left: 300px; color: #383133; display: block; font-size: 18px; font-weight: 400; left: 0; position: absolute;
    text-transform: uppercase; top: 20px; }
#moduleUpcomingShows ul.showListing li .btnHolder a.buy { 
    background: #FFFFFF; 
    color: #000000; 
    display: block; 
    font-size: 16px; 
    font-weight: 600;
    margin: 10px 0; 
    padding: 10px; 
    position: relative; 
    text-transform: uppercase; 
    top: 20px; 
    width: 90px; 
    right: -520px; 
    border-radius:5px;
    text-decoration:none;
}
#moduleUpcomingShows ul.showListing li .placeholderTopEight { background: transparent; display: block; height: 11px; position: absolute; top: 0; width: 100%; }
#moduleUpcomingShows ul.showListing div.details span { display: block;width:815px; }
#moduleUpcomingShows ul.showListing li:hover { background: #fff; color:#000; }
#moduleUpcomingShows ul.showListing li:hover .placeholderTopEight { background: #FFBF00; }
#moduleUpcomingShows ul.showListing li:hover .showTitle a { color: #000; text-decoration:none; }
#moduleUpcomingShows ul.showListing li:hover .btnHolder a.buy { background: #383133; color: #fff; }
#moduleUpcomingShows a.moreShows { display: none; }
#moduleUpcomingShows ul.showListing li:nth-child(1) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li:nth-child(2) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li:nth-child(3) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li:nth-child(4) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li:nth-child(5) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li:nth-child(6) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li:nth-child(7) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li:nth-child(8) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li:nth-child(9) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }
#moduleUpcomingShows ul.showListing li:nth-child(10) .showPoster { border: 1px solid #666666; display: block; float: left; height: 199px; margin-right: 20px; overflow: hidden; width: 278px; }



#moduleEmail { background: url("../images/opera/subscribe-bg2.jpg") no-repeat scroll left top transparent; display: block; float: left; height: 73px; overflow: hidden;
    position: relative; width: 334px; }
#moduleEmail .moduleEmail-wrapper { display: block; }
#moduleEmail h4 { font-size: 48px; line-height: 60px; display: none; }
#moduleEmail .emailSignupForm-wrapper { display: block; padding: 30px 20px; }
#moduleEmail #emailSignupForm {  }
#moduleEmail #emailSignupForm p { display: none; }
#moduleEmail #emailSignupForm label { display: none; }
#moduleEmail #emailSignupForm br { display: none; }
#moduleEmail #emailSignupForm #signupEmail { border: medium none; display: block; padding: 7px 5px 3px; width: 190px; float: left; }
#moduleEmail #emailSignupForm #signupBtn { background: url("../images/opera/subscribe.jpg") no-repeat scroll left top transparent; border: medium none; display: inline-block;
    height: 28px; margin-left: -4px; text-indent: -9999px; width: 85px; }
#moduleEmail #emailSignupThankyou { display: block; padding: 5px 10px; }
#moduleEmail #emailSignupThankyou p { color: #000000; font-size: 13px; }

#custom427 { background: url("../images/splashhouse/top-bg1.png") no-repeat scroll left top transparent; float: left; position: relative;
    border-right: 1px solid #DEDEDE; display: block; min-height: 730px; padding: 80px 20px 80px 0; width: 587px; }
#custom427 .moduleContent { font-size: 16px; line-height: 20px; }
#custom427 a.meetlineup { background: url("../images/splashhouse/meetlineup.jpg") no-repeat scroll left top transparent;
    bottom: 0px; display: block; height: 69px; position: absolute; text-indent: -9999px; width: 526px; }
#custom427 .firtLetter { color: #1a74b0; font-size: 240px; font-weight: bold; line-height: 150px; height: 180px; display: block; float: left; width: 150px; }
#custom427 .aboutsplashhouse { display: block; position: relative; }

#custom428 { background: url("../images/splashhouse/top-bg3.png") no-repeat scroll 80px top transparent; float: left;
    display: block; padding-left: 80px; padding-top: 80px; width: 271px; }

#footerMenu { display: none; position: absolute; right: 0; top: 0; }
#footerMenu li { float: left;  }
#footerMenu li a { padding: 0px 25px; color: #383133; text-transform:uppercase; font-size: 14px; font-weight: 400; text-decoration: none; }

.pageContentBody { display: block;  }
.pageContentBody:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }


#custom436 { display: block; margin: 0 auto; position: relative; width: 994px; background: #161616; padding: 0 30px 10px 30px; }
#custom436 .moduleContent { border-bottom: 1px solid #313110; display: block; padding: 0 50px 40px; }
#custom436 .moduleContent img { border: 3px solid #f7f54e; }

#moduleInstagramFeed { display: block; position: relative; width: 950px; margin: 0 auto; }
#moduleInstagramFeed h4 { display: none; }
#moduleInstagramFeed .moduleContent { background: url("../images/electricvip/instagram-bg.jpg") no-repeat scroll left top transparent; border: 3px solid #F7F54E;
    display: block; height: 368px; position: absolute; right: 50px; top: -424px; width: 598px; }
#moduleInstagramFeed .moduleContent .hashtag { display: none; }
#moduleInstagramFeed .moduleContent .username { display: none; }

#moduleInstagramFeed .moduleContent ul#instagramFeed { display: block; position: relative; padding: 90px 20px 20px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li {  }
#moduleInstagramFeed .moduleContent ul#instagramFeed li img { width: 111px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-1 img { width: 244px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-1 { display: block; left: 35px; position: absolute; top: 90px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-2 { display: block; left: 310px; position: absolute; top: 90px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-3 { display: block; left: 450px; position: absolute; top: 90px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-4 { display: block; left: 310px; position: absolute; top: 220px; }
#moduleInstagramFeed .moduleContent ul#instagramFeed li.gram-5 { display: block; left: 450px; position: absolute; top: 220px; }


#moduleFeaturedShowsCycle { display: block; height: 320px; margin: 0 auto; overflow: hidden; width: 950px; }
#moduleFeaturedShowsCycle:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#moduleFeaturedShowsCycle-inner { display: block; height: 320px; position: relative; width: 950px; overflow: hidden; }
#featuredShowSlidesPrev { background: url("../images/opera/larrow3.png") no-repeat scroll left top transparent; display: block; height: 84px; position: absolute; text-indent: -9999px;
    top: 120px; width: 78px; z-index: 1000; left: 0px; }
#featuredShowSlidesNext { background: url("../images/opera/rarrow3.png") no-repeat scroll left top transparent; display: block; height: 84px; position: absolute; text-indent: -9999px;
    top: 120px; width: 78px; z-index: 1000; right: 0px; }
#moduleFeaturedShowsCycle #featuredShowSlides { display: block; height: 320px; width: 9000px; }
#moduleFeaturedShowsCycle #featuredShowSlides li { display: block; height: 479px; overflow: hidden; position: relative; width: 950px; }
#moduleFeaturedShowsCycle #featuredShowSlides li .price { display: none; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.imgContainer { display: block; height: 479px; overflow: hidden; width: 950px; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.imgContainer img { width: 950px; }
#moduleFeaturedShowsCycle #featuredShowSlides li .panel-overlay span.showInfo { display: none; height: 180px; position: absolute; right: 50px; top: 100px; width: 280px; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showInfo h2.title { color: #FFFFFF; display: block; font-size: 40px; line-height: 40px; position: absolute; text-align: left; text-transform: uppercase; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showInfo .date { color: #FFFFFF; display: block; font-size: 16px; font-weight: 300; position: absolute; text-transform: uppercase; top: 180px; z-index: 10; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showInfo .date .time  { display: none; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showBtns { display: none; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showBtns a.buyTickets { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/buytickets.png") no-repeat scroll left top transparent;
    display: block; height: 126px; position: absolute; right: 10px; text-indent: -9999px; top: 260px; width: 125px; }
#moduleFeaturedShowsCycle #featuredShowSlides li span.showBtns a.readMore { display: none; }
#moduleFeaturedShowsCycle #featuredShowSlidesNavWrapper { bottom: 0; display: block; height: 22px; position: absolute; width: 100%;  }
#moduleFeaturedShowsCycle #featuredShowSlidesNav { bottom: 5px; display: block; position: absolute; text-align: center; width: 100%; z-index: 1000; }
#moduleFeaturedShowsCycle #featuredShowSlidesNav a { background: url("../images/electricvip/slide-non.png") no-repeat center center transparent;
    display: inline-block; height: 10px; width: 10px; z-index: 1000; text-indent: 9999px; padding: 0 5px; }
#moduleFeaturedShowsCycle #featuredShowSlidesNav a.activeSlide { background: url("../images/electricvip/slide-sel.png") no-repeat center center transparent; height: 10px; width: 10px; }


#moduleSiteArtists { display: block; margin: 0 auto; position: relative; padding-top: 0; width: 950px; }
#moduleSiteArtists h4 { background: url("../images/electricvip/upcoming-bg.jpg") no-repeat scroll center top transparent; display: block; position: relative; text-indent: -9999px; height: 44px; }
#moduleSiteArtists ul.artistList {  }
#moduleSiteArtists ul.artistList:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#moduleSiteArtists ul.artistList li { background: url("../images/electricvip/upcoming-divider.png") no-repeat scroll right center transparent;
    display: block; float: left; width: 50%; text-align: center; }
#moduleSiteArtists ul.artistList li:nth-child(event) { background: none; }
#moduleSiteArtists ul.artistList li .imgContainer { display: inline-block; height: 200px; overflow: hidden; width: 420px; }
#moduleSiteArtists ul.artistList li .imgContainer img { width: 420px; }
#moduleSiteArtists ul.artistList li p { display: block; }
#moduleSiteArtists ul.artistList li p.bio {  }
#moduleSiteArtists ul.artistList li p strong { display: block; }
#moduleSiteArtists ul.artistList li a.view-profile-link { background: #F4F54F; color: #000000; display: inline-block; font-weight: bold; margin: 10px 0; padding: 10px;
    text-decoration: none; text-transform: uppercase; width: 170px; }


#moduleTopFourShowsWithImg { background: url("../images/electricvip/upcoming-bg.jpg") no-repeat scroll center top transparent; display: block; margin: 0 auto;
    padding-top: 80px; width: 950px; }
#moduleTopFourShowsWithImg ul.upcomingShows {  }
#moduleTopFourShowsWithImg ul.upcomingShows:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#moduleTopFourShowsWithImg ul.upcomingShows li { background: url("../images/electricvip/upcoming-divider.png") no-repeat scroll right center transparent; 
    border-bottom: 1px solid #313110; display: block; float: left; height: 300px; margin-bottom: 50px; position: relative; text-align: center; width: 50%; }
#moduleTopFourShowsWithImg ul.upcomingShows li.show_2 { background: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li.show_3 { display: block; float: left; clear: both; }
#moduleTopFourShowsWithImg ul.upcomingShows li.show_4 { background: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li .showInfo { display: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li .imgContainer { display: block; text-align: center; }
#moduleTopFourShowsWithImg ul.upcomingShows li .imgContainer img { border: 4px solid #FFFFFF; display: inline-block; }
#moduleTopFourShowsWithImg ul.upcomingShows li .dateFormatted { display: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li .share { display: none; }
#moduleTopFourShowsWithImg ul.upcomingShows li .showDescription { display: block; padding: 10px 50px; }
#moduleTopFourShowsWithImg ul.upcomingShows li .showDescription a { color: #fff; text-decoration: none; font-weight: 600; }
#moduleTopFourShowsWithImg ul.upcomingShows li a.buy { display: none; }
#moduleTopFourShowsWithImg .moreShows { display: none; }





.clearfix { clear: both; }
#page-show .pageContentBody .clearfix { display: block; clear: both; }

span.remove a { display: block; clear: both; }

span.cartDisclaimer { display: none; }

div.tableHead .width-one-half, div.tierRow .width-one-half  { width: 50%; float: left; }
div.tierPrice { padding-top: 0px !important; }
div.tableHead .tierQty { width: 80%; text-align:right; padding: 0 0 10px; }
div.tierRow .tierQty { width: 80%; padding: 0 0 10px; }
div.tableHead .tierPrice { text-align: right; width: 20%; }
div.tierRow .tierPrice { text-align: right; width: 20%; }
select.shopping-cart-qty { float: right; }

#address { display: none; }
#address a.venueName { background: url("../images/cabaretuworld/footerlogo.png") no-repeat scroll center top rgba(0, 0, 0, 0); display: inline-block; height: 36px;
    text-indent: -9999px; width: 180px; }
#address .venueAddress { display: none; }
.venuePhone { display: none; }
.venueEmail { display: none; }

#anchor { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/thepress/anchor.png") no-repeat scroll left top transparent; display: block; height: 131px; left: 460px;  position: absolute; top: 160px; width: 91px; }

#moduleLatestTweet { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/twitter-bg.png") no-repeat scroll left top transparent; border-bottom: 1px solid #9B170F; display: block;
    float: left; height: 275px; margin-top: 20px;  position: relative; width: 335px; }
#moduleLatestTweet h4 { display: none; }
#moduleLatestTweet ul.tweet_list { background: #FFF; border: 3px solid #DB0F03; display: block; left: 0; padding: 20px 10px;  position: absolute; top: 40px; width: 205px; }
#moduleLatestTweet ul.tweet_list li {  }
#moduleLatestTweet ul.tweet_list li a.tweet_avatar { display: none; }
#moduleLatestTweet ul.tweet_list li span.tweet_time { bottom: -30px; display: block; position: absolute; right: 0; text-align: right; width: 200px; }
#moduleLatestTweet ul.tweet_list li span.tweet_time a { color: #db0f03; font-size: 12px; text-decoration:underline; }
#moduleLatestTweet ul.tweet_list li span.tweet_join { display: none; }
#moduleLatestTweet ul.tweet_list li span.tweet_text { color: #000; display: block; font-size: 12px; }
#moduleLatestTweet ul.tweet_list li span.tweet_text a { color: #FF9933; }
#moduleLatestTweet p.profileLink a { display: block; height: 70px; position: absolute; text-indent: -9999px; top: 0; width: 550px; }
#custom316 { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/sds2/facebook-bg.png") no-repeat scroll left top transparent; display: block; float: left; height: 332px; width: 394px; }
#custom316 .moduleContent { padding: 60px 40px 0 50px; }


#custom339 { border-bottom: 1px solid #9B170F; display: block; float: left; height: 275px; margin-top: 20px; width: 340px; }
#custom339 h4 { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/facebook-bg.png") no-repeat scroll left top transparent;
    display: block; height: 22px; text-indent: -9999px; width: 158px; }
#custom339 .moduleContent { background: none repeat scroll 0 0 #FFFFFF; display: block;  width: 243px; }

#page-shows .scrollContent { display: block; height: 750px; overflow: hidden; width: 920px; }
#page-shows a.prev { bottom: -48px; display: block; height: 40px; left: 30px; position: absolute; text-indent: -9999px; width: 110px; }
#page-shows a.next { bottom: -48px; display: block; height: 40px; right: 30px; position: absolute; text-indent: -9999px; width: 110px; }
#page-shows .groupshows { display: block; float: left; height: 740px; width: 9000px; }
#page-shows ul.showListing { display: block; }
#page-shows ul.showListing:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-shows ul.showListing li { background: #3F2A19; color: #FFFFFF; display: block; float: left; height: 450px; margin: 10px; overflow: hidden; position: relative; text-align: center; width: 225px; }
#page-shows ul.showListing li .showPoster { display: block; height: 340px; overflow: hidden; width: 225px; margin-bottom: 10px; }
#page-shows ul.showListing li img { width: 225px; }
#page-shows ul.showListing li .showImg { border-left: 11px solid #ED1C24; display: block; float: left; height: 200px; margin-right: 20px; overflow: hidden; width: 200px; }
#page-shows ul.showListing li .details { display: block; }
#page-shows ul.showListing li .details span, #page-shows ul.showListing li .details span.readmore { display: none;  padding: 10px 0; }
#page-shows ul.showListing li .details strong { display: block; font-size: 17px; font-weight: bold; line-height: 20px; text-transform: uppercase; }
#page-shows ul.showListing li .date { display: block; font-size: 14px; line-height: 18px; }
#page-shows ul.showListing li .date strong, #page-shows ul.showListing li .date span { display: block; }
#page-shows ul.showListing li .buy { display: block; height: 450px; left: 0; position: absolute; top: 0; width: 225px; text-indent: -9999px; }


/* Package level tiers on shopping cart */
h5.packageTitle { cursor:pointer; color:#fff; font-size:18px; background:#359893; padding:10px; margin-top:5px; min-height: 16px; }
h5.packageTitleLevel2 { background:#689F99; }
h5.packageTitleLevel3 { background:#74BF9E; }
h5.packageTitle span { float:right; color:#000; background:url(../images/awol/arrow-down.png) no-repeat right center; display:block; padding-right:20px; margin-right:10px; font-weight:normal;  text-indent: -9999px; }
h5.collapsed span { background:url(../images/awol/arrow-up.png) no-repeat right center; }
.packageDetails { list-style:none; margin:0; padding:10px; background:#ebebeb; }
.packageDetails li { display:inline-block; width:100%; padding:10px 0; border-bottom:#fff solid 1px; }
.packageDetails li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
.packageDetails li .tierName { float:left; width:60%; }
.packageDetails li .tierQty { float:left; width:20%; }
.packageDetails li .tierQty .tierInfoDesc { color:#555; }
.packageDetails li .tierPrice { float:right; width:20%; text-align:right; }
.cartHolder a { display:block; padding:5px; margin-top:5px; background:#e1e1e1; text-align:center; }
.cartCheckout { display:block;  }
.cartCheckout table { width:100%; }
.cartCheckout td.total { font-size:24px; text-align:right; }
.cartCheckout td.total strong { font-weight:normal; }
.cartCheckout .checkout-btn { float:right; }
.cartCheckout .checkout-btn a { display:block; padding:10px 20px; background:#000; color:#fff; text-decoration:none; text-transform:uppercase; font-size:36px; }
.cartCheckout .policies .small { font-size: 12px; line-height: 12px; }

#trailbox-shows { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheader-bg.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
    padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }
.trailbox .trailer {  }
.trailbox a { color: #000000; font-weight: bold; }

#trailbox-faq { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheaderfaq-bg.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
    padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }
#trailbox-map { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheadermap-bg.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
    padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }
#trailbox-about { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheaderabout-bg.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
    padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }
#trailbox-contact { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mesa/topheadercontact-bg.png") no-repeat scroll center top transparent; display: block; height: 59px; position: absolute; width: 965px; z-index: 10;
    padding-top: 30px; padding-right: 40px; text-align: right; color: #FFFFFF; font-weight: bold; text-transform: lowercase; }


/* Show page */
#shoppingcart { border-bottom: 1px solid #FFBF00; border-top: 1px solid #FFBF00; display: block; float: right; margin-bottom: 20px; width: 630px; }
.showShortDescription { display: block; }
.showShortDescription img { height: auto !important; max-width: 450px; }
.showShortDescription iframe { max-width: 450px; }
.showShortDescription span { line-height: 120%; }
.description span { line-height: 120%; }
.description img { height: auto !important; max-width: 450px; }
.description iframe { max-width: 450px; }
.showShare { display: block; position: absolute; right: 220px; top: 40px; }
.showShare h6 { display: none; font-weight: normal; padding-bottom: 3px; }
.showShare .social { height: 40px; margin: 0; text-align: center; }
.showShare .social li { display: inline; float: left; height: 40px; width: 40px; }
.showShare .social li.facebook { background: url("../images/playsbe/divider.png") no-repeat scroll right center rgba(0, 0, 0, 0); padding-right: 10px; }
.showShare .social li.myspace { display: none; }
.showShare .social li a { display: block; height: 40px; text-indent: -9999px; width: 40px; }
.showShare .facebook a { background: url("../images/playsbe/fb-bg.png") no-repeat center center rgba(0, 0, 0, 0); }
.showShare .twitter a { background: url("../images/playsbe/tw-bg.png") no-repeat center center rgba(0, 0, 0, 0); }
.showShare .myspace { background: url("../images/timesSquare/myspace.png") repeat scroll 0 0 transparent; }
.showShare .email { background: url("../images/timesSquare/email.png") repeat scroll 0 0 transparent; }
#showHostDetials .host-location { display: none; }
.showInfoHolder { display: block; margin-left: 320px; }

div.showCart {  }
div.showCart table.cart-display { width: 100%; font-size: 14px; line-height: 20px; }
div.showCart table.cart-display td.total { text-align: right; font-size: 18px; }

div.showCart .checkoutBtnHolder { display: block; text-align: right; }
div.showCart a.checkout-green { background: #fff; color: #000; display: inline-block; font-size: 18px;
    font-weight: bold; padding: 5px; text-align: center; text-transform: uppercase; width: 140px; }
div.showCart a.checkout-green:hover { background: #383133; color: #fff; }
td.cartCol1 { vertical-align: top; width: 40%; padding-right:10px; }
.spacerCart { clear: both; }
td.cartCol2 a { clear: both; display: block; }
a.removeFromCartContainer { display: block; clear: both; }
.policiesContainer { border-bottom: 1px dotted #777676;
    display: block;
    padding: 20px 0; }
div.checkout-btn { text-align: right; }
.removeFromCartContainer a { display: block; clear: both; }
div.showDetailsContainer { display: block; float: left; }
div.showDescription { display: block; float: left; margin: 0 20px 0 0; width: 300px; }
div.showDescription h5 { display: none; }
div.showDescription ul { margin: 0; padding: 0; list-style: none; }
div.showDescription ul li { display: block; width: 300px; padding: 0 0 20px; }
div.showDescription ul li ul li { display: block; height: auto; }
div.showDescription li.poster span img, div.showDescription li.artist-photo span img,
div.showDescription li.oneArtist span img { width: 300px; border: 3px solid #FFFFFF; }
div.showDescription li.poster p,
div.showDescription li.oneArtist p { display: block; margin: 0 0 15px 0; }
.showDetails { list-style: none; }
.showDetails li { margin: 0; }
p.description { line-height: 20px; }

li.showType,
#descLabel { display: none; }

#showDetailDesc { display: block; }

input[type=text] { padding: 3px; width: 250px; }
input#csv { width: 50px; }

/* checkout */
.selectedItems ul { display: block; width: 500px; float: left; }
.selectedItems table { border-left: 2px solid #441E13; padding-left: 20px; width: 350px; } 
#paymentinfo table tr td { padding: 5px; }
#finish { background: #6f0a66; border: medium none; color: #fff; display: block;
    font-size: 18px; font-weight: bold; height: 34px; padding: 0 10px; text-align: center; text-transform: uppercase; width: 140px; }
#finish:hover {  }
div.checkout {  }
div.checkout table br { display: none; }
#checkoutCountdown { background: #900; padding: 10px; border-radius: 5px; margin: 10px 0; }
#checkoutCountdown p { font-size: 16px; color: #fff; margin: 0; }
.orderSummary { display: block; }
#page-confirm .orderSummary { display: block; }
#orderSummaryContainer { border-bottom: 1px solid #441E13; border-top: 1px solid #441E13; display: block; padding: 5px 0; }
#orderSummaryContainer:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }

.secureseal { background: url("../images/bourbon/mc.png") no-repeat scroll left top transparent; display: block; height: 86px; width: 157px; }
.secureseal img { display: none; }

.errorBox { background: #FFF; border: 2px solid #D43112; border-radius: 10px 10px 10px 10px; color: #FF0000; padding: 10px; text-align: center; z-index: 1000; }

.orderSummary table.confirm { width:100%; border: medium none; padding: 0; }
.orderSummary table.confirm td { padding:5px; }
.orderSummary table.confirm td strong { font-size:14px; display:block; line-height:16px; }
.orderSummary table.confirm td em { font-style:normal; font-size:11px; display:block; padding:3px 0; }
.orderSummary table.confirm th { padding:5px; border-bottom:#6F0A66 solid 1px; font-weight:normal; font-size:14px; border-top: 1px solid #6F0A66; }
.orderSummary table.confirm .qty { width:10%; }
.orderSummary table.confirm .item { width:70%; }
.orderSummary table.confirm .price { width:20%; text-align:right; }
.orderSummary table.confirm .total td { text-align:right; border-top:#6F0A66 solid 1px; font-weight:bold; }

a.downloadTickets { background: #6f0a66; color: #fff; display: inline-block; font-weight: bold; margin: 10px 0;
    padding: 5px 20px; text-transform: uppercase; }
a.downloadTickets:hover {  }

.clear { clear: both; }
.wrap-footer { height: 100px !important; }
.wrap-footer #footer { /*padding-top: 50px;*/ }
.custom-wrapper { min-width: 920px; }
.cf-subscribe { display: none; left: 20px; position: absolute; top: 0px; }
.cf-subscribe a { background: #DFDEDE; color: #777676; display: block; line-height: 50px; padding: 0 20px; text-decoration: none; text-transform: uppercase; }

.cf-follow { display: block; position: absolute; right: 50px; bottom: 10px; }
.cf-follow label { color: #777676; display: block; float: left; font-size: 12px; text-align: right; text-transform: uppercase; }
.cf-follow label span { display: block; }
.cf-follow ul { display: block; float: left; padding-left: 10px; padding-top: 5px; }
.cf-follow ul li { display: block; float: left; }
.cf-follow ul li.fb a { background: url("../images/playsbe/fb-bg2.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 24px; margin: 0 10px; width: 12px; }
.cf-follow ul li.tw a { background: url("../images/playsbe/tw-bg2.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 20px; margin: 0 10px; width: 26px; }
.cf-follow ul li.is a { background: url("../images/playsbe/is-bg2.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 21px; margin: 0 10px; width: 22px; }
.cf-follow ul li.pi a { background: url("../images/playsbe/pi-bg2.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: none; height: 26px; margin: 0 10px; width: 21px; }
.cf-follow ul li.yt a { background: url("../images/playsbe/yt-bg2.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 20px; margin: 0 10px; width: 28px; }
.cf-follow ul li.sbe a { background: url("../images/playsbe/sbe-bg2.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 21px; margin: 0 10px; width: 22px; }

#footer-address { display: block; font-size: 11px; padding-top: 60px; text-align: center; }
#footer-address p { padding: 10px 0px; }
#copyright { color: #000000;
    display: block;
    font-size: 11px;
    padding: 15px 0 0 120px;
    text-align: left;
    text-transform: uppercase; }
#copyright a { color: #000000; }
#poweredby {  }
#poweredby a { background: url("../images/playsbe/poweredby.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 33px;
    left: 10px;
    position: absolute;
    text-indent: -9999px;
    top: 10px;
    width: 100px; }

#socialArtist {
    margin: 0; padding: 0; display: block; list-style: none; position: relative; height: 40px; width: 200px;
}
#socialArtist li {
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 5px;
}
#socialArtist li a.facebook { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/bg-social.png) no-repeat; background-position: 0 0; 
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}
#socialArtist li a.facebook:hover { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/bg-social.png) no-repeat; background-position: 0 -24px; 
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}
#socialArtist li a.twitter { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/bg-social.png) no-repeat; background-position: -25px 0; 
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}
#socialArtist li a.twitter:hover { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/bg-social.png) no-repeat; background-position: -25px -24px; 
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}
#socialArtist li a.website { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/Web-icon-1.png) no-repeat; 
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}
#socialArtist li a.website:hover { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/Web-icon-1.png) no-repeat; 
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}
#socialArtist li a.soundcloud { background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/mint/soundcloud_button.png) no-repeat; 
    display: block;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
}


#monthlycal .eventInfo { background: transparent !important; border: medium none !important; color: #383133 !important; font-weight: bold; margin: 2px;
    opacity: 1 !important; padding: 4px; text-align: left; }
#monthlycal .eventInfo:after { background: #383133; color: #FFFFFF; content: "More Info"; display: inline-block; padding: 5px 10px; text-transform: uppercase; }
#monthlycal .calDayWrapper:hover .eventInfo { color: #fff !important; }
#monthlycal .calDayWrapper:hover .eventInfo:after { background: #fff; color: #383133; content: "More Info"; display: inline-block; padding: 5px 10px; text-transform: uppercase; }
#monthlycal a.buyTix { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/button-bg.png") no-repeat scroll left top #DB0F03; border-radius: 5px; color: #FFF; display: block; padding: 5px 10px; }
#monthlycal td { background: #fff !important; border-right: 1px solid #411B08 !important; border-top: 1px solid #411B08 !important; padding: 1px !important;
    vertical-align: top; height: 118px; }
#monthlycal td .calDayWrapper { display: block; position: relative; }
#monthlycal td .calDayWrapper:hover { background: #ffbf00; }
#monthlycal td.previousdate { background-color: #ebebeb !important; color: #555 !important; }
#monthlycal .datecount { background: transparent; color: #383133; display: block; font-size: 18px; font-weight: bold; height: 30px; left: 0; line-height: 30px; 
    margin: 0 0 5px; text-align: center; top: 0; width: 30px; z-index: 100; border-radius: 20px; }

#page-shows-calendar #content2 { display: block; position: relative; z-index: 1000; }
#monthlycal { width: 100%; }
#monthlycal .calcont { display: block; position: relative; text-align: center; }
#monthlycal .showPosterContainer { display: block; position: relative; width: 98%; }
#monthlycal .showPosterContainer img { /*width: 100%; height: 118px; */ display: none; }
#monthlycal a.show_hover {  }
#monthlycal caption {  background: none repeat scroll 0 0 #FF0000 !important; }
#monthlycal .todaysdate .datecount, #monthlycal .todaysdate a .datecount {  background-color: #FFBF00 !important; border-radius: 20px; color: #383133 !important; }
#monthlycal caption { background: #ffbf00 !important; font-size: 24px !important; line-height: 30px; text-transform: uppercase; position: relative; color: #383133 !important; }
table#monthlycal, table#weeklycal { position:relative !important; }
#monthlycal .calendarhead-month { font-size: 24px;  line-height: 40px; }
#monthlycal a.calPrev { background: url("../images/cabaretuworld/larrow.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 22px; left: 10px; position: absolute;
    top: 10px; width: 12px; }
#monthlycal a.calNext { background: url("../images/cabaretuworld/rarrow.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 22px; right: 10px; position: absolute;
    top: 10px; width: 12px; }
.calendarhead img { display: none; }
#monthlycal th { color: #FFFFFF; font-size: 12px; font-weight: bold; line-height: 30px; padding: 0; text-align: center; }
#monthlycal thead { background: #383133; }

#moduleVideos { border-bottom: 1px solid #9B170F; display: block; float: left; height: 275px; margin-top: 20px; width: 330px; }
#moduleVideos h4 { display: block; text-indent: -9999px; background: url(https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/kingking/video-bg.png) no-repeat top left transparent; height: 22px; }


#siblings ul { display: block; left: 350px; position: absolute; top: 30px; z-index: 11; background: #fff; }
#siblings ul li { float: left; padding-left: 10px; }
#siblings ul li.bl a { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/sds2/bllogo.png") no-repeat scroll left top transparent;
    display: block; height: 127px; text-indent: -9999px; width: 199px; }
#siblings ul li.sb a { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/sds2/sblogo.png") no-repeat scroll left top transparent;
    display: block; height: 127px; text-indent: -9999px; width: 199px; }
#siblings ul li.wb a { background: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/templates/images/sds2/wblogo.png") no-repeat scroll left top transparent;
    display: block; height: 111px; text-indent: -9999px; width: 199px; }



/* SOCIAL SHARE DISCOUNT */
div.discountShare { background: #AA272D; border: 1px solid #000; margin: 10px 0; padding: 10px; }
div.discountShare p { display: block; color: #fff; font-weight: bold; font-size: 14px; line-height: 20px; margin: 0 0 10px 0; padding: 0; height: 20px; vertical-align: middle; text-shadow: 1px 1px 1px #300; }
div.futureDiscountShare { background: #AA272D; border: 1px solid #000; margin: 10px 0; padding: 10px; }
div.futureDiscountShare p { display: block; color: #fff; font-weight: bold; font-size: 14px; line-height: 20px; margin: 0 0 10px 0; padding: 0; height: 20px; vertical-align: middle; text-shadow: 1px 1px 1px #300; }
div.discountShare div.googleBtn { display: inline-block; height: 20px; line-height: 20px; width: 30px; margin: 0 10px 0 0; vertical-align: middle; }
div.discountShare div.tweetBtn { display: inline-block; height: 20px; line-height: 20px; width: 55px; margin: 0 10px 0 0; vertical-align: middle; }
div.discountShare div.fbBtn { display: inline-block; height: 20px; line-height: 20px; width: 55px; margin: 0 10px 0 0; vertical-align: middle; }
div.futureDiscountShare div.tweetBtn { background: url("../images/createnightclub/twitter_future_discount.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block; height: 22px; line-height: 22px; width: 40px; margin: 0 10px 0 0; vertical-align: middle; }
div.futureDiscountShare div.googleBtn { background: url("../images/createnightclub/googlePlus_future_discount.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block; height: 22px; line-height: 22px; width: 40px; margin: 0 10px 0 0; vertical-align: middle; }
div.futureDiscountShare div.fbBtn { background: url("../images/createnightclub/facebook_future_no_discount.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block; height: 22px; line-height: 22px; width: 41px; margin: 0 10px 0 0; vertical-align: middle; }
div.futureDiscountShare a { width: 40px; height:22px; text-indent: -9999px; display: block;}
div.noFutureDiscountShare { float: right; margin-top: -50px; }
div.noFutureDiscountShare div.tweetBtn { background: url("../images/createnightclub/twitter_future_discount.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block; height: 22px; line-height: 22px; width: 40px; margin: 0 10px 0 0; vertical-align: middle; }
div.noFutureDiscountShare div.googleBtn { background: url("../images/createnightclub/googlePlus_future_discount.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);display: inline-block; height: 22px; line-height: 22px; width: 40px; margin: 0 10px 0 0; vertical-align: middle; }
div.noFutureDiscountShare div.fbBtn { background: url("../images/createnightclub/facebook_future_no_discount.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  display: inline-block; height: 22px; line-height: 22px; width: 41px; margin: 0 10px 0 0; vertical-align: middle; }
div.noFutureDiscountShare a { width: 40px; height:22px; text-indent: -9999px; display: block;}

div.futureDiscountShare div.discountShare p.shareWithFriendsSecondText { display:none; }

span.addCouponText { font-weight: bold;}

#purchasepolicy .pageContent p { display: block; padding-bottom: 20px; }
#page-privacy .pageContent p { display: block; padding-bottom: 20px; }

#page-sitecomedians h4 { display: none; }
#page-sitecomedians .recentArtistList {  }
#page-sitecomedians .recentArtistList li { display: block; position: relative; padding: 10px 0px; border-bottom: 1px solid #00833D; }
#page-sitecomedians .recentArtistList li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-sitecomedians .recentArtistList li .imgContainer { display: block; float: left; width: 300px; padding-right: 20px; }
#page-sitecomedians .recentArtistList li .imgContainer img { width: 300px; }
#page-sitecomedians div.info span.name { font-weight:bold; font-size:14px; }
#page-sitecomedians h4 { display: none; }

#page-sitecomedians h4 { display: none; }
#page-sitecomedians .recentComedianList {  }
#page-sitecomedians .recentComedianList li { display: block; position: relative; padding: 10px 0px; border-bottom: 1px solid #00833D; }
#page-sitecomedians .recentComedianList li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-sitecomedians .recentComedianList li .imgContainer { display: block; float: left; width: 300px; padding-right: 20px; }
#page-sitecomedians .recentComedianList li .imgContainer img { width: 300px; }
#page-sitecomedians div.info span.name { font-weight:bold; font-size:14px; }
#page-sitecomedians h4 { display: none; }


#page-affiliates div.affiliateName h1 { color: #fff; display: block; font-size: 24px; font-weight: bold; line-height: 30px; padding: 10px 0; }
#page-affiliates div.affiliateShows ul.upcomingShows { }
#page-affiliates div.affiliateShows a.buyTickets { margin-top:10px; width:107px; text-decoration:none; }
#page-affiliates div.affiliateShows span.time { }
#page-affiliates div.affiliateShows span.showDescription {  }
#page-affiliates div.affiliateShows span.imgContainer { height:auto; width:200px; }
#page-affiliates div.affiliateShows span.imgContainer img { width:200px; }
#page-affiliates div.affiliateShows span.showInfo { padding:40px 25px 0 0; margin-left:225px; }
#page-affiliates div.affiliateShows a.showTitle { color:#383133; text-decoration:none; font-size:20px; padding: 10px 20px 10px 0; /*display: none;*/ }
ul.upcomingShows li .showInfo a.rsvp { background: #FFFFFF; color: #000000; display: block; font-size: 16px; font-weight: 600;
     margin-top:10px; width:44px;; text-decoration:none; padding: 10px; text-transform: uppercase; }
ul.upcomingShows li:hover .showInfo a.rsvp { background: #383133; color: #fff; }
/*#page-affiliates div.affiliateShows li.show1 .date:before { content:"Packages"; color: #1A74B0; display: block; font-size: 18px; font-weight: bold; line-height: 30px; padding: 10px 0; }
#page-affiliates div.affiliateShows li.show2 .date:before { content:"General Admission Tickets"; color: #1A74B0; display: block; font-size: 18px; font-weight: bold; line-height: 30px; padding: 10px 0; }*/

/*#page-affiliates div.affiliateShows li.show1 a.buyTickets { background: url("../images/splashhouse/Packages.jpg") no-repeat scroll left top transparent; display: block; height: 210px; text-indent: -9999px; width: 900px; }
#page-affiliates div.affiliateShows li.show2 a.buyTickets { background: url("../images/splashhouse/General_Admission.jpg") no-repeat scroll left top transparent; display: block; height: 210px; text-indent: -9999px; width: 900px; }
#page-affiliates div.affiliateShows li.show1 .showInfo,
#page-affiliates div.affiliateShows li.show2 .showInfo { margin-left:35px; }*/


#page-comedian div.leftcol { width: 300px; float: left; margin: 0 20px 0 0; background: #aaa; padding: 0 0 5px 0; display: none; }
#page-comedian div.rightcol { width: 790px; float: left; padding-bottom: 5px; }
#page-comedian div.rightcol div#artist-col1 { background-color: #FFF; float: left; margin-right: 20px; padding: 2px 4px; width: 335px; }
#page-comedian div.rightcol div#artist-col1 p, #page-comedian div.rightcol div#artist-col1 ul li { color: #000; }
#page-comedian div.rightcol div#artist-col2 { background-color: #FFF; float: left; padding: 2px 4px; width: 335px; }
#page-comedian div.rightcol div#artist-col2 p, #page-comedian div.rightcol div#artist-col2 ul li { color: #000; }
#page-comedian div.clear { clear: left; }
#page-comedian div.leftcol span.imgContainer { display: block; width: 300px; }
#page-comedian div.leftcol span.imgContainer img { width: 300px; }
#page-comedian div.leftcol span.otherPhotos { display: block; width: 300px; padding: 5px 4px 0 5px; }
#page-comedian div.leftcol span.otherPhotos a { display: block; width: 87px; height: 60px; margin: 5px; float: left; overflow: hidden; box-shadow: 0 0 5px #666; }
#page-comedian div.leftcol span.otherPhotos a img { width: 87px; }
#page-comedian div.leftcol span.viewPhotos { display: none; }
#page-comedian div.videoContent { display: none; }
#page-comedian h5.upcomingShowsTitle { background: #F7F54E; padding: 0 20px; height: 35px; line-height: 35px; font-size: 22px; color: #000; font-weight: 700; font-style: italic; margin: 0; }
#page-comedian ul.no-style { padding: 0; margin: 0; list-style: none; display: block; }
#page-comedian ul.no-style li { padding: 10px; margin: 3px 0 0 0; background: #f3f3f3; border: 1px solid #ddd; height: 20px; position: relative; color: #000000; }
#page-comedian ul.no-style li div.col1,
#page-comedian ul.no-style li div.col2,
#page-comedian ul.no-style li div.col3 { height: 20px; float: left; font-size: 15px; }
#page-comedian ul.no-style li div.col1 { width: 200px; text-transform: uppercase; }
#page-comedian ul.no-style li div.col2 { width: 550px; text-transform: uppercase; }
#page-comedian ul.no-style li div.col3 { width: 90px; }
#page-comedian ul.no-style li div.col1 strong { font-weight: 400; }
#page-comedian ul.no-style li div.col2 h2 { display: inline-block; font-weight: 300; float: left; font-size: 15px; margin: 0; padding: 0; text-transform: uppercase; width: 250px; }
#page-comedian ul.no-style li div.col2 span.venueName { color: #000000; display: inline-block; float: left; font-size: 15px; font-weight: 400; text-transform: uppercase; width: 300px; }
#page-comedian ul.no-style li div.col3 a.buy { background: #F7F54E; border: 1px solid #000000; border-radius: 5px; color: #000000; display: block; font-size: 18px; font-style: italic;
    font-weight: 700; height: 20px; line-height: 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 90px; }
#page-comedian ul.no-style li div.col3 a.buy:hover { background: #000; color: #fff; }



input.hasDatepicker { display: inline-block; width: 240px !important; }
img.ui-datepicker-trigger { display: block; height: 25px; position: absolute; right: 12px; top: 10px; width: 30px; }


/* Gallery Page */
#page-gallery-frame .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; min-height: 1200px; padding: 0; }
#page-gallery-frame .pageContent h1.galleryTitle { font-size: 72px; line-height: 80px; padding-bottom: 40px; padding-left: 40px; }
#page-gallery-frame h1.headVideos { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding: 0 30px 20px; text-transform: uppercase; }
#page-gallery-frame h1.photosHead { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding: 0 30px 20px; text-transform: uppercase; }
#page-gallery-frame #moduleVideoGallery { display: block; padding: 0; }
#page-gallery-frame #moduleVideoGallery .moduleVideoGallery-wrapper { background: #383133; display: block; float: left; width: 250px; overflow: auto; height: 410px; }
#page-gallery-frame #moduleVideoGallery .videoRow { display: block; padding: 10px 20px 5px 30px; }
#page-gallery-frame #moduleVideoGallery .selected { background: url("../images/opera/small-logo.png") no-repeat scroll 10px 10px transparent; }
#page-gallery-frame #moduleVideoGallery .videoRow .videoTitle { display: none; }
#page-gallery-frame #moduleVideoGallery .videoRow .videoContainer { display: block; height: 90px; overflow: hidden; width: 100%; }
#page-gallery-frame #moduleVideoGallery .videoRow .videoContainer img { width: 100%; }
#page-gallery-frame #modulePhtoGallery { display: block; }
#page-gallery-frame #modulePhtoGallery .modulePhtoGallery-wrapper { display: block; float: left; width: 250px; overflow: auto; height: 450px; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing {  }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li .galleryName { background: #312A2C; border-bottom: 1px solid #383133; display: block; padding: 10px 10px 10px 30px;
    color: #000; text-transform: uppercase; font-weight: bold; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li.selected .galleryName { background: url("../images/opera/small-logo.png") no-repeat scroll 10px center #B6952C; color: #fff; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li .galleryDate { display: none; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li .galleryCount { display: none; }
#page-gallery-frame #modulePhtoGallery ul.photoGalleryListing li .albumCover { display: none; }
#page-gallery-frame #photoFrameDiv iframe { width: 750px; height: 450px; }

/* Gallery Page */
#page-gallery .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; min-height: 1200px; padding: 0; }
#page-gallery .pageContent h1.galleryTitle { font-size: 72px; line-height: 80px; padding-bottom: 40px; padding-left: 40px; }
#page-gallery h1.headVideos { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding: 20px 30px; text-transform: uppercase; }
#page-gallery h1.photosHead { color: #BDBDBD; display: block; font-size: 24px; font-weight: 100; letter-spacing: 3px; padding: 0 30px 20px; text-transform: uppercase; }
#page-gallery h1.photosHead:before { color: #BDBDBD; content: "Gallery"; display: block; font-size: 72px; font-weight: 100; line-height: 100px; padding: 30px 0; position: relative; text-transform: uppercase; }
#page-gallery #moduleVideoGallery { display: block; padding: 0; }
#page-gallery #moduleVideoGallery .moduleVideoGallery-wrapper { background: #383133; display: block; float: left; width: 250px; overflow: auto; height: 410px; }
#page-gallery #moduleVideoGallery .videoRow { display: block; float: left; margin: 10px 20px 5px 30px; }
#page-gallery #moduleVideoGallery .selected { background: url("../images/opera/small-logo.png") no-repeat scroll 10px 10px transparent; }
#page-gallery #moduleVideoGallery .videoRow .videoTitle { display: none; }
#page-gallery #moduleVideoGallery .videoRow .videoContainer { display: block; overflow: hidden; width: 100%; }
#page-gallery #moduleVideoGallery .videoRow .videoContainer iframe { width: 400px; height: 300px; }
#page-gallery #moduleVideoGallery .videoRow .videoContainer img { width: 100%; }
#page-gallery #modulePhtoGallery { display: block; padding: 0 20px; }
#page-gallery #modulePhtoGallery .modulePhtoGallery-wrapper { display: block; float: left; width: 250px; overflow: auto; height: 450px; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing {  }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li { display: block; float: left; margin: 10px; position: relative; width: 250px; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .galleryName { background: #312A2C; border-bottom: 1px solid #383133; display: block; padding: 10px 10px 10px 30px;
    color: #000; text-transform: uppercase; font-weight: bold; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li.selected .galleryName { background: url("../images/opera/small-logo.png") no-repeat scroll 10px center #B6952C; color: #fff; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .galleryDate { display: none; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .galleryCount { display: none; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .albumCover { display: block; width: 250px; height: 180px; overflow:hidden; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .albumCover img { width: 250px; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .albumDescription { display: none; }
#page-gallery #modulePhtoGallery ul.photoGalleryListing li .albumDate { display: none; }
#page-gallery #photoFrameDiv iframe { width: 750px; height: 450px; }

/* Photo Detail Page */
#page-photoDetail .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; }
#page-photoDetail .share { display: none; }
#page-photoDetail .photoNav { display: none; }
#page-photoDetail .selectedPhoto { display: none; }
#page-photoDetail .galleryDescription { display: none; position: absolute; background: #383133; bottom: -40px; width: 100%; }
#page-photoDetail .galleryDescription h5 { padding: 5px 20px; font-size: 14px; font-weight: bold; color: #fff; }
#page-photoDetail .galleryDescription .date { display: none; }
#page-photoDetail .galleryDescription .description{ display: none; }
#page-photoDetail .galleryThumbs h5 { display: none; }
#page-photoDetail .galleryThumbs ul { display: block; }
#page-photoDetail .galleryThumbs ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-photoDetail .galleryThumbs ul li { border: 1px solid #FFD700; display: block; float: left; height: 105px; margin: 8px; overflow: hidden; width: 170px; }
#page-photoDetail .galleryThumbs ul li img { width: 170px; }
#page-photoDetail .photoclear { display: none; }
#page-photoDetail .galleryPaging {  }


.ui-datepicker { width: 250px; }
.ui-datepicker .ui-datepicker-header { display: block; position: relative; background: #FC892F; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { background: url("../images/opera/larrow2.png") no-repeat scroll left center transparent; display: block;
    height: 14px; left: 10px; position: absolute; text-indent: -9999px; top: 15px; width: 8px; z-index: 100; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-next { background: url("../images/opera/rarrow2.png") no-repeat scroll left center transparent; display: block;
    height: 14px; left: 150px; position: absolute; text-indent: -9999px; top: 10px; width: 8px; z-index: 100; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-title { display: block; position: relative; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-month { font-size: 16px; line-height: 45px; padding-left: 40px; text-transform: uppercase; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-year { background: #FF4405; color: #FF8423; display: block; line-height: 45px; padding: 0 20px; position: absolute;
    right: 0; top: 0; }
.ui-datepicker .ui-datepicker-calendar { background: #576677; display: block; padding: 10px; width: 250px; }
.ui-datepicker .ui-datepicker-calendar th { background: #FFFFFF; color: #959595; font-size: 12px; font-weight: bold; height: 25px; padding-top: 5px; text-align: center;
    text-transform: uppercase; width: 35px; }
.ui-datepicker .ui-datepicker-calendar td { background: #FFFFFF; border: 1px solid #D6D6D6; color: #959595; height: 25px; padding-top: 5px; text-align: center;
    width: 35px; }
.ui-datepicker .ui-datepicker-calendar td a { color: #ee7c22; }


/* Photos Page */
#page-photos ul.photoGalleryListing {  }
#page-photos ul.photoGalleryListing:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-photos ul.photoGalleryListing li { display: block; float: left; height: 180px; margin: 10px; overflow: hidden; text-align: center; width: 200px; }
#page-photos ul.photoGalleryListing li .albumCover { display: block; height: 130px; overflow: hidden; width: 200px; }
#page-photos ul.photoGalleryListing li .albumCover img { width: 200px; }
#page-photos ul.photoGalleryListing li .albumName {  }
#page-photos ul.photoGalleryListing li .albumName span { display: none; }
#page-photos ul.photoGalleryListing li .albumName em {  }

/* Videos Page */
#page-videos .pageContent { background: url("../images/opera/gallery-bg.jpg") no-repeat scroll right top #000000; }
#page-videos h4 { font-size: 72px; line-height: 80px; padding-bottom: 40px; }
#page-videos #video-wrapper { display: block; }
#page-videos #video-wrapper:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-videos .videoContainer { background: none repeat scroll 0 0 #000000; display: block; height: 510px; padding-top: 50px; width: 625px;  float: left; }
#page-videos .videoNav { display: block; float: left; height: 560px; width: 270px; background: none repeat scroll 0 0 #111111; position: relative; }
#page-videos .videoNav a.prevVideo { background: url("../images/opera/video-up.png") no-repeat scroll center top #FFD700; display: block;
    height: 24px; position: absolute; text-indent: -9999px; width: 270px; top: 0px; }
#page-videos .videoNav a.nextVideo { background: url("../images/opera/video-dn.png") no-repeat scroll center top #FFD700; display: block;
    height: 24px; position: absolute; text-indent: -9999px; width: 270px; bottom: 0px; }
#page-videos .videoNav .videoNav-wrapper { display: block; height: 510px; overflow: hidden; position: absolute; top: 24px; width: 270px; }
#page-videos .videoNav ul { display: block; width:270px; height: 510px; position: absolute; top: 0; }
#page-videos .videoNav ul li { border-bottom: 1px solid #fff; display: block; height: 64px; padding: 10px 20px; }
#page-videos .videoNav ul li:first-child { border-top: 1px solid #fff; }
#page-videos .videoNav ul li h2 { color: #FFD700; font-size: 18px; font-weight: bold; line-height: 20px; }
#page-videos .videoNav ul li span { color: #FFD700; display: none; }
#page-videos .videoNav ul li.selected { background: #FFD700; }
#page-videos .videoNav ul li.selected h2 { color: #000; }
#page-videos .videoNav ul li.selected span { color: #000; }
.clearfixv { clear: both; }

#modulePhotoGallery { display: block; margin: 0 auto; position: relative; width: 990px; padding-bottom: 40px; }
#modulePhotoGallery h4 { display: block; font-size: 50px; letter-spacing: 10px; line-height: 50px; padding: 30px 0; text-align: center; }
#modulePhotoGallery h4.sub { display: none; }
#modulePhotoGallery ul.photoGalleryCover {  }
#modulePhotoGallery ul.photoGalleryCover:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#modulePhotoGallery ul.photoGalleryCover li { display: block; float: left; margin: 0 15px; width: 210px; height: 210px; overflow:hidden; }
#modulePhotoGallery ul.photoGalleryCover li img { width: 210px; }
#modulePhotoGallery p.module-info { display: none; }

.pageContent, .customPage { background: #ECEBEA; display: block; min-height: 700px; padding-bottom: 100px; }
#page-checkout .pageContent { padding: 20px; }
#page-confirm .pageContent { padding: 20px; ;}

.showImagesContainer { display: block;
    left: 20px;
    padding-top: 620px;
    position: absolute;
    top: 0;
    width: 410px; }
.showImagesContainer ul {  }
.showImagesContainer ul li { display: block;
    float: left;
    height: 192px;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: hidden;
    position: relative;
    width: 200px;
    z-index: 100; }
.showImagesContainer ul li.oneArtist.clear.artist_1 { width: 410px; margin-left: 0px; height: auto; }

.showImagesContainer ul li:nth-child(odd) { margin-left: 15px; }
.showImagesContainer ul li:nth-child(even) { margin-right: 10px; }
.showImagesContainer ul li.poster1 { display: block;
    height: 550px;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 50px;
    width: 410px; z-index: 100; }
.showImagesContainer ul li.poster1 img { width: 410px; }
.showImagesContainer ul li.oneArtist.clear.artist_1 img { width: 410px; }
.showImagesContainer ul li img { width: 200px; }
.showImagesContainer ul li.poster4 { display: none; }
.artistContainer { display: block; }
.artistContainer h5 { display: none; }

.otherShowTimesContainer { background: #ECEBEA; display: block; padding: 20px 0 0 450px; }


.eventTitleContainer { display: none; }

.shoppingCartContainer { display: block; }
#tm-cart {  }
#tm-cart-header h2 { display: none; font-size: 18px; font-weight: bold; line-height: 24px; }
#tm-cart-content {  }
#tm-cart-content .tm-show-info { display: block; padding-top: 30px; position: absolute; right: 40px; text-align: center; top: 80px; width: 420px; }
#tm-cart-content .tm-show-info a.tm-title { color: #FFFFFF; display: block; font-family: "Proxima N W01 Bold"; font-size: 24px; font-weight: normal; letter-spacing: 0.1em; line-height: 30px; 
    padding-top: 10px; text-decoration: none; text-transform: uppercase; }
#tm-cart-content .tm-show-info .tm-venue { display: none; }
#tm-cart-content .tm-show-info span { display: block; }
#tm-cart-content .tm-show-info .weekday-part { display: inline-block; }
#tm-cart-content .tm-show-info .weekday-part span { display: inline-block; }
#tm-cart-content .tm-show-info .month-part { display: inline-block; }
#tm-cart-content .tm-show-info .date-part { display: inline-block; }
#tm-cart-content .tm-show-info .date-part span { display: inline-block; }
#tm-cart-content .tm-show-info .year-part { display: inline-block; }
#tm-cart-content .tm-show-info .tm-date { color: #FFFFFF; display: block; font-size: 18px; font-weight: 300; position: absolute; top: 0; width: 100%; }
#tm-cart-content .tm-show-info ul {  }
#tm-cart-content .tm-show-info ul li { color: #FFFFFF; padding: 5px 0; }
.tm-cart-display { display: block; position: relative; width: 920px; background: none repeat scroll 0 0 #FFFFFF; padding-top: 20px; }
.tm-cart-display thead { width: 100%; }
.tm-cart-display thead tr { display: inline-block; margin-left: 450px; margin-right: 20px; width: 450px; }
.tm-cart-display th { color: #777676; display: inline-block; font-family: "Proxima N W01 bold"; font-size: 11px; letter-spacing: 0.1em; padding: 5px 0; text-transform: uppercase; }
.tm-cart-display th.col1 { width: 250px; }
.tm-cart-display th.col2 { width: 90px; }
.tm-cart-display th.col3 { width: 90px; }
.tm-cart-display tbody {  }
.tm-cart-display tbody tr { display: inline-block; width: 920px; background: #ecebea; }
.tm-cart-display tbody tr.showtier { border-top: 1px dotted #777676; display: inline-block; margin-left: 450px; margin-right: 20px; width: 450px; background: transparent; }
.tm-cart-display tbody tr.showtier td.col1 { width: 250px; }
.tm-cart-display tbody tr td.checkout { padding-left: 450px; width: 450px; border-bottom: 1px dotted #777676; }
.tm-cart-display td { padding: 10px 0; display: inline-block; vertical-align: top; }
.tm-cart-display tr.soldout-row, .tm-cart-display tr.starton-row, .tm-cart-display tr.cancel-row { display: inline-block; margin-left: 450px; margin-right: 20px; width: 450px; }
.tm-cart-display td.alert { background: #FFFFFF; width: 100%; }
.tm-cart-display td.col1 {  }
.tm-cart-display td.col2 { width: 90px; font-weight: 100; }
.tm-cart-display td.col3 { width: 90px; }
.tm-cart-display td.col1 p { font-family: 'Proxima N W01 Smbd'; text-transform: uppercase; letter-spacing: 1px; }
.tierInfoLink { display: block; font-size: 85%; font-family: 'Proxima N W01 Light'; letter-spacing: 1px; }
.tierInfoDesc { display: none; font-size: 85%; font-family: 'Proxima N W01 Light'; letter-spacing: 1px; }
#tmBtnCheckout { background: #6F0A66; border: medium none; color: #FFFFFF; display: block; float: right; font-family: "Proxima N W01 Bold"; font-size: 18px; font-weight: bold;
    letter-spacing: 0.1em; line-height: 1; margin-top: 0; padding: 20px;  text-transform: uppercase; margin-right: 75px;}

.showDetailsHolder { background: #ECEBEA; display: block; line-height: 1.6; padding: 20px 20px 0 450px; }
.showDetailsHolder .showInfoTitle { font-family: "Proxima N W01 Bold"; letter-spacing: .1em; }
.showDetailsHolder .showDetails { border-bottom: 1px dotted #999; padding: 0 0 10px; }
.showDetailsHolder .showDetails li { padding: 3px 0; }
.showDetailsHolder .showDetails li strong { font-family: "Proxima N W01 Bold"; letter-spacing: .1em; text-transform: uppercase; font-size: 12px; color: #777676; }
.showDetailsHolder .showDetails li.ticketprice { display:none; }

.descriptionContainer { background: #ECEBEA; display: block; padding: 20px 20px 0 450px; }

.policiesContainer { border-bottom: medium none; display: block; float: left; font-size: 12px; padding: 20px 0; }

#footer { font-family: 'Proxima N W01 Light'; }

#copyright { padding-top: 8px; text-transform: none; letter-spacing: .1em; }
.copyrighttext {  display:block; }
.cf-follow { font-family: "Proxima N W01 Bold"; letter-spacing: .1em; }
.cf-follow label span { line-height: 1; }

#footer-wrapper, .wrap-footer { /*height: 50px !important;*/ min-width: 920px; }

#habla_window_div { bottom: 50px !important; }

#question-btn { display: block; position: relative; }
#question-btn a { border: 2px solid #FFFFFF; color: #FFFFFF; display: block; font-family: verdana; font-size: 12px; left: 582px; padding: 5px 10px; position: absolute; text-decoration: none;
    text-transform: uppercase; top: -50px; }
#customLinkURL1-btn { display: block; position: relative; }
#customLinkURL1-btn a { border: 2px solid #FFFFFF; color: #FFFFFF; display: block; font-family: verdana; font-size: 12px; right: 100px; padding: 5px 10px; position: absolute; text-decoration: none;
    text-transform: uppercase; top: -50px; }
    
#page-privacy .pageContent, #purchasepolicy .pageContent { padding: 20px; }
.policiesContainer a.policy { display: block; }

.guestListSignupContainer { display: none; }

/************************
*                       *
*     Checkout Page     *
*                       *
************************/
#page-secure-checkout .pageContent { padding: 20px; }
#orderSummaryContent { position:relative; }
#orderSummaryContent .refreshingOrderSummary { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,0.75); }
#orderSummaryContent .refreshingOrderSummary p { position:absolute; top:50%; left:50%; width:100%; text-align:left; text-indent:-9999px; width:32px; height:32px; margin:-16px 0 0 -16px; }

.checkoutOrderSummary { width:100%; border:#000 solid 1px; }
.checkoutOrderSummary th { font-weight:bold; font-size:14px; padding:10px; background:#6f0a66; color:#fff; }
.checkoutOrderSummary td { padding:10px; border-bottom:#000 solid 1px; }
.checkoutOrderSummary td.cartPrice { background:#f4f4f4; }
.checkoutOrderSummary td.cartItem span { display:block; }
.checkoutOrderSummary td.cartItem span.eventName { font-size:18px; margin:0 0 5px 0; }
.checkoutOrderSummary td.cartItem span.eventRestrictions { display:block; font-size:11px; color:#999; line-height:14px; margin:5px 0 0 0; }
.checkoutOrderSummary td.cartItem span.eventRestrictions em { display:block; }
.checkoutOrderSummary td.cartItem span.eventRestrictions em.restrictionLabel { color:#990000; }
.checkoutOrderSummary td.cartItem span.eventRestrictions em.restriction { padding-left:5px; }


.checkoutOrderSummary td.cartQuantity { border-left:#000 solid 1px; border-right:#000 solid 1px; }
.checkoutOrderSummary td.cartQuantity em { display:block; }
.checkoutOrderSummary td.cartQuantity em span.selectedSeats { display:block; font-size: 11px; padding: 5px; line-height: 12px; border: 1px solid #ddd; }
.checkoutOrderSummary td.cartQuantity em span.selectedSeats strong { font-weight: bold; }
.checkoutOrderSummary th.cartPrice,
.checkoutOrderSummary td.cartPrice,
.checkoutOrderSummary tfoot td.totalLabel { text-align:right; }
.checkoutOrderSummary tfoot td.totalLabel { color:#666; border-right:#000 solid 1px; }
.checkoutOrderSummary tfoot td { font-size:16px; }
.checkoutOrderSummary tfoot tr.cartCheckoutTotal td.cartPrice { font-size:24px; font-weight:bold; }
.promoCodeForm input.text { padding:5px; border:#999 solid 1px; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.15); width:150px; margin:0 5px; }
.promoCodeForm input.text:focus { border:#F04E49 solid 1px; box-shadow:none; }
#page-secure-checkout .promoCodeForm input.button { background:#6f0a66; color:#fff; border:#333 solid 1px; box-shadow: 2px 2px 10px #666; height: 40px; font-size: 16px; padding:5px; border-radius:5px;  cursor: pointer;}
#page-secure-checkout .promoCodeForm input.button:hover { background:#333; }

#cartPromoStatusMsg p { font-size:11px; margin:10px 0 0 0; display:inline-block; padding:0 10px; color:#fff; border-radius:3px; }
#cartPromoStatusMsg p.loading { background: #999999; }
#cartPromoStatusMsg p.error { background: #D9534F; }
#cartPromoStatusMsg p.confirm { background: #5CB85C; }
#orderSummaryContent td.promoCodeForm a.changePromoCode { font-size: 11px; display: block; }

.checkoutOrderSummaryContainer { margin: 0 0 50px 0; }


#frmSecureCheckout fieldset { padding: 20px; border-radius: 5px; background: #f4f4f4; border: #000 solid 1px;  margin: 0 0 50px 0; }
#frmSecureCheckout fieldset ul { list-style: none; margin: 0; padding: 0; display: inline-block; width: 100%; }
#frmSecureCheckout fieldset ul:after { content: ' '; display: block; height: 1%; visibility: hidden; clear: both; }
#frmSecureCheckout fieldset ul li { display:inline-block; width:100%; margin:0 0 10px 0; }
#frmSecureCheckout fieldset ul li:after { content: ' '; display: block; height: 1%; visibility: hidden; clear: both; }
#frmSecureCheckout fieldset ul li label { display: block; font-size: 16px; float:left; width:300px; text-align:right; margin:8px 20px 0 0; }
#frmSecureCheckout #shippingOptions label em,
#frmSecureCheckout fieldset ul li label em { color: #D9534F; font-size: 11px; }
#frmSecureCheckout fieldset ul li p.error,
#orderSummaryContent .variableAdditionalFeeForm label.error,
#frmSecureCheckout #shippingOptions label.error { background: #D9534F; font-size:11px; display:inline-block; padding:0 10px; color:#fff; border-radius:3px; width:auto; margin-left:5px; }
#frmSecureCheckout fieldset ul li label.error { background: #D9534F; font-size:11px !important; display:inline-block; padding:0 10px; color:#fff; border-radius:3px; width:auto; float:left; margin-right:5px; }
#frmSecureCheckout fieldset ul li input.text,
#frmSecureCheckout fieldset ul li select,
#frmSecureCheckout fieldset ul li textarea { border: 1px solid #999999; border-radius: 5px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15) inset; padding: 8px; float:left; margin:0 10px 0 0; }
#frmSecureCheckout fieldset ul li select { height: 40px; }
#frmSecureCheckout fieldset ul li input.text:focus,
#frmSecureCheckout fieldset ul li select:focus,
#frmSecureCheckout fieldset ul li textarea:focus { border: 1px solid #F04E49; box-shadow: none; }
#frmSecureCheckout fieldset ul li textarea { font-size: 14px; width: 620px; height: 100px; }
#frmSecureCheckout fieldset ul li label strong { font-weight: bold; }

#frmSecureCheckout fieldset ul li input.text { width: 260px; }
#frmSecureCheckout fieldset ul li span.fldGroup { float:left; padding:7px 0 0 0; }
#frmSecureCheckout fieldset ul li span.fldGroup input { float:left; width:auto; margin:3px 0 0 0; }
#frmSecureCheckout fieldset ul li span.fldGroup label { float:left; width:auto; padding:0 10px; margin:0 10px 0 0; text-align:left; }
#frmSecureCheckout fieldset ul li span.fldGroup label.error { float:right; margin:0; }
#frmSecureCheckout fieldset ul li input.error,
#frmSecureCheckout fieldset ul li select.error,
#frmSecureCheckout fieldset ul li textarea.error { border: #D9534F solid 1px; box-shadow: 3px 3px 3px rgba(217, 83, 79, 0.25) inset; }
#frmSecureCheckout fieldset ul li.fldCCNumber input#ccNumber {  }
#frmSecureCheckout fieldset ul li.fldCsv input#csv { width:80px; }
#frmSecureCheckout fieldset ul li.fldCsv a#cardSecurityCodeInfo { float:left; margin:8px 0 0 0; }

#frmSecureCheckout fieldset ul li.fldSubscribe label { float: right; font-size: 12px; margin: 0; text-align: left; width: 800px; }
#frmSecureCheckout fieldset ul li.fldTextSubscribe label { float: right; font-size: 12px; margin: 0; text-align: left; width: 800px; }
#frmSecureCheckout fieldset ul li.fldTextSubscribe .col-sm-8 span { clear: both; display: block; font-size: 12px; font-style: italic; }
#frmSecureCheckout fieldset ul li.fldSubscribe input[type=checkbox] { height: 15px; width: 15px; }
#frmSecureCheckout fieldset ul li.fldTextSubscribe input[type=checkbox] { height: 15px; width: 15px; }
#frmSecureCheckout fieldset ul li.fldTextSubscribe strong { font-weight: bold; }

#page-secure-checkout #btnCompletePurchase { background:#6f0a66; color:#fff; border: 1px solid #965C12; box-shadow: 2px 2px 10px #666; font-size:24px; padding:10px 30px; height: 48px; text-transform:uppercase; float:right; cursor:pointer; border-radius: 5px;}
#page-secure-checkout #btnCompletePurchase:hover { background:#333; }
#page-secure-checkout #btnCompletePurchase:disabled { background:#d28c8a; }
.fldBtnCompletePurchase em { display:block; clear:both; text-align:right; font-size:11px; color:#666; padding:5px 0 0 0; }
.fldBtnCompletePurchase em span { color: #0054A6; }
#subscribe { margin-top: 10px; }
#textSubscribe { margin-top: 10px; }


#ticketHolderInfoContent .ticketholderpretext { font-size:14px; }
#ticketHolderInfoContent .ticketHolderList { border-bottom:#e2e2e2 solid 1px; margin-bottom:20px; }
#ticketHolderInfoContent .ticketHolderList.lastticketholder { border-bottom:none; margin-bottom:0; }


.socialShareContainer { /*padding:20px; background:#FFB32F; margin:0 0 20px 0;*/ }
.socialShareContainer h4 { display: none; }
.socialShareContainer .discountShare { display:block; }
.socialShareContainer .discountShare:after { content: ' '; display: block; height: 1%; visibility: hidden; clear: both; }
.socialShareContainer .discountShare p,
.socialShareContainer .discountShare div.googleBtn,
.socialShareContainer .discountShare div.fbBtn,
.socialShareContainer .discountShare div.tweetBtn { display:inline-block; margin:0 20px 0 0; }


.errorTab { position: absolute; padding: 3px 6px; background-color: #FF938F; border: 1px solid #D9534F; box-shadow: 3px 3px 3px rgba(217, 83, 79, 0.25); }


/* Message Boxes (Optional if website doesn't already have these) */
div.msg { padding: 10px; margin: 10px 0; box-shadow: 0 0 15px rgba(0,0,0,0.3); border: 1px solid #fff; }
div.msg-info { background: #9cc; }
div.msg-warning { background: #fc6; }
div.msg-error { background: #f99; }
div.msg-confirm { background: #c3ee9d; }
div.msg p strong { font-weight: bold;}
div.msg p { line-height: 20px; font-size: 14px; font-weight: normal; color: #333; margin: 0; }
div.msg-info p { color: #08363a; }
div.msg-warning p { color: #412310; }
div.msg-error p { color: #3a0a0a; }
div.msg-confirm p { color: #0c240e; }



/****************************
*                           *
*     Confirmation Page     *
*                           *
****************************/


#downloadTicketsContainer a.downloadTickets {background:#999; color:#fff; border: 1px solid #965C12; box-shadow: 2px 2px 10px #666; display:inline-block; padding:10px 30px;  text-transform:uppercase; text-decoration: none; font-size: 16px; border-radius:5px;}
#downloadTicketsContainer a.downloadTickets:hover {background-color: #000}

table.orderConfirmationDetailsTable { width: 100%; border:#000 solid 1px; }
table.orderConfirmationDetailsTable tbody { line-height: 20px; }
table.orderConfirmationDetailsTable thead tr { }
table.orderConfirmationDetailsTable th { font-weight:bold; font-size:14px; padding:10px; background:#6f0a66; color:#fff; }
table.orderConfirmationDetailsTable td { padding:10px; border-bottom:#000 solid 1px; vertical-align: top; }
table.orderConfirmationDetailsTable tr.odd,
table.orderConfirmationDetailsTable tr.odd td { border-bottom: 1px solid #000; }
table.orderConfirmationDetailsTable tr.subTotal { line-height:10px; }
table.orderConfirmationDetailsTable tr.serviceFee { line-height:10px; }
table.orderConfirmationDetailsTable tr.grandTotal { line-height:10px; }
table.orderConfirmationDetailsTable td.image,
table.orderConfirmationDetailsTable td.image img { width: 120px; }
table.orderConfirmationDetailsTable td.title div.eventName { font-weight: bold; }
table.orderConfirmationDetailsTable td.title div.location { display:none; }
table.orderConfirmationDetailsTable td.totalLabel { text-align: right;  }
table.orderConfirmationDetailsTable td.totalPrice {  }
table.orderConfirmationDetailsTable tr.grandTotal td { font-weight: bold; }
table.orderConfirmationDetailsTable tr.odd td.date { }
table.orderConfirmationDetailsTable tr.odd td.date .day { }
table.orderConfirmationDetailsTable tr.odd td.date .date { }
table.orderConfirmationDetailsTable tr.odd td.date .time { }

.tm-show-info .tm-note { display:none; }
div.artistContainer {display: none; }