/*
------- brand toc -------
=Typography
=Frame 
=header
=footer
=secondary nav
=sign in
=Hilton Highlight Area
=Buttons
=Ad Horizon
=Glow Boxes
=Info Box
=Tabs
=Content Standard
=Ad Record
=FAQ
=Error Pages
=Customer
=Brand Site
=Customer Service
=Email
=Enrollment
=Hotel Site
=Jquery.treeview
=Map Container
=Meeting Space Calculator
=Personal Online Group
=Reservations
=Request for Proposal
=Sonar
=Sifr
=General IE Hacks
=Content-releated hacks
*/


                                                                              /*
********************************************************************************
  =TYPOGRAPHY
********************************************************************************
                                                                              */

	body { color:#333; font-family: arial, sans-serif; }
	#header { position:relative; z-index:3000;} 
	#main { position:relative; z-index:1; }
	
	/* Headings
	------------------------------------------------------------------------- */
	h1, h2, h3, h4, h5, h6 { color:#222; margin:0; padding:4px 0; font-weight:normal; }
	.gridColFive h1 { margin-left: -10px; }
	h1 { font-size:34px; line-height:38px; }
	h1.alt01 { border-bottom:1px solid #ccc; margin-bottom:8px; }
	h1.alt02 { color:#fff; padding:0 0 10px 0; }
	h1.alt03 { color:#050031; font-size:18px; line-height:1.667em; padding-bottom:10px; background:transparent url(../images/layout/h1alt03Dots.gif) repeat-x 0 0; }
	h2 {font-size:18px; line-height:18px; }
	h2.alt01 { border-bottom:1px solid #ccc; margin-bottom:8px; }
	h2.alt02 { padding-left:10px; padding-top:30px; border-bottom:1px solid #ccc; margin-bottom:8px; }
	h2.alt03 { color:#036; }
	h2.alt03 a { text-decoration:none; }
	h2.alt03 a:hover { text-decoration:underline; }
	h2.alt04 { border-bottom:1px solid #ccc; margin-bottom:10px; }
	h3.alt01 { border-bottom:1px solid #ccc; margin-bottom:8px; }
	h3.alt02 { padding-bottom:10px; }	h3 {font-size:14px; line-height:18px; }
	h4 {font-size:12px; line-height:12px; font-weight:bold; }
	h4.alt01 { border-bottom:1px solid #ccc; margin-bottom:8px; }
	h5 {font-size:10px; line-height:10px; letter-spacing:1px; text-transform:uppercase; }
	h5.alt01 { border-bottom:1px solid #ccc; margin-bottom:8px; }
	h6 {font-size:10px; line-height:10px; letter-spacing:1px; text-transform:uppercase; color:#777; }
	h6.alt01 { border-bottom:1px solid #ccc; margin-bottom:8px; }
	
	/* Text Elements
	------------------------------------------------------------------------- */
	p { font-size : 12px; font-weight : normal; line-height:18px; margin : 0; padding : 0 0 12px 0; }
	.gridColOne p, .gridColOne li, .gridColOneFull p, .gridColOneFull li { font-size:11px; line-height:16px; }
	p.last { padding-bottom: 0; }
	ul,ol,dl { font-size : 12px; font-weight : normal; line-height:18px; margin : 0; padding : 6px 0 12px 0; }
	li { padding-left:10px; background:transparent url(../images/layout/bullet.gif) no-repeat 0 .5em; }
	abbr { border-bottom:1px dotted #ccc; cursor:help; }
	
	/* Basic Link Controls
	------------------------------------------------------------------------- */
	a { color:#039; }
	a:hover { color:#222; }	

	

	/* Heading Link Controls

	------------------------------------------------------------------------- */
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none; }

	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline; }
                                                                              /*
********************************************************************************
  =FRAME
********************************************************************************
                                                                              */
	
	/* Brand Backgrounds
	------------------------------------------------------------------------- */
	body.brand { background:#fff url(../images/layout/bg_brand.jpg) no-repeat top center; }

	

	/* Brand Backgrounds

	------------------------------------------------------------------------- */

	body.hotel { background:#fff url(../images/layout/bg_hotel.jpg) no-repeat top center; }

                                                                              /*
********************************************************************************
  =HEADER
********************************************************************************                                                                  */

	/* Header - Logo Position
	------------------------------------------------------------------------- */
	#header img.logo { float:left;margin:0; }
	#header img.hotelSite { margin:17px 0 0 50px; }
	#header img.logo.headerLogoOnly { margin-top:30px; } /* =note: this wont work in IE6 */
	
	/* Header - Hotel Site
	------------------------------------------------------------------------- */
	#header h1 { font-size:24px; line-height:28px; padding:0; padding-top:10px; }
	#header h1 a { text-decoration:none; color:#222; }
	#header .hotelContact { font-size:11px; line-height:16px; color:#222; }
	#header .hotelContact .tel { color:#999; }
	#header .hotelContact .tel .value { color:#222; padding-right:7px; }
	#header .hotelContact .weatherStats { padding-left:7px; }

	#header .hotelContact .email { padding-right:7px; }
	
	/* Utility Nav
	------------------------------------------------------------------------- */
	.backTo { width:183px; float:left; padding-left:15px; font-size:11px; }
	#utilityNav { width:782px; padding-left:10px; float:left; }
	.brandLogo, .hotelLogo { float:left; width:198px; padding-left:10px; }
	.brandOffers h3 { font-weight:normal !important; }
	.brandOffers a { text-transform:uppercase; color:#666; }
	#utilityNav h3.salutation { display:inline-block; float:left; padding-right:18px; padding-left:5px; font-size:12px; font-weight:bold; line-height:1em; }
	#utilityNav ul { float:left; padding-left:0; padding-top:0; padding-bottom:0; overflow:visible; }
	#utilityNav li { background:none; display:inline-block; float:left; padding:0; padding-right:9px; font-size:11px; }
	#utilityNav li a:hover { color:#222; }
	.pointsAndStatus { clear:both; font-size:11px; padding:0 0 0 5px; }
	#signInNav { float:left; }
	#utilityNav #signInTopItem { padding-left:5px; }
	#profileNav { float:left; padding:0 9px; background:transparent url(../images/utilityNavPipe.gif) no-repeat 0 4px; }
	#profileNav li { padding:0 0 0 9px; }
	#aidNav { float:left; padding-left:9px; background:transparent url(../images/utilityNavPipe.gif) no-repeat 0 4px; }
	#aidNav li { padding-left:9px; }
	#extraNavOffers { float:right; background:transparent url(../images/utilityNavPipe.gif) no-repeat 30px 7px; }
	#extraNavOffers li a { color:#17479d; text-transform:none; }
	
	/* Hotel Header
	------------------------------------------------------------------------- */
	.hotelContactContainer { float:left; width:594px; }
	.bookNowContainer { float:left; width:188px; }
	*+html #header .bookNowContainer { min-height:100px;}
	.emptyContainer { visibility:hidden; }
	
	/* Book Now Area
	------------------------------------------------------------------------- */
	#header img.brgLogo { margin:13px 0 0 2px; }
	#header a.bookNowButton { display:block;width:188px; height:67px; background:url(../images/bookNow.png) no-repeat top left; text-indent:-9999px; margin-left:0px; }
	#header a.bookNowButton:hover { background-position:0 -66px; }
	#header a.bookNowButton:active { background-position:bottom left; }
	#header a.checkAvailabilityButton { display:block;width:188px; height:67px; background:url(../images/btn_checkAvailability.png) no-repeat top left; text-indent:-9999px; margin-left:0px; }
    #header a.checkAvailabilityButton:hover { background-position:0 -66px; }
    #header a.checkAvailabilityButton:active { background-position:bottom left; }
	#header a.backNav { display:block; padding-top:7px; font-size:10px; text-transform:uppercase; color:#666; }
	#header a.backNav:hover { color:#222; }
	#header p.bookNow { padding:0; height:65px; }
	
	/* Make an enquiry button
	------------------------------------------------------------------------- */
	#header a.makeEnquiryButton { margin-top:33px; display:block;width:188px; height:67px; background:url(../images/makeEnquiry.png) no-repeat top left; text-indent:-9999px; margin-left:0px; }
	#header a.makeEnquiryButton:hover { background-position:0 -66px; }
	#header a.makeEnquiryButton:active { background-position:bottom left; }
	#header p.makeEnquiry { padding:0; height:65px; }
	* html #header a.makeEnquiryButton { background-image: url(../images/makeEnquiry.gif) }
	
	/* Hotel Nav
	------------------------------------------------------------------------- */

	/* #wrap { overflow: hidden; } */ /* needed for the nav to work right, trust me */
	#hotelNavContainer { clear: left; }
	#hotelNav { position: relative; padding: 0 0 0 10px;}
	#hotelNav li { float: left; position: relative; padding: 0 5px 9px 0; background:transparent;}
	#hotelNav li a { text-decoration:none; padding:3px 6px 3px 0;}
	#hotelNav li.on a { color:#999; }
	.noHotelNav { width:40px; height:40px; background:transparent; }

                                                                              /*
********************************************************************************
  =FOOTER
********************************************************************************
                                                                              */

	/* Hotel Footer
	------------------------------------------------------------------------- */
	#footer { margin-top:30px; margin-bottom:20px; _position: static;}
	#footer .gridRow { width: 990px; margin: 0 auto; overflow: visible;}
	#footer #footNav li { font-size:11px; background:none; padding:0; line-height:14px; position: relative;}
	#footer ul#footNav li a { z-index: 1;};
	#footer .copyright { color:#666; text-transform:uppercase; font-size:10px; padding-left:10px; }
	#footer .veriSign { text-align:right; }
	#footer .buttonFooterSearch { vertical-align:sub; margin-bottom:-10px; }
	.footerBrandHome .gridRow{ background:none !important;}
	#footer #selectBrand { font-size:11px; color:#222; }
	#footer .searchSite label { margin-top:21px; font-size:10px; color:#666; text-transform:uppercase; letter-spacing:1px; white-space:nowrap; }
	* html #footer .searchSite label { white-space: normal; }
	#footer .mouse { padding-top:14px; }
	#footer .bestRates { padding:35px 0 0 10px; }
	#footer .hiltonFamily { padding:9px 0 0 10px; *padding: 4px 0 0 10px; z-index: 1;}
	#footer .searchSite { padding:2px 0 0 10px; }
	.footerBrandHome a.veriSign { margin-right:30px;}
	.footerBrandHome .veriSign { padding-top:0px !important;}
	#footer .veriSign { padding-top:24px; }
	#footer .searchSite input#footerSearch { background:#eee url(../images/footerInput.gif) repeat-x top right; border:1px solid #666; border-right:none; border-bottom:1px solid #ccc; font-size:11px; padding:4px 10px 5px 6px; width:125px; color:#222; }
	#hiltonBrandMenu { position:relative; z-index:1; }
	#footer .hiltonFamily h5 { width:172px; border:1px solid #666; border-right:none; border-bottom:1px solid #ccc; background:#eee url(../images/selectShadow.gif) repeat-x top left; padding:0; z-index: 1;}
	#footer .hiltonFamily h5 a { padding:6px 0 6px 6px; text-decoration:none; color:#222; text-transform:none; letter-spacing:0; font-size:11px; display:block; background:transparent url(../images/footerPulldown.gif) no-repeat top right;  z-index: 1;}
	#footer .hiltonFamily h5 a:hover { background:transparent url(../images/footerPulldown.gif) no-repeat bottom right; color:#000; }
	
	/* Brand Pulldown
	------------------------------------------------------------------------- */
	div#hiltonBrandShadow { position:absolute; }
	#brandSelections { background:url(../images/shadowRight.png) no-repeat top right; width:177px; position:absolute; clear:both; margin-left:0px; margin-top:-287px; height:282px; }
	#brandSelections ul { margin:0; padding:0px; width:171px; border-left:1px solid #ccc; border-right:1px solid #ccc; }
	#brandSelections h6 { background:#DDD url(../images/h6gradientBgDropUp.gif) repeat-x; border-bottom:1px solid #ccc; font-family:Arial; font-size:9px; font-weight:bold; text-transform:none; display:block; width:167px; padding-left:4px; margin:0; overflow:hidden; border-left:1px solid #ccc; border-right:1px solid #ccc; }
	#brandSelections li { display:block; height:26px; background-color:#fff; background-image:none; padding-left:0px; font-size:10px; overflow:hidden; border-bottom:1px solid #ccc; line-height:12px; }
	#brandSelections li img { float:left; margin-top:-2px; }
	#brandSelections li a { text-decoration:none; display:block; width:170px; height:19px; padding-top:7px; }
	#yourBrands li a { margin:0; color:#222; }
	#worldwideBrands li { background-color:#eee; }
	#worldwideBrands li.last { border-bottom:none; }
	#worldwideBrands li a { color:#666; }
	#yourBrandsHeading { color:#000; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
	#BrandsWorldWideHeading { color:#666; border-bottom:1px solid #ccc; }


    /* Brand home footer
	------------------------------------------------------------------------ */
	div.footerLogoContainer { background:url(../images/bg_footer_toplines.gif) repeat-x;padding-top:16px;}
	/** html div.footerLogoContainer { position: relative; z-index: 2;}
	*+html div.footerLogoContainer { position: relative; z-index: 2;}*/
	ul.footerLogos { margin:10px 0 0 16px;padding:0;display:block;height:60px;background:url(../images/bg_footer_pipes.gif) no-repeat;}
	ul.footerLogos li { display:inline;float:left;background:none;padding:0;margin-top:-50px; position: relative;}
	ul.footerLogos li .footerHover{ display:block;height:60px;width:50px;background:url(../images/footerSprite.gif) no-repeat;margin-top:50px;}
	ul.footerLogos li .footerHover span { display:none;}	
	ul.footerLogos li .footerHover_HF {width:133px;margin-right:56px;}
	ul.footerLogos li .footerHover_HF:hover { background-position:0 -70px;}	
	ul.footerLogos li .footerHover_HI { width:37px;background-position:-189px 0;margin-right:19px;}
	ul.footerLogos li .footerHover_HI:hover { background-position:-189px -70px;}
	ul.footerLogos li .footerHover_CH { width:48px;background-position:-245px 0;margin-right:18px;}
	ul.footerLogos li .footerHover_CH:hover { background-position:-245px -70px;}
	ul.footerLogos li .footerHover_DT { width:44px;background-position:-311px 0;margin-right:20px;}
	ul.footerLogos li .footerHover_DT:hover { background-position:-311px -70px;}
	ul.footerLogos li .footerHover_ES { width:41px;background-position:-375px 0;margin-right:20px;}
	ul.footerLogos li .footerHover_ES:hover { background-position:-375px -70px;}
	ul.footerLogos li .footerHover_HP { width:41px;background-position:-435px 0;margin-right:20px;}
	ul.footerLogos li .footerHover_HP:hover { background-position:-435px -70px;}
	ul.footerLogos li .footerHover_GI { width:58px;background-position:-496px 0;margin-right:17px;}
	ul.footerLogos li .footerHover_GI:hover { background-position:-496px -70px;}
	ul.footerLogos li .footerHover_HV { width:54px;background-position:-571px 0;margin-right:19px;}
	ul.footerLogos li .footerHover_HV:hover { background-position:-571px -70px;}
	ul.footerLogos li .footerHover_HW { width:40px;background-position:-644px 0;margin-right:23px;}
	ul.footerLogos li .footerHover_HW:hover { background-position:-644px -70px;}
	ul.footerLogos li .footerHover_WA { width:42px;background-position:-707px 0;margin-right:63px;}
	ul.footerLogos li .footerHover_WA:hover { background-position:-707px -70px;}
	ul.footerLogos li .footerHover_HH { width:113px;background-position:-812px 0;}
	ul.footerLogos li .footerHover_HH:hover { background-position:-812px -70px;}
	span.footerInfoHover { width:189px;height:63px;background:url(../images/bg_footerHover.gif);display:block;position:absolute;margin-top:-136px; z-index: 2;}
	* html span.footerInfoHover { margin-top: -125px; }
	*+html span.footerInfoHover { margin-top: -125px; }
	span.footerInfoHover_HI { left:-80px;}
	span.footerInfoHover_CH { left:-73px;}
	span.footerInfoHover_DT {left:-74px;}
	span.footerInfoHover_ES { left:-75px;}
	span.footerInfoHover_HP { left:-76px; z-index: 2;}
	span.footerInfoHover_GI { left:-70px;}
	span.footerInfoHover_HV { left:-70px;}
	span.footerInfoHover_HW { left:-75px;}
	span.footerInfoHover_WA { left:-75px;}
	span.footerInfoHover_HF { left: -27px; }
	span.footerInfoHover_HH { left: -40px; }
	span.footerInfoContainer { display:block;padding:5px 10px;font-size:10px;line-height:14px;}

	

	/*

	------------------------------------------------------------------------- */

	hr.footer { border:none; border-top:1px solid #CCC; background:none; width:990px; margin:0 auto; display: block; }
	
	/* IE Hacks
	------------------------------------------------------------------------- */
	* html #footer .buttonFooterSearch { vertical-align:bottom; }
	* html #brandPulldownLink { display:block; width:166px; z-index: 1;}
	* html #brandSelections li a { display:inline-block; }
	* html #brandSelections { background-image:none; }
	* html #footer .buttonFooterSearch { vertical-align:bottom; margin-bottom:0px; }
	*+html .buttonFooterSearch { margin-top:-18px; }
	*+html div.footerLogos {padding-top:26px;}


                                                                              /*
********************************************************************************
  =SECONDARY NAV
********************************************************************************
                                                                              */

	/* Secondary Nav - Left Column
	   wrap in div.secondaryNav and use <h4> for heading, <ul> for nav
	------------------------------------------------------------------------- */
	.secondaryNav { padding-bottom:20px; width:180px; }
	.secondaryNav h4 { font-weight:normal; }

	.secondaryNav h4 a { text-decoration:underline; }
	.secondaryNav ul { padding: 0; }
	.secondaryNav ul li { background-image: none; padding-left: 10px; font-size:12px; }

                                                                              /*

********************************************************************************

  =SIGN IN

********************************************************************************

                                                                              */

	

	/* Sign In Drop Down

	------------------------------------------------------------------------- */

	#signInTopItem { position:relative; z-index:2000; }

	#signInTop { text-align:left; position:absolute; top:0; left:0; background:transparent url(../images/signin_shadow.png) no-repeat bottom left; padding-bottom:9px; width:198px; }

	#signInWrap { overflow:auto; background:transparent url(../images/signin_bg.gif) no-repeat 0 0; }

	#signInTop h3 { font-size:11px; padding:0 0 0 5px; }

	#closeSignInTop { float:right; margin-top:15px; }

	#signIn .securePage { margin-top:15px; font-size:11px; line-height:13px; width:150px; float:left; }

	.signInTopWrap { padding:0 10px; }

	#logInUserHhonorsTop, #logInPassPinTop { width:162px; }

	.rememberMeHint { font-size:11px; }

	.signInText { display:block; float:left; width:55px; height:23px; text-indent:-9999px; background:transparent url(../images/signin_text.gif) no-repeat 0 0; }

	.signInText:hover { background-position:bottom left; }

	.signInPipe { float:left; }

	#signInDropDownLink { height:24px; float:left; }

	#signInDropDownLink:hover, #signInDropDownLink.expanded { background:transparent url(../images/signin_arrow_bg_hover.gif) no-repeat 0 0; }

	#signInJump { background:transparent url(../images/signin_dropdown_bg.gif) no-repeat 0 0; overflow:auto; padding:10px; }

	#signInDropDown { background:#FFF url(../images/signin_bottom.gif) no-repeat 0 0; overflow:auto; clear:both; padding:10px; border:1px solid #d1e2f0; border-top:0; }

	body #signInDropDown li { display:block; width:138px; }

	.signInAndGo, .signInAndStay { text-decoration:none; }

	.signInAndGo { color:#555; }

	

	/* IE6 Hacks

	------------------------------------------------------------------------- */

	* html #signInTop { padding:0; background:none; border-bottom:1px solid #ccc; }

	* html #signInJump { height:1%; }

	* html #signInDropDown { margin-top:-1px; float:left; width:156px; }

	

	/* Sign In Fallback

	------------------------------------------------------------------------- */

	#logInForm { float:left; width:345px; padding:0 10px; }

	#logInNotMember { float:left; width: 360px; padding-left:10px; }

	#logInNotMember .enrollNow { font-size:16px; text-decoration:none; font-weight:bold; } 
	
	/* Site Usage
	------------------------------------------------------------------------- */
	#siteUsage { padding:0 99px 0 198px; }
	
                                                                              /*
********************************************************************************
  =HILTON HIGHLIGHT AREA
********************************************************************************
                                                                              */

	/* Highlights
	------------------------------------------------------------------------- */
	.highlight { background:transparent url(../images/bg_teal_20pct.png) repeat top left; }
	* html .highlight { background-image:none; background-color:#D2EEF6; }
	
                                                                              /*
********************************************************************************
  =BUTTONS
********************************************************************************
                                                                              */

	/* Button Pills
	------------------------------------------------------------------------- */
	a.btnBlue,a.btnGray,a.btnTeal,a.btnGreen,a.btnLtGreen,a.btnBrown {padding-right:10px; line-height:27px; display:block; float:left; text-decoration:none; }
	a.btnBlue span,a.btnGray span,a.btnTeal span,a.btnGreen span,a.btnLtGreen span,a.btnBrown span {padding-left:10px; font-size:12px; font-weight:bold; color:#fff; display:block; }
	a.btnBlue:hover,a.btnGray:hover,a.btnTeal:hover,a.btnGreen:hover,a.btnLtGreen:hover,a.btnBrown:hover {background-position:bottom right; }
	a.btnBlue:hover span,a.btnGray:hover span,a.btnTeal:hover span,a.btnGreen:hover span,a.btnLtGreen:hover span,a.btnBrown:hover span {background-position:bottom left; }
	a.btnBlue {background:transparent url(../images/pill_blue_right.png) no-repeat top right; }
	a.btnBlue span {background:transparent url(../images/pill_blue_left.png) no-repeat top left; }
	a.btnGray {background:transparent url(../images/pill_grey_right.png) no-repeat top right; }
	a.btnGray span {background:transparent url(../images/pill_grey_left.png) no-repeat top left; color:#184476; }/*notice this one has a different color attrib*/
	a.btnTeal {background:transparent url(../images/pill_teal_right.png) no-repeat top right; }
	a.btnTeal span {background:transparent url(../images/pill_teal_left.png) no-repeat top left; }
	a.btnGreen {background:transparent url(../images/pill_green_right.png) no-repeat top right; }
	a.btnGreen span {background:transparent url(../images/pill_green_left.png) no-repeat top left; }
	a.btnLtGreen {background:transparent url(../images/pill_lt_green_right.png) no-repeat top right; }
	a.btnLtGreen span {background:transparent url(../images/pill_lt_green_left.png) no-repeat top left; }
	a.btnBrown {background:transparent url(../images/pill_brown_right.png) no-repeat top right; }
	a.btnBrown span {background:transparent url(../images/pill_brown_left.png) no-repeat top left; }
	.secondaryNav a.btnBlue,.secondaryNav a.btnGray,.secondaryNav a.btnTeal {margin:5px auto 10px; }
	div.btnBox {height:27px; margin:11px auto 11px; }/*if you put a .btn(Color) inside this div element it will allow subsequent objects to clear properly, which is a good thing */
	
	/* IE6 Hacks
	------------------------------------------------------------------------- */
	* html a.btnBlue {background:url(../images/pill_blue_right-ie6.png) no-repeat top right; }
	* html a.btnBlue span {background:url(../images/pill_blue_left-ie6.png) no-repeat top left; }
	* html a.btnGreen {background:url(../images/pill_green_right.gif) no-repeat top right; }
	* html a.btnGreen span {background:url(../images/pill_green_left.gif) no-repeat top left; }
	* html a.btnGray {background:url(../images/pill_grey_right.gif) no-repeat top right; }
	* html a.btnGray span {background:url(../images/pill_grey_left.gif) no-repeat top left; }
	* html a.btnTeal {background:url(../images/pill_teal_right-ie6.png) no-repeat top right; }
	* html a.btnTeal span {background:url(../images/pill_teal_left-ie6.png) no-repeat top left; }
	* html a.btnBlue:hover,* html a.btnGray:hover,* html a.btnTeal:hover {background-position:top right; }
	* html a.btnBlue:hover span,* html a.btnGray:hover span,* html a.btnTeal:hover span {background-position:top left; }
	
                                                                              /*
********************************************************************************
  =AD HORIZON
********************************************************************************
                                                                              */

	.adHorizon { background:#f2f2f2; border-top:1px solid #ccc; margin-top:12px; }
	.adHorizon2 { width:990px; margin:0 auto; border-bottom:1px solid #ccc; }
	.adHorizon2 .gridRow { padding-left:198px; width:792px; }
	.adHorizon img { display:block; }
	.adHorizon.empty { font:normal 1px/1px sans-serif; border-width:2px 0 0 0; }
	.adHorizon.empty hr { display:none; }
	
                                                                              /*
********************************************************************************
  =GLOW BOXES
********************************************************************************
                                                                              */
	.glowBox { width:182px; padding:2px; border:1px solid #ccc; background:#fff; }
	.glowBoxShadow { background:url(../images/glowBoxShadow.png) no-repeat bottom left; padding-bottom:5px; margin-bottom:5px; }
	.glowBoxContent { background:#283171 url(../images/glowBoxBlue.gif) no-repeat bottom right; padding:7px; }
	.glowBox h3 { color:#52C6E2; border-bottom:none; }
	.glowBoxContent p { padding-bottom:6px; line-height:15px; }
	.glowBoxContent p,
	.glowBoxContent a { color:#fff; }
	.glowBoxContent a:hover { text-decoration:none; color:#fff; }
	.glowBox span.modifier { display:block; color:#eee; font-size:10px; letter-spacing:1px; line-height:16px; }
	.glowBox li { background-position:0 .4em; }
	.glowBoxBlueSlim .glowBoxContent { background-image:url(../images/glowBoxConBlueSlim.png); width:154px; }
	.glowBoxList li {background-image:none; padding-left:0; }
	
                                                                              /*
********************************************************************************
  =INFO BOX
********************************************************************************
                                                                              */
	.infoBoxShadow { background:transparent url(../images/shadowOneCol.png) no-repeat left bottom; padding-bottom:5px; margin-bottom:5px; }
	.infoBox { border:1px solid #ccc; }
	.infoBox h3 { border:2px solid #fff; background:#b2d5e8; font-size:18px; color:#222; padding:10px; line-height:18px; }
	.infoBox h3.alt01 {font-size:16px; border-bottom:2px solid #fff; margin-bottom:0; }
	.infoBoxContent { background:#deeef5; padding:10px; border:2px solid #fff; border-top:none; overflow:auto; }
	
                                                                              /*
********************************************************************************
  =TABS
********************************************************************************
                                                                              */

	ul.ulTabs { overflow:auto; background:#fff url(../images/bg_tabs_fade.gif) no-repeat bottom left; padding:0; }
	ul.ulTabs li  { float: left; text-align: center; background:none; padding:0; }
	ul.ulTabs li a { display:block; background:none; font-weight:normal; overflow:hidden; }
	ul.ulTabs li a span { display:block; padding:8px 10px; }
	ul.ulTabs li.on a { border:1px solid #ddd; background-color:#fff; border-bottom:0; color:#000; text-decoration:none; }
	div.tabSection {clear:left; padding:10px;}
	
	.infoBox .jsTabCollection {background:#deeef5; padding:0; border:2px solid #fff; overflow:auto;}
	.infoBox .jsTabCollectionBrand {background:#deeef5; padding:0; border:2px solid #fff; overflow:auto;}

	.infoBox ul.ulTabs { background:none; }
	.infoBox ul.ulTabs li { width:90px;font-size:12px;border-left:2px solid #fff; }
	.infoBox ul.ulTabs li a { padding:10px 0; color:#17479d; text-decoration:none; font-weight:bold; display:block; border-bottom:2px solid #fff; background:#b2d5e8; }
	.infoBox ul.ulTabs li.on { border:none; }
	.infoBox ul.ulTabs li.on a {color:#333; border:none; background:#deeef5;}
	.infoBox ul.ulTabs li a span { padding:0; }

	#offersSearchForm .infoBox #offersBrowseBoxLabel {border-left:none;}
	#offersSearchForm .infoBox #offersSearchBoxLabel {border-left:2px solid #fff;}
	#offersSearchForm .infoBox li.on a { padding-bottom:12px; }
	
	
	div.tabSection form {margin:0; padding:0;}
	div.tabSection form label {font-weight:bold; font-size:11px;}
	div.tabSection form input.buttonFooterSearch {margin-top:0; position:absolute;}
	*+html .complexLandingInfoBox .buttonFooterSearch {margin-top:0;}
	
	.res ul.ulTabs  { background:#fff url(../images/bg_ul_ulTabs.gif) repeat-x bottom left; padding-top:6px; }
	.res ul.ulTabs li a { background: #d4ebf7; padding: 0 0 0 6px;border:1px solid #b8ccd6;border-bottom:0; text-decoration:none; color:#222; }
	.res ul.ulTabs li a span  { padding: 4px 10px 4px 4px; }
	.res ul.ulTabs li a:hover	{ background:#eef7fc; border-color: #b8ccd6; color:#222; }
	.res ul.ulTabs li.on a {background:#fff;}
	
                                                                              /*
********************************************************************************
  =CONTENT STANDARD
********************************************************************************
                                                                              */
	.contentStandard { border:1px solid #ccc; background:transparent url(../images/bg_white_75pct.png) repeat top left; padding:5px 10px; min-height:350px; height:auto !important; height:350px; overflow:auto; }
	.contentStandard4 { position:relative; z-index:1; border:1px solid #ccc; background:transparent url(../images/bg_white_75pct.png) repeat top left; padding:5px 0; min-height:350px; height:auto !important; height:350px; overflow:auto; }
	.contentStandardMediaViewer { border:1px solid #ccc; background:transparent url(../images/bg_white_75pct.png) repeat top left; padding:9px; min-height:350px; height:auto !important;   height:350px; }
	.contentPadding10 { padding:10px; }
	.addTop5 { padding-top:10px !important; }
	* html .contentStandard { background-color:#FFF; background-image:none; height:auto; }
	* html .contentStandard4 { background-color:#FFF; background-image:none; height: 350px; height:auto !important; }
	.productMain .contentStandard4 { min-height:0; height:auto;}
	
                                                                              /*
********************************************************************************
  =AD RECORD
********************************************************************************
                                                                              */
	.adRecord01 { border:1px solid #c5ecf4; width:100%; overflow:auto; margin-top:20px; background:transparent url(../images/transpGlanceBG.png) repeat top left; }
	* html .adRecord01 { width:582px; background-color:#fff; background-image:none; }
	.adRecord01 img { float:left; margin-right: 10px; }
	.adRecord01 h3 { padding-top:8px; }

	.adRecord01 h3 a { text-decoration:none; }

	.adRecord01 h3 a:hover { text-decoration:underline; }
	.adRecord01 p { padding-bottom:0; }
	.wider {width:99%; padding-right:.75%; } /* sets the boxes so the right border isn't hidden on cols set at 4 or more */
	
                                                                              /*
********************************************************************************
  =FAQ
********************************************************************************
                                                                              */
	.faqCategories li { padding-left:0; background:none; }
	.faqCategories li li { padding-left:10px; background:transparent url(../images/bullet.gif) no-repeat 2px .5em; }
	#faqSearch input.text { background:#eee url(../images/footerInput.gif) repeat-x top right; border:1px solid #666; border-right:none; border-bottom:1px solid #ccc; font-size:11px; padding:4px 10px 5px 6px; width:145px; color:#222; }
	#faqSearch .button { float:right; margin-top:10px; }
	.faqInlineImage { border:1px solid #ccc; margin-bottom:10px; }
	.faqCategories li a { text-decoration:none; }
	.faqCategories li a:hover { text-decoration:underline; }
	.faqCategories li { background:transparent url(../images/faq_arrow_up.gif) no-repeat 0 6px; padding-left:10px; }
	.faqCategories li.faqQuestionClicked { background:transparent url(../images/faq_arrow_down.gif) no-repeat 0 6px; }
	.faqShortAnswerBox { overflow:visible; }
	.faqShortAnswerContainer { position: relative; background:none; padding:0 0 10px 0; }
	.faqShortAnswerLauncher { font-size: 11px; line-height:13px; font-weight:normal; cursor:default; }
	.faqShortAnswerLauncher a { padding:2px 0; text-decoration:none; display:block; }
	.faqShortAnswerLauncher a:hover { text-decoration:underline; }
	.faqShortAnswerPop { width:198px; background:#fff; border:1px solid #ccc; bottom:10px; color:#333; cursor:default; font-weight:normal; padding:8px; position:absolute; bottom:20px; left:30px; }
	* html .faqShortAnswerContainer, *+html .faqShortAnswerContainer {display:block; position:static;}
	.faqShortAnswerPop { display:block; bottom:auto; left:auto; position:absolute; visibility:visible; margin-top:-10px; z-index:2; margin-left:30px; }
	* html .faqShortAnswerPop { display:none; } /* ie6 doesn't get the short answer hover */

                                                                              /*
********************************************************************************
  =ERROR PAGES
********************************************************************************
                                                                              */
	#errorResults { padding:80px 0 100px 198px; }
	#errorResults h1 { color:#222; font-size:24px; }
	#errorResults h2.whatToDo { border-top:1px solid #fff; padding:10px 0 20px; margin-top:20px; font-size:16px; }
	#errorResults .nextSteps h2 { font-size:24px; color:#036; }
	#errorResults .nextSteps p { font-size:12px; color:#555; }
	#errorResults .buttonLink { display:block; height:34px; background:transparent url(../images/goButton.png) no-repeat bottom right; font-size:14px; text-decoration:none; display:block; text-align:right; padding-right:40px; margin:-3px 10px 0 0; cursor:pointer; }
	#errorResults .buttonLink:hover { background-position:top right; text-decoration:underline; }
	#errorResults .buttonLinkText { height:34px; padding-top:7px; display:block; }
	#errorResults .searchKeyword { display:block; width:35px; height:34px; background:transparent url(../images/goButton.png) no-repeat bottom left; float:left; text-indent:-9999px; margin-top:-3px; }
	#errorResults .searchKeyword:hover { background-position:top left; }
	#errorResults #errorSearch { background:#eee url(../images/footerInput.gif) repeat-x top right; border:1px solid #666; border-right:none; border-bottom:1px solid #ccc; font-size:11px; padding:4px 10px 5px 6px; width:125px; color:#222; float:left; }
	#errorResults .nextSteps #footerSearch { width:125px; float:left; }
	* html .errorListing { height:1%; }
	
	/* ie6
	------------------------------------------------------------------------- */
	* html #errorResults .buttonLink,
	* html #errorResults .searchKeyword { background:transparent url(../images/ie6GoButton.gif) no-repeat top right; }
	* html #errorResults .buttonLink:hover,
	* html #errorResults .searchKeyword:hover { background-position:top right; }

                                                                              /* 
********************************************************************************
  =CUSTOMER
********************************************************************************
                                                                              */
	
	.customer h3 a { text-decoration:underline; }
	
	/* HHonors
	------------------------------------------------------------------------- */
	.hhonorsContent { border:1px solid #ccc;background:#fff url(../images/hhonors_flower.jpg) no-repeat top right;overflow:auto;min-height:300px;height:auto !important;height:300px; padding-left:10px; }
	* html .hhonorsContent { overflow:visible; }
	.hhonorsContentImage { background-color:#FFF; background-repeat:no-repeat; background-position:top right; } 
	.hhonorsContentImage1 { background-image:url(../images/hhonors_mktg_1.jpg); } 
	.hhonorsContentImage2 { background-image:url(../images/hhonors_mktg_2.jpg); } 
	.hhonorsContentImage3 { background-image:url(../images/hhonors_mktg_3.jpg); } 
	.hhonorsContentImage4 { background-image:url(../images/hhonors_mktg_4.jpg); } 
	.hhonorsContentInterior { background-image:none; }
	.whyJoinHhonors { padding:9px 10px 0 0; }
	.whyJoinHhonors h2 { font-size:16px;padding-top:7px; }
	.hhonorsContent #logIn { padding-top:12px; }
	.hhonorsContent #logIn .securePage { font-size:12px; }
	.hhonorsContent #logIn .securePage a { display:block;font-size:11px;padding-left:20px; }
	.hhonorsHeader { padding:10px; }
	.hhonorsContentArea { padding:10px; }
	.hhonorsNav { padding-bottom:20px; }
	.activityNav { padding-top:20px; }
	strong.hhonorsJoin { display:block;font-size:18px;font-weight:normal; }
	.hhonorsWelcome, .hhonorsWelcomeSoftSignedIn { padding:0 10px; }
	.hhonorsWelcome p, .hhonorsWelcomeSoftSignedIn p { font-size:12px;line-height:18px; }
	.hhonorsWelcome h2 { padding-bottom:10px; }
	.hhonorsWelcomeSoftSignedIn h2 { padding-top:16px; }
	.hhonorsBox { padding:10px;width:168px;min-height:168px;height:auto !important;height:168px;float:left;margin:10px 10px 10px 0; }
	.hhonorsBoxLast { margin-right:0; }
	.hhonorsBoxColorHHblue {background:#000066;}

	.hhonorsBoxColorHHdkGreen {background:#012933;}

	.hhonorsBoxColorHHmdGreen {background:#00504c;}

	.hhonorsBoxColorHHltGreen {background:#00a88d;}

	.hhonorsBoxColorHHbrown {background:#cc9933;}

	.hhonorsBoxColorHHorange {background:#d06f19;}

	.hhonorsBoxColorHHred {background:#cc0000;}

	.hhonorsBoxColorHHmagenta {background:#c60751;}

	.hhonorsBoxColorHHgrey {background:#aab2b7;}

	.hhonorsBoxColorHHblue50 {background:#8d98c6;}

	.hhonorsBoxColorHHdkGreen50 {background:#809499;}

	.hhonorsBoxColorHHmdGreen50 {background:#80a7a5;}

	.hhonorsBoxColorHHltGreen50 {background:#80d3c6;}

	.hhonorsBoxColorHHbrown50 {background:#e6cea6;}

	.hhonorsBoxColorHHorange50 {background:#e7b78c;}

	.hhonorsBoxColorHHred50 {background:#df979b;}

	.hhonorsBoxColorHHmagenta50 {background:#e283a8;}

	.hhonorsBoxColorHHgrey50 {background:#d4d8db;}

	.hhonorsBox h3 { color:#fff;font-size:18px;line-height:22px;padding:10px 0 5px 0; }
	.hhonorsBox p { color:#fff;font-size:12px;line-height:18px; }
	.hhonorsBox p a, .hhonorsBox p a:hover { color:#fff; text-decoration:none; }
	.alternateCustomerNav { margin-top:20px; }
	.hhonorsTermsLinks li { padding-bottom:10px;background-image:none;padding-left:0; }
	.hhonorsHeaderArea { overflow:auto; display:block; float:none; clear:none; width:100%; }
	.hhonorsLogoArea { padding:10px 0;float:left; }
	.hhonorsCsv { margin-top:20px;width:188px;float:right; }
	.hhonorsServices { width:584px; }
	
	/* HHonors Content
	------------------------------------------------------------------------- */
	.hhonorsCategoryEntry { overflow:auto;clear:both;margin-bottom:10px; }
	.hhonorsCategoryEntryImage { width:97px;height:97px;border:1px solid #ccc;overflow:hidden;float:left;margin-right:10px; }
	.hhonorsDetailsImage { float:right;margin:0 0 10px 10px; }
	.hhonorsCategoryEntries { clear:both;overflow:auto; }
	.hhonorsCategoryOutroText { clear:both; }
	.hhonorsCategoryIntroText { clear:both; }
	#accountSummary { clear:both; }
	.hhonorsContent #accountSummary { padding:10px;clear:both; }
	
	/* Personal Information
	------------------------------------------------------------------------- */
	.row, .travelPartnerRow p { padding:10px; }
	#personalInformation legend { padding-bottom:0; }
	#personalInformation fieldset, #editLogins { background:transparent url(../images/listingSideDots.gif) repeat-x bottom left; }
	#personalInformation fieldset#fsUsernamePassword, #personalInformation fieldset#fsHhonorsPin { background-image:none; }
	.hide  { display:none; }
	#editName, #editLogins, #editContactInfo, #editPaymentMethods, #editLanguage { width:100%;overflow:auto; }
	#editLogins fieldset { width:336px;float:left;padding:0 10px 0 0; }
	#newUsername { padding:10px; }
	#newPasswordInputs { padding:10px; }
	#newHhonorsPin { padding:10px; }
	#editLogins fieldset#hhonorsPin { width:376px;border-left:1px solid #ccc;padding-left:36px; }
	#main { padding:0; clear:both; position:relative; z-index:1; }
	h3 .tier { font-size:11px;font-weight:normal; }
	h3 .hhNumber { font-size:11px;font-weight:normal;padding-left:10px }
	.pointsAvailable {  }
	#travelPointSummary { width:188px;float:left; }
	#travelPointSummary ul { border-top:1px solid #ddd; }
	#travelPointSummary h4 { margin-top:10px;font-size:12px;font-weight:normal;color:#333; }
	#joinHHonors { width:554px;background:#ddd;padding:20px;margin-bottom:20px; }
	p.helpForBasePoints { font-size:11px;color:#666;line-height:16px;clear:both; }
	#signInHHonors { width:554px;background:#ddd;padding:20px;margin-bottom:20px; }
	#tierProgress { margin-top:60px;width:188px;float:right;border-top:1px solid #ddd; }
	#nextRes { clear:both; }
	.nextResJapan { border-right:1px solid #ccc;margin-right:10px; }
	#nextRes, #lastRes { width:281px;float:left; }
	div.myBookings { padding-bottom:10px;} 
	div.myBookings #nextRes, div.myBookings #lastRes { width:272px;} 
	.nextRes { margin-right:10px;border-right:1px solid #ccc;} 
	#hhSummary { overflow:auto; }
	#updatingBlockOverlay  { background-color:#FFFFFF;display:none;height:100%;left:0px;opacity:0.5;position:fixed;top:0px;width:100%;z-index:9000; }
	#updatingBlock  { background:#FFFFFF none repeat scroll 0%;border:4px solid #999999;display:none;height:125px;left:50%;margin-left:-165px;margin-top:-220px;position:fixed;text-align:center;top:450px;width:300px;z-index:9002; }
	* html #updatingBlockOverlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); filter: alpha(opacity=50); }
	*+html #updatingBlockOverlay { /* ie7 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); filter: alpha(opacity=50); }
	#promotionalArea { height:200px;background:#ccc;margin-bottom:18px;clear:both; }
	#content #favoriteDestinations { padding:14px 0 0 72px;width:297px;float:left; }
	p.addTravelPartner { padding-top:18px; }
	h4 small { font-size:12px;font-weight:normal; }
	.help { font-size:11px;line-height:16px;color:#555; }
	#fsAddressKatakana, #fsAddressKanji { width:376px;float:left; }
	#enrollHHonors, #enrollResProfile { width:336px;float:left;padding:0 30px 0 0; }
	#enrollResProfile { padding-left:10px; }
	#enrollHHonors { border-right:1px solid #ccc; }
	* html #updatingBlock { position:absolute; left:0px; top:0px; margin-top:125px; margin-left:345px; margin-right:0; }
	#createUsernamePassword { padding:10px; }
	#accountSummary .vcard { color:#333333; font-family:arial,sans-serif; font-size:12px; font-weight:normal; line-height:18px; margin:0pt; padding:12px 0pt; }
	#accountSummary .tel { padding-top:10px; }
	span.preferredPayment, span.deletePayment, span.preferredPartner, span.deletePartner { padding-top:20px; }
	
	/* CSSGuy Added
	------------------------------------------------------------------------- */
	.slider1wrapper,.slider2wrapper  { height:34px;width:184px;background:transparent url(../images/bg_slider_earningHistory.gif) no-repeat top left; }
	.slider1,.slider2 { width: 156px;height: 24px;position: relative;left: 16px;z-index: 1; }
	.indicator1,.indicator2 { width: 12px;height: 24px;background-image: url(../images/bg_slider_handle.gif);position: absolute;font-size: 1px;overflow: hidden;border: none;position: relative;z-index: 2;cursor:pointer; }
	fieldset.slider  { position:relative;line-height:34px; }
	fieldset.slider .slider1wrapper,fieldset.slider .slider2wrapper  {  position:absolute;display:inline; }
	.columnHhonorsPast12Months { width:500px; }
	.columnRequestMissingCredit { width:178px; float:right;  }
	.columnEarningHistoryShowThePast { width:390px; }
	.columnEarningHistoryShowActivity { width:168px; float:right; margin-top:40px;  }
	p.pagination  { text-align:center; margin:0 20% 0 0; font-size:11px; }
	p.pagination span  { padding:2px 6px;font-weight:bold; margin-bottom:10px; }
	p.pagination a  { border:1px solid #ddd;padding:2px 6px;height:1%;text-decoration:none; }
	p.pagination a:hover  { background:#eee;border-color:#036;color:#036; }
	table.datatable  { width:100%; }
	#tableEarningHistory td, #tableEarningHistory th  {  padding:5px 10px;  }
	#tableEarningHistory th  {  padding:10px;  }
	.tableFilterControls  {  padding:10px 0 10px 10px; width:730px; border-bottom:1px solid #DDD; margin-bottom:10px;  }
	.hhonorsSubContent { background-color:#FFF;  }
	a.upgradeNow  {  font-size:16px; font-weight:bold;  }
	#hcardCustomerProfile { color:#333333;font-family:arial,sans-serif;font-size:12px;font-weight:normal;line-height:18px;margin:0;padding:12px 0;}
	
	/* Grasshopper Added
	------------------------------------------------------------------------- */
	.transAndCombinePointsOptions a { margin-right:10px; }
	
	/* Table of Earning and Redemption History
	------------------------------------------------------------------------- */
	#tableEarningHistory thead th.th_earningHistory_1 { width:90px; }
	#tableEarningHistory thead th.th_earningHistory_2 { width:100px; }
	#tableEarningHistory thead th.th_earningHistory_3 { width:270px; }
	#tableEarningHistory thead th.th_earningHistory_4 { width:90px; }
	#tableEarningHistory thead th.th_earningHistory_5 { width:90px; }
	#tableEarningHistory thead th.th_earningHistory_6 { width:90px; }
	#tableRedemptionHistory thead th.th_redemptionHistory_1 { width:90px; }
	#tableRedemptionHistory thead th.th_redemptionHistory_2 { width:380px; }
	#tableRedemptionHistory thead th.th_redemptionHistory_3 { width:90px; }
	#tableRedemptionHistory thead th.th_redemptionHistory_4 { width:90px; }
	#tableRedemptionHistory thead th.th_redemptionHistory_5 { width:90px; }
	.toBeDeleted  { background-color:pink !important; }

	/* Past Stays Table
	------------------------------------------------------------------------- */
	.pastStaysHotelName, .pastCancellationsHotelName { width:175px; }
	
	/* Sliders
	------------------------------------------------------------------------- */
	#earningHistorySlider, #redemptionHistorySlider, #pastCancellationsSlider { background-image: url(../images/bg_sliderTicks_account.gif); }
	#pastHotelStaysSlider { background-image: url(../images/bg_sliderTicks_account.gif); }
	.threeMos { padding:0 43px 0 5px }
	.sixMos { padding-right:48px; }
	.nineMos { padding-right:42px; }
	.monthsLabel { padding-left:10px; }
	.ui-slider  { background: transparent url(../images/bg_sliderTicks.gif) no-repeat 50% 50%;height:30px;position:relative;width:167px;cursor:pointer; overflow:hidden; }
	.ui-slider-handle  { background-image: url(../images/sliderThumb.gif);height:21px;left:0px;position:absolute;top:0px;width:17px;cursor:pointer; background-repeat:no-repeat; }
	.priceHandleLow  { background-image: url(../images/sliderThumbLow.gif); height: 30px; background-position:bottom left; }
	.priceHandleHigh  { background-image: url(../images/sliderThumbHigh.gif); }
	.sliderTickerLabels span {  font-size:10px;  }
	.sliderTickerLabels span.low {  display:block; float: left;  }
	.sliderTickerLabels span.high {  display:block; float: right; padding-right:20px;  }
	p#radiusSliderTickerLabels {  padding-bottom:0;  }
	.sliderLabels span { display:block;float:left; }
	.sliderLables .sliderLabelThreeMonths { width:55px; }
	.sliderLabels .sliderLabelSixMonths { width:50px; }
	.sliderLabels .sliderLabelNineMonths { width:50px; }
	.sliderLabels .sliderLabelTweleveMonths { width:50px; }
	
	/* Double Dip
	------------------------------------------------------------------------- */
	div.travelPartnerRow { clear:both;overflow:hidden; }
	p.selectTravelPartner { float:left;width:200px; }
	p.inputPartnerNumber { float:left;width:200px; }
	p.partnerOptions { float:left;width:200px; }
	
	/* VIP In-hotel Benefits
	------------------------------------------------------------------------- */
	#vipInHotelBenefits h2 { font-size:14px; }
	#vipInHotelBenefits h2 sup { font-size:11px; }
	#vipInHotelBenefits h2 a.toggler { background-repeat:no-repeat; padding-left:15px; text-decoration:none; }
	#vipInHotelBenefits h3.vipNumOptions { font-size:11px; }
	#vipInHotelBenefits .vipOptions strong { display:block; padding:5px 0; }
	#vipInHotelBenefits .vipOptions strong.selectOptionsES { display:inline; padding:0pt 5px; }
	#vipInHotelBenefits .vipOptions li { background-image:none; padding-left:0; clear:left; }
	#vipInHotelBenefits .vipOptions { padding-left:15px; }
	#vipInHotelBeneftts .hilton .vipOptions strong, #vipInHotelBenefits .doubletree .vipOptions strong { padding: 1px 0; }
	.hilton li input, .doubletree li input { float:left; }
	.hilton li label, .doubletree li label { float:left; display:block; width:85%; }
	#vipInHotelBenefits .vipOptions label a { text-decoration: none; }
	
	/* My bookings
	------------------------------------------------------------------------- */
	.stayLookup { width:375px; float:left; padding-right:10px; }
	#logInForm { float:right; border:none; }
	
	/* Upcoming Reservations
	------------------------------------------------------------------------- */
	a.clickExpand { background:#fff url(../images/togglerCollapsed.gif) no-repeat top left;padding-left:15px; }
	a.selectedExpand { background:#fff url(../images/togglerExpanded.gif) no-repeat top left;padding-left:15px; }
	.paymentRow  {  overflow:auto; clear:both;  }
	
	/* Requested for Japan - TW
	------------------------------------------------------------------------- */
	#createReservationProfileOptions  { padding-top:8px;background:transparent url(../images/listingSideDots.gif) repeat-x top left; }

                                                                              /*
********************************************************************************
  =BRAND SITE
********************************************************************************
                                                                              */

	/* Housecleaning
	------------------------------------------------------------------------- */
	.brand #header  {  padding-bottom:16px; }
	.brand #main { position:relative;  z-index:1; margin-top:5px; }
	.brand #footer {  position:relative; z-index: 1000; }
	#brandHeader {  position:relative;  }
	#campaignLandingPage {  min-height:400px; height:auto !important; height:400px;  }
	
	/* Brand Level Nav
	------------------------------------------------------------------------- */
	.brandNav { margin-top:55px; }
	.brandNav ul li {  float: left; padding-left:0; margin-right:14px;font-size:14px; background:none;  }
	.brandNav ul li a {  text-decoration:none; display:block; line-height:20px;  }
	
	/* Featured Offers
	------------------------------------------------------------------------- */
	.featuredHotel  { width:970px; min-height:146px; margin:0 0 10px; padding:4px; background:#fff; border:1px solid #ccc; position:relative; line-height:1.2; clear:left; float:left; }
	.featuredHotel img  { float:left; margin:0 10px 0 0; }
	.featuredHotel .top  { margin:0 0 0 193px; padding:8px 0; border-bottom:1px dotted #000; }
	.featuredHotel .top .date  { top:18px; left:767px; font:normal 14px/1 "arial narrow",arial,sans-serif; color:#EC7A08; text-transform:uppercase; letter-spacing:1px; white-space:nowrap; position:absolute; }
	.featuredHotel .vcard  { margin:8px 58px 0 0; float:left; font-size:12px; }
	.featuredHotel .vcard .type  { color:#999; }
	.featuredHotel .description  { width:190px; margin:8px 0 0 0; float:left; }
	.featuredHotel .description p  { font-size:11px; line-height:1.2; }
	.featuredHotel ul  { margin:0 0 0 28px; float:left; line-height:1.2; font-size:11px; }
	.box .pagination  { padding:4px; background:#fff; border:1px solid #ccc; }
	.marketingProduct  { margin-bottom:10px; padding-top:10px; background:url(../images/listingSideDots.gif) repeat-x 0 0; }
	.marketingProduct .imgColOneBorder  { margin:3px 0 0; padding:0; float:left; width:188px; height:150px; border:1px solid #ccc; overflow:hidden; }
	.marketingProduct h2,.marketingProduct p  { margin-left:198px !important; }
	.marketingProduct h2  { font-size:14px; padding-top:0; }
	.marketingProduct p  { font-size:11px; }
	
	/* Featured Offers
	------------------------------------------------------------------------- */
	#sortby .descending { padding-left:15px; background:transparent url(../images/ascendingDescending.gif) no-repeat top left; }
	#sortby .ascending { padding-left:15px; background:transparent url(../images/ascendingDescending.gif) no-repeat bottom left; }
	
	/* Home Page
	   #dceeb2 - lime green#e3f5cb - lime green lite#003f36 - dark green#765612 - bronze
	------------------------------------------------------------------------- */
	.heroShadowTwo  { padding-bottom:5px;background:transparent url(../images/shadowTwoCol.png) no-repeat bottom left; }
	.heroShadowFour  { padding-bottom:5px;background:transparent url(../images/shadowFourCol.png) no-repeat bottom left; }
	.heroContainer  { background:#fff;border:1px solid #ccc;padding:9px; }
	* html .heroContainer { padding:9px 9px 0 8px; }
	.heroContainer4  { background:#fff;border-bottom:1px solid #ccc;padding:5px 9px 9px; }
	.homeHero {  margin-bottom: 40px;  }
	.brandBarSet {  float:left; padding-top:30px;  }
	.brandBarSet div {  float:left; width:88px;margin-left:10px; }
	.brandBarSet div.first {  margin-left:0;  }
	.brandBarSet p {  font-size:10px; line-height:13px;  }
	.brandBarSet2 {  margin-left:98px;  }
	.brandBarSet2 p {  color: #666;  }
	.secOffer {  width:100%; overflow:auto;  }
	.secOffer h2 {  color: #441e13;  }
	.secOffer p.price {  color: #441e13; font-size:18px; line-height:18px; padding:4px 0 0 0; margin:0;  }
	.secOffer p.price small {  color: #666; text-transform: uppercase; font-size: 10px;  }
	.secOfferSide1 {  float: left; width:410px; margin-right:20px;  }
	.secOfferSide2 {  float: left; width:150px; }

	.viewAllOffersHomeLink { display:block; }
	#formEmailSpecial input#txtEmailSpecial { background:#fff;border:1px solid #666;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-size:11px;padding:4px 10px 5px 6px;width:100px;color:#222; }
	#formEmailSpecial input.buttonSendEmail  { margin-bottom:-10px;vertical-align:sub; }
	
	/* News and Updates (Brand Homepage)
	------------------------------------------------------------------------- */
	.newsItem {  min-height:170px; }
	h2.brandHomeh2 {  line-height:26px; text-indent:-9000px;padding:0;  }
	h2#hEmailSpecials {  background:transparent url(../images/h_emailSpecials.gif) no-repeat top left;  }
	h2#hNewsAndUpdates {  background:transparent url(../images/h_newsAndUpdates.gif) no-repeat top left;  }
	p.paraEmailSignedIn { overflow:hidden; }
	* html p.paraEmailSignedIn { width:188px; }
	a.linkPrev {  background:transparent url(../images/arrow_left01.gif) no-repeat top left; padding-left:10px;  }
	a.linkNext {  background:transparent url(../images/arrow_right01.gif) no-repeat top right; padding-right:11px;  }
	
	/* Hotel Search Widget (bsw)
	------------------------------------------------------------------------- */
	#hotelSearchWidget  { padding-top:4px; }
	#bsw {  position:absolute; top:0; right: 0; width:188px; z-index:10;  }
	.bswShadow {  background:transparent url(../images/shadowOneCol.png) no-repeat scroll left bottom;padding-bottom:5px; }
	.bsw {  border:1px solid #ccc;  }
	.bsw2 {  border:2px solid #fff;background: #dceeb2;  }
	#main .bsw2 {min-height:308px; height:auto !important; height:308px; }
	#main .eventSpaceLocator .bsw2 { min-height: 0px; }
	#bsw h2.findAHotel  {  text-indent:-9000px;padding:0 0 8px 6px; line-height:26px;margin-top:4px;background:transparent url(../images/h_findAHotel.gif) no-repeat 6px 0;  }
	*+html #bsw h2.findAHotel { zoom: 1; }
	#bsw .allButHeader {  border-top:1px solid #fff; padding-top:5px;  }
	#bsw .checkbox { margin-left:0; }
	#bsw h6 {  color: #003f36;  }
	#bsw p.oneBox {  padding-bottom:3px;  }
	#bsw a.searchToggler {  font-size:11px;padding-left:10px; background:transparent url(../images/bg_bsw_toggler_collapsed.gif) no-repeat top left;  }
	#bsw a.expanded {  padding-left:13px; background-image: url(../images/bg_bsw_toggler_expanded.gif);  }
	#bsw .bswOneboxHint {  display: block; color:#666;  }
	a.findAHotelWidget  { top:40px; right:20px; position:absolute; }
	#bsw p {  padding-bottom:8px;  }
	#bsw p.fsHhonorsRewardsCheckbox {  padding-top:4px; padding-bottom:0;  }
	#bsw label {  font-size:11px; line-height:16px;  }
	#bsw .sidepad {  padding-left:4px; padding-right:4px;  }
	#hotelSearchOneBox  { background:#fff;font-size:11px;padding:4px 10px 5px 6px;width:157px;color:#222; }
	#bsw #fsDates { padding: 3px 0 5px; }
	#bsw #fsDates input.text {  font-size:9px;width:58px;padding:2px;  }
	#bsw #fsSpecialAccounts input.text {  font-size:10px;width:70px;padding:2px; }
	a.icoCal img {  vertical-align: bottom;  }
	#fsCheckin {  float:left; margin-right:5px;  }
	#fsCheckout {  float:left;  }
	#bsw p.fsNumberOfNights {  color:#666; font-size:10px; line-height:13px; padding-bottom:0px; clear:left;  }
	#bsw #fsRoomsHHonors p {  padding:6px 0 8px; font-size:11px; line-height:16px;  }
	#bsw label.small { color:#666; font-size:10px; }
	#bsw #tableRoomQuantity { margin-bottom:0; }
	#bsw #tableRoomQuantity th, #bsw #tableRoomQuantity td { border-bottom:0; font-size:10px; padding-right:4px; padding-bottom:1px; line-height:10px; font-weight:normal; white-space:nowrap; }
	#bsw #tableRoomQuantity td.roomNumberLabel { font-size:9px;white-space:nowrap; text-align:right;  }
	#bsw select {  padding:0; font-size:11px; border-width:1px;  }
	#bsw .below {  background:#e3f5cb url(../images/bg_bsw_optional_gradient.gif) repeat-x top left; border-top:2px solid #fff; padding:8px 0 0 0; margin-top:4px; }
	#bsw p.button {  padding:0;margin-top:0;  }
	#bsw a.btnSearch {  text-indent:-4000px;display:block; background:transparent url(../images/layout/btn_findHotels.png) no-repeat top left; height:56px;  }
	#bsw a.btnSearch:hover, #bsw a.btnSearch:focus {  background-position: 0 -66px;  _background-position: 0 -56px; }
	#bsw a.btnSearch:active {  background-position: 0 -132px; _background-position: 0 -56px; }
	#bsw #searchCheckinCalContainer {  width:360px; left:20px;  }
	#bsw #searchCheckoutCalContainer {  width:360px; left:0;  }
	#bsw #calStartContainerb {  width:360px; right:0;  }
	#bsw #calEndContainerb {  width:360px; right:0;  }
	#fsSpecialAccounts p {  padding-bottom: 8px;  }
	#fsSpecialAccounts label {  display:block; float:left;  }
	#bsw #fsSpecialAccounts label {  width:90px;  }
	#fsSpecialAccounts #fsCheckRememberMe {  visibility: hidden;  }
	#bsw #fsSpecialAccounts #fsCheckRememberMe input.checkbox { margin-left:0px; }
	#fsSpecialAccounts #fsCheckRememberMe label {  display: inline; float: none;  }
	#fsSpecialAccountsRememberMe label {  color: #765612 ; }
	#bsw #numberOfNights {  padding-top:0; }
	* html a.icoCal img { vertical-align: text-bottom; }
	*+ html a.icoCal img { vertical-align: text-bottom; }
	#bswWaiting { text-align:center; }
	
	/* Hotel Search Widget in Header
	------------------------------------------------------------------------- */
	#header .bsw {  border:none;  }
	#header .bsw2 {  border-top:none;  }
	#header .bsw form { padding-top:4px; }
	#bsw .clickableHeader  {  padding-left:18px; background:transparent url(../images/bg_bsw_head_toggler_collapsed.gif) no-repeat 4px 4px; cursor:pointer;  }
	#bsw .clickableHeaderExpanded  {  background-image: url(../images/bg_bsw_head_toggler_expanded.gif);  }
	
	/* Request for Proposals
	------------------------------------------------------------------------- */
	.rfpform  {  background:#fff; }
	.rfpform table td  { white-space:nowrap; }
	.rfpform fieldset  { margin-bottom:0px; }
	.listingSide legend  { padding:20px 0; }
	.room_diagram_header  { width:100%; float:left; display:block; }
	span.funcroom_type  { width:57px; height:68px; margin-left:2px; background:#D6F0F8 url(../images/room-finder_label_icons-FPO.gif) no-repeat 0 22px; text-align:center; display:block; float:left; position:relative; font-size:11px; }
	
	/* To-do: Update Graphics
	------------------------------------------------------------------------- */
	#configClassroomLabel  { background-position:13px 22px; }
	#configTheaterLabel  { background-position:-49px 22px; }
	#configBanquet10Label  { background-position:-106px 22px; }
	#configReceptionLabel  { background-position:-168px 22px; }
	#configCaberetLabel  { background-position:-225px 22px; }
	#configConferenceLabel  { background-position:-285px 22px; }
	#configUshapeLabel  { background-position:-344px 22px; }
	#configHshapeLabel  { background-position:-404px 22px; }
	.infoBox .fsP .checkbox,.infoBox .fsP label  { float:left; font-size:11px; }
	.textarea  { width:66%; }
	.textarea label  { float:left; }
	.textarea .charcount  { font-size:12px;height:50px;width:350px;margin-right:5px; }
	.textarea textarea  { width:100%; }
	.textarea small  { font-size:11px; }
	.checkcols .fsSpan  { width:130px; }
	.checkcols .end  { width:250px !important; }
	.fsSpan  {  }
	.hintContainer  { position:relative; }
	.hintLauncher  { white-space:nowrap; font-size:10px; line-height:13px; font-weight:normal; text-decoration:underline; }
	.hintContainer span.whatsThisHint { font-size:11px; line-height:16px; background:#fff; border:1px solid #666; bottom:0; color:#333; cursor:default; display:block; font-weight:normal; left:0; padding:8px; position:absolute; text-align:left; text-decoration:none; width:200px; z-index:78; }

	.fsSpan .buttonDateFilter  { margin-bottom:-5px; }
	.rfpform textarea { height:80px; }
	span.funcroom  {  line-height:12px; }
	div.rfp3 {  padding:10px; }
	
	/* Offers and Packages
	------------------------------------------------------------------------- */
	.offerPkg  { margin:9px 0; padding-bottom:10px; clear:both; }
	.offerPkg h2  { margin:14px; line-height:22px; }
	.offerPkg img  { margin:0 10px 0 0; float:left; }
	.offerPkg p  { margin:0; padding:0 9px 9px 0; }
	.offerPkg .callout  { width:188px; margin:0 0 0 10px; float:right; background:#fff; border:1px solid #e0e0e0; border-right:none; }
	.offerPkg .callout h3  { color:#f47c22; font-size:18px; padding:9px 9px 0 9px; }
	.offerPkg .callout p  { padding:9px 9px 0 9px; font-size:11px; }
	.offerPkg .callout p strong { padding-top:9px; }
	.offerPkg .callout .calloutBox  { margin-top:12px; border-top:1px solid #e0e0e0; height:38px; padding:0; background:#ebf5d6; }
	.offerPkg .callout .calloutBox .link  { display:block; width:167px; background:#ebf5d6; height:22px; margin:0; padding:12px 0 0 8px; text-decoration:none; text-align:left; font-weight:bold; display:block; font-size:12px; }
	.offerPkg .callout .calloutBox .btnBox  { margin:2px; }
	.offerPkg .callout .calloutBox .btnBox a.btnGreen { margin: 4px 0 0 6px; }
	.callToBook { padding-top:10px; text-align:right; }
	* html .offerPkg img, * html .offerPkg .callout { position:relative; z-index:2000; }
	* html .offerPkg img { margin-left:11px; }
	* html .offerPkg { position:relative; }
	
	/* Tree Nav Branding
	------------------------------------------------------------------------- */
	.treenav .top  { margin-bottom:10px; }
	.treenav li.selected  { font-weight:bold; }
	/* Kindly change the span class to markEntity which entity in the tree has + sign so that this underline is 
	   applied to only those entities as other anchor tage will have it from other class. So I have comented below 
	   2 lines as it applies to all the entities in the tree.
	   Moreover this comented code results in underline which is somewhat having more space between text and border
	   as compared to anchor tags. Also add this js to ur entity span tag for mouse hover to work ::
	   <netui:span styleClass="markEntity" value="${markedCategoryName}" onMouseOver="this.style.color='#222';" onMouseOut="this.style.color='#039';"/>
	   .treenav span { color:#039; border-bottom:1px solid #039; }
	   .treenav span:hover  { color:#222; border-bottom:1px solid #222; } - sgrover
	*/
	.treenav span.markEntity  { color:#039;  text-decoration:underline; }
	.treenav span.markEntity:hover  { color:#222; text-decoration:underline; }
	
		
	/* Search Results Features
	------------------------------------------------------------------------- */
	
	/*top of page*/
	#offersTopFilter span.total  { margin:3px; float:left; }
	* html #offersTopFilter,* html #offersTopFilter .pagination  { padding-bottom:4px; }
	
	/*column-based*/
	.infoBox .offersSideFilter  { background:#deeef5; padding:0; }
	.infoBox .offersSideFilter h3  { text-align:left; font-size:16px; line-height:1; }
	.infoBox .offersSideFilter h3 small  { font-size:11px; color:#666; }
	.infoBox .offersSideFilter div.filterControls  { padding:10px; border:2px solid #fff; border-top:none; border-bottom:none; }
	.infoBox .offersSideFilter div.filterControls label { color:#222222; display:block; font-size:11px; font-weight:bold; padding:6px 0pt 0pt; }
	.infoBox .offersSideFilter div.filterControls #checkoutlabel  { margin-left:36px; }
	.infoBox .offersSideFilter div.filterControls h4  { color:#036; font-size:13px; font-weight:normal; padding-bottom:5px; }
	.infoBox .offersSideFilter div.filterControls legend,.infoBox .offersSideFilter div.filterControls h4  { color:#036; font-size:13px; font-weight:normal; padding-bottom:5px; }
	.infoBox .offersSideFilter .datefilter #start_date,.infoBox .offersSideFilter .datefilter #end_date  { width:52px; height:16px; margin:0; padding:0; font:normal 9px/2 arial,sans-serif; float:left; }
	.infoBox .offersSideFilter .datefilter #fsCheckin, .infoBox .offersSideFilter .datefilter #fsCheckout { width:81px; float:left; margin:0; }
	.infoBox .offersSideFilter .datefilter {  } 
	.infoBox .offersSideFilter .filterControls .datefilter #checkinb,.infoBox .offersSideFilter .filterControls .datefilter #checkoutb {width:52px; height:16px; margin:0; padding:0; border:1px solid #000; font:normal 9px/2 arial,sans-serif;}
	.infoBox .filterSlider  { margin:15px 0; padding:15px 0; border-top:1px solid #b0bfc7; border-bottom:1px solid #b0bfc7; }
	.datefilter input.text { padding:1px; }

	.infoBox .filterSlider #offersPriceSlider { background-image:url(../images/bg_sliderTicks_offers.gif); }
	.infoBox .offersSideFilter .updateButton  { padding:10px 0 0 10px; border:2px solid #fff; border-top:none; background:#b2d5e8; }
	.infoBox .offersSideFilter .brandfilter label  { font-size:11px; color:#666; }
	.infoBox .offersSideFilter .brandfilter div  { text-align:left; margin:1em 0 0 22px; }
	.infoBox .offersSideFilter .brandfilter div span  { color:#039; border-bottom:1px solid #039; cursor:pointer; }
	.infoBox .offersSideFilter .brandfilter div span:hover  { color:#222; border-bottom:1px solid #222; }

	.featuredOffer { background:transparent url(../images/bg_featuredOffer.jpg) repeat-x bottom left; }
	* html .infoBox .offersSideFilter .updateButton  { padding:10px 0 10px 10px; }
	* html .infoBox .offersSideFilter .updateButton .btnBox  { padding:0; margin:0; }
	*+html .infoBox .offersSideFilter .updateButton  { padding:10px 0 10px 10px; }
	*+html .infoBox .offersSideFilter .updateButton .btnBox  { padding:0; margin:0; }
	
	/*column search fields*/
	.tabSection #locsearch { background:#eee url(../images/footerInput.gif) repeat-x top right; border:1px solid #666; border-right:none; border-bottom:1px solid #ccc; font-size:10px; padding:4px 2px 5px 2px; width:113px; vertical-align:top; color:#222; }
	
	/* price range sliders */
	#priceHandleHigh  { left:150px; }
	#sliderLeftBG  { position:absolute; margin-left:-150px; margin-top:13px; padding-left:150px; height:2px; background:#999; }
	#sliderRightBG  { position:absolute; margin-left:17px; margin-top:13px; padding-right:150px; height:2px; background-color:#999; }
	.sliderLabelLeft  { float:left; }
	.sliderLabelRight  { text-align:right; }
	.reset  { margin-top:1em; clear:both; }
	* html .ui-slider  { background:transparent url(../images/bg_sliderTicks.gif) no-repeat 0 0; width:160px; }
	* html #sliderLeftBG  { height:2px; left:0; background:transparent url(../images/bg_sliderTabs.gif) no-repeat 0 0; margin-top:11px; }
	* html #sliderRightBG  { height:2px; left:0; background:transparent url(../images/bg_sliderTabs.gif) no-repeat 0 0; }
	* html #priceHandleHigh  { left:144px; }
	*+html .ui-slider  { background:transparent url(../images/bg_sliderTicks.gif) no-repeat 0 0; }
	*+html #sliderLeftBG  { left:-1px; }
	
	/* Info Box Formatting
	------------------------------------------------------------------------- */
	form.infoBoxContent legend  { padding-bottom:3px; font-size:11px; }
	form.infoBoxContent select  { margin-top:4px; float:left; width:130px; }
	*+html form.infoBoxContent #campaignURL { float:left; padding-top:20px; }
	
	/* Offer Details Page
	------------------------------------------------------------------------- */
	.offerh2  { font-size:24px; margin-bottom:10px; }
	.offerh2 small  { color:#666; text-transform:uppercase; font-size:11px; }
	.offerh2 .price  { color:#f47c22; font-size:28px; }
	.offerh2 a  { font-size:12px; }
	.offerh2 a:hover  { border-bottom:1px solid #222; }
	.offerHeroDetail  { margin-bottom:20px; }
	.offersColText  { width:386px; }
	.offersColTextLeft  { padding:0; }
	.offersColText p, .offersColText li  { font-size:12px; }
	.offersColText p.offerending  { margin-left:0; background:#ccc; padding:3px 15px; }
	.offersSmall { padding-bottom:20px; }
	.offersSmall p  { font-size:11px; line-height:1.5; padding-bottom:1em; }
	.infoBoxTan  { background:#fefaed; }
	.infoBoxTan h2  { padding:10px; background:#dad3c0; }
	.infoBoxTan .content  { padding:10px 10px 0; }
	.infoBoxTan .content h4  { font-size:11px; padding:0 0 10px; }
	.infoBoxTan .content ul li  { margin-bottom:5px; }
	.infoBoxTan .content ul li a  { text-decoration:none; }
	.extra  { padding-top:10px; }
	.extra h3  { color:#222; font-size:14px; line-height:18px; }
	#participatingHotelsH2,#comparingHotelsH2  { background:#d5e7f1 url(../images/bg_bsw_toggler_expanded.gif) no-repeat 6px 14px; margin:0; padding:10px 10px 7px 20px; cursor:pointer; }
	#comparingHotelsH2  { margin:0; }
	.expandedh2  { background:#d5e7f1 url(../images/bg_bsw_toggler_expanded.gif) no-repeat 6px 14px !important; }
	.collapsedh2  { background:#d5e7f1 url(../images/bg_bsw_toggler_collapsed.gif) no-repeat 9px 14px !important; }
	#participatingHotels, #comparingHotels  { width:781px; margin:0; padding:0; }
	#participatingHotels th, #comparingHotels th, #participatingHotels td, #comparingHotels td  { padding:7px; vertical-align:middle; line-height:1; border:1px solid #ddd; }
	#participatingHotels th, #comparingHotels th  { background:#f5f5f5; font-size:11px; }
	#participatingHotels td, #comparingHotels td  { padding:0 7px; white-space:nowrap; }
	#participatingHotels .info, #comparingHotels .info  { height:1px; margin:0; padding:7px 7px 0 7px; background:url(../images/cell-shadow.gif) repeat-x 0 0; }

	#participatingHotels .participatingHotelsInfo { padding-bottom:7px; }
	#participatingHotels .info span.total  { margin:3px 32px 0 3px; float:left; }
	#participatingHotels .info p, #comparingHotels .info p  { text-align:left; margin-bottom:0; padding-bottom:7px; }
	#participatingHotels .info img, #comparingHotels .info img  { margin-bottom:-2px; }
	#participatingHotels .info form  { float:right; }
	#participatingHotels .info label  { font-weight:bold; margin:0; padding:0; float:left; }
	#participatingHotels .info #start_date,#participatingHotels .info #end_date  { width:72px; height:16px; margin:0 0 0 10px; padding:0; border:1px solid #000; font:normal 10px/1 arial,sans-serif; }
	#participatingHotels .info .buttonDateFilter  { margin-bottom:-8px; }

	#participatingHotels .info .dateFilter  { float:left; margin-right:32px; }

	#participatingHotels .info .priceFrom  { float:left; margin-right:32px; }
	#participatingHotels .left,#participatingHotels .removeCompare { width:98px; text-align:center; border:1px solid #fff; border-left:1px solid #eee; background-color:#d5e7f1; }
	#participatingHotels td.left  { background:#d5e7f1 url(../images/addToCompare.gif) no-repeat center center; }
	#participatingHotels td.removeCompare  { background:#d5e7f1 url(../images/removeFromCompare.gif) no-repeat center center; }
	#participatingHotels .left a,#participatingHotels .removeCompare a { width:100%; height:34px; display:block; text-indent:-7777px; }
	#participatingHotels .removeCompare a  { width:100%; height:34px; display:block; text-indent:-7777px; }
	#participatingHotels .hotel  { width:398px; }
	#participatingHotels .price  { width:100px; color:#f47c22; font:bold 14px/1 arial,sans-serif; }
	#participatingHotels .cal  { width:100px; position:relative; font-size:11px; }
	#participatingHotels .cal a  {  }
	#participatingHotels .book  { background:#ebf6d6; padding:0; }
	#participatingHotels .book div.wrapper  { border:2px solid #fff; text-align:center; }
	#participatingHotels .book div.wrapper div  { margin:3px 38px; }
	#comparingHotels th  { width:167px; padding:5px 0 5px 30px; font-weight:normal; font-size:14px; position:relative; vertical-align:top; line-height:18px; }
	#comparingHotels th.left  { width:185px; padding:0; background:none; border-bottom:none; }
	#comparingHotels tr.hotelDetails td  { padding:7px 11px; }
	#comparingHotels th a  { width:20px; height:20px; margin-left:-23px; display:block; text-indent:-7777px; background:url(../images/removeFromCompare.gif) no-repeat 0 0; float:left; }
	#comparingHotels th.disabled  { background:#f5f5f5 url(../images/removeFromCompare.gif) no-repeat 6px 5px; color:#aaa; }
	#comparingHotels td  { font-size:11px; color:#666; padding:7px; }
	#comparingHotels td.left  { font-weight:bold; }
	#comparingHotels tr.section th  { background:#f5f5f5 url(../images/arrow-blue-right.gif) no-repeat 10px 10px; font-weight:bold; font-size:11px; padding-left:20px; color:#039; cursor:pointer; }
	#comparingHotels tr.section th.expanded  { background:#f5f5f5 url(../images/arrow-blue-down.gif) no-repeat 7px 12px; }
	#comparingHotels tr.section td  { padding-left:20px; }
	#comparingHotels tr.facilitiesRow,#comparingHotels tr.transportationRow,#comparingHotels tr.amenitiesRow,#comparingHotels tr.familyRow  { display:none; }
	#comparingHotels tr.facilitiesRow  { display:table-row; }
	
	/* Corporate Information
	------------------------------------------------------------------------- */
	h2#careersGraduates  {  margin-top:20px;padding-top:20px;border-top:1px solid #ccc; }
	div.corpBrandBoxShadow  {  background:url(../images/shadowOneCol.png) bottom left no-repeat;padding-bottom:5px; }
	div.corpBrandBox  {  background:url(../images/transpGlanceBG.png);border:1px solid #ccc;padding:10px; }
	div.corpBrandBox h3  {  font-size:18px;margin-bottom:10px; }
	div.corpBrandBox ul li  {  background:none;padding-left:0px; }
	
	/* Key Company People
	------------------------------------------------------------------------- */
	.keyCompanyPeople h2 { margin-bottom:0px; }
	.keyCompanyPeople h3 { color:#000;padding-bottom:8px;border-bottom:1px solid #e8e9ea;margin-top:20px; }
	.keyCompanyPeople h4 { font-size:11px;margin-top:4px; }
	.keyCompanyPeople div.gridRow { margin-bottom:0px; }
	.keyCompanyPeople div.gridColOne { padding-left:0px; padding-right:10px; }
	.keyCompanyPeople div.gridColOneFull { padding-left:10px; }
	#keyCompanyFirst { margin-top:10px; }
	
	/* Key Company Person
	------------------------------------------------------------------------- */
	.keyCompanyPersonImage  { float:left;background:#fff;margin-right:10px;border:1px solid #ccc;padding:0px; }
	.keyCompanyPersonImage img  { padding:0;margin:0; }
	.keyCompanyPersonBio  { float:left;width:562px; }
	.keyCompanyPersonBio h3 { margin:0 0 5px 0;padding:0;border:none;color:#000; }
	.keyCompanyPerson h2  { border-bottom:1px solid #e3e5e5;margin-bottom:10px; }
	.keyCompanyPerson h2 small { font-size:12px; }
	
/* Brand Information Pages
	------------------------------------------------------------------------- */
	.brandInfoHero  { margin-bottom:15px; }
	.brandInfo  {  height:300px;padding:10px;background-color:#fff; }
	.brandInfo object, .brandInfo img { float:left; }
	.brandPic  { margin-right:40px; }
	.brandInfo .brandDescription { float:left;padding-left:45px;width:250px; }
	.brandInfoLogoLink  { float:left;padding-top:10px;text-align:center; }
	.brandInfoLogoLink a {width: 100%; float:left;clear:left;padding-top:25px; }
	.brandInfoDescrip  { float:right;width:178px;padding-top:10px; }
	.brandGlanceCommon  {  height:304px;width:162px;border:2px solid #fff;padding:6px 10px;  }
	.brandGlanceCommon h2  {  text-indent:-9999px;width:154px;height:36px;background-color:transparent;background-repeat:no-repeat; background-position:0 0;margin:5px 0 10px 0;padding:0;  }
	.brandDescriptionCommon  {  margin:0;padding:0;  }
	.brandDescriptionCommon h3  {  color:#666;  }
	.locationsList  {  margin:0; padding:0;  }
	.locationsList li {  background-image:none; padding-left:0;  }
	.brandDescription img {  border:1px solid #ccc;width:186px;overflow:hidden;  }
	.atAGlanceShadow  {  padding-bottom:5px;background:transparent url(../images/shadowOneCol.png) no-repeat bottom left;  }
	span.helpInfo { color: #888; }
	span.orCall { display:block; margin-top: 20px; }
	
	/* Embassy
	------------------------------------------------------------------------- */
	.brandGlanceES  {  background:url(../images/glanceES.png);  }
	.brandGlanceES h2  {  background:url(../images/glanceHeadingES.gif);  }
	.brandDescriptionES h2 a {  color:#42a390;  }
	.brandDescriptionES h2 a:hover {  color:#222;  }
	
	/* Conrad
	------------------------------------------------------------------------- */
	.brandGlanceCH  {  background:url(../images/glanceCH.png);  }
	.brandGlanceCH h2  {  background:url(../images/glanceHeadingCH.gif);  }
	.brandDescriptionCH h2  {  color:#8c743f;  }
	.brandDescriptionCH h2 a:hover {  color:#222;  }
	
	/* Doubletree
	------------------------------------------------------------------------- */
	.brandGlanceDT  {  background:url(../images/glanceDT.png);  }
	.brandGlanceDT h2  {  background:url(../images/glanceHeadingDT.gif);  }
	.brandDescriptionDT h2 a {  color:#007271;  }
	.brandDescriptionDT h2 a:hover {  color:#222;  }
	
	/* Garden Inn
	------------------------------------------------------------------------- */
	.brandGlanceGI  {  background:url(../images/glanceGI.png);  }
	.brandGlanceGI h2  {  background:url(../images/glanceHeadingGI.gif);  }
	.brandDescriptionGI h2 a {  color:#00529c;  }
	.brandDescriptionGI h2 a:hover {  color:#222;  }
	
	/* Hampton
	------------------------------------------------------------------------- */
	.brandGlanceHP  {  color:#EEE;background:url(../images/glanceHP.png); background-repeat:repeat-x; background-position:bottom left;  }
	.brandGlanceHP .ammenitiesList li  {  background-image:url(../images/brandInfoBulletHP.gif);  }
	.brandGlanceHP h2  {  background:url(../images/glanceHeadingHP.gif);  }
	.brandDescriptionHP h2 a {  color:#00529c;  }
	.brandDescriptionHP h2 a:hover {  color:#222;  }
	
	/* WAC
	------------------------------------------------------------------------- */
	.brandGlanceWA  {  background:url(../images/glanceWA.png);  }
	.brandGlanceWA h2  {  background:url(../images/glanceHeadingWA.gif);  }
	.brandDescriptionWA h2 a {  color:#888;  }
	.brandDescriptionWA h2 a:hover {  color:#222;  }
	
	/* Grabd Vacations
	------------------------------------------------------------------------- */
	.brandGlanceHV  {  background:url(../images/glanceHV.png);  }
	.brandGlanceHV h2  {  background:url(../images/glanceHeadingHV.gif);  }
	.brandDescriptionHV h2 a {  color:#cf701e;  }
	.brandDescriptionHV h2 a:hover {  color:#222;  }
	
	/* Homewood Suites
	------------------------------------------------------------------------- */
	.brandGlanceHW  {  background:url(../images/glanceHW.png);  }
	.brandGlanceHW h2  {  background:url(../images/glanceHeadingHW.gif);  }
	.brandDescriptionHW h2 a {  color:#0d2c40; }
	.brandDescriptionHW h2 a:hover {  color:#222;  }
	
	/* News and Updates
	------------------------------------------------------------------------- */
	p.newsAndUpdatesComingSoon {  padding-left:10px; }
	div.newsEntry  { margin:9px; padding-bottom:32px; clear:both; border-bottom:1px dotted #999; font-size:11px; }
	div.newsEntry h2  { margin-bottom:0; }
	div.newsEntry img  { margin:0 10px 0 -9px; float:left; }
	div.newsEntry p  { margin:0; padding:0 9px 9px; }
	div.newsDateAndLink {  float:right;width:188px;margin:0 -9px 0 10px;border-top:1px solid #ccc;border-left:1px solid #ccc;border-bottom:1px solid #ccc; }
	div.newsDateAndLink p {  background:#fff;padding:12px 10px;border-bottom:1px solid #ccc; }
	div.newsDateAndLink a {  display:block;background:#eff7de;padding:12px 10px;font-size:12px; }
	div.newsAndUpdatesItem  { padding:10px; }
	div.newsAndUpdatesItem h2 { font-size:18px;margin-bottom:15px; }
	div.newsAndUpdatesItem h2 small { font-size:12px;float:right; }
	.newsAndUpdatesItem h2 small .printThis {  padding-left:5px;  }
	div.newsAndUpdatesItem img { float:right;margin-left:10px;border:1px solid #ccc; }
	* html div.newsAndUpdatesItem img { position:relative; }
	ul#newsUpdates  {  margin-top:10px; }
	ul#newsUpdates li  {  padding-bottom:10px; }
	
	/* Hotels Coming Soon
	------------------------------------------------------------------------- */
	div.hotelEntry  { margin:9px;clear:both; border-bottom:1px dotted #999; font-size:11px;overflow:auto; }
	div.hotelEntry h2 {  padding-bottom:10px; }
	div.hotelEntry div.hotelImage {  width:188px;float:left;height:150px; }
	div.hotelEntry img {  position:absolute;margin-left:-9px; }
	div.hotelEntry div.top  {  float:left;width:770px;border-bottom:1px dotted #999;margin-bottom:10px; }
	div.hotelEntry div.date  {  float:right;margin-top:-25px;text-transform:uppercase;font-size:14px;color:#cc8549; }
	div.hotelEntry div.vcard  {  float:left;width:360px;margin-right:10px; }
	div.hotelEntry div.vcard span  {  line-height:20px; }
	div.hotelEntry div.vcard span.type  {  color:#999; }
	div.hotelEntry div.description  {  float:left;width:178px;margin-right:10px; }
	div.hotelEntry ul {  margin:0;padding:0; }
	div.hotelEntry ul.upcomingHotelAmenities  {  float:left;width:178px;margin-right:10px; }
	
	/* Products
	------------------------------------------------------------------------- */
	div.productMain  {  padding-top:20px; }
	div.productHomePrintEmail { margin-bottom:10px; }
	div.productHomePrintEmail p  {  line-height:11px;margin:0;padding-bottom:3px; }
	div.productHomePrintEmail a  {  padding-left:20px;padding-bottom:5px;display:block; }
	a.productPrintThis {  background:url(../images/icon_print.gif) no-repeat; padding-left: 18px;}
	a.productEmailThis {  background:url(../images/icon_email.gif) no-repeat; padding-left: 18px; }
	div.productPagination  { background:url(../images/bg_white_75pct.png) repeat scroll left top;border:1px solid #ccc;padding:5px 0pt;height:25px; }
	div.productPagination p.pagination {  text-align:center;padding-top:5px; }
	div.productCategoryLinks ul li {  list-style-type:none;background:none;padding-left:0px; }
	div.productEntry {background:transparent url(../images/dottedLine.gif) repeat-x bottom; clear:both; font-size:11px; margin:9px 0; overflow:auto; padding: 0 0 10px 0; clear: left; min-height: 150px; height: 150px! important;}
	div.productEntry div.productImageEntry { float:left; height:150px; position:relative; width:188px; padding-right:10px; }
	div.productEntry div.productImageEntry img { display:block; height:150px; width:188px; }
	h2.productHeading {clear:left; font-size:24px; margin-bottom:10px; }
	h3.productHeading  {  font-size:18px;color:#222; }
	p.productBackToTop  {  margin-top:10px;text-align:right;padding:0 9px 0 0; }
	
	/* Locations and Destinations
	------------------------------------------------------------------------- */
	.locDestination  {  border-top:1px solid #ccc; padding-top:20px;  }
	.locDestinationSide .imgColOneBorder  {  margin:15px 0 12px 0; width:188px; overflow:hidden;  }
	.locDestinationSide h3  {  color:#222; line-height:18px; padding:10px 0; }
	.locDestination h3  {  color:#222; line-height:18px; padding:8px 0;  }
	.locDestination .imgColOneBorder  {  margin:0 0 12px 0;  }
	.listingSide  { background:transparent url(../images/listingSideDots.gif) repeat-x left bottom;  }
	.listingSideTop  { background:transparent url(../images/listingSideDots.gif) repeat-x left top; }
	h4.listingSideTop  { padding-top:16px !important; }
	.participatingHotels  {  width:792px;margin-top:10px; }
	.participatingHotels h3.participatingHotelsListing  {  color:#222; font-size:14px; padding:15px 0 0 0; }
	div.participatingHotels ul  {  overflow:auto; padding-bottom:35px;  }
	div.participatingHotels ul li {  background:none;padding-left:0;float:left;font-size:11px; }
	div.locDestination div.gridColOne {  padding-left:0;margin-right:10px; }
	div.locDestination div.gridColOneFull {  padding:0;margin:0;width:188px; }
	div.locDestination h3  {  color:#222;font-size:14px;font-weight:normal;margin-top:5px; }
	div.gridRow div.locDestination  {  border-top:1px solid #ccc; padding-top:20px; }
	
	/* Complex Landing
	------------------------------------------------------------------------- */
	div.complexLandingDetails p  {  margin-bottom:10px; }
	div.complexLandingCol div.gridColOne  {  padding-left:0px;margin-right:10px; }
	div.complexLandingCol div.gridColOneFull  {  width:188px; }
	div.complexLandingListing ul li  {  padding-bottom:6px;padding-left:0px; }
	div.complexLandingListing h4  {  padding-bottom:4px; }
	div.complexLandingCol div.imgColOneBorder  { margin:3px 0 0; padding:0; float:left; width:188px; height:150px; border:1px solid #ccc; overflow:hidden; }
	div.complexLandingCol h2  {  font-size:14px;line-height:18px;clear:left;padding-top:10px;color:#222; }
	div.complexLandingInfoBox  {  margin:10px 0; }
	div.productHomePrintEmail p  {  line-height:11px;margin:0;padding-bottom:3px; }
	div.productHomePrintEmail a  {  padding-left:20px;padding-bottom:5px;display:block; }
	a.productPrintThis {  background:url(../images/icon_print.gif) no-repeat; padding-left: 20px; }
	a.productEmailThis {  background:url(../images/icon_email.gif) no-repeat; padding-left: 20px;}
	div.complexDetailText  { float:left;margin-right:10px;padding:0pt;width:376px; }
	div.complexDetailImage  { margin:0; }
	* html div.complexLandingCol div.imgColOneBorder  {  width:186px; }
	
	/* Search Zero
	------------------------------------------------------------------------- */
	.formSearchHotels span.hint,.formSearchKeyword span.hint {  display:block; color:#666;clear:both;  }
	.formSearchHotels .radioChoicesDestinationType {  padding-bottom:2px;  }
	.formSearchHotels #fsDates {  margin-bottom:10px;  }
	.formSearchHotels #numberOfNights  { float:left;padding:18px 0 0 12px;color:#666; font-size:10px;  }
	.formSearchHotels #fsRooms { clear:left;  }
	.formSearchHotels #checkinDayOfWeek,.formSearchHotels #checkoutDayOfWeek  {  color:#666;  }
	.formSearchHotels #fsSpecialAccounts label {  width:120px;  }
	.formSearchHotels #fsDates input.text {  font-size:11px;width:70px;padding:2px;  }
	.formSearchHotels #fsSpecialAccounts input.text {  font-size:11px;width:90px; }
	.formSearchHotels p.fsHhonorsRewardsCheckbox  {  clear:left;  }
	.formSearchHotels #tableRoomQuantity th  { border-bottom:0; font-weight:normal;padding-bottom:0;  }
	.formSearchHotels #tableRoomQuantity td  { border-bottom:0;  }
	.formSearchHotels .tabSection  {  float:left;  }
	.formSearchHotels .btn {  float:left;  }
	.formSearchKeyword .btn {  float:left;  }
	#hotelSearchOneBoxCity,#hotelSearchOneBoxAddress,#hotelSearchOneBoxAttraction,#keywordSearchOneBox,#hotelSearchOneBoxHotelProperty,#hotelSearchOneBoxAirport {  float:left; margin-right:8px;  }
	
	/* Hotel Directory
	------------------------------------------------------------------------- */
	p.directoryPageInstructions  {  padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #ccc; }
	div.directoryPage  {  width:782px; }
	div.directoryPage div.gridColOne {  padding-left:0; }
	div.hotelRegionDirectoryListing  {  width:792px; }
	div.directoryPage ul li  {  float:left;background:none;padding-left:0px;padding-right:10px;width:188px;margin-bottom:5px; }
	div.hotelDirectoryListing div.gridColOne  {  padding-left:0;margin-right:10px;margin-bottom:20px; }
	div.hotelDirectoryListing div.gridColOneFull  {  width:188px; }
	div.hotelDirectoryListing p  {  padding:0; }
	
	/* Email
	------------------------------------------------------------------------- */
	div.emailSubscription { padding:10px;} 
	div.emailSubscription ul li { background:none;padding:0; } 
	div.emailSubscription h3 small { font-size:12px;float:right;} 
	div.personalInformationSummary { margin:10px 0 0 20px;} 
	div.emailNewsletters { margin:10px 0 0 20px;} 
	div.emailInterests { margin:10px 0 0 20px;width:400px;} 
	table.hhNewsInfoNewsletters thead tr th { font-weight:normal;} 
	div.emailInterests ul { overflow:auto;} 
	div.emailInterests ul li { float:left;width:188px;padding-left:10px;} 
	h3.emailInterestsHeader { cursor:pointer;} 
	div.emailSubscription h3.emailInterestsHeader span { float:left;display:inline;}
	div.emailSubscription h3.emailInterestsHeader small { font-size:12px;float:left;display:block;position:absolute;margin-left:110px;margin-top:3px;}
	div.personalInformationSummary h2 small { float:right;}
	.viewEmailInterests { background:url(../images/arrow-blue-right.gif) no-repeat 0 8px; padding-left:10px; }
	.closeEmailInterests { background:url(../images/arrow-blue-down.gif) no-repeat 0 10px; padding-left:10px; }
	
	/* Compare Hotels
	------------------------------------------------------------------------- */
	table.compareHotels {  border:1px solid #e0dfda;background:transparent url(../images/bg_white_75pct.png);  }
	.compareHotels td {  padding:4px 10px 4px 9px; border-left:1px solid #f3f2e8; border-color:#f3f2e8;  }
	.compareHotels td h3 {  padding:0px; }
	.compareHotels .calloutBox {  padding:8px; background:#ebf5d6; border-top:1px solid #e0e0e0; }
	.compareHotels h3.statusPrice {  font-size:18px; color:#F47C22; }
	.compareHotels p.h3modifier {  padding-bottom:2px;  }
	.compareHotels .calloutBox .btnBox  { height:auto;overflow:auto;margin:auto; }
	.compareHotels td.tdHotelName {  width:178px;  }
	.compareHotels td.sideLabel {  padding-left:20px;font-weight:bold; border-left:none;  }
	.compareHotels th {  padding:4px 5px; background:#f3f2e8;border-bottom:1px solid #e0dfda;  }
	.compareHotels th a.toggler {  padding-left:15px;background:transparent url(../images/bg_bsw_toggler_collapsed.gif) no-repeat top left;  }
	.compareHotels th a.expanded {  background-image: url(../images/bg_bsw_toggler_expanded.gif);  }
	.compareHotels tr.noBottomBorder td  {  border-bottom:none;  }
	.compareHotels tr.noBottomBorder td.emptyCell {  border-bottom:1px solid #f3f2e8; border-left:1px solid #e0dfda;  }
	.compareHotels a.removeFromCompare,.compareHotels a.removeFromEnquiry  {  padding-left:22px; display:block; line-height:20px; background:transparent url(../images/removeFromCompare.gif) no-repeat top left;margin-bottom:4px;  }
	.compareHotels a.linkEnquiry {  padding-left:22px; display:block; line-height:20px; background:transparent url(../images/addToEnquiry.gif) no-repeat top left;margin-bottom:4px;text-decoration:none;font-weight:bold;  }
	.compareHotels #tbodyElementsShownByDefault td.sideLabel  {  padding-left:5px;  }
	a.btn  { background:transparent url(../images/pill_teal_right.png) no-repeat top right;padding-right:10px;line-height:27px;display:block;float:left;text-decoration:none;margin-right:8px; }
	a.btn span  { background:transparent url(../images/pill_teal_left.png) no-repeat top left;padding-left:10px;font-size:12px;font-weight:bold;line-height: 27px;color:#fff;display:block; white-space:nowrap; }
	a.btn:hover {  background-position:bottom right; }
	a.btn:hover span {  background-position:bottom left; }
	p.doubleButton a.btn  {  float:none;display:inline;padding:6px 10px 7px 0;  }
	p.doubleButton a.btn span  {  float:none;display:inline;padding:6px 0 7px 10px;  }
	p.doubleButton a.secondBtn  {  margin-left:8px;  }
	* html p.buttons a.btn { zoom:1; }
	* html p.doubleButton a.btn  {  padding:0 10px 0 0; zoom:1;  }
	* html p.doubleButton a.btn span  {  padding:6px 0 6px 10px;  }
	*+html p.doubleButton a.btn  {  padding:0 10px 0 0; zoom:1;  }
	*+html p.doubleButton a.btn span  {  padding:6px 0 6px 10px;  }
	
	/* Compare Widget
	------------------------------------------------------------------------- */
	.compareWidget {  background:#deeef5; padding:0;  }
	.compareWidget .infoBoxInnerPad {  padding-top:10px;border:2px solid #fff; border-top:none; }
	.compareWidget p {  margin-left:8px; margin-right:8px;  }
	.compareWidget p img {  vertical-align:sub;  }
	.compareWidget .actionBox {  padding:10px 0 0 10px; border-bottom:1px solid #b2d5e8; background:#b2d5e8; }
	.compareWidget .actionBox .btnBox {  margin-bottom:9px;margin-top:2px;  }
	.compareWidget .tblHotelList  {  border-top:1px solid #b0bfc7; margin:0 8px 10px; }
	.compareWidget .tblHotelList td {  padding:7px 0 0 0;border-bottom:none; font-size:11px; line-height:15px; vertical-align:top; }
	.compareWidget .tblHotelList td.tdRemovalIcon {  padding-top:4px;  }
	.compareWidget .tblHotelList tda {  display:block;padding-right:4px;  }
	.compareWidget .tblHotelList tda img {  display:block;  }
	
	/* Hotel Search Filters on Search Results Page
	------------------------------------------------------------------------- */
	.infoBox .searchFilters  {  background:#deeef5; padding:0; }
	.searchFilters h3 {  text-align:center; font-size:16px; line-height:1;  }
	.searchFilters h4 {  color:#036; font-size:13px; line-height:16px; font-weight:normal; padding-bottom:5px;  }
	.searchFilters .showingTotal {  font-size:12px; border-bottom:1px solid #b0bfc7;background:#c8e2ef; padding:10px 8px; margin-bottom:8px;  }
	.searchFilters .ulFilter {  padding:2px 0 0;  }
	.searchFilters .ulFilter li {  background-image:none; padding-left: 0;  }
	.searchFilters .ulFilter li input.checkbox,.searchFilters .ulFilter li input.radio {  margin:0;  }
	.searchFilters .ulFilter li label {  font-size:11px;  }
	.searchFilters .ulFilter li label.disabled {  color:#999;  }
	.searchFilters .filterControls {  border:2px solid #fff; border-top:none;  }
	.searchFilters .filterSection {  border-bottom:1px solid #b0bfc7; padding-bottom:10px; margin:0 8px 8px;  }
	.searchFilters .sliderTickerLabels {  padding-bottom:4px;  }
	.searchFilters .sliderTickerLabels span {  font-size:10px; color:#666;  }
	.searchFilters .sliderTickerLabels span.low {  display:block; float: left;  }
	.searchFilters .sliderTickerLabels span.high {  display:block; text-align:right; float:none; padding-right:0; }
	.searchFilters .fromRadiusPOI {  padding-bottom:0; }
	.searchFilters .paraResetFilters  {  padding:0 8px 10px;  }

	.placeHolderForAbsentSearchResultsFilters { height: 500px; }
	
	/* Hotel Search Results Top Sort and Pagination
	------------------------------------------------------------------------- */
	#hotelResultsTopFilter  { height:24px; margin-bottom:1em; padding:5px 9px; border-bottom:1px solid #ccc; position:relative; }
	#hotelResultsTopFilter .pagination  { float:left; font-size:11px; }
	#hotelResultsTopFilter #sortOptions  { text-align:right; height:1px; color:#666; font-size:11px; white-space:nowrap;}
	#hotelResultsTopFilter #sortOptions input  { margin-left:10px; }
	#hotelResultsTopFilter #sortOptions label  { font-size:11px; }
	#hotelResultsBottomFilter  { height:24px; margin-top:1em; padding:5px 9px; border-top:1px solid #ccc; position:relative; }
	#hotelResultsBottomFilter .pagination  { float:left; font-size:11px; }
	*+html #hotelResultsBottomFilter .pagination {padding-bottom:0;}
	
	/* Hotel Search Results = hsresult
	------------------------------------------------------------------------- */
	.contentMap  { margin-bottom:14px;padding-bottom:0; }
	.searchResultsGroupingThreeCol { width:582px;margin-left:10px; }
	* html .searchResultsGroupingThreeCol { overflow:visible; }
	.hsresult  { margin:9px; clear:both; background:transparent url(../images/listingSideDots.gif) repeat-x left bottom; }
	.hsresult h2  { margin:14px 0; line-height:22px; }
	.hsresult h2.makeRoomForMapMarker  { padding-left:36px; }
	.hsresult h2 img  { margin-right:4px; vertical-align:-10%;  }
	.hsresult img.hotelThumb  { margin:0 10px 10px -9px; float:left;  }
	.hsresult p  { margin:0; padding:0 9px 9px 0; }
	.hsresult .callout  { width:188px; margin:0 -9px 10px 10px; float:right; background:#fff; border:1px solid #e0e0e0; border-right:none; }
	.hsresult .callout h3  { color:#f47c22; font-size:18px; padding:9px 9px 0; }
	.hsresult .callout h3.unavailabilityNotice  {  color:#999;  }
	.hsresult .callout h3.openingSoonNotice  {  color:#999; padding-bottom:9px;  }
	.hsresult .callout p  { padding:0 9px 9px; font-size:11px; }
	.hsresult .callout p.h3modifier  {  padding-bottom:4px;  }
	.hsresult .callout p.pVisitHotelPage  {  padding-top:5px;  }
	.hsresult .callout p.pointStretcher  { padding-top:2px;padding-bottom:2px; margin-bottom:9px;background:#eee; }
	.hsresult .callout .calloutBox  { width:172px; height:30px; padding:8px; background:#ebf5d6; border-top:1px solid #e0e0e0; position:relative; }
	.hsresult .callout .calloutBox .link  { width:100%; height:100%; margin:0; padding:8px 0 0 0; text-decoration:none; text-align:left; font-weight:bold; display:block; position:absolute; font-size:12px; }
	.hsresult .callout .calloutBox a.linkEnquiry {  padding:8px 0 0 22px; background:transparent url(../images/addToCompare.gif) no-repeat 0 3px; width: auto;  }
	.hsresult .callout .calloutBox a.removeFromEnquiry {  background-image: url(../images/removeFromCompare.gif);  }
	.hsresult .callout .calloutBox .btnBox  { margin:2px; }
	.hsresult ul.actionList  {  clear:left;overflow:auto;  }
	.hsresult ul.actionList li  {  float:left; line-height:26px; margin-right:14px; background-image:none; padding:0;  }
	.hsresult ul.actionList li a.linkCloserLook {  padding:1px 0 1px 20px; background:transparent url(../images/icon_snapshot.gif) no-repeat top left;  }
	.hsresult ul.actionList li a.linkCompare {  padding:3px 0 3px 22px; background:transparent url(../images/addToCompare.gif) no-repeat top left;  }
	.hsresult ul.actionList li a.removeFromCompare {  background-image: url(../images/removeFromCompare.gif);  }
	.hsresult .mapMarker  { display:none;position:absolute;  }
	.introduceOtherHotels {  margin:0 10px; padding-bottom:10px; background:transparent url(../images/listingSideDots.gif) repeat-x left bottom;  }
	.introduceOtherHotels p {  margin:0 -10px; padding-left:10px; padding-top:10px; background:#ededed; font-weight:bold;  }
	.closerLook {  display:none;  }
	.closerLook2 {  clear:both; padding:8px 0;  }
	.closerLook2 .column1of2 {  width:376px;margin-right:10px;  }
	.closerLook2 .column2of2 {  width:178px;  }
	.closerLook2 .hotelAddress p {  font-size:11px; line-height:15px;  }
	.closerLook2 .hotelAmenities li {  font-size:11px; line-height:15px; background-image:none; padding-left:0;  }
	.closerLook2 .virtualTour {  height:21px;  }
	.closerLook2 .virtualTour a {  line-height:21px; display:block; float:left; color:#222; text-decoration:none; font-size:10px; background:transparent url(../images/bg_virtualTour_right.gif) no-repeat top right; padding-right:29px;  }
	 .closerLook2 .virtualTour a span  {  line-height:21px; display:block; background:transparent url(../images/bg_virtualTour_left.gif) no-repeat top left;padding-left: 10px; }
	 .closerLook2 .samplePlans {  width:100%;  }
	.closerLook2 .samplePlans td {  font-size:11px; line-height:15px; padding:8px 0;border-bottom:none;border-top:1px solid #e6e6e6;  }
	.closerLook2 .samplePlans td.price {  text-align:right; }
	.closerLook2 .samplePlans td.button {  text-align:right; width:188px;padding:0;vertical-align:middle;   }
	.closerLook2 .samplePlans td.button a {  display:inline; padding:7px 10px 6px 0; font-size:12px;font-weight:bold;float:none;  }
	.closerLook2 .samplePlans td.button a span {  display:inline; padding:7px 0 6px 10px; float:none;  }
	.closerLook2 .samplePlans tr.trViewAddlPlans td {  padding-top:2px;  }
	
	/* Search Narrow Down
	------------------------------------------------------------------------- */
	p.button {  overflow:hidden;margin-top:4px;  }
	.content ul {  padding-top:0;  }
	
	/* Search Keyword Search Results
	------------------------------------------------------------------------- */
	.infoBox input.text {  width:150px;  }
	.contentKeywordSearchResults  { border:1px solid #ccc;background:transparent url(../images/bg_white_75pct.png) repeat top left; }
	.keywordSearchResultsTopFilter  { border-bottom:1px solid #ccc;margin-bottom:1em;padding:12px 10px 0px;position:relative;overflow:auto; }
	.keywordSearchResultsTopFilter .showPerPageDD {  float: left; font-size:11px;  }
	.keywordSearchResultsTopFilter .showPerPageDD select  { font-size:11px; border:1px solid #ccc;  }
	.keywordSearchResultsTopFilter .pagination,.keywordSearchResultsBottomFilter .pagination  {  float: right; padding-right:0;margin-bottom:0;  }
	.keywordSearchResultsTopFilter .pagination .previous,.keywordSearchResultsBottomFilter .pagination .previous  {  margin-right:10px;  }
	.keywordSearchResultsBottomFilter  { border-top:1px solid #ccc;margin-top:1em;padding:12px 10px 0px;position:relative;overflow:auto; }
	#keywordSearchResults p.resultDesc {  padding-bottom:0;  }
	#keywordSearchResults p.url {  font-size:10px; color: #765612; overflow:hidden;  }
	.contentKeywordSearchResults .result  { padding:0 10px; }
	.contentMap {  border:1px solid #ccc; background:transparent url(../images/bg_white_75pct.png) repeat top left;  }
	.contentMap .pMapToggler {  padding:8px 10px;  }
	.pMapToggler a.collapsed {  padding-left:10px; background:transparent url(../images/bg_bsw_toggler_collapsed.gif) no-repeat top left;  }
	.pMapToggler a.expanded {  padding-left:13px; background: transparent url(../images/bg_bsw_toggler_expanded.gif) no-repeat top left;  }
	.contentMap #mapWindow {  display:none;  }
	.contentSearchSummary {  border:1px solid #ccc; background:transparent url(../images/bg_white_75pct.png) repeat top left; margin-bottom:14px;  }
	* html #searchSummary { zoom:1; }	
	*+html #searchSummary { zoom:1; }
	#searchSummary h2 { padding-bottom:8px; }
	#searchSummary h2 span.buttons { font-size:11px; margin-left:20px; }
	#searchSummary h2 span a { text-decoration:underline; }
	#searchSummary .summarySet { padding-right:30px; white-space:nowrap; }
	* html #searchSummary .summarySet { white-space:normal; }
	*+html #searchSummary .summarySet { white-space:normal; }
	* html .contentSearchSummary p.last { width: 754px; }
	
	/* Modify Box for Modifying Hotel Search
	------------------------------------------------------------------------- */
	.modifyBoxShadow .infoBox h3 {  background:#eee;  }
	.formSearchHotels {  background:#fff;  }
	.formSearchHotels .innerPad {  padding:10px 10px 0;  }
	.formSearchHotels .actionBox {  background:#eee; padding-left:10px; clear:left;  }
	.formSearchHotels .actionBox p.button {  line-height:27px;padding:10px 0;overflow:visible; }
	.formSearchHotels #fsSpecialAccounts label  { font-size:12px;  }
	.formSearchHotels .column1of2 {  width:280px;margin-right:14px;  }
	.formSearchHotels #fsCheckin {  margin-right:10px;  }
	#searchResultsSearchAgain #searchCheckinCalContainer { left:120px; top:100px; }
	#searchResultsSearchAgain #searchCheckoutCalContainer { left:226px;top:100px; }
	* html #searchResultsSearchAgain #searchCheckoutCalContainer  { margin:0; }
	*+html #searchResultsSearchAgain #searchCheckoutCalContainer  { margin:0; }
	* html #searchResultsSearchAgain #searchCheckinCalContainer  { margin:0; }
	*+html #searchResultsSearchAgain #searchCheckinCalContainer  { margin:0; }
	
	/* Brand Group Weddings, Social, Business, Meeting Rooms
	------------------------------------------------------------------------- */
	div.eventSpaceLocator  {  margin-bottom:10px; }
	div.brandSocial  {  padding-bottom:0px; }
	div.brandSocial h4  {  font-weight:bold; }
	div.brandWeddings ul li  {  line-height:18px; }
	div#spaceCalculator  {  margin-top:15px;padding-top:10px;border-top:1px solid #ccc; }
	div#ourServicesTertiaryNav  {  margin-top:15px;padding-top:10px;border-top:1px solid #ccc;margin-bottom:20px; }
	div.eventSpaceLocator h2  {  display:block;background:url(../images/h_findAHotel_events.gif) no-repeat top left;height:37px; }
	*+html div.eventSpaceLocator h2  { padding-bottom:26px; }
	div.eventSpaceLocator h2.meeting  {  background-image:url(../images/h_findAHotel_meeting.gif); }
	div.eventSpaceLocatorTitle  {  padding:6px 0 2px 8px; }
	div.eventSpaceHotelLocatorTitle  {  padding:6px 0 2px 8px; }
	div.eventSpaceHotelLocatorTitle h2  {  display:block;background:url(../images/findAHotelForGathering.gif) no-repeat;height:30px; }
	div.eventSpaceLocator h2 span  {  display:none; }
	div.eventSpaceLocator span.measurementUnits {  float:right; }
	input#findAnEventSearch  {  margin-left:4px;margin-bottom:0px; }
	h2.brandWeddingsNewsUpdates  {  margin-top:20px;height:25px; }
	div#findAnOccasionRoom  {  margin-top:20px;padding-top:15px;border-top:1px solid #ccc; }
	p.eventSpaceLocatorRequired  {  position:absolute;padding:0px;margin-top:-20px; }
	#findanEventRoomSearch p.findanEventRoomSearchButton {  padding:0; overflow:auto; }
	#findanEventRoomSearch a.findanEventRoomSearchBtnSearch {  text-indent:-4000px;display:block; width:100%;background:transparent url(../images/btn_findHotels.png) no-repeat 0 0; height:56px;  }
	#findanEventRoomSearch a.findanEventRoomSearchBtnSearch:hover {  background-position: 0 -66px;  }
	#findanEventRoomSearch a.findanEventRoomSearchBtnSearch:active {  background-position: 0 -132px;  }
	.eventSpaceLocator input.checkbox {  margin:0 3px 0 0;  }
	.divGuestRoomsSection input.text,input#howManyGuestRooms,input#howManyInAttendance,input#sizeOfLargestRoom,input#numberOfFunctionRooms {  width:60px;  }
	#bsw .hint { color:#666; }
	#bsw #divFunctionRoomsSection .hintContainer  { position:absolute;left:160px;margin-top:-22px;line-height:18px; }
	#bsw .hintContainer span.helpHint,.groupsEnquirySearchForm .hintContainer span.helpHint  { background:#fff;border:1px solid #666;bottom:0;color:#333;cursor:default;font-weight:normal;display:none;right:0;padding:8px;position:absolute;text-align:left;width:200px; }
	.groupsEnquirySearchForm .hintContainer span.helpHint  {  left:0;  }
	body .groupsEnquirySearchForm .reveal .helpHint,body #bsw .reveal .helpHint  { display:block; }
	div.eventSpaceCalculator #roomLayouts label span {position:absolute;display:block;float:left;width:59px;margin-top:70px;font-size:10px;text-align:center;margin-right:1px;line-height:12px;}
	span.eventSpaceMeasurement { margin-top:-12px;} 
	span.eventSpaceMeasurement span.fsSpan { padding-right:0;} 
	span.eventSpaceMeasurement span.eventSpaceMeasurementFeet { clear:left;} 

	
	/* Groups Enquiry Search Form - Class on Form for Group Search Not in Widget
	------------------------------------------------------------------------- */
	body .groupsEnquirySearchForm h4 {  clear: left;  }
	body .groupsEnquirySearchForm h4 .hint {  display:inline;font-weight:normal;font-size:11px;  }
	body .groupsEnquirySearchForm .fsSpan {  padding-right:18px; }
	body .groupsEnquirySearchForm .fsP {  overflow:visible; }
	body .groupsEnquirySearchForm .fsP label {  float:none; }
	
	/* HHonors Sub Pages
	------------------------------------------------------------------------- */
	div.hhonorsSubContent  {  padding:10px; overflow:visible; width:760px;  }
	
	/* My Hotel Stays
	------------------------------------------------------------------------- */
	div.findAHotelMHS  {  height:290px; }
	div.myHotelStaysContent  {  padding:10px;overflow:auto; }
	div.mhsSonarCtrl  {  position:static; }
	div.hhonorsAndMyProfileNav  {  margin-top:10px;padding-top:10px;border-top:1px solid #ccc; }
	
	/* Find a Reservation
	------------------------------------------------------------------------- */
	div.reservationFinder  {  float:left;border-right:1px solid #ccc;width:330px;margin-right:30px;padding-right:20px; }
	div.reservationFinder span.hint  {  border:1px solid #ccc;padding:8px;background:#fff;width:198px;display:block;position:absolute;left:0px;top:0px; }
	
	/* Marketing Site Maps
	------------------------------------------------------------------------- */
	div.marketingSiteMap h4  {  clear:both; }
	* html #fsSpecialAccounts label {  width:88px;  }
	* html #bsw a.btnSearch {  background-image: url(../images/layout/btn_findHotels.gif);  }
	#findanEventRoomSearch a.findanEventRoomSearchBtnSearch { background: url(../images/layout/btn_findHotels.gif) }
	* html .bswShadow {  background-image: none;  }
	* html .heroShadowFour {  background-image: none;  }
	* html div.hotelEntry  {  height:1%;padding-bottom:0px; }
	* html #bsw #fsDates label.small {  margin-top:-2px;  }
	* html #formEmailSpecial input.buttonSendEmail  { vertical-align:text-bottom;margin-bottom:-5px; }
	* html div.productPagination {  height:15px;padding:5px 0 0 0;background:#fff; }
	* html div.productPagination p {  margin-bottom:0px; }
	* html div.participatingHotels  {  width:782px; }
	* html div.participatingHotels ul li  {  padding-right:7px;line-height:13px; }
	* html .infoBoxContent  { padding-right:0px; }
	* html div.complexLandingCol div.gridColOne  {  margin-right:7px; }
	* html div.hotelDirectoryListing  {  margin-bottom:20px; }
	* html div.hotelRegionDirectoryListing  {  width:782px; }
	* html div.directoryPage ul  {  line-height:13px; }
	* html div.directoryPage div.gridColOne  {  padding-left:0px; }
	* html div.directoryPage ul li  {  padding-right:7px; }
	* html table.compareHotels {  background:#fff;  }
	* html .compareHotels td.emptyCell {  width:20%;  }
	* html div.offersSiteMap div.gridRow {  margin-bottom:20px; }
	* html .infoBox .actionBox  {  padding:10px 0 10px 10px; }
	* html .infoBox .actionBox .btnBox {  padding:0; margin:0; }
	* html .compareWidget p img {  vertical-align:middle;  }
	* html .hsresult h2 img  {  vertical-align:middle;  }
	* html .closerLook2 .column1of2 {  margin-right:0px;  }
	* html .closerLook2 .samplePlans td.button a  {  padding:0px 10px 0px 0; zoom:1;  }
	* html .closerLook2 .samplePlans td.button a span  {  padding:6px 0 6px 10px;  }
	* html .hsresult ul.actionList  {  zoom:1;  }
	* html .hsresult .reveal span.whatsThisHint  { display:block;top:-40px; }
	* html #bsw .hintContainer span.helpHint  { top:-30px;left:-194px; }
	* html .brandGlanceES  {  background-image:none; background-color:#d3f0f4; padding-top:5px;  }
	* html .brandGlanceCH  {  background-image:none; background-color:#f7edc8; padding-top:5px;  }
	* html .brandGlanceDT  {  background-image:none; background-color:#c8e1e4; padding-top:5px;  }
	* html .brandGlanceGI  {  background-image:none; background-color:#fef0f0; padding-top:5px;  }
	* html .brandGlanceHP  {  background-image:url(../images/layout/glanceHP.gif); padding-top:5px;  }
	* html .brandGlanceWA  {  background-image:none; background-color:#e8e9ea; padding-top:5px;  }
	* html .brandGlanceGV  {  background-image:none; background-color:#fff5ec; padding-top:5px;  }
	* html .brandGlanceHW  {  background-image:none; background-color:#d6ebf2; padding-top:5px;  }
	* html .atAGlanceShadow  {  background-image:none;  }
	* html .brandDescription img {  border:none;  }
	* html .heroShadowFour .brandInfo  { margin-left:10px; width:762px; }
	* html .brandInfoHero .heroShadowFour .brandInfo { margin-left:0; }
	* html .listingSide legend  { margin-left:-5px; }
	*+html #bsw #fsDates label.small {  margin-top:-2px;  }
	*+html #formEmailSpecial input.buttonSendEmail  { vertical-align:text-bottom;margin-bottom:-5px; }
	*+html .compareHotels td.emptyCell {  width:20%;  }
	*+html .infoBox .actionBox  {  padding:10px 0 10px 10px; }
	*+html .infoBox .actionBox .btnBox {  padding:0; margin:0; }
	*+html .compareWidget p img {  vertical-align:middle;  }
	*+html div.eventSpaceLocator h2  {  height:16px; }
	*+html .hsresult h2 img  {  vertical-align:middle;  }
	*+html div.eventSpaceLocatorTitle  {  padding:4px 0 2px 7px; }
	*+html .closerLook2 .samplePlans td.button a  {  padding:0px 10px 0px 0; zoom:1;  }
	*+html .closerLook2 .samplePlans td.button a span  {  padding:6px 0 6px 10px;  }

                                                                              /*
********************************************************************************
  =CUSTOMER SERVICE
********************************************************************************
                                                                              */

	/* Customer Service Site Map
	------------------------------------------------------------------------- */
	div.siteMap {  overflow:auto; }
	* html div.siteMap, *+html div.siteMap {  overflow:none; }
	div.siteMapCol  {  width:188px;float:left;margin-right:10px; display: inline;}
	#csvCommentsQuestions { width:560px;height:150px;font-family:arial, sans-serif;font-size:12px;line-height:18px; }
	
	/* Best Rates Guarantee
	------------------------------------------------------------------------- */
	.csvBestRatesBadge { float:right; }
	p#csvRatesClaimNameTitle span  {  float:left;margin-right:10px; }
	p#csvRatesClaimGuestNameTitle span  {  float:left;margin-right:10px; }
	p#csvRoomBook span  {  float:left;margin-right:10px; }
	div.csvRatesClaim select  {  height:23px;padding-top:3px;border-left:1px solid #999;border-top:1px solid #999;border-bottom:1px solid #ccc;border-right:1px solid #ccc; }
	p#csvLowerRoomBook  {  clear:both; }
	p#csvLowerRoomBook span  {  float:left;margin-right:10px; }
	p#csvRatesClaimTravelAgentNameTitle span  {  float:left;margin-right:10px; }
	textarea#csvRatesClaimCommentsQuestions  {  width:300px;height:150px; }
	#csvAddFormContent textarea { width:545px; } 
	
	.csvHomePhoneContainer, .csvHomeEmailContainer { width:281px; float:left; } 
	.csvWorldwideContacts { clear:both; } 
	
	/* CSV Popups
	------------------------------------------------------------------------- */
	body.csvTermsConditions  {  background:#fff;padding:20px;text-align:left; }
	body.csvTermsConditions h2  {  padding:0;margin:20px 0; }
	body.csvPopUp  {  background:#fff;text-align:left;padding:20px; }
	p.topbuttonbar  {  float:right; }
	p.topbuttonbar a.print  {  margin-right:10px; }
	ul.confirmNumberLookup  {  display:block; }
	ul.confirmNumberLookup li  {  background:none;float:left;clear:left;margin-bottom:20px; }
	ul.confirmNumberLookup li span.confirmNumberLookupLeft  {  display:block;float:left;margin-right:10px; }
	ul.confirmNumberLookup li span.confirmNumberLookupRight  {  display:block;float:left; }
	body.csvPopUp p.close  {  float:left;clear:left; }
	body.csvPopUp h2  {  margin-top:20px; }
	.confirmNumberLookupRight strong, .confirmationLookupHotelAddress { display:block; } 

                                                                              /*
********************************************************************************
  =EMAIL
********************************************************************************
                                                                              */

	.editPersonalInfo { text-align:right; }
	.editPersonalInfo a { float:right; }
	.unsubscribeFromNewsletter h2, .unsubscribeNonNewsletter h2, .regularProfilesUnsubscribeConfirmation h2  { line-height:22px; }
	.unsubscribeFromNewsletter .formAction, .unsubscribeNonNewsletter .formAction, .regularProfilesUnsubscribeConfirmation .formAction  { float:right;width:335px;padding-left:30px;border-left:1px solid #ccc; }
	.emailProfileUnsubscribeConfirmation .accompanyingText, .noProfileUnsubscribe .accompanyingText  { width:100%; }
	.regularProfilesUnsubscribeConfirmation .formAction #logInForm { border-right:none; }
	.regularProfileSignInNonNewsletter .accompanyingText  { padding-left:30px; }
	.accompanyingText { width:376px;float:left; }
	div#managePersonalInformationEmail h3 small { font-size:12px; }

                                                                              /*
********************************************************************************
  =ENROLLMENT
********************************************************************************
                                                                              */

	h2 small { font-size:12px;color:#666;font-weight:normal; }
	.enrollTypeCopy { display:block;margin-left:24px; }
	#joinHiltonHHonorsOptions, #createReservationProfileOptions { margin-left:24px; }
	#kanji, #katakana { width:300px;float:left; }
	#divAddressFields { overflow:auto; }
	span.helpHint  { background-color:#FCFCFC;color:blue; }
	span.helpInfo  { color:#666666; }
	span.helpFocusBox  { display:block;left:200px;position:absolute;top:15px;width:210px; z-index:100; }
	#newHhonorsPin span.helpFocusBox { left:100px; }
	span.helpFocusText  { background-color:#EFEFEF;border:1px solid #4D4D4D;display:block;font-family:Arial;font-size:11px;left:10px;padding:5px;position:relative;width:190px; }
	p.helpRow  { clear:both;float:left;position:relative; }
	p.helpStandard  { clear:both;float:left; }

                                                                              /*
********************************************************************************
  =HOTEL SITE
********************************************************************************
                                                                              */
	.heroContainer  { background:#fff;border:1px solid #ccc;border-bottom:none;padding:9px; }
	.heroContainer img  { display:block; }
	.heroShadowFive  { padding-bottom:6px;background:transparent url(../images/layout/heroShadowFive.png) no-repeat bottom left; }
	.heroShadowFour  { padding-bottom:6px;background:transparent url(../images/layout/heroShadowFour.png) no-repeat bottom left; }
	.heroShadowThreeAlt01  { background-image: url(../images/layout/heroShadowThreeAlt01.png); }
	.heroShadowFourAlt01  { padding-bottom:6px;background:transparent url(../images/layout/heroShadowFourAlt01.png) no-repeat bottom left; }
	.heroShadowFiveAlt01  { background-image: url(../images/layout/heroShadowFiveAlt01.png); }
	.heroShadowTwo  { padding-bottom:5px;background:transparent url(../images/layout/shadowTwoCol.png) no-repeat bottom left; }
	.heroShadowThree  { padding-bottom:5px;background:transparent url(../images/layout/shadowThreeCol.png) no-repeat bottom left; }
	.heroShadowFour  { float:left; padding-bottom:5px;background:transparent url(../images/layout/shadowFourCol.png) no-repeat bottom left; position:relative; z-index:1; }
	.heroContainer  { background:#fff;border:1px solid #ccc;padding:9px; }
	.heroContainer4  { background:#fff;border-bottom:1px solid #ccc;padding:5px 9px 9px; }
	
	/* Hotel Home
	------------------------------------------------------------------------- */
	.nearbyHiltonHotels  { width:188px; }
	.nearbyHiltonHotels .seeAllHotels  {  margin-top:10px;margin-bottom:5px; }
	.nearbyHiltonHotels h3  {  margin-bottom:2px; }
	.nearbyHiltonHotels p  {  padding:0;margin:0;line-height:18px;font-size:11px; }
	.hiltonPropertyHighlights ul li {  margin-bottom:10px; }
	.hotelHomeSummary ul  {  padding-top:0px;margin-top:-10px; }
	.nearbyHotelsHotelHome li { padding-left:0; background:none; }
	.emergencyMessage { font-weight:bold; color:#A10000; }
	.wwrLogo { margin-top:20px; }
	.wwrPara { padding-right:10px; }
	
	/* At a Glance
	------------------------------------------------------------------------- */
	#atAGlance  { border:1px solid #ccc;border-bottom:none;background:#ecf9fe; }
	#atAGlance .boxLevel2  { border:2px solid #fff;padding:8px 8px 0 8px;min-height:299px; }
	#atAGlance h2  { color:#1c3691;font-size:30px;line-height:30px; width:144px; height:30px; background:transparent url(../images/layout/atAGlanceText.gif) no-repeat 0 0; text-indent:-9999px; }
	.atAGlanceExpandable .boxLevel2  {  min-height:299px;  }
	* html .atAGlanceExpandable .boxLevel2  { height:auto !important;height:299px; }
	#atAGlance p {  padding-bottom:8px; }
	#atAGlance ul {  padding-top:0; }
	#atAGlance ul li { background:none; padding:0 0 5px 0; line-height:13px; }
	#atAGlance table {  width:100%;  }
	#atAGlance table th {  font-size:11px; line-height:16px; padding:0 10px 0 0; border-bottom:none;  }
	#atAGlance table td {  font-size:11px; line-height:16px; padding:0 10px 0 0; border-bottom:none;  }
	#atAGlance table td.right {  text-align:right; padding-right:0; width: 76px; }
	#openTheGlance {  cursor:pointer; padding:0; height:36px; margin-bottom:10px; background:transparent url(../images/layout/atAGlanceToggleOn.png) no-repeat top left;  }
	#openTheGlance span {  display:block; padding:6px 0 0 54px; color:#164587; font-size:12px;  }
	#openTheGlance.reverse {  background-image:url(../images/atAGlanceToggleOff.png);  }
	#atAGlanceBottom {  line-height:1px;font-size:1px;height:6px; background:transparent url(../images/atAGlanceBottom.png) no-repeat top left;  }
	.tblHours {  width:100%;  }
	.tblHours th {  font-size:11px; line-height:16px; padding:0 10px 0 0; border-bottom:none;  }
	.tblHours td {  font-size:11px; line-height:16px; padding:0 10px 0 0; border-bottom:none;  }
	.tblHours td.right {  text-align:right; padding-right:0;  }
	
	/* Various Width Items
	------------------------------------------------------------------------- */
	.well {  padding-left: 188px; width:594px; }
	.well564 {  width:564px;overflow:auto;  }
	.w376 {  width:376px; float:left;  }
	.gridColW178 {  width:178px; padding-left:10px; float:left;  }
	.notQuoteGridTwo {  float:left; width:366px;  }
	.column {  float:left;  }
	.column1of2 {  width:50%;  }
	.column2of2 {  width:50%;  }
	.column1of3 {  width:33%;  }
	.column2of3 {  width:33%;  }
	.column3of3 {  width:33%;  }
	hr.hr576 {  width:576px; color:#666; background:#666; height:1px;  }
	.threeX3 { padding-right:10px; }
	.threeX3 .column1of3,.threeX3 .column2of3,.threeX3 .column3of3 {  width:178px; padding-right:10px;   }
	.threeX3 .column1of3 p,.threeX3 .column2of3 p,.threeX3 .column3of3 p {  font-size:11px; line-height:16px;  }
	.diningDetailsInfo {  margin-top:-5px;  }
	* html .well { padding-left:0; float:left; }
	
	/* Services and Ammenities
	------------------------------------------------------------------------- */
	#servicesRow .gridColOne  {  width:179px; padding-top:20px;padding-right:8px; border-right:1px solid #fff;  }
	#servicesRow .gridColOne:last-child  {  border-right:none;  }
	h5.facilityDetails { letter-spacing:1px; text-transform:uppercase; color:#29C5FF; }
	
	/* Editorials
	------------------------------------------------------------------------- */
	.hotelHomeEditorial { display:block; clear:both; }
	
	/* Dining Detail
	------------------------------------------------------------------------- */
	a.btnReserve  { background:transparent url(../images/bg_btn_reserve_right.png) no-repeat top right;padding-right:12px;line-height:28px;display:block;float:left;text-decoration:none; }
	a.btnReserve span  { background:transparent url(../images/bg_btn_reserve_left.png) no-repeat top left;padding-left:12px;font-size:16px;line-height: 28px;color:#fff;display:block; }
	* html a.btnReserve { background-image: url(../images/bg_btn_reserve_right.gif) }
	* html a.btnReserve span { background-image: url(../images/bg_btn_reserve_left.gif) }
	a.btnReserve:hover  { background-position:bottom right; }
	a.btnReserve:hover span  {  background-position:bottom left; }
	span.btnModifier {  display:block; clear:left; text-transform:uppercase; font-size:10px;padding-top:3px;margin-bottom:10px;  }
	
	/* Room Landing Page
	------------------------------------------------------------------------- */
	#roomGlowRow { margin-bottom: 20px; }
	#roomGlowRow .colBox { margin-bottom:0;min-height:200px;height:auto !important;height:200px;padding-top:20px; }
	#roomGlowRow .colBoxOn { background:transparent url(../images/hero_up_arrow.gif) no-repeat 0 0;cursor:default;margin-bottom:0;min-height:200px;height:auto !important;height:200px;padding-top:20px; }
	#roomGlowRow { background:transparent url(../images/hero_highlight_drop_shadow.png) no-repeat 0 9px; }
	.heroContainer.roomTypes { border-bottom:none;padding-bottom:0; }
	.heroAttachment  { background:transparent url(../images/hero_white_bottom.gif) no-repeat top left; }
	#roomGlowRow .colBox h2 a { text-decoration:none; }
	#roomGlowRow .colBox h2 a:hover { text-decoration:underline; }
	.otherRoomOptions h3 a, .otherDiningOptions  h3 a { text-decoration:none; }
	.otherRoomOptions h3 a:hover, .otherDiningOptions  h3 a:hover { text-decoration:underline; }
	
	/* Room Details Page
	------------------------------------------------------------------------- */
	.heroContainer3 { background:#fff;border:1px solid #ccc;padding:9px; }
	* html .heroContainer3 { width:376px; }
	.hero3Shadow { background:#fff url(../images/hero3_drop_shadow.png) no-repeat bottom left;padding-bottom:5px;margin-bottom:15px; }
	.roomDetails { padding-right:10px; }
	* html .roomDetails { padding:9px; }
	li.oneBed strong { margin-top:10px; }
	li.twoBed strong { margin-top:10px; }
	#bedTypes li { background:none;padding:0;background:#7dc5f5;margin:30px 0 58px 0;width:182px;float:left;border:1px solid #fff; }
	#bedTypes li.oneBed { margin-right:8px; }
	img.bedType { margin:-39px 0 0 -1px;position:absolute;display:block; }
	#bedTypes strong { font-size:18px;font-weight:normal;padding-left:10px;display:block; }
	#bedTypes .info { font-size:10px;text-transform:uppercase;padding-left:10px;display:block; }
	a.bookNowButton { display:block;width:197px;height:61px;background:url(../images/bookNow.png) no-repeat top left;text-indent:-9999px;margin-left:-7px; }
	a.bookNowButton:hover { background-position:bottom left; }
	span.bestRatesDeluxeHotels  {  float:right;margin:10px 0; }
	* html .bestRatesDeluxeHotels img {
		position:relative;
		behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "/HiWayWeb/framework/skins/common/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url(http://www.hilton.co.uk/HiWayWeb/framework/skins/hiway/en_GB/"','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
		);
	}
	ul#deluxeRoomTypes  {  clear:both;background:transparent url(../images/dottedLine.gif) repeat-x top;padding:0px; }
	ul#deluxeRoomTypes li  {  background:transparent url(../images/dottedLine.gif) repeat-x bottom;clear:both;overflow:auto;padding:5px 0; }
	ul#deluxeRoomTypes li span.roomTypeDetail, ul#deluxeRoomTypes li span.viewOrBook  {  display:block;float:left;padding-top:7px; }
	ul#deluxeRoomTypes li span.roomTypeDetail  {  width:150px;margin-right:20px; }
	ul#deluxeRoomTypes li span.viewOrBook span.pipe  {  color:#999;margin:0 5px; }
	a.bookNowSmall  {  display:block;float:left;width:111px;height:34px;background:url(../images/bookNowSmall.png) no-repeat; }
	* html ul#deluxeRoomTypes li  {  background:none; }
	
	/* Room Finder Layout
	------------------------------------------------------------------------- */
	#offersTopFilter  { height:20px; margin-bottom:0; margin-top:-5px; padding:5px; border-bottom:1px solid #ccc; background:#fff; position:relative; }
	#offersTopFilter span.toggles  { margin:5px 30px 3px 3px; float:left; }
	#offersTopFilter #sortby  { text-align:right; height:1px; top:5px; padding:5px 5px 0 0; right:0; position:absolute; color:#222; }
	#offersTopFilter #sortby div  { display:inline; margin:0; padding:0 5px 0 0; font-size:11px; color:#666; font-weight:bold; }
	#offersTopFilter #sortby label  { margin:0 5px 0 0; font-size:11px; }
	#offersTopFilter #sortby .submit  { display:none; }
	.roomfinder  { width:760px; margin:0; background:#fff; float:left; overflow: hidden; }
	
	/* Room Finder Table Area
	------------------------------------------------------------------------- */

	.roomFinderFilterTools { background:#FEFEFE; padding:0 10px; border-right:1px solid #CCC; border-left:1px solid #ccc; border-bottom:0; }

	.roomFinderTableResults { border-top:0; }
	.roomfinder form,.roomfinder #roomconfig  { width:165px; float:left; margin:5px 0; }
	.roomfinder legend  { font-size:11px; margin:0; padding:0 0 14px; font-weight:bold; line-height:1; }
	.roomfinder #roomspeople  { width:45px; margin:4px 10px 0 0; border:1px solid #999; float:left; }
	.roomfinder #roomLayouts  { width:482px; margin:5px 0; padding:0; float:right; }
	.roomfinder #roomLayouts div  { width:57px; height:76px; margin-left:2px; background:url(../images/room-finder_label_bg.gif) no-repeat 0 0; text-align:center; float:left; position:relative; }
	.roomfinder #roomLayouts div input  { margin:10px 0 0; padding:0; }
	
	* html #reloadTable { clear:both; overflow: hidden;}
	
	/* To-do: Update Graphics
	------------------------------------------------------------------------- */
	.roomfinder #roomLayouts label  { width:57px; height:76px; top:0; left:0; margin:0; padding:0; display:block; text-indent:-7777px; background:url(../images/room-finder_label_icons-FPO.gif) no-repeat 0 22px; position:absolute; cursor:pointer; }
	.roomfinder #roomLayouts #configClassroomLabel  { background-position:13px 22px; }
	.roomfinder #roomLayouts #configTheaterLabel  { background-position:-49px 22px; }
	.roomfinder #roomLayouts #configBanquet10Label  { background-position:-106px 22px; }
	.roomfinder #roomLayouts #configReceptionLabel  { background-position:-168px 22px; }
	.roomfinder #roomLayouts #configCaberetLabel  { background-position:-225px 22px; }
	.roomfinder #roomLayouts #configConferenceLabel  { background-position:-285px 22px; }
	.roomfinder #roomLayouts #configUshapeLabel  { background-position:-344px 22px; }
	.roomfinder #roomLayouts #configHshapeLabel  { background-position:-404px 22px; }
	.roomfinder table  { margin:5px 0 0; width:100%; clear:both; float:left; position:relative; }
	.roomfinder table caption {width:750px; padding-top:10px; margin-top:10px; font-size:14px;line-height:1; background:transparent url(../images/listingSideDots.gif) repeat-x 0 0;}
	.roomfinder table caption small {right: 100px; font-size:11px; position:absolute;}
	.roomfinder table th,.roomfinder table td  { font-size:11px; text-align:center; border:none; padding:8px 5px; }
	.roomfinder table th  { font-size:10px; font-weight:normal; color:#17479d; vertical-align:bottom; line-height:1.1; }
	.roomfinder table th.gray  { color:#999; }
	.roomfinder table .left  { text-align:left; }
	.roomfinder table .divline  { border-right:1px solid #ccc; }
	.roomfinder table .roomname  { width:100px; font-size:12px; }
	.roomfinder table .seating  { width:46px; }
	.roomfinder table tr.even td  { background-color:#f6f6f3; }
	.roomfinder table tr.odd td   { background-color:#fff; }
	.roomfinder table th.gray,.roomfinder table .roomsize,.roomfinder table .roomname,.roomfinder table .seating  { /* white-space:nowrap; */ }
	.roomfinder table th.totalSqFt  { white-space:normal; }
	
	/* Room Finder Details Page
	------------------------------------------------------------------------- */
	.roomFinderDetail  { width:100%; margin:9px 0; padding:5px 0; background:transparent url(../images/listingSideDots.gif) repeat-x 0 0; clear:both;}
	.roomFinderDetail h2  { margin-bottom:5px; }
	.roomFinderDetail h3  { color:#222; font-size:12px; font-weight:bold; }
	.roomFinderDetail img  { margin:0 10px 0 -10px; float:left; }
	.roomFinderDetail .roomDetailCol  { width:170px; float:left; }
	.roomFinderDetail .roomDetailCol ul  { margin:0; padding:0; }
	.roomFinderDetail .roomDetailCol li  { font-size:11px; padding:0; background:none; }
	.roomFinderDetail .roomDetailCol p  { margin-bottom:10px; }
	.roomFinderDetail p  { margin:0; padding:0; font-size:11px; }
	.roomFinderDetail .callout  { margin:0 -10px 0 10px; float:right; background:#fff; border:1px solid #ddd; border-right:none; }
	.roomFinderDetail .callout h3  { color:#f47c22; font-size:11px; font-weight:normal; padding:9px 9px 0; }
	.roomFinderDetail .callout p  { padding:0 9px 9px; font-size:11px; }
	.roomFinderDetail .callout .calloutBox  { width:176px; height:15px; padding:10px; background:#ebf5d6; border-top:1px solid #e0e0e0; position:relative; }
	.roomFinderDetail .callout .calloutBox .link  { width:100%; height:100%; padding:8px 0 0 12px; text-decoration:none; font-weight:bold; background:url(../images/bg_bsw_toggler_collapsed.gif) no-repeat 0 8px; display:block; position:absolute; }
	* html .roomFinderDetail .callout  { margin:0 0px 0 10px; display: inline; position: relative;}
	* html .roomFinderDetail { width: 770px;}
	.roomFinderDetail .callout .calloutBox .btnBox  { margin:2px; }
	* html .roomfinder table  { margin:20px 0 0; }
	h2.offers  { margin:0; }
	.listingSide  {  background:transparent url(../images/listingSideDots.gif) repeat-x left bottom; }
	.listingSideTop  { background:transparent url(../images/listingSideDots.gif) repeat-x left top; }
	* html .listingSide, *+html .listingSide { height:1%; overflow:auto; }
	* html .roomfinder { padding: 5px 0 5px 10px; overflow: hidden;}
	
	
	/* Offer Details Page
	------------------------------------------------------------------------- */
	.infoBoxGreen  { margin-bottom:10px; }
	.infoBoxGreen .content  { padding:5px 10px 0; background:#ebf5d6; border:2px solid #fff; }
	.infoBoxGreen .content h4  { font-size:11px; padding:0 0 10px; }
	.infoBoxGreen .content ul li  { margin-bottom:5px; }
	.infoBoxGreen .content ul li a  { text-decoration:none; }
	div.roomFinderDetails div.gridColTwoFull {  width:376px; }
	div.roomFinderDetails div.gridColTwo  {  width:396px; }
	.meetingRoomTypeIcon p { padding-bottom:0;font-size:11px; }
	.meetingRoomDetails .hero3Shadow  {  float:right;margin-left:10px; }
	.meetingRoomTypeIcon { width:99px;float:left;margin-right:10px;padding-bottom:10px; }
	.meetingRoomPlan { width:394px;height:394px;border:1px solid #ccc;overflow:hidden; }
	.meetingRoomPlanLayout  {  float:right;margin-left:10px;margin-top:10px; }
	.meetingRoomDetails h3 { color:#222; }
	.viewFloorPlan { font-size:11px; }
	* html a.bookNowButton { width:187px;margin-left:-7px;background-image:url(../images/bookNow.gif) !important; }
	* html a.checkAvailabilityButton { width:187px;margin-left:-7px;background-image:url(../images/btn_checkAvailability.gif) !important; }
	* html #openTheGlance { background-image:url(../images/atAGlanceToggleOn.gif);  }
	* html #openTheGlance.reverse {  background-image:url(../images/atAGlanceToggleOff.gif);  }
	* html .heroShadowFive {  background-image:url(../images/ie6heroShadowFive.gif);  }
	* html .heroShadowFiveAlt01 {  background-image:url(../images/ie6heroShadowFiveAlt01.gif);  }
	* html .heroShadowFour {  background-image:url(../images/ie6heroShadowFour.gif); float:none; position:static; }
	* html .heroShadowFourAlt01 {  background-image:url(../images/ie6heroShadowFourAlt01.gif); }
	* html .heroShadowThreeAlt01 {  background-image:url(../images/ie6heroShadowThreeAlt01.gif); }
	* html .hero3Shadow {  background-image:url(../images/ie6hero3_drop_shadow.gif); }
	* html #atAGlanceBottom {  background-image:url(../images/ie6atAGlanceBottom.gif); }
	* html .glowBoxBottom {  background-image:url(../images/ie6glowBoxBottom.gif); }
	
	/* Directions and Maps
	------------------------------------------------------------------------- */
	ul.mapsDirectionsList ul li  {  margin-top:5px; }
	.directionsToolbar { background:url(../images/destDirectToolbarBG.png) repeat-x;border:1px solid #ccc;padding:10px;margin-bottom:10px;z-index:97;position:relative; }
	.directionsFields2  {  position:relative; }
	.directionsFields2 label  {  margin-bottom:5px; }
	span.directionsLeft  {  float:left;width:350px; }
	span.directionsRight  {  float:left;width:350px;margin-left:3px; }
	span.directionsRight a  {  float:left; }
	div.directionsFields2 a.btnTeal  {  margin-top:16px; }
	.directionsToolbar legend  { padding:0px;width:100%; }
	.directionsFields2 a.btnTeal  {  display:inline-block;position:absolute;margin-left:705px;top:4px; }
	legend.viewOnMap2  {   }
	.directionsToolbar .directionsFields { padding-left:188px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc; }
	.directionsToolbar .directionsFields2 { padding-left:0px;padding-bottom:55px;margin-bottom:10px;border-bottom:1px solid #ccc; }
	.directionsToolbar .directionsFields2 input.text  {  width:325px; }
	#autoHelpSuggestion  {  position:absolute;overflow:auto;width:339px;border:1px solid #ccc;border-top:none;background:#fff;left:0px;top:48px;z-index:99; }
	*+html #autoHelpSuggestion  { top:50px; }
	#autoHelpSuggestion p  {  padding:0 0 10px 10px; }
	#autoHelpSuggestion a  {  text-decoration:none; }
	#autoHelpSuggestion p.didYouMean {  padding:5px 0 5px 10px;background:#ddeef5; }
	.directionsToolbar .directionsFields2 input.button  {  position:absolute;margin-left:20px; }
	.directionsToolbar .directionsFields2 .labelTop {  font-size:14px; }
	.directionsToolbar ul { padding-left:188px;margin-top:-23px; }
	#autoHelpSuggestion ul {  padding:0 0 0 10px;margin:10px 0; }
	#autoHelpSuggestion ul li  {  float:none;display:block; }
	.directionsToolbar ul.options { padding-left:0px;margin-top:0px; }
	.directionsToolbar ul.options li { padding-left:0px;margin-top:0px;width:180px; }
	.directionsToolbar ul.options li label  { color:#036; }
	.directionsToolbar li { display:inline;float:left;padding:0 10px 0px 0;background:none; }
	.directionsCopy { padding:10px 10px 10px 0;overflow:auto; }
	.directionsAndMapsDirections  { margin-bottom:20px; }
	.directionsAndMapsDirections h2 { margin-bottom:10px; }
	.directionsAndMapsDirections ol li { list-style:decimal;background:none;list-style-position:inside;padding-left:0px; }
	h2.destinationDirectionsInstructions  {  padding:20px 0; }
	h2.destinationDirectionsDescription  {  padding:20px 0 5px 0; }
	ol.destinationDirectionsInstructions li  {  background:url(../images/h1alt03Dots.gif) bottom left;padding-bottom:10px;margin-bottom:9px;line-height:15px;padding-left:0px;list-style:decimal;list-style-position:inside;position:relative; }
	ol.destinationDirectionsInstructions li:last-child  {  background:none; }
	span.directionsCommand  {  position:absolute;width:550px; }
	span.directionsDistance  {  position:absolute;left:620px; }
	span.directionsTime  {  position:absolute;left:700px; }
	 
	/* Image Gallery
	------------------------------------------------------------------------- */
	div.imageGalleryShadow  {  width:792px;margin-left:10px;background:transparent url(../images/heroShadowFour.png) no-repeat scroll left bottom;padding-bottom:5px;overflow:auto; }
	div.imageGalleryContent  {  padding:10px;background:#fff;border:1px solid #ccc;overflow:auto; }
	.mediaPhotos, .media360, .mediaVideos {  padding-bottom:10px; }
	div.imageGalleryNavigator  {  float:left;width:178px;margin-right:10px;padding-left:10px; }
	div.imageGalleryNavigator ul  {  margin-top:0;padding-top:0; }
	div.imageGalleryNavigator ul li  {  background:none;padding:0; }
	div.imageGalleryFlash  {  float:left; }
	* html div.imageGalleryShadow  { width:762px; background:none; }

	/* Hotel Groups
	------------------------------------------------------------------------- */
	html img.businessImage { float:left; }
	html img.weddingsImage { float:right; }
	.groupsHybrid h2 a { text-decoration:none; }
	.groupsHybrid h2 a:hover { text-decoration:underline; }
	.groupsHybridDescription { width:376px; float:left; padding-left:10px; }
	.groupsHybridDescription p { width:364px;}
	.hotelGroupsHybrid .heroShadowFour { float:none; }
	.hotelGroupsAdRecords { width:582px; }
                                                                              /*
********************************************************************************
  =JQUERY.TREEVIEW
********************************************************************************
                                                                              */

	/* Modified Version of http://plugins.jquery.com/project/treeview
	------------------------------------------------------------------------- */
	.treeview, .treeview ul  { padding:0; margin:0; list-style:none; }
	.treeview ul  { margin-top:4px; }
	.treeview .hitarea  { background:url(../images/treeview-controls.gif) -64px -23px no-repeat; height:16px; width:16px; margin-left:-17px; float:left; cursor:pointer; }
	.treeview li  { margin:0; padding:0 0 4px 10px; }
	.treeview a.selected  { background:#eee; }
	.treeview span.selected { background:#eee; }
	.treeview .hover  { cursor:pointer; }
	.treeview li  { background:none; }
	.treeview li.collapsable, .treeview li.expandable  { background-position: 0 -176px; }
	.treeview .expandable-hitarea  { background-position:-80px -1px; }
	* html .hitarea  { display:inline; float:none; }
	* html .treeview li.collapsable,* html .treeview li.expandable  { padding-left:7px; }

                                                                              /*
********************************************************************************
  =MAP CONTAINER
********************************************************************************
                                                                              */

	div.mapLocContainer  {  border:2px solid #fff;width:345px;text-align:left;overflow:auto;background:#fff; }
	div.mapLocContainerContent  { overflow:auto;background:#ddeef5; }
	div.mapLocContainer h3  {  background:#b2d5e8;margin-bottom:2px;padding:5px;font-size:16px;padding-bottom:0px; }
	div.mapLocContainer h3 small  {  font-size:14px;line-height:24px; }
	div.mapLocContainer h3 a  {  float:right; }
	div.mapLocContainerContent img  {  float:left; }
	div.mapLocContainerContent ul  {  float:right;width:183px;padding-right:10px; }
	div.mapLocContainerContent ul li  {  background:none;padding:0px; }
	div.mapLocContainerContent p  {  float:right;width:183px;padding-right:10px; }
	.mapPopName { font-size:16px; font-weight:normal; color:#222; }
	.mapPopAddress { font-size:11px; font-weight:normal; color:#555; }
	.mapPopContainer { width:400px; }
	.mapPopImage { width:140px; float:left; }
	.mapPopHhCategory { font-size:11px; color:#555; padding-bottom:3px; }
	.mapPopContent { width:240px; height:200px; overflow:auto; margin-left:10px; float:left; }
	.mapPopLocationSummary { padding-bottom:0; }
	.mapPopPOIName { font-size:14px; font-weight:normal; color:#222; }
	.mapPopPOIContent { padding-bottom:10px; padding-left:1px; }
	.mapPopPOILocale { display:block; }
	html .ero .ero-body {position: relative; top: 0px; left: 0px; width: 420px; overflow: hidden; border: solid 1px #000; background: #fff;}
	.mapItBtn {background:transparent url(../images/pill_green_right.gif) no-repeat top right; padding-right:10px; line-height:27px; display:block; float:left; text-decoration:none; margin-right:8px;}
	/*
	a.mapItBtn span {background:transparent url(../images/pill_green_left.gif) no-repeat top left; padding-left:10px; font-size:12px; font-weight:bold; line-height: 27px; color:#fff; display:block;}
	a.mapItBtn:hover{ background-position:bottom right;}
	a.mapItBtn:hover span{ background-position:bottom left;}
	*/
	html .mqminipopuphead h3{ font-size:12px; line-height:12px; }
	html .mqminipopup {position:   absolute; width:      223px; height:     43px; visibility: hidden;   cursor:     pointer; cursor:     hand; }
	html .mqminipopuphead vcard mapPopName fn org { font-size:8px; font-weight:normal; color:#222; }
	html .mqminipopuphead {display:inline-block; /*width:        200px;*/ height:       18px; padding-left: 8px; margin-top:   1px; font-family:  arial,verdana,helvetica,sans-serif; font-size:    8px; font-weight:  normal; white-space:  nowrap; color:        #222; overflow:     hidden;}
	html .mqminipophead.mapPopName {/* display: none; */}
	html .mqpoipopup {position:   absolute; z-index:    1; /*width:      260px;*/ border:     none; visibility: hidden;    display:    none;} 
	html .mqpoipopup .mqpoiclose {position:   absolute; width:      17px; height:     17px; overflow:   hidden; cursor:     pointer; cursor:     hand; z-index:    5;}
	html .mqpoipopup a {position:   relative;} html .mqpoipopup .results {margin:     0 0 0 5px; padding:    0 8px;}
	html #mqpopuplnks a { color: #390;}
	html .mqpoiheading {padding:     1px 0px 2px 1px; background:  #f4e9fa; overflow:    hidden; width:       415px; color:       #000; font-family: arial,verdana,helvetica,sans-serif; font-size:   11px; font-weight: bold; white-space: nowrap;    }
	html .mqpoicontenttext {position:       relative; margin-top:     5px; font-family:    arial,verdana,helvetica,sans-serif; font-size:      11px;}
	html .mq-poi-label {position:         absolute; font-family:   arial; font-size:     8px; text-align:    center; border:        none; z-index:       9;}

	.gettingDirectionsFrom li { padding:2px 0; }
                                                                              /*
********************************************************************************
  =MEETING SPACE CALCULATOR
********************************************************************************
                                                                              */

	div.eventSpaceCalculatorContainer { background:#fff;height:100%;padding:20px 10px 10px 10px;overflow:auto;text-align:left;}
	div.eventSpaceCalculator {width:584px; margin:0; background:#fff; float:left;}/*room finder table area*/
	div.eventSpaceCalculator form,div.eventSpaceCalculator #roomconfig {width:165px; float:left; margin:10px 0 0;}
	div.eventSpaceCalculator legend {width:200px;font-size:14px; margin:0; padding:0 0 14px; font-weight:normal; line-height:1;}
	div.eventSpaceCalculator label { font-size:10px;margin-bottom:5px;}
	div.eventSpaceCalculator #roomspeople {width:45px; margin:4px 10px 0 0; border:1px solid #999; float:left;}
	div.eventSpaceCalculator #roomLayouts {width:472px;padding:0;margin:10px 10px 90px 10px;}
	div.eventSpaceCalculator #roomLayouts div {width:57px; height:69px; margin-left:2px; background:url(../images/room-finder_label_bg.gif) no-repeat 0 0; text-align:center; float:left; position:relative;}
	div.eventSpaceCalculator #roomLayouts div input {margin:10px 0 0; padding:0;}
	div.eventSpaceCalculator #roomLayouts label {width:57px; height:76px; top:0; left:0; margin:0; padding:0; display:block;background:url(../images/room-finder_label_icons-FPO.gif) no-repeat 0 22px; position:absolute; cursor:pointer;}
	div.eventSpaceCalculator #roomLayouts label span { position:absolute;display:block;float:left;width:59px;margin-top:70px;font-size:10px;text-align:center;margin-right:1px;line-height:12px;}
	div.eventSpaceCalculator #roomLayouts #configClassroomLabel {background-position:13px 22px;}
	div.eventSpaceCalculator #roomLayouts #configTheaterLabel {background-position:-49px 22px;}
	div.eventSpaceCalculator #roomLayouts #configBanquet10Label {background-position:-106px 22px;}
	div.eventSpaceCalculator #roomLayouts #configReceptionLabel {background-position:-168px 22px;}
	div.eventSpaceCalculator #roomLayouts #configCaberetLabel {background-position:-225px 22px;}
	div.eventSpaceCalculator #roomLayouts #configConferenceLabel {background-position:-285px 22px;}
	div.eventSpaceCalculator #roomLayouts #configUshapeLabel {background-position:-344px 22px;}
	div.eventSpaceCalculator #roomLayouts #configHshapeLabel {background-position:-404px 22px;}
	div.eventSpaceCalculatorTop { padding-left:10px;}
	#eventSpaceCalculatorOption1 { float:left;width:262px;margin:10px 0px 0 10px;}
	#eventSpaceCalculatorOption2 { float:left;width:242px;}
	form.eventSpaceCalculatorOptions legend, form.eventSpaceCalculatorOptions p{ padding-left:10px;}
	span#eventSpaceCalculatorDivider { float:left;display:block;width:20px;height:200px;background:url(../images/findAnEventOr.gif) no-repeat top left;margin-right:20px;}
	span#eventSpaceCalculatorDivider span { display:none;}
	body.eventSpaceCalculator a.btn { margin-bottom:10px;}
	body.eventSpaceCalculator sup { font-size:8px; margin-top:2px; }
	span.detail { display:block;position:absolute;width:459px;padding:15px 10px 10px 10px;top:97px;left:0px;text-align:left;line-height:16px;height: 30px;}
	span.detailBanquet {background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -572px 0;height: 30px;}
	span.detailConferenceRoom { margin-left:-59px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -513px 0;height: 30px;}
	span.detailCabaret { margin-left:-118px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -454px 0;height: 30px;}
	span.detailClassroom { margin-left:-177px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -395px 0;height: 30px;}
	span.detailHollowSquare { margin-left:-236px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -336px 0;height: 30px;}
	span.detailReception { margin-left:-295px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -277px 0;}
	span.detailUShape { margin-left:-354px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -218px 0;height: 30px;}
	span.detailsTheatre { margin-left:-413px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -159px 0;height: 30px;}
	span.eventSpaceMeasurement { margin-top:-12px;}
	span.eventSpaceMeasurement span.fsSpan { padding-right:0;}
	span.eventSpaceMeasurement span.eventSpaceMeasurementFeet { clear:left;}
	p.calculation { clear:both;padding:10px 0;width:240px;height:70px;}
	p.calculation span.answerLabel { display:block; font-size:10px;line-height:13px;}
	p.calculation span.answer { float:left;display:block;clear:left;font-size:16px;text-align:left;margin-top:10px;padding-right:5px;}
	#reloadRmM, #reloadRmFt { float:left; margin-top:10px; }
	*+ html div.eventSpaceCalculator #roomLayouts label span { position:absolute;display:block;float:left;width:59px;margin-top:70px;margin-left:-28px;font-size:10px;text-align:center;margin-right:1px;}
	*+ html div.eventSpaceCalculator legend {margin-left:-10px;}
	* html div.eventSpaceCalculator #roomLayouts {width:482px;}
	* html div.eventSpaceCalculator #roomLayouts label span { margin-left:-28px;}
	* html span#eventSpaceCalculatorDivider { margin-right:10px;}
	* html div.eventSpaceCalculator legend {margin-left:-10px;}
	* html #roomLayouts legend { margin-left:0px;}


                                                                              /*
********************************************************************************

  =PERSONAL ONLINE GROUP

********************************************************************************

                                                                              */

	div.pogHelpPrintEmailBookmark  {  margin-bottom:10px; }
	div.pogHelpPrintEmailBookmark p  {  line-height:11px;margin:0;padding-bottom:3px; }
	div.pogHelpPrintEmailBookmark a  {  padding-left:20px;padding-bottom:5px;display:block; }
	a.pogPrintThis {  background:url(../images/icon_print.gif) no-repeat; }
	a.pogEmailThis {  background:url(../images/icon_email.gif) no-repeat; }
	div.pogContent div.gridColOneFull  {  width:188px; }
	div.pogCompare  {  padding-left:0px; }
	div.pogHotels  {  padding-top:0px; margin-bottom:10px; }
	div.pogHotelSummary { padding:10px 0 7px 0;margin-bottom:10px;border-top:1px solid #ccc;float:left;} 
	div.pogHotelSummary p.pogHotelSummaryInfo, div.pogHotelSummary ul.actionList { float:right;width:419px;padding-right:10px;}
	div.pogHotelSummary img.pogHotelCompareImage { float:left;} 
	div.pogHotelSummary div.closerLook { clear:both;margin:0 5px;} 
	h2.pogHotelHeader  {  border:2px solid #fff;background:#dfeef5;padding:9px; }
	h2.pogHotelHeader img  {  margin-right:5px;vertical-align:-10%; }
	div.pogContent div.pogHotelCompare  {  margin-right:0px; }
	div.pogHotelOfferDetailsLeft { margin:10px;background:transparent url(../images/listingSideDots.gif) repeat-x scroll left bottom;clear:both;padding-bottom:22px;}
	div.pogHotelOfferDetailsLeft h3  {  margin-bottom:10px; }
	div.pogHotelOfferDetailsLeft table a  {  font-size:11px; }
	div.pogHotelOfferDetailsLeft table  {  width:350px;padding:0px; }
	div.pogHotelOfferDetailsLeft table td {  padding:0;border:none; }
	div.pogHotelOfferDetailsLeft table td.pogHotelOfferPrice  {  text-align:right; }
	div.pogHotelOfferDetailsLeft table span  {  color:#999;font-size:11px; }
	div.pogHotelOfferDetailsLeft table span.pogHotelPrice  {  color:#ff6600;font-size:14px;margin-right:3px; }
	div.pogInformation  {  margin-bottom:20px; }
	div.attendeeReservation  {  margin:10px 0 10px 0;padding:20px 0 0 0;border-top:1px solid #ccc;float:right; }
	div.attendeeReservation h2  {  line-height:24px;padding:0 0 5px 0; }
	div.attendeeReservation p  {  padding:0 0 5px 0;margin:0; }
	div.pogHotelCompare  {  width:782px;padding:0px; }
	div.pogHotelCompare div.gridColOneFull  {  width:188px; }
	.pogHotelOfferDetailsLeft .callout {width:188px; margin:0 -9px 0px 10px; float:right; background:#fff; border:1px solid #e0e0e0; border-right:none;}
	.pogHotelOfferDetailsLeft .callout .calloutBox {width:172px; height:30px; padding:8px; background:#ebf5d6;position:relative; }
	.pogHotelOfferDetailsLeft .callout .calloutBox .link {width:100%; height:100%; margin:0; padding:8px 0 0 0; text-decoration:none; text-align:left; font-weight:bold; display:block; position:absolute; font-size:12px;}
	.pogHotelOfferDetailsLeft .callout .calloutBox .btnBox {margin:2px;} 
	.pogHotelSummary ul.actionList  {  clear:none;overflow:auto;  }
	.pogHotelSummary ul.actionList li  {  float:left; line-height:26px; margin-right:14px; background-image:none; padding:0;  }
	.pogHotelSummary ul.actionList li a.linkCloserLook {  padding:1px 0 1px 20px; background:transparent url(../images/icon_snapshot.gif) no-repeat top left;  }
	.pogHotelSummary ul.actionList li a.linkCompare {  padding:3px 0 3px 22px; background:transparent url(../images/addToCompare.gif) no-repeat top left;  }
	.pogHotelSummary ul.actionList li a.removeFromCompare {  background-image: url(../images/removeFromCompare.gif);  }
	.rfpQuantityNeeded { padding-left:5px; }

	* html div.pogHotels .heroShadowThree { background:none;border-bottom:1px solid #ccc; margin:0; height:1%; background:#FFF; position:relative; z-index:1; }
	* html div.pogHotels .heroShadowThree img.pogHotelCompareImage { position:relative; z-index:3000; }
	* html div.pogHotels .heroShadowThree p.pogHotelSummaryInfo { position:relative; z-index:3000; }
	* html div.pogHotelOfferDetailsLeft { padding-bottom:42px; margin-right:0; }
	* html .pogHotelOfferDetailsLeft .callout .calloutBox { width:163px;} 
	* html .pogHotelOfferDetailsLeft .callout { float:right; }


                                                                              /*
********************************************************************************
  =RESERVATIONS
********************************************************************************
                                                                              */
	body.res { background:#fff url(../images/bg_brand.jpg) no-repeat center top; }
    body.res #cover, body.res #wrap {background:none;}
    body.res #header {height:120px;}
    body.res #header img.logo {margin:17px 0 0 0;}
   	body.res hr.footer { display:none; }
    img.trackerImg  {  margin-top:35px;  }
    #helpAndSummaryColumn {  padding-top:66px;  }
    * html #helpAndSummaryColumn { padding-top:95px; }
    *+html #helpAndSummaryColumn { padding-top:95px; }
    .resMain {  background:#fff; border:1px solid #ccc; padding:10px;  }
    .resSumMain {  background:#fff; border:1px solid #81ccf2; padding:10px;  }
    /*.res h1 { color:#222; margin-bottom:12px; }*/
    #main h2 small { font-size:11px; color:#666;  }
    .res p.button {  margin-top: 20px; line-height:27px;  }
    .res span.hint {  color:#666; font-size:11px;  }
    .res span.commission { background: #ff6; }
    a.togglerSlide {  padding-left:16px; background:transparent url(../images/togglerCollapsed.gif) no-repeat top left; }
    a.collapsed {  background-image: url(../images/togglerCollapsed.gif);  }
    a.expanded {  background-image: url(../images/togglerExpanded.gif);  }
	.column1of2, .column2of2 {  width:50%;  }
	.resHelpBox { margin-bottom:16px; } 
	
	/* Reservations Summary Column
	------------------------------------------------------------------------- */
	.resSummaryShadow  { padding-bottom:6px;background:transparent url(../images/shadow_resSummary.png) no-repeat bottom left; }
	.resSummary {  border:1px solid #ccc; background:transparent url(../images/bg_white_75pct.png) repeat scroll left top; }
	.resSummary h3 { color: #222; font-size:18px; line-height:20px; padding:4px 6px; border-bottom:1px solid #deeef5; margin-bottom:6px; }
	.resSummary .sumSection {  border-bottom:1px solid #deeef5; margin-bottom:8px;padding:0 6px;  }
	.resSummary table {  width: 100%;  }
	.resSummary td {  font-size:10px; line-height:10px; padding:4px 0; border-bottom:0;  }
	.resSummary td.price, .resSummary td.tdDates  {  text-align: right;  }
	.resSummary select#changeCurrency {  font-size:11px; width:160px;  }
	.resSummary p.edit {  margin-top:-8px;  }
	.resSummary span.priceamount { font-weight: inherit; }
	.resSummary tr.total td { font-weight: bold; }
	
	/* Dates
	------------------------------------------------------------------------- */
	.res #fsDates input.text, .res #fsSpecialAccounts input.text {  font-size:10px;width:80px; }
	.res #fsCheckin { margin-right:10px;  }
	.res #fsCheckout { margin-right:10px;  }
	#numberOfNights {  float:left; padding-top:16px; color:#666; font-size:11px;  }
	#fsFlexibleDates {  clear:left; padding-top:10px;  }
	#fsDates label.small {  color:#666;  }
	#fsSpecialAccounts label {  display:block; width:130px; float:left;  }
	#fsSpecialAccounts #fsCheckRememberMe input {  margin-left:112px;  }
	#fsRewardBooking {  padding:10px; background:#ecf9fe; border:1px solid #81ccf2; margin:10px 0; }
	#paraNumberOfRooms {  float:left; padding-right:20px;  }
	#paraNumberOfRooms label {  padding-bottom:8px;  }
	#tableRoomQuantity {  float: left;  }
	#tableRoomQuantity th {  border-bottom: 0; font-weight:normal; padding-top:0; padding-right:20px; }
	#tableRoomQuantity td {  border-bottom: 0;  }
	#tableRoomQuantity .fsP {  height:auto; padding-bottom:0; overflow:visible; }
	#tableRoomQuantity .fsSpan {  float:none;  }
	.paraFamilyPopup {  clear:left;  }
	#fsSpecialAccountsRememberMe label {  color: #8a7e6f;  }
	
	/* Rooms
	------------------------------------------------------------------------- */
	.gridColThree .resMain { padding-left:0; padding-right:0; }
	.roomTracker {  width:100%; margin-top:-10px;  }
	.roomTracker td {  background:#eee url(../images/bg_roomTracker.png) repeat-x bottom left; padding:4px 0 10px 0; width:25%; border-bottom:0;  }
	.roomTracker2Cell td {  width:50%; }
	.roomTracker3Cell td {  width:33%; }
	* html .roomTracker td .roomDetails { width:auto;}
	.roomTracker td .roomDetails {  padding-left:8px;  }
	.roomTracker td .roomDetails p {  font-size:11px;line-height:11px;color:#666; padding-bottom:2px;  }
	.roomTracker td .roomDetails p.button {  margin-top:8px;  }
	.roomTracker td h4 {  font:bold 12px/18px arial,sans-serif; padding-left:8px; color:#666;  }
	.roomTracker td.on {  background:#fff; }
	.roomTracker td.on h4 {  color: #d48230;  }
	.roomTracker strong.selectNow {  margin-top:8px; display:block;  }
	.roomTracker strong.selectNow img {  margin-left:6px; vertical-align:bottom;  }
	#fsSortRoomsRates { border-bottom:1px solid #ccc; padding:0 10px; margin-bottom:10px; }
	#fsSortRoomsRates p { text-align:right; }
	#fsSortRoomsRates span {margin-right:10px;margin-left:10px;font-weight:bold;}
	#fsSortRoomsRates a {margin-left:10px;margin-right:10px;}
	#fsSortRoomsRates a#linkPlanView {margin-right:0;}
	#fsSortRoomsRates a.currentView { color:#222; cursor:default;font-weight:bold; text-decoration:none; }
	#paraAccessibilityPopup {  display:none;  }
	div.option, fieldset.option  { float:left;margin-bottom:14px;padding-bottom:14px;width:100%;background:transparent url(../images/listingSideDots564.gif) no-repeat bottom center; }
	* html div.option, * html fieldset.option { float:none; }
	.option h2 { padding-left:10px; }
	.option .optionDesc {  float:left; margin-right:10px; width:188px;  }
	p.optionNotice { padding-left:10px; }
	.optionShortDesc {  font-size:11px; line-height:16px; padding-left:10px; }
	.optionShortDesc a { white-space:nowrap; }
	.option .optionItems {  float:left; width:384px;  }
	.optionItems .tabSection {  background:#fff; border:1px solid #ccc; border-top:0; border-right:0; padding:6px 0;  }
	.rateChangeMessage {  padding-top:10px;font-size:10px;color:#666;  }
	.roomRateTable {  width:100%; margin:30px 0 0 0; }
	.roomRateTable th {  padding-left:10px;white-space:nowrap;  }
	.roomRateTable th.priceHeader {padding-left:0px; }
	.roomRateTable td {  border-bottom: none; padding-bottom:0;  }
	.roomRateTable td.planDesc { padding-left:10px; color:#666; font-size:11px; line-height:15px; padding-bottom:8px; }
	.roomRateTable td.planDesc strong { color:#222; font-size:12px; line-height: 18px; }
	.roomRateTable table {  width:100%; margin-bottom:0;  }
	.roomRateTable td.tdInput {  padding-right:0;  }
	.roomRateTable td.button {  width:1%;  }
	.roomRateTable td.button a.btn {  float:right;margin-right:0;margin-bottom:10px;  }
	.roomRateTable td.price, .roomRateTable th.price {  text-align:right;  }
	.roomRateTable tr.discountRow td { padding:10px 0 6px 0;background: #e5f6fd url(../images/bg_tdDiscountRow.gif) repeat-x top left; border-bottom:1px solid #81ccf2; }
	.roomRateTable tr.priceRow td { border-bottom: 1px solid #81ccf2; padding-bottom:4px; }
	.roomRateTable tr.priceRow td.button a.btn { float:none; margin-right:0pt; }
	.tabSection .roomRateTable tr.priceRow td, .roomRateTable tr.priceRow td td { border-bottom:none; padding-bottom:0; }
	.roomRateTable tr.priceRow td td.label { padding-left:10px;}
	.priceRow .label {  font-weight: bold;  }
	.tabSection .roomRateTable { margin-top:0; }
	.roomsFilteredOutMessage { margin: 0 10px; }
	ul.group li {  float:left; margin-bottom:10px; width:100%; background-image:none; padding:0;  }
	ul.group li div.itemTitleAndDesc {  float:left; width:270px; margin-right:10px;  }
	ul.group li div.button {  float:left; width:110px; text-align:right;  }
	.sortByPlan h6 {  position: relative; border-bottom:1px solid #ddd;  }
	.sortByPlan h6 span.priceHeader {  position: absolute; right:0px;  }
	.sortByPlan .optionItems {width:374px; }
	.sortByPlan ul.group li div.itemTitleAndDesc { width:220px; }
	.sortByPlan ul.group li div.itemTitleAndDesc p { font-size:11px; line-height:15px; color:#666; }
	.sortByPlan ul.group li div.itemTitleAndDesc p.optionNotice {  padding-bottom:2px; padding-left:0; font-size:12px; line-height:18px; color:#222;  }
	.sortByPlan ul.group li div.button {  width:140px; margin-right:0;  }
	.sortByPlan ul.group li div.button a.btn { float:right; margin-right:0;  }
	body .sortByPrice {  background:none; margin-bottom:0; padding-bottom:0;  }
	.sortByPrice .optionItems {  width:564px; margin-left:8px;  }
	.sortByPrice ul.group li div.button {  width:140px; margin-right:0; margin-bottom:10px; }
	.sortByPrice ul.group li div.button a.btn { float:right; margin-right:0;  }
	.sortByPrice ul.group li div.itemTitleAndDesc {  width:200px; }
	.sortByPrice ul.group li div.itemTitleAndDesc p { color:#666; font-size:11px; line-height:15px; }
	.sortByPrice ul.group li div.itemTitleAndDesc p.optionNotice { color:#222; font-size:12px; line-height:18px; padding-left:0; padding-bottom:2px; }
	.sortByPrice ul.group li.roomFilterTrigger  {  background:transparent url(../images/listingSideDots.gif) repeat-x bottom left;  }	
	h2.selectNewRoom {border-bottom:1px solid #ccc;margin-bottom:10px; padding:0 10px 10px 10px;}
	.currentOption {  background:#deeef5; margin-top:-10px; overflow:auto; padding-top:10px; }
	.currentOption p { padding-left:10px; padding-right:10px; }
	.currentOption h3 {  font-size:10px; text-transform:uppercase; border-bottom:1px solid #ccc; margin-left:10px;margin-right:10px; position:relative; }
	.currentOption h3 span.spanPlanType  {  position:absolute; left:210px;  }
	.currentOption h3 span.currency {  position:absolute; right:0px;  }
	.currentOption ul.group	{ margin:0 10px; }
	.currentOption ul.group li .button {  width:140px; margin-right:0;  }
	.currentOption ul.group li .button a.btn { float:right; margin-right:0;  }
	.currentOption ul.group li .itemTitleAndDesc {  width:200px; }
	.currentOption ul.group li .itemTitleAndDesc p {  padding-left:0; padding-right: 0; color:#666; font-size:11px; line-height:15px;}
	.currentOption ul.group li .itemTitleAndDesc p.optionNotice { color:#222; font-size:12px; line-height:18px; padding-left:0; padding-bottom:2px; }
	.pleaseChoose td {  width:50%;text-align:left; border-bottom:0;  }
	.pleaseChoose p.button {  padding:0 0 0 20px;  }
	.pleaseChoose a.btn {  display:inline; padding:7px 10px 6px 0; font-size:12px;font-weight:bold;float:none;  }
	.pleaseChoose a.btn span {  display:inline; padding:7px 0 6px 10px; float:none;  }
	.pleaseChoose .crossSellDesc td {  padding-top:10px;  }
	.pleaseChoose .crossSellDesc p {  padding:0 20px; font-size:14px; line-height:22px;  }
	.promotionalHeader { margin-bottom:20px; width:100%; float:left;  }
	.promotionalHeader h2 { margin-top:-10px;background: #deeef5; padding: 9px; border:2px solid #fff; }
	.promotionalHeader .container {  border-top:1px solid #ccc; padding-top:8px;  }
	.promotionalHeader .infoArea {  width:374px; float:left;  }
	.promotionalHeader .imgArea { width:188px;margin-right:10px;float:left;text-align:center;  }
	.hhonorsListing .colRoomImage {  float:left;  }

	.hhonorsListing .colRoomDescription {  float: left; width:382px;  }

	.hhonorsListing .itemTitleAndDesc p.optionNotice { padding-bottom:2px; }

	.hhonorsListing p.optionShortDesc {  font-size:12px; line-height:18px; }

	.hhonorsListing .column1of2 .pointCost { font-weight:bold; }

	.hhonorsListing .column2of2 .price { font-size:12px; line-height:18px; padding-top:3px;
	}

	.hhonorsListing .column2of2 .price a.btn { margin-top:3px; }

	.hhonorsListing .price { text-align:left; padding-left:10px;  }

	.hhonorsListing .pointCost { font-size:12px; line-height:18px;padding: 3px 0; }

	.hhonorsListing .price .btn { float:left; margin-right:0; }

	.hhonorsListing .specialOr {background:transparent url(../images/orDivider.gif) no-repeat top center;float:left;line-height:50px;margin-right:10px;margin-top: 5px}

	.hhonorsListing .specialOr span { background:#fff; color: #999; }
	.hhonorsListing .currentOption .price {padding-left:0;}
	.dayuseUpsellMessaging { margin: auto 10px 10px; }
	h2 span.roomAccessible {  padding-left:10px;  }
	h2 span.roomAccessible img {  vertical-align:bottom;  }
	span.priceamount {  font-weight:bold;  }
	span.hotelCurrency { font-size:10px;line-height:13px;color:#666;display:block; }
	
	/* Guest
	------------------------------------------------------------------------- */
	#additionalNames {  padding-left:16px;  }
	#additionalNames p {  clear:left;  }
	#formGuest h2 small {  padding-left:14px;  }
	.tblGuestInfoHhonors .label {  width: 145px;  }
	.tblGuestInfoHhonors td {  border-bottom:0;padding-top:0;  }
	body .reveal span.whatsThisHint, body .reveal span.questionMarkHint  {  display:block;  }
	.hintContainer span.whatsThisHint, .hintContainer span.questionMarkHint  { background:#fff;border:1px solid #666;color:#333;cursor:default;display:none;font-weight:normal;left:16px;padding:8px;position:absolute;text-align:left;text-decoration:none;width:200px; font-size:11px; line-height:13px; }
	 * html .hintContainer span.whatsThisHint, * html .hintContainer span.questionMarkHint  { bottom: auto; top:-40px; }
	
	/* Payment
	------------------------------------------------------------------------- */
	.weAreSecure  { float:right;background:#fff;width:340px;border:1px solid #81ccf2;border-right:none;padding: 8px;margin-right:-10px; }
	.weAreSecure .verisignLogo  { float: right;margin:0 0 10px 10px; }
	#formPayment label.labelTop {  clear:none;  }
	.paymentInfoSummary td  {  border-bottom: 0;  }
	.paymentSummaryOption {  width: 400px;  }
	.paymentGuaranteeMethodContainer  { padding:4px;background:#fff;border:2px solid #fff; }
	.onPGMC  { background:#FFFCBF;border-color:#FFD324; }
	.ccGuaranteeItems {  margin-left:22px; }
	.paymentGuaranteeMethodContainer .ccGuaranteeItems  {  color: #666;  }
	.onPGMC .ccGuaranteeItems {  color:#333;  }
	#expiration {  width:80px; }
	#startdate {  width:80px; }
	#issuenumber {  width:40px; }
	.switchCardFields  { padding:8px; }
	
	/* Confirmation and Manage
	------------------------------------------------------------------------- */
	.manageUtilShadow  { padding-bottom:6px;background:transparent url(../images/shadow_resSummary.png) no-repeat bottom left;margin-bottom:20px; }
	.manageUtil {  border:1px solid #ccc;  }
	.manageUtil2 {  border:2px solid #fff; background:#ecf9fe;  }
	.manageUtil ul {  padding-bottom:8px;  }
	.manageUtil .section {  border-bottom:2px solid #fff; margin-bottom:8px;padding:0 6px;  }
	.manageUtil .utilityBar li {  padding-left:0; background-image:none;  }
	.manageUtil li {  font-size:12px; line-height:18px; background-image:none; padding-left:0; margin-bottom:8px;  }
	.manageUtil li .description {  color:#666;  }
	.manageUtil li.util  {  padding-left: 20px; background:transparent url(../images/icon_print.gif) no-repeat 0 2px;  }
	.manageUtil li.util a.togglerSlide  {  background-image:none; padding-left:0px;  }
	.manageUtil li.utilEmail {  background-image: url(../images/icon_email.gif);  }
	.manageUtil li.utilCalendar {  background-image: url(../images/icon_calendar.gif);  }
	.manageUtil li.utilDownload {  background-image: url(../images/icon_download.gif);  }
	.manageUtil li.utilCancel {  background-image: url(../images/icon_cancel.gif);  }
	.manageUtil p#emailSuccess { padding-left:4px; overflow:hidden; }
	.weather {  width:100%; clear:left; }
	.weather th {  border-bottom: 1px solid #ccc; padding-bottom:2px;  }
	.weather td {  padding-top:2px; padding-bottom:2px;  }
	.weather td span.temp {  display:block; line-height:16px;  }
	.weather td.visual {  padding-right:0px; text-align:left;  }
	#formSendEmail #emailToSend {  font-size:11px; width:150px;  }
	body.res .hhonorsBox {margin-right:0; background:#999;}
	p.createAnAccount {  font-size:12px; line-height:18px; padding-left:8px; padding-right:8px; margin-bottom:16px; }
	td img {  vertical-align:top;  }
	.resSumMain h3 {  color:#222; border-bottom: 1px solid #ccc; margin-bottom:4px;  }
	.resSumMain h3 small,.resSumMain h4 small,.resSumMain h4 span.description {  padding-left: 20px; font-size:11px; font-weight:normal; color:#666;  }
	.resSumMain td {  border-bottom: 0px; padding:0;  }
	.resSumMain .trRoomRate td {  padding-bottom:3px; width:272px;  }
	.resSumMain .trRoomRate span.description  {  font-size:11px; line-height:16px; color:#666;  }
	.resSumMain td .boxCol1 {  padding-right:20px;  }
	.resSumMain td.sumLeftCol {  width:290px;  }
	.resSumMain table.price {  width:100%;  }
	.resSumMain table.price td.price {  text-align:right;  }
	.destinationGuide .description { display:block; }
	.earlyCheckinNotice {  font-size:11px; line-height:16px; color:#666;  }
	.tableResSummary td.label {  padding-right:20px;  }
	tr.dottedLine td {  font-size:1px;line-height:1px; height:1px; padding:0; background:#fff url(../images/dottedLine.gif) repeat-x top left;  }
	.stayPrice td {  font-weight:bold; padding:2px 0;  }
	.roomPrice td {  padding:2px 0;  }
	.confirmationAds .ad {  margin-bottom:20px;  }
	.confirmationAds .ad .img {  padding-bottom:2px;  }
	
	/* Modals
	------------------------------------------------------------------------- */
	.modalbody {  display:none;  }
	.modalbody h1 {  color:#039;  }
	.formUpdatePayment fieldset {  width:250px; margin-right:10px; float:left; }
	.formUpdatePayment .col2 {  width:220px; float:left;  }
	.formUpdatePayment .weAreSecure  {  float:none; width:auto; border-right:1px solid #81ccf2; margin-right:0;  }
	.formUpdatePayment .weAreSecure .verisignLogo  {  float:none; margin:0 0 10px 0;  }
	.formUpdatePayment .weAreSecure #safeCreditCardAnswer3 p  {  font-size:11px; line-height:16px;  }
	.formUpdatePayment span.hint {  display:block;  }
	.TB_modal p.fsP {  height:auto;  }
	
	/* Rooms Cross Sell Ruses Hotel Search Results = hsresult
	------------------------------------------------------------------------- */
	#choiceNearbyHotels p.intro {  padding-top:30px; font-size:18px;  }
	#hotelResultsBottomFilter  { border-top:1px solid #ccc;height:24px;margin-top:1em;padding:5px 9px;position:relative; }
	
	/* FAQs Widget
	------------------------------------------------------------------------- */
	.faq  { border:1px solid #ccc;padding:6px;margin-bottom:20px; }
	*+html .pleaseChoose a.btn {  padding:0px 10px 0px 0; zoom:1;  }
	*+html .pleaseChoose a.btn span {  padding:6px 0 6px 10px;  }
	* html .pleaseChoose a.btn {  padding:0px 10px 0px 0; zoom:1;  }
	* html .pleaseChoose a.btn span {  padding:6px 0 6px 10px;  }
	* html .calContainer  { width:360px; }
	* html ul.ulTabs  {  width:100%;  }

                                                                              /*
********************************************************************************
  =REQUEST FOR PROPOSAL
********************************************************************************
                                                                              */
	span.layoutDetail  {  display:block;position:absolute;width:459px;padding:15px 10px 10px 10px;top:77px;left:0px;text-align:left;line-height:16px; }
	span.layoutBanquet  { background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -572px 0; }
	span.layoutConferenceRoom  {  margin-left:-59px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -513px 0; }
	span.layoutCabaret  {  margin-left:-118px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -454px 0; }
	span.layoutClassroom  {  margin-left:-177px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -395px 0; }
	span.layoutHollowSquare  {  margin-left:-236px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -336px 0; }
	span.layoutReception  {  margin-left:-295px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -277px 0; }
	span.layoutUShape  {  margin-left:-354px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -218px 0; }
	span.layoutTheatre  {  margin-left:-413px;background:#d6f0f8 url(../images/spaceCalcArrow.gif) no-repeat -159px 0; }
	p.layoutFunc {  height:140px; }
	p.layoutFunc  {  line-height:14px; }
	p.layoutFunc strong  {  margin-bottom:10px; }
	div.rfpHotels div.gridColOne  {  padding: 0 0 14px 10px; width:178px; }
      div.rfpHotels div.gridColOne div.rfp_ack div { padding: 2px 0 0 0;}
	div.rfpConfirmation div.cateringAudioVisual div.gridColTwo  {  width:376px; }
	div.rfpConfirmation { padding: 10px;}
	div.rfpConfirmation div.cateringAudioVisual div.gridColTwoFull  {  width:376px;margin-right:10px; }
	div.rfpConfirmationdl  { margin:0 0 1em; }
	div.rfpConfirmation dl dt  { width:30%; text-align:right; float:left; }
	div.rfpConfirmation dl dd  { margin-left:32%;padding-bottom:0px; }
	div.rfpConfirmation h4 {  margin:20px 0 10px 0;width:772px;padding-bottom:10px;background:transparent url(../images/listingSideDots.gif) repeat-x scroll left bottom; }
	div.rfpConfirmation div.cateringAudioVisual h4  {  width:376px; }
	input.textCounter  {  border:none;color:red;width:25px; }

                                                                              /*
********************************************************************************
  =SONAR
********************************************************************************
                                                                              */
	/* Sonar Scroller
	------------------------------------------------------------------------- */

	.sonarOffers { clear:both; width:186px; height:209px; background:#fff; overflow:visible; position:relative; border:1px solid #CCC; }
	.sonarOffers .controlPanel { position: absolute; bottom:4px; padding-left:4px; border-top:1px solid #CCC; width:180px; font-size:11px; }
	.sonarOffers p { margin:9px; height:168px; overflow:hidden; }
	.sonarOffers .controlPanel { padding:3px 5px; }
	#viewAll { margin:0 24px 0 4px; }
	#sonarBackButton { margin-right:4px; }
	#sonarNextButton { margin-left:4px; }
	
	/* Sonar View All
	------------------------------------------------------------------------- */
	.hhonorsSubContent .sonarMessages { float:left; width:178px; display: inline; padding: 0; margin: 0 8px 8px 0; display: inline; }
	.hhonorsSubContent .sonarMessages[class] { float:left; width:178px; display: inline; padding: 0; margin: 0 10px 10px 0; }
	.hhonorsSubContent .sonarContent { padding:6px; border:1px solid #CCC; height:168px; width:168px; }
	.hhonorsSubContent .sonarContent p { padding-bottom:0; }

                                                                              /*
********************************************************************************
  =SIFR
********************************************************************************
                                                                              */
	.sIFR-flash { visibility: visible !important;margin: 0;padding: 0; }
	.sIFR-unloading .sIFR-flash { visibility: hidden !important; }
	.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
	.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block;overflow: hidden; }
	.sIFR-replaced div.sIFR-fixfocus { margin: 0pt;padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
	.sIFR-dummy { width: 0px; height: 0px; margin-left: 42px; z-index: 0;}
	

	/* Template resizing
	------------------------------------------------------------------------- */
	body.destinationsAndGuides {background:url(../images/destinationsGuidesBG.gif) no-repeat top center;}
	body.destinationsAndGuides #wrap { background:none;}
	body.destinationsAndGuides #header { width:802px;}
	body.destinationsAndGuides img.logo { padding-left:18px;}
	body.destinationsAndGuides #main { width:802px;padding-top:15px;}
	body.destinationsAndGuides #footer { width:782px;padding-left:10px;border-top:1px solid #ccc;padding-top:10px;margin-top:0px;}
	body.destinationsAndGuides #footer p { font-size:11px;}
	body.destinationsAndGuides .close { float:right;padding-top:10px;cursor:pointer;}
	body.destinationsAndGuides .breadcrumbDG { width:776px !important;padding:0px !important;clear:both;}

	/* Search events and explore Hilton guides navigation
	------------------------------------------------------------------------- */
	body.destinationsAndGuides .infoBoxShadow { margin-bottom:10px;}
	body.destinationsAndGuides .searchEvents label { font-size:14px;color:#101862;margin-bottom:5px;}
	body.destinationsAndGuides .searchEvents form { padding:0 4px;}
	body.destinationsAndGuides #fsDates { margin:0 0 20px 0px;}
	body.destinationsAndGuides #fsDates input.date { width:58px;padding:2px;}
	body.destinationsAndGuides #searchEventsLocationUK { width:170px;}
	body.destinationsAndGuides #searchEventsLocationINTL { width:170px;margin-top:10px;}
	body.destinationsAndGuides .searchEvents { background:#DEEEF5 none repeat scroll 0%;}
	body.destinationsAndGuides .searchEvents .infoBoxInnerPad {border:2px solid #fff;padding-top:10px;border-top:none;}
	body.destinationsAndGuides .searchEvents fieldset { padding-top:2px;}
	body.destinationsAndGuides .searchEvents #fsSearchEventsKeywords .fsP { border-bottom:1px solid #999;margin-bottom:16px;padding-bottom:20px;}
	body.destinationsAndGuides .searchEvents #fsSearchEventsLocation .fsP { border-bottom:1px solid #999;margin-bottom:16px;padding-bottom:20px;}
	body.destinationsAndGuides .searchEvents .text { padding:2px;}
	body.destinationsAndGuides .searchEvents #searchEventsEventKeywords { width:166px;}
	body.destinationsAndGuides .searchEvents .btnBox { margin:5px auto;}
	* html body.destinationsAndGuides .searchEvents #searchEventsEventKeywords { width:164px;}
	body.destinationsAndGuides .exploreHiltonGuides h2 { font-size:16px;}
	body.destinationsAndGuides .exploreHiltonGuides ul { padding-bottom:0px;}
	body.destinationsAndGuides h4.countryGuide { background:transparent url(../images/h1alt03Dots.gif) repeat-x scroll 0pt;line-height:12px;margin-top:10px;margin-bottom:0px;padding:15px 0 6px 0 !important;font-weight:bold;}
	body.destinationsAndGuides .searchEvents h3 { font-size:16px !important;}
	body.destinationsAndGuides .searchEvents .actionBox { padding:5px 0pt 0px 5px !important;background:#B2D5E8 none repeat scroll 0%;border-bottom:1px solid #B2D5E8;}
	*+html .searchEvents .actionBox { padding-bottom:5px !important;height:31px;}
	* html .searchEvents .actionBox { padding-bottom:5px !important;height:31px;}
	body.destinationsAndGuides ul.exploreGuidesNav li { background:none;padding-left:0px;}
	body.destinationsAndGuides ul.exploreGuidesNav li select { width:166px;}
	body.destinationsAndGuides #fsCheckin { margin-right:2px;}
	
	/* Destination guides content
	------------------------------------------------------------------------- */
	body.destinationsAndGuides .destinationGuidesContent h1 { clear:both;background:transparent url(../images/h1alt03Dots.gif) repeat-x scroll bottom;font-size:21px;line-height:21px;padding-bottom:6px;margin-bottom:30px;margin-left:10px;}
	body.destinationsAndGuides .dgColImage { border:1px solid #ccc;}
	body.destinationsAndGuides .destinationGuidesContent .select { width:188px;border-top:1px solid #969696;border-left:1px solid #969696;border-right:1px solid #ccc;border-bottom:1px solid #ccc;}
	body.destinationsAndGuides p.eventsHighlightsIntro { margin-bottom:10px;}
	body.destinationsAndGuides p.notCustomerService { text-transform:uppercase;margin-bottom:10px;}
	body.destinationsAndGuides #footer p { padding:0 !important;}
	body.destinationsAndGuides #footer p.gray { line-height:21px;color:#999;}
	body.destinationsAndGuides .destinationGuidesContent .destinationGuidesCategories { display:block;overflow:auto;}
	body.destinationsAndGuides .destinationGuidesCategories h2 { margin-bottom:3px;}
	body.destinationsAndGuides .dgNearbyHotelListing { background:transparent url(../images/dotsBorder.gif) repeat-x scroll top;margin-bottom:10px;padding-top:15px;}
	body.destinationsAndGuides .dgNearbyHotelListing.first { background:none !important;padding-top:0px;}
	body.destinationsAndGuides .dgNearbyHotelListing h2 { background:none;padding:0;font-size:14px;margin:0px 0 10px 0;}
	body.destinationsAndGuides .dgNearbyHotelListing .hotelDescrip { padding-bottom:5px;}
	body.destinationsAndGuides h2.eventsHighlightsHeading { margin-top:30px;clear:both;font-size:21px;line-height:21px;background:transparent url(../images/h1alt03Dots.gif) repeat-x scroll bottom;margin-left:10px;margin-bottom:10px;}
	body.destinationsAndGuides .dgNearbyHotels .hotelDescrip { padding-bottom:5px;}
	
	
	/* Destination City
	------------------------------------------------------------------------- */
	body.destinationsAndGuides .destinationCity h2 { clear:both;font-size:18px;line-height:21px;background:transparent url(../images/h1alt03Dots.gif) repeat-x scroll bottom;padding-bottom:5px;margin-bottom:10px;margin-left:10px;margin-top:15px;}
	body.destinationsAndGuides .destinationCity h2 small { float:right;}
	body.destinationsAndGuides .destinationCity .gridColTwo { margin-bottom:20px;}
	body.destinationsAndGuides .destinationCity .gridColThree { margin-bottom:20px;}
	body.destinationsAndGuides .destinationCity .gridColThreeFull.sightSeeing { margin-bottom:20px;}
	body.destinationsAndGuides .destinationCity .sightSeeingInfo { margin-bottom:5px !important;}
	
	/* Search results
	------------------------------------------------------------------------- */
	body.destinationsAndGuides .destinationSearch h1 { margin-bottom:15px;}
	body.destinationsAndGuides .destinationSearch h2  { clear:both;font-size:18px;line-height:21px;background:transparent url(../images/h1alt03Dots.gif) repeat-x scroll bottom;padding-bottom:5px;margin-bottom:10px;margin-left:10px;margin-top:15px;}
	body.destinationsAndGuides .destinationSearch .resultsInfo { float:left;width:250px;}
	body.destinationsAndGuides .destinationSearch .dgSearchPages { float:left;width:334px;text-align:right;}
	body.destinationsAndGuides .destinationSearch .dgSearchPages a { color:#f47c22;text-decoration:none;}
	body.destinationsAndGuides .destinationSearch .dgSearchPages a.on { color:#333;}
	body.destinationsAndGuides .destinationSearch .dgSearchPages .next { font-weight:bold;}
	body.destinationsAndGuides .destinationSearch .searchResult { margin-bottom:20px;}
	body.destinationsAndGuides .searchResult .dgColImage { float:left;}
	body.destinationsAndGuides .searchResult .gridColOneFull { width:160px;}
	body.destinationsAndGuides .searchResult .gridColOneFull img { float:left;}
	body.destinationsAndGuides .searchResult .gridColTwo { width:406px;}
	* html .gridColThree.searchResult .gridColTwo { width:386px;}
	body.destinationsAndGuides .searchResult h3 small.ratings { float:right;}
	body.destinationsAndGuides .searchResult p { font-size:11px;}
	body.destinationsAndGuides .searchResult p.dateInfo { padding-bottom:5px;}
	body.destinationsAndGuides .searchResult p.resultInfo { padding-bottom:5px;}
	body.destinationsAndGuides .destinationSearch .resultsPages { overflow:auto;margin-bottom:30px;}
	body.destinationsAndGuides .destinationSearch .resultsPages .dgSearchPages { float:right;line-height:54px; background:transparent url(../images/h1alt03Dots.gif);width:100%;padding-top:22px;}
	body.destinationsAndGuides small.ratings span { background:url(../images/ratingsStar.gif);height:12px;width:11px;display:block;float:left; }
	body.destinationsAndGuides small.ratings span span { display:none;}
	body.destinationsAndGuides .dgNearbyHotels h2 { margin-bottom:15px;}

	/* Destination search detail
	------------------------------------------------------------------------- */
	body.destinationsAndGuides .destinationSearchDetail h1 { margin-bottom:10px;}
	body.destinationsAndGuides .destinationSearchDetail h2 { color:#050031;background:transparent url(../images/h1alt03Dots.gif) repeat-x scroll center bottom;margin-left:10px;margin-bottom:10px;margin-top:10px;clear:both;}
	body.destinationsAndGuides p.searchDetailTabber { padding-left:10px;margin-bottom:15px;}
	body.destinationsAndGuides .destinationSearchDetail p.eventDates { padding-bottom:5px;}


                                                                              /*
********************************************************************************
  =POPUPS
********************************************************************************
                                                                              */	
	body.popup { padding:6px; text-align:left; }
	body.popup h1 { font-size: 24px; }
	body.popup .topbuttonbar { float: right; }
	body.popup .topbuttonbar a { margin-left:14px; }
	body.popup table .price { text-align: right; }
	body.popup .subtotal td,
	body.popup .grandtotal td { font-weight: bold; }
	body.popup .sectionForRoom { width:240px;float:left;margin-left: 14px; }
	body.popup .sectionForPlan { width:240px;float:left; }
	body.popup p.close { clear:both; }
	body.popup th.h2 { font-size:18px;padding-top:18px;font-weight:normal; }
	body.popup ul.tcTOC li { background-image: none; }
	/* this is mainly for the hhonors t and c's taken straight from hiltonhhonors.com */
	body.popup ol { list-style-type: decimal;padding-left:18px; margin-left:10px; }
	body.popup ol>li { background-image: none; padding-left:0; margin-left:0;margin-bottom:8px; }
	body.popup ol.alpha { list-style-type: lower-alpha; }
	body.popup div.linktop { margin-bottom:18px; }
	body.popup span.hotelCurrency { font-size:10px;line-height:13px;color:#666;display:block; }
	body.popup .csvPopUp  {  background:#fff;text-align:left;padding:20px; }

	/* ie6 hack
	--------------------------------------------- */
	* html body.popup ol li { background-image: none; padding-left:0; margin-left:0;margin-bottom:8px; }

                                                                              /*
********************************************************************************
  =general ie hacks
********************************************************************************
																			  */

	* html .infoBoxShadow { background:none; }
	* html div.pogCompare { width:582px; }
	* html .glowBoxShadow { background:none;} 
	* html .heroContainer { padding-left: 8px; padding-bottom: 0px; }

                                                                              /*
********************************************************************************
  =content-related hacks
********************************************************************************
																			  */
	.hsresult center { text-align:left; font-size:12px; line-height: 18px; }
	.hsresult font { color:#222; }
	.hsresult i { font-style: normal; }
	.hsresult b { font-weight: normal; }
	.hsresult li a.linkCloserLook {background:transparent url(../images/icon_snapshot.gif) no-repeat scroll left top; padding:1px 0 1px 20px;}

	
