﻿body { margin: 0; padding: 0; background-color: #fff; color: #3c3c3c; background-image: url(/Directories/Custom/208/Assets/images/template/ny_bg_sub.jpg); background-repeat: repeat-x; font-family: Arial;}

form { padding: 0px; margin: 0px; } 

#outerWrapper   { width: 960px; margin:0 auto; position:relative;}
#outerWrapperLeft   {position:absolute; left:-10px; background-image: url(/Directories/Custom/208/Assets/images/template/right_border.png); background-repeat:repeat-y; height:100%; width:10px;}
#outerWrapperRight  {position:absolute; Right:-10px; background-image: url(/Directories/Custom/208/Assets/images/template/right_border.png); background-repeat: repeat-y; height:100%; width:10px;}
#topHeaderWrapper { position: relative; padding: 0px; margin: 0 auto 10px auto; width: 960px; height: 258px; /*background-image: url(/Directories/Custom/208/Assets/images/template/bg_sub_large.jpg); background-repeat: no-repeat; */}

#PartyTypes { width:750px; position:relative;}
#PartyTypes #SortBy { position:absolute; left:-44px; top:10px; background-image: url(/Directories/Custom/208/Assets/images/template/SortBy.png); background-repeat:no-repeat; width:34px; height:98px;}
#PartyTypesLeftSection  { float:left; width:250px; padding:10px; text-align:center;}
#PartyTypesRightSection { float:left; width:475px; }
#PartyTypesRightSection input   { border:none !important;}
#PartyTypesText { padding:5px; background-color:#F5F3F3; border: solid 1px #D9D9D9; text-align:center; width:230px;}

.clear  { clear:both;}
.HorizontalDottedLine { border-bottom: 1px dotted #676767; width: 100%; margin:10px 0; } 

.Pager span { background-color: #000; color:#FFF; padding: 3px 5px;}
.Pager a { background-color: #F0F0F0; color:#000 !important;  padding:3px 5px;}

#navLogoDummyLink{ cursor: pointer; height: 98px; width: 345px; position: absolute; left: 50px; top: 120px; display: block; }
#subNavList { margin: 0px; padding:0; height: 32px; width: 360px; right:0; color:#000; font-weight:bold; display: block; position: absolute; bottom: 150px; /*background-image: url(/Directories/Custom/208/Assets/images/template/navBtnBg.jpg); border: solid 1px #adb9c2;*/ list-style-type: none;}
#subNavList li { float: left; padding: 0 18px 0px 18px; margin: 10px 0 0 0; border-right: solid 1px #8f8f8f;}
#subNavList li a { color: #444444; text-decoration: none; font-size: 10px; text-transform: uppercase; font-weight: bold; }
#subNavList li a:hover {color: #a8057a; }


/* Progress steps
**************************************/
.ProgressStepsWrapper { height: 25px; width: auto; margin: 10px 0 10px 0; -webkit-border-radius: .3em; -moz-border-radius: .3em; border-radius: .3em; }
.ProgressStepsWrapper div { color: #fff; font-weight: bold; font-size: 14px; float: left; height: 15px; padding: 5px 0 5px 10px; }
.ProgressStepsWrapper div.StepEndOffOn { background-image: url(/Directories/Custom/208/Assets/Images/backgrounds/stepEdgeOffOn.jpg); width: 40px; }
.ProgressStepsWrapper div.StepEndOnOff { background-image: url(/Directories/Custom/208/Assets/Images/backgrounds/stepEdgeOnOff.jpg); width: 40px; }
.ProgressStepsWrapper div.StepEndOffOff { background-image: url(/Directories/Custom/208/Assets/Images/backgrounds/stepEdgeOffOff.jpg); width: 40px; }
.ProgressStepsWrapper div.OnStep { background-image: url(/Directories/Custom/208/Assets/Images/backgrounds/stepOnBg.jpg); }
.ProgressStepsWrapper div.OffStep { background-image: url(/Directories/Custom/208/Assets/Images/backgrounds/stepOffBg.jpg);}


/* END Progress steps ****************/


/* navigation right
----------------------------------------------- */
#navTopCountdownText { text-align: center; text-transform: uppercase; position: absolute; width: 100px; left: 360px; top: 20px; font-size: 12px; color: #000; }
#topNewYearsYear { font-size: 26px; font-weight: bold; color: #5f5f5f; }


#navCountdownWrapper { position: absolute; right: 0; top: 22px; width: 465px; }
#navCountdownWrapper .CityTime { float: left; width: 93px; height: 60px; text-align: center;}
#navCountdownWrapper .CityTime h5 {color: #474747; margin: 0 0 10px 0; padding: 0; font-size: 10px; }
#navCountdownWrapper .CityTime h6 { font-size: 11px; font-weight: normal; color: #474747; margin: 0; padding: 0; }

#mainNavHomeLink    { width:75px; height:54px; position:absolute; bottom:5px; padding:0; margin:0; left:0;}
#mainNavLinksList { width: 881px; height:54px; background-image: url(/Directories/Custom/208/Assets/images/template/Menu_Bg1.jpg); background-repeat: no-repeat; }

#mainNavLinksList .search  {}
#mainNavLinksList li.search a { border:none; width:30px; margin:0; padding:0; margin-top:9px;}

#mainNavLinksList { /*width: 560px;*/ position: absolute; bottom: 5px; right: 5px; list-style-type: none; padding: 0; margin: 0; }
#mainNavLinksList li { display: inline; padding:0; margin:0; }
#mainNavLinksList li a { color: #fff; text-decoration: none; font-size: 16px; font-weight: bold; padding: 16px 10px 0 10px; display: block; float: left; height: 36px; border-right: solid 1px #2C2C2C; }
#mainNavLinksList li a:hover {/*color: #a8057a; background-image: url(/Directories/Custom/208/Assets/images/template/navBtnBg.jpg); border: solid 1px #adb9c2; */}

#topBannerWrapper   {text-align:center; padding:10px 0 0 10px;}

#topbanner { width: 728px; overflow: hidden; float: left; margin-bottom: 10px; border: solid 2px #ece9e9; }

#topPromoteSiteWrapper { float: left; width: 195px; margin: 0 0 0 10px; text-align: center; }
#topPromoteSiteWrapper img { margin-bottom: 5px; }

#mainContentBodyWrapper { width: 960px; padding: 0; position: relative; margin-left: auto; margin-right: auto; height: auto; }

#mainContent { margin: 0 5px 0 0; padding: 10px; width: 770px; height: 100%; float: left; background-color: #ffffff;  }

#topLiveSupportLinksWrapper { float: right; padding: 10px 20px 0 0; font-variant: small-caps; text-align: right; }
#topLiveSupportLinksWrapper .Title { font-size: 12px;}



#adContent { margin: 0 5px 0 0; padding: 0; width: 158px; height: 100%; float: right; text-align: center; }
#adContent iframe, #adContent img { margin-bottom: 5px; }

#bodyHeadContent { font-size: 14px; padding: 10px 0 10px 0; }

		

/* footer
----------------------------------------------- */
#footerOuterWrapper { background-color: #f5f5f5; }
#footerWrapper { clear: both; margin-top: 10px; margin-left: auto; margin-right: auto; width: 950px; padding: 10px; font-size: 10px; text-align: left; height: auto;  }
#footerWrapper a { color: #666 !important; }
#footerWrapper a:hover { color: #000 !important; }
#siteLinksFooterWrapper { margin-right: 10px; float: left; width: 90px; }
#siteLinksFooterWrapper a { display: block; margin-bottom: 5px;  }
#newVenuesFooterWrapper { width: 570px; padding-left: 20px; float: left; font-size: 9px; border-style: dotted; border-color: #666; border-width: 0 1px 0 1px; }
#newVenuesFooterWrapper a { display: block; width: 250px; float: left; margin: 0 5px 2px 0; white-space: nowrap; overflow: hidden; }
#otherInfoFooterWrapper { width: 230px; margin-left: 20px; float: left; }
#otherInfoFooterWrapper #otherYearsLinks { width: 180px; float: left; }
#otherInfoFooterWrapper #copyrightWrapper { width: 120px; margin-left: 10px; float: left; }
#mainZoneText { margin-top: 20px; }
#mainZoneText .Title { font-size: 12px; }
#bottomAdWrapper { width: 728px; margin: 5px auto 10px auto;  padding-bottom:5px;}



#propertyBarWrapper { background-color: Black; height: 36px; background-image: none; }
#propertyBar                { overflow:hidden; width: 950px; margin: 0 auto 5px auto; background-color: Black; }
#propertyBar #companyLogo	{ float:left; width:145px; }
#propertyBar .HorizList		{ float:left; }
#propertyBar ul				{ list-style:none; display:inline; margin:8px auto 0 auto; width:750px; }
#propertyBar li				{ vertical-align:middle; text-align: center; font-size: 10px; float: left; padding: 0 15px; border-right:1px solid; }
#propertyBar li a			{ padding:0; font-size:11px; text-decoration:none; color: #5c538b; }
#propertyBar li.HorizListItemLast { border-width:0; }





#searchHeaderSection { position: relative; }
#searchHeaderSection .Content { margin-bottom: 10px; }
#searchHeaderSection .SubTitle { font-size: 14px; }
#searchHeaderSection .InfoBox { -moz-border-radius: 15px; }
#searchHeaderSection #featuredZonesLinks { width: 350px; float: left; margin-right: 10px; min-height: 130px; }
#searchHeaderSection #partyTypesLinks  { float: left; min-height: 130px;}
#searchHeaderSection #featuredZonesLinks a { font-size: 11px; font-weight: bold; display: block; float: left; width: 140px; white-space: nowrap; overflow: hidden; margin: 0 5px 1px 0; }
#searchHeaderSection #partyTypesLinks a { font-size: 12px; font-weight: bold; display: block; float: left; width: 125px; white-space: nowrap; overflow: hidden; margin: 0 5px 1px 0; color:#000;}
#searchHeaderSection #featuredZonesLinks a#moreCitiesLink { width: auto; padding: 5px 15px 0 0; color: #a80077; text-decoration: underline; text-align: right; clear: both; float: right; }
#searchHeaderSection #eventSearchBoxWrapper { clear: both; margin-top: 10px; }
#eventSearchBoxWrapper .TextField { width: 180px; }
#eventSearchBoxWrapper a { color: #333; background-image: url(/Directories/Custom/208/Assets/images/template/navBtnBg.jpg); border: solid 1px #adb9c2; padding: 5px 10px 5px 10px; font-weight: bold; }
#eventSearchBoxWrapper .SubTitle { display: inline; }
#eventSearchBoxWrapper a { width: auto !important; display: inline !important; float: none !important;}	
	
.RssRecord  { border-bottom: dotted 1px; padding: 5px; position: relative; }
.RssRecord .XmlRssBtn { display: block; position: absolute; width: 36px; height: 14px; top:3px; right: 110px; background-image: url(/Assets/Images/Buttons/xmlRss.gif); }
.RssRecord .XmlYahooRssBtn { display: block; position: absolute; width: 91px; height: 17px; top:3px; right: 10px; background-image: url(/Assets/Images/Buttons/myYahoo.gif); }



/** Generic Styles **/
a { color: #a80077; }
a:hover { text-decoration: none; }

.CurrentLocation { margin: 5px 0 10px 0;} 

.MessageLabel { border: solid 1px #000; background-color: #753885; color: #fff; }
.ErrorLabel, .ValidationSummary { border: solid 1px #000; background-color: #ff0000; color: #000; }

.Section .Content { /*border: solid 1px #4a4f52;*/ }

.SubContent { color: #666; }

/*.Title, .Title a { color: #a80077; }*/
.Title, .Title a { color: #FFF; background-color:#000; padding:5px; text-transform:uppercase; }
.SubTitle { color: #666666; }
.Section .SubTitle { /*background-color: #e9ebea; border: solid 1px #4a4f52; color: #a8057a;*/ background-color:#000000; color:#FFFFFF; font-size:18px; position:relative; }


.BreadCrumbHeader a { color: #333; }

.InfoBox { background-color: #eaeaea; border: solid 1px #cacaca;  }
.InfoBox a { color: #515151; }

.FieldWrapper .FieldValue { color: #666} 


.SubMenu { background-color: Black; border: solid 1px #4a4f52; color: White; }
.SubMenu li, .CompletionListItem { color: #a8057a; background-color: #eaeaea; border: solid 1px #adb9c2; }
.CompletionListHighlightedItem { color: white; background-color: #a8057a;  border: solid 1px #adb9c2; }

.WelcomeText	{ color:#000; padding:15px 0;}
.WelcomeText h2 { display:inline; font-size:11px; font-weight:bold;}

.SecondaryCities	{font-size:9px;}

.SecondaryHeader	{ background-color:#E2E2E2; padding:5px 5px 1px 5px;}
.SecondaryHeader .Title	{color:#000;}

/* Forms */
.Form caption { background-color: #d9d8de;}
.Form .SubHeader { background-color: #d9d8de; color: #753885; }
.Form .FieldTitleHeader { color: #333; }

.FormFieldset legend {color: #333; }

.BorderTable th, .BorderTable td { border: solid 1px #ccc; }

.DataGrid caption { background-color: #d9d8de; }
.DataGrid th { border-bottom: dotted 1px #ccc; background-color: #f7f7f7; color: #000; }
.DataGrid td { border-bottom: dotted 1px #ccc; }
.DataGrid .Alternating td {  background-color: #e5e5e5;}
.DataGrid .Buttons {  }

input, select, textarea { background-color: #fff; color: #000; border: #979797 1px solid; }

.Validator { color: Red;}

a.InfoButton     { background-image:url(/Directories/Custom/208/Assets/images/template/moreInfoBtn.png); width:177px; height:50px !important; background-repeat:no-repeat; border-top: none !important; border-left:none !important; display:inline-block; }
.Button {background-color: #B92693; border: solid 1px #833692; color: White; filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffac4ba7', startColorstr='#ffe46fe6'); }
a.Button { background-color: #d5ddce; color: #000; height: 13px; border: solid 1px #bdc7b6; filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ffb7c2b1', startColorstr='#fffafdf2'); }
a.TicketsBtn { background-image:url(/Directories/Custom/208/Assets/images/template/findTixBtn.png) ; width:177px; height:50px; background-repeat:no-repeat; display:inline-block;}

.BuyButtonCell a.Button { background-color:#61E900; padding:5px; border: solid 1px #BBBBBB; width:75px;}
#divEventMainInfo h1 .Button { background-color:#61E900; padding:5px; border: solid 1px #BBBBBB; width:90px; float:right;}
#divEventMainInfo h1 .Button a { color:#000;}
.SoldOutButton { background-color: Red; color: White; padding: 4px 8px 4px 8px; }
/* END: Forms */


.PopupContainer { background-color: Black; color: White; border: solid 1px #4a4f52; }
.PopupContainer a { color: White; }


.TabWrapper .InactiveTab { background-color: #e7e9e9; border: solid 1px #babbba; color: #909090; }
.TabWrapper .ActiveTab { background-color: #f2f2f2; border: solid 1px #babbba; color: #333333; border-bottom: none; }

.TabSection { background-color: #f2f2f2; border: solid 1px #babbba;}


/* Popup box Styles */

.PopupTitle {background-color: #363151; color: White; filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#ff211e33', startColorstr='#ff504877'); }
.PopupTitle .CloseButton {color: White; }
.ModalPopupBody { background-color: White;}

/* END Popup box Styles */



/* Record Results */
.DataRecordAlt { /*background-color: #f2f2f2; */}
.DataRecord:hover, .DataRecordAlt:hover { /*background-color: #e1de84;*/}
.DataRecord { height:169px; max-height:169px; border:none;}
.EventRecord, .RssRecord { border-color: #999;}
.RssRecord  { height:15px; border:solid 1px;}
.EventRecord .Title a { color: #242424}
.EventRecord { margin-bottom: 5px; height:169px; width:770px; background-image: url(/Directories/Custom/208/Assets/images/template/Event_Bg.jpg); background-repeat:no-repeat;}

.EventRecord .ImgWrapper {width:294px; height:146px;}
.EventRecord .Thumbnail {left:275px;min-height:146px;position:absolute;top:10px;width:280px;}
.EventRecord .MainEventInfo {position:absolute; top:10px; left:20px; width:250px; margin:0; height:146px;}
.EventRecord .MainEventInfo a   { color:#000;}
.EventRecord .Venue {overflow:hidden;border-bottom:solid 1px #CCC; width:230px; padding-bottom:5px; text-transform:uppercase;}
.EventRecord .Address { border-bottom:solid 1px #CCC; padding-bottom:5px; margin: 5px 0 5px 0; width:230px; font-weight: bold; font-size: 11px; }
.EventRecord .EventName {margin-right:5px;overflow:hidden; font-style:italic; left:10px;}
.EventRecord .EventName a { font-size:13px;}
.EventRecord .ButtonsArea {position:absolute;right:10px;top:15px;width:190px; text-align:center;}

.EventResultsWrapper { border:none;}
.ButtonsArea .Promo_BestDeal   { background-image:url(/Directories/Custom/208/Assets/images/template/BestDeal.png); width:149px; height:45px; margin-top: 10px; }
.ButtonsArea .Promo_LimitedTickets   { background-image:url(/Directories/Custom/208/Assets/images/template/LimitedTickets.png); width:185px; height:44px; margin-top: 10px;}
.ButtonsArea .Promo_HotTicket   { background-image:url(/Directories/Custom/208/Assets/images/template/HotTicket.png); width:159px; height:48px; margin-top: 10px; }
.ButtonsArea .Promo_SellingOutFast   { background-image:url(/Directories/Custom/208/Assets/images/template/SellingOutFast.png); width:180px; height:45px; margin-top: 10px; }


#popularZones   { position: absolute; top:130px; right:20px; width:400px; height:65px;}
#currentZone    {background-image:url(/Directories/Custom/208/Assets/images/template/CurrentZoneBG.jpg); width:250px; height:30px; font-size:24px; padding:5px 0px 0 10px; float:right;} 
#popularZones ul    { position:absolute; left:-80px; bottom:5px; padding:0; margin:0;}
#popularZones ul li  { display: inline;}
#popularZones ul li a { font-size:12px; color:#000; margin:0 5px; font-weight:bold;}
#currentZone div { display:none;}
#currentZone:hover div { background-color:#FFF; display:block; font-size:10px; padding:5px; }
.showFeaturedCities { display:block;}
.showFeaturedCities { display:none;}
#FeaturedCities { z-index:5000; height:160px; width:285px; position:relative; margin:-30px; -moz-border-radius:15px; background-color:#EAEAEA !important;}
#FeaturedCities a  { padding:3px; font-size:12px; z-index:5000; display:block; float:left; width:85px;}
#FeaturedCities a#moreCitiesLink    { display:block; float:right;}  


#SuperFeaturedEvent { position:relative; height:200px; width:100%;}
#SuperFeaturedEvent .event-paging-left { position:absolute; left:-50px; top:50px; }
#SuperFeaturedEvent input   { background-color:transparent !important;}
#SuperFeaturedEvent .event-paging-right { position:absolute; right:-45px; top:50px;}
#SuperFeaturedEvent .event-paging-left a    { background-image: url(/Directories/Custom/208/Assets/images/template/PrevBtn.jpg); width:46px; height:73px; display:block;}
#SuperFeaturedEvent .event-paging-right a   {background-image: url(/Directories/Custom/208/Assets/images/template/NextBtn.jpg); width:46px; height:73px; display:block;}
#SuperFeaturedEvent .Title  { position:absolute; left:450px; top:5px; font-size:16px; font-weight:bold; color:#FFF; width:300px; background-color:transparent; padding-left:0;}
#SuperFeaturedEvent .Title  a   { background-color:transparent;}
#SuperFeaturedEvent .EventInfo  { position:absolute; left:450px; top:55px; height:130px; overflow:hidden; color:#FFF; width:300px;}                             
#SuperFeaturedEvent .ButtonsArea {position:absolute;right:10px;text-align:center;top:35px;width:190px;}

/* Checkout */
.ContinueShoppingButton { color: #FFF; background-image: url(/Directories/Custom/208/Assets/images/template/ContinueShoppingBtn.jpg); width:161px; height:32px; display:block; float:right; margin:0 5px;}
.CheckoutButton { color: #FFF; background-image: url(/Directories/Custom/208/Assets/images/template/CheckoutButton.jpg); width:214px; height:32px; display:block; float:right;  margin:0 5px;}


.VenueResult { position: relative; margin-bottom: 5px; min-height: 80px; padding: 5px; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; }
.VenueResult .ImgWrapper { position: absolute; left: 10px; top: 10px; width: 65px; padding: 3px; -webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em; }
.VenueResult .RecordBody { margin: 10px 100px 0 90px; }
.VenueResult .Button { position: absolute; right: 10px; top: 35px; }

.widget-area        { background-color:#FFF;}
.widget-container   { background-color: #CCC; margin:0 0 10px; padding:10px 5px 5px; }
.widget-title       { font-size:14px; font-weight:bold; margin:0 0 3px;}
.widget-data        { background:none repeat scroll 0 0 #000000; color:#FFFFFF; padding:10px; margin-left: 5px;}
.widget-data ul.list li {list-style: disc outside none;}
.widget-data ul.list li a {background:url("http://www.newyearseve.com/images/bullet.gif") no-repeat scroll 0 4px transparent; padding-left:11px;}
.widget-area a:link, .widget-area a:visited {color:#FFFFFF; text-decoration:none;}
