/* Branded CSS Document */

/* Reset CSS */
@import url("reset.css");

p			{ padding: 10px 0px; }
strong		{ clear: both; display: block; color: #000; }
tr.alt td 	{ background-color: #F6F6F6; }
tr.over td 	{ background-color: #FBFBFB; }
tr.alert td { background-color: #fce6e6; color: #000; }

.Red		{ color: #DD0000 !important; }
.Black 		{ color: #000000 !important; }
.Blue 		{ color: #0a4abf !important; }
.Gray 		{ color: #666666 !important; }
.BgdWhite	{ background-color:#FFF; }
.Bold 		{ font-weight: bold; }
.Normal 	{ font-weight: normal !important; }
.Capitalize { text-transform:capitalize; }
.UpperCase  { text-transform: uppercase; }
.Center		{ text-align:center; }
.Right		{ text-align:right; }
.Italic 	{ font-style:italic; }
.Cursor		{ cursor: pointer; }
.Clear		{ clear: both; }
.Overflow 	{ overflow:hidden; }
.Required 	{ font-weight: bold; color: #000; font-size: larger; }
.Alpha50 	{ padding: 0; margin: 0; filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }

.Tiny 		{ padding: 3px; font-size: 10px; color: #000; font-weight: normal; }
.Mini		{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #666; text-transform: uppercase; } 
.MiniGray	{ padding: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #444; text-transform: uppercase; font-style:italic; border-bottom: 1px dotted #999; } 
.MiniWhite  { font-size: 9px; color: #FFF; text-transform: uppercase; }
.Text 		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; line-height: 1.5; }
.TextInfo 	{ padding: 10px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; line-height: 1.1; }
.TextSmall  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; line-height: 1.0; }
.TextStrong { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; line-height: 1.0; }
.TicketDateTime { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #444; }
.TicketInfo { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000; }

.Header		{ font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; }
.Header1	{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000; font-weight: bold; }
.Header2	{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000; font-weight: bold; }
.Header3	{ padding: 5px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000; font-weight: bold; }
.BigHeader	{ padding: 0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000; line-height: 1.5; }
.BigHeader2	{ padding: 0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; color: #000; }
.SubHeader 	{ padding: 6px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; text-transform:uppercase; background-color: #F4F4F4; }
.SubHeader2	{ padding: 5px 3px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:10px; font-weight: bold; text-transform:uppercase; background-color: #F4F4F4; border-top: 1px solid #999; border-bottom: 1px solid #999; }
.SubListing { padding: 5px 3px; border-bottom: 1px dotted #CCC; }
.Highlight  { color: #000; }
.StrongText { padding: 20px 0px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 20px; color: #666; }

.LineTop 	{ border-top: 1px solid #CCC; }
.LineBot 	{ border-bottom: 1px solid #CCC; }
.LineTopDot { border-top: 1px dotted #BBB; }
.LineBotDot { border-bottom: 1px dotted #AAA; }
.LineDotted { margin: 0 0 10px 0; border-bottom: 1px dotted #CCC; }
.LineHeight10 { line-height: 1.0; }
.LineHeight15 { line-height: 1.5; }
.Top 		{ vertical-align:top; }
.Top10 		{ vertical-align:top; padding-top: 5px !important; }
.Right		{ text-align: right; }
.FloatLeft  { float: left; width: 340px; }
.FloatRight { float: right; width: 124px; margin-top: -2px; }
.Float40	{ float: left; width: 40px; }
.Float50	{ float: left; width: 50px; }
.Float100	{ float: left; width: 100px; }
.Spacer 	{ padding: 10px !important; }
.SpacerMd	{ padding: 5px !important; }
.SpacerSm   { padding: 2px 5px !important; }
.Spacer0501	{ padding: 5px 1px !important; }
.SpacerLeft	{ padding-left: 10px !important; }
.SpacerRight{ padding-right: 10px !important; }
.SpacerTop 	{ padding-top: 5px !important; }
.SpacerBot 	{ padding-bottom: 5px !important; }
.NoBorder 	{ border: none !important; }
.MarginBot	{ margin-bottom: 15px; }
.MarginBotSm { margin-bottom: 5px; }
.MarginTopBot{ margin: 15px 0px; }

.RoundCorner2 { -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.RoundCorner2Top { -moz-border-radius-topleft: 2px; -webkit-border-radius-topleft: 2px; -khtml-border-radius-topleft: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-radius-topright: 2px; -khtml-border-radius-topright: 2px; border-top-right-radius: 2px;}
.RoundCorner2TopLeft { -moz-border-radius-topleft: 2px; -webkit-border-radius-topleft: 2px; -khtml-border-radius-topleft: 2px; border-top-left-radius: 2px; }
.RoundCorner2TopRight {-moz-border-radius-topright: 2px; -webkit-border-radius-topright: 2px; -khtml-border-radius-topright: 2px; border-top-right-radius: 2px;}
.RoundCorner2Bot { -moz-border-radius-bottomleft: 2px; -webkit-border-radius-bottomleft: 2px; -khtml-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px; -webkit-border-radius-bottomright: 2px; -khtml-border-radius-bottomright: 2px; border-bottom-right-radius: 2px;}
.RoundCorner2BotLeft { -moz-border-radius-bottomleft: 2px; -webkit-border-radius-bottomleft: 2px; -khtml-border-radius-bottomleft: 2px; border-bottom-left-radius: 2px; }
.RoundCorner2BotRight {-moz-border-radius-bottomright: 2px; -webkit-border-radius-bottomright: 2px; -khtml-border-radius-bottomright: 2px; border-bottom-right-radius: 2px;}
.RoundCorner5 { -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.InnerShadow { box-shadow:inset 0 0 8px #DDD; -moz-box-shadow:inset 0 0 8px #DDD; }
.OuterShadow { -moz-box-shadow: 0 1px 0 #DDD; -webkit-box-shadow: 0 1px 0 #DDD; box-shadow: 0 1px 0 #DDD; }
.watermark {color: #999 !important;}

.Box, .Box40, .Box50, .Box60, .Box71, .Box71DD, .Box80, .Box100, .Box100DD, .Box150, .Box180, .Box200, .Box250, .Box300, .Box71DD, .Box180DD, .Box200DD, .Box260DD, .Box400, .BoxTix 
{ padding: 4px; margin: 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color: #FCFCFC; border-top: 1px solid #abadb3; border-right: 1px solid #dbdfe6; border-bottom: 1px solid #e3e9ef; border-left: 1px solid #e2e3ea; -moz-border-radius: 2px; -webkit-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }

.Box40 		{ width: 38px; }
.Box50 		{ width: 48px; }
.Box60 		{ width: 58px; }
.Box71 		{ width: 69px; }
.Box80 		{ width: 78px; }
.Box100 	{ width: 98px; }
.Box100DD	{ width: 98px; }
.Box150 	{ width: 148px; }
.Box180 	{ width: 158px; }
.Box200 	{ width: 198px; }
.Box250 	{ width: 248px; }
.Box300 	{ width: 298px; }
.Box71DD	{ width: 79px; }
.Box180DD 	{ width: 158px; }
.Box200DD 	{ width: 204px; }
.Box260DD 	{ width: 264px; }
.Box400 	{ width: 398px; font-family:"Courier New", Courier, monospace; }
.BoxTix 	{ width: 238px; }
.BoxHover	{ background-color: #ffe992 !important; }

.ButtonRed 		{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#ea0000; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #222; text-decoration:none !important; }
.ButtonGray		{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#999; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #222; text-decoration:none !important;}
.ButtonCancel	{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #000; text-transform: uppercase; cursor: pointer; background-color:#CCC; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; text-decoration:none !important; }
.ButtonError	{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#ea0000; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; text-decoration:none !important; }
.ButtonSubmit	{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #FFF; text-transform: uppercase; cursor: pointer; background-color:#0abe0a; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; text-decoration:none !important; }
.ButtonDisabled	{ height: 24px; width: auto; padding: 0 10px; font-family: Trebuchet MS, Arial, Verdana, sans-serif; font-size: 11px; font-weight: bold; color: #DDD; text-transform: uppercase; cursor: default; background-color:#AAA; border-top: 1px solid #FFF; border-left: 1px solid #FFF; border-right: 1px solid #333; border-bottom: 1px solid #333; text-decoration:none !important; }
.BoxError 	{ border-left: 1px solid #cc0000 !important; border-top: 1px solid #cc0000 !important; border-right: 1px solid #fdc3c3 !important; border-bottom: 1px solid #fdc3c3; background-color: #fdeeee !important; }
.__checkboxshell {float: left; width:21px; height: auto;}
.BoxChangeEventDate { padding: 2px; font-size: 11px; border-top: 1px solid #333; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; border-left: 1px solid #333; width: 200px; }
.PrintButton { padding: 5px 10px; background-color:#EEE; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #333; text-shadow: 0px 1px #FFF; border: 1px solid #CCC; text-align:center; }


.LabelRight { padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: right; }
.LabelRight2 { padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; font-weight: bold; color: #000; }
.LabelRightOptional { padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-align: right; font-weight: normal; color: #666; }

.ToggleOn   { display: }
.ToggleOff  { display:none; }
a.Link		{ text-decoration:underline; color: #000; }
a.HeaderLink { text-decoration:underline; color: #000; }
a.PromoterLink { text-decoration:underline; color: #000; }
a.LinkEdit	{ text-decoration:none; color: #FFF; font-weight: normal !important; font-size: 11px; }
a.LinkStd	{ text-decoration: none; color: #FFF; font-weight: normal; font-size: 12px; }

.Alpha50	{ filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.MiniIcon	{ clear: both; float: left; width: 40px; margin: 0 5px 15px 0; }
.Picture 	{ border: 1px solid #CCC; }
.SharingIcons  { float: left; width: 106px; height: 106px; padding: 10px 0 0 0; margin: 8px 4px 0px 4px; text-align:center; border: none; cursor: pointer; background:url(../_images/nav/ShareButtonOff.png) top center; }
.SharingIconsOver,
.SharingIconsActive { background:url(../_images/nav/ShareButton.png) !important; }

body 		{ }
#Wrapper1 	{ margin: 0 auto; width: 900px; }
#Wrapper2 	{ margin: 0 0 30px 0; width: 900px; }
#Header 	{ }
#TopNav1 	{ padding: 0; height: 0px; border-top: 1px solid #999; overflow: hidden; }
#TopNav2	{ width: 898px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; }
#Tab1		{ float: left; width: 199px; uppercase; background-color:#333; }
#Tab2		{ float: left; width: 199px; uppercase; background-color:#333; }
#Tab3		{ float: left; width: 200px; uppercase; background-color:#333; }
#Tab4		{ float: left; width: 200px; uppercase; background-color:#333; }
#Body 		{ overflow: auto; border-left: 1px solid #999; border-right: 1px solid #999; background-color:#FFFFFF; }
#Footer 	{ overflow: auto; padding: 0 15px 10px 15px; font-family: Arial, Verdana, sans-serif; font-size: 12px; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; background-color:#FFFFFF; }

a.TopNavLink 		{ display: block; padding: 10px; width: 178px; color: #999; text-decoration: none; text-align: center; text-transform:uppercase; border-right: 1px solid #999; background-color:#333; }
a.TopNavLinkActive 	{ display: block; padding: 10px; width: 178px; color: #FFF; text-decoration: none; text-align: center; text-transform:uppercase; border-right: 1px solid #999; background-color:#E90000; }
.ThemeBanner		{ width: 100%; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
.ThemeHeader 		{ overflow: hidden; margin: 10px 0px; } 

/* LEFT SECTION */
#ContentLeft { float: left; width: 582px; margin: 15px 0 0 15px; overflow: hidden; }
#ContentLeft ul { clear: both; float: left; overflow: hidden; width: 582px; margin-top: 0px; }
#ContentLeft ul li.Listing { float: left; overflow: hidden; padding: 0; width: 580px; } 
#ContentLeft ul li.Listing1 { float: left; overflow: hidden; padding: 0; width: 580px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#ContentLeft ul li.Listing2 { float: left; overflow: hidden; padding: 0; width: 580px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#ContentLeft ul li.Listing3 { float: left; overflow: hidden; padding: 10px !important; width: 560px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #CCC; background-color:#FFF; }
#ContentLeft ul li.Listing3NoPadding { float: left; overflow: hidden; width: 580px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #CCC; background-color:#FFF; }
#ContentLeft ul li.Listing4 { float: left; overflow: hidden; padding: 0; width: 578px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #CCC; background-color:#FFF; }

#ContentLeft ul li.Header  { padding: 0; margin: 0 0 8px 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; }
#ContentLeft ul li.Header1 { padding: 6px 5px; margin: 15px 0 10px 0; width: 570px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; text-transform: uppercase; background-color: #CCC; }
#ContentLeft ul li.Header2 { margin: 15px 0 10px 0; border: 1px solid #CCC; }
#ContentLeft ul li.Header3 { padding: 6px 5px; margin: 15px 0 0 0; width: 570px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; color: #000; text-transform: uppercase; background-color: #CCC; }
#ContentLeft ul li.Header4 { float: left; padding: 7px 5px; margin: 0 0 0 0; width: 570px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #444; background-color: #EEE; border: 1px solid #CCC; border-bottom: none; text-shadow: 0px 1px #FFF; }
#ContentLeft ul li.Footer { clear: both; width: 580px; margin-bottom: 15px; }

.Listing280 { clear: both; float: left; overflow: hidden; padding: 10px; width: 260px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #CCC; }
.Header280 { float: left; padding: 7px 5px; margin: 0 0 0 0; width: 270px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666; background-color: #EEE; border: 1px solid #CCC; border-bottom: none; }

/* MIDDLE SECTION */
#ContentMid { float: left; width: 785px; margin: 15px 0 15px 0; overflow: hidden; }

.ListingToggleTabs { float: left; overflow: hidden; padding: 0; margin: 15px 0 15px 0; width: 580px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
.ToggleTab, .ToggleTabActive { padding: 8px; width: 100px; text-align:center; border: 1px solid #999; cursor: pointer; }
.ToggleTab {  background-color:#CCC;}
.ToggleTabActive { background-color:#FFF; border-bottom: 1px solid #FFF; }
.ToggleTabBlank { border-bottom: 1px solid #999; }

/*RIGHT SECTION */
#ContentRight { float: left; width: 170px; margin: 15px 0 0 15px; overflow: hidden; }
#ContentRight ul { float: left; width: 170px; margin: 0px; }
#ContentRight ul li { overflow: hidden; width: 168px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; background-color:#FFF; }
#ContentRight ul li.Listing { overflow: hidden; padding: 5px; width: 158px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
#ContentRight ul li.Listing1 { overflow: hidden; padding: 5px; width: 158px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; border-left: 1px solid #FFF; border-right: 1px solid #FFF; text-align:center; }
#ContentRight ul li.Listing2 { overflow: hidden; padding: 5px; width: 158px; font-family:Arial, Helvetica, sans-serif; font-size: 11px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; text-align:center; }
#ContentRight ul li.Header { padding: 7px 5px; margin: 0px; width: 158px; background-color:#EEE; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #444; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; text-shadow: 0px 1px #FFF; }
#ContentRight ul li > img { margin: 0; width: 170px; border: none; }
#ContentRight ul li.Footer { border-bottom: 1px solid #CCC; }

#Event { width: 769px; height: auto; padding: 0; margin: 0 0 0 15px; }
.FloatLeftEvent { float: left; width: 500px; }
.EventHeader { margin: 5px 5px 0 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; color: #000; font-size: 16px; text-transform:uppercase; }
.EventHeader a { text-decoration:none; }
.EventPicWrapper { float: left; width: 115px; }
.EventInfoWrapper { float: left; width: 465px; }
.SeatingChartWrapper { float: left; width: 115px; }
.EventPic { margin: 0; width: 100px; border: 1px solid #999; }
.SeatingChartPic { margin: 0; width: 100px !important; border: 1px solid #999; }
.EventDateSm { margin: 0 5px 0 5px; font-size: 10px; color: #333; }
.EventPoster { padding: 0; margin: 10px; width: 200px; border: 1px solid #999; }
.TicketsHeader { padding: 5px; font-weight: bold; color: #000; background-color: #F4F4F4; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.HoldingText { padding: 5px; border-bottom: 1px solid #CCC; }
.TimeClock { float: left; padding: 4px 5px 0 0; }
#TimeLeft { float: left; width: 30px; padding-top: 4px; font-family:Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666; }

/* Middle Section */
ul.ContentMid li.Header { width: 755px; height: 11px; padding: 7px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; background-color: #CCC; }
ul.ContentMid li.HeaderBlank { width: 769px; height: 1px; padding: 0; border-bottom: 1px solid #CCC; }
ul.ContentMid li.Listing { overflow: auto; padding: 15px 15px 10px 15px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentMid li.Listing2 { overflow: auto; padding: 2px 0 0 0; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentMid li.ListingDisclaimer { padding: 15px 15px 10px 15px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #666; line-height: 1.2; }
ul.ContentMid li.Footer { margin-bottom: 15px; width: 769px; border-top: 1px solid #CCC; }
ul.ContentMid div.Left {float: left; width: 173px; margin: 0 10px 10px 0; }

li.Listing .Link { display: block; margin: 0 0 10px 0;}
li.Listing .EventText { margin: 0 0 10px 0; font-size: 12px; color: #666; line-height: 1.3; }
li.Listing .EventTextSm { margin: 0 0 10px 0; font-size: 11px; color: #666; line-height: 1.3; }


/* Left Section */
ul.ContentLeft li.Header { width: 365px; height: 11px; padding: 7px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; background-color: #CCC; }
ul.ContentLeft li.HeaderBlank { width: 379px; height: 1px; padding: 0; border-bottom: 1px solid #CCC; }
ul.ContentLeft li.Listing { overflow: auto; height: 385px; padding: 10px 10px 10px 10px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentLeft li.Listing2 { overflow: auto; height: 155px; padding: 10px 10px 10px 10px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentLeft li.ListingDisclaimer { padding: 15px 15px 10px 15px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #666; line-height: 1.2; }
ul.ContentLeft li.Footer { margin-bottom: 15px; border-top: 1px solid #CCC; }


/* Right Section */
ul.ContentRight li.Header { width: 361px; height: 11px; padding: 7px; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; font-size: 12px; font-weight: bold; color: #000; text-transform: uppercase; background-color: #CCC; }
ul.ContentRight li.HeaderBlank { width: 375px; height: 1px; padding: 0; border-bottom: 1px solid #CCC; }
ul.ContentRight li.Listing { overflow: auto; height: 385px; padding: 10px 10px 10px 10px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentRight li.Listing2 { overflow: auto; height: 155px; padding: 10px 10px 10px 10px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #333; }
ul.ContentRight li.ListingDisclaimer { padding: 15px 15px 10px 15px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; font-family: Arial, Verdana, sans-serif; font-size: 12px; color: #666; line-height: 1.2; }
ul.ContentRight li.Footer { margin-bottom: 15px; border-top: 1px solid #CCC; }


/* Footer */
.FooterLogo { float: right; width: 98px; }
.FooterInfo { float: left; width: 659px; padding-right: 10px; text-align: left; font-size: 11px; color: #666; line-height: 1.2; }


/*Promoter Page */
#MainEvent { margin: 0 0 0 15px; }
.BtnFindTicketsNow {float: left; padding: 25px 0 0 0; margin: 0 0 0 0; width: 202px; height: 45px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;text-align: center; text-transform:uppercase; color: #FFF; text-decoration: none !important; background-image: url(../_images/buttons/find_tickets_now.gif); background-repeat: no-repeat; cursor: pointer;}

/* My Account */
#DivWrapper { position: absolute; top: 0; left: 50%; height: 1px; width: 1px; z-index: 10; visibility: hidden; }
#MyAccount  { position:relative; top: 115px; left: 0px; height: 14px; width: 390px; z-index: 20; visibility: visible; text-align:right; }
.MyAccountText { padding: 5px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #999; }


/* Checkout */
#Checkout { width: 478px; height: auto; padding: 0; margin: 0 0 0 15px; }
.CartDisclaimer { padding: 5px 5px 15px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #111; font-weight: bold; }
.CartDisclaimerRed { padding: 5px 5px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CC0000; font-weight: bold; }
.CartHeader { padding: 2px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color:##F8F8F8; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; text-align:center; }
.CartText { padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; border-bottom: 1px dotted #EEE; }
.CartSubTotalLabel { padding: 3px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333; text-align: right; border-top: 1px dotted #CCC; background-color: #F8F8F8; }
.CartSubTotal { padding: 3px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; border-top: 1px dotted #CCC; background-color: #F8F8F8; }
.CartTotalLabel { padding: 5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; font-weight: bold; text-align: right; background-color: #F2F2F2; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.CartTotal { padding: 5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; background-color: #F2F2F2; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }
.PaymentTotal { font-size: 20px; font-weight: bold; color: #000; }
.LoginLink { cursor: pointer; text-decoration: underline; color: #0033CC; }

.Error { padding: 5px; margin: 15px 15px 0 15px; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.Success { padding: 5px; margin: 15px 15px 0 15px; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.CartError { padding: 5px; margin: 0 0 15px 0; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.CartSuccess { padding: 5px; margin: 0 0 15px 0; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.GenericSuccess { padding: 5px; margin: 0 0 15px 0; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 14px; font-weight: bold; }

.DeliveryName { font-size: 12px; color: #000; font-weight: bold; }
.DeliveryText { padding: 5px 5px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666; }
.DeliveryRate { padding: 5px 5px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; }

/* Billing */
.BillShipWrapper { overflow: auto; float: left; }
.BillBox { float: left; width: 282px; margin-right: 17px; overflow: hidden; }
.BillHeader { float: left; padding: 7px 5px; margin: 0 0 0 0; width: 270px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #444; background-color: #EEE; border: 1px solid #CCC; border-bottom: none; text-shadow: 0px 1px #FFF; }
.BillListing { float: left; padding: 10px; margin-bottom: 15px; width: 260px; border: 1px solid #CCC; background-color:#FFF; }

.ShipBox { float: left; width: 282px; overflow: hidden; }
.ShipHeader { float: left; padding: 7px 5px; margin: 0 0 0 0; width: 270px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #444; background-color: #EEE; border: 1px solid #CCC; border-bottom: none; text-shadow: 0px 1px #FFF; }
.ShipListing { float: left; padding: 10px; margin-bottom: 15px; width: 260px; border: 1px solid #CCC; background-color:#FFF; }

.BillingName { font-size: 12px; color: #000; font-weight: bold; }
.BillingInfo { padding: 5px 5px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; text-transform:capitalize; }
.BillingText { padding: 5px 5px 5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444; }
.BillingError { padding: 5px; margin: 0 0 15px 15px; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.BillingSuccess { padding: 5px; margin: 0 0 15px 15px; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }

/* Shipping */
.ShippingType { padding: 2px 5px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #000; font-weight: bold; }
.ShippingInfo { padding: 5px 5px 10px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #444; }
.ShippingText { padding: 5px 5px 5px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #444; }

/* Payment */
.PaymentBillingHeader { float: left; width: 230px; }
.PaymentShippingHeader { float: left; width: 230px; }
.PaymentBilling { float: left; width: 220px; padding: 5px; color: #666; }
.PaymentShipping { float: left; width: 220px; padding: 5px; color: #666; }
.CreditCardText { font-size: 10px; }
.CreditCardTextLg { padding: 3px; font-size: 16px; font-weight: bold; color: #222; }
.PaymentComments { padding: 2px; width: 99%; border-top: 1px solid #333; border-right: 1px solid #F2F2F2; border-bottom: 1px solid #F2F2F2; border-left: 1px solid #333; font-size: 12px; background-color: #FCFCFC;  }
.CouponText { padding: 2px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333; background-color:#d6e4f5; }

.CouponError { padding: 5px; margin: 0; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.ReferrerError { padding: 5px; margin: 0; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }
.ReferrerSuccess { padding: 5px; margin: 0; background-color:#c7fcc6; border-top: 1px solid #0e8310; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 12px; }


/* Ajax */
.AjaxLoaderBgd {
	width: 276px;
	height: 187px;
	background-image:url(../_images/nav/processing_payment.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}


/* Confirmation */
#ConfirmationRight { float: left; width: 168px; margin: 15px 0 0 15px; }
.ConfirmationBillingHeader { float: left; width: 280px; }
.ConfirmationShippingHeader { float: left; width: 280px; }
.ConfirmationBilling { float: left; width: 270px; padding: 5px; color: #666; line-height: 1.3; }
.ConfirmationShipping { float: left; width: 270px; padding: 5px; color: #666; line-height: 1.3; }

/* Promoter Info */
.PromoterPicWrapper { float: left; width: 185px; }
.PromoterInfoWrapper { float: left; width: 365px; }
.PromoterAddressWrapper { float: left; width: 185px; }
.PromoterName { margin: 5px 0 5px 0; font-size: 13px; font-weight: bold; }
.PromoterText { margin: 5px 0; font-size: 11px; line-height: 1.5; color: #555; }

#EventListing { padding: 0 10px 0 0; width: 337px; }
#EventListing ul { width: 337px; }
#EventListing ul li.Header a { font-size: 14px; font-weight: bold; color: #000; text-decoration: none; }

/* Tickets Listing */
.EventPicture { width: 150px; margin-right: 15px; border: 1px solid #666;}
.PromoterPicture { width: 170px; margin-right: 15px; border: none; }
.EventName {padding-right: 10px; margin-bottom: 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; text-transform:uppercase; }
.EventName a { text-decoration: none; color: #000;}
.EventLabel { clear: both; display: block; float: left; text-align: right; padding: 7px 5px 0 0; width: 40px; font-size: 9px; color: #666; }
.EventInfo { display: block; float: left; padding: 3px 0 5px 0; width: 245px; font-size: 11px; color: #333; line-height: 1.3; }
.EventDate { float: right; width: 65px; height: 75px; padding: 0 0 0 0; margin: 0 0 0 0; font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/event_date.gif); background-repeat: no-repeat; }
p.Month { padding: 5px 0 0 0; margin: 0; width: 60px; font-size: 12px; font-weight: bold; color: #000; }
p.Day { padding: 0; margin: 0; width: 60px; font-size: 35px; color: #000; }
p.DayName { padding: 2px 0 0 0; width: 60px; margin: 0; color: #FFF; }
.EventDate2 { float: left;	width: 80px; height: 18px; padding: 6px 0 0 0; margin: 0 6px 0 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; color: #000; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/btn_gray.gif); background-repeat: no-repeat; cursor: pointer; }
.EventTix  { float: right; width: 65px; height: 20px; padding: 6px 0 0 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/btn_red.gif);background-repeat: no-repeat; cursor: pointer; text-decoration:none; }
.EventTix2  { float: right; width: 65px; height: 18px; padding: 6px 0 0 0; margin: 0 3px 0 0; font-family: Trebuchet, trebuchet MS, Arial, Helvetica, sans-serif; color: #FFF; font-size: 12px; font-weight: bold; text-transform:uppercase; text-align:center; background-image: url(../../_images/buttons/btn_red.gif);background-repeat: no-repeat; cursor: pointer; text-decoration:none; }
.EventTixNo { float: right; width: 60px; height: 20px; padding: 0 0 0 0; margin: 0 3px 0 0; font-family: Arial, Helvetica, sans-serif; color: #444; font-size: 11px; text-align:center; cursor: pointer; }

.ContentHeader { padding: 2px 5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 9px; color: #333; text-transform:uppercase; font-size: bold; background-color: #F8F8F8; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; }

.PromoBgd { position: relative; left: 3px; top: 3px; padding: 5px; height: 21px; width: 390px; background:url(../_images/nav/PromoBgd.png) no-repeat left top; z-index: 10;}
.GroupTicket,.PromoTicket { background-color: #FF9; }

.TicketsHeader  { padding: 7px 5px; font-weight: bold; color: #000; background-color: #F4F4F4; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; text-shadow: 0px 1px #FFF; }
.TicketsHeader2 { padding: 7px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #444; background-color: #EEE; border-bottom: 1px solid #AAA; text-shadow: 0px 1px #FFF; }
.TicketsHeader3 { padding: 7px 5px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000; background-color: #ffcc00; border-bottom: 1px solid #CCC; text-shadow: 0px 1px #FFF; }
.TicketsHeader2Date { color: #000; }

A.ThemeLink:link, A.ThemeLink:visited { color:#333; text-decoration:none; border-bottom: 1px dotted #333; font-weight: normal; line-height: 1.3; }
A.ThemeLink:hover, A.ThemeLink:active { color:#000; text-decoration:none; border-bottom: 1px solid #000; font-weight: normal; line-height: 1.3; }
A.LinkGray:link, A.LinkGray:visited { color:#444; text-decoration:underline; font-weight: normal; }
A.LinkGray:hover, A.LinkGray:active { color:#111; text-decoration:underline; font-weight: normal; }
A.LinkBlue:link, A.LinkBlue:visited { color:#0500c5; text-decoration:underline; font-weight: normal; }
A.LinkBlue:hover, A.LinkBlue:active	{ color:#120e8e; text-decoration:underline; font-weight: normal; }

/* Seating Chart */
.SeatLocked 	{ overflow: hidden; float: left; padding: 4px 2px; width: 24px; height: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #FFF; background-color: #CCC; }
.SeatAvailable 	{ overflow: hidden; float: left; padding: 4px 2px; width: 24px; height: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #FFF; background-color: #0ABE0A;  }
.SeatReserved 	{ overflow: hidden; float: left; padding: 4px 2px; width: 24px; height: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFF; text-align: center; border: 1px solid #FFF; background-color: #326cff;  }
.SeatSold 		{ overflow: hidden; float: left; padding: 4px 0px; width: 28px; height: 40px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #666; text-align: center; border: 1px solid #FFF; background-color: #EFEFEF;  }
.SeatError 		{ overflow: hidden; float: left; padding: 5px; margin: 0 10px 15px 10px; background-color:#ffcfcf; border-top: 1px solid #EE0000; font-family: Arial, Verdana, sans-serif; color: #000; font-size: 10px; }

/* SEATING MAPS */
.SeatInfoWrapper {position: absolute; padding: 10px 6px 10px 18px; width: 156px; height: 59px; z-index: 9999; background: url(../../_images/nav/SeatInfoBgd.png) top left no-repeat; border: none; }
.SeatInfoWrapper2 {position: absolute; padding: 10px 6px 10px 18px; width: 78px; height: 46px; z-index: 9999; background: url(../../_images/nav/SeatInfoBgd2.png) top left no-repeat; border: none; }
.SeatWrapper {position: absolute; width: 16px; height: 16px; z-index: auto;}
#SeatInfo span { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 9px; text-transform:none; color: #444; }

/* Promo Tix Related */
.PromoInfoWrapper {position: absolute; padding: 0px; width: 180px; height: 79px; z-index: 100; background: url(../../_images/buttons/free_tix_help.png) top left no-repeat; border: none; }
.ShareInfoWrapper {position: absolute; padding: 0px; width: 106px; height: 116px; z-index: 100; background: url(../../_images/nav/ShareButton.png) top left no-repeat; border: none; }

/* SHARING TOOLS */
#ShareWrapper { float: left; overflow:auto; padding: 0 0 0 0; margin-bottom: 15px; width: 576px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; border: 3px solid #999; background-color:#FFF; }  
.ShareToolHeader { overflow: hidden; padding: 7px 5px; margin: 0 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #444; background-color: #EEE; border-bottom: 1px solid #999; text-shadow: 0px 1px #FFF; }
.ShareToolContent { padding: 5px; }
.EvitePreview { margin: 10px; padding: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border: 3px solid #CCC; }
.EviteLabel { padding: 3px 10px 0 0; font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#000; font-weight: bold; text-align:right; vertical-align:top; }
.EviteTextBlue { font-family:Arial, Helvetica, sans-serif; font-size: 18px; color:#06C; font-weight: bold; }
.EviteTextBlueLg { font-family:Arial, Helvetica, sans-serif; font-size: 26px; color:#06C; font-weight: bold; }
.EviteTextBlack { font-family:Arial, Helvetica, sans-serif; font-size: 14px; color:#000; font-weight: bold; }
.EviteLink { text-decoration:underline; color:#333; font-size: 13px; }
.AddThisIcon64 {float: left; padding: 9px; width: 64px; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 9px; text-align:center; text-decoration:none; text-transform:uppercase; }
.WidgetHeader { padding: 0 0 5px 0; text-align: left; font-size: 15px; font-weight: bold; color: #123496; }

/* REGISTRATIONS */
.ActiveRegBgd { background-color:#f4f6f8; font-weight: bold; color: #000; }

/* SUBSCRIPTIONS */
.SubscriptionWrapper {position: absolute; padding: 10px 10px 10px 22px; width: 318px; height: 125px; z-index: 100; background: url(../../_images/nav/SubscriptionInfoBgd.png) top left no-repeat; border: none; }
#SubInfo { overflow:auto; width: 318px; height: 125px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color: #666; line-height: 1.4; }

/* VTOOLTIP (ui.tooltip.js) */
p#vtip { display: none; position: absolute; padding: 5px; left: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; background-color: #FFF; border: 2px solid #CCC; -moz-border-radius: 2px; -webkit-border-radius: 2px; z-index: 9999; }
p#vtip #vtipArrow { position: absolute; top: 7px; left: -5px }