html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr { margin: 0; padding: 0; }

html { background-color:#000; }
body { background-color:#000; color: #4C4C4C; font: 12px Arial, Verdana, sans-serif; margin:0px; padding:0px; }
a:link{ color: #4C4C4C; text-decoration: none;}
a:hover{ color: #8C8C8C; text-decoration: none;}
img { border:0px; }

div.hr{ margin: 10px 0px 10px 0px; height: 1px; background-image: url(/images/shared/HRseperator.gif); }
div.hr hr{ display: none; }


/**********************************
	Branding Styles
**********************************/
#BrandingContainer{ width: 100%; background: url(/images/shared/header-bg.gif) center top no-repeat; margin:0px; padding:0px;  }
#Branding{ width:938px; margin:0px; padding:0px; height: 92px;  }

#BookingInterfaceOpenContainer{ width:100%; height:203px; position:absolute; left:0px; top:0px; z-index:200; visibility:hidden; clear:right; }
#BookingInterfaceOpen{ width:960px; margin:0 auto; clear:right;}
#BookingInterfaceClosed{ width:217px; height:41px; margin: 32px 18px 17px 17px; padding:0px 10px 0px 10px; background:url(/images/shared/booking-bg.jpg) repeat-x; }

#SignatureLogo{ margin:0px; padding:0px; }
#SignatureLogo img{ margin:0px; padding:0px; }

#HeaderRight{ float: right; height: 41px; margin: 16px 16px 0px 0px; padding:0px; color:#FFF; text-align:left; }
.updates {margin:0px 0px 5px 0px; padding-top:0px; text-transform:uppercase; color:#fff; font-size:10px; font-weight:bold;}
.emailFieldContainer {float:left; margin:0px; padding:0px; width:144px;}
.emailField { background-image:url(/images/shared/emailFieldBG.jpg); font-size:11px; font-style:italic; color:#333 !important; border:0px solid #999; width:116px; height:17px; margin:2px 0px; padding-top:1px; padding-left:4px; float:left;}
.infoContainer { width:78px; color:#fff; margin-left:1px; margin-top:6px; padding-left:8px;}
#weatherBG { background:url(/images/shared/weather-BG.png) no-repeat center bottom; }
.time { font-size:10px; font-weight:bolder;}
.temperature { font-size:15px; font-weight:bold;}
.scale { font-size:11px; font-weight:bold; vertical-align:top}


/*********************************
	Main Navigation Styles
*********************************/
#MainNavigationContainer{ margin:0px; padding:0px; }
#MainNavigation{ width:938px; margin:0px; padding:0px; height: 29px; }

/*************************************************
	Sub Navigation Styles
**************************************************/
#SubNavContainer{ background:url(/images/shared/subnav-BG.jpg) center top no-repeat; }
#SubNav { width:938px; margin:0px; padding:0px; height:23px; text-align:center; }

a.subnavi:link{ color: #aaaaaa; font-size: 9px; padding:0px 10px 0px 10px; text-decoration:none;}
a.subnavi:visited{ color: #aaaaaa; font-size: 9px; padding:0px 10px 0px 10px; text-decoration:none;}
a.subnavi:hover{ color: #fff;}
a.subnavi:active{ color: #fff;}
.selected{ color: #fff; font-weight:bold; }
.subnavselected { background-color:#3c3c3c; }


/**********************************************************
	Promotion Bar
**********************************************************/
#promobar { width:938px; clear:both; position:absolute; top:646px; float:left; background-color:#171914; overflow:hidden; }
#PromoContainer{ margin:0px; padding:0px; }
#PromoNav { width:938px; margin:0 auto; }
#productbrowser { width:928px; height:99px; font-size:12px; line-height:18px; margin:0px 5px 0px 5px; padding:0px;}

/*** Promotions ***/
#PromoSlide { background:url(/images/shared/promoBar-BG.jpg) repeat-x; position: relative; height: 69px; width: 928px; overflow: hidden; margin:0px; padding:0px; float:left;}
#PromoSlide ul { width: 932px; list-style-type: none; margin:0px; padding:0px; overflow:hidden; }
/* #PromoSlide ul must be changed depending on number of promos - 4 promos or less width=932px; each additional one, add 233px with the last promo adding only 231px, so 5 promos= 1163px */
#PromoSlide li {float: left; margin:0px; padding:0px;}
#PromoSlide li.promoPod { font-family:Times New Roman, Times, serif; font-size: 18px; color:#fff; overflow:hidden; }
#PromoSlide li.promoPod a { width:216px; height:67px; margin:1px 1px 2px 1px; padding:0px 0px 0px 13px; display:block; font-family:Times New Roman, Times, serif; font-size: 18px; color:#fff; overflow:hidden; text-decoration:none; overflow:hidden; cursor:pointer; }
#PromoSlide li.promoPod a:hover { background-color:#333333; }

#PromoSlide li.promoPodEO { font-family:Arial, Helvetica, sans-serif; font-size: 15px; font-weight:bold; color:#fff; overflow:hidden; }
#PromoSlide li.promoPodEOActive { width:208px; height:60px; padding:8px 8px 0px 13px; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#fff; overflow:hidden; background-image:url(/images/shared/promoBar-BG-overlay.jpg); }

#PromoSlide li.promoPodEO a { width:208px; height:61px; margin:1px 1px 2px 1px; padding:6px 8px 0px 13px; display:block; font-family:Arial, Helvetica, sans-serif; font-size: 15px; font-weight:bold; color:#fff; overflow:hidden; text-decoration:none; }
#PromoSlide li.promoPodEO a:hover { background-color:#333333; }

#bar { width: 928px; height: 30px; background:url(/images/shared/promoBar-slideBG.jpg) center top; margin:0px; padding:0px; float:left; cursor: hand; cursor: pointer; }
#bar span {color:#eee; font-size:11px; position:absolute; z-index:110; top:8px; cursor:hand; cursor:pointer;}
#bar #promo1 {left:50px;}
#bar #promo2 {left:740px;}

#promoBar1_bar { width: 928px; height: 30px; background:url(/images/shared/promoBar-slideBG.jpg) center top; margin:0px; padding:0px; float:left; cursor: hand; cursor: pointer; }
#promoBar1_bar span {color:#eee; font-size:11px; position:absolute; z-index:110; top:8px; cursor:hand; cursor:pointer;}
#promoBar1_bar #promo1 {left:50px;}
#promoBar1_bar #promo2 {left:740px;}

.knob {width:230px; height:30px; text-align:center; color:#EEE; font-size:9px; line-height:28px; background:url(/images/shared/promoSlideBar.png) no-repeat; cursor:hand; cursor: pointer; }
#knob {width:230px; height:30px; text-align:center; color:#EEE; font-size:9px; line-height:28px; background:url(/images/shared/promoSlideBar.png) no-repeat; }

.clear{ clear:both; height: 0px; font-size: 1px; line-height: 0px; }


/**********************************************************
	Main Content 
**********************************************************/
.mainContainer { width:1299px; margin:0 auto; }
.contentContainer { height:614px; width:938px; margin:0px 0px 34px 0px; background-position: center top; }
.contentContainerWithSubnav { height:591px; width:938px; margin:0px 0px 34px 0px; background-position: center top; }
.content{ width:938px; margin:0 auto; background-position: center top; }

.sectionTitle { color:#FFF; font-family:Times New Roman, Times, serif; font-size:20px; text-transform:uppercase;
 margin:0px; padding:66px 0px 10px 0px; }
.sectionTitle div h1 { width:938px; text-indent: -9000px; display:block; }

#amenitiestitle { left:0px; height: 80px; background:url(/images/amenities/title_amenities.png) no-repeat; }
#airportCheckin { left:0px; height: 80px; background:url(/images/amenities/title_amenities_airport.png) no-repeat; }
#atmgmgrand { left:0px; height: 80px; background:url(/images/amenities/title_amenities_atmgmgrand.png) no-repeat; }
#businessCenter { left:0px; height: 80px; background:url(/images/amenities/title_amenities_business.png) no-repeat; }
#concierge { left:0px; height: 80px; background:url(/images/amenities/title_amenities_concierge.png) no-repeat; }
#privatePool { left:0px; height: 80px; background:url(/images/amenities/title_amenities_pool.png) no-repeat; }
#blueHour { left:0px; height: 80px; background:url(/images/amenities/title_amenities_bluehour.png) no-repeat; }
#wellnessServices { left:0px; height: 80px; background:url(/images/amenities/title_amenities_wellness.png) no-repeat; }
#prima { left:0px; height: 52px; background:url(/images/amenities/title_amenities_prima.png) no-repeat; }
#insuitedining { left:0px; height: 80px; background:url(/images/restaurants/title_insuitedining.png) no-repeat; }
#delights { left:0px; height: 80px; background:url(/images/restaurants/title_delights.png) no-repeat; }
#thelounge { left:0px; height: 80px; background:url(/images/restaurants/title_thelounge.png) no-repeat; }
#starbucks { left:0px; height: 52px; background:url(/images/restaurants/title_starbucks.png) no-repeat; }
#diningmgm { left:0px; height: 80px; background:url(/images/restaurants/title_mgmrestaurants.png) no-repeat; }
#suitestitle { left:0px; height: 80px; background:url(/images/suites/title_hotel.png) no-repeat; }
#junior { left:0px; height: 80px; background:url(/images/suites/title_hotel_junior.png) no-repeat; }
#onebdrm { left:0px; height: 80px; background:url(/images/suites/title_hotel_1bdrm.png) no-repeat; }
#twobdrm { left:0px; height: 80px; background:url(/images/suites/title_hotel_2bdrm.png) no-repeat; }
#location { left:0px; height: 116px; background:url(/images/location/title_location.png) no-repeat; }
#meetingsTitle { left:0px; height: 80px; background:url(/images/meetings/title_meetings.png) no-repeat; }
#conferenceCenter { left:0px; height: 116px; background:url(/images/meetings/title_meetings_conference.png) no-repeat; }
#businessMeetings { left:0px; height: 80px; background:url(/images/meetings/title_meetings_business.png) no-repeat; }
#weddings { left:0px; height: 80px; background:url(/images/meetings/title_meetings_weddings.png) no-repeat; }
#indexTitle { left:0px; height: 116px; background:url(/images/home/title_index.png) no-repeat; }
#homecopy { left:0px; height: 150px; background:url(/images/home/homecopy.png) no-repeat; }
#sitemap { left:0px; height: 52px; background:url(/images/home/title_sitemap.png) no-repeat; }
#pagenotfound { left:0px; height: 52px; background:url(/images/home/title_pagenotfound.png) no-repeat; }
#maintenance { left:0px; height: 52px; background:url(/images/home/title_maintenance.png) no-repeat; }
#pressroom { left:0px; height: 52px; background:url(/images/pressroom/title_pressroom.png) no-repeat; }
#guestReceipt { left:0px; height: 52px; background:url(/images/guestreceipt/title_guestreceipt.png) no-repeat; }
#apperrortitle { left:0px; height: 52px; background:url(/images/home/title_apperror.png) no-repeat; }
#rssTitle { left:0px; height: 80px; background:url(/images/rss/title_rss.png) no-repeat; }
#guestbookEO { left:0px; height: 80px; background:url(/guestbookexclusiveoffers/images/title_guestbook_offers.png) no-repeat; }

.sectionSubTitle { color:#FFF; font-family:Times New Roman, Times, serif; font-size:28px; text-transform:uppercase; margin:-10px 0px 10px 3px; width:550px; float:left; padding-top:20px; }
.sectionCaption { color:#FFF; font-family:Times New Roman, Times, serif; font-size:23px; font-style:italic; width:550px; float:left; padding:0px 0px 0px 3px; }
.sectionCaptionHome { color:#FFF; font-family:Times New Roman, Times, serif; font-size:23px; font-style:italic; width:800px; float:left; padding:0px 0px 0px 3px; }
.sectionCaptionHome div h1 { width:800px; text-indent: -10000px; font-size:10px; display:block;}
.sectionCaptionSuites { color:#FFF; font-family:Times New Roman, Times, serif; font-size:23px; font-style:italic; width:550px; }
.sectionCaptionRestaurant { color:#FFF; font-family:Times New Roman, Times, serif; font-size:23px; font-style:italic; width:550px; float:left; margin:-10px 0px 20px 3px; }
.sectionCaption2 { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:550px; float:left; }
.sectionCaption2 p { padding:0px 0px 20px 3px;}
.sectionCaptionHotel { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:550px; margin-bottom:-20px; }
.sectionCaptionHotel p { padding:0px 0px 20px 3px;}
.sectionCaptionLocation { color:#FFF; font-family:Times New Roman, Times, serif; font-size:23px; font-style:italic; margin-right:40px; }
.sectionInfo { font-size:12px; color:#FFF; margin:16px 0px 0px 3px; float:left; width:550px; }
.sectionInfoHome { font-size:13px; color:#FFF; margin:16px 0px 0px 0px; float:left; width:800px; }
.sectionInfo2 { font-size:12px; color:#FFF; margin:6px 0px 0px 3px; float:left; width:550px; }
.tableLeftCol { width:50%; padding-right:20px; }

.content a:link{ color: #d9d9d9; text-decoration: underline;}
.content a:visited{ color: #d9d9d9; text-decoration: underline;}
.content a:hover{ color: #fff; text-decoration: none;}
.content a:active{ color: #fff; text-decoration: none;}

.contentH2 {  margin-top:10px; font-size:12px; font-weight:bold; color:#FFF; text-transform:uppercase; }
.divBook { width:545px; padding:0px 0px 0px 5px; }

/*** Home ***/
.capeContainer { position:relative; top:-592px; float:right; right:26px; width:260px; padding:0px; z-index:998; }
.theCape{ position:relative; margin:0px;}

/*** Hotel ***/
.hotelPod { background:url(/images/suites/podDetail-bg.jpg) bottom repeat-x #000; width:303px; height:258px; float:left; margin:16px 14px 0px 0px; }
.hotelPodR { background:url(/images/suites/podDetail-bg.jpg) bottom repeat-x #000; width:303px; height:258px; float:left; margin:16px 0px 0px 0px; }
.hotelPodTitle { font-size:12px; color:#FFF; margin:5px 0px 6px 8px; }
a.hotelPodTitleLink:link, a.hotelPodTitleLink:visited, a.hotelPodTitleLink:hover, a.hotelPodTitleLink:active { text-decoration:none; }
.hotelPodDescription { font-size:11px; color:#FFF; margin:6px 9px 8px 9px; height:26px; }
.hotelPodButton { margin:0px 0px 10px 8px; background:bottom; }

.details { font-size:12px; color:#FFF; margin:16px 14px 0px 3px; width:550px; }
.detailsA { font-size:12px; color:#FFF; margin:6px 14px 0px 3px; width:550px; clear:left; }
.details ul, .detailsA ul { list-style-type: none; padding:0px; margin:6px 0px 15px 4px; }
.details li, .detailsA li { font-size:12px; color:#FFF; background:url(/images/shared/arrowBullet.gif) no-repeat left center; margin-bottom: 5px; padding-left: 13px; line-height: 15px; }
.mediaPod { width:368px; float:right; background:#000; border:#000 0px solid; font-weight:bold; color:#FFF; }
.mediaPodTitle { font-size:11px; margin:4px 0px 4px 8px; }
.mediaPodMenu { font-size:11px; margin:5px 9px 4px 8px; padding-bottom:1px; }
.slideshowContainer { width:368px; height:232px; margin:0px; padding:0px; }
.loading { background: url(/images/mediabox/loader.gif) center no-repeat; }
#videoPod { height:256px; overflow:hidden; }
#photoPod { height:256px; overflow:hidden; width:368px; }

/* media controls*/
.button { margin:0px 4px 0px 0px; cursor:pointer; }
.buttonend { margin:0px 4px 0px 4px; cursor:pointer; }
.buttonendrt { margin:0px 0px 0px 4px; cursor:pointer; }
.imgCount { text-align:right;}

/*** Restaurants ***/
.sectionSubNav { text-transform:uppercase; margin:-6px 0px 10px 2px; width:550px; text-align:left; color: #d9d9d9; font-size: 11px; }
.restaurantInfo { font-size:12px; color:#FFF; margin:0px; width:550px; }
.restaurantInfo p { padding:0px 0px 10px 3px; }

/*** Meetings ***/
ul.meetings { list-style-type: none; padding:0px; margin: 6px 0px 15px 4px; }
.meetings li { font-size:12px; color:#FFF; background:url(/images/shared/arrowBulletTop.gif) no-repeat left top; margin-bottom:5px; padding-left:13px; line-height:15px; }

/***  ***/
.detailsP { font-size:12px; color:#FFF; margin:0px 14px 0px 0px; padding-top:16px; width:680px; clear:left; }
.detailsP p { padding:0px 20px 10px 3px; }


/**********************************************************
	Offer Details
**********************************************************/
.offerPodDesc { font-size:10px; color:#999; margin:0px; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
.offerPodDescActive { font-size:10px; color:#fff; margin:0px; font-family:Arial, Helvetica, sans-serif; line-height:20px; }
#packageContent { width:914px; clear:both; position:absolute; top:255px; float:left; background:url(/images/shared/promoBar-bottomBorder.jpg) center top no-repeat; background-color:#171717; padding:12px 12px 38px 12px; }
.packageDetails { width:298px; float:left; margin:2px 12px 0px 0px; }
.packageDetailsOffers { width:500px; float:left; margin:2px 12px 0px 0px; }
.offerTitle { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:22px; text-transform:uppercase; margin:0px; padding:0px 0px 10px 0px; }
.offerTitleSub { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:18px; text-transform:uppercase; margin:0px; padding:-10px 0px 10px 0px; }
.offerDetails { font-size:12px; color:#bbb; margin:0px; }
.dollardollaryall { font-size:16px; font-weight:bold; color:#FFF; vertical-align:top; float:left;}
.packagePrice { font-size:28px; color:#FFF; margin-top:-4px; float:left;}

a.offerLink:link { color: #e3a856; font-size:10px; text-decoration:none; text-transform:none; }
a.offerLink:visited { color: #e3a856; font-size:10px; text-decoration:none; text-transform:none; }
a.offerLink:hover { color: #fff; }
a.offerLink:active { color: #e3a856; }

.packageCal { width:219px; float:left; margin:6px 12px 0px 0px; }
.packageCalContent { width:219px; background:#B4B5B9; color:#000; font-size:12px; font-weight:bold; text-align:center; }
.cal-month { background:url(/images/exclusiveoffer/calendar/cal-monthBg.jpg) no-repeat; width:100%; height:24px; color:#FFF; font-size:11px; font-weight:bold; text-align:center; text-transform:uppercase; }
.cal-day {background:url(/images/exclusiveoffer/calendar/cal-dayBg.jpg); width:30px; height:31px; color:#FFF; font-size:14px; font-weight:bold; text-align:center; border-left:1px solid #4F4F4F;}
.cal-dayL {background:url(/images/exclusiveoffer/calendar/cal-dayBg.jpg); width:30px; height:31px; color:#FFF; font-size:14px; font-weight:bold; text-align:center; border-left:0px solid #4F4F4F;}

.cal-blank {background:url(/images/exclusiveoffer/calendar/cal-blankBg.jpg); width:30px; height:30px; color:#000; font-weight:bold; text-align:center; line-height:16px; border-left:1px solid #B4B5B9; border-bottom:1px solid #B4B5B9; }

.cal-specialoffer {background:url(/images/exclusiveoffer/calendar/cal-specialOfferBg.jpg); width:30px; height:30px; color:#000; font-weight:bold; text-align:center;  border-left:1px solid #B4B5B9; border-bottom:1px solid #B4B5B9; }
.cal-specialoffer-over {background:url(/images/exclusiveoffer/calendar/cal-specialOfferBg.jpg); width:30px; height:30px; color:#fff; border-left:1px solid #B4B5B9; border-bottom:1px solid #B4B5B9; cursor:pointer;}
.cal-specialoffer a:link, .cal-specialoffer a:visited, .cal-specialoffer a:active { width:30px; height:16px; padding:7px 0px 7px 0px; display:block; color:#000; text-decoration:none; line-height:16px; }
.cal-specialoffer a:hover { width:30px; height:16px; padding:7px 0px 7px 0px; display:block; color:#fff; text-decoration:none; line-height:16px; }

.cal-soldout {background:url(/images/exclusiveoffer/calendar/cal-soldOutBg.jpg); width:30px; height:30px; color:#000; font-weight:bold; text-align:center; line-height:16px;  border-left:1px solid #B4B5B9; border-bottom:1px solid #B4B5B9;}

.cal-standardrate {background:url(/images/exclusiveoffer/calendar/cal-standardRateBg.jpg); width:30px; height:30px; color:#000; font-weight:bold; text-align:center;  border-left:1px solid #B4B5B9; border-bottom:1px solid #B4B5B9;}
.cal-standardrate-over {background:url(/images/exclusiveoffer/calendar/cal-standardRateBg.jpg); width:30px; height:30px; color:#fff; border-left:1px solid #B4B5B9; border-bottom:1px solid #B4B5B9; cursor:pointer;} 
.cal-standardrate a:link, .cal-standardrate a:visited, .cal-standardrate a:active { width:30px; height:16px; padding:7px 0px 7px 0px; display:block; color:#000; text-decoration:none; line-height:16px; }
.cal-standardrate a:hover { width:30px; height:16px; padding:7px 0px 7px 0px; display:block; color:#fff; text-decoration:none; line-height:16px; }

.cal-noarrival {background:url(/images/exclusiveoffer/calendar/cal-noArrivalBg.jpg); width:30px; height:30px; color:#000; font-weight:bold; text-align:center; line-height:16px;  border-left:1px solid #B4B5B9; border-bottom:1px solid #B4B5B9;}
.calKey { width:219px; color:#FFF; font-size:10px;}

.offerMediaPod { width:368px; float:right; background:#000; border:#000 2px solid; margin:6px 0px 0px 0px; }

.RText {
	display: none;
	font-size: 9px;
	font-weight: bold;
	color: #ff0000;
	padding-top: 2px;
	padding-right: 0px;
	text-align: right;
}

/*** Restrictions ***/
.tl { background:url(/images/shared/restrictions_tl.png); }
.t { background:url(/images/shared/restrictions_t.png); }
.tr { background:url(/images/shared/restrictions_tr.png); }
.l { background:url(/images/shared/restrictions_l.png); }
.r { background:url(/images/shared/restrictions_r.png); }
.bl { background:url(/images/shared/restrictions_bl.png); }
.b { background:url(/images/shared/restrictions_b.png); }
.br { background:url(/images/shared/restrictions_br.png); }


/**********************************************************
	Page Toggles 
**********************************************************/
/* Include id's for all your layers here, with commas between. */
#Page1, #Page2, #Page3, #Page4, #Page5, #Page6, #Page7 {display:none;}

/* for link style change */	
a.on:link, a.on:visited {color: #fff; font-size: 11px; padding:0px 8px 0px 8px; margin:0px; font-weight:bold; text-decoration:none; }
a.off:link, a.off:visited {color: #d9d9d9; font-size: 11px; padding:0px 8px 0px 8px; margin:0px; font-weight:bold; text-decoration:none;}
a.done:link, a.done:visited {color: #d9d9d9; font-size: 11px; padding:0px 8px 0px 8px; margin:0px; font-weight:bold; text-decoration:none;}
a.on:hover, a.off:hover, a.done:hover { color: #fff; }


/**********************************************************
	Res Popup
**********************************************************/
.choice{font: normal 11px Arial, sans-serif; padding: 0px; margin: 0px;}
.choice:link{color:#333; text-decoration:none; background:#ddd;}
.choice:visited{color:#333; text-decoration:none; background:#ddd;}
.choice:active{color:#333; text-decoration:none; background:#ddd;}
.choice:hover{color:#333; text-decoration:underline; background:#fff;}

#topContainer {z-index:999; position:absolute; top:22px; height:250px; float:left; margin-left:7px; padding:0px;
	filter: alpha(opacity=0);
  	-moz-opacity: 0.0;
	-khtml-opacity: 0;
	opacity: 0;
	display: none;
}
.panelContent {}


/*************************************************
	Book Gui - Cal
**************************************************/
form {display:inline;}

/* -- Dates -- */
button.bookgui { background-image:url(/images/shared/calenderIcon.gif); border:0; width:16px; height:16px; margin:0; padding:0; float:right; cursor:pointer; }
button.bookgui:hover, button.bookgui.active {background-position: 0px 16px;}

.btn {float:left}
/**** Tabbed Booking / Hotel ****/
#guest1, x:-moz-any-link, x:default {top: -10px;}

#guest1 {position:absolute; top:90px; left:50%; margin:6px 0px 0px 36px; z-index:999; background:#000; display:none; border: #828282 1px solid; border-top:0; text-align:center; padding:2px 2px; width:20px;}
#guest1 a {display:block; background:#000; color:#fff;}

/* -- Calendar --*/
div.bookgui {position:absolute; top:90px; left:50%; margin:13px 0px 0px -133px; background:url(/images/shared/calendar-bg.gif); height:175px; width:147px; padding:0 12px; text-align:center;}
div.bookgui * {margin:0; padding:0;}	
div.bookgui div { cursor:move; height:165px; overflow:hidden; padding-top:10px; position:relative; width:147px;}	

div.bookgui caption {color:#EEE; font:normal 12px/17px Arial, Helvetica, sans-serif; padding-top:4px; text-align:center; width:100%;}
div.bookgui caption a {cursor:pointer; display:block; height:11px; overflow:hidden; position:absolute; text-indent:-100px; top:16px; width:11px;}
div.bookgui caption a.prev {background-image:url(/images/shared/bookgui-prev.gif); left:1px;}
div.bookgui caption a.next {background-image:url(/images/shared/bookgui-next.gif); right:1px;}
div.bookgui caption a:hover {background-position:0 11px;}
div.bookgui caption span {height:25px; position:relative; text-align:center;}
div.bookgui caption span.month {padding-right:8px;}
div.bookgui caption span.month:after {content:',';}

div.bookgui table {border:0; border-collapse:collapse; border-spacing:0; cursor:default; margin:0 auto; overflow:hidden; width:147px;}
div.bookgui td, div.bookgui th {border:0; color:#999; font:normal 12px Arial, Helvetica, sans-serif; height:19px; text-align:center; width:21px;}
div.bookgui td {color:#333; font-size:11px; padding-right:5px; text-align:right; width:16px;}
div.bookgui td.invalid {color:#666;}
div.bookgui td.valid {color:#FFF; cursor:pointer;}
div.bookgui td.active, div.bookgui td.hover {color:#EEE; cursor:pointer; text-decoration:underline;}


/**********************************************************
	Div Rules
**********************************************************/
.rule { border-bottom: #CCC 1px solid; clear: both; margin: 10px 0px 0px 0px; }

/**********************************************************
	Print / No Print Styles
**********************************************************/
h1 { display: none; }
h2 { display: none; }

.printbtn { }
.PrintHeader { display: none; }
.PrintFooter { display: none; }


/*********************************
	Sitemap Styles
*********************************/
a.sectionIndex:link, a.sectionIndex:visited, a.sectionIndex:active { font-weight:bold; color:#FFF; }


/*********************************
	Footer Styles
*********************************/
#FooterContainer { width: 100%; margin-top:-16px; }
.Footer { margin:0px auto 10px auto; width:100%; color: #797979; font: 9px Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; }
.Footer a:link { color: #ccc; font: 9px; text-decoration: none; }
.Footer a:visited { color: #ccc; font: 9px; text-decoration: none; }
.Footer a:hover { color: #fff; font: 9px; }
.Footer a:active { color: #797979; font: 9px; }
.FooterSub-Links { color: #ccc; font: 9px; text-transform: uppercase; padding: 0px 0px 0px 0px; text-decoration: none; }
.FooterSub-Links img { margin: 3px 5px 0px 5px; }
.FooterLogoLinks { height: 48px; padding: 4px 0px 0px 0px; }

