/*
------- 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
********************************************************************************
                                                                              */


	#main { z-index:1; }
	
	
	
	/* 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; }
	abbr { border-bottom:1px dotted #ccc; cursor:help; }
	

	


/********************************************************************************
  =FRAME
********************************************************************************/


	
	/* Brand Pulldown
	------------------------------------------------------------------------- */
	div#hiltonBrandShadow { position:absolute; }
	#brandSelections { background:url(i/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(../i/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; }


	
	/* 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(i/togglerCollapsed.gif) no-repeat top left;padding-left:15px; }
	a.selectedExpand { background:#fff url(i/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(i/listingSideDots.gif) repeat-x top left; }

                                                                              /*
********************************************************************************
  =BRAND SITE
********************************************************************************
                                                                              */


	

	

	
	/* Hotel Search Widget (bsw)
	------------------------------------------------------------------------- */
	
	#hotelSearchWidget  { padding-top:4px; }
	
	
	/*
	 * Default styles
	 */
	#bsw { width:231px; z-index:10; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
	#bsw h2.findAHotel  {  width: 123px; height: 19px; text-indent:-9000px; padding:0 0 6px 0; line-height:26px; margin: 0 0 16px; background:transparent url(../images/i/find-a-hotel.png) no-repeat top left; border-bottom: 1px solid #fff; }
	#bsw a.btnSearch {  text-indent:-4000px;display:block; margin: 0 auto; background:transparent url(../images/i/btn-book-a-room.png) no-repeat top left; width: 142px; height:41px;  }
	#bsw a.btnSearch:hover, 
	#bsw a.btnSearch:active, 
	#bsw a.btnSearch:focus {  background-position: 0px -40px; }
	.bsw {  padding: 21px 12px 33px; min-height: 406px; background: #133553 url(../images/i/book-bg.jpg) no-repeat bottom left;  }
	

	
	/*
	 * Overrides for particular hotel page
	 */
	 .pg-this-hotel #bsw { width:271px; z-index:10; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
 	 .pg-this-hotel #bsw h2.findAHotel { width: 198px; height: 15px; background:transparent url(../images/i/bsw_bookThisHotel_h.png) no-repeat top left; } 
	 .pg-this-hotel #bsw a.btnSearch { text-indent:-4000px;display:block; margin: 0 auto; background:transparent url(../images/i/btn-check-availability.gif) no-repeat top left; width: 146px; height:28px; } 
	 .pg-this-hotel #bsw a.btnSearch:hover, 
 	 .pg-this-hotel #bsw a.btnSearch:active,  
	 .pg-this-hotel #bsw a.btnSearch:focus { background-position: 0 -28px; } 
	 .pg-this-hotel .bsw { min-height: 186px; background: #133553 url(../images/i/book-bg-findUs.jpg) no-repeat bottom left; } 
	 
	 
	 
	 /*
	  * Overrides for "Where to Find Us" page
	  */
	 .pg-our-hotels #bsw { width:271px; z-index:10; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }
	 .pg-our-hotels #bsw h2.findAHotel { width: 240px; height: 35px; background:transparent url(../images/i/bsw_orlando.png) no-repeat top left; } 
	 .pg-our-hotels #bsw a.btnSearch { text-indent:-4000px;display:block; margin: 0 auto; background:transparent url(../images/i/btn-check-availability.gif) no-repeat top left; width: 146px; height:28px; } 
	 .pg-our-hotels #bsw a.btnSearch:hover,
	 .pg-our-hotels #bsw a.btnSearch:active, 
	 .pg-our-hotels #bsw a.btnSearch:focus { background-position: 0 -28px; } 
	 .pg-our-hotels .bsw { min-height: 406px; background: #133553 url(../images/i/book-bg-findUs.jpg) no-repeat bottom left; } 

	#bsw .bswInner { background: #fff; border:1px solid #999; padding: 5px 6px; }
	.bsw a, .bsw a:link, .bsw a:hover, .bsw a:active, .bsw a:visited { color: #fff; text-decoration: none; }
	#bsw p {  padding:0;  }
	#main .eventSpaceLocator .bsw2 { min-height: 0px; }

	#bsw .checkbox { margin: 0 10px 0 0; width: 13px; height: 13px; }
	#bsw h6 {  color: #003f36;  }
	#bsw p.oneBox {  margin-bottom: 10px;  }
	#bsw a.searchToggler {  font-size:11px;padding-left:12px; background:transparent url(../images/i/bg_bsw_toggler_collapsed.gif) no-repeat left center;  }
	
	#bsw a.searchMultiple {  font-size:12px; padding-left:38px; text-decoration: underline; font-weight: bold;}
	#bsw a.searchMultiple2 {  font-size:12px; padding-left:58px; text-decoration: underline; font-weight: bold;}
	
	#bsw a.expanded {  padding-left:13px; background-image: url(../images/i/bg_bsw_toggler_expanded.gif);  }
	#bsw .bswOneboxHint {  display: block; color:#fff;  }
	a.findAHotelWidget  { top:40px; right:20px; position:absolute; }
	
	/* HHonors Points checkbox */
	#bsw p.fsHhonorsRewardsCheckbox { margin-bottom: 10px; }
	#bsw p.fsHhonorsRewardsCheckbox input { float: left; margin-right: 10px; }
	#bsw p.fsHhonorsRewardsCheckbox label { float: left; line-height: 18px; }
	#bsw label {  font-size:11px; line-height:16px;  }
	#hotelSearchOneBox  { background:#fff; background: #fff; font-size:11px;padding:4px 10px 5px 6px;width:157px;color:#222; }
	
	/* check-in/check-out dates */
	#bsw #fsDates { margin-bottom: 10px; position: relative; }
	#bsw #fsDates input.text {  font-size:9px;width:80px;padding:4px; border: 1px solid #9c9895; background: #ffffff url(../images/cal.png) right center no-repeat; }
	#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;  }
	
	/* # of rooms */
	#bsw #fsRooms { margin-bottom: 10px; }
	#bsw #fsRoomsHHonors p {  padding:6px 0 8px; font-size:11px; line-height:16px;  }
    #bsw label { display: block; }
	#bsw label.small { color:#666; font-size:10px; }
	#bsw #tableRoomQuantity { width: 100%; margin-bottom:0; }
	#bsw #tableRoomQuantity th, #bsw #tableRoomQuantity td { border-bottom:0; font-size:10px; padding-right:4px; line-height:10px; font-weight:normal; white-space:nowrap; vertical-align: top; }
	#bsw #tableRoomQuantity td.roomNumberLabel { font-size:9px;white-space:nowrap; text-align:right;  }
	#bsw .colNumberOfRooms select { width: 50px; }
	#bsw .colNumberOfAdults select { width: 50px; }
	#bsw .colNumberOfChildren select { width: 50px; }
	
	#bsw p.specialRateToggler { margin-bottom: 10px; }
		
	#bsw select {  padding:0; font-size:11px; border-width:1px;  }
	
	#bsw p.button {  padding:0;margin:0 0 20px; text-align: center; }

	#bsw #searchCheckinCalContainer {  width:360px; top: 36px; right:0;  }
	#bsw #searchCheckoutCalContainer {  width:360px; top: 36px; right: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; }

	
	#bswWaiting { text-align:center; }
	
	/* # of additional rooms */
	#tableAdditionalRooms { display:block; width:193px; }
	#tableAdditionalRooms .colNumberOfAddRooms span { display:block; font-size:10px; text-align:right; margin-right:4px; }
	#tableAdditionalRooms .colNumberOfAddRooms { width:67px; height:28px; }
	#tableAdditionalRooms .colNumberOfAddAdults, 
	#tableAdditionalRooms .colNumberOfAddChildren { width:63px; height: }
	#tableAdditionalRooms .colNumberOfAddAdults select, #tableAdditionalRooms .colNumberOfAddChildren select { width:50px; }

	/* Clearfix */
	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
	
	.clearfix { display: inline-block; }
	
	html[xmlns] .clearfix { display: block; }
	
	* html .clearfix { height: 1%; }
	
	
	
	
	/* 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/i/bg_bsw_head_toggler_collapsed.gif) no-repeat 4px 4px; cursor:pointer;  }
	#bsw .clickableHeaderExpanded  {  background-image: url(../images/i/bg_bsw_head_toggler_expanded.gif);  }
	
	
/* 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/i/shadowOneCol.png) no-repeat bottom left;  }
	span.helpInfo { color: #888; }
	span.orCall { display:block; margin-top: 20px; }
	
	/* Embassy
	------------------------------------------------------------------------- */
	.brandGlanceES  {  background:url(../../images/i/glanceES.png);  }
	.brandGlanceES h2  {  background:url(../../images/i/glanceHeadingES.gif);  }
	.brandDescriptionES h2 a {  color:#42a390;  }
	.brandDescriptionES h2 a:hover {  color:#222;  }
	
	/* Conrad
	------------------------------------------------------------------------- */
	.brandGlanceCH  {  background:url(../../images/i/glanceCH.png);  }
	.brandGlanceCH h2  {  background:url(../../images/i/glanceHeadingCH.gif);  }
	.brandDescriptionCH h2  {  color:#8c743f;  }
	.brandDescriptionCH h2 a:hover {  color:#222;  }
	
	/* Doubletree
	------------------------------------------------------------------------- */
	.brandGlanceDT  {  background:url(../../images/i/glanceDT.png);  }
	.brandGlanceDT h2  {  background:url(../../images/i/glanceHeadingDT.gif);  }
	.brandDescriptionDT h2 a {  color:#007271;  }
	.brandDescriptionDT h2 a:hover {  color:#222;  }
	
	/* Garden Inn
	------------------------------------------------------------------------- */
	.brandGlanceGI  {  background:url(../../images/i/glanceGI.png);  }
	.brandGlanceGI h2  {  background:url(../../images/i/glanceHeadingGI.gif);  }
	.brandDescriptionGI h2 a {  color:#00529c;  }
	.brandDescriptionGI h2 a:hover {  color:#222;  }
	
	/* Hampton
	------------------------------------------------------------------------- */
	.brandGlanceHP  {  color:#EEE;background:url(../../images/i/glanceHP.png); background-repeat:repeat-x; background-position:bottom left;  }
	.brandGlanceHP .ammenitiesList li  {  background-image:url(../images/i/brandInfoBulletHP.gif);  }
	.brandGlanceHP h2  {  background:url(../../images/i/glanceHeadingHP.gif);  }
	.brandDescriptionHP h2 a {  color:#00529c;  }
	.brandDescriptionHP h2 a:hover {  color:#222;  }
	
	/* WAC
	------------------------------------------------------------------------- */
	.brandGlanceWA  {  background:url(../../images/i/glanceWA.png);  }
	.brandGlanceWA h2  {  background:url(../../images/i/glanceHeadingWA.gif);  }
	.brandDescriptionWA h2 a {  color:#888;  }
	.brandDescriptionWA h2 a:hover {  color:#222;  }
	
	/* Grabd Vacations
	------------------------------------------------------------------------- */
	.brandGlanceHV  {  background:url(../../images/i/glanceHV.png);  }
	.brandGlanceHV h2  {  background:url(../../images/i/glanceHeadingHV.gif);  }
	.brandDescriptionHV h2 a {  color:#cf701e;  }
	.brandDescriptionHV h2 a:hover {  color:#222;  }
	
	/* Homewood Suites
	------------------------------------------------------------------------- */
	.brandGlanceHW  {  background:url(../../images/i/glanceHW.png);  }
	.brandGlanceHW h2  {  background:url(../../images/i/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; }
	
	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/i/icon_print.gif) no-repeat; padding-left: 18px;}
	a.productEmailThis {  background:url(../../images/i/icon_email.gif) no-repeat; padding-left: 18px; }
	div.productPagination  { background:url(../images/i/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/i/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/i/listingSideDots.gif) repeat-x left bottom;  }
	.listingSideTop  { background:transparent url(../images/i/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/i/icon_print.gif) no-repeat; padding-left: 20px; }
	a.productEmailThis {  background:url(../../images/i/icon_email.gif) no-repeat; padding-left: 20px;}
	div.complexDetailText  { float:left;margin-right:10px;padding:0pt;width:376px; }
	div.complexDetailImage  { margin:0; }
	
	
	/* 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/i/arrow-blue-right.gif) no-repeat 0 8px; padding-left:10px; }
	.closeEmailInterests { background:url(../images/i/arrow-blue-down.gif) no-repeat 0 10px; padding-left:10px; }
	
	/* Compare Hotels
	------------------------------------------------------------------------- */
	table.compareHotels {  border:1px solid #e0dfda;background:transparent url(../images/i/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/i/bg_bsw_toggler_collapsed.gif) no-repeat top left;  }
	.compareHotels th a.expanded {  background-image: url(../images/i/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/i/removeFromCompare.gif) no-repeat top left;margin-bottom:4px;  }
	.compareHotels a.linkEnquiry {  padding-left:22px; display:block; line-height:20px; background:transparent url(../../images/i/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/i/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/i/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;  }
	
	/* 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; }
	
	
	/* Hotel Search Results = hsresult
	------------------------------------------------------------------------- */
	.contentMap  { margin-bottom:14px;padding-bottom:0; }
	.searchResultsGroupingThreeCol { width:582px;margin-left:10px; }
	
	.hsresult  { margin:9px; clear:both; background:transparent url(../images/i/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/i/addToCompare.gif) no-repeat 0 3px; width: auto;  }
	.hsresult .callout .calloutBox a.removeFromEnquiry {  background-image: url(../../images/i/removeFromCompare.gif);  }
	.hsresult .callout .calloutBox .btnBox  { margin:2px; }
	.hsresult .callout .diamondPrivilege { background:#f7f7f7; font-weight:bold; padding-top:8px; }
	.diamondPrivilege .hintContainer .questionMarkHint { left:-160px; top:-20px; }	
	.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/i/icon_snapshot.gif) no-repeat top left;  }
	.hsresult ul.actionList li a.linkCompare {  padding:3px 0 3px 22px; background:transparent url(../../images/i/addToCompare.gif) no-repeat top left;  }
	.hsresult ul.actionList li a.removeFromCompare {  background-image: url(../../images/i/removeFromCompare.gif);  }
	.hsresult .mapMarker  { display:none;position:absolute;  }
	.introduceOtherHotels {  margin:0 10px; padding-bottom:10px; background:transparent url(../images/i/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/i/bg_virtualTour_right.gif) no-repeat top right; padding-right:29px;  }
	 .closerLook2 .virtualTour a span  {  line-height:21px; display:block; background:transparent url(../images/i/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/i/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/i/bg_white_75pct.png) repeat top left;  }
	.contentMap .pMapToggler {  padding:8px 10px;  }
	.pMapToggler a.collapsed {  padding-left:10px; background:transparent url(../images/i/bg_bsw_toggler_collapsed.gif) no-repeat top left;  }
	.pMapToggler a.expanded {  padding-left:13px; background: transparent url(../images/i/bg_bsw_toggler_expanded.gif) no-repeat top left;  }
	.contentMap #mapWindow {  display:none;  }
	.contentSearchSummary {  border:1px solid #ccc; background:transparent url(../images/i/bg_white_75pct.png) repeat top left; margin-bottom:14px;  }
	
	
	#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; }

	
	/* 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; }

	
	/* 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/i/h_findAHotel_events.gif) no-repeat top left;height:37px; }
	
	div.eventSpaceLocator h2.meeting  {  background-image:url(../images/i/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/i/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/i/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 { display: block; margin-top: 3px; }
	#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; }

	#findanEventRoomSearch a.findanEventRoomSearchBtnSearch { background: url(../images/i/btn_findHotels.gif) }



                                                                              /*
********************************************************************************
  =CUSTOMER SERVICE
********************************************************************************
                                                                              */

	/* Customer Service Site Map
	------------------------------------------------------------------------- */
	div.siteMap {  overflow:auto; }
	
	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; }
	#Uname span.helpFocusBox { top:-10px; }
	#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/i/heroShadowFive.png) no-repeat bottom left; }
	.heroShadowFour  { padding-bottom:6px;background:transparent url(../images/i/heroShadowFour.png) no-repeat bottom left; }
	.heroShadowThreeAlt01  { background-image: url(../images/i/heroShadowThreeAlt01.png); }
	.heroShadowFourAlt01  { padding-bottom:6px;background:transparent url(../images/i/heroShadowFourAlt01.png) no-repeat bottom left; }
	.heroShadowFiveAlt01  { background-image: url(../images/i/heroShadowFiveAlt01.png); }
	.heroShadowTwo  { padding-bottom:5px;background:transparent url(../images/i/shadowTwoCol.png) no-repeat bottom left; }
	.heroShadowThree  { padding-bottom:5px;background:transparent url(../images/i/shadowThreeCol.png) no-repeat bottom left; }
	.heroShadowFour  { float:left; padding-bottom:5px;background:transparent url(../images/i/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/i/atAGlanceText.gif) no-repeat 0 0; text-indent:-9999px; }
	.atAGlanceExpandable .boxLevel2  {  min-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/i/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/i/atAGlanceToggleOff.png);  }
	#atAGlanceBottom {  line-height:1px;font-size:1px;height:6px; background:transparent url(../images/i/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;  }
	
	
	/* 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/i/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/i/bg_btn_reserve_left.png) no-repeat top left;padding-left:12px;font-size:16px;line-height: 28px;color:#fff;display:block; }

	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/i/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/i/hero_highlight_drop_shadow.png) no-repeat 0 9px; }
	.heroContainer.roomTypes { border-bottom:none;padding-bottom:0; }
	.heroAttachment  { background:transparent url(../images/i/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; }
	
	.hero3Shadow { background:#fff url(../images/i/hero3_drop_shadow.png) no-repeat bottom left;padding-bottom:5px;margin-bottom:15px; }
	.roomDetails { padding-right:10px; }
	
	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/i/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; }

	ul#deluxeRoomTypes  {  clear:both;background:transparent url(../../images/i/dottedLine.gif) repeat-x top;padding:0px; }
	ul#deluxeRoomTypes li  {  background:transparent url(../../images/i/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/i/bookNowSmall.png) no-repeat; }
	
	
	/* 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/i/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; }
	
	
	
	/* 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/i/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/i/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/i/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/i/bg_bsw_toggler_collapsed.gif) no-repeat 0 8px; display:block; position:absolute; }

	.roomFinderDetail .callout .calloutBox .btnBox  { margin:2px; }

	h2.offers  { margin:0; }
	.listingSide  {  background:transparent url(../images/i/listingSideDots.gif) repeat-x left bottom; }
	.listingSideTop  { background:transparent url(../images/i/listingSideDots.gif) repeat-x left top; }

	
	
	/* 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; }

	
	/* Directions and Maps
	------------------------------------------------------------------------- */
	ul.mapsDirectionsList ul li  {  margin-top:5px; }
	.directionsToolbar { background:url(../images/i/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; }
	
	#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/i/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/i/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; }


	/* 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/i/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; }


                                                                              /*
********************************************************************************
  =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/i/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/i/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; }
	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; 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/i/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/i/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/i/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/i/spaceCalcArrow.gif) no-repeat -572px 0;height: 30px;}
	span.detailConferenceRoom { margin-left:-59px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -513px 0;height: 30px;}
	span.detailCabaret { margin-left:-118px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -454px 0;height: 30px;}
	span.detailClassroom { margin-left:-177px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -395px 0;height: 30px;}
	span.detailHollowSquare { margin-left:-236px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -336px 0;height: 30px;}
	span.detailReception { margin-left:-295px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -277px 0;}
	span.detailUShape { margin-left:-354px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -218px 0;height: 30px;}
	span.detailsTheatre { margin-left:-413px;background:#d6f0f8 url(../images/i/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; }



                                                                              /*
********************************************************************************

  =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/i/icon_print.gif) no-repeat; }
	a.pogEmailThis {  background:url(../../images/i/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/i/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/i/icon_snapshot.gif) no-repeat top left;  }
	.pogHotelSummary ul.actionList li a.linkCompare {  padding:3px 0 3px 22px; background:transparent url(../../images/i/addToCompare.gif) no-repeat top left;  }
	.pogHotelSummary ul.actionList li a.removeFromCompare {  background-image: url(../../images/i/removeFromCompare.gif);  }
	.rfpQuantityNeeded { padding-left:5px; }




                                                                              /*
********************************************************************************
  =RESERVATIONS
********************************************************************************
                                                                              */
	body.res { 
	background:#fff url(../images/i/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;  }

    .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(i/togglerCollapsed.gif) no-repeat top left; }
    a.collapsed {  background-image: url(i/togglerCollapsed.gif);  }
    a.expanded {  background-image: url(i/togglerExpanded.gif);  }
	.column1of2, .column2of2 {  width:50%;  }
	.resHelpBox { margin-bottom:16px; } 
	
	/* Reservations Summary Column
	------------------------------------------------------------------------- */
	.resSummaryShadow  { padding-bottom:6px;background:transparent url(../images/i/shadow_resSummary.png) no-repeat bottom left; }
	.resSummary {  border:1px solid #ccc; background:transparent url(../images/i/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: 0 20px 5px 0; }
	#tableRoomQuantity td {  border-bottom: 0; padding-bottom: 5px; }
	#tableRoomQuantity .fsP {  height:auto; padding-bottom:0; overflow:visible; }
	#tableRoomQuantity .fsSpan {  float:none;  }
	.paraFamilyPopup {  clear:left;  }
	#fsSpecialAccountsRememberMe label {  color: #fff;  }
	
	/* Rooms
	------------------------------------------------------------------------- */
	.gridColThree .resMain { padding-left:0; padding-right:0; }
	.roomTracker {  width:100%; margin-top:-10px;  }
	.roomTracker td {  background:#eee url(../images/i/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%; }
	
	.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/i/listingSideDots564.gif) no-repeat bottom center; }
	
	.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; width:1%; }
	.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/i/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; }
	.roomRateTable tr.refundDiscRow td.refundDiscTxt { font-size: xx-small; padding-left:10px; }
	.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/i/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/i/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; }
	 
	
	/* 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/i/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/i/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/i/icon_email.gif);  }
	.manageUtil li.utilCalendar {  background-image: url(../../images/i/icon_calendar.gif);  }
	.manageUtil li.utilDownload {  background-image: url(../../images/i/icon_download.gif);  }
	.manageUtil li.utilCancel {  background-image: url(../../images/i/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;  }
	.resSumMain	table.resDetails td.label { padding-right: 50px; }
	.resSumMainExt { height: 315px; }
	.resSumMainExt h2.confirmNumber { padding-bottom: 20px; }
	.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/i/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; }



                                                                              /*
********************************************************************************
  =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/i/spaceCalcArrow.gif) no-repeat -572px 0; }
	span.layoutConferenceRoom  {  margin-left:-59px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -513px 0; }
	span.layoutCabaret  {  margin-left:-118px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -454px 0; }
	span.layoutClassroom  {  margin-left:-177px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -395px 0; }
	span.layoutHollowSquare  {  margin-left:-236px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -336px 0; }
	span.layoutReception  {  margin-left:-295px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -277px 0; }
	span.layoutUShape  {  margin-left:-354px;background:#d6f0f8 url(../images/i/spaceCalcArrow.gif) no-repeat -218px 0; }
	span.layoutTheatre  {  margin-left:-413px;background:#d6f0f8 url(../images/i/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/i/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; }

	

	/* Template resizing
	------------------------------------------------------------------------- */
	body.destinationsAndGuides {background:url(../images/i/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;}
	
	body.destinationsAndGuides .exploreHiltonGuides h2 { font-size:16px;}
	body.destinationsAndGuides .exploreHiltonGuides ul { padding-bottom:0px;}
	body.destinationsAndGuides h4.countryGuide { background:transparent url(../images/i/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;}


	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/i/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/i/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/i/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/i/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/i/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;}

	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/i/h1alt03Dots.gif);width:100%;padding-top:22px;}
	body.destinationsAndGuides small.ratings span { background:url(../images/i/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/i/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; }





                                                                              /*
********************************************************************************
  =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/i/icon_snapshot.gif) no-repeat scroll left top; padding:1px 0 1px 20px;}

	
	
	#OnSiteFloatWin {
		background: red !important;
		height: 100px;
		top: 0;
		left: 0;
	}
	
	
	


