
@import url(https://fonts.googleapis.com/css?family=Numans);
/*	font-family: 'Numans', sans-serif;	*/

@import url(https://fonts.googleapis.com/css?family=Oswald:400,700,300);
/*	font-family: 'Oswald', sans-serif;	*/


/* General Styles */
body, html { font-family: 'Numans', sans-serif; color: #FFF3C1; sans-serif; font-size: 14px; line-height: 20px; 
	background: url("../images/metropolitan/footer-bg.png") repeat-x scroll center bottom #261326; }
.clear { clear: both; }

#page-wrapper { background: url("../images/metropolitan/body-bg2.png") no-repeat scroll center top transparent; display: block; }
#container {  background: url("../images/metropolitan/body-bg3.png") no-repeat top transparent; ; display: block; }

a { color: #FFF3C1; text-decoration:underline;}
a:hover { color: #fff; text-decoration: none; }
a.big-link { font-size:14px; }
p { line-height: 18px; margin: 0 0 3px 0; padding:0; }
h1 {  }
h3 { font-size:16px; color:#FF483D }
h4,h1.pageTitle { color: #FF483D; font-size: 24px; font-weight: normal; padding: 0 0 2px 0; margin: 0 0 10px 0; text-transform: uppercase; font-family: 'Oswald', sans-serif; }
h5 { color: #FF483D; font-size: 18px; font-weight: normal; padding: 10px 0 0 0; margin: 0; clear: left; font-family: 'Oswald', sans-serif; }
.customPage ul { padding-left:30px; }
.customPage li { list-style:square; padding:5px 0;}
.customPage td { vertical-align:top; }
.customPage h3 { border-bottom:#999 solid 1px; padding-bottom:3px; }
.errorBox { margin: 5px 0; padding: 10px; background: #fbfbde; border: 2px solid #943142; color:#943142; font-weight:bold; }
.successBox { margin: 5px 0; padding: 5px 10px; background: #e4d59b; border: 2px solid #c5b678; font-weight:bold; }
.success { color:#fff; font-weight:bold; }
.paging { padding:10px 0; margin-left:5px; }
.paging li { display: block; float: left; }
.paging li a { text-transform: uppercase; display: block; float: left; padding: 5px; font-size: 11px; color: #fff; text-decoration: none; margin: 0 1px 0 0;  background: #666; }
.paging li a:hover { background: #ccc; color: #333; }
.paging li a.selected { background: #ffcc66; color: #000; }

#siteMarquee { color:#fff !important }

/* purchase policy page */
#purchasepolicy .pageBoxContent { background:#ffcc66; }

/* Layout Styles */
#content { display: block; }
#header { display: block; height: 228px; position: relative; width: 1060px; margin: 0 auto; }
#main { width:1060px; display:block; margin: 0 auto; }
#main:after { clear:both; content:' '; visibility:hidden; display:block; height:1%; }
#content1 { display: none; }
#content2 { width: 1060px; margin: 0 5px 0 0; display:block; position: relative; }
#page-home #content2 { background: url("../images/metropolitan/gallery-bg3.png") no-repeat scroll center bottom transparent; }
#content3 { display: none; }
#footer-wrapper { background: url("../images/metropolitan/footer-bg.png") repeat-x scroll center -300px transparent; display: block; }
#footer { clear: both; height: 250px; margin: 0 auto;  position: relative; width: 1060px; }

#headerSocialLinks { display: block; padding-top: 110px; }
#headerSocialLinks ul { border-bottom: 5px solid #000000; border-top: 1px solid #000000; display: block; padding-left: 805px; height: 37px; margin: 0 40px; padding-bottom: 15px; }
#headerSocialLinks ul li { display: block; float: left; padding: 10px; }
#headerSocialLinks ul li.facebook a { background: url("../images/metropolitan/fb-bg.png") no-repeat scroll left top transparent; display: block;
    height: 21px; text-indent: -9999px; width: 11px; }
#headerSocialLinks ul li.twitter a { background: url("../images/metropolitan/tw-bg.png") no-repeat scroll left top transparent; display: block;
    height: 18px; text-indent: -9999px; width: 22px; }

#chslogan { color: #FFFFFF; display: block; left: 40px; position: absolute; /*text-shadow: 2px 2px #FF483D;*/ text-transform: uppercase; top: -106px; text-align: left; }

#cflogo a { background: url("../images/metropolitan/footer-logo.png") no-repeat scroll center 20px transparent; display: block; height: 100px; }

#chsocial {  }
#chsocial ul { display: block; height: 30px; position: absolute; right: 40px; top: -118px; width: 100px; }
#chsocial ul li { display: block; float: left; padding: 10px; }
#chsocial ul li.rss a { background: url("../images/metropolitan/rss-bg.png") no-repeat scroll left top transparent; display: block; height: 21px; width: 22px; }
#chsocial ul li.youtube a { background: url("../images/metropolitan/youtube-bg.png") no-repeat scroll left top transparent; display: block; height: 24px; width: 24px; }
#chsocial ul li.gp a { background: url("../images/metropolitan/gp-bg.png") no-repeat scroll left top transparent; display: block; height: 21px; width: 22px; }

#chnews { display: block; height: 70px; position: absolute; right: 20px; top: -190px; width: 325px; }
#chnews h4 { background: url("../images/metropolitan/news-bg.png") no-repeat scroll left top transparent; display: block; margin: 0; text-indent: -9999px; }
#chnews #emailSignupForm { display: block; position: relative; }
#chnews #emailSignupForm p, #chnews #emailSignupForm label { display: none; }
#chnews #emailSignupForm #signupEmail { border: medium none; border-radius: 0; display: block; float: left; height: 31px; width: 200px; }
#chnews #emailSignupForm br { display: none; }
#chnews #emailSignupForm #signupBtn { background: url("../images/metropolitan/submit-bg.png") no-repeat scroll left top transparent; border: medium none;
    display: block; float: left; height: 31px; text-indent: -9999px; width: 100px; }
#chnews ##chnews #emailSignupForm  {  } 




/* Header Styles */
#header h1 { left: 40px; position: absolute; top: 40px; z-index: 100; }
#header h2 { display: none; }
#address-header {display: none; }

#search { left: 490px; position: absolute; top: -110px; }
#search label {  }
#searchTerms { width: 200px; margin: 0; font-size: 11px; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #fff; border-right: 1px solid #fff; padding: 4px; }
#searchBtn {
background:#FF483D;border:medium none;color:#E7E7E7; font-size:11px;font-weight:bold;margin:0;padding:4px 0 4px 2px;text-transform:uppercase;width:70px;}
#search a { display: none; }

#page-search h3 { color:#FFF; }

#advancedSearchForm { margin: 0 0 20px 0; }
#advancedSearchForm label { display: none; }
#searchPageTerms { width: 150px; margin: 0; font-size: 11px; background: #f0f0f0; border-top: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #eee; border-right: 1px solid #eee; padding: 2px; }
#searchPageBtn {  width: 70px; margin: 0; font-weight: bold; font-size: 11px; background: #FF483D; border: none; color: #e7e7e7; text-transform: uppercase; padding: 2px 0 2px 2px; }



#mainMenu { left: 0; padding: 0 40px; position: absolute; top: 175px; width: 980px; }
#mainMenu li { border-right: 1px solid #FF483D; display: block; float: left; height: 14px; }
#mainMenu li.Contact { border: none; }
#mainMenu a { float: left; display: block; height: 30px; padding: 0 28px; text-decoration: none;text-transform: uppercase; font-size: 11px; }
#mainMenu li.Contact a { border-right: none; }
#mainMenu a:hover { color: #fff; /*text-shadow: 2px 2px #FF483D;*/ }
#mainMenu a.selected { color: #fff; /*text-shadow: 2px 2px #FF483D;*/ }
#mainMenu li.home {  }
#mainMenu li.home a { background: url("../images/metropolitan/home-bg1.png") no-repeat scroll left top transparent; padding-left: 30px; }
#mainMenu li ul { display: none; }



/* Custom Header */
#customHeader { display: block; height: 0; width: 1060px; margin: 0 auto; position: relative; }





/* Module Styles */
#content2 .module, #content3 .module { display: block; position: relative; }
.pageContentBody, .moduleContent {  }

.pageContent { display: block; padding: 20px; }


/* Upcoming show slider */
#moduleUpcomingShowsSlider {  }
#moduleUpcomingShowsSlider h4 { display: none; }
#moduleUpcomingShowsSlider .moduleContent {  }
#moduleUpcomingShowsSlider .upcomingShowsSlide {  }
#moduleUpcomingShowsSlider a.more-shows { display: none; }
#moduleUpcomingShowsSlider .scroll { display: block; position: relative; }
#moduleUpcomingShowsSlider .scrollContent { display: block; height: 248px; overflow: hidden; width: 1060px; }
#moduleUpcomingShowsSlider a.prev { background: url("../images/metropolitan/l-arrow-bg.png") no-repeat scroll left top transparent; display: block; height: 73px;
    left: -40px; margin: 0 !important; position: absolute; text-indent: -9999px; top: 90px; width: 73px; z-index: 100; }
#moduleUpcomingShowsSlider a.next { background: url("../images/metropolitan/r-arrow-bg.png") no-repeat scroll left top transparent; display: block; height: 73px;
    margin: 0 !important; position: absolute; right: -40px; text-indent: -9999px; top: 90px; width: 73px; z-index: 100; }
#moduleUpcomingShowsSlider .scroll ul { display: block; width: 9000px;  }
#moduleUpcomingShowsSlider .scroll ul li { border: 1px solid #FF483D; display: block; float: left; height: 248px; margin: 0 5px; overflow: hidden; width: 200px; position: relative; }
#moduleUpcomingShowsSlider .scroll ul li .imgWrap { display: block; height: 247px; overflow: hidden; width: 200px; }
#moduleUpcomingShowsSlider .scroll ul li .imgWrap img { width: 200px; }
#moduleUpcomingShowsSlider .scroll ul li .limit-ht { display: none; }
#moduleUpcomingShowsSlider .scroll ul li .dateFirst { display: block; position:absolute; bottom:0px; height: 30px; background: #fff; color: #000; text-align: center; text-transform: uppercase;
	width: 200px; padding-top: 10px; }
#moduleUpcomingShowsSlider .scroll ul li:hover .dateFirst { display: none; }
#moduleUpcomingShowsSlider .scroll ul li:hover .limit-ht { background: url(../images/metropolitan/buy-bg.png) no-repeat center 200px rgba(255, 72, 61, 0.8); color: #FFFFFF; display: block; 
	height: 248px; position: absolute; top: 0; width: 200px; }
#moduleUpcomingShowsSlider .scroll ul li .limit-ht .title { display: block; font-size: 24px; padding-top: 20px; text-align: center; text-transform: uppercase; line-height: 24px; }
#moduleUpcomingShowsSlider .scroll ul li .limit-ht .date { display: block; text-align: center; text-transform: uppercase; }
#moduleUpcomingShowsSlider .scroll ul li .limit-ht .buyTix { background: #FFF; color: #FF483D; display: inline-block; font-size: 14px; margin-left: 35px;
    margin-top: 10px; padding: 10px 20px; text-transform: uppercase; }
#moduleUpcomingShowsSlider .scroll ul li a.sliderShowLink {  }

/* Upcoming Headliners */
#moduleFeaturedShows { background: url("../images/metropolitan/headliner-bg.jpg") no-repeat scroll center top transparent; display: block; height: 575px; position: relative; }
#moduleFeaturedShows h4 { background: url("../images/metropolitan/headliner-bg.png") no-repeat scroll center center transparent; display: block; height: 120px; text-indent: -9999px;
	margin: 0; padding: 0; }
#moduleFeaturedShows .moduleContent {  }
#moduleFeaturedShows .featuredScroll {  }
#moduleFeaturedShows .featuredScroll a.prevfeatured { background: url("../images/metropolitan/l-arrow-bg.png") no-repeat scroll left top transparent; display: block;
    height: 73px; left: -40px; position: absolute; text-indent: -9999px; top: 260px; width: 73px; }
#moduleFeaturedShows .featuredScroll a.nextfeatured { background: url("../images/metropolitan/r-arrow-bg.png") no-repeat scroll left top transparent; display: block;
    height: 73px; right: -40px; position: absolute; text-indent: -9999px; top: 260px; width: 73px; }
#moduleFeaturedShows .scrollContent { display: block; height: 411px; margin: 0 150px; overflow: hidden; width: 740px; }
#moduleFeaturedShows .scrollContent ul { display: block; height: 411px; width: 9000px; }
#moduleFeaturedShows .scrollContent ul li { border: 1px solid #FF483D; display: block; float: left; height: 409px; margin: 0 10px; overflow: hidden; width: 350px; position: relative; }
#moduleFeaturedShows .scrollContent ul li .featuredImgContainer { display: block; height: 409px; overflow: hidden; width: 350px; }
#moduleFeaturedShows .scrollContent ul li .featuredImgContainer img { width: 350px; }
#moduleFeaturedShows .scrollContent ul li .featuredShow { display: block; }
#moduleFeaturedShows .scrollContent ul li .featuredShow h5 { background: rgba(255, 255, 255, 0.5); bottom: 0; color: #000000; display: block; font-size: 24px; line-height: 24px;
    height: 70px; padding: 15px 15px 10px; position: absolute; text-align: center; text-transform: uppercase; width: 320px; }
#moduleFeaturedShows .scrollContent ul li:hover .featuredShow { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9); display: block; height: 409px; position: absolute; top: 0; width: 350px;
	text-align: center; text-transform: uppercase; color: #FF483D; font-size: 14px; }
#moduleFeaturedShows .scrollContent ul li:hover .featuredShow h5 { display: block; font-size: 20px; padding: 50px 20px 40px; background: none; position: relative; height: auto; }
#moduleFeaturedShows .scrollContent ul li:hover .featuredShow p.description { display: none; }
#moduleFeaturedShows .scrollContent ul li:hover .featuredShow p.date { color: #FF483D; display: block; padding-bottom: 30px; }
#moduleFeaturedShows .scrollContent ul li:hover .featuredShow p.buyTickets a { background: url("../images/metropolitan/buy-bg2.png") no-repeat scroll center top transparent; display: block;
    height: 106px; margin-left: 65px; text-indent: -9999px; width: 224px; }


/* Video of the Day */
#moduleVideos { display: block; float: left; height: 470px; width: 518px; }
#moduleVideos h4 { background: url("../images/metropolitan/video-bg.png") no-repeat scroll center 20px transparent;
    display: block; height: 70px; text-indent: -9999px; }
#moduleVideos ul { display: block; padding: 0 35px; }
#moduleVideos ul li { display: block; background: #fff; padding: 10px; }

/* Tweeter Feed */
#moduleTwitterFeed { border-left: 1px solid #FF483D; display: block; height: 350px; margin-left: 510px; margin-top: 25px; padding-left: 20px; position: relative; }
#moduleTwitterFeed .moduleContent { border: 1px solid #FF483D; display: block; height: 350px; width: 500px; overflow: hidden; /*background: #00AEEF;*/ }
#moduleTwitterFeed h2 { background: url("../images/metropolitan/twitter-bg.png") no-repeat scroll 20px 20px #176780; border-bottom: 1px solid; display: block;
    height: 65px; text-indent: -9999px; }
#moduleTwitterFeed h4 { font-size: 30px; font-weight: 100; letter-spacing: 10px; line-height: 40px; }
#moduleTwitterFeed ul { display: block; height: 350px !important; overflow: auto; }
#moduleTwitterFeed ul li { border-bottom: 1px solid #FF483D; display: block; padding: 10px 20px; color: #FFFFFF; font-size: 12px; position: relative; }
#moduleTwitterFeed ul li a { color: #80FBFF; display: block; padding: 10px 0 0; text-transform: uppercase;  }
#moduleTwitterFeed ul li span.tweet_time { display: block; position: absolute; right: 5px; top: 20px; }
#moduleTwitterFeed ul li span.tweet_text { padding-right: 20px; }
#moduleTwitterFeed ul li span a { color: #FFFFFF; display: inline-block; text-transform: none; }
#moduleTwitterFeed p.profileLink a { display: block; height: 65px; position: absolute; text-indent: -9999px; top: 0; width: 250px; }



/* ---------- FULL CALENDAR MODULE ---------- */
#moduleCalendarPlusTwitterFeed #moduleFullCalendar { width:680px; float:left; }
#moduleCalendarPlusTwitterFeed #fullCalendar{ background:#ffcc66; padding:10px; }
#moduleCalendarPlusTwitterFeed #homepageSmallCalendar { width:260px; float:right; margin:10px 0 0 0; overflow:hidden; }

.fc-header-title { color:#FFF; font-size:16px; }

.eventInfo a { color:#fff; }

/* UPCOMING SHOWS */
.showListing li { display: block; padding: 10px; margin: 0 0 2px 0; clear: left; border-bottom:1px solid #fff; height:60px; overflow:hidden; }
.showListing li div.date { float: left; width: 100px; padding-right: 10px; display: inline; }
.showListing li div.details { font-size: 11px; }
.showListing li div strong { display: block; font-size: 12px; }
.showListing li div.date span { font-style: italic; }
.showListing li div a.buy {  background: none repeat scroll 0 0 #FF483D; color: #FFFFFF; display: block; font-weight: bold; text-align: center; text-transform: uppercase; }



/* Merchandise */
#page-merchandise .merchandiseListing li { float:left; width:300px; height:150px; overflow:hidden; padding: 10px; margin: 0 0 2px 2px; background:#ffcc66;}
#page-merchandise .merchandiseListing li div.date { float: left; width: 110px; padding-right: 0px; display: inline; }
#page-merchandise .merchandiseListing li div.date div.imgContainer { display:block; width:100px; height:100px; overflow:hidden; margin-bottom:10px; border:#4B280A solid 1px; background-color:#FFF; }
#page-merchandise .merchandiseListing li div.date div.imgContainer img { width:100px; }
#page-merchandise .merchandiseListing li div.details { font-size: 11px; }
#page-merchandise .merchandiseListing li div.details strong { color:#000; padding-bottom:5px; }
#page-merchandise .merchandiseListing li div.details span { color:#333; line-height: 14px;}
#page-merchandise .merchandiseListing li div strong { display: block; font-size: 12px; }
#page-merchandise .merchandiseListing li div.date span { font-style: italic; font-size:14px; font-weight:bold; }
#page-merchandise .merchandiseListing li div a.buy {  background: url(../images/milkyway/buy.png); display: block; width: 54px; height: 23px; text-indent: -9999px; margin: 2px 0 0 0; }

/* merchandise description page */
.product-info { background:#ffcc66; padding:10px; position:relative; }
.product-info .product-img-container { float:left; margin:0 10px 10px 0; width:200px; }
.product-info .product-img-container img { width:200px; }
.product-info h2 { padding:0; margin:0; }
.product-info .product-name { font-size:18px; padding-bottom:15px; }
.product-info .product-price { font-size:14px; }



/* ---------- Show Page ---------- */
.showDescription { display: block;  float: left; overflow: hidden; width: 300px; padding-right: 20px; }
.showDescription ul {  }
.showDescription h5 { font-weight: normal; font-size: 16px; margin: 0 0 5px 0; }
.showDescription h5 span { color: #fff; font-weight: normal; font-size: 11px; display: block; }

.showDescription ul li { display: block; width: 300px; }
.showDescription ul li.oneArtist { width: 300px; margin: 0 10px 10px 0; padding: 0; }
.showDescription ul li img { width: 300px; }
.showDescription ul li.oneArtist img, .showDescription ul li.poster img { width: 300px; }
.showDescription ul li.oneArtist span { width: 300px; height: 300px; }
.showDescription ul li.poster span { width: 300px; height: auto; }
.showDescription p.description { margin: 0 0 20px 255px; }

.showDetailsContainer { display: block; padding-top: 20px; }
.showDetails { margin: 0 0 10px 255px; }
.showDetails li { line-height: 18px; }
.showDetailDesc { line-height:18px; }
.showShare { position: absolute; right: 10px; top: 0; }
.showShare h6 { display: none; }



/* SHOPPING CART */
.spacerCart { display: block; padding: 1px; margin: 1px 0 0 0; clear: left; }
.showCart { display: block; }
#shoppingcart { border-bottom: 1px solid #FF362E; border-top: 1px solid #FF362E; display: block; padding: 10px 0; position: relative; }
#shoppingcart h1 {  }
#shoppingcart .cartItems { display: block; }
#shoppingcart .cartCheckout { display: block; }
.cart-display { width: 100%; }
.cartCheckout .cart-display td { text-align: right; }
#shoppingcart td { vertical-align: top; }
td.cartCol1 { width: 450px; }
#shoppingcart br { clear: left; }
#shoppingcart .checkout-green { background: #FF483D; color: #FFFFFF; display: inline-block; font-weight: bold; margin-top: 20px; padding: 10px 20px; text-transform: uppercase; }
#shoppingcart .signup-red { background: url(../images/darkModern/btn-signup-green.gif); height: 36px; width: 158px; display: block; text-indent: -9999px; margin: 5px 0 0 0; }
#shoppingcart .note { padding:0 !important; color: #fff; font-size: 12px; }
#shoppingcart .show-info-holder { position:relative; margin:0; padding:0; }
#shoppingcart .marksoldout { background:url(../images/sold-out-stamp.png) no-repeat; width:200px; height:105px; position:absolute; top:0; left:0; text-indent:-9999px;}


/* MERCHANDISE SHOPPING CART */
.spacerCart { display: block; padding: 1px; margin: 1px 0 0 0; clear: left; }
.showCart { display: block;  }
#shoppingProductCart { position: relative; }
#shoppingProductCart h1 { color: #000; border-bottom: 1px solid #ccc; font-size: 18px; font-weight: normal; margin: 0 0 5px 0; padding: 0; }
#shoppingProductCart .cartItems { display: inline; width: 300px; float: left; }
#shoppingProductCart .cartCheckout { margin-left: 310px; }
#shoppingProductCart td { font-size: 11px; line-height: 18px; }
#shoppingProductCart br { clear: left; }
#shoppingProductCart .checkout-green { background: url(../images/darkModern/btn-checkout-green.gif); height: 36px; width: 158px; display: block; text-indent: -9999px; margin: 5px 0 0 0; }
#shoppingProductCart .signup-red { background: url(../images/darkModern/btn-signup-green.gif); height: 36px; width: 158px; display: block; text-indent: -9999px; margin: 5px 0 0 0; }
#shoppingProductCart .note { color: #999; }
#shoppingProductCart .show-info-holder { position:relative; margin:0; padding:0; }
#shoppingProductCart .marksoldout { background:url(../images/sold-out-stamp.png) no-repeat; width:200px; height:105px; position:absolute; top:0; left:0; text-indent:-9999px;}

.showShare .social { text-align: center; height: 40px; margin: 0; }
.showShare .social li { float: left; display: inline; width: 40px; height: 40px; }
.showShare .social li a { display: block; width: 40px; height: 40px; text-indent: -9999px; }
.showShare .facebook { background: url(../images/darkModern/facebook.png) }
.showShare .twitter { background: url(../images/darkModern/twitter.png) }
.showShare .myspace { background: url(../images/darkModern/myspace.png) }
.showShare .email { background: url(../images/darkModern/email.png) }


/* CHECKOUT */

.orderSummary, .checkout {  }
.orderSummary ul { display: block; width: 450px; float: left; }
.orderSummary table.seperators { border-left: 3px solid #FF483D; display: block; float: left; padding-left: 240px; text-align: right; width: 550px; }
.orderSummary table.seperators td {  }
.checkout { clear: left; }
.checkout h4 { border-bottom: 1px solid #FF483D; }
.orderSummary h5 { border-bottom: 1px solid #FF483D; margin: 0 0 5px; }
.orderSummary li { margin: 0 0 10px 0;  }
.orderSummary p { margin: 0; font-size: 11px; padding:0 !important; }
.orderSummary p.note { color: #555; padding:0 !important; }
#paymentinfo td { padding: 0 0 5px 0; }


#finish { background: #FF483D; border: medium none; color: #FFFFFF; display: block; float: right; font-size: 24px; padding: 5px 15px; text-transform: uppercase; }

table.confirm { width: 100%; }


/* ---------- SITE COMEDIAN LISTING ---------- */
.recentComedianList { display: block; clear:left; }
.recentComedianList li { display: block; padding: 10px; background:#ffcc66; margin-bottom:1px; position:relative; }
.recentComedianList span.imgContainer { width: 150px; height: 150px; text-align: center; overflow: hidden; display: inline; float: left; }
.recentComedianList span.imgContainer img { width: 150px; }
.recentComedianList p { margin: 0 0 0 160px; color:#333; }
.recentComedianList strong { display: block; color:#000; font-size:14px; }
.recentComedianList p a { font-size: 11px; color:#fff; }
.recentComedianList br { clear: left; }
.recentComedianList p.bio { font-size: 11px; padding-top:5px; }
.recentComedianList .view-profile-link { background:#231f20; color:#fff; display:block; font-size:13px; font-weight:bold; height:25px; line-height:24px; text-align:center; width:123px; position:absolute; top:5px; right:5px; }
.recentComedianList .view-profile-link a { text-decoration:none; font-size:11px; }

/* Footer Styles */
#footerMenu { left: 100px; position: absolute; top: 20px; width: 960px; }
#footerMenu li { border-right: 1px solid #363636; display: block; float: left; height: 15px; }
#footerMenu li.Contact { border: none; }
#footerMenu a { color: #363636; display: block; font-size: 11px; padding: 0 22px; text-decoration: none; text-transform: uppercase; }
#footerMenu a:hover { color: #eee; text-decoration: underline; }
#footermenu li ul { display: none; }

#address { display:none; }
#address br { display: none; }
#copyright { border-top: 1px solid #363636; color: #363636; display: block; font-size: 11px; left: 260px; padding: 20px 50px; position: absolute; text-align: center; top: 60px; }
#copyright a { color: #363636; }
#copyright a:hover { text-decoration: none; }

#poweredby { margin: 0; }
#poweredby a { background: url("../images/metropolitan/poweredby.png") repeat scroll 0 0 transparent; display: block;  height: 66px; left: 390px;
    position: absolute; text-indent: -9999px; top: 120px; width: 252px; }

#customFooter { display: block; background: url("../images/metropolitan/footer-bg.png") repeat-x scroll center -70px transparent; }
#customFooter-wrapper { background: #000; display: block; height: 100px; margin: 0 auto; position: relative; width: 1062px;  }
#customFooter .cutomFooterPartners { position:absolute; left:0; top:90px; z-index:9999 }

/* ---------- CALENDAR HOMEPAGE MODULE ----------*/
#moduleCalendarHomepage { width:680px; float:left; position:relative; padding-top:10px; overflow:hidden; }
#moduleCalendarHomepage #calendar-container-homepage { width:210px; }
#homepageSmallCalendar table { text-align:center; width:100%; }
#moduleCalendarHomepage .highlight { background: #fff; }
#moduleCalendarHomepage #calendarBoxHomepage { position:absolute; top:0; left:215px; width:460px; }
#moduleCalendarHomepage #calendarBoxHomepage .calendarShows li { display: block; padding: 5px; border: 1px solid #999; background: #ffcc66; margin: 10px 0 0 0; }
#moduleCalendarHomepage #calendarBoxHomepage .calendarShows li.usage-tip { background:none; border:0; }
#moduleCalendarHomepage #calendarBoxHomepage .calendarShows li.usage-tip h3 { color:#fff; margin-top:70px; }
#moduleCalendarHomepage #calendarBoxHomepage .calendarShows li span {  background: #999; display: inline; height: 60px; width: 60px; overflow: hidden; float: left; margin: 0 10px 0 0; }
#moduleCalendarHomepage #calendarBoxHomepage .calendarShows li h5 { clear: none; font-size: 14px; color: #333; font-weight: bold; margin: 0 0 10px 0; }
#moduleCalendarHomepage #calendarBoxHomepage .calendarShows li p { font-size: 11px; color: #999; }
#moduleCalendarHomepage #calendarBoxHomepage .calendarShows li a { color: #d90306; text-decoration: none; }
#moduleCalendarHomepage #calendarBoxHomepage .calendarShows li a:hover { text-decoration: underline; }
#moduleCalendarHomepage .upcomingShowsSlide { margin-left:300px; position:relative; }
#moduleCalendarHomepage .weekshowsscroll { overflow:visible; padding:10px 0 0 20px; background:#ffcc66; position:relative; }
#moduleCalendarHomepage .weekshowsscroll a.weekshowsprev { position:absolute; left:10px; top:20px; text-indent:-9999em; overflow:hidden; background:url(../images/darkModern/black-arrow-left.png) no-repeat; width:28px; height:33px; }
#moduleCalendarHomepage .weekshowsscroll a.weekshowsnext { position:absolute; right:10px; top:20px; text-indent:-9999em; overflow:hidden; background:url(../images/darkModern/black-arrow-right.png) no-repeat; width:28px; height:33px; }
#moduleCalendarHomepage .weekshowsscroll div { margin-left:40px; width:560px; overflow:hidden; position:relative; height:300px; }
#moduleCalendarHomepage .weekshowsscroll ul { position:absolute; top:0; left:0; padding:0; margin:0; width:9999px; list-style:none; }
#moduleCalendarHomepage .weekshowsscroll li { float:left; width:130px; height:300px; margin:0 5px; position:relative; }
#moduleCalendarHomepage .weekshowsscroll li .imgWrap { display:block; width:130px; height:130px; overflow:hidden; }
#moduleCalendarHomepage .weekshowsscroll li .imgWrap img { width:130px; }
#moduleCalendarHomepage .weekshowsscroll li .date { color:#d90306; font-size:10px; display:block; padding:5px 0 2px 0; }
#moduleCalendarHomepage .weekshowsscroll li .buyTix { background:url(../images/darkModern/btn-buy.png) no-repeat; width:54px; height:23px; position:absolute; bottom:10px; right:0; text-indent:-9999px; }
#moduleCalendarHomepage .weekshowsscroll li .title { color:#666; font-weight:bold; font-size:12px; }
#moduleCalendarHomepage .weekshowsscroll li .desc { padding:0; margin:5px 0; line-height:12px; font-size:11px; color:#000; } 
#moduleCalendarHomepage .weekshowsscroll li .limit-ht { width:100%; height:132px; overflow:hidden; margin:0; padding:0; }

/* ---------- CALENDAR MODULE ----------*/
#moduleCalendar table { margin: auto; width:100% }
#moduleCalendar .highlight { background: #fff; }
#moduleCalendar .calendarShows li { display: block; padding: 5px; border: 1px solid #999; background: #ffcc66; margin: 10px 0 0 0; }
#moduleCalendar .calendarShows li span {  background: #999; display: inline; height: 60px; width: 60px; overflow: hidden; float: left; margin: 0 10px 0 0; }
#moduleCalendar .calendarShows li h5 { clear: none; font-size: 14px; color: #333; font-weight: bold; margin: 0 0 10px 0; }
#moduleCalendar .calendarShows li p { font-size: 11px; color: #999; }
#moduleCalendar .calendarShows li a { color: #d90306; text-decoration: none; }
#moduleCalendar .calendarShows li a:hover { text-decoration: underline; }


/* ---------- CUSTOM MODULE STYLES !!!IF ID CHANGGES IN DB THESE MUST BE UPDATED!!! ---------- */
#moduleHomepageBanners .moduleContent { background:none; padding:0; }
#moduleHomepageBanners em { float:left; margin:0 10px 10px 0; width:465px; height:105px; overflow:hidden; }
#custom57 .moduleContent { background:none; padding:0; }
#custom57 a { display:block; margin-bottom:2px; text-align:center; }
#custom202 .moduleContent { padding:0; }

/* ---------- COMEDIAN LISTING ---------- */
.comedianList { clear: left; padding: 10px 0 0 0; }
.comedianList p { display: block; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #eee; font-weight: bold; }
.comedianList ul { display: block; padding: 0 0 15px 0; width: 100%; }
.comedianList li { float: left; display: inline; padding: 0 15px 0 0; font-size: 11px; }



/* ---------- COMEDIAN PAGE ---------- */
#comedianProfile { position: relative; }
#comedianProfile span.imgContainer { width: 148px; height: 150px; text-align: center; overflow: hidden; display: inline; float: left; border: 1px solid #666; }
#comedianProfile span.imgContainer img { width: 148px; }
#comedianProfile span.otherPhotos { display: none; }
#comedianProfile span.viewPhotos { position: absolute; top: 170px; left: 10px; width: 140px;padding: 3px 5px; display: block; background:url(../images/darkModern/trans-bg.png) repeat; color: #fff; text-decoration: none; }
#comedianProfile h5 { border-bottom:1px solid #E0DEDF; text-transform: uppercase; color: #000; font-size: 16px; padding: 0 0 5px 0; font-weight: bold; }
#comedianProfile p.bio { margin: 0; }
#comedianProfile .clear { clear:both; padding-top:20px; }
#comedianProfile .leftcol { float:left; width:148px; margin-right:12px;  display:inline; }
#comedianProfile .rightcol { float:left; width:460px;  display:inline; }
#comedianProfile .profile-section { margin:10px 0; }
#comedianProfile .profile-section .profile-section-content { padding:10px; }
#comedianProfile .profile-section .profile-section-content  th { padding:0 5px 10px 5px; border-bottom:#f1f1f1 solid 1px; }
#comedianProfile .profile-section .profile-section-content  td { padding:10px 5px; border-bottom:#f1f1f1 solid 1px; }
#comedianProfile .profile-section .profile-section-content a.buy {  background: url(../images/sunshine/buy.gif); display: block; width: 52px; height: 22px; text-indent: -9999px; margin: 2px 0 0 0; }
#comedianProfile .profile-section .profile-section-content ul.no-style { margin:0; padding:0; list-style:none; }
#comedianProfile .profile-section .profile-section-content ul.no-style li { display:block; padding:8px 0; }
#comedianProfile .profile-section .profile-section-content ul.no-style li:after { display:block; content:''; clear:both; height:0; visibility:hidden; }
#comedianProfile .profile-section .profile-section-content ul.no-style div.col1 { float:left; width:30%;  display:inline;}
#comedianProfile .profile-section .profile-section-content ul.no-style div.col1 strong { display:block; font-size:16px; color:#333333; line-height:22px;}
#comedianProfile .profile-section .profile-section-content ul.no-style div.col1 span { display:block; font-size:10px; color:#333333;}
#comedianProfile .profile-section .profile-section-content ul.no-style div.col2 { float:left; width:50%;  display:inline;}
#comedianProfile .profile-section .profile-section-content ul.no-style div.col2 h2 { padding:0; margin:5px 0 5px 0; font-size:16px;}
#comedianProfile .profile-section .profile-section-content ul.no-style div.col2 span { display:block; font-size:10px; color:#333333;}
#comedianProfile .profile-section .profile-section-content ul.no-style div.col3 { float:left; width:20%; display:inline; }
#comedianProfile .profile-section .profile-section-content ul.no-style-pad div.img-col {float:left;width:120px;text-align:center; display:inline;}
#comedianProfile .profile-section .profile-section-content ul.no-style-pad div.img-col img {margin:0; width:120px; border:#ff6666 solid 1px;}
#comedianProfile .profile-section .profile-section-content ul.no-style-pad div.text-col {float:left; display:inline;width:190px;margin:0 0 0 25px;}
#comedianProfile .profile-section .profile-section-content ul.no-style-pad div.text-col span,div.text-col strong{display:block;font-size:12px;color:#333;line-height:20px;}
#comedianProfile .profile-section .profile-section-content ul.no-style-pad {margin:0;padding:0;list-style:none;}
#comedianProfile .profile-section .profile-section-content ul.no-style-pad li {float:left; display:inline; padding:10px 8px 10px 9px; width:340px;	}
#comedianProfile .profile-section .profile-section-content ul.no-style-pad:after {display:block;content:'';clear:both;height:0;visibility:hidden;}


/******** Event Inquiry Form ******/
#frmEventInquiry label { float:left; width:150px; margin:10px 0; font-weight:bold; text-align:right; padding-right:10px; }
#frmEventInquiry input { float:left; width:250px; margin:10px 0; }
#frmEventInquiry br { clear:both; height:24px; }
#frmEventInquiry .button { padding:5px 10px; width:auto; background-color:#231f20; color:#fff; font-weight:bold; border:0; }



/************* Affiliate Page ***************/
div.affiliateShows { background: #2f3953; border: 1px solid #f2e9cc; padding: 14px; }
#content2 h1.affiliateTitle, h1.affiliateTitle { display: block; background: url(../images/gotham/affiliate-bg.png); height: 98px; width: 620px; border-bottom: none; color: #f2e9cc; text-shadow: 1px 1px 1px #000; text-transform: none; text-align: center; }
#content2 h1.affiliateTitle strong, h1.affiliateTitle strong { display: block; font-size: 36px; padding: 14px 0 8px 0; }







/* Formerly in reset.css, does NOT belong there. */
.policyHolder .small { color:#fff; font-size:11px; margin:0; padding:0; line-height:12px; }
.green-text {  }
.red-text { color:#900 !important; }
.clearfix { display: block; }
.clearfix:after { content: ""; display: block; height: 1%; clear: both; visibility: hidden; }
* html .clearfix { height: 1%; }
div.tierQty { float:left; width:80%; }
div.tierQty select { float: right; margin-right: 20px; }
div.tierPrice { float:left; width:20%; text-align: right; }
.tierInfoDesc { display: block; font-size: 12px; font-style: italic; }

#custom282 { display: block; width: 450px; float: left; padding-right: 40px !important; }

/* Photo Gallery */
#modulePhotoGallery { clear: both; display: block; position: relative; padding-bottom: 85px; }
#modulePhotoGallery h4 { background: url("../images/metropolitan/gallery-bg.png") no-repeat scroll center top transparent; display: block; height: 100px; text-indent: -9999px; }
#modulePhotoGallery p.module-info { color: #FF483D; display: block; font-size: 12px; position: absolute; text-align: center; text-decoration: underline; top: 70px; width: 1060px; }
.photoGalleryCover { display: block; height: 127px; margin: 0 30px; overflow: hidden; width: 1000px; }
.photoGalleryCover li { float:left; padding:0; margin:0; width:220px; height:125px; overflow:hidden; border:#fff solid 1px; margin:0px 14px; }
.photoGalleryCover li a { display:block; }
.photoGalleryCover li img { width:220px; }


/* Enhancded Calendar Page */
#page-shows-calendar h4 { text-align: center; }
#monthlycal { width: 100%; }
#monthlycal td { text-align: center; }
#monthlycal div.artistDiv img { width: 130px; }
#monthlycal .eventInfo { background-color: #261326 !important; }
#monthlycal .eventInfo a.buyTix { background: #FF483D; display: block; }
#monthlycal .datecount { color:#000; font-size:12px !important; }

/*****************************************/
/*********** new event page *************/
#page-show .showTitle-wrapper h1.showTitle { background: url("../images/createnightclub/px-black-50.png") repeat scroll left top rgba(0, 0, 0, 0); position: relative;
    color: #FFFFFF; display: block; height: 20px; margin: 0 0 20px; padding: 15px 10px; width: 660px; }
#page-show div.showImagesContainer { display: block; padding-top:10px; margin:0px; width: 300px; }
#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: block; overflow: hidden; width: 300px; }
#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 .eventTitleContainer h1 { color: #FFF3C1; display: block; height: 20px; position: relative; top: 0; width: 1020px; border-bottom: 1px solid red;}
#page-show #tm-cart-header h2 { color: #FFF3C1; height: 30px; line-height: 30px; }
#page-show #tm-cart-content div.tm-show-info { display: block; float:left; margin-top: 20px; width: 475px; font-size: 12px; color: #ffffff; line-height: 18px; }
#page-show #tm-cart-content div.tm-show-info a.tm-title { display: block; font-size: 14px; font-weight: 100; line-height: 20px; padding-right: 100px; text-decoration: none; }
#page-show #tm-cart-content div.tm-show-info span.tm-date { display:block; }
#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 { font-size: 12px; margin: 0; }
#page-show .tm-cart-display { display: block; right:0px; position: relative; margin-top: -20px; width: 100%; }
#page-show .showCart { clear: none; }
#page-show .shoppingCartContainer { position: relative; padding-top: 5px; padding-bottom: 30px; border-bottom: 1px solid red;}
#page-show .shoppingCartContainer #question-btn { display: block; position: absolute; right: 0; top: 45px; z-index: 100; }
#page-show .shoppingCartContainer #question-btn a {  }
#page-show table.tm-cart-display thead { margin-top: }
#page-show table.tm-cart-display thead tr { }
#page-show table.tm-cart-display th { padding: 5px 0; display: inline-block; }
#page-show table.tm-cart-display th.col1 { width: 395px; }
#page-show table.tm-cart-display th.col2 { width: 70px; text-align:right;}
#page-show table.tm-cart-display th.col3 { width: 60px; text-align:right;}
#page-show table.tm-cart-display td { display: inline-block; padding-top: 15px; vertical-align: top;}
#page-show table.tm-cart-display td p { margin: 0; }
#page-show table.tm-cart-display td a.tierInfoLink { display: none; }
#page-show table.tm-cart-display td .tierInfoDesc { font-size: 13px; font-weight: 300; line-height: 20px; }
#page-show table.tm-cart-display tr:first-child td { border-top: medium none; }
#page-show table.tm-cart-display td.alert { font-weight: bold; }
#page-show table.tm-cart-display td.col1 { width: 395px; }
#page-show table.tm-cart-display .availableTix { display: none; }
#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 table.tm-cart-display tbody tr td.checkout span.policiesContainer { display: block; font-size: 12px; color: #FFFFFF; line-height: 18px; padding: 10px 0; }
#page-show table.tm-cart-display tbody tr td.checkout #tmBtnCheckout {     background: none repeat scroll 0 0 #FF483D;
    color: #FFFFFF;
    display: inline-block;
    font-weight: bold;
    margin-top: 20px;
    padding: 10px 20px;
    text-transform: uppercase;
	border:none; 
	text-decoration:underline; } 
#page-show table.tm-cart-display tbody tr td.checkout #tmBtnCheckout:hover { text-decoration:none; cursor:pointer; }
#page-show div.showDetailsHolder {float: right; width:700px; padding-top:20px;}
#page-show div.showDetailsHolder strong { color: #FDD070; }
#page-show div.videoHolder h5 { display:none; }
#page-show div.showDetailsHolder h5.showInfoTitle { display:none; }
#page-show table.tm-cart-display #showDetailDesc div.artstBiosContainer { margin-left: 260px; }
#page-show div.artistContainer { width: 300px; }
#page-show .showDetails { margin: 0px; }
#page-show div.artistContainer h5.artistPhotosTitle span{ color: #FFFFFF;
    display: block;
    font-size: 11px;
    font-weight: normal;}
#page-show span.certified { width: 150px; height: 31px; text-indent: -9999px; display:block; margin: 6px 0; }
#page-show .descriptionContainer { float:right; font-size: 14px; font-weight: 300; line-height: 22px;width: 700px;  margin-top: 10px;}
#page-show table.tm-cart-display #showDetailDesc { padding: 30px 10px; }
#page-show #tmBtnCheckout { background: #4F2172; color: #FFFFFF; float: right; height: auto; margin: -20px 0 0; padding: 10px 20px; text-transform: uppercase; width: auto; }
#page-show .otherShowTimesContainer { /*display: none;*/ float:right; width:700px; padding-top:20px; }
#page-show #tm-cart-wrapper { position: relative; }


.affiliate-3376 .upcomingShows a.rsvp { display: none !important; }

/*****************************************/

/************************
*                       *
*     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; }

.checkoutOrderSummary { width:100%; border:#FF483D solid 1px; }
.checkoutOrderSummary th { font-weight:bold; font-size:14px; padding:10px; background:#FF483D; color:#fff; }
.checkoutOrderSummary td { padding:10px; border-bottom:#FF483D solid 1px; }
.checkoutOrderSummary td.cartPrice {  }
.checkoutOrderSummary td.cartItem span { display:block; }
.checkoutOrderSummary td.cartItem span.eventName { font-size:18px; margin:0 0 5px 0; }
.checkoutOrderSummary td.cartItem span.eventRestrictions { display:block; font-size:11px; color:#999; line-height:14px; margin:5px 0 0 0; }
.checkoutOrderSummary td.cartItem span.eventRestrictions em { display:block; }
.checkoutOrderSummary td.cartItem span.eventRestrictions em.restrictionLabel { color:#990000; }
.checkoutOrderSummary td.cartItem span.eventRestrictions em.restriction { padding-left:5px; }


.checkoutOrderSummary td.cartQuantity { border-left:#FF483D solid 1px; border-right:#FF483D solid 1px; }
.checkoutOrderSummary td.cartQuantity em { display:block; }
.checkoutOrderSummary td.cartQuantity em span.selectedSeats { display:block; font-size: 11px; padding: 5px; line-height: 12px; border: 1px solid #FF483D; }
.checkoutOrderSummary td.cartQuantity em span.selectedSeats strong { font-weight: bold; }
.checkoutOrderSummary th.cartPrice,
.checkoutOrderSummary td.cartPrice,
.checkoutOrderSummary tfoot td.totalLabel { text-align:right; }
.checkoutOrderSummary tfoot td.totalLabel { border-right:#FF483D solid 1px; }
.checkoutOrderSummary tfoot td { font-size:16px; }
.checkoutOrderSummary tfoot tr.cartCheckoutTotal td.cartPrice { font-size:24px; font-weight:bold; }
.promoCodeForm input.text { padding:5px; border:#999 solid 1px; border-radius:5px; box-shadow:inset 3px 3px 3px rgba(0,0,0,0.15); width:150px; margin:0 5px; }
.promoCodeForm input.text:focus { border:#F04E49 solid 1px; box-shadow:none; }
.promoCodeForm input#btnApplyPromoCode.button { background: #FF483D;
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 #333333;
width: 200px; }
.promoCodeForm input#btnApplyPromoCode.button:hover { background:#990000; }

#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: #FF483D 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 { border: 1px solid #999999; border-radius: 5px; box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.15) inset; padding: 8px; float:left; margin:0 10px 0 0; }
#frmSecureCheckout fieldset ul li select { height: 40px; }
#frmSecureCheckout fieldset ul li input.text:focus,
#frmSecureCheckout fieldset ul li select:focus,
#frmSecureCheckout fieldset ul li textarea:focus { border: 1px solid #F04E49; box-shadow: none; }
#frmSecureCheckout fieldset ul li textarea { font-size: 14px; width: 620px; height: 100px; }

#frmSecureCheckout fieldset ul li input.text { width: 260px; }
#frmSecureCheckout fieldset ul li input#subscribe { margin-top: 12px; }
#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: #FF483D;
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 #333333;
width: 266px; }
#content2 input#btnCompletePurchase:hover { background:#990000; }
#content2 input#btnCompletePurchase:disabled { background:#d28c8a; }
.fldBtnCompletePurchase em { display:block; clear:both; text-align:right; font-size:11px; color:#666; padding:5px 0 0 0; }
.fldBtnCompletePurchase em span { color: #FF483D; }


#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; }
.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:#FF483D; 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:#FF483D; color:#fff; }
table.orderConfirmationDetailsTable td { padding:10px; border-bottom:#FF483D solid 1px; vertical-align: top; }
table.orderConfirmationDetailsTable tr.odd,
table.orderConfirmationDetailsTable tr.odd td { border-bottom: 1px solid #FF483D; }
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 {  }


