/* 
    TICKETBREAK DOCS
*/


#NoJavascriptWarningText {font-family:sans-serif;position:fixed;top:0px;left:0px;width:100%;z-index:1001;text-align:center;font-weight:bold;font-size:120%;color:#fff;background-color:#AE0000;padding:5px 0px 5px 0px;height: 44px;}

#NoJavaScriptPaddingTop{padding-top:3.5em;}

.container{text-align:left;width:100%;zoom:1;}


.AlertTextBox 
{
    background: #fff9ca url(~/images/alert.gif) no-repeat .5em .3em;
    padding: .5em .5em .75em 2.5em;
    border: 1px solid #888;
    color: #2e2e2e;
    vertical-align:middle;
    display:inline-block;
}

#recaptcha_logo
{
    display:none;
}

#recaptcha_tagline
{
    display:none;
}

/* MASTER RESET */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}

body {line-height: 1;}

ol, ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}

table {border-collapse: collapse;border-spacing: 0;}

/* Master Styles for Tags */

html { background: #f9f9f9; }

body { background: #fefefe;  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;  font-size: 13px; margin-top: 0px; color:#555; } 

input { background: none;}

table, td, th, tr { padding: 0; margin:0px; overflow: hidden;}
/*
td {  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;   }

th {  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;  } 
*/

a:link, a:visited, a:active, .CheckoutCartItemRemoveSpan {  text-decoration: none;  color: #0078ae; }

.CheckoutSuggestionLIListItemEventNameAnchor { font-size:11px; height:25px; display:block; overflow:hidden; }
 
a:hover, .CheckoutCartItemRemoveSpan:hover { color: #888;  /* text-decoration: underline; */ }

.ContentComponentWrapper ol { list-style:decimal!important; margin-left:20px; margin-bottom:15px; }
.ContentComponentWrapper ul { list-style:disc!important; margin-left:20px; margin-bottom:15px; }
.ContentComponentWrapper p { margin-bottom:15px; }
.ContentComponentWrapper h4 { margin:5px 0; font-weight:bold; font-size:15px;}
.ContentComponentWrapper b { font-weight:bold; }

/*HEADING*/

/* need to remove the navigation into its own section */ 

#HeaderWrapper { background:url(images/tb-runner-1x41.png) repeat-x top; height: 41px; margin:0px; padding:0px;  width:100%; z-index: 1000;}

	#HeaderContent { width:980px; margin: 0px auto; position: relative;}
		
		#MiniSearchWrapper {position: absolute; left:250px; top: 5px; width:480px; position: relative;}

		#MiniSearchWrapper #Header_MiniSearch_txtSearchInput { background:url(images/tb-searchfield-390x30.png) no-repeat;float:left; width:380px; height:26px; border: none; padding:2px 5px; margin: 0px; font-size: 20px; line-height: 20px; color:#333;}
		
		#MiniSearchWrapper #Header_MiniSearch_btnSearch { display:block; width:90px; height:30px; background: url(images/tb-search-button-90x60.png) no-repeat top; font-size:12px; text-transform: capitalize; color:#0078ae;  padding:0px; margin:0px 0px 0px 0px; text-align: center;float:left;cursor: pointer; border: none;line-height:28px; } 
	
		#MiniSearchWrapper #Header_MiniSearch_btnSearch:hover { background: url(images/tb-search-button-90x60.png) no-repeat bottom;  color:#555;}

		/* .HeaderBannerImage {position: absolute; width:226px; height:36px; left: 0px; top: 5px;  } */
		
		 #Header_HeaderBanner_imgOverlay {position: absolute; left: 0px; top: 5px;  width:209px!important; height:30px!important;background:url(images/tb-logo-209x30.png) no-repeat; cursor:pointer;}
		
		#ShoppingCartWrapper {background: url(images/tb-shoppingcart-bg-121x40.png) no-repeat; position: fixed; height:40px;width:109px; right:20px; top:0px; padding:0px 6px 0px 5px; z-index:50; }
		
			#ShoppingCartWrapper a {color:#fff; }
			
			#ShoppingCartNumber {width:29px; height:32px; padding:0px 0px 0px 7px; background:url(images/tb-shoppingcart-32x24.png) no-repeat center; float:right; overflow: hidden; text-align: center; line-height: 18px; font-size: 13px;}
			
			#ShoppingCartText {width:60px; height: 32px; padding:0px 0px 0px 4px; float:left; text-align: right;	line-height: 30px; font-size:24px;}

			.CheckoutCartItemName { max-width:500px;}
	
#Header_HeaderBanner_tblStatic, #Header_HeaderBanner_imgOverlay { background: none;}

#Header_HeaderBanner_panStaticHeader { background: url(images/tb-logo-226x36.png) no-repeat left; cursor:pointer; width:226px; height:36px;}

/* MAIN NAVIGATION STYLING */			
			
#NavigationWrapper { background:url(images/tb-navrunner-1x25.png) repeat-x bottom; height:25px; margin:0px 0px 0px 0px; padding:0px; z-index: 10;}

	#NavigationContent {width:980px; margin:0px auto; position: relative; }

		#LanguageSelectorWrapper {position: absolute; right:0px; top:0px; height:26px; line-height:22px;}
		
		#LanguageSelectorWrapper a {color:#fff; text-decoration:none; font-size:13px;}
		
		#LanguageSelectorWrapper a:hover {text-decoration:underline}
		
		#LanguageSelectorWrapper .formfieds-dropdowns { border:none; repeat-x top; color:#fff; width:70px;}
		
		#LanguageSelectorWrapper .formfieds-dropdowns option {background:#0078ae; }
		
		#SubNavigationWrapper { overflow: visible; display: none;}
		
		#PhoneNumberWrapper {position: absolute; right:65px; top:0px; font-size:13px;font-weight:bold; color:#fff;padding:0px 0px 0px 30px; height:25px; line-height: 25px;}

	#MainNavigationWrapper {position: absolute; top:0px; left:0px;  z-index: 5; height:25px;}
	
		.MainNavigationUL  {}
		
			.MainNavigationLI { display:inline;line-height:24px;  margin:0px 20px 0px 0px;}
			
			.MainNavigationTextNormal { color:#fff; font-size:13px;} 
			
			.MainNavigationTextNormal:hover { text-decoration:underline;}
			
			.MainNavigationTextSelected {text-decoration:underline;color:#fff; font-size:13px;}

/* BODY CONTENT AREA */

#MainContentWrapper { background:url(images/tb-transition-1x25.png) repeat-x; min-height:500px; width:100%; padding:20px 0px 0px 0px;}
	
#MainContent { width:980px; margin:0px auto;}

/* SIDE BAR */

#LeftBarContent {width:210px; padding:9px; border:1px solid #eee; background:#fff;  float:left; height:289px;}

	#MyAccountHeader { font-size:14px; color:#888; margin:0px 0px 10px 0px; }
	
	.MyAccountContent {  }
	
	.MyAccountContent li {width:auto; height:auto; margin:0px 0px 0px 0px; padding:0px; font-size: 12px; color:#888; line-height:18px;}
	
	.MyAccountContent .MyAccountUserNameValidatorLI { margin:0px;}
	
	.MyAccountContent .formfieds2, #ContentPlaceHolder_LoginPage_txtEMailAddress, #ContentPlaceHolder_LoginPage_txtPassword {margin:0px; padding:2px 5px ; width:200px; height:21px; border:1px solid #ccc; color:#555; font-size:16px; line-height: 21px;}
	
	.MyAccountContent .MyAccountPasswordValidatorLI, .MyAccountContent .MyAccountUserNameValidatorLI {height:22px;}
	
	.MyAccountContent .MyAccountForgotPasswordLI, #large_box_link {font-size:11px;}
	
	li.MyAccountRemembeMeLI, #ContentPlaceHolder_LoginPage_chkRememberMe { line-height:21px;}
	
		#ContentPlaceHolder_LoginPage_chkRememberMe { padding-right:5px; }
	
	li.MyAccountRemembeMeLI #LeftBar_UserInfo_LoginView_Login_RememberMe { }
	
	#LeftBar_UserInfo_LoginView_Login_Label1:hover { cursor:pointer; }

	#LeftBarContent .MyAccountRemebeMeLI label {}
	
	#LeftBar_UserInfo_LoginView_Login_LoginButton2, #ContentPlaceHolder_LoginPage_btnLogin, #LeftBar_UserInfo_LoginView_LogOut{ width:110px; height:25px; background: url(images/tb-button-login-110x50.png) no-repeat top center; display:block; text-align:center; line-height:25px!important; margin:0px 0px 5px 0px; border:none; padding:0px; color:#0078ae;}
	
	#LeftBar_UserInfo_LoginView_Login_LoginButton2:hover, #ContentPlaceHolder_LoginPage_btnLogin:hover, #LeftBar_UserInfo_LoginView_LogOut:hover { background: url(images/tb-button-login-110x50.png) no-repeat bottom center; color:#888;}
	
	.MyAccountRegisterLI a  { width:110px; height:25px; background: url(images/tb-button-register-110x50.png) no-repeat top center; display:block; text-align:center; line-height:25px; margin:0px 0px 5px 0px;}
	
	.MyAccountRegisterLI a:hover  { background: url(images/tb-button-register-110x50.png) no-repeat bottom center;}
	
	.MyAccountSignOutLI {  }
	
	.MyAccountContent .MyAccountFailureTextLI { color:#ff0000;} 
	
	#LeftBar_UserInfo_LoginView_LogOut { margin-top:20px }

/* PRIMARY CONTENT */

#ContentPlaceHolderContent {width:750px; float:left; margin:0px; padding:0px;}

#MainFeaturedContent, .EventImageContent {width:710px; padding:9px; height:291px; float:left; margin:0px 20px 20px 0px; /*background:#f9f9f9;*/ background:#fff; border:1px solid #eee; } 
		
#ContentPlaceHolder_MainFeatured_linkEvent1 {width:710px!important; height:291px!important;  }
	
	#ContentPlaceHolder_MainFeatured_imgFeatured, .EventImageImage img {width:710px!important; height:291px!important; background: none;}

/* MAIN PAGE TICKET DISPLAY */

.HotTicketsHeader {display: none;}
	
.HotTicketsUL { list-style: none; margin:0px 0px; padding:0px;overflow:hidden; float:left;}

.HotTicketsLI  {float:left; position: relative; overflow: hidden; border:1px solid #eee; background:#fff; height:230px; width: 228px!important; margin:0px 20px 0px 0px; }

/* .HotTicketsUL .HotTicketsLI:last-child { margin-right:0px;} */

	.HotTicketsUL .HotTicketsLIWrapper .HotTicketsListItemEventImage { width:210px;margin:9px;}
	
	.HotTicketsUL .HotTicketsLIWrapper .HotTicketsListItemEventImage img {width:210px; height: 86px; /* border: 1px solid #ccc; */}
	
	.HotTicketsUL .HotTicketsLIWrapper .HotTicketsListItemEventCity { margin:9px; color:#888; font-size:12px; line-height: 16px; clear:both; width:210px; overflow: hidden;} 

	.HotTicketsListItemEventDate { position: absolute; bottom:5px; left:5px; text-align: center; width:110px;}	
	
	.HotTicketsListItemEventDate .HtmlShortDateEndUL li, .HotTicketsListItemEventDate .HtmlShortDateStartUL li, .SelectEventListItemEventDate  .HtmlShortDateStartUL li, .SelectEventListItemEventDate .HtmlShortDateEndUL li { margin:0px; font-size: 12px; line-height: 12px; float:none;}
	
	/*.HotTicketsListItemEventDate .HtmlShortDateEndUL, .SelectEventListItemEventDate  .HtmlShortDateEndUL { float:left!important; width:45px;}*/
	
	.HotTicketsUL .HotTicketsLI .HotTicketsListItemEventName {  width:210px; max-height:51px; overflow:hidden; text-align: left; margin:0px 9px; font-size:14px; line-height:17px; text-align: left;color:#666; text-transform: capitalize; }
	
	.HotTicketsUL .HotTicketsLI .HotTicketsListItemEventName a { color:#666; }
	
	.HotTicketsListItemEventFindTicketsAnchor { position: absolute; bottom:10px; right:10px; }
	
	.HotTicketsListItemEventFindTickets {max-width:120px;}
	
/* FIND TICKETS BUTTONS */	
	
	.HotTicketsListItemEventFindTicketsAnchor, .EventListListItemEventFindTicketsAnchor, .AddTicketButton, .SelectEventListItemEventFindTicketsAnchor, .OnSaleListItemEventFindTicketsAnchor, #ContentPlaceHolder_NextButton, .MyOrderPrintTicketAnchor , .MyOrdersDetailsAnchor{ width:110px; height:25px; background: url(images/tb-button-110x50.png) no-repeat top center; display:block; text-align:center; line-height:25px!important; border:none; color: #0078ae; padding:0px; cursor:pointer;}
	
	.MyOrderPrintTicketAnchor {float:right; position:absolute; bottom:10px; right:0;}

		.HotTicketsListItemEventFindTicketsAnchor:hover, .EventListListItemEventFindTicketsAnchor:hover, .AddTicketButton:hover, .SelectEventListItemEventFindTicketsAnchor:hover, .OnSaleListItemEventFindTicketsAnchor:hover, #ContentPlaceHolder_NextButton:hover, .MyOrdersDetailsAnchor:hover, .MyOrderPrintTicketAnchor:hover { background: url(images/tb-button-110x50.png) no-repeat bottom center; color:#888;} 
	
.OnSaleHeader  {clear:both; margin:20px 0px 0px 0px; display: none;}

.SelectEventTitleText {font-weight:bold; font-size:15px;}

.SelectEventTitleText, .SelectEventPurchaseIndividualTicketsText { line-height:25px; font-size:14px;}


.FacebookLikeDiv {width:351px!important; float:left; clear:left; overflow:hidden;  } /* override for facebook plugin (temp) */

.FacebookLikeDiv  iframe {float:left;}
/* EVENT DETAILS */

#SelectEventWrapper {clear:both;}

.EventDetailsContent { font-size:16px; color:#333; width:355px; float:left;} /* CONTENT HOLDER */

	.connect_widget { width:355px!important; float:left; }
	
	.EventDetailsName { margin:0px 0px 0px 0px; font-size: 24px; color:#111; line-height:30px; }
	
	.EventDetailsBreakdownShowDateLabel {display: none;}
	
		.HtmlLongDateStartUL, .HtmlLongDateEndUL {margin:25px 0px 0px 0px; padding-bottom:1px; clear:left;}
	
		.HtmlLongDateStartUL li, .HtmlLongDateEndUL li {float:left; margin:0px 5px 0px 0px; font-size:16px; font-weight:bold;}

	.EventDetailsBreakdownDoorsOpen {clear: left; padding:10px 0px 0px 0px; }

 	.EventDetailsBreakdownDoorsOpen, .EventDetailsBreakdownShowStartTime { margin:10px 0px 0px 0px; font-size: 16px; color:#333;}

	.EventDetailsBreakdownDoorsOpenLabel, .EventDetailsBreakdownShowStartTimeLabel, .EventDetailsBreakdownShowEndTimeLabel { /*display:block; width:100px;*/float:left; margin-right:10px;}

	.EventDetailsBreakdownShowStartTime {}

	.EventDetailsBreakdownShowEndTime { display: none;}

	.EventDetailsBreakdownShowStartTimeLabel {}
	
	.EventDetailsBreakdownAges   { margin:25px 0px 0px 0px; font-size:16px;}
	
	.EventDetailsBreakdownSeatingType { margin:10px 0px 0px 0px; font-size:16px;}
	
	.EventDetailsBreakdownDeliveryTypeLabel {font-size: 16px; } 
	
	.EventDetailsBreakdownDeliveryType,.EventDetailsBreakdownMainPerformances, .EventDetailsBreakdownMainPerformancesText { margin:10px 0px 0px 0px;}
	
	#ContentPlaceHolder_EventList_panNoResults {float:left; color:#F00!important; text-align:left; position: relative; left:-600px; top: 15px;}
	
	.ShippingTypesUL {margin:10px 0px 0px 0px;}
	
	.ShippingTypesLI {margin:5px 0px 0px 20px; font-size: 14px; list-style:square;}
	
 #SelectSectionLightBox {clear:both; position: absolute; top:0px; left:0px; background: url(images/tb-black-bg-50-1x2.png); width: 100%; height: 500%; z-index:2000; display:none;} 
 
/*  .SelectSectionContent { float:none; position: fixed; top: 5%; left: 5%; background: #f9f9f9; border:1px solid #eee; padding: 0px; overflow: auto; width:90%; height:90%; z-index: 9999; text-align: center;} */

 .SelectSectionContent { float:none; width:918px; margin:0px auto; background: #f9f9f9;text-align:left; border:1px solid #eee; border-top: none; overflow: auto; height: 60%; padding: 10px 20px 20px 20px; z-index: 9999; position: relative; }
 
	.SelectSectionObjectWrapper { background:#fff; float:left; width:916px; border:1px solid #eee; margin:0px 0px 10px 0px; }
 
	#SelectSection  { background:#fff; margin:0px 221px; max-width:475px;}
	
	.SelectSectionInstructions {color:#222; display:block; line-height:20px; text-align:left; font-weight:bold; margin:0px 0px 10px 0px;}
	
	.SelectSectionInstructions br {display:none;}
	
	.SeatSection {font-weight:bold; color:#222; text-align:left;}
	
	.SeatSection .Flow h3 { text-align: left; }

 #SelectSectionLightBoxLink { background:url(images/tb-button-220x100.png) top; width:220px; height:50px; text-align:center; display:block; font-size:18px; line-height:48px; float:left; margin:20px 0px 0px 0px;}
 
 #SelectSectionLightBoxLink:hover { background:url(images/tb-button-220x100.png) bottom;}
 
 .SelectSectionContent .BuyTicketsCheckoutText a {clear:both; margin:10px 0px 0px 0px;} 

#ContentPlaceHolder_AccordionSeatSelection { /* width:730px!important; */ position: relative;  }

#divLeftEmptySeat { font-weight:bold; color:#FF0000; border:1px solid; position:absolute; left:40%; bottom:20px; padding:10px; }

.BuyTicketsCheckoutText .disabled { color:#888; }

.SelectSectionAccordionHeader { float:left; width:220px;}

.SeatSection td { vertical-align: top;/*  height:0px!important; */ padding:0px 0px 1px 0px; color:#555; font-size: 14px; }

/* #SelectSectionLightBoxLinkInside {position:absolute; top:-5px; right:-5px; background:url(images/tb-close-25x25.png) no-repeat; width:25px; height:25px; display:block;} */
#SelectSectionLightBoxLinkInside { margin:20px auto 0px auto; background:url(images/tb-seat-select-header-960x30.png) no-repeat; width:960px; height:30px; display:block;}

.SeatSectionCloseTextSpan { display: none;}

.LegendWrapper { margin:10px 0px; text-align:center; padding:5px; border:1px solid #eee; background:#fff; height:60px; width:906px; border: 1px solid #eee;}
	
.LegendUL li { position: relative; width:110px; height: 60px; float:left; text-align: left; line-height:20px; font-size:14px;}	
	
.LegendTopColor { position: absolute; top:0px; left:0px;  }

.LegendBottomImage { position: absolute; top:20px; left:0px; } 

.LegendText { position: absolute; top:0px; left:25px;} 

/* VENUE INFORMATION */

.VenueInfoWrapper { width:335px; min-height:335px; overflow: hidden; padding:8px; float:right; background:#fff; border:1px solid #eee; margin:0px 20px 20px 20px; position: relative; font-size: 12px;}

	.VenueInfoName { margin:00px 0px 10px 0px; font-size:18px; color:#555; } 
	
	.VenueInfoAddress, .VenueInfoPhoneNumber {margin:5px 0px 0px 0px;  color: #888; }
	
	.VenueInfoPhoneNumber {font-weight: bold; font-size: 14px;}
	
	.VenueInfoWebsiteLink, .VenueInfoEmail, .VenueInfoDirections { margin:5px 10px 10px 0px; font-size: 12px; float:left;}
	
	.VenueInfoEmail {}
	
	.VenueInfoDirections {}
	
	.VenueInfoGoogleMap {width:333px!important; height:223px!important; float:left; border:1px solid #ccc;}
	
	.VenueInfoGoogleMap #map_canvas {width:333px!important; height:223px!important;}
	
	.VenueInfoImage {display: none;}

.VenueImageImage {width:355px; float:left }

/* VENUE INFORMATION PAGE - BCH */

.VenueInfoPageWrapper { width:335px; min-height:335px; overflow: hidden; padding:8px; float:left; background:#f9f9f9; border:1px solid #eee; margin:0px 0px 20px 20px; position: relative; font-size: 12px;}

	.VenueInfoPageName { margin:00px 0px 10px 0px; font-size:18px; color:#555; } 
	
	.VenueInfoPageAddress, .VenueInfoPagePhoneNumber {margin:5px 0px 0px 0px;  color: #888; }
	
	.VenueInfoPagePhoneNumber {font-weight: bold; font-size: 14px;}
	
	.VenueInfoPageWebsiteLink, .VenueInfoPageEmail, .VenueInfoPageDirections { margin:5px 10px 10px 0px; font-size: 12px; float:left;}
	
	.VenueInfoPageEmail {}
	
	.VenueInfoPageDirections {}
	
	.VenueInfoPageGoogleMap {width:333px!important; height:223px!important; float:left; border:1px solid #ccc;}
	
	.VenueInfoPageGoogleMap #map_canvas {width:333px!important; height:223px!important;}
	
	.VenueInfoPageImage {width:335px; height:335px; float:left; display:none;}


/* EVENT LIST - This is the generic list form, styles search results, category listings, etc.  */

.EventListHeader {clear:both; margin:20px 0px 0px 0px; display: none;}

.EventListUL, .SelectEventUL, .BuyTicketsUL,.OnSaleUL { background:none; clear:both; margin:0px 20px 0px 0px; width:710px; padding:0px 9px; border:1px solid #eee; /*background: #f9f9f9;*/ background:#fff; float:left; } 	

.OnSaleUL { margin-top:20px;}

	.BuyTicketsLI:last-child,  .OnSaleLI:last-child, .BuyTicketsLI:last-child, .EventListLI:last-child , .SelectEventLI:last-child{ border-bottom: none;}

	.EventListLI, .DateRangeSearchUL , .SelectEventLI, .OnSaleLI { background:none;position: relative; width:710px; height:40px;  margin:0px 0px 0px 0px; padding:10px 0px; clear:both; border-bottom:1px dotted #eee;line-height:20px;}
	
	.BuyTicketsContent .BuyTicketsUL .BuyTicketsLI, .CheckoutSuggestionLI { float:left; border-bottom:1px dotted #eee; width:710px; clear:both; padding: 10px 0px; }
	
	.BuyTicketsContent .BuyTicketsUL .BuyTicketsLI .BuyTicketsLIListItemEventNameAnchor { padding:4px 0px 0px 17px; font-size:11px; overflow:hidden; display:block;  width:360px; height:11px; line-height:11px;}
	
	 .Dependant .BuyTicketsLIListItemName, .Dependant .CheckoutSuggestionLIListItemName, .Dependant .CheckoutSuggestionLIListItemEventName { padding-left:12px!important; width:353px; }	

	 	.CheckoutSuggestionLIListItemSelectTicket { margin:0!important; }
	 
		.SeriesFirst { background: url(images/tb-dependant-start-45x15.png) no-repeat bottom left;}
	 
	   .SeriesMiddle { background: url(images/tb-dependant-mid-60x15.png) no-repeat center left;}
	   
	   .SeriesLast { background: url(images/tb-dependant-end-60x15.png) no-repeat center left;}
	   
	   .CheckoutSuggestionLI { padding:5px 0 10px; width:690px; }
	   
	   .CheckoutSuggestionLIListItemEventNameAnchor { height:20px; }
	
	.EventListLI:hover, .SelectEventLI:hover, .OnSaleLI:hover {background:none;}
	
	.EventListListItemEventImage, .SelectEventListItemEventImage, .OnSaleListItemEventImage { display: none; }

	.EventListListItemEventDate, .SelectEventListItemEventDate, .OnSaleListItemEventDate, .HotTicketsListItemEventDate { text-align: center; text-transform: uppercase; color: #555; font-weight: normal; width:100px;float: left;}
	
	.EventListListItemEventDate ul, .SelectEventListItemEventDate ul, .OnSaleListItemEventDate ul, .HotTicketsListItemEventDate ul {float:left;height:40px; width:45px;margin:0px 0px 0px 0px; line-height: 12px; font-size:12px; padding:0px;}
	
	.HtmlShortDateEndLIDate,  .HtmlShortDateStartLIDate { color: #555; font-size:12px; font-weight: bold;line-height: 16px; margin:0px; padding:0px;}
	
	.HtmlShortDateEndUL {float:left!important;width:45px;}
	
	.HtmlShortDateEndUL:before{ content:url(images/tb-bullet-10x40.png)!important; float: left; width:10px; float:left; height:40px; margin:0px; padding:0px; }
	
	.EventListListItemEventCity, .SelectEventListItemEventCity, .OnSaleListItemEventCity {  float:left;  height:20px; width:485px; overflow: hidden; color:#555; line-height:20px; text-align: left;font-size:12px; font-weight: normal; /* position:absolute; left:100px; bottom:5px;*/ margin:0px 0px 0px 5px;}
	
	.EventListListItemEventName, .SelectEventListItemEventName, .OnSaleListItemEventName { float:left; padding: 0px;  width:485px; margin:0px 0px 0px 5px; height:20px; overflow:hidden;color:#333; font-size:15px; line-height:20px; /* position:absolute; left:100px; top: 5px;*/}
	
	.EventListListItemEventFindTicketsAnchor, .SelectEventListItemEventFindTicketsAnchor, .OnSaleListItemEventFindTicketsAnchor { position:absolute; right:5px; top:15px;}
	
#ContentPlaceHolder_BuyTickets_PromoCode_panCoupon {clear:both;}

	.CouponCodeContent, .GiftCertificateContent {background:none;position: relative; width:710px; height:34px;  margin:0px 0px 20px 0px; padding:10px 0px; clear:both; }
	
	.CouponCodeText, .GiftCertificateText {font-size:14px; color:#555; display: block; float: left; line-height:12px;}
	
	.CouponCodeTextBox, .GiftCertificateTextBox {width:210px;float:left; clear:left;}
	
	.CouponCodeTextBox #ContentPlaceHolder_BuyTickets_PromoCode_coupon, .GiftCertificateTextBox #ContentPlaceHolder_GiftCertificate_txtGiftCertificate {  margin:2px 0px 0px 0px; padding:2px 5px; /*background:url(images/tb-formfield-230x32.png);*/  background:url(images/tb-formfield-210x25.png) no-repeat; width:200px!important; height:21px; border:0px; color:#555; font-size:16px; line-height: 21px; float:left;}
	
	.CouponCodeApplyButton a, #ContentPlaceHolder_GiftCertificate_btnApplyGiftCertificate, #ContentPlaceHolder_ChangePassword_ChangePasswordContainerID_ChangePasswordPushButton, #ContentPlaceHolder_ChangePassword_SuccessContainerID_ContinuePushButton, #ContentPlaceHolder_btnSave, #ContentPlaceHolder_ProcessPayment_btnCreditPayment, .CheckoutCompletePrintReceiptButton input, .RegisterUserRegisterButtonButton {float:left; margin:2px 0px 0px 10px; width:135px; text-align:center; background: url(images/tb-button-135x50.png) top; height:25px; font-size:12px; line-height:25px; border:none; color: #0078ae; }
	
	.CheckoutCompletePrintReceiptButton input, .RegisterUserRegisterButtonButton { margin-top:15px; margin-bottom:15px; margin-left:0;}
	
			.CheckoutCompletePrintReceiptButton {margin-bottom:15px;}

	#ContentPlaceHolder_ProcessPayment_btnCreditPayment { clear:both; float:left; margin:0 0 15px 150px; }
	
	.CouponCodeApplyButton a:hover, #ContentPlaceHolder_GiftCertificate_btnApplyGiftCertificate:hover, #ContentPlaceHolder_ChangePassword_ChangePasswordContainerID_ChangePasswordPushButton:hover, #ContentPlaceHolder_ChangePassword_SuccessContainerID_ContinuePushButton:hover, #ContentPlaceHolder_btnSave:hover, #ContentPlaceHolder_ProcessPayment_btnCreditPayment:hover, .CheckoutCompletePrintReceiptButton input:hover { background: url(images/tb-button-135x50.png) bottom; text-decoration:none; color : #888; cursor:pointer;}
	
	.CouponCodeClearButton, .GiftCertificateClearButton {float:left; margin:2px 0px 0px 0px; clear:left; }
	
	/* .CouponCodeApplyText{ background: none; color:#0078ae; border: none; cursor: pointer; } */
	
	.CouponCodeClearButton .CouponCodeApplyText,  .GiftCertificateClearButton .GiftCertificateApplyText, #ContentPlaceHolder_ChangePassword_ChangePasswordContainerID_CancelPushButton { background: none;  color:#0078ae;border: none; cursor: pointer; font-size:11px; border:none;} 
	
/* BUY TICKETS */

	 .BuyTicketsLIListItemName, .CheckoutSuggestionLIListItemEventName, .CheckoutSuggestionLIListItemName { float:left; width:365px; margin:0px 0px 0px 5px; /* height:50px; */  overflow:hidden;color:#333; font-size:15px; line-height:25px;}
	 
	 .BuyTicketsLIListItemPrice, .CheckoutSuggestionLIListItemPrice { float:left; width:100px;height:25px; overflow:hidden;color:#333; font-size:15px; line-height:25px;}
	 
	 .BuyTicketsLIListItemSelectTicket, .CheckoutSuggestionLIListItemSelectTicket {float:right; margin:0px 10px 0px 0px;}
	 
	 .BuyTicketsLIListItemSelectTicket .formfiedsdropdownprice {margin:0px 10px 0px 0px; text-align:center; font-size: 14px;/* height:28px;  padding:6px 0px; */ /*background: url(images/tb-dropdown-bg-1x26.png);*/ background:#fff; border:1px solid #eee;  /* border:none; width:59px; */ color:#555; width:50px; }
	 
/* 	 .BuyTicketsLIListItemSelectTicket .formfiedsdropdownprice select {display: none;} */
	 
	 .AddTicket { width:175px; height:25px; clear:both;}
	 
	 .AddTicketSelect { height:25px; width:55px; font-size:18px; line-height:25px; color:#333; text-align:center;}
	 
	 .AddTicketButton { color: #0078ae; cursor: pointer; float:right;}
	 
	 .AddTicketButton:hover {color:#888;}
	 
.BuyTicketsCheckoutText a {float:left; margin:20px 20px 0px 0px; width:160px; height:50px; text-align: left; padding:0px 30px; line-height:48px; font-size:24px; background: url(images/tb-checkout-220x100.png) top no-repeat; display: block; float:right;}

.BuyTicketsErrorMessage { line-height:18px;}

.BuyTicketsCheckoutText a:hover {background: url(images/tb-checkout-220x100.png) bottom no-repeat; line-height: 48px; }

.EventDescriptionWrapper {clear:both; width:690px; padding:19px; margin:20px 20px 0px 0px; border:1px solid #eee; background: #fff; float:left;}

	.EventDescriptionContent { text-align: left; color:#333;}

	.EventDescriptionText p, .EventDescriptionText span { text-align: left!important; color:#333; font-size:14px!important; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif!important;line-height:24px!important; margin:0px; padding:0px; }
	
	.EventDescriptionText b {font-weight:bold;margin:0px; padding:0px;}
	
	.EventDescriptionText br {line-height:12px;}
	
/* CART */

/* MASTER CONTENT WRAPPER FOR SUBPAGES */

#QuickBuyCheckoutShoppingCartWrapper, #QuickBuyCheckoutSelectShippingWrapper, .ChangePasswordContent, .ChangeAddressContent, .ChangeAccountWrapper, .CheckoutProcessPaymentContent, .JavaScriptInstructionsContent, .CheckoutCompleteContent, #CheckoutCompleteText, .MyOrderContent, #QuickBuyCheckoutContent #ContentPlaceHolder_SelectSurveyPanel #QuickBuyCheckoutSurveyWrapper, .CheckoutSuggestionWrapperContent { clear:both; margin:0px 20px 0px 0px; width:690px; padding:0px 19px; border:1px solid #eee; background:#fff; float:left; line-height:20px;}

#QuickBuyCheckoutContent #ContentPlaceHolder_SelectSurveyPanel #QuickBuyCheckoutSurveyWrapper, .CheckoutSuggestionWrapperContent { margin-top:20px; }

.JavaScriptInstructionsContent { padding-top:15px; padding-bottom:15px; }

#QuickBuyCheckoutText { display: none; }

#QuickBuyCheckoutSelectShippingWrapper { margin:20px 0;}

.SurveyQuestionText { font-size:14px; }

.SurveyQuestionOptionsUL { margin:0 0 10px 10px; }

/* ACCOUNT LOGIN */

.CheckoutLoginNewCustomerSpan, .checkoutloginnewcustomerinstructionsspan { display:none;}

#LeftBar_UserInfo_LoginView_lblUserFullName { font-size:14px; line-height:24px;} 

.CheckoutLoginWrapper {margin:20px 20px 0px 0px; width:315px; padding:15px 19px; border:1px solid #eee; background:#fff; float: left; line-height:20px;}

	.CheckoutLoginWrapper .CheckoutLoginRememberMeCheckbox {width:15px; float:left; margin-right:5px;}
	
	.CheckoutLoginWrapper .CheckoutLoginForgotPasswordSpan {}

#ContentPlaceHolder_LoginPage_txtEMailAddress { margin-bottom: 5px;}

#ContentPlaceHolder_NextButtonPanel { float:right; margin:20px;}

#QuickBuyCheckoutNewCustomerButtonWrapper { margin:20px 0px 0px 0px; width:315px; height:165px; padding:15px 19px; border:1px solid #eee; background:#fff; float: left; line-height:20px; } 

#QuickBuyCheckoutNewCustomerButtonWrapper #ContentPlaceHolder_NewCustomerButton, #ContentPlaceHolder_NextButtonPanel #ContentPlaceHolder_NextButton { background:url(images/tb-button-220x100.png) top; width:220px; height:50px; text-align:center; display:block; font-size:18px; line-height:48px; margin:0px 48px; border:none; color: #0078ae;}

	#QuickBuyCheckoutNewCustomerButtonWrapper #ContentPlaceHolder_NewCustomerButton { margin-top:20px;}

 #ContentPlaceHolder_NextButtonPanel #ContentPlaceHolder_NextButton { margin:0px;}

#QuickBuyCheckoutNewCustomerButtonWrapper #ContentPlaceHolder_NewCustomerButton:hover,  #ContentPlaceHolder_NextButtonPanel #ContentPlaceHolder_NextButton:hover { background: url(images/tb-button-220x100.png) bottom; color: #888;}

	#QuickBuyCheckoutNewCustomerButtonWrapper #QuickBuyCheckoutNewCustomerText  { padding-bottom:15px; text-align:left; }
	
	#QuickBuyCheckoutErrorMessage #ContentPlaceHolder_ErrorMessage { padding:10px; border:1px solid; display:block; color:#f00; width:710px; margin-bottom:20px; text-align:center;}

.checkout-ttl {padding:0px!important; background:none!important; max-width:700px;height:40px!Important; font-size:16px!Important; line-height:40px!Important; color:#555!Important; font-weight: normal!important;}

.CheckoutCartItemPriceWrapper { position: absolute; width:120px; top:10px; right:0px; text-align: right;}

/* HEADER SUB CONTENT */

.CheckOutShoppingCartText, .CheckoutSelectShippingHeader, .CheckoutNewCustomerAccountInfoSpan, .AccountInfoHeader, .MyTicketsHeader, .ChangePasswordHeader, .ChangeAddressHeader, .CheckoutProcessPaymentPaymentSpan, .ChangeAccountHeader, .JavaScriptInstructionsContent h3, .CheckoutCompleteText, .RegisterHeader, .ContentComponentContent h3, .MyOrdersHeaderText, .MyOrderHeader div, .ContentComponentTitle, .CheckOutSurveyText, .CheckoutSuggestionHeader { height:40px!Important; font-size:20px!Important; line-height:40px!Important; color:#ccc!Important;}

.CheckOutShoppingCartContentsLI, .MyOrderTicketContentsLI {  position:relative; width:690px; padding-top: 8px; border-bottom: 1px dotted #eee; line-height:20px;}

	.CheckOutShoppingCartContentsLI li, .MyOrderTicketContentsLI li { display: inline-block;}

	.CheckoutEventParent, .CheckoutEventAnchor {/*  position: absolute; top:10px; left:0px;  height:20px; overflow: hidden;*/  width:550px;  font-size:18px; display:block;}	

	.CheckoutVenue  { /*position: absolute; top:32px; left:0px; height:20px; */ overflow: hidden; font-size: 14px;}

	 .CheckoutCartItemSeatedItemHeaderUL  li, .CheckoutCartItemSeatedItemItemUL li, .MyOrderTicketItemSeatedItemHeaderUL li, .MyOrderTicketItemSeatedItemItemUL li { margin:0px 5px 0px 0px; width: 80px; text-align:center; }

		.CheckoutCartItemSeatedItemHeaderUL  li, .MyOrderTicketItemSeatedItemHeaderUL li { font-weight:bold; } 

.CheckoutCartItemTotal, .MyOrderTicketItemTotal { font-size:18px; font-color:#222;  text-align: right; height:20px; margin:0px 0px 3px 0px;}

.CheckoutCartItemOpeningBrace, .CheckoutCartItemSubTotal, .CheckoutCartItemPlusSign, .CheckoutCartItemFees, .CheckoutCartItemPlusSign, .CheckoutCartItemTaxes, .CheckoutCartItemClosingBrace, .MyOrderTicketItemSubTotal, .MyOrderTicketItemFees, .MyOrderTicketItemTaxes { font-size:11px; float:right; clear:right; padding:0px 0px 0px 0px; color:#777; line-height:14px;} 

.CheckoutEventAnchor  { line-height:21px; }

.CheckoutCartItemClosingBrace, .CheckoutCartItemOpeningBrace, .CheckoutCartItemPlusSign, .MyOrderTicketItemOpeningBrace, .MyOrderTicketItemPlusSign, .MyOrderTicketItemClosingBrace {display:none;}

.CheckoutCartItemQuantity { margin:0px 0px 10px 0px; font-weight: bold;}

.CheckoutCartItemRemoveDiv { position: absolute; bottom:5px; right:0px;}

	.CheckoutCartItemRemoveAnchor { cursor:pointer!important; font-size:11px;}
	
	.CheckoutCartItemRemoveAnchor:hover { color:#888; text-decoration: none;}

.CheckoutTotalUL {  }

.CheckoutTotalLI, .MyOrderBreakdownTotalLI {height:30px; padding:10px 0px; font-size:24px; color:#000; text-align: right; }

/* ACCOUNT CREATION AND INFO */

.CheckoutNewCustomerWrapper,.AccountInfoWrapper, .MyTicketsWrapper, .RegisterWrapper, .ContentComponentContent, .MyOrdersContent { clear:both; margin:0px 20px 0px 0px; width:690px; padding:0px 19px 15px 19px; border:1px solid #eee; background:#fff; float:left; line-height:20px;}

.CheckoutNewCustomerBoldFieldsAreRequiredSpan, .ChangeAddressBoldFieldsAreRequiredSpan, .ChangeAccountBoldFieldsAreRequiredSpan, .RegisterUserBoldFieldsAreRequiredSpan { float:left; line-height:20px; font-weight:  bold; margin:5px 0px;} 

.CheckoutNewCustomerWrapper { margin:20px 20px 0px 0px; }

#ContentPlaceHolder_NewAccount_txtFirstName, #ContentPlaceHolder_NewAccount_txtLastName, #ContentPlaceHolder_NewAccount_txtEMailAddress, #ContentPlaceHolder_NewAccount_txtCEMailAddress, #ContentPlaceHolder_NewAccount_txtPhoneNumber, #ContentPlaceHolder_NewAccount_txtLine1, #ContentPlaceHolder_NewAccount_txtLine2, 	#ContentPlaceHolder_NewAccount_txtCity, #ContentPlaceHolder_NewAccount_txtPostalCode, #ContentPlaceHolder_ChangePassword_ChangePasswordContainerID_CurrentPassword, #ContentPlaceHolder_ChangePassword_ChangePasswordContainerID_NewPassword, #ContentPlaceHolder_ChangePassword_ChangePasswordContainerID_ConfirmNewPassword, #ContentPlaceHolder_txtLine1, #ContentPlaceHolder_txtLine2,  #ContentPlaceHolder_txtCity, #ContentPlaceHolder_txtPostalCode, #ContentPlaceHolder_txtEMailAddress, #ContentPlaceHolder_txtFirstName, #ContentPlaceHolder_txtInitial,#ContentPlaceHolder_txtLastName, #ContentPlaceHolder_txtPhoneNumber, #ContentPlaceHolder_txtFaxNumber, #ContentPlaceHolder_ProcessPayment_txtCardNumber, #ContentPlaceHolder_RegisterUser_txtFirstName, #ContentPlaceHolder_RegisterUser_txtLastName, #ContentPlaceHolder_RegisterUser_txtEMailAddress, #ContentPlaceHolder_RegisterUser_txtCEMailAddress, #ContentPlaceHolder_RegisterUser_txtPhoneNumber, #ContentPlaceHolder_RegisterUser_txtPassword, #ContentPlaceHolder_RegisterUser_txtCPassword, #ContentPlaceHolder_RegisterUser_txtSecurityAnswer  { margin:0px 5px 15px 0px; padding:2px 5px; /* background:url(images/tb-formfield-210x25.png) no-repeat; */ width:250px!important; height:21px; border:0px; color:#555; font-size:16px; line-height: 21px; float:left; border:1px solid #ccc;}

#ContentPlaceHolder_ProcessPayment_txtCVV2 { margin:0px 5px 15px 0px; padding:2px 5px; /* background:url(images/tb-formfield-210x25.png) no-repeat; */ width:50px!important; height:21px; border:0px; color:#555; font-size:16px; line-height: 21px; float:left; border:1px solid #ccc;}

.CheckoutNewCustomerLastNameSpan, .CheckoutNewCustomerFirstNameSpan, .CheckoutNewCustomerConfirmEmailSpan, .CheckoutNewCustomerPhoneNumberSpan, .CheckoutNewCustomerDivAddressEditAddressLine1, .CheckoutNewCustomerDivAddressEditAddressLine2, .CheckoutNewCustomerDivAddressEditCity,  .CheckoutNewCustomerDivAddressEditPostalCode, .CheckoutNewCustomerEmailSpan , .CheckoutNewCustomerDivAddressEditRegion, .CheckoutNewCustomerDivAddressEditCountry,.ChangePasswordChangePasswordTemplateCurrentPasswordLabel, .ChangePasswordChangePasswordTemplateNewPasswordLabel, .ChangePasswordChangePasswordTemplateNewPasswordLabel, .ChangePasswordChangePasswordTemplateConfirmNewPasswordLabel, .ChangeAddressLine1, .ChangeAddressLine2, .ChangeAddressCity, .ChangeAddressRegion, .ChangeAddressCountry, .ChangeAddressPostalCode, .ChangeAccountEmailSpan, .ChangeAccountFirstNameSpan, .ChangeAccountInitialSpan, .ChangeAccountLastNameSpan, .ChangeAccountPhoneNumberSpan, .ChangeAccountFaxNumberSpan, .CheckoutProcessPaymentPaymentTypeSpan, .CheckoutProcessPaymentCreditCardNumberSpan, .CheckoutProcessPaymentCreditExpiryDateSpan, .CheckoutProcessPaymentCreditCVVSpan, .RegisterUserFirstName, .RegisterUserLastName, .RegisterUserEmail, .RegisterUserConfirmEmail, .RegisterUserPhoneNumber, .RegisterUserPassword, .RegisterUserConfirmPassword, .RegisterUserSecurityQuestion, .RegisterUserSecurityAnswer { float: left; width:150px; clear:left; margin:0px 0; line-height:25px;}

	.CheckoutProcessPaymentPaymentTypeSpan {margin:0px; line-height:25px;}
	
	.CheckoutProcessPaymentCreditCVVAnchor {float:left;}

.CheckoutNewCustomerContent strong, .ChangeAddressContent strong, .RegisterContent strong { font-weight: bold;}

.CheckoutNewCustomerFirstNameTextbox,.CheckoutNewCustomerLastNameTextbox, .CheckoutNewCustomerEmailTextbox, .CheckoutNewCustomerConfirmEmailTextbox, .CheckoutNewCustomerPhoneNumberTextbox, .CheckoutNewCustomerDivAddressEditAddressLine1Textbox, .CheckoutNewCustomerDivAddressEditCityTextbox, .CheckoutNewCustomerDivAddressEditPostalCodeTextbox, .CheckoutNewCustomerDivAddressEditCountrySelect, .CheckoutNewCustomerDivAddressEditPostalCodeTextbox, .CheckoutNewCustomerDivAddressEditRegionSelect, .ChangePasswordChangePasswordTemplateContent, .ChangeAddressLine1Textbox, .ChangeAddressLine2Textbox, .ChangeAddressCityTextbox, .ChangeAddressPostalCodeTextbox, .ChangeAccountEmailTextbox, .ChangeAccountFirstNameTextbox, .ChangeAccountInitialTextbox, .ChangeAccountLastNameTextbox, .ChangeAccountPhoneNumberTextbox, .ChangeAccountFaxNumberTextbox, .CheckoutProcessPaymentPaymentSelectionWrapper, .CheckoutProcessPaymentTermsAndConditionsText {width:490px;float:left; }

.CheckoutProcessPaymentTermsAndConditionsText { padding-bottom:20px; }

.CheckoutProcessPaymentPaymentSelectionWrapper { padding-top:15px; }

.CheckoutNewCustomerMailingListCheckbox, .ChangeAccountMailingListCheckBox, #ContentPlaceHolder_RegisterUser_cbMailingList { width:19px; float:left; margin:0px 5px 0px 0px; clear:left; }

.CheckoutNewCustomerMailingListSpan , .ChangeAccountMailingListIntructions, .RegisterUserMailingList {float:left; width:666px; text-align:justify; }

.CheckoutNewCustomerDivAddressEditRegionSelect, .CheckoutNewCustomerDivAddressEditCountrySelect { height:25px; padding-bottom:15px; }

	.CheckoutNewCustomerError  #ContentPlaceHolder_NewAccount_lblError{font-size:15px; font-weight:normal;}
	
	#ContentPlaceHolder_BuyTickets_litError { float:left; }

#ContentPlaceHolder_valSummaryContactInfo { clear:both; float:left; margin-left:150px;} 

#ContentPlaceHolder_NewAccount_ddlCountry, #ContentPlaceHolder_NewAccount_ddlRegion, #ContentPlaceHolder_ddlRegion, #ContentPlaceHolder_ddlCountry, #ContentPlaceHolder_ProcessPayment_ddlPaymentType, #ContentPlaceHolder_RegisterUser_txtSecurityQuestion, .ShippingOptionsDropDown {margin:0px 5px 15px 0px; text-align:left; font-size: 14px;/* height:28px;  padding:6px 0px; background: url(images/tb-dropdown-bg-1x26.png); */ background: #fff; border:1px solid #eee;  /* border:none; width:59px; */ color:#555; float:left; width:263px!important; line-height:25px;height:25px; }

#ContentPlaceHolder_ProcessPayment_ddExpiryMonth, #ContentPlaceHolder_ProcessPayment_ddExpiryYear {margin:0px 5px 10px 0px; text-align:left; font-size: 14px;/* height:28px;  padding:6px 0px; background: url(images/tb-dropdown-bg-1x26.png); */ background: #fff; border:1px solid #eee;  /* border:none; width:59px; */ color:#555; float:left; width:100px!important; line-height:25px;height:25px; }

#divAddress { float:left; clear:left;}

#ContentPlaceHolder_BuyTickets_litError { float:left; }

.CheckoutSelectShippingMethod {border-bottom:1px solid #eee; margin:0px 0px 15px; padding:0px 0px 5px;}

.ShippingOptionsUL { margin-bottom:15px;}
	
	.ShippingOptionLI { margin:0px 0px 15px;}
	
	.ShippingOptionEventName { width:415px; float:left; clear:both; overflow:hidden; line-height:25px;}
	
	.ShippingOptionsDropDown { float:right; margin-bottom:15px; line-height:25px;}

.MyAccountFailureTextLI {}

/* GIFT CERTIFICATE */

#ContentPlaceHolder_GiftCertificate_GiftCertificatePanel { text-align:left; }

/* MY ORDERS */
.MyOrdersContentsLI { padding: 10px 0px; line-height:25px; border-bottom:1px dotted #eee; position:relative; float:left; clear:both; width:690px; }

	.MyOrdersContentsLI div {}
	
	.MyOrdersTotal, .MyOrdersDetails { float:right;margin: 0px 10px 0px 0px;}
	
	.MyOrdersContentsLI .MyOrdersItemWrapper .MyOrdersEventName  { width:420px; overflow:hidden;  height:25px; line-height:25px; float:left;}

		.MyOrdersOrderID { float:left; margin:0px 10px 0px 0px;}
	
	.MyOrderHeaderOrderNumber, .MyOrderHeaderText { display:inline;}
	
	.MyOrderContent .MyOrderEventVenueWrapper .EventDetailsWrapper .EventDetailsContent { width:690px; }
	
	.MyOrderContent #ContentPlaceHolder_panError {width:500px; float:left; padding: 0px 0px 10px;}
	
	.MyOrderErrorMessage {width:500px;float:left;}
	
	.MyOrderErrorMessage .RequestErrorMessageNotificationText { display:none;}

.MyOrderHeader, .MyOrderBreakdownWrapper, .MyOrderErrorMessage {clear:both;}

/* .MyOrderHeader div { float:left; margin-right:10px;} */

.MyOrderTicketContentsLI { margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #eee; clear:both; float:left; width:690px; position:relative; min-height:90px; }

.MyOrderBreakdownUL { float:right; text-align:right; }

.MyOrderTicketItemSeatedItemHeaderUL, .MyOrderTicketItemSeatedItemItemUL { list-style:none; }
.MyOrderTicketItemName, .MyOrderTicketItemSeatedItemHeaderUL, .MyOrderTicketItemSeatedItemItemUL, .MyOrderBreakdownWrapper { padding-bottom:5px; }

.MyOrderTicketItemName {width:540px;}

.MyOrderTicketItemPriceWrapper { position:absolute; top:0; right:0; }

.MyOrderEventVenueWrapper .VenueInfoWrapper { display:none;}

.EventNameAnchor {padding-top:15px;}

/* CHANGE PASSWORD */

#ContentPlaceHolder_ChangePassword_ChangePasswordContainerID_ChangePasswordPushButton, #ContentPlaceHolder_ChangePassword_SuccessContainerID_ContinuePushButton, #ContentPlaceHolder_btnSave {margin:0px; clear:both;}

.ChangeAccountErrorMessage { margin:0px 0px 20px 0px; }

.ChangePasswordContent .ChangePasswordErrorMessage div , .ChangeAccountErrorMessage div{text-align:left;}

	.ChangePasswordChangePasswordTemplateHeader, .ChangePasswordSucessTemplateHeader { display:none; }

	.ChangePasswordChangePasswordTemplateChangePasswordButton, .ChangePasswordChangePasswordTemplateCancelButton, .ChangePasswordSucessTemplateContinueButton, .ChangeAddressButtonSave, .ChangeAccountButtonSave  { width:135px; float:left; margin:15px 0px 20px 0px; padding:0px;} 	
	
		.ChangeAddressButtonSave, .ChangeAccountButtonSave {clear:both; margin-left:150px;}
			
	.ChangePasswordChangePasswordTemplateCancelButton, #ContentPlaceHolder_ChangePassword_ChangePasswordContainerID_CancelPushButton {line-height:25px; height:25px;}
	
	#ContentPlaceHolder_ChangePassword_ChangePasswordContainerID_CancelPushButton:hover { text-decoration:underline;}

/* FOOTER */

#FooterWrapper {clear:both; padding:20px 0px; background:url(images/tb-runner-1x41.png) repeat-x bottom center;}

	.FooterContent { width:100%; }
	
	.FooterLegalText { width:980px; margin:10px auto 0px auto; }

 .FooterNavigationWrapper { background:url(images/tb-navrunner-1x25.png) repeat-x bottom; height:25px; margin:0px 0px 0px 0px; padding:0px; z-index: 10; width:100%;}

	.FooterNavigationUL {width:980px; margin:0px auto; height:25px;}

	.FooterNavigationUL li { display: inline; margin:0px 20px 0px 0px;  line-height:25px; }
	
	.FooterNavigationUL a {color:#fff; text-transform:capitalize;}
	
	.FooterNavigationUL a:hover {text-decoration:underline;}

.FooterCardDisplayLI {margin:0px auto;text-align: center; clear: both; display: none;}

.FooterCardDisplayLI li {margin:10px; float:left;}

	#Footer_FooterCardDisplay_imgLogoAmex {}

.ErrorStyle {font-weight:bold;font-size: 11px;font-family: "Trebuchet MS", Arial, sans-serif; color:#CC0033;}

#ContentPlaceHolder_NewAccount_lblError { float:left; padding-top:15px; }

.AlertTextBox { width:640px; padding:10px 10px 10px 40px;border:none; background-color:#eee;margin:5px 0px; float:left;}

#ContentPlaceHolder_ProcessPayment_panError .AlertTextBox { width:690px; padding:0; border:none; background:#fff; margin:0 0 15px; float:left; color:#f00; font-weight:bold;}

.AccontInfoErrorMessage div, .AccontInfoErrorMessage font, #ContentPlaceHolder_litErrorMessage div, #ContentPlaceHolder_litErrorMessage font, .ChangePasswordErrorMessage div, .ChangePasswordErrorMessage font, .ChangeAddressErrorMessage div, .ChangeAddressErrorMessage font { text-align:left!important; line-height:20px; font-size: 14px; font-weight: normal; color:#333;}

.AccontInfoErrorMessage font, #ContentPlaceHolder_litErrorMessage font, .ChangePasswordErrorMessage font, .ChangeAddressErrorMessage font {font-weight: bold; width:690px; margin: 5px 0px;  }

.ChangeAddressErrorMessage strong {font-weight:normal;}

/* DATE RANGE SEARCH - BCH */

 .DateRangeSearchWrapper {/*  background:url(images/tb-productholder-730x32.png) no-repeat;  */width:730px; height:40px; margin:0px 0px 0px 0px; /* text-align: center; */}
 
 	.DateRangeSearchLI { width:595px; margin:0px 10px 0px 0px; padding:0px 5px; overflow: hidden; height: 35px; float:left; margin:0px 0px 0px 0px;  }

	.DateRangeSearchLI li { display: inline; margin:0px 1px 0px 1px; line-height: 35px; color:#888; font-size:13px;}
	
	#ContentPlaceHolder_EventList_DateRangeSearch_ddEventToMonth, #ContentPlaceHolder_EventList_DateRangeSearch_ddEventFromMonth {width:110px;}
	
	#ContentPlaceHolder_EventList_DateRangeSearch_ddEventToDay, #ContentPlaceHolder_EventList_DateRangeSearch_ddEventFromDay { width:50px; }
	
	#ContentPlaceHolder_EventList_DateRangeSearch_ddEventFromYear,#ContentPlaceHolder_EventList_DateRangeSearch_ddEventToYear {width:90px; }
	
	.DateSearchRangeSearchButton {background: none;}

	.DateSearchRangeSearchButton .search-button {display:block; width:110px; height:25px; background: url(images/tb-button-110x50.png) no-repeat top; font-size:14px; text-transform: capitalize; color:#0078ae;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; letter-spacing: normal; padding:0px; margin:5px 0px 0px 0px; text-align: center; float: left; cursor: pointer; line-height: 25px; border:none;}
	
	.DateSearchRangeSearchButton .search-button:hover {background: url(images/tb-button-110x50.png) no-repeat bottom; color:#888; }

	.DateRangeSearchLI .formfieds-dropdowns {margin:0px 0px 0px 0px; text-align:left; font-size: 14px;/* height:28px;  padding:6px 0px; background: url(images/tb-dropdown-bg-1x26.png); */ background: #fff; border:1px solid #eee;  /* border:none; width:59px; */ color:#555; }
