 
#EventSearchResultsHeader { 
	width: 710px; 
	height: auto; 
	float: left; 
	margin: 20px 0px 10px 0px; 
	font: normal 12px/14px "Arial", Tahoma, Arial, sans-serif; 
} 
 
.CurrentLocation { 
	width: 295px; 
	height: auto; 
	float: left; 
} 
 
 
 
 
.PagerWrapper 
{ 
    float: right; 
    text-align: center; 
} 
 
 
#partywhite  { 
	margin: 0px 0px 0px 0px; 
	width: 700px; 
	height: auto; 
	float: left; 
	padding: 5px 5px 5px 5px; 
} 
 
 
.EventRecordWrapper  { 
	width: auto; 
	height: auto; 
	float: left; 
	border-bottom-width: 1px; 
	border-bottom-style: dotted; 
	padding: 5px 5px 5px 5px; 
	vertical-align: middle; 
} 
 
 
.EventRecordWrapper .FeaturedImageArea 
{ 
    position: absolute; 
    visibility: hidden; 
    top: -10px; 
    left: -80px; 
} 
 
 
 
.EventRecordWrapper .HotPartyImg { 
	float: left; 
	margin: 0px 15px 0px 0px; 
	cursor: pointer; 
} 
 
 
 
.EventRecordWrapper .MainArea { 
	width: 520px; 
	height: auto; 
	float: left; 
	margin: auto 10px auto 0px; 
	font-size: 11px; 
	position: relative; 
} 
 
 
.EventRecordWrapper .NotFeatured 
{ 
    width: 520px; 
}  
 
 
.EventRecordWrapper .MainArea .Title 
{ 
    padding-bottom: 5px; 
} 
 
 
.EventRecordWrapper .MainArea .Title .SubTitle 
{ 
    font-size: 11px; 
} 
 
 
.EventRecordWrapper .MainArea .Title a 
{ 
    font-size: 14px; 
} 
 
.EventRecordWrapper .LinksArea { 
	width: 180px; 
	margin: 5px 0px 0px 0px; 
	float: right; 
	height: 100%; 
	vertical-align: middle; 
} 
 
 
.LinksArea .genericButton, .LinksArea .SoldOutButton 
{ 
    margin: 2px; 
    width: 70px; 
    float: right; 
} 
 
.LinksArea .SoldOutButton 
{ 
    background-position: center; 
    background-repeat: no-repeat; 
} 
 
.InfoMessage 
{ 
    padding: 10px; 
    text-align: center; 
    font-weight: bold; 
    margin: 10px 0 10px 0; 
} 
 
body, html { background-color: #e5e5e5; scrollbar-arrow-color: #c00580; scrollbar-3dlight-color: #999999; scrollbar-darkshadow-color: #999999; scrollbar-face-color: #ffffff; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #ffffff; scrollbar-track-color: #e5e5e5; } 
 
.lblMessage { border: solid 1px #c00580; color: #000000; } 
.lblMessage a { color: #c00580; } 
.lblError, .validationSummary { background-color: #c00580; color: white; font-weight: bold; } 
 
#MainContent, #AdContent { border-color: White; } 
#MainContentBodyWrapper { border-left: #999999 1px solid; border-right: #999999 1px solid; background-image: url(/templateImages/MainContentShadowTop.jpg); background-repeat: no-repeat; background-color: #FFFFFF; } 
 
#popupBody, #popupHtmlElement { background-color: #ffffff; } 
#StateListFooterWrapper { border-left: dotted 1px #666666; border-right: dotted 1px #666666; } 
 
/*********** Colors ************/ 
.HeadingLabel { color: #999999; } 
.ActiveTab, body, #FooterWrapper a:hover, a.strongLink:hover, .stronger { color: #333333; } 
.Title, .Title a, .Title a:hover, table.form th, .HeaderLabelWrapper { color: #c00580; } 
.Title a:hover, a.Title:hover { border-bottom: dotted 1px #c00580; } 
a:hover, .SubTitle, .SubTitle a, .SubTitle a:hover { color: #909090; } 
 
.ItemTitle { color: #666666; } 
a { color: #3f3475; } 
 
/* #MainContentBodyWrapper a:hover { border-bottom: dotted 1px #909090; }*/ 
#FooterWrapper a, .Lighter, .ProgressStepsWrapper div { color: #666666; } 
#FooterWrapper, .InfoMessage { background-color: #F5F5F5; } 
table.formWithCellBorder th, table.formWithCellBorder td { border-bottom: dotted 1px #cccccc; } 
a.strongLink { color: #313031; } 
a.strongLink:hover { border-bottom: dotted 1px #333333; } 
.InactiveTab { background-color: #e7e9e9; } 
.ActiveTab, .TabBox { background-color: #f8faf9; border: solid 1px #babbba; } 
 
 
.DataRecordContainer, .DataRecordContainerAlt { background-color: #F8FAF9; border-bottom: dotted 1px #CCCCCC; border-top: dotted 1px #CCCCCC; } 
.DataRecordContainer .InfoBox { background-color: #eeeeee; } 
.DataRecordContainerAlt { background-color: Transparent; } 
.DataRecordContainer:hover, .DataRecordContainerAlt:hover { background-color: #d9d8de; } 
 
table.form th, .HeaderLabelWrapper, .SubLabelWrapper { background-color: #f7f7f7; } 
.StandOutContent { color: #3f3475; } 
.InfoBox { background-color: #d9d8de; } 
.InfoBoxBorder { border: solid 1px #3f3475; } 
.InfoBox, .InfoBox a, a.InfoLink { color: #3f3475; } 
.InfoBox a:hover, a.InfoLink:hover { color: #3f3475; border-bottom: dotted 1px #3f3475; } 
.InfoBox select, .InfoBox input, .InfoBox textarea, .fauxInput { background-color: #bab8c2; color: #584D79; } 
table.form input, table.form textarea, table.form select { background-color: #efebef; color: #333333; border: #ada9b8 1px solid; } 
 
/* same color as the .InfoBox a class links*/ 
#PartySearch #LocationsLinks { border-right-color: #3F3475; } 
.selloutRiskWrapper .selloutLow { background-color: #ffcc00; } 
.selloutRiskWrapper .selloutMedium { background-color: #ff6600; } 
.selloutRiskWrapper .mediumText { color: #ff6600; } 
.selloutRiskWrapper .selloutHigh { background-color: #ff0000; } 
.selloutRiskWrapper .highText { color: #ff0000; } 
 
/* END Colors ************/ 
 
/* tabs ----------------------------------------------- */ 
.InactiveTab { cursor: pointer; float: left; width: auto; border: solid 1px #babbba; border-bottom: 0; color: #707070; font-size: 14px; padding: 3px 10px 2px 10px; margin-right: 2px; min-width: 60px; text-align: center; } 
.ActiveTab { float: left; width: auto; cursor: default; border-bottom: 0px; margin-right: 2px; font-size: 14px; padding: 3px 10px 3px 10px; min-width: 60px; text-align: center; } 
 
/********** END tabs *************/ 
 
/* Image Divs ***********************/ 
.HotPartyImg { width: 70px; height: 55px; background-image: url(/templateimages/icons/hothot.png); } 
.EmailToFriend { width: 21px; height: 17px; background-image: url(/templateImages/icons/letter.png); background-position: right top; background-repeat: no-repeat; text-align: right; } 
.PrintPage { width: 21px; height: 20px; background-image: url(/templateImages/icons/printer.png); background-position: right top; background-repeat: no-repeat; text-align: right; } 
.Rqrd { background-image: url(/templateImages/icons/checkRequired.png); padding: 0 11px 0 0; background-repeat: no-repeat; } 
 
.ProgressStepsWrapper { height: 38px; width: auto; border: solid 1px #d0d0d0; margin: 10px 0 10px 0; } 
.ProgressStepsWrapper div { float: left; text-align: center; height: 27px; padding-top: 11px; font-size: 14px; } 
.ProgressStepsWrapper div.stepEndOnOn { background-image: url(/templateImages/backgrounds/stepEdgeOnOn_day.jpg); width: 20px; } 
.ProgressStepsWrapper div.stepEndOnOff { background-image: url(/templateImages/backgrounds/stepEdgeOnOff_day.jpg); width: 20px; } 
.ProgressStepsWrapper div.stepEndOffOff { background-image: url(/templateImages/backgrounds/stepEdgeOffOff_day.jpg); width: 20px; } 
.ProgressStepsWrapper div.onStep { background-color: #e5e5e5; } 
.ProgressStepsWrapper div.offStep { background-color: #ffffff; } 
 
.helpLink { padding-left: 16px; background-image: url(/templateImages/icons/questionMark.png); background-repeat: no-repeat; height: 16px; } 
 
/*********** END Image Divs */ 
 
/** Buttons *********************/ 
input.button, table.form input.button { background-color: #3f3475; background-image: url(/templateImages/buttons/genericSearchBtn.jpg); padding-top: 5px; padding-bottom: 5px; color: White; border: 0; font-weight: bold; } 
input.button:hover, table.form input.button:hover { color: #260A5C; } 
input.altButton, table.form input.altButton, .ContentBackground { background-color: #c00580; color: White; border: none; } 
.ContentBackgroundDarker { background-color: #363151; color: White; } 
.ContentBackgroundDarkerBorder { background-color: #e5e5e5; border: solid 1px #BdBdBd; } 
a.genericButton { display: block; width: auto; padding: 3px 5px 3px 5px; margin: 2px; font: bold 11px sans-serif; color: #FFFFFF; text-decoration: none; background-image: url(http://www.123newyear.com/images/read-more-image.jpg); text-align: center; } 
a.genericButton:hover { color: #ffffff; background-image: url(http://www.123newyear.com/images/read-more-image.jpg); } 
a.formButton { display: inline-block; width: auto; padding: 5px 10px 5px 10px; margin-top: 0px; font: bold 11px sans-serif; color: #FFFFFF; text-decoration: none; background-image: url(/templateImages/buttons/genericSearchBtn.jpg); background-repeat: repeat-x; text-align: center; white-space: nowrap; } 
a.formButton:hover { color: #260A5C; background-image: url(/templateImages/buttons/genericSearchBtnOver.jpg); border: none; } 
.SoldOutButton { background-color: #ff003f; width: 70px; padding: 3px 5px 3px 5px; font: bold 11px sans-serif; text-align: center; color: #ffffff; } 
.SoldOutButtonBig { background-image: url(/templateImages/buttons/SoldOutBtnBig.jpg); width: 54px; height: 27px; } 
 
/******** END BUTTONS */ 
 
 
/* navigation 
----------------------------------------------- */ 
 
#PropertyBarWrapper         { background-color: Black; } 
#PropertyBar                { height:28px; overflow:hidden; background-color:#000000; color: #aaa; margin-left: auto; margin-right: auto; width: 922px; } 
#PropertyBar #CompanyLogo	{ float:left; width:145px; } 
#PropertyBar .HorizList		{ display: inline; list-style:none; width:750px; } 
#PropertyBar li				{ vertical-align:middle; text-align: center; font-size: 10px; float: left; padding: 8px 15px 0 15px; border-right:1px solid; border-right-color:#777; } 
#PropertyBar li a			{ padding:0; font-size:11px; text-decoration:none; color: #8478bc; } 
#PropertyBar li.HorizListItemLast { border-width:0; } 
 
 
#TopNavigationWrapper 
{ 
    position: relative; 
	padding:0px; 
	margin-left: auto; 
	margin-right: auto; 
	width: 922px; 
	height: 98px; 
	margin-top: 0px; 
	margin-bottom: 0px; 
} 
 
 
#NavLogoPart 
{ 
	width:330px; 
	float: left; 
	height: 98px; 
	background-repeat: no-repeat; 
	position: relative; 
} 
 
 
#NavLogoDummyLinkBox 
{ 
    cursor: pointer; 
    height: 65px; 
} 
 
#NavLogoPart ul { 
	margin: 0px; 
	padding: 3px 0 0 0; 
	height: 20px; 
	position: absolute; 
	width: 330px; 
	display: block; 
	bottom: 0px; 
 
} 
 
 
#NavLogoPart li   
{ 
	display: inline; 
	height: 24px; 
	font-size: 9px; 
	padding: 3px 5px 0px 5px; 
	margin: 0px 0px 0px 0px; 
	text-align: left; 
} 
 
 
 
#BreadCrumbNav a 
{ 
   font-size: 18px; 
   font-weight: normal; 
} 
 
#BreadCrumbNav a:hover 
{ 
   font-size: 18px; 
   font-weight: normal; 
} 
 
/* navigation right 
----------------------------------------------- */ 
 
#NavTopCountdownText 
{ 
    float: right; 
	width: 587px; 
    height: 13px; 
    font-size: 9px; 
    padding-top: 1px; 
    padding-left: 5px; 
    overflow: hidden; 
} 
 
#NavCountdownWrapper { 
	float: right; 
	width: 592px; 
	height: 84px; 
	position: relative; 
	 
} 
 
 
 
 
 
#NavCountdownWrapper .CityTime  { 
	float: left; 
	width: 117px; 
	height: 56px; 
	text-align: center; 
	padding-top: 4px; 
} 
 
#NavCountdownWrapper .CityTime  h6 
{ 
    font-size: 14px; 
    font-weight: normal; 
} 
 
#NavLinksWrapper { 
	width:560px; 
	position: relative; 
	float: right; 
	display: inline; 
	vertical-align: bottom; 
	padding: 0px 0px 0px 30px; 
} 
 
#NavLinksWrapper ul { 
	margin: 0px 0px 0px 0px; 
	padding: 0px; 
	float: right; 
	vertical-align: bottom; 
	height: 24px; 
	width: 100%; 
} 
 
 
#NavLinksWrapper li  { 
	display: inline; 
	padding: 0px 15px 0px 10px; 
	margin: 0px 0px 0px 0px; 
	font: normal 14px/24px "Arial", sans-serif; 
	text-align: right; 
} 
 
 
 
 
#MainContentBodyWrapper 
{ 
    width: 920px; 
	padding: 0; 
	margin-left: auto; 
	margin-right: auto; 
	height: auto; 
} 
 
 
#MainContent  
{ 
    margin: 0; 
	padding: 0; 
	overflow: hidden; 
	width: 730px; 
	height: 100%; 
	float: left; 
	border: solid; 
	border-width: 5px 5px 20px 14px; 
} 
 
#TopLanguagesLinksWrapper 
{ 
    float: left; 
    padding: 20px 0 0 20px; 
    font-variant: small-caps;  
} 
 
#TopLanguagesLinksWrapper a 
{ 
    padding-right: 10px; 
} 
 
 
#TopPromoteSiteWrapper { float: left; padding: 10px 0 0 20px; font-variant: small-caps; } 
#TopLiveSupportLinksWrapper { float: right; padding: 10px 20px 0 0; font-variant: small-caps; text-align: right; } 
 
 
#Topbanner { width: 728px; overflow:hidden; } 
 
#AdContent 
{ 
    margin: 0; padding: 0; 
    border: solid; 
    border-width: 5px 5px 0px 0px; 
	width: 160px; 
	height: 100%; 
	float: right; 
	text-align: center; 
} 
 
#AdContent div 
{ 
    margin-bottom: 5px; 
} 
 
#BodyHeadContent 
{ 
	font-size: 14px; 
	padding: 10px 0 10px 0; 
} 
 
 
 
/* PartySearch 
----------------------------------------------- */ 
 
#PartySearch { margin: 0; padding: 0; border: 0; }  
 
#PartySearch #LocationsLinks  
    { width:350px; margin: 5px 20px 10px 20px; padding: 0; float:left; border-right-style: dotted; border-right-width: 1px; font-size: smaller;  
       font-weight: bold; height: 150px; }  
 
#LocationsLinks a.fauxInput { width: 220px; display: block; padding: 1px; background-position: right center; background-repeat: no-repeat;  
    background-image: url(/templateImages/buttons/dropdownArrow.jpg); margin-top: 30px;  }  
 
#PartySearch #LocationsLinks .FeaturedCityLink { float: left; width: 116px; margin-bottom: 2px; padding-bottom: 1px; }  
#PartySearch #SearchFields { width:220px; margin: 20px 0px 0px 0px; float:left; padding-bottom: 0px; height: 20px; padding-left: 0px; }  
#PartySearch #SearchFields select, #PartySearch #SearchFields input { font-size: 10px; width: 212px; border: none; margin-bottom: 8px; }  
 
#PartySearch #OtherLocationsOuterWrapper { position: relative; visibility: hidden; z-index: 500;}  
#PartySearch #OtherLocationsWrapper { visibility: hidden; position: absolute; left: 0; top: -50px; overflow: auto; height: 300px; width: 200px; border: solid 1px #999999; padding: 10px; z-index: 30; }  
 
#PartySearch #OtherLocationsWrapper .CityLink { margin-left: 15px; }  
 
#PartySearch #PartyTypeLinks { width:320px; float:left; padding-bottom: 10px; border-bottom: solid 1px #999; } 
#PartySearch #PartyTypeLinks div { display: block; width: 105px; float: left; font-size: 10px;  } 
 
#SearchBtnWrapper { width:54px; height: 27px; float: right; margin: 40px 20px 30px 16px; } 
 
 
 
/************* 
END PartySearch 
*****************/ 
 
 
 
 
/* footer 
----------------------------------------------- */ 
 
#FooterWrapper { 
	clear: both; 
	margin-top: 10px; 
	margin-left:auto; 
	margin-right:auto; 
	padding: 20px; 
	font-size: 10px; 
	text-align: left; 
	width:880px; 
	height:auto; 
} 
 
#SiteLinksFooterWrapper 
{ 
    margin-right: 10px; 
    float: left; 
    width: 90px; 
} 
 
#SiteLinksFooterWrapper a 
{ 
    display: block; 
    margin-bottom: 5px; 
} 
 
 
#StateListFooterWrapper{ 
	width: 400px; 
	padding-left: 20px; 
	float: left; 
	font-size: 9px; 
 
} 
 
#StateListFooterWrapper a 
{ 
    display: block; 
    width: 100px; 
    float: left; 
    padding-bottom: 2px; 
} 
 
#OtherInfoFooterWrapper 
{ 
	width:330px; 
	margin-left: 20px; 
	float:left; 
 
} 
 
 
#OtherInfoFooterWrapper #OtherYearsLinks 
{ 
    width:180px; 
	float:left; 
} 
 
 
#OtherInfoFooterWrapper #CopyrightWrapper 
{ 
    width:120px; 
    margin-left: 10px; 
	float:left; 
} 
 
 
 
 
 
 
form 
{ 
    padding: 0px; margin: 0px; 
} 
 
 
/* This is for the popup box that is in the mainTemplate */ 
#PopupBoxWrapper 
{ 
    position: absolute; 
    visibility: hidden; 
    width: 300px; 
    height: 300px; 
    left: 0; 
    top: 0; 
    text-align: left; 
    z-index: 20; 
} 
 
 
#PopupBoxHeader 
{ 
    position: relative; 
    cursor: move; 
} 
 
#PopupBoxHeader #PopupBoxCloseButton 
{ 
    position: absolute; 
    right: 0; 
    top: 0; 
    padding: 0; 
    margin: 0; 
    width: 23px; 
    height: 18px; 
    cursor:  pointer; 
} 
 
 
#PopupBoxHeader #PopupBoxCloseButton img 
{ 
    border: 0; 
    margin: 0; 
    padding: 0; 
    position: absolute; 
    left: 0; 
    top: 0; 
} 
 
#PopupBoxBody 
{ 
    overflow: hidden; 
} 
 
 
 
 
#PopupBoxBody iframe 
{ 
    width: auto; 
} 
 
/* END Popup box Styles */ 
 
 
 
/* defaul form style */ 
 
 
.form th, .HeaderLabelWrapper 
{ 
    font-weight: bold; 
    padding: 5px; 
} 
 
.form td .checkBox input, .form td .radio input, .form td input.button, .form td .checkbox input 
{ 
    width: auto; 
} 
 
body 
{ 
    width: 100%; 
	margin: 0; 
	font-size: 12px; 
	font-family: "Arial", Tahoma, Arial, sans-serif; 
} 
 
input, select, textarea 
{ 
    font: normal 12px "Arial", Tahoma, Arial, sans-serif; 
} 
 
 
 
 
h1, h2, h3, h4, h5, h6  
{ 
    letter-spacing:0px; 
	font: normal 14px; 
	line-height: 1em; 
	margin-bottom: 0px; 
	padding-top: 0px; 
	margin-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 0px; 
	margin-left: 0px; 
} 
 
 
h3.topHeader 
{ 
    font-weight: normal; 
    font-size: 18px; 
} 
 
 
.DontDisplay 
{ 
    display: none; 
} 
 
.Invisible 
{ 
    visibility: hidden; 
} 
 
 
.DefaultPadding 
{ 
    padding: 5px; 
} 
 
.LargePadding 
{ 
    padding: 10px; 
} 
 
 
 
.DefaultMargin 
{ 
    margin: 5px; 
} 
 
.LargeMargin 
{ 
    margin: 10px; 
} 
 
.ClearDiv 
{ 
    clear: both; 
} 
 
.ContentSpacer 
{ 
    height: 1px; 
    margin-bottom: 4px; 
} 
 
 
.ContentSpacerBig 
{ 
    height: 1px; 
    margin-bottom: 9px; 
} 
 
 
.CenterContent 
{ 
    text-align: center; 
} 
 
 
 
.CenterBox 
{ 
    margin-left: auto; 
    margin-right: auto; 
} 
 
 
.NoWrap 
{ 
    white-space: nowrap; 
} 
 
.SubContent 
{ 
    font-size: 11px; 
 
} 
 
.SmallText 
{ 
    font-size: small; 
} 
 
.lblMessage 
{ 
    margin: 5px; 
    padding: 5px; 
    font-weight: bold; 
} 
 
.lblMessage a 
{ 
    text-decoration: underline; 
} 
 
 
 
.lblError, .validationSummary 
{ 
    margin: 5px; 
    padding: 5px; 
} 
 
a  
{ 
    text-decoration: none; 
} 
 
 
.TabBox 
{ 
    padding: 20px; 
} 
 
 
.Larger 
{ 
    font-size: 16px; 
} 
 
.TabOuterWrapper 
{ 
    position: relative; height: 22px; 
    width: 100%; 
} 
 
.TabWrapper 
{ 
    position: absolute; 
} 
 
.Section 
{ 
	padding-bottom: 10px; 
} 
 
.SectionHeader 
{ 
	font-weight:bolder; 
} 
 
.SectionHeaderBiggerFont 
{ 
	font-size: 1.25em; 
} 
 
.button 
{ 
    cursor: pointer; 
} 
 
 
.strong 
{ 
    font-weight: bold; 
}
