@import url(https://fonts.googleapis.com/css?family=Josefin+Sans:100,300,400,600,700,100italic,300italic,400italic,600italic,700italic);
/*	font-family: 'Josefin Sans', sans-serif;	*/
@import url(https://fonts.googleapis.com/css?family=Raleway:300,400,700);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
/*	font-family: 'Lato', sans-serif;	*/
@import url(https://fonts.googleapis.com/css?family=Economica:400,700,400italic,700italic);
/*	font-family: 'Economica', sans-serif;	*/
@import url(https://fonts.googleapis.com/css?family=Rock+Salt);
/*	font-family: 'Rock Salt', cursive;	*/
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900,400italic,700italic,900italic);
/*	font-family: 'Playfair Display', serif;	*/
.dontUpdateUserNameContainer  {visibility: hidden;}
.selectedItems .tax-included {visibility: hidden;}
body { background: #cbcaca; font-family: 'Lato', sans-serif; line-height: 20px; }
input,
textarea,
select {  }

/* Basic Layout styles */


.footer-left {float:left;width:400px;}
.footer-right {float:left;width:400px;}
.agreePolicy {position:absolute;left:670px;}
#agreeToPurchasePolicy {width:13px; height: auto; }


#content { background: #fff; }
#main { padding: 176px 0 0; background: url("../images/taolv2/body-bg.jpg") repeat scroll center top rgba(0, 0, 0, 0); }
#page-home #main { padding: 176px 0 0 0; }
#content2 { display: block; padding-bottom: 20px; }
#page-home #content2 { /*background: url("../images/marqueelasvegas/content-bg.png") repeat-y scroll center top rgba(0, 0, 0, 0);*/ }
#content2:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }


.nye-image {text-align:center;}

/* Page Content */
.pageContent { position: relative; /*margin: 0 auto; width: 1000px; padding: 51px 0 0 0;*/ }
.pageContent p { /*color: #333; line-height: 22px; font-size: 14px; margin: 20px 0; font-weight: 300;*/ }
.pageContent ul { /*color: #333; line-height: 22px; font-size: 14px; margin: 20px 0; padding: 0 0 0 30px; list-style: disc;*/ }
.pageContent li { /*color: #333; line-height: 22px; font-size: 14px; margin: 0 0 5px 0; font-weight: 300;*/ }
.pageContent strong { /*font-weight: 700;*/ }
.pageContent h4, h1.pageTitle, h1.showTitle { /*color: #D11F26; font-size: 26px; margin: 20px 0; padding: 0; font-weight: bold;*/ }
.pageContent h2,
.pageContent h3,
.pageContent h5 { /*color: #D11F26; font-size: 18px; margin: 20px 0; padding: 0; font-weight: 400;*/ }
.pageContent a { /*color: #D11F26;*/ }
.pageContent a:hover { /*color: #D11F26; text-decoration: none;*/ }
.pageContent #futureSocialShareContent a:hover { color: #DDD; text-decoration: none; }
.pageContent select { border: 1px solid #555; font-size: 14px; background: #fff; height: 28px; line-height: 26px; }
.pageContent input { border: 1px solid #555; font-size: 14px; background: #fff; padding: 0 5px; height: 28px; line-height: 28px; width: 200px; margin: 0 0 5px 0; }
.pageContent input:focus { border: 1px solid #D11F26; box-shadow: 0 0 10px #aaa; }
.pageContent em { font-style: italic; }
#featuredShowSlidesPrev_2384 { display: none; visibility:hidden;
height: 0px;
}
#featuredShowSlidesNext_2384 { display: none; }

.dayclubrotating { display: block; position: relative; }
.dayclubrotating img { max-width: 800px; }

/* Header */
#customHeaderHTML { width: 1000px; position: relative; margin: 0 auto; display: block; }
#header-wrapper { height: 176px; position: absolute; top: 0; left: 0; width: 100%; background: url(../images/taolv2/bg-menu.png) repeat-x top; display: block; z-index: 100; } 
#header { width: 1000px; position: relative; margin: 0 auto; height: 176px; }
#customHeader { margin: 0 auto; width: 1000px; height: 0; position: relative; }
#address-header-wrapper,
#frmSelectLaunguage { display: none; }
#header h1 { padding: 10px 0 0; width: 353px; }
#marqueeLikeButton { position: absolute; right: 0; top: 80px; z-index: 120; }
#marqueeSocialLinks { position: absolute; right: 20px; top: 20px; z-index: 120; }
#marqueeSocialLinks ul { display: block; list-style: none; margin: 0; padding: 0; }
#marqueeSocialLinks li { width: 41px; height: 50px; margin: 0 0 0 12px; padding: 0; float: left; }
#marqueeSocialLinks li.tumblr { display: none; }
#marqueeSocialLinks a { display: block; width: 42px; height: 50px; background: url(../images/taolv2/bg-social-links1.png) no-repeat; text-indent: -9999px; }
#marqueeSocialLinks li.twitter a { background-position: 0 0; }
#marqueeSocialLinks li.twitter a:hover { background-position: 0 -50px; }
#marqueeSocialLinks li.facebook a { background-position: -53px 0; }
#marqueeSocialLinks li.facebook a:hover { background-position: -53px -50px; }
#marqueeSocialLinks li.instagram a { background-position: -106px 0; }
#marqueeSocialLinks li.instagram a:hover { background-position: -106px -50px; }
#marqueeSocialLinks li.tumblr a { background-position: -159px 0; }
#marqueeSocialLinks li.tumblr a:hover { background-position: -159px -50px; }
#marqueeSocialLinks li.youtube a { background-position: -159px 0; }
#marqueeSocialLinks li.youtube a:hover { background-position: -159px -50px; }
#marqueeSocialLinks li.flickr { display: none; }
#marqueeSocialLinks li.flickr a { background-position: -211px 0; }
#marqueeSocialLinks li.flickr a:hover { background-position: -211px -50px; }
#marqueeSocialLinks li.soundcloud { display: none; }
#marqueeSocialLinks li.soundcloud a { background-position: -263px 0; }
#marqueeSocialLinks li.soundcloud a:hover { background-position: -263px -50px; }

#mainMenu { position: absolute; top: 125px; width: 100%; }
#mainMenu li { /*background: url("../images/taolv2/menu-divider.png") no-repeat scroll right center rgba(0, 0, 0, 0);*/ display: block; float: left;
    height: 51px; /*margin: 0 10px 0 0;*/ padding-right: 5px; position: relative; }
#mainMenu li a { color: #fff; display: block; font-size: 13px; font-weight: bold; height: 38px; line-height: 45px; margin: 0; padding: 0 3px; text-decoration: none; 
	text-transform: uppercase; font-family: 'Josefin Sans', sans-serif; border-bottom: 3px solid transparent; }
#mainMenu li a:hover { border-bottom: 3px solid #FFFFFF; color: #FFFFFF; }
#mainMenu li a.selected { border-bottom: 3px solid #FFFFFF; color: #FFFFFF; }
#mainMenu li.DONOTDELETE1 { display: none; }
#mainMenu li.DONOTDELETE2 { display: none; }
#mainMenu li:last-child { padding-right: 0px; background: transparent; }
#mainMenu li.home { display: none; }
#mainMenu li.VenuePhotos {  }

#mainMenu li ul { left: -9999px; position: absolute; background: #603479; border-top: 1px dashed #66559C; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); margin: 0px; 
	padding: 0px; width: 230px; z-index: 999; }
#mainMenu li ul li { background: #603479; border-bottom: 1px dashed #66559C; display: block; float: none; font-weight: bold; 
	height: 100%; margin: 0; padding: 0; text-transform: uppercase; z-index: 999; position: relative; }
#mainMenu li ul li a { background: url("../images/marqueelv/menu-bullet.png") no-repeat scroll 11px 15px #B51813; color: #FFFFFF; font-size: 12px; font-weight: bold; height: auto; 
	line-height: 18px; margin: 0; padding: 10px 15px 10px 26px !important; text-align: left; text-decoration: none; z-index: 999; border-bottom: none; }
#mainMenu li ul li:hover > a { background: url(../images/marqueelv/menu-bullet.png) no-repeat scroll 21px 15px #B51813; font-size: 12px; color: #fff; font-weight: bold; margin: 0px; 
	padding: 10px 15px 10px 36px; text-align: left; text-decoration: none;  border-bottom: none; }
#mainMenu li:hover ul, 
#mainMenu li.sfhover ul { left: 0px; }
#mainMenu li ul li ol { left: -9999px; top: 0px; position: absolute; background: #603479; border-top: 1px dashed #66559C; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); margin: 0px; padding: 0px; width: 230px; z-index: 999; }
#mainMenu li ul li:hover ol, 
#mainMenu li ul li.sfhover ol { left: 230px !important; }




/* Footer */

#footer-wrapper{ /*background: #2d2728; display: block; padding: 20px 0;*/ background: #383133; display: block; }
#customFooter { background: #cbcaca url(../images/marqueelasvegas/bg-footer.png) repeat-x top; display: block; clear: both; }
#footer,
#customFooterInnerContainer { width: 1000px; position: relative; margin: 0 auto; }
#footerMenu,
#address { display: none; }

#topFooterMenu { display: block; padding: 20px 0; margin: 0; text-align: center; }
#topFooterMenu li { display: inline-block; margin: 0 10px; font-size: 14px; text-transform: uppercase; }
#topFooterMenu li a { color: #000; text-decoration: none; }
#topFooterMenu li a:hover { text-decoration: underline; }

#affiliatedProperties { border-top: 1px solid #000; padding: 30px 0 0 0; }
#affiliatedProperties h3 { font-size: 16px; font-weight: 400; text-transform: uppercase; margin: 0 0 15px 0; text-align: center; }
#affiliatedProperties h5 { font-size: 26px; font-weight: 300; text-transform: uppercase; margin: 0 0 25px 0; text-align: center; }
#affiliatedProperties div.newyork { border-bottom: 1px solid #000; padding: 0 0 30px 0; margin: 0 0 30px 0; }
#affiliatedProperties div.newyork ul { height: 66px; width: 1000px; display: block; margin: 0; padding: 0; background: url(../images/marqueelasvegas/bg-ny-properties.png) no-repeat; position: relative; }
#affiliatedProperties div.newyork ul li { height: 66px; display: block; float: left; margin: 0; padding: 0; }
#affiliatedProperties div.newyork ul li a { display: block; text-indent: -9999px; height: 66px; }
#affiliatedProperties div.newyork ul li.avenue { width: 64px; }
#affiliatedProperties div.newyork ul li.lavo { width: 110px; }
#affiliatedProperties div.newyork ul li.tao { width: 73px; }
#affiliatedProperties div.newyork ul li.phd { width: 64px; }
#affiliatedProperties div.newyork ul li.marblelane { width: 60px; }
#affiliatedProperties div.newyork ul li.arlington { width: 91px; }
#affiliatedProperties div.newyork ul li.stanton { width: 131px; }
#affiliatedProperties div.newyork ul li.beautyessex { width: 99px; }
#affiliatedProperties div.newyork ul li.rue57 { width: 76px; }
#affiliatedProperties div.newyork ul li.avra { width: 101px; }
#affiliatedProperties div.newyork ul li.marquee { width: 131px; }

#affiliatedProperties div.lasvegas { border-right: 1px solid #000; height: 180px; float: left; padding: 0 54px 0 0; width: 635px; }
#affiliatedProperties div.lasvegas ul { height: 71px; width: 635px; display: block; margin: 0; padding: 0; background: url(../images/marqueelasvegas/bg-lv-properties.png) no-repeat; position: relative; }
#affiliatedProperties div.lasvegas ul li { height: 71px; display: block; float: left; margin: 0; padding: 0; }
#affiliatedProperties div.lasvegas ul li a { display: block; text-indent: -9999px; height: 71px; }
#affiliatedProperties div.lasvegas ul li.marquee { width: 197px; }
#affiliatedProperties div.lasvegas ul li.lavo { width: 126px; }
#affiliatedProperties div.lasvegas ul li.tao { width: 144px; }
#affiliatedProperties div.lasvegas ul li.taobeach { width: 168px; }

#affiliatedProperties div.sydney { height: 180px; width: 265px; margin: 0 0 25px 735px; }
#affiliatedProperties div.sydney ul { height: 40px; width: 162px; display: block; margin: 40px auto 0 auto; padding: 0; background: url(../images/marqueelasvegas/bg-sydney-properties.png) no-repeat; position: relative; }
#affiliatedProperties div.sydney ul li { height: 40px; display: block; float: left; margin: 0; padding: 0; }
#affiliatedProperties div.sydney ul li a { display: block; text-indent: -9999px; height: 40px; }
#affiliatedProperties div.sydney ul li.marquee { width: 162px; }


#affiliatedProperties-new { display: block; width: 1000px; height: auto; position: relative; }
#affiliatedProperties-new h3 { font-size: 24px; font-weight: 300; text-transform: uppercase; margin: 0 0 15px 0; text-align: center; }
#affiliatedProperties-new h5 { background: #989898; border-left: 1px solid #B2B2B2; border-right: 1px solid #B2B2B2; display: block; float: left; padding: 10px 0; text-align: center; 
	width: 33%; height: 26px; position: relative; }
#affiliatedProperties-new h5.selected { background: #b81b22; border-left: 1px solid #C6B1C6; border-right: 1px solid #C6B1C6; }
#affiliatedProperties-new h5.selected a { background: url("../images/taolv2/affiliate-selected.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); color: #FFFFFF;
    display: block; font-weight: 400; margin: 0; padding-bottom: 24px; position: absolute; width: 100%; }
#affiliatedProperties-new h5 a { font-size: 26px; font-weight: 300; margin: 0 0 25px; text-align: center; text-transform: uppercase; color: #fff; }
#affiliatedProperties-new div.hide { display: none; }
#affiliatedProperties-new div.newyork-new { background: #E1E1E1; clear: both; display: block; height: 135px; margin-left: 0; padding: 20px 10px; text-align: center; width: 974px; }
#affiliatedProperties-new div.newyork-new ul { height: 132px; width: 700px; display: inline-block; margin: 0; padding: 0; background: url(../images/marqueelasvegas/bg-ny-properties2.jpg) no-repeat; position: relative; }
#affiliatedProperties-new div.newyork-new ul li { height: 66px; display: block; float: left; margin: 0; padding: 0; }
#affiliatedProperties-new div.newyork-new ul li a { display: block; text-indent: -9999px; height: 66px; }
#affiliatedProperties-new div.newyork-new ul li.avenue { width: 64px; }
#affiliatedProperties-new div.newyork-new ul li.lavo { width: 110px; }
#affiliatedProperties-new div.newyork-new ul li.tao { width: 73px; }
#affiliatedProperties-new div.newyork-new ul li.taodowntown { width: 75px; }
#affiliatedProperties-new div.newyork-new ul li.taouptown { width: 75px; }
#affiliatedProperties-new div.newyork-new ul li.phd { width: 64px; }
#affiliatedProperties-new div.newyork-new ul li.marblelane { width: 60px; }
#affiliatedProperties-new div.newyork-new ul li.arlington { width: 91px; }
#affiliatedProperties-new div.newyork-new ul li.stanton { width: 131px; }
#affiliatedProperties-new div.newyork-new ul li.beautyessex { width: 99px; }
#affiliatedProperties-new div.newyork-new ul li.rue57 { width: 76px; margin-left: 99px; }
#affiliatedProperties-new div.newyork-new ul li.avra { width: 101px; }
#affiliatedProperties-new div.newyork-new ul li.marquee { width: 140px; }
#affiliatedProperties-new div.newyork-new ul li.artichoke { width: 190px; }
#affiliatedProperties-new div.lasvegas-new { background: #E1E1E1; clear: both; display: block; height: 70px; padding: 20px 10px; text-align: center; width: 976px; }
#affiliatedProperties-new div.lasvegas-new ul { height: 71px; width: 635px; display: inline-block; margin: 0; padding: 0; background: url(../images/marqueelasvegas/bg-lv-properties.png) no-repeat; position: relative; }
#affiliatedProperties-new div.lasvegas-new ul li { height: 71px; display: block; float: left; margin: 0; padding: 0; }
#affiliatedProperties-new div.lasvegas-new ul li a { display: block; text-indent: -9999px; height: 71px; }
#affiliatedProperties-new div.lasvegas-new ul li.marquee { width: 197px; }
#affiliatedProperties-new div.lasvegas-new ul li.lavo { width: 126px; }
#affiliatedProperties-new div.lasvegas-new ul li.tao { width: 144px; }
#affiliatedProperties-new div.lasvegas-new ul li.taobeach { width: 168px; }
#affiliatedProperties-new div.sydney-new { background: #E1E1E1; clear: both; display: block; height: 50px; padding: 20px 10px; text-align: center; width: 975px; }
#affiliatedProperties-new div.sydney-new ul { height: 40px; width: 162px; display: inline-block; margin: 0; padding: 0; background: url(../images/lavolv2/bg-sydney-properties.png) no-repeat; position: relative; }
#affiliatedProperties-new div.sydney-new ul li { height: 40px; display: block; float: left; margin: 0; padding: 0; }
#affiliatedProperties-new div.sydney-new ul li a { display: block; text-indent: -9999px; height: 40px; }
#affiliatedProperties-new div.sydney-new ul li.marquee { width: 162px; }

#marqueeInfo { height: 200px; padding: 20px; margin: 0; position: relative; }
#marqueeInfo:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#marqueeInfo h2 { display: block; font-weight: bold; text-transform: uppercase; }
#marqueeInfo a.cosmopolitan { background: url("../images/marqueelasvegas/logo-cosmopolitan.jpg") repeat scroll center top transparent; bottom: 0; display: none;
    height: 45px; left: 0; position: absolute; text-indent: -9999px; width: 204px; }
#marqueeInfo div.contact { /*height: 140px; right: 0px; top: 40px; width: 250px;*/ }
#marqueeInfo div.contact p { line-height: 26px; font-size: 18px; font-weight: 300; }
#marqueeInfo div.contact a { color: #000; text-decoration: none; }
#marqueeInfo div.contact a:hover { text-decoration: underline; }
#marqueeInfo ul.hours { display: block; width: 560px; margin: 0; padding: 0 0 0 20px; }
#marqueeInfo ul.hours li { line-height: 24px; font-size: 14px; font-weight: 300; text-transform: uppercase; }
#marqueeInfo ul.hours li em { float: right; display: block; width: 558px; } /*250px*/
#marqueeInfo ul.hours li.sunday { display: none; }
#marqueeInfo ul.hours li.saturday em:before {  }
#marqueeInfo ul.hours li.saturday em {  }
#marqueeInfo ul.hours li.friday em:before {  }
#marqueeInfo ul.hours li.friday em {  }
#marqueeInfo ul.hours li.thursday { display: none; }

#copyright { font-size: 12px; height: 15px; left: 0; line-height: 15px; position: absolute; text-align: center; text-transform: uppercase; top: 100px; width: 100%;
	font-weight: 300; }/*top:-45px*/
#copyright a { color: #000; text-decoration: none; }
#copyright a:hover { text-decoration: underline; }
#poweredby { font-size: 12px; text-transform: uppercase; width: 581px; margin: 0 auto; text-align: center; line-height: 16px; }
#poweredby a { background: url("../images/lavolv2/poweredby.png") no-repeat scroll center top rgba(0, 0, 0, 0); color: #989898; display: inline-block;
    height: 112px; text-decoration: none; text-indent: -9999px; width: 581px; }
#poweredby a:hover {  }

#customFooterHTML { clear: both; display: block; position: relative; background: #CBCACA; padding-bottom: 70px; }


/* Featured Shows Slider */

#moduleFeaturedShowsCycle { margin: 0 0 50px; height: 333px; width: 100%; position: relative; display: block; background: #000; }
#featuredShowSlides { height: 333px; width: 1000px; margin: 0 auto; display: block; list-style: none; padding: 0; }
#featuredShowSlidesNavWrapper { display: block; margin: 0 auto; position: relative; width: 1000px; z-index: 999; }
#featuredShowSlidesNav { text-align: center; height: 12px; padding: 8px 0 0 0; }
#featuredShowSlidesNav a { height: 10px; width: 10px; text-align: left; text-indent: -9999px; background: #cccccc; border: 2px solid #cccccc; display: inline-block; margin: 0 10px; border-radius: 10px; }
#featuredShowSlidesNav a.activeSlide { background: #d11f26; border: 2px solid #d11f26; }
#featuredShowSlidesPrev,
#featuredShowSlidesNext { display: none; }
#featuredShowSlides span.panel-overlay { display: none; }



/* Upcoming Shows Slider */
#moduleUpcomingShowsSlider { /*background: url("../images/taolv2/nightclub-bg.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);*/ display: block; height: 100px; 
	width: 980px; margin: 25px auto; position: relative; /*padding-left: 20px;*/ }
.moduleUpcomingShowsSlider-2190 { background: url("../images/taolv2/slide-sidegraphic.png") no-repeat scroll left -135px transparent; }
.moduleUpcomingShowsSlider-2161 { background: url("../images/taolv2/slide-sidegraphic.png") no-repeat scroll left top transparent; }
#moduleUpcomingShowsSlider h4 { display: none; }
#moduleUpcomingShowsSlider a.more-shows { display: none; }
#moduleUpcomingShowsSlider a.prev,
#moduleUpcomingShowsSlider a.next { width: 34px; background: url(../images/taolv2/btn-slidernav.png); text-indent: -9999px; display: block; height: 88px; float: left; }
#moduleUpcomingShowsSlider a.prev { background-position: 0 0; }
#moduleUpcomingShowsSlider a.prev:hover { background-position: 0 -88px; }
#moduleUpcomingShowsSlider a.next { background-position: -34px 0; }
#moduleUpcomingShowsSlider a.next:hover { background-position: -34px -88px; }
#upcomingShowsScrollContent { overflow: hidden; float: left; width: 912px; height: 100px; }
#upcomingShowsScrollContent ul { height: 100px; display: block; margin: 0; padding: 0; width: 9000px; }
#upcomingShowsScrollContent ul li { height: 100px; width: 163px; display: block; padding: 0 10px; margin: 0; float: left; overflow: hidden; }
#upcomingShowsScrollContent ul li.upcoming-106950 { margin-left: 173px; }
#upcomingShowsScrollContent ul li.upcoming-106314 { margin-left: -362px; }
#upcomingShowsScrollContent ul li a.sliderShowLink { display: block; height: 100px; width: 163px; position: relative; color: #fff; text-align: center; text-decoration: none; text-transform: uppercase; font-size: 12px; }
#upcomingShowsScrollContent ul li a.sliderShowLink .imgWrap { display: block; height: 85px; overflow: hidden; width: 163px; }
#upcomingShowsScrollContent ul li a.sliderShowLink img { width: 163px; }
#upcomingShowsScrollContent ul li a.sliderShowLink div.limit-ht { height: 100px; width: 163px; background: url(../images/marqueelasvegas/black-trans-30.png); position: absolute; top: 175px; left: 0; }
#upcomingShowsScrollContent ul li a.sliderShowLink:hover div.limit-ht { top: 0; display: none; }
#upcomingShowsScrollContent ul li a.sliderShowLink div.limit-ht span.title { display: none; font-size: 16px; margin: 20px 0 20px 0; }
#upcomingShowsScrollContent ul li a.sliderShowLink:hover div.limit-ht span.title { display: none; }
#upcomingShowsScrollContent ul li a.sliderShowLink div.limit-ht span.date { display: block; font-size: 14px; margin: 0; height: 25px; line-height: 25px; }




/* Instagram Feed */
#moduleInstagramFeedScroll { background: #333; border: 2px solid #CC3333; height: 200px; margin: 25px auto; padding: 20px 0; position: relative; width: 996px; }
#moduleInstagramFeedScroll .hashtag { display: none; }
#moduleInstagramFeedScroll .username { display: none; }
#moduleInstagramFeedScroll h4 { background: url("../images/taolv2/instagram-bg.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block;
    height: 21px; margin-left: 20px; text-indent: -9999px; width: 360px; }
#instagramFeedPrev { background: url("../images/taolv2/larrow.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 26px;
    left: 20px; position: absolute; text-indent: -9999px; top: 120px; width: 14px; }
#instagramFeedNext { background: url("../images/taolv2/rarrow.png") no-repeat scroll left top rgba(0, 0, 0, 0); display: block; height: 26px;
    right: 20px; position: absolute; text-indent: -9999px; top: 120px; width: 14px; }
#moduleInstagramFeedScroll div.feedScrollContent { display: block; height: 143px; left: 50px; overflow: hidden; position: absolute; top: 60px; width: 906px; }
#moduleInstagramFeedScroll div.feedScrollContent ul { height: 143px; display: block; margin: 0; padding: 0; }
#moduleInstagramFeedScroll div.feedScrollContent ul li { display: block; float: left; height: 143px; margin: 0 4px; width: 143px; }
#moduleInstagramFeedScroll div.feedScrollContent ul li img { width: 143px; }



/* Newsletter Signup */
#moduleEmail { background: #333; border: 2px solid #CC3333; margin: 25px auto; padding: 20px 0; position: relative; width: 996px; }
#moduleEmail h4 { background: url(../images/marqueelasvegas/bg-newsletter2.png) no-repeat; height: 30px; width: 472px; position: absolute; left: 30px; top: 30px; text-indent: -9999px; }
#emailSignupForm { margin: 0 0 0 535px; height: 55px; position: relative; width: 435px; }
#emailSignupForm p,
#emailSignupForm label,
#emailSignupForm br { display: none; }
#signupEmail { border-left: 1px solid #d8d8d8; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; padding: 0 20px 0 19px; width: 230px; font-size: 18px; font-weight: 300; color: #999; height: 53px; }
#signupBtn { background: url(../images/taolv2/btn-subscribe.png) no-repeat 0 0 #d11f26; width: 165px; height: 55px; position: absolute; top: 0; right: 0; border: 0; text-indent: -9999px; display: block; cursor: pointer; }
#signupBtn:hover { background-position: 0 -52px; }
#emailSignupThankyou { margin: 0 0 0 535px; height: 55px; position: relative; width: 435px; }
#emailSignupThankyou p { line-height: 55px; font-size: 16px; font-weight: 300; color: #666; text-align: center; }


#custom482 { border: 2px solid #CC3333; display: block; height: 249px; margin: 20px auto; overflow: hidden; position: relative; width: 1000px; }
#custom482 .moduleContent {  }
#custom482 .moduleContent:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#custom482 .moduleContent p {  }
#custom482 .moduleContent img { float: left; }
#custom482 .moduleContent a { float: left; }
.widgetContainer { background: transparent !important; border: none !important;  border-radius: 0px !important; box-shadow: none !important; }

#custom484 { display: block; width: 1000px; margin: 0 auto; position: relative; }
#custom484 .moduleContent { display: block; position: absolute; right: 20px; top: -170px; }
#custom484 .moduleContent img { width: 500px; }

#custom487 { display: none; background: none repeat scroll 0 0 #000000; border: 2px solid #CC3333; margin: 25px auto; position: relative; width: 996px; }

/* Marquee Homepage module */
#marqueeHomepageModule { display: block; height: 0; margin: 0 auto; position: relative; width: 1000px; }
#marqueeHomepageModule div.inner {  }
#marqueeHomepageModule div.inner1 { display: none; float: left; } 
#marqueeHomepageModule div.inner1 #moduleFeaturedShowsCycle { background: none; display: block; height: 206px; padding: 17px 15px 17px 25px; width: 625px; }
#marqueeHomepageModule div.inner1 #moduleFeaturedShowsCycle #featuredShowSlides_2095 { display: block; height: 209px; overflow: hidden; width: 625px; }
#marqueeHomepageModule div.inner1 #moduleFeaturedShowsCycle #featuredShowSlides_2095 li { display: block; width: 625px; height: 209px; overflow: hidden; float: left; }
#marqueeHomepageModule div.inner1 #moduleFeaturedShowsCycle #featuredShowSlides_2095 li .panel-overlay { display: none; }
#marqueeHomepageModule div.inner1 #moduleFeaturedShowsCycle #featuredShowSlides_2095 li img { width: 625px; }
#marqueeHomepageModule div.inner1 #moduleFeaturedShowsCycle #featuredShowSlidesNavWrapper { background: none; display: block; height: 100%; left: 0;
    position: absolute; top: 0; width: 25px; }
#marqueeHomepageModule div.inner1 #moduleFeaturedShowsCycle #featuredShowSlidesNav_2095 a { background: #00FF9B; border: 2px solid #00FF9B; border-radius: 10px;
    display: inline-block; height: 10px; margin: 5px 0; text-align: left; text-indent: -9999px; width: 10px; }
#marqueeHomepageModule div.inner1 #moduleFeaturedShowsCycle #featuredShowSlidesNav_2095 a.activeSlide { background: #000; }
#marqueeHomepageModule div.inner1 #moduleFeaturedShowsCycle #featuredShowSlidesNav_2095 { display: block; height: 87%; left: 0; padding: 17px 0 0; position: absolute;
    text-align: center; top: 0; width: 25px; }
#marqueeHomepageModule div.inner2 { background: url("../images/lavolv2/events-bg.jpg") no-repeat scroll center top #000; display: block;
    padding-top: 38px; position: absolute; right: 20px; top: -253px; } 
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle { background: none; display: block; height: 190px; margin: 0; padding: 0px; width: 293px; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle #featuredShowSlides_2097 { display: block; height: 209px; overflow: hidden; width: 293px; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle #featuredShowSlides_2097 li { display: block; width: 293px; height: 209px; overflow: hidden; float: left; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle #featuredShowSlides_2097 li .panel-overlay { display: none; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle #featuredShowSlides_2097 li img { width: 293px; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle #featuredShowSlidesNav_2097 { background: none; display: none; height: 100%; left: 0;
    position: absolute; top: 0; width: 25px; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle #moduleFeaturedShowsCycle-inner { display: block; width: 100%; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle ul li { display: block; width: 100%; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle ul li .imgContainer { display: block; width: 100%; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle ul li .imgContainer img { display: block; width: 100%; }
#marqueeHomepageModule div.inner2 #moduleFeaturedShowsCycle #featuredShowSlidesNavWrapper { display: none; }
#featuredShowSlidesPrev_2095 { display: none; }
#featuredShowSlidesNext_2095 { display: none; }
#featuredShowSlidesPrev_2097 { display: none; }
#featuredShowSlidesNext_2097 { display: none; }

/* Podcast section */
#custom454 { display: block; margin: 0 auto; position: relative; width: 1000px; }
#custom454 .moduleContent { display: block; height: 209px; overflow: hidden; position: absolute; right: 0; top: 0px; width: 323px; }


/* Show buy page */
#shoppingcart-eventTitle { color: #DB01A5; }
.showCart { clear: both; display: block; float: right; width: 640px; background: none repeat scroll 0 0 #EBEBEB;  }
#shoppingcart h1 { background: none repeat scroll 0 0 #000000; color: #FFFFFF; font-size: 18px; font-weight: 300;
    letter-spacing: 5px; line-height: 18px; padding: 10px; text-align: left; text-transform: uppercase; } 
#shoppingcart table.cart-display { width: 100%; }
#shoppingcart .cartCheckout .cart-display { background: none repeat scroll 0 0 #E1E1E1; padding: 20px 0; }
.showCart .cartItems { display: block; padding: 20px 10px;  }
td.total { font-size: 24px; font-weight: normal; padding: 10px 20px 10px 0; text-align: right; background: #000; color: #fff; }
td.policies { padding-left: 20px; }
td.total strong { font-weight: normal; }
tr.spacerRow { display: none; }
td.cartCol1 { vertical-align: top; width: 40%;  }
td.cartCol1 .show-info-holder { font-size: 20px; font-weight: 300; }
td.cartCol1 .show-info-holder .note { font-size: 12px; font-weight: bold; }
td.cartCol1 p.note { fontsize: 14px; line-height: 18px; margin: 5px 0; }
td.cartCol2 { width: 30%; text-align: right; }
td.cartCol2 a { font-size: 14px; }
td.cartCol3 { width: 10%; text-align: right; }
td.cartCol23 a { clear: both; display: block; font-size: 14px; line-height: 18px; margin-bottom: 0; }
td.policies .small { font-size:12px; line-height:18px; }
.showInfoHolder { display: block; }
ul.showDetails { list-style: none; display: none; }
ul.showDetails li.ticketprices  { display: none; }
ul.showDetails li.showdetails-showtype  { display: none; }
ul.showDetails li.showfeatures  { display: none; }

.allAccessWrapper { display: block; position: relative; padding: 0 0 10px; clear:both; }
body.showpage-159598 .allAccessWrapper { display: none; }
.page-show-108621 .allAccessWrapper, .page-show-140348 .allAccessWrapper { display: none; }
.page-show-147394 .allAccessWrapper, .page-show-147395 .allAccessWrapper, .page-show-147396 .allAccessWrapper { display: none; }
.page-show-158396 .allAccessWrapper,  .page-show-158395 .allAccessWrapper { display: none; }
td.tdAllAccess { padding: 5px 10px 0px; }
tr.shoppingCartLink td { padding: 0px 10px; }
body#page-show.showpage-157775 .allAccessWrapper { display: none; }

#showDetailDesc { background: none repeat scroll 0 0 #EBEBEB; display: block; float: right; padding: 10px 10px 30px; width: 620px; }
#showDetailDesc .artistBioContent { display: none; }
div.marksoldout { display: none; }
a.tierInfoLink { display: inline-block !important; }
.tierInfoDesc { font-size: 11px; line-height: 14px; font-style: italic; display: none; }

div.tableHead div.tierQty { width: 70%; float: left;  }
div.tableHead div.tierPrice { width: 30%; float: left; text-align: right; }
div.tierRow div.width-one-half { width: 50%; float: left; padding-top: 18px; position: relative; }
div.tierRow div.tierQty { width: 80%; float: left;  }
div.tierRow div.tierPrice { width: 20%; float: left; text-align: right; }
#shoppingcart .tableHead { background: #000000; color: #FFFFFF; display: inline-block; padding: 5px; width: 100%; }
div.tierQty select { float: right; }


/* #page-shows ul.showListing li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; } */
table.cart-display { width: 100%; }
span.cartCheckout { background: none repeat scroll 0 0 #ebebeb;
    bottom: 20px;
    display: block;
    height: 200px;
	float: right;
    position: relative;
    width: 640px; }
	
div.previewVideo { clear: both; display: block; position: relative; }
div.previewVideo h4 { display: none; }
div.previewVideo .showVideoContainer-1 { display: block; float: left; width: 300px; }
div.previewVideo .showVideoContainer-1 iframe { width: 100%; }
div.previewVideo .showVideoContainer-2 { display: block; float: right; width: 640px; }	
div.previewVideo .showVideoContainer-2 iframe { width: 100%; height: auto; }


span.checkout-info { display: block; width: 500px; height: 60px; margin: 0; float: left; }

div.checkout {  }

div.tierRow { height: 25px; line-height: 25px; vertical-align: middle; }
div.tierQty { width: 60%; }
div.tierPrice { width: 40%; }

div.tierQty span {  }

.checkout-green { background: none repeat scroll 0 0 #4F2172; bottom: 20px; color: #FFFFFF !important; display: inline-block;
    font-size: 20px; padding: 20px; position: absolute; right: 20px; text-transform: uppercase; }
.checkout-green:hover {  }

div.showDescription { display: block; float: left; padding-right: 20px; width: 300px; }
div.showDescription h5 { display: none; }
div.showDescription ul { margin: 0; padding: 0; list-style: none; }
div.showDescription ul li { display: block; overflow: hidden; width: 300px; }
div.previewVideo h4 { display: none; }

div.showDescription li span img { width: 300px; }

/*
.pageContentBody { position: relative; text-align: left; }
.pageContent { display: block; padding: 20px; position: relative; }
.pageContent:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1409 .pageContent, #page-custom1407 .pageContent, #page-custom1445 .pageContent { padding: 0px; }
#upcomingShowListingListContainer { text-align: left; }
.customPage .pageContentBody { background: #FFFFFF; }

.pageContent .showDetails { margin: 0 0 10px 0; padding: 0 0 10px 0; list-style: none; }
.pageContent .showDetails li { margin: 0; }
p.description { line-height: 20px; }
*/

/* Buy */
.showShare { background: url("../images/taolv2/MarqueeShareButtonsRed.png") no-repeat scroll left top #FFFFFF; display: block; height: 115px; margin-bottom: 20px; margin-left: 20px;
    margin-top: 20px; position: relative; width: 264px; }
.showShare h6 { display:none; font-weight:bold; padding-bottom:3px; color: #553075; }
.showShare .social { display: block; height: 40px; padding-left: 25px !important; padding-top: 28px !important; text-align: center; }
.showShare .social li.myspace { display: none; }
.showShare .social li { float: left; display: inline; width: auto; height: 30px; }
.showShare .social li a { display: block; height: 30px; text-indent: -9999px; }
.showShare .facebook { width: 87px !important; }
.showShare .twitter { width: 78px !important; }
.showShare .myspace { background: url(../images/marquee/myspace.png) no-repeat transparent; }
.showShare .email { width: 57px !important; }
.showShare .social li.fblikeevent { display: block; clear: both; width: 100px; }
.showShare .social li.twevent { display: block; width: 100px; }
div.noFutureDiscountShare { display: none; }
#rsvp-btn { background: url("../images/marquee/or-bg.png") no-repeat scroll right center transparent;
    background: url("../images/marquee/or-bg.png") no-repeat scroll right center transparent;
    bottom: 10px;
    display: block;
    height: 80px;
    left: 10px;
    position: absolute;
    width: 330px; z-index: 10; }
#rsvp-btn a { background: none repeat scroll 0 0 #fff;
    bottom: 20px;
    color: #000000;
    display: inline-block;
    font-size: 18px;
    left: 430px;
    margin-top: 8px;
    padding: 22px 10px;
    text-transform: uppercase; }

div.discountShare { background: #D11F26; margin: 15px 0; padding: 10px; border-radius: 10px; }
div.discountShare a { color: #FFFFFF; font-size: 13px; }
div.discountShare .shareWithFriendsSecondText { display: none; }
div.discountShare p { display: block; color: #fff; font-weight: normal; font-size: 14px; line-height: 20px; margin: 0 20px 0 0; float: left; padding: 0; height: 20px; vertical-align: middle;  }

div.futureDiscountShare { background: #D11F26; margin: 15px 0; padding: 10px; border-radius: 10px; }
div.futureDiscountShare a { color: #FFFFFF; font-size: 13px; }
div.futureDiscountShare .shareWithFriendsSecondText { display: none; }
div.futureDiscountShare p { display: block; color: #fff; font-weight: normal; font-size: 14px; line-height: 20px; margin: 0 20px 0 0; float: left; padding: 0; height: 20px; vertical-align: middle;  }
div.googleBtn { display: none; }
div.tweetBtn { display: inline-block; height: 20px; line-height: 20px; width: 55px; margin: 0 10px 0 0; vertical-align: middle; }
div.fbBtn { display: inline-block; height: 20px; line-height: 20px; margin: 0 10px 0 0; vertical-align: middle; }


#availableShows #showTimingID { display: block; }

select, input, textarea {  }
select:focus, input:focus, textarea:focus {  }
select { padding: 3px 3px 3px 5px; }
input { width: 200px; }
#csv { width: 50px; }
#subscribe,
#dontUpdateUserName { width: auto; }

.selectedItems { display:inline-block; width:100%; border-top:#763374 solid 1px; border-bottom:#763374 solid 1px; }
.selectedItems:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
.orderSummary { margin: 0 0 20px 0; padding: 0; }
.orderSummary br { clear: left;  }
.orderSummary h5 { line-height: 18px; font-size: 18px; font-weight: 600; margin: 0 0 3px 0;  }
#orderSummaryContainer ul { margin: 10px 0; padding: 0; list-style: none; width: 500px; float: left; }
#orderSummaryContainer li { margin: 0; padding: 0; line-height: 18px; }
#orderSummaryContainer p { margin: 0; line-height: 20px; }
#orderSummaryContainer p strong {font-weight: normal; }
#orderSummaryContainer table.seperators { margin: 0 ; float:right; width: 380px; border-left:#763374 solid 5px; }
#orderSummaryContainer table.seperators td { padding: 5px; font-weight: normal;  }
#orderSummaryContainer table.seperators td.highlighted { font-weight: normal; }
#orderSummaryContainer table.seperators td strong,
#orderSummaryContainer table.seperators td.highlighted strong { font-weight: normal; }

#finish { background: #D11F26; border: 0 none; box-shadow: none; color: #FFFFFF; font-size: 24px; padding: 3px; text-transform: uppercase; height: auto; }

div.agreePolicy { padding: 0 0 10px 0; font-size: 17px; }

#paymentinfo { margin: 0 0 30px 0; }
#paymentinfo td { font-weight: normal; font-size: 16px; line-height: 18px; padding: 3px 0; }

table.confirm { width:100%; }
table.confirm th { background:#D11F26; padding:10px; color:#fff; }
table.confirm td { padding:10px; }
table.confirm td { border-bottom:#D11F26 solid 1px; }

#otherVariableFee { border: 1px solid #DDDDDD !important; text-align: right !important; /*width: 45px !important;*/ }
/*****************************************/
/*********** new event page *************/
#eventDetails-container-1 { display: block; float: left; margin-right: 20px; width: 300px; }
.shoppingCartContainer .showCart #tm-cart-content { border-bottom: 1px solid #333333; display: block; margin-bottom: 10px; padding-bottom: 10px; }
#page-show div.showImagesContainer { display: block; }
#page-show div.showImagesContainer ul.showPosters { display: block; list-style: none outside none; margin: 0; padding: 0; }
#page-show div.showImagesContainer ul.showPosters li { display: none; overflow: hidden; width: 300px; }
#page-show div.showImagesContainer ul.showPosters li.poster1 { display: block; }
#page-show div.showImagesContainer ul.showPosters li span {  }
#page-show div.showImagesContainer ul.showPosters li img { width: 300px; }
#page-show div.artistContainer img { border: 1px solid #FFFFFF; box-shadow: 0 0 15px #999999; width: 250px; }
#page-show #tm-cart-header h2 { background: #333; color: #FFFFFF; font-size: 18px; font-weight: 300; letter-spacing: 5px; line-height: 18px; margin: 0; padding: 10px; 
	text-align: left; text-transform: uppercase; }
#page-show #tm-cart-content div.tm-show-info { display: block; padding: 10px; z-index: 100; }
#page-show #tm-cart-content div.tm-show-info a.tm-title { font-size: 18px; line-height: 24px; text-decoration: none; }
#page-show #tm-cart-content div.tm-show-info span.tm-date { display:block; font-size: 14px; }
#page-show #tm-cart-content div.tm-show-info span.tm-venue { display: none; }
#page-show #tm-cart-content div.tm-show-info ul { list-style: none outside none; margin: 0; padding: 0; }
#page-show #tm-cart-content div.tm-show-info ul li { color: #000; margin: 0; }
#page-show .tm-cart-display { width: 100%; }
#page-show .imaginary-table td.checkout { padding: 5px; }
#page-show .showCart { clear: none; }
#tm-cart .tm-cart-display.single-layer ul { display: block !important; list-style: none outside none; padding: 0; margin: 10px 0; }
#tm-cart .tm-cart-display.single-layer ul li {  }
#tm-cart .tm-cart-display.single-layer ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#tm-cart .tm-cart-display.single-layer h5.packageTitle { display: none; }
#tm-cart .tm-cart-display.multi-layer thead { display: none; }
#tm-cart .tm-cart-display.multi-layer { clear: both; padding: 0px; width: 100%; }
#tm-cart .tm-cart-display.multi-layer td {  }
#tm-cart .tm-cart-display.multi-layer h5 { background: url("../images/taolv/nav-red-down-arrow2.png") no-repeat scroll right center #2B2426; border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF; cursor: pointer; display: block; font-size: 14px; font-weight: bold; margin: 0 0 2px; padding: 5px; text-transform: uppercase; }
#tm-cart .tm-cart-display.multi-layer ul h5:last-child { border-bottom: none; }
#tm-cart .tm-cart-display.multi-layer h5 span { display: none; }
h5.packageTitleLevel1 { background: url("../images/taolv/nav-red-down-arrow2.png") no-repeat scroll right center #BD1D1E !important; border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF; margin-bottom: 0px !important; }
h5.packageTitleLevel2 {  }
h5.packageTitleLevel3 {  }
#tm-cart .tm-cart-display.multi-layer ul { background: none repeat scroll 0 0 #2B2426; display: block; padding-left: 20px; margin: 0; list-style: none outside none; }
#tm-cart .tm-cart-display.multi-layer ul li { border-bottom: 1px solid #FFFFFF; color: #FFFFFF; }
#tm-cart .tm-cart-display.multi-layer ul li:last-child { border-bottom: none; }
#tm-cart .tm-cart-display.multi-layer ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#tm-cart .tm-cart-display.multi-layer ul li.section-header { color: #FFFF99; padding: 0 10px 0 0; }
#tm-cart .tm-cart-display.multi-layer ul li.section-header em { font-style: italic; }
#tm-cart .tm-cart-display.multi-layer ul li.section-header strong { font-weight: bold; }
#tm-cart .tm-cart-display.multi-layer ul li.section-header item:before { content: "*"; margin-right: 10px; }
#tm-cart .tm-cart-display.multi-layer ul li.section-header item { display: block; padding-left: 15px; }
#tm-cart .tm-cart-display.multi-layer ul li.section-header li {  }
#tm-cart .tm-cart-display ul li .tierName { display: block; float: left; width: 180px; padding: 5px; }
#tm-cart .tm-cart-display ul li .tierPrice { display: block; float: left; width: 80px; padding: 5px; text-align: right; }
#tm-cart .tm-cart-display ul li .tierQty { display: block; float: left; width: 70px; padding: 5px; text-align: right; }
#tm-cart .tm-cart-display ul li .tierQty select { float: none; }
#tm-cart .tm-cart-display.multi-layer ul li .tierName { width: 50%; padding: 5px 0; }
#tm-cart .tm-cart-display.multi-layer ul li .tierPrice { width: 25%; padding: 5px 0; }
#tm-cart .tm-cart-display.multi-layer ul li .tierQty { width: 25%; text-align: right; padding: 5px 0; }

/* New version multi layer */
body.showpage-152568 {  }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel1:after { content:' '; display:block; clear: both; height:1%; visibility:hidden; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer h5.packageTitleLevel1 { font-size: 18px; line-height: 1.5; text-align: center; text-transform: none; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel1 { background: #bd1d1e none repeat scroll 0 0; border: 2px solid #bd1d1e; padding: 0; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel1 > li { padding: 0 10px; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel1 > li:nth-child(even) { background: #636571 none repeat scroll 0 0; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer td { padding-bottom: 10px; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer h5.packageTitleLevel2 { display: none; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2 { background: #000 none repeat scroll 0 0; display: block !important; 
	float: left; padding: 0; width: 33%; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2 > li { border-bottom: medium none; color: #fff; font-size: 12px; height: 30px;
	line-height: 1.5; padding: 5px; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2 > li select { font-size: 12px; height: auto; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2 li.section-header { min-height: 300px; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul li.section-header em { color: #999; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul li.section-header item { border-bottom: 1px solid #fff; line-height: 1.5; padding: 5px 0; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul li.section-header item::before { content: "*"; margin-right: 10px; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2:nth-child(2) { border-right: 2px solid #bd1d1e; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2:nth-child(2) li.section-header { background: #636571 none repeat scroll 0 0; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2:nth-child(4) { border-right: 2px solid #bd1d1e; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2:nth-child(4) li.section-header { background: #e2c601 none repeat scroll 0 0; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2:nth-child(4) li.section-header item:last-child { border-bottom: none; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2:nth-child(6) li.section-header { background: #bbbbbb none repeat scroll 0 0; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2:nth-child(6) li.section-header item:last-child { border-bottom: none; }
body.showpage-152568 #tm-cart .tm-cart-display.multi-layer ul.packageDetailsLevel2:nth-child(6) li:last-child { height: 150px; }

#page-show table.tm-cart-display thead {  }
#page-show table.tm-cart-display thead tr { background: #333;  }
#page-show table.tm-cart-display th { color: #FFFFFF; padding: 5px; display: inline-block; }
#page-show table.tm-cart-display th.col0 { background: #EBEBEB; display: inline-block; width: 240px; }
#page-show table.imaginary-table { width: 100%; }
#page-show table.imaginary-table .left-table { width: 40%; }
#page-show table.imaginary-table .right-table { width: 60%; }
#page-show table.tm-cart-display th.col1 { width: 200px; }
#page-show table.tm-cart-display th.col2 { width: 70px; text-align: right; }
#page-show table.tm-cart-display th.col3 { width: 75px; text-align: right; }
#page-show table.tm-cart-display td {  }
#page-show table.tm-cart-display td p { color: #000000; margin: 0; padding-top: 15px; }
#page-show table.tm-cart-display td.col0 { width: 250px; }
#page-show table.tm-cart-display td.col1 { width: 200px; }
#page-show table.tm-cart-display td.col2 { text-align: right; width: 70px; }
#page-show table.tm-cart-display td.col3 { text-align: right; width: 70px; }
#page-show table.tm-cart-display tbody tr td.checkout { width: 100%; }
.page-show-venue-2090 div.tm-show-info { background: url("../images/marqueelasvegas/MR_Q_show.png") no-repeat scroll center bottom; padding-bottom: 120px !important; }
.page-show-venue-2090 #tid-allaccess td.col0 { height:90px; } 
.page-show-venue-3080 #tid-allaccess td a { display: block;  padding-bottom: 20px; }
#page-show table.tm-cart-display tbody tr td.checkout span.policiesContainer { display: block; float: left; padding: 10px; text-align: left; width: 420px;}
#page-show table.tm-cart-display tbody tr td.checkout #tmBtnCheckout { border: medium none; box-shadow: 2px 2px 10px #666666; color: #FFFFFF;
    display: block; float: right; font-size: 24px; height: 70px; line-height: 32px; margin-right: 20px; margin-top: 10px; padding: 5px 20px; text-align: center; text-decoration: none;
    text-shadow: 1px 1px 0 #333333; }
#page-show div.showDetailsHolder { }
#page-show div.videoHolder h5 { display:none; }
#page-show div.showDetailsHolder h5.showInfoTitle { display:none; }
#page-show table.tm-cart-display #showDetailDesc div.artstBiosContainer { padding: 10px 0; }
#page-show div.artistContainer { display: none; float: left; width: 262px; }
#page-show div.artistContainer h5.artistPhotosTitle { display:none; }
#page-show span.certified { width: 150px; height: 31px; text-indent: -9999px; display:block; margin: 6px 0; }
#page-show .descriptionContainer {  }
#page-show table.tm-cart-display #showDetailDesc { padding: 10px 10px; }
#page-show .descriptionContainer #descLabel { display: block; font-size: 18px; line-height: 24px; }
#page-show #tmBtnCheckout { background: #D11F26; border: medium none; color: #FFFFFF; float: right; font-size: 24px; height: 70px; padding: 5px 20px; margin-right: 20px;
    text-transform: uppercase; width: auto; }
#page-show .otherShowTimesContainer { display: none; }
#page-show #tm-cart-wrapper { position: relative; }

/*****************************************/

/*shows.cfm*/
#upcomingShowListingList { list-style: none outside none; padding: 0; }
#upcomingShowListingList li { border-bottom: 1px dashed #636363; margin-bottom: 10px; padding-bottom: 20px; position: relative; clear: both; }
#upcomingShowListingList li:after { content:' '; display:block; clear: both; height:1%; visibility:hidden; }
#upcomingShowListingList li div.showPoster { display: block; float: left; height: 250px; overflow: hidden; padding-right: 25px; width: 350px;  }
#upcomingShowListingList li div.showPoster img { width: 350px; }
#upcomingShowListingList li div.date { }
#upcomingShowListingList li div.date strong { font-weight: bold; }
#upcomingShowListingList li a.buy { background: #564395; color: #FFF; display: block; padding: 5px 20px; position: absolute; right: 0; text-transform: uppercase; top: 0; }
#upcomingShowListingList li div.details { padding-top: 15px; }
#upcomingShowListingList li div.details strong { font-weight: bold; display: block; }

/*affiliate.cfm*/
.affiliateShows .upcomingShows {  }
.affiliateShows .upcomingShows li { border-bottom: 1px dashed #636363; margin-bottom: 10px; padding-bottom: 20px; position: relative; clear: both; }
.affiliateShows .upcomingShows li:after { content:' '; display:block; clear: both; height:1%; visibility:hidden; }
.affiliateShows .upcomingShows li span.imgContainer { display: block; float: left; height: 250px; overflow: hidden; padding-right: 25px; width: 350px;  }
.affiliateShows .upcomingShows li span.imgContainer img { width: 350px; }
.affiliateShows .upcomingShows li span.date { display:block; }
.affiliateShows .upcomingShows li span.time { display:none; }
.affiliateShows .upcomingShows li a.buyTickets { background: #564395; color: #FFF; display: block; padding: 5px 20px; position: absolute; right: 0; text-transform: uppercase; top: 0; }
.affiliateShows .upcomingShows li span.showDescription { padding-top: 15px; }
.affiliateShows .upcomingShows li div.details strong { font-weight: bold; display: block; }
.affiliateShows .upcomingShows li a.showTitle { font-weight: bold; display: block; color:#000; }
.affiliateName h1 { font-size:18px; font-weight:bold; }


/* Content3 for Upcoming Events */
#content3 #moduleUpcomingShows { display: block; padding-bottom: 40px; }
#content3 #moduleUpcomingShows h4 { color: #D11F26; display: block; font-size: 18px; font-weight: 400; line-height: 24px; margin: 20px 0; padding: 20px 0 0; }
#content3 #moduleUpcomingShows ul.showListing { display: block; max-height: 1424px; overflow: hidden; }
#content3 #moduleUpcomingShows ul.showListing li { display: block; position: relative; padding-bottom: 20px; }
#content3 #moduleUpcomingShows ul.showListing li .showPoster { display: block; height: 158px; overflow: hidden; width: 314px; border: 1px solid #D7D7D7; }
#content3 #moduleUpcomingShows ul.showListing li .showPoster img { width: 314px; }
#content3 #moduleUpcomingShows ul.showListing li .date { display: none; }
#content3 #moduleUpcomingShows ul.showListing li .details { display: none; }
#content3 #moduleUpcomingShows a.view-more {  }


/* Custom Page */
.main-shadow-top { background: #FFFFFF; display: block;  margin: 0 auto; padding: 20px; position: relative; width: 960px; }
#page-home .main-shadow-top { background: transparent; width: 100%; padding: 0px; position: relative; }
.page-custom .pageContent { padding: 0; width: 100%; }


/* Enhanced Calendar Page */
#monthlycal { width: 100%; }
#monthlycal td { height: auto; }
#monthlycal caption { background: #D11F26 !important; }
#monthlycal .calendarhead-month { display: inline-block; font-size: 24px; line-height: 40px; margin: 0 20px; text-transform: uppercase; }
#monthlycal .datecount { background: #D11F26 !important; display: block; font-size: 10px; 
	font-weight: bold; height: 15px; left: 0; line-height: 1.2em; margin: 0 !important; padding: 5px 0; position: relative; text-align: left; top: 0; z-index: 99; }
#monthlycal .datecount span { color: #FFFFFF; display: block; font-size: 11px; line-height: 13px; padding-left: 5px; }
#monthlycal .calcont img { width: 100%; }
#monthlycal .eventInfo span { display: none; }
#monthlycal .eventInfo span.showLinkPoster { display: block; margin: 1px 0; overflow: hidden; height: 70px; }
#monthlycal .calcont .showPosterContainer { display: none; }
#monthlycal .eventInfo { background: none repeat scroll 0 0 transparent !important; border: medium none !important; margin: 0 !important; opacity: 1 !important; padding: 0 !important; }
#monthlycal th { background: #F4F4F4;  color: #333333 !important; line-height: 150%; text-transform: uppercase; }
#monthlycal .calDayWrapper { display: block; position: relative; height: 100%; min-height: 100px; }
#monthlycal .pastshowtd { background: rgba(255, 255, 255, 0.7); display: block; height: 100%; position: absolute; width: 100%; z-index: 99; }
#monthlycal td.notThisMonthDay .pastshowtd { background: rgba(255, 255, 255, 0.5); }
a.show_hover_106950 { display: block; /*margin-top: 70px;*/ }
a.show_hover_106314 { display: block; /*margin-top: -140px;*/ }
a.show_hover_112781 { display: block; left: -137px; position: absolute; top: 69px; width: 136px; }

td.td-2014-03-22 { height: 238px; }
td.td-2014-05-25 { height: 238px; }

/* Need to make it live 12/13/13
a.show_hover_111059 { display: block; margin-top: 70px; }
a.show_hover_111058 { display: block; margin-top: -140px; }
*/

/* Photo Gallery */
#page-gallery .pageContent { padding: 0px; }
#page-gallery .marqueelv-switch { display: block; text-align: center; }
#page-gallery .marqueelv-switch ul { display: inline-block; padding: 0px; margin: 0px; }
#page-gallery .marqueelv-switch ul li { background: #65397E; border-radius: 10px; color: #FFFFFF; display: block; float: left; margin: 10px; padding: 10px 20px;
	text-transform:uppercase; }
#page-gallery .marqueelv-switch ul li a { color: #fff; text-transform: uppercase; }
#page-gallery ul.photoGalleryListing { display: block; padding: 0; position: relative; }
#page-gallery ul.photoGalleryListing li { display: block; position: relative; }
#page-gallery ul.photoGalleryListing li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-gallery ul.photoGalleryListing li .albumCover { border: 2px solid #CCCCCC; display: block; float: left; height: auto; overflow: hidden; margin-right: 20px; width: 100px; }
#page-gallery ul.photoGalleryListing li .albumCover:hover { border: 2px solid #7d25b0; }
#page-gallery ul.photoGalleryListing li .albumCover img { width: 100px; }
#page-gallery ul.photoGalleryListing li .albumName { color: #7D25B0; }
#page-gallery ul.photoGalleryListing li .albumName .albumTitle { color: #7D25B0; font-size: 16px; text-transform: uppercase; }
#page-gallery ul.photoGalleryListing li a { color: #7d25b0; text-decoration: none; }
#page-gallery ul.photoGalleryListing li a:hover { text-decoration: underline; }
#page-gallery ul.photoGalleryListing li .albumName .albumDescription { display: none; }
#page-gallery ul.photoGalleryListing li .albumName .albumDate { display: none; }
#page-gallery h4#galleryVideos { display: none; }
#page-gallery #moduleVideoGallery { display: none; }

/* Gallery Page */
#page-photos ul.photoGalleryListing { margin: 0; display: block; list-style: none; position: relative; background: none repeat scroll 0 0 #FFFFFF; border-bottom: 15px solid #D11F26; padding: 20px 5px; } 
#page-photos ul.photoGalleryListing:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-photos ul.photoGalleryListing li { margin: 0; padding: 0 10px 30px; display: block; width: 210px; float: left; position: relative; height: 184px; overflow: hidden; }
#page-photos ul.photoGalleryListing li div.albumCover { height: 139px; width: 210px; display: block; border: 1px solid #a60311; overflow: hidden; }
#page-photos ul.photoGalleryListing li div.albumCover img { width: 210px; }
#page-photos ul.photoGalleryListing li a { text-decoration: none; }
#page-photos ul.photoGalleryListing li a:hover { text-decoration: none; }
#page-photos ul.photoGalleryListing li div.albumName { text-align: center; padding: 5px 0 0 0; display: block; font-size: 14px; line-height: 18px; }
#page-photos ul.photoGalleryListing li div.albumName span,
#page-photos ul.photoGalleryListing li div.albumName em { display: block; text-align: center; }
#page-photos ul.photoGalleryListing li div.albumName br { display: none; }

/* Photo Details */
#page-photoDetail .photoDetailContentContainer {  }
#page-photoDetail .photoDetailContentContainer .share { display: none; }
#page-photoDetail .photoDetailContentContainer .photoNav { display: none; }
#page-photoDetail .photoDetailContentContainer .selectedPhoto { display: none; }
#page-photoDetail .photoDetailContentContainer .galleryDescription { display: none; }
#page-photoDetail .photoDetailContentContainer .galleryThumbs {  }
#page-photoDetail .photoDetailContentContainer .galleryThumbs h5 { display: none; }
#page-photoDetail .photoDetailContentContainer .galleryThumbs ul { list-style: none; padding: 0px; }
#page-photoDetail .photoDetailContentContainer .galleryThumbs ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-photoDetail .photoDetailContentContainer .galleryThumbs ul li { display: block; float: left; height: 140px; margin-right: 10px; overflow: hidden; width: 220px; }
#page-photoDetail .photoDetailContentContainer .galleryThumbs ul li img { width: 220px; }

.pp_hoverContainer { z-index: -100 !important; }


/* Photo List */
#page-photo-list .pageContent { padding: 0px; }
#page-photo-list .marqueelv-switch { display: block; text-align: center; }
#page-photo-list .marqueelv-switch ul { display: inline-block; padding: 0px; margin: 0px; }
#page-photo-list .marqueelv-switch ul li { background: #65397E; border-radius: 10px; color: #FFFFFF; display: block; float: left; margin: 10px; padding: 10px 20px;
	text-transform:uppercase; }
#page-photo-list .marqueelv-switch ul li a { color: #fff; text-transform: uppercase; }
#page-photo-list #photoGallery {  }
#page-photo-list #photoGallery:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-photo-list #photoGallery .gallery-wrapper { display: block; float: left; width: 100px; heigth: 100px; border: 2px solid #ccc; margin: 4px; }
#page-photo-list #photoGallery .gallery-wrapper:hover { border: 2px solid #65397E; }
#page-photo-list #photoGallery .gallery-wrapper .imgContainer { display: block; width: 100px; height: 66px; overflow: hidden; }
#page-photo-list #photoGallery .gallery-wrapper .imgContainer img { width: 100px; }
#page-photo-list #photoGallery .gallery-wrapper .galleryInfo { display: none; }

/* Video Gallery */
#page-video-viewer .pageContent { padding: 0px; }
#page-video-viewer #viewViewerContainer:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-video-viewer .selectedVideo { display: block; position: relative; }
#page-video-viewer .selectedVideo .videoContainer { display: block; text-align: center; padding-top: 90px; }
#page-video-viewer .selectedVideo .videoContainer iframe { width: 750px; }
#page-video-viewer .selectedVideo .videoDescription { text-align: center; }
#page-video-viewer .selectedVideo .videoDescription p { display: none; }
#page-video-viewer .selectedVideo .videoDescription h5 { display: block; position: absolute; top: 0; width: 100%; font-weight: bold; }
#page-video-viewer .selectedVideo .videoShare { text-align: center; }
#page-video-viewer .selectedVideo .videoShare ul.share { list-style: none; padding: 0px; display: inline-block; }
#page-video-viewer .selectedVideo .videoShare ul.share:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-video-viewer .selectedVideo .videoShare ul.share li { display: inline-block; position: relative; float: left; }
#page-video-viewer .otherVideos { display: block; position: relative; }
#page-video-viewer .otherVideos .videoList-wrapper { display: block; height: 200px; overflow: hidden; position: relative; }
#page-video-viewer .otherVideos .videoList-wrapper div { display: block; height: 180px; left: 30px; overflow: hidden; position: absolute; top: 0; width: 900px; }
#page-video-viewer .otherVideos .videoList-wrapper a.prevVideo { background: url("../images/marqueelasvegas/btn-slidernav.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block; height: 86px; left: 0; margin: 0 !important; position: absolute; text-indent: -9999px; top: 40px; width: 32px; }
#page-video-viewer .otherVideos .videoList-wrapper a.prevVideo:hover { background-position: 0px -86px; }
#page-video-viewer .otherVideos .videoList-wrapper a.nextVideo { background: url("../images/marqueelasvegas/btn-slidernav.png") repeat scroll -32px 0 rgba(0, 0, 0, 0);
    display: block; height: 86px; right: 0; margin: 0 !important; position: absolute; text-indent: -9999px; top: 40px; width: 32px; }
#page-video-viewer .otherVideos .videoList-wrapper a.nextVideo:hover { background-position: -32px -86px; }
#page-video-viewer .otherVideos ul.videoList { display: block; list-style: none outside none; margin: 0; padding: 0; width: 9000px; }
#page-video-viewer .otherVideos ul.videoList:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-video-viewer .otherVideos ul.videoList li { border: 1px solid #CCCCCC; display: block; float: left; height: 150px; margin: 10px; text-align: center; width: 158px; }
#page-video-viewer .otherVideos ul.videoList li .img { display: block; height: 95px; overflow: hidden; }
#page-video-viewer .otherVideos ul.videoList li .img img { width: 100%; }
#page-video-viewer .otherVideos ul.videoList li .title { display: block; font-size: 12px; font-weight: bold; height: 55px; line-height: 14px; overflow: hidden; }
#page-video-viewer .otherVideos ul.videoList li.selected { border: 1px solid #7d25b0; }
#page-video-viewer .otherVideos ul.videoList li:hover { border: 1px solid #7d25b0; }

/* Artists Page */
#page-site-artists .pageContent { padding: 0px; }
#page-site-artists ul.siteArtistList {  }
#page-site-artists ul.siteArtistList li { display: block; position: relative; }
#page-site-artists ul.siteArtistList li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-site-artists ul.siteArtistList li .imgContainer { border: 1px solid #CCCCCC; display: block; float: left; height: auto; padding-right: 20px; width: 200px; }
#page-site-artists ul.siteArtistList li .imgContainer img { width: 200px; }
#page-site-artists ul.siteArtistList li .info { display: block; margin-left: 220px; }
#page-site-artists ul.siteArtistList li .info .name { display: block; font-size: 24px; font-weight: bold; text-transform: uppercase; }
#page-site-artists ul.siteArtistList li .info .view-profile { display: none; }
#page-site-artists ul.siteArtistList li .info .bio {  }

/* Artist Detail Page */
#page-comedian .pageContent { padding: 0px; }
#page-comedian #comedianProfile {  }
#page-comedian #comedianProfile h4 {  }
#page-comedian #comedianProfile .leftcol { display: block; float: left; height: auto; width: 300px; padding-right: 20px; }
#page-comedian #comedianProfile .imgContainer { border: 1px solid #CCCCCC; display: block; overflow: hidden; width: 300px; }
#page-comedian #comedianProfile .imgContainer img { width: 300px; }
#page-comedian #comedianProfile .rightcol {  }
#page-comedian #comedianProfile div.clear { display: block; clear: both; padding: 20px 0; }

/* Corporate Events */
#page-custom1609 table p { margin: 10px 0px; }


/* Blog Page */
#page-recipe .main-shadow-top { background: #FFFFFF; display: block;  margin: 0 auto; padding: 20px; position: relative; width: 960px; }
#page-recipe .post-wrapper { display: block; position: relative; padding: 10px 0px; border-bottom: 1px solid #D11F26; }
#page-recipe .post-wrapper:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-recipe .post-wrapper h4 {  }
#page-recipe .post-wrapper div img { display: block; float: left; height: auto; padding-right: 20px; width: 250px; }
#page-recipe .post-wrapper .postContent {  }
#page-recipe .post-wrapper .postContent .more { display: block; }
#page-recipe .post-wrapper .postBottom {  }
#page-recipe .post-wrapper .postBottom .published {  }
#page-recipe .post-wrapper .postBottom .author {  }
#page-recipe .post-wrapper .postBottom a { display: none; }

/* Blog Post Page */
#page-recipe-post .main-shadow-top { background: #FFFFFF; display: block;  margin: 0 auto; padding: 20px; position: relative; width: 960px; }


#custom483 { background: #333; border: 2px solid #CC3333; height: 270px; margin: 0 auto; width: 996px; }
#custom483 .moduleContent { display: block; padding: 20px; }
#custom483 ul {  }
#custom483 ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#custom483 ul li { display: block; float: left; padding-right: 5px; width: 211px; }
#custom483 ul li img.black { width: 211px; }
#custom483 ul li img.color { display: none; width: 211px; }
#custom483 ul li div { color: #d11f26; display: block; line-height: 20px; padding: 10px; position: relative; text-transform: uppercase; }
#custom483 ul li a { text-decoration: none; color: white;}
#custom483 ul li a:hover {color: white;}
#custom483 ul li div h3 { display: block; font-weight: bold; color: #fff; }
#custom483 ul li:hover div { background: #d11f26; color: #fff; }
#custom483 ul li:hover img.black { display: none; }
#custom483 ul li:hover img.color { display: block; }


/* Shop Page */
#page-custom1643 .main-shadow-top { width: 1020px; }


.ui-datepicker { width: 250px; }
.ui-datepicker .ui-datepicker-header { display: block; position: relative; background: #D11F26; }
.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: 15px; 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; color: #FFFFFF; }
.ui-datepicker .ui-datepicker-header .ui-datepicker-year { color: #fff; display: block; line-height: 45px; padding: 0 20px; position: absolute;
    right: 0; top: 0; }
.ui-datepicker .ui-datepicker-calendar { background: #CBCACA; 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: #D11F26; }

#custom460 { background: none repeat scroll 0 0 #000000; border: 2px solid #663399; margin: 25px auto; position: relative; width: 996px; }


.dontUpdateUserName { display: none; }

/*RESTAURANT PAGE*/
#page-custom1812 #main { /*background: url("../images/marquee/body-bg3.png") repeat scroll 0 0 #FFFFFF;*/ }
#page-custom1812 .pageContentBody { padding: 20px 35px; }
#page-custom1812 .pageContentBody:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1812 #topimg { display: block; text-align: center; }
#page-custom1812 #topimg img { width: 100% !important; height: auto !important; }
#page-custom1812 #pe-header { background: #d11f26 url("../images/taolv2/taor-bg.jpg") no-repeat scroll left top; display: block; margin-bottom: 20px; }
#page-custom1812 #pe-header .title { color: #fff; display: block; float: left; font-size: 50px; font-weight: 900; line-height: 70px; margin-right: 20px;
    padding: 10px; text-align: right; width: 280px; }
#page-custom1812 #pe-header .desc { color: #fff; display: block; font-size: 14px; line-height: 18px; margin-left: 320px; padding: 15px; }
#page-custom1812 #pe-header h4 .desc { font-weight: bold; padding-bottom: 0; padding-top: 0; }
#page-custom1812 #pe-header .desc label { font-weight: bold; color: #92278f; }
#page-custom1812 #pe-header .desc em { font-style: italic; }
#page-custom1812 #pe-body { /*border-right: 1px solid #CCCCCC;*/ display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; }
#page-custom1812 #pe-body:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1812 #pe-body .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 50px; font-weight: lighter; line-height: 50px; padding-bottom: 20px; }
#page-custom1812 .quote { color: #4D2470; display: block;
    float: left; font-size: 36px; font-weight: lighter; line-height: 40px; padding: 10px; }
#page-custom1812 #pe-body .desc {  }
#page-custom1812 #pe-body .desc ul { border-bottom: 1px solid;  list-style: disc outside none; margin-bottom: 20px; padding: 10px 0; }
#page-custom1812 #pe-body .pdfdownload { display: block; font-size: 35px; font-weight: 300; line-height: 35px; color: #D11F26; }
#page-custom1812 #pe-body .virtualTour { display: block; font-size: 35px; font-weight: 300; line-height: 35px; color: #D11F26; }
#page-custom1812 #downloaditems { /*background: url("../images/marquee/downloaditems-bg.jpg") repeat-y scroll left center transparent;*/ display: block; padding-left: 0px; }
#page-custom1812 #downloaditems li { display: block; padding-bottom: 5px; position: relative; }
#page-custom1812 #downloaditems li.vphoto { background: url("../images/lavolv2/vp.jpg") no-repeat scroll left top transparent;  height: 55px; }
#page-custom1812 #downloaditems li.vphoto:hover { background: url("../images/lavolv2/vp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1812 #downloaditems li.vphoto a { /*background: url("../images/marquee/vp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1812 #downloaditems li.vphoto a:hover { /*background: url("../images/marquee/vp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1812 #downloaditems li.vfloor { background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1812 #downloaditems li.vfloor:hover { background: url("../images/marquee/vfp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1812 #downloaditems li.vfloor a { /*background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1812 #downloaditems li.vfloor a:hover { /*background: url("../images/marquee/vfp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1812 #downloaditems li.marybio { background: url("../images/lavolv2/mgbio.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1812 #downloaditems li.marybio:hover { background: url("../images/lavolv2/mgbio-over.jpg") no-repeat scroll left top transparent; }
#page-custom1812 #downloaditems li.marybio a { /*background: url("../images/marquee/mgbio.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1812 #downloaditems li.marybio a:hover { /*background: url("../images/marquee/mgbio-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1812 #downloaditems li.vpress a { background: url("../images/marquee/pcs.jpg") no-repeat scroll left top transparent;
    display: block; height: 56px; text-indent: -9999px; }
#page-custom1812 #downloaditems li.vpress a:hover { background: url("../images/marquee/pcs-over.jpg") no-repeat scroll left top transparent; }
#page-custom1812 #downloaditems li.vpress { padding-bottom: 0px; }
#page-custom1812 #customPageContent { display: block; float: left; width: 477px; }
#page-custom1812 #customPageContent p { color: #464646; font-size: 17px; }
#page-custom1812 #customPageContent p label { font-weight: bold; color: #4d2471; }
#page-custom1812 #customPageContent h4 { color: #512575; font-size: 70px; font-weight: lighter; text-transform: none; }
#page-custom1812 #customPageContent #contactForm { display: block; padding: 20px 0px; }
#page-custom1812 #customPageContent #contactForm ul li { display: block; padding: 5px 0; clear: both; }
#page-custom1812 #customPageContent #contactForm ul li span label {   }
#page-custom1812 #customPageContent #contactForm ul li span { float: left; }
#page-custom1812 #customPageContent #contactForm ul li span.eventDate { display: block; width: 200px; padding-right: 30px; }
#page-custom1812 #customPageContent #contactForm ul li span.eventDate input { width: 170px; }
#page-custom1812 #customPageContent #contactForm ul li span.eventTime { display: block; width: 100px; padding-right: 40px; }
#page-custom1812 #customPageContent #contactForm ul li span.eventTime input { width: 100px; }
#page-custom1812 #customPageContent #contactForm ul li span.eventGuest { display: block; width: 100px; }
#page-custom1812 #customPageContent #contactForm ul li span.eventGuest input { width: 100px; }
#page-custom1812 #customPageContent #contactForm ul li span.clear { clear: both; }
#page-custom1812 #customPageContent #contactForm ul li label { display: block; }
#page-custom1812 #customPageContent #contactForm ul li label .reqFld { float: right; color: #D0ABA0; }
#page-custom1812 #customPageContent #contactForm ul li input { font-size: 18px; height: 25px; width: 470px; }
#page-custom1812 #customPageContent #contactForm ul li textarea { width: 470px; }
#page-custom1812 #customPageContent #contactForm #submitContactForm { background: #512575; border: medium none; color: #FFFFFF; height: auto; padding: 5px 20px; width: auto;
	text-shadow: 0.1em 0.1em 0.2em #FFFFFF; float: right; }
#page-custom1812 #customPageContent #contactForm #captcha { width: 200px; }
#page-custom1812 #customPageContent .successBox { background: none repeat scroll 0 0 #512575; color: #FFFFFF; display: block; margin-top: 20px; padding: 10px; }
#page-custom1812 #customPageContent .errorCapthcaBox { background: #FF0000; color: #FFFFFF;  display: block; margin-top: 20px; padding: 10px; }
#page-custom1812 .contactTeam { color: #fff; font-size: 17px; }
#page-custom1812 .contactTeam label { color: #ff0; font-weight: bold; }
#page-custom1812 #right-body { margin-left: 420px; border-left: 1px solid #ccc; padding-left:20px; }
#page-custom1812 #right-body h4 { font-size: 20px; color: #D11F26; }
#page-custom1812 strong { font-weight: 600; }

#page-custom1812 #customPageContentWrapper #tripleseat_embed_form {display: none;}



/* Restaurant Page */
#page-custom1812 #moduleFeaturedShowsCycle { background: transparent; display: block; height: auto; padding: 0; width: 890px; margin-bottom: 0; }
#page-custom1812 #moduleFeaturedShowsCycle-inner { display: block; width: 700px; }
#page-custom1812 #featuredShowSlides { height: 500px; width: 890px; margin: 0 auto; display: block; list-style: none; padding: 0; }
#page-custom1812 #featuredShowSlides img { width: 890px; }
#page-custom1812 #featuredShowSlidesNavWrapper { display: block; position: relative; }
#page-custom1812 #featuredShowSlidesNav { height: auto; padding: 0; text-align: center; display: block; }
#page-custom1812 #featuredShowSlidesNav:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1812 #featuredShowSlidesNav a { display: block; float: left; width: 150px; height: 100px; overflow: hidden; border: 3px double #fff;
	border-radius: 0px; background: transparent; text-indent: 0px; }
#page-custom1812 #featuredShowSlidesNav a img { width: 150px; }
#page-custom1812 #featuredShowSlidesNav a.activeSlide { border: 3px double #D11F26; }
#page-custom1812 #featuredShowSlidesPrev,
#page-custom1812 #featuredShowSlidesNext { display: none; }
#page-custom1812 #featuredShowSlides span.panel-overlay { display: none; }

#page-custom1812 #thumbnails { display: block; margin: 0; padding: 0 140px; }
#page-custom1812 #thumbnails li { display: block; float: left; height: 143px; margin: 10px; overflow: hidden; width: 205px; }
#page-custom1812 #thumbnails li img { width: 205px; }

/* Nightclub Page */
#page-custom1842 #main { /*background: url("../images/marquee/body-bg3.png") repeat scroll 0 0 #FFFFFF;*/ }
#page-custom1842 .pageContentBody { padding: 20px 35px; }
#page-custom1842 .pageContentBody:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1842 #topimg { display: block; text-align: center; }
#page-custom1842 #topimg img { width: 100% !important; height: auto !important; }
#page-custom1842 #pe-header { background: #D11F26; display: block; margin-bottom: 20px; }
#page-custom1842 #pe-header .title { color: #fff; display: block; float: left; font-size: 50px; font-weight: lighter; line-height: 50px; padding: 10px; width: 250px; }
#page-custom1842 #pe-header .desc { display: block; line-height: 24px; margin-left: 250px; padding: 20px; font-size:18px; color: #fff; }
#page-custom1842 #pe-header .desc label { font-weight: bold; color: #92278f; }
#page-custom1842 #pe-header .desc em { font-style: italic; }
#page-custom1842 #pe-body { /*border-right: 1px solid #CCCCCC;*/ display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; }
#page-custom1842 #pe-body:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1842 #pe-body .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 50px; font-weight: lighter; line-height: 50px; padding-bottom: 20px; }
#page-custom1842 .quote { color: #4D2470; display: block;
    float: left; font-size: 36px; font-weight: lighter; line-height: 40px; padding: 10px; }
#page-custom1842 #pe-body .desc {  }
#page-custom1842 #pe-body .desc ul { border-bottom: 1px solid;  list-style: disc outside none; margin-bottom: 20px; padding: 10px 0; }
#page-custom1842 #pe-body .pdfdownload { display: block; font-size: 35px; font-weight: 300; line-height: 35px; color: #D11F26; }
#page-custom1842 #pe-body .virtualTour { display: block; font-size: 35px; font-weight: 300; line-height: 35px; color: #D11F26; }
#page-custom1842 #downloaditems { /*background: url("../images/marquee/downloaditems-bg.jpg") repeat-y scroll left center transparent;*/ display: block; padding-left: 0px; }
#page-custom1842 #downloaditems li { display: block; padding-bottom: 5px; position: relative; }
#page-custom1842 #downloaditems li.vphoto { background: url("../images/lavolv2/vp.jpg") no-repeat scroll left top transparent;  height: 55px; }
#page-custom1842 #downloaditems li.vphoto:hover { background: url("../images/lavolv2/vp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1842 #downloaditems li.vphoto a { /*background: url("../images/marquee/vp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1842 #downloaditems li.vphoto a:hover { /*background: url("../images/marquee/vp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1842 #downloaditems li.vfloor { background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1842 #downloaditems li.vfloor:hover { background: url("../images/marquee/vfp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1842 #downloaditems li.vfloor a { /*background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1842 #downloaditems li.vfloor a:hover { /*background: url("../images/marquee/vfp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1842 #downloaditems li.marybio { background: url("../images/lavolv2/mgbio.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1842 #downloaditems li.marybio:hover { background: url("../images/lavolv2/mgbio-over.jpg") no-repeat scroll left top transparent; }
#page-custom1842 #downloaditems li.marybio a { /*background: url("../images/marquee/mgbio.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1842 #downloaditems li.marybio a:hover { /*background: url("../images/marquee/mgbio-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1842 #downloaditems li.vpress a { background: url("../images/marquee/pcs.jpg") no-repeat scroll left top transparent;
    display: block; height: 56px; text-indent: -9999px; }
#page-custom1842 #downloaditems li.vpress a:hover { background: url("../images/marquee/pcs-over.jpg") no-repeat scroll left top transparent; }
#page-custom1842 #downloaditems li.vpress { padding-bottom: 0px; }
#page-custom1842 #customPageContent { display: block; float: left; width: 477px; }
#page-custom1842 #customPageContent p { color: #464646; font-size: 17px; }
#page-custom1842 #customPageContent p label { font-weight: bold; color: #4d2471; }
#page-custom1842 #customPageContent h4 { color: #512575; font-size: 70px; font-weight: lighter; text-transform: none; }
#page-custom1842 #customPageContent #contactForm { display: block; padding: 20px 0px; }
#page-custom1842 #customPageContent #contactForm ul li { display: block; padding: 5px 0; clear: both; }
#page-custom1842 #customPageContent #contactForm ul li span label {   }
#page-custom1842 #customPageContent #contactForm ul li span { float: left; }
#page-custom1842 #customPageContent #contactForm ul li span.eventDate { display: block; width: 200px; padding-right: 30px; }
#page-custom1842 #customPageContent #contactForm ul li span.eventDate input { width: 170px; }
#page-custom1842 #customPageContent #contactForm ul li span.eventTime { display: block; width: 100px; padding-right: 40px; }
#page-custom1842 #customPageContent #contactForm ul li span.eventTime input { width: 100px; }
#page-custom1842 #customPageContent #contactForm ul li span.eventGuest { display: block; width: 100px; }
#page-custom1842 #customPageContent #contactForm ul li span.eventGuest input { width: 100px; }
#page-custom1842 #customPageContent #contactForm ul li span.clear { clear: both; }
#page-custom1842 #customPageContent #contactForm ul li label { display: block; }
#page-custom1842 #customPageContent #contactForm ul li label .reqFld { float: right; color: #D0ABA0; }
#page-custom1842 #customPageContent #contactForm ul li input { font-size: 18px; height: 25px; width: 470px; }
#page-custom1842 #customPageContent #contactForm ul li textarea { width: 470px; }
#page-custom1842 #customPageContent #contactForm #submitContactForm { background: #512575; border: medium none; color: #FFFFFF; height: auto; padding: 5px 20px; width: auto;
	text-shadow: 0.1em 0.1em 0.2em #FFFFFF; float: right; }
#page-custom1842 #customPageContent #contactForm #captcha { width: 200px; }
#page-custom1842 #customPageContent .successBox { background: none repeat scroll 0 0 #512575; color: #FFFFFF; display: block; margin-top: 20px; padding: 10px; }
#page-custom1842 #customPageContent .errorCapthcaBox { background: #FF0000; color: #FFFFFF;  display: block; margin-top: 20px; padding: 10px; }
#page-custom1842 .contactTeam { color: #fff; font-size: 17px; }
#page-custom1842 .contactTeam label { color: #ff0; font-weight: bold; }
#page-custom1842 #right-body { margin-left: 420px; border-left: 1px solid #ccc; padding-left:20px; }
#page-custom1842 #right-body h4 { font-size: 20px; color: #D11F26; }
#page-custom1842 strong { font-weight: 600; }
#page-custom1842 #customPageContentBefore { display: block; height: 100px; position: relative; }
#page-custom1842 #customPageContentBefore #moduleUpcomingShowsSlider { background: url("../images/taolv2/slide-sidegraphic.png") no-repeat scroll left 0px transparent;
	display: block; left: -70px; margin: 0 auto; padding-left: 25px; position: absolute; }

/* Nightclub Page */
#page-custom1842 #moduleFeaturedShowsCycle { background: transparent; display: block; height: auto; padding: 0; width: 890px; margin-bottom: 0; }
#page-custom1842 #moduleFeaturedShowsCycle-inner { display: block; width: 700px; }
#page-custom1842 #featuredShowSlides { height: 500px; width: 890px; margin: 0 auto; display: block; list-style: none; padding: 0; }
#page-custom1842 #featuredShowSlides img { width: 890px; }
#page-custom1842 #featuredShowSlidesNavWrapper { display: block; position: relative; }
#page-custom1842 #featuredShowSlidesNav { height: auto; padding: 0; text-align: center; display: block; }
#page-custom1842 #featuredShowSlidesNav:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1842 #featuredShowSlidesNav a { display: block; float: left; width: 150px; height: 100px; overflow: hidden; border: 3px double #fff;
	border-radius: 0px; background: transparent; text-indent: 0px; }
#page-custom1842 #featuredShowSlidesNav a img { width: 150px; }
#page-custom1842 #featuredShowSlidesNav a.activeSlide { border: 3px double #D11F26; }
#page-custom1842 #featuredShowSlidesPrev,
#page-custom1842 #featuredShowSlidesNext { display: none; }
#page-custom1842 #featuredShowSlides span.panel-overlay { display: none; }

#page-custom1842 #thumbnails { display: block; margin: 0; padding: 0 140px; }
#page-custom1842 #thumbnails li { display: block; float: left; height: 143px; margin: 10px; overflow: hidden; width: 205px; }
#page-custom1842 #thumbnails li img { width: 205px; }

/* TAO Beach Page */
#page-custom1814 #header-wrapper { background: url("../images/taolv2/bg-menu2.png") repeat-x scroll center top rgba(0, 0, 0, 0); }
#page-custom1814 h1.pageTitle { color: #1a7091; }
#page-custom1814 #main { background: none repeat scroll 0 0 #f77c3a; }
#page-custom1814 .pageContentBody { padding: 20px 35px; }
#page-custom1814 .pageContentBody:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1814 #topimg { display: block; text-align: center; }
#page-custom1814 #topimg img { width: 100% !important; height: auto !important; }
#page-custom1814 #pe-header { background: #f77c3a; display: block; margin-bottom: 20px; }
#page-custom1814 #pe-header .title { color: #fff; display: block; float: left; font-size: 50px; font-weight: lighter; line-height: 50px; padding: 10px; width: 250px; }
#page-custom1814 #pe-header .desc { display: block; line-height: 24px; margin-left: 250px; padding: 20px; font-size:18px; color: #fff; }
#page-custom1814 #pe-header .desc label { font-weight: bold; color: #92278f; }
#page-custom1814 #pe-header .desc em { font-style: italic; }
#page-custom1814 #pe-body { /*border-right: 1px solid #CCCCCC;*/ display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; }
#page-custom1814 #pe-body:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1814 #pe-body .title { border-bottom: 1px solid #1a7091; color: #1a7091; display: block;
    font-size: 50px; font-weight: lighter; line-height: 50px; padding-bottom: 20px; }
#page-custom1814 .quote { color: #4D2470; display: block;
    float: left; font-size: 36px; font-weight: lighter; line-height: 40px; padding: 10px; }
#page-custom1814 #pe-body .desc {  }
#page-custom1814 #pe-body .desc ul { border-bottom: 1px solid;  list-style: disc outside none; margin-bottom: 20px; padding: 10px 0; }
#page-custom1814 #pe-body .pdfdownload { display: block; font-size: 35px; font-weight: 300; line-height: 35px; color: #1a7091; }
#page-custom1814 #pe-body .virtualTour { display: block; font-size: 35px; font-weight: 300; line-height: 35px; color: #1a7091; }
#page-custom1814 #downloaditems { /*background: url("../images/marquee/downloaditems-bg.jpg") repeat-y scroll left center transparent;*/ display: block; padding-left: 0px; }
#page-custom1814 #downloaditems li { display: block; padding-bottom: 5px; position: relative; }
#page-custom1814 #downloaditems li.vphoto { background: url("../images/lavolv2/vp.jpg") no-repeat scroll left top transparent;  height: 55px; }
#page-custom1814 #downloaditems li.vphoto:hover { background: url("../images/lavolv2/vp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1814 #downloaditems li.vphoto a { /*background: url("../images/marquee/vp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1814 #downloaditems li.vphoto a:hover { /*background: url("../images/marquee/vp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1814 #downloaditems li.vfloor { background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1814 #downloaditems li.vfloor:hover { background: url("../images/marquee/vfp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1814 #downloaditems li.vfloor a { /*background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1814 #downloaditems li.vfloor a:hover { /*background: url("../images/marquee/vfp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1814 #downloaditems li.marybio { background: url("../images/lavolv2/mgbio.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1814 #downloaditems li.marybio:hover { background: url("../images/lavolv2/mgbio-over.jpg") no-repeat scroll left top transparent; }
#page-custom1814 #downloaditems li.marybio a { /*background: url("../images/marquee/mgbio.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1814 #downloaditems li.marybio a:hover { /*background: url("../images/marquee/mgbio-over.jpg") no-repeat scroll left top transparent;*/ background: #f77c3a; }
#page-custom1814 #downloaditems li.vpress a { background: url("../images/marquee/pcs.jpg") no-repeat scroll left top transparent;
    display: block; height: 56px; text-indent: -9999px; }
#page-custom1814 #downloaditems li.vpress a:hover { background: url("../images/marquee/pcs-over.jpg") no-repeat scroll left top transparent; }
#page-custom1814 #downloaditems li.vpress { padding-bottom: 0px; }
#page-custom1814 #customPageContent { display: block; float: left; width: 477px; }
#page-custom1814 #customPageContent p { color: #464646; font-size: 17px; }
#page-custom1814 #customPageContent p label { font-weight: bold; color: #4d2471; }
#page-custom1814 #customPageContent h4 { color: #512575; font-size: 70px; font-weight: lighter; text-transform: none; }
#page-custom1814 #customPageContent #contactForm { display: block; padding: 20px 0px; }
#page-custom1814 #customPageContent #contactForm ul li { display: block; padding: 5px 0; clear: both; }
#page-custom1814 #customPageContent #contactForm ul li span label {   }
#page-custom1814 #customPageContent #contactForm ul li span { float: left; }
#page-custom1814 #customPageContent #contactForm ul li span.eventDate { display: block; width: 200px; padding-right: 30px; }
#page-custom1814 #customPageContent #contactForm ul li span.eventDate input { width: 170px; }
#page-custom1814 #customPageContent #contactForm ul li span.eventTime { display: block; width: 100px; padding-right: 40px; }
#page-custom1814 #customPageContent #contactForm ul li span.eventTime input { width: 100px; }
#page-custom1814 #customPageContent #contactForm ul li span.eventGuest { display: block; width: 100px; }
#page-custom1814 #customPageContent #contactForm ul li span.eventGuest input { width: 100px; }
#page-custom1814 #customPageContent #contactForm ul li span.clear { clear: both; }
#page-custom1814 #customPageContent #contactForm ul li label { display: block; }
#page-custom1814 #customPageContent #contactForm ul li label .reqFld { float: right; color: #D0ABA0; }
#page-custom1814 #customPageContent #contactForm ul li input { font-size: 18px; height: 25px; width: 470px; }
#page-custom1814 #customPageContent #contactForm ul li textarea { width: 470px; }
#page-custom1814 #customPageContent #contactForm #submitContactForm { background: #512575; border: medium none; color: #FFFFFF; height: auto; padding: 5px 20px; width: auto;
	text-shadow: 0.1em 0.1em 0.2em #FFFFFF; float: right; }
#page-custom1814 #customPageContent #contactForm #captcha { width: 200px; }
#page-custom1814 #customPageContent .successBox { background: none repeat scroll 0 0 #512575; color: #FFFFFF; display: block; margin-top: 20px; padding: 10px; }
#page-custom1814 #customPageContent .errorCapthcaBox { background: #FF0000; color: #FFFFFF;  display: block; margin-top: 20px; padding: 10px; }
#page-custom1814 .contactTeam { color: #fff; font-size: 17px; }
#page-custom1814 .contactTeam label { color: #ff0; font-weight: bold; }
#page-custom1814 #right-body { margin-left: 420px; border-left: 1px solid #ccc; padding-left:20px; }
#page-custom1814 #right-body h4 { font-size: 20px; color: #1a7091; }
#page-custom1814 strong { font-weight: 600; }
#page-custom1814 #affiliatedProperties-new h5.selected { background: none repeat scroll 0 0 #f77c3a; }
#page-custom1814 #affiliatedProperties-new h5.selected a { background: url("../images/taolv2/affiliate-selected2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); }
#page-custom1814 #customPageContentBefore { display: block; height: 100px; position: relative; }
#page-custom1814 #customPageContentBefore #moduleUpcomingShowsSlider { background: url("../images/taolv2/slide-sidegraphic.png") no-repeat scroll left -130px transparent;
	display: block; left: -70px; margin: 0 auto; padding-left: 25px; position: absolute; }
#page-custom1848 #affiliatedProperties-new h5.selected { background: none repeat scroll 0 0 #f77c3a; }
#page-custom1848 #affiliatedProperties-new h5.selected a { background: url("../images/taolv2/affiliate-selected2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); }

#page-custom1850 #affiliatedProperties-new h5.selected { background: none repeat scroll 0 0 #f77c3a; }
#page-custom1850 #affiliatedProperties-new h5.selected a { background: url("../images/taolv2/affiliate-selected2.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); }

/* TAO Beach Page */
#page-custom1814 #moduleFeaturedShowsCycle { background: transparent; display: block; height: auto; padding: 0; width: 890px; margin-bottom: 0; }
#page-custom1814 #moduleFeaturedShowsCycle-inner { display: block; width: 700px; }
#page-custom1814 #featuredShowSlides { height: 500px; width: 890px; margin: 0 auto; display: block; list-style: none; padding: 0; }
#page-custom1814 #featuredShowSlides img { width: 890px; }
#page-custom1814 #featuredShowSlidesNavWrapper { display: block; position: relative; }
#page-custom1814 #featuredShowSlidesNav { height: auto; padding: 0; text-align: center; display: block; }
#page-custom1814 #featuredShowSlidesNav:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1814 #featuredShowSlidesNav a { display: block; float: left; width: 150px; height: 100px; overflow: hidden; border: 3px double #fff;
	border-radius: 0px; background: transparent; text-indent: 0px; }
#page-custom1814 #featuredShowSlidesNav a img { width: 150px; }
#page-custom1814 #featuredShowSlidesNav a.activeSlide { border: 3px double #f77c3a; }
#page-custom1814 #featuredShowSlidesPrev,
#page-custom1814 #featuredShowSlidesNext { display: none; }
#page-custom1814 #featuredShowSlides span.panel-overlay { display: none; }

#page-custom1814 #thumbnails { display: block; margin: 0; padding: 0 140px; }
#page-custom1814 #thumbnails li { display: block; float: left; height: 143px; margin: 10px; overflow: hidden; width: 205px; }
#page-custom1814 #thumbnails li img { width: 205px; }


.customPage #moduleFeaturedShowsCycle {
    display: none;
}


/* Cabana Reservations Page */
.main-shadow-top:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1848  #content2 { display: block; float: left; padding-right: 20px; position: relative; width: 600px; }
#page-custom1848  #content2 table { width: 100%; }
#page-custom1848  #content3 { display: block; margin-left: 620px; }
#page-custom1848 #customPageContentWrapper { /*border: 1px solid #CCCCCC; border-radius: 10px; display: block; padding: 0px 20px;*/ }
#page-custom1848 #customPageContentWrapper #guestlistContent { display: block; width: 600px; /*border-right: 1px solid #CCCCCC; display: block; float: left; min-height: 620px; padding-right: 20px; width: 500px;*/ }
#cabana-reservations-form h4 { display: none; }
#cabana-reservations-form .customForm { display: block; width: 600px; }
#cabana-reservations-form .customForm ul { list-style: none outside none; padding: 0; }
#cabana-reservations-form .customForm ul li { position: relative; }
#cabana-reservations-form .customForm ul li h4 { font-size: 20px; display: block; }
#cabana-reservations-form .customForm ul li label { display: inline-block; width: 150px; }
#cabana-reservations-form .customForm ul li input {  }
#cabana-reservations-form .customForm ul li input.radio { display: inline-block; height: 18px; width: 50px; }
#cabana-reservations-form .customForm ul li .insert-br-radio { display: block; }
#cabana-reservations-form .customForm ul li label[for=txtStartDate] { display: inline; }
#cabana-reservations-form .customForm ul li label[for=txtEndDate] { display: inline; }
#cabana-reservations-form .customForm ul li label[for=captcha] { width: 250px; }
#cabana-reservations-form .customForm ul li input#txtStartDate { width: 210px; }
#cabana-reservations-form .customForm ul li img.ui-datepicker-trigger { background: #D11F26; display: block; padding: 11px; position: absolute; right: 22px; top: 0px; }
#cabana-reservations-form .customForm ul li input#txtEndDate { width: 210px; }
#cabana-reservations-form .customForm ul li #submitContactForm { background: none repeat scroll 0 0 #D11F26; color: #FFFFFF; }

/* Table Reservations Page */
.main-shadow-top:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1845  #content2 { display: block; float: left; padding-right: 20px; position: relative; width: 600px; }
#page-custom1845  #content2 table { width: 100%; }
#page-custom1845  #content3 { display: block; margin-left: 620px; }
#page-custom1845 #customPageContentWrapper { /*border: 1px solid #CCCCCC; border-radius: 10px; display: block; padding: 0px 20px;*/ }
#page-custom1845 #customPageContentWrapper #guestlistContent { display: block; width: 600px; /*border-right: 1px solid #CCCCCC; display: block; float: left; min-height: 620px; padding-right: 20px; width: 500px;*/ }
#page-custom1845 #customPageContent h4 { display: none; }
#page-custom1845 #customPageContent .customForm { display: block; width: 600px; }
#page-custom1845 #customPageContent .customForm ul { list-style: none outside none; padding: 0; }
#page-custom1845 #customPageContent .customForm ul li { position: relative; }
#page-custom1845 #customPageContent .customForm ul li h4 { font-size: 20px; display: block; }
#page-custom1845 #customPageContent .customForm ul li label { display: inline-block; width: 150px; }
#page-custom1845 #customPageContent .customForm ul li input {  }
#page-custom1845 #customPageContent .customForm ul li input.radio { display: inline-block; height: 18px; width: 50px; }
#page-custom1845 #customPageContent .customForm ul li .insert-br-radio { display: block; }
#page-custom1845 #customPageContent .customForm ul li label[for=txtStartDate] { display: inline; }
#page-custom1845 #customPageContent .customForm ul li label[for=txtEndDate] { display: inline; }
#page-custom1845 #customPageContent .customForm ul li label[for=captcha] { width: 250px; }
#page-custom1845 #customPageContent .customForm ul li input#txtStartDate { width: 210px; }
#page-custom1845 #customPageContent .customForm ul li img.ui-datepicker-trigger { background: #D11F26; display: block; padding: 11px; position: absolute; right: 22px; top: 0px; }
#page-custom1845 #customPageContent .customForm ul li input#txtEndDate { width: 210px; }
#page-custom1845 #customPageContent .customForm ul li #submitContactForm { background: none repeat scroll 0 0 #D11F26; color: #FFFFFF; }

/* Nightclub Guestlist Page */
.main-shadow-top:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1849  #content2 { display: block; float: left; padding-right: 20px; position: relative; width: 600px; }
#page-custom1849  #content2 table { width: 100%; }
#page-custom1849  #content3 { display: block; margin-left: 620px; }
#page-custom1849 #customPageContentWrapper { /*border: 1px solid #CCCCCC; border-radius: 10px; display: block; padding: 0px 20px;*/ }
#page-custom1849 #customPageContentWrapper #guestlistContent { display: block; width: 600px; /*border-right: 1px solid #CCCCCC; display: block; float: left; min-height: 620px; padding-right: 20px; width: 500px;*/ }
#page-custom1849 #customPageContent h4 { display: none; }
#page-custom1849 #customPageContent .customForm { display: block; width: 600px; }
#page-custom1849 #customPageContent .customForm ul { list-style: none outside none; padding: 0; }
#page-custom1849 #customPageContent .customForm ul li { position: relative; }
#page-custom1849 #customPageContent .customForm ul li h4 { font-size: 20px; display: block; }
#page-custom1849 #customPageContent .customForm ul li label { display: inline-block; width: 150px; }
#page-custom1849 #customPageContent .customForm ul li input {  }
#page-custom1849 #customPageContent .customForm ul li input.radio { display: inline-block; height: 18px; width: 50px; }
#page-custom1849 #customPageContent .customForm ul li .insert-br-radio { display: block; }
#page-custom1849 #customPageContent .customForm ul li label[for=txtStartDate] { display: inline; }
#page-custom1849 #customPageContent .customForm ul li label[for=txtEndDate] { display: inline; }
#page-custom1849 #customPageContent .customForm ul li label[for=captcha] { width: 250px; }
#page-custom1849 #customPageContent .customForm ul li input#txtStartDate { width: 210px; }
#page-custom1849 #customPageContent .customForm ul li img.ui-datepicker-trigger { background: #D11F26; display: block; padding: 11px; position: absolute; left: 222px; top: 0px; }
#page-custom1849 #customPageContent .customForm ul li input#txtEndDate { width: 210px; }
#page-custom1849 #customPageContent .customForm ul li #submitContactForm { background: none repeat scroll 0 0 #D11F26; color: #FFFFFF; }

/* Beach Guestlist Page */
.main-shadow-top:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1850  #content2 { display: block; float: left; padding-right: 20px; position: relative; width: 600px; }
#page-custom1850  #content2 table { width: 100%; }
#page-custom1850  #content3 { display: block; margin-left: 620px; }
#page-custom1850 #customPageContentWrapper { /*border: 1px solid #CCCCCC; border-radius: 10px; display: block; padding: 0px 20px;*/ }
#page-custom1850 #customPageContentWrapper #guestlistContent { display: block; width: 600px; /*border-right: 1px solid #CCCCCC; display: block; float: left; min-height: 620px; padding-right: 20px; width: 500px;*/ }
#page-custom1850 #customPageContent h4 { display: none; }
#page-custom1850 #customPageContent .customForm { display: block; width: 600px; }
#page-custom1850 #customPageContent .customForm ul { list-style: none outside none; padding: 0; }
#page-custom1850 #customPageContent .customForm ul li { position: relative; }
#page-custom1850 #customPageContent .customForm ul li h4 { font-size: 20px; display: block; }
#page-custom1850 #customPageContent .customForm ul li label { display: inline-block; width: 150px; }
#page-custom1850 #customPageContent .customForm ul li input {  }
#page-custom1850 #customPageContent .customForm ul li input.radio { display: inline-block; height: 18px; width: 50px; }
#page-custom1850 #customPageContent .customForm ul li .insert-br-radio { display: block; }
#page-custom1850 #customPageContent .customForm ul li label[for=txtStartDate] { display: inline; }
#page-custom1850 #customPageContent .customForm ul li label[for=txtEndDate] { display: inline; }
#page-custom1850 #customPageContent .customForm ul li label[for=captcha] { width: 250px; }
#page-custom1850 #customPageContent .customForm ul li input#txtStartDate { width: 210px; }
#page-custom1850 #customPageContent .customForm ul li img.ui-datepicker-trigger { background: #D11F26; display: block; padding: 11px; position: absolute; left: 222px; top: 0px; }
#page-custom1850 #customPageContent .customForm ul li input#txtEndDate { width: 210px; }
#page-custom1850 #customPageContent .customForm ul li #submitContactForm { background: none repeat scroll 0 0 #D11F26; color: #FFFFFF; }


/* Book a Party Page */
#page-custom1803 #main { /*background: url("../images/marquee/body-bg3.png") repeat scroll 0 0 #FFFFFF;*/ }
#page-custom1803 .pageContentBody { padding: 20px 35px; }
#page-custom1803 .pageContentBody:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1803 #topimg { display: block; float: left; text-align: center; width: 445px; }
#page-custom1803 #topimg img { width: 100% !important; height: auto !important; }
#page-custom1803 #pe-header { background: #D11F26; display: block; height: 185px; margin-bottom: 20px; clear: both; }
#page-custom1803 #pe-header .title { color: #fff; display: block; float: left; font-size: 50px; font-weight: lighter; line-height: 50px; padding: 10px; width: 330px; }
#page-custom1803 #pe-header .desc { color: #FFFFFF; display: block; line-height: 20px; margin-left: 350px; padding: 20px; }
#page-custom1803 #pe-header .desc label { font-weight: bold; color: #92278f; }
#page-custom1803 #pe-header .desc em { font-style: italic; }
#page-custom1803 #pe-body-1 { border-right: 1px solid #CCCCCC; display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; margin-bottom: 20px; }
#page-custom1803 #pe-body-1:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1803 #pe-body-1 .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 50px; font-weight: lighter; line-height: 50px; padding-bottom: 20px; }
#page-custom1803 #pe-body-2 { display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; margin-bottom: 20px; }
#page-custom1803 #pe-body-2:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1803 #pe-body-2 .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 30px; font-weight: lighter; line-height: 30px; padding-bottom: 20px; }
#page-custom1803 #right-body { border-left: 1px solid #CCCCCC; display: block; margin-left: 420px; }
#page-custom1803 .quote { color: #4D2470; display: block;
    float: left; font-size: 36px; font-weight: lighter; line-height: 40px; padding: 10px; }
#page-custom1803 #pe-body .desc { color: #fff; }
#page-custom1803 #pe-body .desc ul { list-style: disc outside none; margin-bottom: 20px; padding: 10px 0; }
#page-custom1803 #pe-body .pdfdownload { display: block; font-size: 35px; font-weight: 300; line-height: 35px; padding-bottom: 20px; color: #D11F26; }
#page-custom1803 #downloaditems { background: url("../images/marquee/downloaditems-bg.jpg") repeat-y scroll left center transparent; display: block; padding-left: 10px; }
#page-custom1803 #downloaditems li { display: block; padding-bottom: 5px; position: relative; }
#page-custom1803 #downloaditems li.vphoto { background: url("../images/lavolv2/vp.jpg") no-repeat scroll left top transparent;  height: 55px; }
#page-custom1803 #downloaditems li.vphoto:hover { background: url("../images/lavolv2/vp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1803 #downloaditems li.vphoto a { /*background: url("../images/marquee/vp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1803 #downloaditems li.vphoto a:hover { /*background: url("../images/marquee/vp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1803 #downloaditems li.vfloor { background: url("../images/lavolv2/vg.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1803 #downloaditems li.vfloor:hover { background: url("../images/lavolv2/vg-over.jpg") no-repeat scroll left top transparent; }
#page-custom1803 #downloaditems li.vfloor a { /*background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1803 #downloaditems li.vfloor a:hover { /*background: url("../images/marquee/vfp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1803 #downloaditems li.marybio { background: url("../images/lavolv2/vfp.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1803 #downloaditems li.marybio:hover { background: url("../images/lavolv2/vfp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1803 #downloaditems li.marybio a { /*background: url("../images/marquee/mgbio.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1803 #downloaditems li.marybio a:hover { /*background: url("../images/marquee/mgbio-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1803 #downloaditems li.vpress a { background: url("../images/marquee/pcs.jpg") no-repeat scroll left top transparent;
    display: block; height: 56px; text-indent: -9999px; }
#page-custom1803 #downloaditems li.vpress a:hover { background: url("../images/marquee/pcs-over.jpg") no-repeat scroll left top transparent; }
#page-custom1803 #downloaditems li.vpress { padding-bottom: 0px; }
#page-custom1803 #customPageContent { display: block; float: left; width: 477px; }
#page-custom1803 #customPageContent p { color: #464646; font-size: 17px; }
#page-custom1803 #customPageContent p label { font-weight: bold; color: #4d2471; }
#page-custom1803 #customPageContent h4 { color: #512575; font-size: 70px; font-weight: lighter; text-transform: none; }
#page-custom1803 #customPageContent #contactForm { display: block; padding: 20px 0px; }
#page-custom1803 #customPageContent #contactForm ul li { display: block; padding: 5px 0; clear: both; }
#page-custom1803 #customPageContent #contactForm ul li span label {   }
#page-custom1803 #customPageContent #contactForm ul li span { float: left; }
#page-custom1803 #customPageContent #contactForm ul li span.eventDate { display: block; width: 200px; padding-right: 30px; }
#page-custom1803 #customPageContent #contactForm ul li span.eventDate input { width: 170px; }
#page-custom1803 #customPageContent #contactForm ul li span.eventTime { display: block; width: 100px; padding-right: 40px; }
#page-custom1803 #customPageContent #contactForm ul li span.eventTime input { width: 100px; }
#page-custom1803 #customPageContent #contactForm ul li span.eventGuest { display: block; width: 100px; }
#page-custom1803 #customPageContent #contactForm ul li span.eventGuest input { width: 100px; }
#page-custom1803 #customPageContent #contactForm ul li span.clear { clear: both; }
#page-custom1803 #customPageContent #contactForm ul li label { display: block; }
#page-custom1803 #customPageContent #contactForm ul li label .reqFld { float: right; color: #D0ABA0; }
#page-custom1803 #customPageContent #contactForm ul li input { font-size: 18px; height: 25px; width: 470px; }
#page-custom1803 #customPageContent #contactForm ul li textarea { width: 470px; }
#page-custom1803 #customPageContent #contactForm #submitContactForm { background: #512575; border: medium none; color: #FFFFFF; height: auto; padding: 5px 20px; width: auto;
	text-shadow: 0.1em 0.1em 0.2em #FFFFFF; float: right; }
#page-custom1803 #customPageContent #contactForm #captcha { width: 200px; }
#page-custom1803 #customPageContent .successBox { background: none repeat scroll 0 0 #512575; color: #FFFFFF; display: block; margin-top: 20px; padding: 10px; }
#page-custom1803 #customPageContent .errorCapthcaBox { background: #FF0000; color: #FFFFFF;  display: block; margin-top: 20px; padding: 10px; }
#page-custom1803 .contactTeam { color: #000; font-size: 17px; margin: 0px; }
#page-custom1803 .contactTeam label { color: #D11F26; font-weight: bold; }

/* Tao Bachelorette Program Page */
#page-custom1954 h1.pageTitle {text-align:center;}
#page-custom1954 #main { /*background: url("../images/marquee/body-bg3.png") repeat scroll 0 0 #FFFFFF;*/ }
#page-custom1954 .pageContentBody { padding: 20px 35px; }
#page-custom1954 .pageContentBody:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1954 #topimg { display: block; float: left; text-align: center; width: 445px; }
#page-custom1954 #topimg img { width: 100% !important; height: auto !important; }
#page-custom1954 #pe-header { background: #D11F26; display: block; height: 185px; margin-bottom: 20px; clear: both; }
#page-custom1954 #pe-header .title { color: #fff; display: block; float: left; font-size: 50px; font-weight: lighter; line-height: 50px; padding: 10px; width: 330px; }
#page-custom1954 #pe-header .desc { color: #FFFFFF; display: block; line-height: 20px; margin-left: 350px; padding: 20px; }
#page-custom1954 #pe-header .desc label { font-weight: bold; color: #92278f; }
#page-custom1954 #pe-header .desc em { font-style: italic; }
#page-custom1954 #pe-body-1 { border-right: 1px solid #CCCCCC; display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; margin-bottom: 20px; }
#page-custom1954 #pe-body-1:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1954 #pe-body-1 .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 50px; font-weight: lighter; line-height: 50px; padding-bottom: 20px; }
#page-custom1954 #pe-body-2 { display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; margin-bottom: 20px; }
#page-custom1954 #pe-body-2:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1954 #pe-body-2 .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 30px; font-weight: lighter; line-height: 30px; padding-bottom: 20px; }
#page-custom1954 #right-body { border-left: 1px solid #CCCCCC; display: block; margin-left: 420px; padding-left: 20px; }
#page-custom1954 #right-body p { margin: 0px; }
#page-custom1954 #right-body .title { font-size: 30px; }
#page-custom1954 #right-body .title-light { font-size: 36px; font-weight: 100; line-height: 40px; }
#page-custom1954 #right-body ul { margin: 0; padding: 0; }
#page-custom1954 #right-body li { list-style: disc inside none; }
#page-custom1954 .quote { color: #4D2470; display: block;
    float: left; font-size: 36px; font-weight: lighter; line-height: 40px; padding: 10px; }
#page-custom1954 #pe-body .desc { color: #fff; }
#page-custom1954 #pe-body .desc ul { list-style: disc outside none; margin-bottom: 20px; padding: 10px 0; }
#page-custom1954 #pe-body .pdfdownload { display: block; font-size: 35px; font-weight: 300; line-height: 35px; padding-bottom: 20px; color: #D11F26; }
#page-custom1954 #downloaditems { display: block; padding-left: 0; }
#page-custom1954 #downloaditems li { display: block; margin-bottom: 25px; padding-bottom: 5px; position: relative; }
#page-custom1954 #downloaditems li.vphoto { background: url("../images/taolv2/bach-photo.jpg") no-repeat scroll -15px top #b5b5b5;  height: 55px; }
#page-custom1954 #downloaditems li.vphoto a { background: #d7d7d7; 
    color: #000; display: block; height: 30px; left: 65px; padding: 15px; position: absolute; text-decoration: none; width: 305px; }
#page-custom1954 #downloaditems li.v360 { background: url("../images/taolv2/bach-360.jpg") no-repeat scroll -13px top #b5b5b5; height: 55px; }
#page-custom1954 #downloaditems li.v360 a { /*background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent;*/ background: #d7d7d7; 
    color: #000; display: block; height: 30px; left: 65px; padding: 15px; position: absolute; text-decoration: none; width: 305px; }
#page-custom1954 #downloaditems li.vmenu { background: url("../images/taolv2/bach-menu.jpg") no-repeat scroll left top #b5b5b5; height: 55px; }
#page-custom1954 #downloaditems li.vmenu a { /*background: url("../images/marquee/mgbio.jpg") no-repeat scroll left top transparent;*/ background: #d7d7d7; 
    color: #000; display: block; height: 30px; left: 65px; padding: 15px; position: absolute; text-decoration: none; width: 305px; }
#page-custom1954 #downloaditems li.vservice { background: url("../images/taolv2/bach-service.jpg") no-repeat scroll -13px top #b5b5b5; height: 55px; }
#page-custom1954 #downloaditems li.vservice a { background: #d7d7d7; 
    color: #000; display: block; height: 30px; left: 65px; padding: 15px; position: absolute; text-decoration: none; width: 305px; }
#page-custom1954 #customPageContent { display: block; float: left; width: 477px; }
#page-custom1954 #customPageContent p { color: #464646; font-size: 17px; }
#page-custom1954 #customPageContent p label { font-weight: bold; color: #4d2471; }
#page-custom1954 #customPageContent h4 { color: #512575; font-size: 70px; font-weight: lighter; text-transform: none; }
#page-custom1954 #customPageContent #contactForm { display: block; padding: 20px 0px; }
#page-custom1954 #customPageContent #contactForm ul li { display: block; padding: 5px 0; clear: both; }
#page-custom1954 #customPageContent #contactForm ul li span label {   }
#page-custom1954 #customPageContent #contactForm ul li span { float: left; }
#page-custom1954 #customPageContent #contactForm ul li span.eventDate { display: block; width: 200px; padding-right: 30px; }
#page-custom1954 #customPageContent #contactForm ul li span.eventDate input { width: 170px; }
#page-custom1954 #customPageContent #contactForm ul li span.eventTime { display: block; width: 100px; padding-right: 40px; }
#page-custom1954 #customPageContent #contactForm ul li span.eventTime input { width: 100px; }
#page-custom1954 #customPageContent #contactForm ul li span.eventGuest { display: block; width: 100px; }
#page-custom1954 #customPageContent #contactForm ul li span.eventGuest input { width: 100px; }
#page-custom1954 #customPageContent #contactForm ul li span.clear { clear: both; }
#page-custom1954 #customPageContent #contactForm ul li label { display: block; }
#page-custom1954 #customPageContent #contactForm ul li label .reqFld { float: right; color: #D0ABA0; }
#page-custom1954 #customPageContent #contactForm ul li input { font-size: 18px; height: 25px; width: 470px; }
#page-custom1954 #customPageContent #contactForm ul li textarea { width: 470px; }
#page-custom1954 #customPageContent #contactForm #submitContactForm { background: #512575; border: medium none; color: #FFFFFF; height: auto; padding: 5px 20px; width: auto;
	text-shadow: 0.1em 0.1em 0.2em #FFFFFF; float: right; }
#page-custom1954 #customPageContent #contactForm #captcha { width: 200px; }
#page-custom1954 #customPageContent .successBox { background: none repeat scroll 0 0 #512575; color: #FFFFFF; display: block; margin-top: 20px; padding: 10px; }
#page-custom1954 #customPageContent .errorCapthcaBox { background: #FF0000; color: #FFFFFF;  display: block; margin-top: 20px; padding: 10px; }
#page-custom1954 .contactTeam { color: #000; font-size: 17px; margin: 0px; }
#page-custom1954 .contactTeam label { color: #D11F26; font-weight: bold; }


/* Tao Turn 21 at TAO Page */
#page-custom1973 #main { /*background: url("../images/marquee/body-bg3.png") repeat scroll 0 0 #FFFFFF;*/ }
#page-custom1973 .pageContentBody { padding: 20px 35px; }
#page-custom1973 .pageContentBody:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1973 #topimg { display: block; float: left; text-align: center; width: 445px; }
#page-custom1973 #topimg img { width: 100% !important; height: auto !important; }
#page-custom1973 #pe-header { background: #D11F26; display: block; height: 185px; margin-bottom: 20px; clear: both; }
#page-custom1973 #pe-header .title { color: #fff; display: block; float: left; font-size: 50px; font-weight: lighter; line-height: 50px; padding: 10px; width: 330px; }
#page-custom1973 #pe-header .desc { color: #FFFFFF; display: block; line-height: 20px; margin-left: 350px; padding: 20px; }
#page-custom1973 #pe-header .desc label { font-weight: bold; color: #92278f; }
#page-custom1973 #pe-header .desc em { font-style: italic; }
#page-custom1973 #pe-body-1 { border-right: 1px solid #CCCCCC; display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; margin-bottom: 20px; }
#page-custom1973 #pe-body-1:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1973 #pe-body-1 .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 50px; font-weight: lighter; line-height: 50px; padding-bottom: 20px; }
#page-custom1973 #pe-body-2 { display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; margin-bottom: 20px; }
#page-custom1973 #pe-body-2:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1973 #pe-body-2 .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 30px; font-weight: lighter; line-height: 30px; padding-bottom: 20px; }
#page-custom1973 #right-body { border-left: 1px solid #CCCCCC; display: block; margin-left: 420px; padding-left: 20px; }
#page-custom1973 #right-body p { margin: 0px; }
#page-custom1973 #right-body .title { display: block; font-size: 24px; line-height: 36px; padding: 10px 0; }
#page-custom1973 #right-body .title-light { font-size: 36px; font-weight: 100; line-height: 40px; }
#page-custom1973 #right-body ul { margin: 0; padding: 0; }
#page-custom1973 #right-body li { list-style: disc inside none; }
#page-custom1973 .quote { color: #4D2470; display: block;
    float: left; font-size: 36px; font-weight: lighter; line-height: 40px; padding: 10px; }
#page-custom1973 #pe-body .desc { color: #fff; }
#page-custom1973 #pe-body .desc ul { list-style: disc outside none; margin-bottom: 20px; padding: 10px 0; }
#page-custom1973 #pe-body .pdfdownload { display: block; font-size: 35px; font-weight: 300; line-height: 35px; padding-bottom: 20px; color: #D11F26; }
#page-custom1973 #downloaditems { display: block; padding-left: 0; }
#page-custom1973 #downloaditems li { display: block; margin-bottom: 25px; padding-bottom: 5px; position: relative; }
#page-custom1973 #downloaditems li.vphoto { background: url("../images/taolv2/bach-photo.jpg") no-repeat scroll -15px top #b5b5b5;  height: 55px; }
#page-custom1973 #downloaditems li.vphoto a { background: #d7d7d7; 
    color: #000; display: block; height: 30px; left: 65px; padding: 15px; position: absolute; text-decoration: none; width: 305px; }
#page-custom1973 #downloaditems li.v360 { background: url("../images/taolv2/bach-360.jpg") no-repeat scroll -13px top #b5b5b5; height: 55px; }
#page-custom1973 #downloaditems li.v360 a { /*background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent;*/ background: #d7d7d7; 
    color: #000; display: block; height: 30px; left: 65px; padding: 15px; position: absolute; text-decoration: none; width: 305px; }
#page-custom1973 #downloaditems li.vmenu { background: url("../images/taolv2/bach-menu.jpg") no-repeat scroll left top #b5b5b5; height: 55px; }
#page-custom1973 #downloaditems li.vmenu a { /*background: url("../images/marquee/mgbio.jpg") no-repeat scroll left top transparent;*/ background: #d7d7d7; 
    color: #000; display: block; height: 30px; left: 65px; padding: 15px; position: absolute; text-decoration: none; width: 305px; }
#page-custom1973 #downloaditems li.vservice { background: url("../images/taolv2/bach-service.jpg") no-repeat scroll -13px top #b5b5b5; height: 55px; }
#page-custom1973 #downloaditems li.vservice a { background: #d7d7d7; 
    color: #000; display: block; height: 30px; left: 65px; padding: 15px; position: absolute; text-decoration: none; width: 305px; }
#page-custom1973 #customPageContentMoved { display: none !important; position: relative; }
#page-custom1973 #customPageContentMoved p { color: #464646; font-size: 17px; }
#page-custom1973 #customPageContentMoved p label { font-weight: bold; color: #4d2471; }
#page-custom1973 #customPageContentMoved h4 { color: #d11f26; font-size: 30px; margin: 0px; text-transform: none; }
#page-custom1973 #customPageContentMoved #contactForm { display: block; padding: 0px; }
#page-custom1973 #customPageContentMoved #contactForm ul { list-style: none inside; padding: 0px; }
#page-custom1973 #customPageContentMoved #contactForm ul li { display: block; padding: 5px 0; clear: both; margin: 0; }
#page-custom1973 #customPageContentMoved #contactForm ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1973 #customPageContentMoved #contactForm ul li .ui-datepicker-trigger { background: #d11f26; display: block; height: 17px; padding: 5px; position: relative; width: 25px;
	z-index: 100; }
#page-custom1973 #customPageContentMoved #contactForm ul li span label {   }
#page-custom1973 #customPageContentMoved #contactForm ul li.captcha img {  }
#page-custom1973 #customPageContentMoved #contactForm ul li.captcha label { width: 100%; }
#page-custom1973 #customPageContentMoved #contactForm ul li.captcha input {  }
#page-custom1973 #customPageContentMoved #contactForm ul li span { float: left; }
#page-custom1973 #customPageContentMoved #contactForm ul li span.eventDate { display: block; width: 200px; padding-right: 30px; }
#page-custom1973 #customPageContentMoved #contactForm ul li span.eventDate input { width: 170px; }
#page-custom1973 #customPageContentMoved #contactForm ul li span.eventTime { display: block; width: 100px; padding-right: 40px; }
#page-custom1973 #customPageContentMoved #contactForm ul li span.eventTime input { width: 100px; }
#page-custom1973 #customPageContentMoved #contactForm ul li span.eventGuest { display: block; width: 100px; }
#page-custom1973 #customPageContentMoved #contactForm ul li span.eventGuest input { width: 100px; }
#page-custom1973 #customPageContentMoved #contactForm ul li span.clear { clear: both; }
#page-custom1973 #customPageContentMoved #contactForm ul li label { display: block; float: left; width: 100px; }
#page-custom1973 #customPageContentMoved #contactForm ul li label .reqFld { float: right; color: #D0ABA0; }
#page-custom1973 #customPageContentMoved #contactForm ul li input { display: block; float: left; font-size: 18px; height: 25px; width: 250px; }
#page-custom1973 #customPageContentMoved #contactForm ul li input.hasDatepicker { width: 215px; }
#page-custom1973 #customPageContentMoved #contactForm ul li textarea { width: 90%; }
#page-custom1973 #customPageContentMoved #contactForm #submitContactForm { background: #D11F26; border: medium none; color: #FFFFFF; height: auto; padding: 5px 20px; width: auto;
	text-shadow: 0.1em 0.1em 0.2em #FFFFFF; float: right; }
#page-custom1973 #customPageContentMoved #contactForm #captcha { width: 200px; }
#page-custom1973 #customPageContentMoved .successBox { background: none repeat scroll 0 0 #B5B5B5; color: #FFFFFF; display: block; margin-top: 20px; padding: 10px; }
#page-custom1973 #customPageContentMoved .errorCapthcaBox { background: #FF0000; color: #FFFFFF;  display: block; margin-top: 20px; padding: 10px; }
#page-custom1973 .contactTeam { color: #000; font-size: 17px; margin: 0px; }
#page-custom1973 .contactTeam label { color: #D11F26; font-weight: bold; }


#page-articles ul.articleList {  }
#page-articles ul.articleList:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-articles ul.articleList li { display: block; float: left; height: 200px; margin: 20px; overflow: hidden; width: 200px; }
#page-articles ul.articleList li .articlePoster { display: block; width: 100%; }
#page-articles ul.articleList li .articlePoster img { max-width: 100%; }
#page-articles ul.articleList li .articleTitle { display: none; }
#page-articles ul.social li { border: none; margin: 0px; padding: 0px; }
#page-articles ul.articleList li .articleShare { display: none; }
#page-articles ul.articleList li .articleTitle h5 {  }
#page-articles ul.articleList li .articleTitle .articleDate {  }
#page-articles ul.articleList li .articleLink { display: none; }
#page-articles ul.articleList li .articleSummary { display: none; }
#page-article {  }


#page-custom1984 #customPageContentWrapper {  }
#page-custom1984 #customPageContentWrapper table {  }
#page-custom1984 #customPageContentWrapper table td { padding: 20px 0; vertical-align: middle; }
#page-custom1984 #customPageContentWrapper table td.left { width: 50%; }
#page-custom1984 #customPageContentWrapper table td.right { width: 50%; }
#page-custom1984 #customPageContentWrapper table td img { max-width: 400px; }
#page-custom1984 #customPageContentWrapper table td strong {  }
#page-custom1984 #customPageContentWrapper table td ul {  }
#page-custom1984 #customPageContentWrapper table td ul li {  }
#page-custom1984 #customPageContentWrapper table td p {  }


/* Book a Party Page */
#page-custom1856 #main { /*background: url("../images/marquee/body-bg3.png") repeat scroll 0 0 #FFFFFF;*/ }
#page-custom1856 .pageContentBody { padding: 20px 35px; }
#page-custom1856 .pageContentBody:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1856 #topimg { display: block; float: left; text-align: center; width: 445px; }
#page-custom1856 #topimg img { width: 100% !important; height: auto !important; }
#page-custom1856 #pe-header { background: #D11F26; display: block; height: 185px; margin-bottom: 20px; clear: both; }
#page-custom1856 #pe-header .title { color: #fff; display: block; float: left; font-size: 50px; font-weight: lighter; line-height: 50px; padding: 10px; width: 330px; }
#page-custom1856 #pe-header .desc { color: #FFFFFF; display: block; line-height: 20px; margin-left: 350px; padding: 20px; }
#page-custom1856 #pe-header .desc label { font-weight: bold; color: #92278f; }
#page-custom1856 #pe-header .desc em { font-style: italic; }
#page-custom1856 #pe-body-1 { border-right: 1px solid #CCCCCC; display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; margin-bottom: 20px; }
#page-custom1856 #pe-body-1:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1856 #pe-body-1 .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 50px; font-weight: lighter; line-height: 50px; padding-bottom: 20px; }
#page-custom1856 #pe-body-2 { display: block; float: left; margin-right: 20px; padding-right: 20px; width: 400px; margin-bottom: 20px; }
#page-custom1856 #pe-body-2:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1856 #pe-body-2 .title { border-bottom: 1px solid #D11F26; color: #D11F26; display: block;
    font-size: 50px; font-weight: lighter; line-height: 50px; padding-bottom: 20px; }
#page-custom1856 #right-body { border-left: 1px solid #CCCCCC; display: block; margin-left: 420px; }
#page-custom1856 .quote { color: #4D2470; display: block;
    float: left; font-size: 36px; font-weight: lighter; line-height: 40px; padding: 10px; }
#page-custom1856 #pe-body .desc { color: #fff; }
#page-custom1856 #pe-body .desc ul { list-style: disc outside none; margin-bottom: 20px; padding: 10px 0; }
#page-custom1856 #pe-body .pdfdownload { display: block; font-size: 35px; font-weight: 300; line-height: 35px; padding-bottom: 20px; color: #D11F26; }
#page-custom1856 #downloaditems { background: url("../images/marquee/downloaditems-bg.jpg") repeat-y scroll left center transparent; display: block; padding-left: 10px; }
#page-custom1856 #downloaditems li { display: block; padding-bottom: 5px; position: relative; }
#page-custom1856 #downloaditems li.vphoto { background: url("../images/lavolv2/vp.jpg") no-repeat scroll left top transparent;  height: 55px; }
#page-custom1856 #downloaditems li.vphoto:hover { background: url("../images/lavolv2/vp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1856 #downloaditems li.vphoto a { /*background: url("../images/marquee/vp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1856 #downloaditems li.vphoto a:hover { /*background: url("../images/marquee/vp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1856 #downloaditems li.vfloor { background: url("../images/lavolv2/vg.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1856 #downloaditems li.vfloor:hover { background: url("../images/lavolv2/vg-over.jpg") no-repeat scroll left top transparent; }
#page-custom1856 #downloaditems li.vfloor a { /*background: url("../images/marquee/vfp.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1856 #downloaditems li.vfloor a:hover { /*background: url("../images/marquee/vfp-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1856 #downloaditems li.marybio { background: url("../images/lavolv2/vfp.jpg") no-repeat scroll left top transparent; height: 55px; }
#page-custom1856 #downloaditems li.marybio:hover { background: url("../images/lavolv2/vfp-over.jpg") no-repeat scroll left top transparent; }
#page-custom1856 #downloaditems li.marybio a { /*background: url("../images/marquee/mgbio.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 282px; }
#page-custom1856 #downloaditems li.marybio a:hover { /*background: url("../images/marquee/mgbio-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }
#page-custom1856 #downloaditems li.vpress a { background: url("../images/marquee/pcs.jpg") no-repeat scroll left top transparent;
    display: block; height: 56px; text-indent: -9999px; }
#page-custom1856 #downloaditems li.vpress a:hover { background: url("../images/marquee/pcs-over.jpg") no-repeat scroll left top transparent; }
#page-custom1856 #downloaditems li.vpress { padding-bottom: 0px; }
#page-custom1856 #customPageContent { display: block; float: left; width: 477px; }
#page-custom1856 #customPageContent p { color: #464646; font-size: 17px; }
#page-custom1856 #customPageContent p label { font-weight: bold; color: #4d2471; }
#page-custom1856 #customPageContent h4 { color: #512575; font-size: 70px; font-weight: lighter; text-transform: none; }
#page-custom1856 #customPageContent #contactForm { display: block; padding: 20px 0px; }
#page-custom1856 #customPageContent #contactForm ul li { display: block; padding: 5px 0; clear: both; }
#page-custom1856 #customPageContent #contactForm ul li span label {   }
#page-custom1856 #customPageContent #contactForm ul li span { float: left; }
#page-custom1856 #customPageContent #contactForm ul li span.eventDate { display: block; width: 200px; padding-right: 30px; }
#page-custom1856 #customPageContent #contactForm ul li span.eventDate input { width: 170px; }
#page-custom1856 #customPageContent #contactForm ul li span.eventTime { display: block; width: 100px; padding-right: 40px; }
#page-custom1856 #customPageContent #contactForm ul li span.eventTime input { width: 100px; }
#page-custom1856 #customPageContent #contactForm ul li span.eventGuest { display: block; width: 100px; }
#page-custom1856 #customPageContent #contactForm ul li span.eventGuest input { width: 100px; }
#page-custom1856 #customPageContent #contactForm ul li span.clear { clear: both; }
#page-custom1856 #customPageContent #contactForm ul li label { display: block; }
#page-custom1856 #customPageContent #contactForm ul li label .reqFld { float: right; color: #D0ABA0; }
#page-custom1856 #customPageContent #contactForm ul li input { font-size: 18px; height: 25px; width: 470px; }
#page-custom1856 #customPageContent #contactForm ul li textarea { width: 470px; }
#page-custom1856 #customPageContent #contactForm #submitContactForm { background: #512575; border: medium none; color: #FFFFFF; height: auto; padding: 5px 20px; width: auto;
	text-shadow: 0.1em 0.1em 0.2em #FFFFFF; float: right; }
#page-custom1856 #customPageContent #contactForm #captcha { width: 200px; }
#page-custom1856 #customPageContent .successBox { background: none repeat scroll 0 0 #512575; color: #FFFFFF; display: block; margin-top: 20px; padding: 10px; }
#page-custom1856 #customPageContent .errorCapthcaBox { background: #FF0000; color: #FFFFFF;  display: block; margin-top: 20px; padding: 10px; }
#page-custom1856 .contactTeam { color: #000; font-size: 17px; margin: 0px; }
#page-custom1856 .contactTeam label { color: #D11F26; font-weight: bold; }



/* Join Mailing List Page */
#page-custom1864 #mainMenu { display: none; }
#page-custom1864 #header { width: 490px; }
#page-custom1864 #customHeader { width: 490px; }
#page-custom1864 #customHeaderHTML { width: 490px; }
#page-custom1864 #marqueeLikeButton { display: none; }
#page-custom1864 #marqueeSocialLinks { left: 0; position: absolute; top: 130px; z-index: 120; }
#page-custom1864 .main-shadow-top { width: 460px; }
#page-custom1864 h4, #page-custom1846 h1.pageTitle { margin: 0px; }
#page-custom1864 #content2 {  }
#page-custom1864 #content2 { display: block; float: left; padding: 0px; position: relative; width: 100%; }
#page-custom1864 #customFooter { display: none; }
#page-custom1864 #customFooterHTML { display: none; }
#page-custom1864 #footer-wrapper { display: none; }
#page-custom1864 #content2 table { width: 100%; }
#page-custom1864 #content3 { display: none; margin-left: 620px; }
#page-custom1864 #customPageContent .customForm { display: block; width: 424px; }
#page-custom1864 #customPageContent .customForm ul { list-style: none outside none; padding: 0; }
#page-custom1864 #customPageContent .customForm ul li { position: relative; }
#page-custom1864 #customPageContent .customForm ul li img.ui-datepicker-trigger { background: #44185D; display: block; padding: 11px; position: absolute; right: 22px; top: 0px; }
#page-custom1864 #customPageContent .customForm ul li h4 { font-size: 20px; }
#page-custom1864 #customPageContent .customForm ul li label { display: inline-block; width: 150px; }
#page-custom1864 #customPageContent .customForm ul li input {  }
#page-custom1864 #customPageContent .customForm ul li input.radio { display: inline-block; height: 18px; width: 50px; }
#page-custom1864 #customPageContent .customForm ul li .insert-br-radio {  }


/* Lunch Menu Page */
#page-custom1868 .customPage {  }
#page-custom1868 #customPageContentWrapper { display: block; text-align: center; }
#page-custom1868 .customPage table { width: 100%; }
#page-custom1868 .customPage table td { vertical-align: center; width: 50%; }
#page-custom1868 .customPage h6 { color: #F36D23; font-weight: 900; text-transform: uppercase; margin: 0; font-size: 24px; text-align: center; }
#page-custom1868 .customPage ul { list-style: none outside none; padding: 0; }
#page-custom1868 .customPage ul li { color: #541c0c; text-align: center; padding: 5px 0; }
#page-custom1868 .customPage ul li h2 { color: #F36D23; font-weight: 900; text-transform: uppercase; margin: 0; font-size: 24px; }
#page-custom1868 .customPage ul li h3 { color: #541c0c; font-weight: 900; text-transform: uppercase; margin: 0; }
#page-custom1868 .customPage ul li h5 { color: #541c0c; margin: 0; }
#page-custom1868 .customPage ul li strong { color: #F36D23; font-weight: 900; text-transform: uppercase; }

#page-custom1868 .customPage table.bottle-menus ul { padding: 0 40px 0 0; }
#page-custom1868 .customPage table.bottle-menus ul li { margin: 0; padding: 0; text-align: left; }
#page-custom1868 .customPage table.bottle-menus ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1868 .customPage table.bottle-menus ul li h2 { color: #F36D23; font-weight: 900; text-transform: uppercase; margin: 0; font-size: 24px; }
#page-custom1868 .customPage table.bottle-menus ul li h3 { color: #F36D23; font-size: 16px; font-weight: 900; text-transform: uppercase; }
#page-custom1868 .customPage table.bottle-menus ul li h5 { color: #541c0c; margin: 0; }
#page-custom1868 .customPage table.bottle-menus ul li strong { color: #541C0C; float: right; font-weight: normal; }


/* Dinner Menu Page */
#page-custom1865 .customPage {  }
#page-custom1865 #customPageContentWrapper { display: block; text-align: center; }
#page-custom1865 #customPageContentWrapper i { background: url("../images/taolv2/dinner-icon.jpg") no-repeat scroll center center transparent; display: inline-block;
    height: 18px; width: 19px; }
#page-custom1865 #split-two {  }
#page-custom1865 #split-two .sushi-sashimi-letter { background: url("../images/taolv2/dinner-sushi-sashimi.jpg") no-repeat scroll center top transparent; display: block; height: 70px; }
#page-custom1865 .section-title { display: block; font-family: 'Economica',sans-serif; font-size: 24px; line-height: 120%; text-transform: uppercase; }
#page-custom1865 #split-two ul {  }
#page-custom1865 #split-two ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1865 #split-two ul li { display: block; float: left; font-family: 'Playfair Display',serif; font-style: italic; font-weight: normal; margin: 0 10% 0 5%; text-align: left;
    width: 35%; }
#page-custom1865 #split-two ul li strong { font-family: 'Rock Salt',cursive; font-style: normal; }
#page-custom1865 #split-two ul li i {  }
#page-custom1865 #split-two ul li em { float: right; }
#page-custom1865 #center-orange { background: none repeat scroll 0 0 #ffefcb; display: inline-block; margin: 10px 0; padding: 10px 50px; }
#page-custom1865 #center-orange i {  }
#page-custom1865 #center-orange strong { font-family: 'Rock Salt',cursive; font-style: normal; margin: 0 10px; }
#page-custom1865 #center-orange em { margin: 0 10px; }
#page-custom1865 #center-align-one { display: block; padding: 10px 0; }
#page-custom1865 #center-align-one h6 { display: inline-block; font-size: 18px; font-weight: bold; text-transform: uppercase; }
#page-custom1865 #center-align-one strong { font-family: 'Rock Salt',cursive; font-style: normal; margin: 0 10px; }
#page-custom1865 #center-align-one em {  }
#page-custom1865 #center-align-one i {  }
#page-custom1865 #center-align {  }
#page-custom1865 #center-align .follow-letter { background: url("../images/taolv2/dinner-follow.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1865 #center-align .small-plates-letter { background: url("../images/taolv2/dinner-small-plates.jpg") no-repeat scroll center top transparent; display: block; height: 55px; }
#page-custom1865 #center-align .soups-letter  { background: url("../images/taolv2/dinner-soups.jpg") no-repeat scroll center top transparent; display: block; height: 55px; }
#page-custom1865 #center-align p { font-family: 'Rock Salt',cursive; font-size: 12px; }
#page-custom1865 #center-align ul { display: block; list-style: none outside none; margin: 0; padding: 0; }
#page-custom1865 #center-align ul li {  }
#page-custom1865 #center-align ul li i {  }
#page-custom1865 #center-align ul li em {  }
#page-custom1865 #note {  }
#page-custom1865 #note p { font-style: italic; margin: 0 0 10px; }
#page-custom1865 #note p i {  }
#page-custom1865 #center-align .dimsum-letter { background: url("../images/taolv2/dinner-dimsum.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1865 #center-align .bbq-letter { background: url("../images/taolv2/dinner-bbq.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1865 #split-four .tempura-letter { background: url("../images/taolv2/dinner-tempura.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1865 #split-four ul { display: block; list-style: none outside none; margin: 0; padding: 0; }
#page-custom1865 #split-four ul:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1865 #split-four ul li { float: left; width: 18%; margin: 0 3% 0 4%; }
#page-custom1865 #center-align .noble-letter { background: url("../images/taolv2/dinner-noble.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1865 #center-align .fromthesky-letter { background: url("../images/taolv2/dinner-fromthesky.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1865 #center-align .fromtheland-letter { background: url("../images/taolv2/dinner-fromtheland.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1865 #center-align .fromthesides-letter { background: url("../images/taolv2/dinner-fromthesides.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1865 #center-align .noddle-letter { background: url("../images/taolv2/dinner-noddle.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }

#page-custom1884 #center-align { display: block; font-family: 'Rock Salt',cursive; line-height: 150%; text-align: center; font-weight: bold; }
#page-custom1884 .section-title { display: block; font-family: 'Rock Salt',cursive; font-size: 16px; font-weight: bold; line-height: 150%; text-transform: uppercase; }
#page-custom1884 #center-align .follow-letter { background: url("../images/taolv2/dinner-follow.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1884 #center-align ul { display: block; list-style: none outside none; margin: 0; padding: 0 0 10px; }
#page-custom1884 #center-align ul li { font-size: 12px; font-weight: normal; }
#page-custom1884 #center-align ul li em { width: 80px; }
#page-custom1884 ul.split-three {  }
#page-custom1884 ul.split-three:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1884 ul.split-three li { display: block; float: left; text-align: center; width: 33%; }
#page-custom1884 ul.split-two {  }
#page-custom1884 ul.split-two:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1884 ul.split-two li { display: block; float: left; text-align: center; width: 50%; }
#page-custom1884 #after-dinner {  }
#page-custom1884 #after-dinner ul { display: block; list-style: none outside none; margin: 0; padding: 0 0 10px; }
#page-custom1884 #after-dinner ul li { font-family: 'Rock Salt',cursive; font-size: 12px; }
#page-custom1884 #after-dinner ul li strong { font-weight: bold; }
#page-custom1884 #after-dinner ul li em { width: 80px; float: right; }

#page-custom1885 {  }
#page-custom1885 #center-align .follow-letter { background: url("../images/taolv2/dinner-follow.jpg") no-repeat scroll center top transparent; display: block; height: 60px; }
#page-custom1885 #center-align { display: block; font-family: 'Rock Salt',cursive; line-height: 150%; text-align: center; font-weight: bold; }
#page-custom1885 #center-align .section-title { font-weight: bold; }
#page-custom1885 #center-align ul { display: block; list-style: none outside none; margin: 0; padding: 0 0 10px; }
#page-custom1885 #center-align ul li { padding-bottom: 20px; }
#page-custom1885 #center-align ul li strong { display: block; }
#page-custom1885 #center-align ul li em { display: block; }

/* Wine List Page */
#page-custom1866 .customPage {  }
#page-custom1866 #customPageContentWrapper { display: block; text-align: center; }
#page-custom1866 .customPage table { width: 100%; }
#page-custom1866 .customPage table td { vertical-align: center; width: 50%; }
#page-custom1866 .customPage ul { list-style: none outside none; padding: 0 40px 0 0; }
#page-custom1866 .customPage ul li {  }
#page-custom1865 .customPage ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1866 .customPage ul li h1 { display: block; font-size: 14px; font-weight: bold; margin: 0; }
#page-custom1866 .customPage ul li h2 { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 24px; display: inline-block; }
#page-custom1866 .customPage ul li h3 { font-weight: bold; text-transform: uppercase; margin: 0; display: inline-block; }
#page-custom1866 .customPage ul li h5 { display: block; margin: 0; text-align: center; padding-top: 10px; }
#page-custom1866 .customPage ul li h6 { margin: 0; display: inline-block; font-weight: bold; }
#page-custom1866 .customPage ul li strong { font-weight: normal; text-transform: uppercase; float: right; }

/* Wine List Page */
#page-custom1869 .customPage {  }
#page-custom1869 #customPageContentWrapper { display: block; text-align: center; }
#page-custom1869 .customPage table { width: 100%; }
#page-custom1869 .customPage table td { vertical-align: center; width: 50%; }
#page-custom1869 .customPage ul { list-style: none outside none; padding: 0 40px 0 0; }
#page-custom1869 .customPage ul li {  }
#page-custom1869 .customPage ul li:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1869 .customPage ul li h1 { display: block; font-size: 14px; font-weight: bold; margin: 0; }
#page-custom1869 .customPage ul li h2 { font-weight: bold; text-transform: uppercase; margin: 0; font-size: 24px; display: inline-block; }
#page-custom1869 .customPage ul li h3 { font-weight: bold; text-transform: uppercase; margin: 0; display: inline-block; }
#page-custom1869 .customPage ul li h5 { display: block; margin: 0; text-align: center; padding-top: 10px; }
#page-custom1869 .customPage ul li h6 { margin: 0; display: inline-block; font-weight: bold; }
#page-custom1869 .customPage ul li strong { font-weight: normal; text-transform: uppercase; float: right; }


/* Venue Photos Page */
#page-custom1871 #moduleFeaturedShowsCycle { background: transparent; display: block; height: auto; padding: 0; width: 890px; margin-bottom: 0; }
#page-custom1871 #moduleFeaturedShowsCycle-inner { display: block; width: 700px; }
#page-custom1871 #featuredShowSlides { height: 500px; width: 890px; margin: 0 auto; display: block; list-style: none; padding: 0; }
#page-custom1871 #featuredShowSlides img { width: 890px; }
#page-custom1871 #featuredShowSlidesNavWrapper { display: block; position: relative; }
#page-custom1871 #featuredShowSlidesNav { height: auto; padding: 0; text-align: center; display: block; }
#page-custom1871 #featuredShowSlidesNav:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-custom1871 #featuredShowSlidesNav a { display: block; float: left; width: 150px; height: 100px; overflow: hidden; border: 3px double #fff;
	border-radius: 0px; background: transparent; text-indent: 0px; }
#page-custom1871 #featuredShowSlidesNav a img { width: 150px; }
#page-custom1871 #featuredShowSlidesNav a.activeSlide { border: 3px double #D11F26; }
#page-custom1871 #featuredShowSlidesPrev,
#page-custom1871 #featuredShowSlidesNext { display: none; }
#page-custom1871 #featuredShowSlides span.panel-overlay { display: none; }

#page-custom1871 #thumbnails { display: block; margin: 0; padding: 0 140px; }
#page-custom1871 #thumbnails li { display: block; float: left; height: 143px; margin: 10px; overflow: hidden; width: 205px; }
#page-custom1871 #thumbnails li img { width: 205px; }

body.page-custom.external-black #header-wrapper, body.page-custom.external-white #header-wrapper { display: none; }
body.page-custom.external-black #main, body.page-custom.external-white #main { background: none repeat scroll 0 0 transparent; padding: 0; }
body.page-custom.external-black .main-shadow-top, body.page-custom.external-white .main-shadow-top { padding: 0; width: 100%; }
body.page-custom.external-black h1.pageTitle, body.page-custom.external-white h1.pageTitle { display: none; }
body.page-custom.external-black #content1, body.page-custom.external-white #content1,
body.page-custom.external-black #content3, body.page-custom.external-white #content3 { display:none; }
body.page-custom.external-black #content2 { padding: 0; }
body.page-custom.external-black #customHTMLPage { background: #000; }
body.page-custom.external-white #customHTMLPage { background: #fff; }
body.page-custom.external-black #footer-wrapper, body.page-custom.external-white #footer-wrapper { display: none; }
body.page-custom.external-black #customFooterHTML, body.page-custom.external-white #customFooterHTML { display: none; }
body.page-custom.external-black #customFooter, body.page-custom.external-white #customFooter { display: none; }
body.page-custom.external-black #customHeader, body.page-custom.external-white #customHeader { display: none; }
body.page-custom.external-black #customHTMLPage .social-icons li a { padding: 14px 10px; }

body.page-custom.external-black #marqueeSocialLinks, body.page-custom.external-white #marqueeSocialLinks { display: none; }

/* World's Largest Bachelorette Party Page */
#page-custom1851 {  }
#page-custom1851 h1.pageTitle { display: none; }
#page-custom1851 #main { background: transparent; padding: 0px; }
#page-custom1851 .main-shadow-top { background: rgba(0, 0, 0, 0); display: block; padding: 0; width: 100%; }
#page-custom1851 #content2 { padding: 0; }
#page-custom1851 .customPage {  }
#page-custom1851 #header-wrapper { display: none; }
#page-custom1851 #customHeader { display: none; }
#page-custom1851 #customHeaderHTML { display: none; }
#page-custom1851 h4 { display: none; }
#page-custom1851 #customPageContentWrapper { display: none; }
#page-custom1851 #customFooterHTML { display: none; }
#page-custom1851 #footer-wrapper { display: none; }
#page-custom1851 #party-brunch { background: #DDC87F; padding: 0; }
#page-custom1851 ul { display: block; padding: 0; text-align: center; margin: 0px; }
#page-custom1851 ul li {  }
#page-custom1851 #proper-brunch { background: none repeat scroll 0 0 #DDC87F;
    height: auto;
    padding: 0;
    width: 100%; }
#page-custom1851 #customHTMLPage { color: #888; }
#page-custom1851 #customHTMLPage h4 { display: block; color: #333333; font-size: 20px; text-transform: none; }
#page-custom1851 #customHTMLPage h2 { color: #fff; font-family: 'Josefin Slab',serif; font-size: 36px; font-weight: 300; line-height: 36px;
	margin: -9px 0 34px; padding-top: 25px; text-align: center; text-transform: uppercase; transition: all 0.15s ease-in 0s; }
#page-custom1851 #customHTMLPage h2:hover { color: #000; }
#page-custom1851 #customHTMLPage .tt-grid { font-size: 0 !important; list-style: none outside none !important; margin: 20px auto !important; max-width: 960px !important;
	padding: 0 !important; position: relative; text-align: center !important;  }
#page-custom1851 #customHTMLPage #contact address { color: #fff; }
#page-custom1851 #customHTMLPage #contact address a { color: #fff; }
#page-custom1851 #customHTMLPage #contact address a:hover { color: #fff; }
#page-custom1851 #customHTMLPage .links { border-bottom: 1px solid rgba(255, 255, 255, 0.15); height: 60px; margin: 66px auto 0; width: 120px; }
#page-custom1851 #customHTMLPage .fa { color: #fff; line-height: 2; }


#page-custom1802 {  }
#page-custom1802 .customPage {  }
#page-custom1802 .customPage p { display: block; text-align: center; }
#page-custom1802 .customPage a.iphorm-fancybox-link-4 { background: none repeat scroll 0 0 #ff0000; color: #fff; display: inline-block; font-weight: bold;
    padding: 10px 40px; text-decoration: none; text-transform: uppercase; }
#page-custom1802 .customPage iframe { width: 100%; }


#page-photos #moduleFeaturedShowsCycle { display: none; }


/************************
*                       *
*     Checkout Page     *
*                       *
************************/
#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; }

#content2 .checkoutOrderSummary { width:100%; border:#D11F26 solid 1px; }
#content2 .checkoutOrderSummary th { font-weight:bold; font-size:14px; padding:10px; background: #D11F26; color:#fff; }
#content2 .checkoutOrderSummary td { padding:10px; border-bottom:#D11F26 solid 1px; }
#content2 .checkoutOrderSummary td.cartPrice {  }
#content2 .checkoutOrderSummary td.cartItem span { display:block; }
#content2 .checkoutOrderSummary td.cartItem span.eventName { font-size:18px; margin:0 0 5px 0; }
#content2 .checkoutOrderSummary td.cartItem span.eventRestrictions { display:block; font-size:11px; color:#999; line-height:14px; margin:5px 0 0 0; }
#content2 .checkoutOrderSummary td.cartItem span.eventRestrictions em { display:block; }
#content2 .checkoutOrderSummary td.cartItem span.eventRestrictions em.restrictionLabel { color:#FF0000; }
#content2 .checkoutOrderSummary td.cartItem span.eventRestrictions em.restriction { padding-left:5px; }


#content2 .checkoutOrderSummary td.cartQuantity { border-left:#D11F26 solid 1px; border-right:#D11F26 solid 1px; }
#content2 .checkoutOrderSummary td.cartQuantity em { display:block; }
#content2 .checkoutOrderSummary td.cartQuantity em span.selectedSeats { display:block; font-size: 11px; padding: 5px; line-height: 12px; border: 1px solid #D11F26; }
#content2 .checkoutOrderSummary td.cartQuantity em span.selectedSeats strong { font-weight: bold; }
#content2 .checkoutOrderSummary th.cartPrice,
#content2 .checkoutOrderSummary td.cartPrice,
#content2 .checkoutOrderSummary tfoot td.totalLabel { text-align:right; }
#content2 .checkoutOrderSummary tfoot td.totalLabel { border-right:#D11F26 solid 1px; }
#content2 .checkoutOrderSummary tfoot td { font-size:16px; }
#content2 .checkoutOrderSummary tfoot tr.cartCheckoutTotal td.cartPrice { font-size:24px; font-weight:bold; }
#content2 .promoCodeForm input.text { border:#999 solid 1px; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.15); width:150px; margin-right: 10px;}
#content2 .promoCodeForm input.text:focus { border:#F04E49 solid 1px; box-shadow:none; }
#content2 .promoCodeForm input#btnApplyPromoCode.button { background: #D11F26;
border: medium none;
box-shadow: 2px 2px 10px #666666;
color: #FFFFFF;
display: block;
float: right;
/* font-size: 24px; */
font-weight: bold;
height: 29px;
/* line-height: 50px; */
/* margin: 20px 44px 0 0; */
padding: 0 15px;
text-align: center;
text-decoration: none;
text-shadow: 1px 1px 0 #D11F26;
width: 150px; 
margin-left: 5px;
}
#content2 .promoCodeForm input#btnApplyPromoCode.button:hover { color:#000; transition: all 400ms ease 0s; }

#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: #D11F26 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:25%; 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 { padding: 2px; border: 1px solid #999999; border-radius: 5px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15) inset; float:left; margin:0 10px 0 0; }
#frmSecureCheckout fieldset ul li select { padding: 8px;}
#frmSecureCheckout fieldset ul li select { height: 35px; }
#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 input.text { width: 260px; }
#frmSecureCheckout fieldset ul li input#subscribe { margin-top: 6px; }
#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; }

#content2 input#btnCompletePurchase { background: #D11F26;
border: medium none;
box-shadow: 2px 2px 10px #666666;
color: #FFFFFF;
display: block;
float: right;
font-size: 24px;
font-weight: bold;
height: 50px;
line-height: 50px;
padding: 0 15px;
text-align: center;
text-decoration: none;
text-shadow: 1px 1px 0 #D11F26;
width: 266px; }
#content2 input#btnCompletePurchase:hover { color:#000; transition: all 400ms ease 0s;}
#content2 input#btnCompletePurchase:disabled { background:#d28c8a; }
.fldBtnCompletePurchase em { display:none; clear:both; text-align:right; font-size:11px; color:#666; padding:5px 0 0 0; }
.fldBtnCompletePurchase em span { color: #D11F26; }


#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 .discountShare { display:inline-block; width: 98%; }
.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; float:left; margin:0 10px 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); }


/****************************
*                           *
*     Confirmation Page     *
*                           *
****************************/


#downloadTicketsContainer a.downloadTickets { border-left: 1px solid black;
border-right: 1px solid black; display: inline-block; background:#D11F26; color:#fff; padding:10px 30px;  text-transform:uppercase; text-decoration: none; font-size: 16px; }

table.orderConfirmationDetailsTable { width: 100%; }
table.orderConfirmationDetailsTable tbody { line-height: 20px; }
table.orderConfirmationDetailsTable thead tr { }
table.orderConfirmationDetailsTable th { font-weight:bold; font-size:14px; padding:10px; background:#D11F26; color:#fff; }
table.orderConfirmationDetailsTable td { padding:10px; border-bottom:#D11F26 solid 1px; vertical-align: top; }
table.orderConfirmationDetailsTable tr.odd,
table.orderConfirmationDetailsTable tr.odd td { border-bottom: 1px solid #D11F26; }
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 { }

h1.orderConfirmationTitle {  }

.submitButtonContainer ul {
    list-style: none;
}

.fldBtnCompletePurchase {padding: 15px 0;}



#downloadTicketsContainer a.downloadTickets {
    display: inline-block;
    color: #FFF;
    padding: 10px 30px;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 16px;
	
	background-color: #D2961D !important;
background-image: linear-gradient(to bottom, #D11F26, #D11F2F) !important;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
border-radius: 5px;
}
a.downloadTickets {
    color: #FFF;
    display: inline-block;
    font-weight: bold;
    border: 3px double #000;
    margin: 10px 0px;
    padding: 10px 30px;
    text-transform: uppercase;
	
	background-color: #D2961D !important;
background-image: linear-gradient(to bottom, #D11F26, #D11F2F) !important;
border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
border-radius: 5px;
}

a.downloadTickets :hover {
	color:#000; transition: all 400ms ease 0s;
}

/*9b7402*/


#frmSecureCheckout .cartVariableAdditionalFee input {width: auto; height: auto; margin: 0 5px; }


#page-secure-checkout input {width: initial; 
height: initial;
}

#page-secure-checkout div.checkoutUpsellShowsContainer:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-secure-checkout div.checkoutUpsellShowsContainer #upsellShowsItemsContent ul.upsellShowsList { display:block; }
#page-secure-checkout div.checkoutUpsellShowsContainer #upsellShowsItemsContent ul.upsellShowsList li { display:block; float:left; width:300px; min-height: 190px; }
#page-secure-checkout div.checkoutUpsellShowsContainer #upsellShowsItemsContent ul.upsellShowsList li div.showMedia { width:300px; max-height: 354px; overflow:hidden; }
#page-secure-checkout div.checkoutUpsellShowsContainer #upsellShowsItemsContent ul.upsellShowsList li.upcomingShowsImageHolder { background: url("../images/marqueelasvegas/upcomingShowsTransparent.png") no-repeat scroll 0 0 / 200px 130px rgba(0, 0, 0, 0); display: block; height: 200px; width: 300px; }
#page-secure-checkout div.checkoutUpsellShowsContainer #upsellShowsItemsContent ul.upsellShowsList li img { width:280px; }
#page-secure-checkout div.checkoutUpsellShowsContainer #upsellShowsItemsContent ul.upsellShowsList li div.buyShowTickets a { height: 21px; /* text-indent: -9999px; */ /* background: url("../images/marqueelasvegas/BuyTickets_upcomingShowsPurple.png") no-repeat scroll 0 0 / 280px 21px rgba(0, 0, 0, 0); */ display:block; width: 280px; text-align: center; text-transform: uppercase; padding: 0px; background-color: #D11F26; line-height: 21px; color: #fff; font-weight: 600; text-decoration: none; font-size: 13px;}

.futureSocialShareContainer a:hover {text-decoration: none; }
.futureSocialShareContainer a {color: #fff;text-decoration: underline;}
.futureSocialShareContainer { /* padding:20px; */ /* background:#FFB32F; */ /* margin:0 0 20px 0; */ background: #;  margin: 15px 0;  /* padding: 10px; */  border-radius: 10px; color: #fff;}
.futureSocialShareContainer .futureDiscountShare { display:inline-block; width: 98%; }
.futureSocialShareContainer .futureDiscountShare:after { content: ' '; display: block; height: 1%; visibility: hidden; clear: both; }
.futureSocialShareContainer .futureDiscountShare p,
.futureSocialShareContainer .futureDiscountShare div.googleBtn,
.futureSocialShareContainer .futureDiscountShare div.fbBtn,
.futureSocialShareContainer .futureDiscountShare div.tweetBtn { display:inline-block; float:left; margin:0 10px 0 0; width: initial; vertical-align: middle;}


#page-secure-checkout .ticketHolderInfoContainer {display: none; }


#frmSecureCheckout .checkoutOrderSummaryContainer input {margin-left: 9px; }

#page-secure-checkout .submitButtonContainer ul {padding: 0;}
.socialShareContainer .discountShare p {color: #fff; }
.socialShareContainer .discountShare {
background: #D11F26;
margin: 15px 0;
padding: 10px;
border-radius: 10px;
display: inline-block;
width: 98%;
color: #fff;
}
li.vfloorhidden {display:none !important;}


/* Recipe Page */
#page-recipe .main-shadow-top { background: #FFFFFF; display: block;  margin: 0 auto; padding: 20px; position: relative; width: 960px; }
#page-recipe .post-wrapper { display: block; position: relative; padding: 10px 0px; border-bottom: 1px solid #441668; }
#page-recipe .post-wrapper:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-recipe .post-wrapper h4 {  }
#page-recipe .post-wrapper div img { display: block; float: left; height: auto; padding-right: 20px; width: 250px; }
#page-recipe .post-wrapper .postContent {  }
#page-recipe .post-wrapper .postContent .more { display: block; }
#page-recipe .post-wrapper .postBottom {  }
#page-recipe .post-wrapper .postBottom .published {  }
#page-recipe .post-wrapper .postBottom .author {  }
#page-recipe .post-wrapper .postBottom a { display: none; }



/* NYE Page */

#page-custom2002 { background:#000; }
#page-custom2002 h1.pageTitle { display: none; }
#page-custom2002 #header-wrapper { display: none; }
#page-custom2002 #main { padding: 0;  }
#page-custom2002 #content1,
#page-custom2002 #content3 { display:none; }
#page-custom2002 #content2 { padding: 0; }
#page-custom2002 #footer-wrapper { display: none; }
#page-custom2002 #customFooterHTML { display: none; }
#page-custom2002 #customHeader { display: none; }
#page-custom2002 #customHeaderHTML { display: none; }
#page-custom2002 #marqueeSocialLinks { display: none; }
#page-custom2002 .main-shadow-top{ background: #262626 none repeat scroll 0 0;
padding:0px;
width:100%;}
#page-custom2002 .padding-none { margin: 0; }



/* Blog Page */
#page-blog .main-shadow-top { background: #FFFFFF; display: block;  margin: 0 auto; padding: 20px; position: relative; width: 960px; }
#page-blog .post-wrapper { display: block; position: relative; padding: 10px 0px; border-bottom: 1px solid #441668; }
#page-blog .post-wrapper:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#page-blog .post-wrapper h4, h1.pageTitle, h1.showTitle { color: #441668; font-size: 26px; margin: 20px 0; padding: 0; font-weight: bold; line-height: 100%; }
#page-blog .post-wrapper div img { display: block; float: left; height: auto; padding-right: 20px; width: 250px; }
#page-blog .post-wrapper .postContent {  }
#page-blog .post-wrapper .postContent .more { display: block; }
#page-blog .post-wrapper .postBottom {  }
#page-blog .post-wrapper .postBottom .published {  }
#page-blog .post-wrapper .postBottom .author {  }
#page-blog .post-wrapper .postBottom a { display: none; }
#page-blog .pageContent strong { font-weight: 700; }
#page-blog .pageContent em { font-style: italic; }

/* Blog Post Page */
#page-blog-post .main-shadow-top { background: #FFFFFF; display: block;  margin: 0 auto; padding: 20px; position: relative; width: 960px; }
#page-blog-post .pageContent h4, h1.pageTitle, h1.showTitle { color: #441668; font-size: 26px; margin: 20px 0; padding: 0; font-weight: bold; line-height: 100%; width: 720px; }
#page-blog-post .pageContent strong { font-weight: 700; }

#marqueeSocialLinksForBlogs { position: absolute; right: 30px; top: 0px; z-index: 120; }
#marqueeSocialLinksForBlogs ul { display: block; list-style: none; margin: 0; padding: 0; }
#marqueeSocialLinksForBlogs li { width: 71px; height: 50px; margin: 0 0 0 12px; padding: 0; float: left; }
#marqueeSocialLinksForBlogs li.facebook { width: 121px; }
#marqueeSocialLinksForBlogs a { display: block; cursor: pointer; width: 42px; height: 50px; text-indent: -9999px; }

#page-custom2208 #customPageContentWrapper {  }
#page-custom2208 #customPageContentWrapper h1 { display: block; font-size: 20px; padding: 20px 0; }
#page-custom2208 #customPageContentWrapper h2 { display: block; font-size: 30px; font-weight: bold; }
#page-custom2208 #customPageContentWrapper p { display: block; padding-bottom: 10px; font-family: 'Rock Salt', cursive; letter-spacing: 2px; font-size: 14px; }
#page-custom2208 #customPageContentWrapper strong { font-weight: bold; }
#page-custom2208 #customPageContentWrapper footer {  } 

a.zoelink
{ color: #000000 !important; }
a.zoelink:hover
{ text-decoration: none !important;}

#page-custom2227 #page-wrapper { background: #000 !important; }
#page-custom2227 #page-wrapper #customHTMLPage { background: #000 !important; }
#page-custom2227 #page-wrapper #customHTMLPage table { margin: 0 auto; }

#page-custom2228 #left-border { background-position: left top !important; }
#page-custom2228 #right-border { background-position: right top !important; }

.blog-rss-feed { display: block; font-size: 16px; position: absolute; right: 10px; top: 20px; z-index: 100; }
.blog-rss-feed a {  }
.blog-rss-feed img { width: 25px; }

#page-custom2236 #header-wrapper { background: url("../images/taolv2/bg-menu2.png") repeat-x scroll center top rgba(0, 0, 0, 0); }
#page-custom2236 h1.pageTitle { color: #1a7091; }
#page-custom2236 #main { background: none repeat scroll 0 0 #f77c3a; }
body#page-custom2236 {  }
body#page-custom2236 h1.pageTitle { display: none; }
body#page-custom2236 #customPageContentWrapper {  }
body#page-custom2236 #customPageContentWrapper .left-half { display: block; float: left; width: 45%; margin-right: 5%; }
body#page-custom2236 #customPageContentWrapper .right-half { display: block; float: left; width: 50%; }
body#page-custom2236 #customPageContentWrapper .right-half img { width: 100%; }
body#page-custom2236 #customPageContentWrapper .right-half:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
body#page-custom2236 #customPageContentWrapper h1 { color: #f77c3a; display: block; font-size: 45px; line-height: 100%; margin-bottom: 10px; }
body#page-custom2236 #customPageContentWrapper h2 { color: #f77c3a; display: block; font-size: 36px; line-height: 100%; margin-bottom: 10px; }
body#page-custom2236 #customPageContentWrapper p {  }
body#page-custom2236 #customPageContentWrapper .buttons { clear: both; display: block; padding: 20px 0 0; text-align: center; }
body#page-custom2236 #customPageContentWrapper .buttons a { border: 2px solid #f77c3a; color: #f77c3a; margin: 0 5px; padding: 5px 10px; text-decoration: none; }
body#page-custom2236 #customPageContentWrapper .dayclub-slider { /*margin-left: -35px;*/ margin-left: -10px; }
body#page-custom2236 #customPageContentWrapper .full-width { padding-bottom: 40px; }
body#page-custom2236 #customPageContentWrapper .left2-half { display: block; float: left; width: 55%; margin-right: 5%; }
body#page-custom2236 #customPageContentWrapper .left2-half iframe { width: 100%; }
body#page-custom2236 #customPageContentWrapper .right2-half { display: block; float: right; width: 40%; }
body#page-custom2236 #customPageContentWrapper .right2-half:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
body#page-custom2236 #customPageContentWrapper .right2-half img { width: 100%; }

#page-secure-checkout p.fldBtnCompletePurchaseMessage { font-size: 18px; font-weight: bold; color: #f00; position: absolute; right: 0; bottom: -5px;}

body#page-custom2213 #customPageContentWrapper img { max-width: 100%; }

body#page-custom2248 #content { background: transparent none repeat scroll 0 0; }
body#page-custom2248 .main-shadow-top { background: transparent none repeat scroll 0 0; }
body#page-custom2248 #customHTMLPage { background: transparent; }

#page-secure-checkout p.fldBtnCompletePurchaseMessage { font-size: 18px; font-weight: bold; color: #f00; position: absolute; right: 0; bottom: -5px;}
.fldBtnCompletePurchase em { display:none; clear:both; text-align:right; font-size:11px; color:#666; padding:5px 0 0 0; }

#custom617 { background: transparent url("../images/taolv2/tao-bg.jpg") no-repeat scroll left top; border: 2px solid #cc3333; color: #fff; display: block; 
	font-size: 14px; line-height: 120%; margin: 20px auto; overflow: hidden; padding: 20px 20px 20px 400px; position: relative; width: 580px; }
#custom617 h4.moduleTitle { display: none; }

#page-custom2293 #customPageContentWrapper table td h1 { color: #d11f26; display: block; font-size: 35px; font-weight: 300; line-height: 35px; 
	padding: 15px; text-align: center; }
#page-custom2293 #customPageContentWrapper table td ul#downloaditems {  }
#page-custom2293 #customPageContentWrapper table td ul#downloaditems li.marybio { background: url("../images/lavolv2/mgbio.jpg") no-repeat scroll left top transparent; 
	height: 55px; margin-bottom: 10px; position: relative; }
#page-custom2293 #customPageContentWrapper table td ul#downloaditems li.marybio:hover { background: url("../images/lavolv2/mgbio-over.jpg") no-repeat scroll left top transparent; }
#page-custom2293 #customPageContentWrapper table td ul#downloaditems li.marybio a { /*background: url("../images/marquee/mgbio.jpg") no-repeat scroll left top transparent;*/ background: #464646; 
    color: #FFFFFF; display: block; height: 25px; left: 65px; padding: 15px; position: absolute; width: 370px; }
#page-custom2293 #customPageContentWrapper table td ul#downloaditems li.marybio a:hover { /*background: url("../images/marquee/mgbio-over.jpg") no-repeat scroll left top transparent;*/ background: #D11F26; }

#custom629 { background-color: rgba(0, 0, 0, 0.7); display: block; height: 100%; left: 0; position: fixed; text-align: center; 
	top: 0; width: 100%; z-index: 1000; }
#custom629.hide { display: none; }
#custom629 h4.moduleTitle { display: none; }
#custom629 .moduleContent {  }
#custom629 .moduleContent .moduleContent-outer { display: block; padding-top: 5%; }
#custom629 .moduleContent .moduleContent-inner { background: #fff none repeat scroll 0 0; display: inline-block; max-width: 600px; 
	padding: 50px 25px 25px; position: relative; width: 100%; }
#custom629 .moduleContent .close-popup { background: #aaa none repeat scroll 0 0; border-radius: 10px; color: #000; display: block; font-weight: bold;
    padding: 5px 10px; position: absolute; right: 30px; text-decoration: none; top: 10px; }
#custom629 .moduleContent .thumbnail {  }
#custom629 .moduleContent .thumbnail img { width: 100%; }

#custom631 { background: #000000 none repeat scroll 0 0; border: 2px solid #cc3333; display: block; margin: 25px auto; position: relative; width: 996px; }
#custom631 h4 { display: none; }
#custom631 .moduleContent { background-image: url("https://s3.amazonaws.com/webassets.ticketmob.com/ES/images/templateSiteFiles/newsletter_signup.jpg");
	padding-left: 530px; }
#custom631 #mc_embed_signup { background: #2E2E2E none repeat scroll 0 0; padding: 10px; }
#custom631 #mc_embed_signup_scroll {  }
#custom631 #mc_embed_signup_scroll:after { content:' '; display:block; clear:both; height:1%; visibility:hidden; }
#custom631 #mc_embed_signup_scroll #mce-EMAIL { float: left; line-height: 24px; margin: 0; }
#custom631 #mc_embed_signup_scroll .clear { float: left; width: 37%; }
#custom631 #mc_embed_signup_scroll #mc-embedded-subscribe { background: #C71D1E none repeat scroll 0 0; border-radius: 0; height: auto; padding: 4px;
    text-transform: uppercase; width: 100%; }
