header {
	display: block;
}
.homePageOffers .homePageOffer {
	float: left;
}
#siteContainer #centerContainer {
	padding: 0px;
}
#siteContainer #bottomContainer {
	margin-top: 0px;
}
#homePagePromoContainer {
	padding: 0px; width: 1100px; height: 175px; margin-top: -60px; position: relative;
}
#largePromoArea {
	width: 1100px; height: 175px; position: relative;
}
#largePromoArea #promoPlacementWrapper {
	z-index: 0;
}
#largePromoArea #promoPlacementWrapper {
	position: relative;
}
#largePromoArea #promoPlacementWrapper #promoPlacement .promo {
	left: 0px; top: 0px; display: none; position: absolute; z-index: 0;
}
#largePromoArea #promoPlacementWrapper #promoPlacement .show {
	display: block;
}
body #promoNavigation {
	visibility: hidden; background-color: transparent;
}
.homePageOffers {
	padding: 10px 0px; width: 960px; float: left; background-color: rgb(240, 240, 240);
}
*:first-child + html .homePageOffers {
	padding: 10px 0px 0px;
}
.secPromoArea1 {
	padding: 8px 0px 0px 20px; width: 310px; height: 152px; border-right-color: rgb(175, 175, 175); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
.secPromoArea2 {
	padding: 8px 0px 0px 20px; width: 310px; height: 152px; border-right-color: rgb(175, 175, 175); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
.secPromoArea3 {
	padding: 8px 0px 0px 20px; width: 310px; height: 152px; border-right-color: rgb(175, 175, 175); border-right-width: 1px; border-right-style: solid; float: left; position: relative;
}
.secPromoArea2 {
	width: 302px;
}
.secPromoArea3 {
	border: currentColor; border-image: none; width: 285px;
}
.homePageOffers h3 {
	color: rgb(96, 53, 36); line-height: 17px; font-size: 15px; font-weight: normal; margin-bottom: 10px;
}
.homePageOffers .moreLink {
	bottom: 0px; padding-top: 17px; position: relative;
}
.homePageOffers .moreLink a:link {
	background: url("/luxury/images/navLinkArrowRight.gif") no-repeat right; color: rgb(117, 60, 82); padding-right: 10px; font-size: 12px; font-weight: bold; text-decoration: none;
}
.homePageOffers .moreLink a:visited {
	background: url("/luxury/images/navLinkArrowRight.gif") no-repeat right; color: rgb(117, 60, 82); padding-right: 10px; font-size: 12px; font-weight: bold; text-decoration: none;
}
a.moreLink {
	background: url("/luxury/images/navLinkArrowRight.gif") no-repeat right; color: rgb(117, 60, 82); padding-right: 10px; font-size: 12px; font-weight: bold; text-decoration: none;
}
#prev_holder {
	bottom: 35px; position: absolute;
}
#next_holder {
	bottom: 35px; position: absolute;
}
#prev_holder {
	left: 0px; height: 230px; cursor: pointer;
}
#next_holder {
	height: 230px; right: 0px; cursor: pointer;
}
.controlText {
	background: 0px 0px rgb(255, 255, 255); width: 0px; height: 34px; line-height: 32px; overflow: hidden; padding-top: 3px; font-size: 21px; vertical-align: middle; white-space: nowrap;
}
#next_txt h2 {
	background: 0px 0px rgb(255, 255, 255); padding: 6px 0px 0px; width: 91px; height: 16px; font-size: 21px; vertical-align: middle; white-space: nowrap;
}
#prev_txt h2 {
	background: 0px 0px rgb(255, 255, 255); padding: 6px 0px 0px; width: 91px; height: 16px; font-size: 21px; vertical-align: middle; white-space: nowrap;
}
#next_holder img {
	float: right;
}
#next {
	float: right;
}
#next_txt {
	float: right;
}
#next_holder #next #curved_edge_next {
	background: url("/luxury/images/property/highlight/next.gif") no-repeat left; width: 5px; height: 37px; float: right; display: block !important;
}
#next_holder #next_txt {
	text-align: right; direction: rtl;
}
#next_holder span {
	margin-right: -2px;
}
#prev_holder span {
	margin-left: -2px;
}
#prev_holder #back {
	float: left;
}
#prev_txt {
	float: left;
}
#back img {
	float: left;
}
#prev_holder #back #curved_edge_back {
	background: url("/luxury/images/property/highlight/previous.gif") no-repeat right; width: 36px; height: 35px; float: left; display: block !important;
}
.exlusives {
	margin: 0px;
}
.exlusives li {
	padding-bottom: 10px;
}
a.list {
	background: url("/luxury/images/navLinkArrowRight.gif") no-repeat right; padding-right: 10px;
}
.promoDescription {
	height: 100px;
}
.propertyInfo .detailThumb {
	padding-right: 15px; float: left;
}
.propertyInfo .propertyDetail {
	width: 180px; float: left;
}
.propertyDetail .propertyName {
	color: rgb(117, 60, 82); font-weight: bold;
}
.homePageOffers #crisisMessageContainer {
	margin: 0px; width: 296px; height: 160px; color: rgb(255, 255, 255); float: left; background-color: rgb(153, 0, 0);
}
.homePageOffers #crisisMessageContainer div {
	margin: 20px 0px 0px 20px;
}
.homePageOffers #crisisMessageContainer h4 {
	color: rgb(229, 0, 0); text-transform: uppercase; line-height: 17px; font-size: 12px; font-weight: bold; margin-bottom: 5px;
}
.homePageOffers #crisisMessageContainer h4 a {
	color: rgb(229, 0, 0);
}
.hiddenControlText {
	font-size: 21px; visibility: hidden; position: absolute;
}
#bestRate a {
	background: none;
}
#frm_recentSearches .dhtmlSelect ul {
	width: 200px; white-space: normal;
}
.simpleSearchDestinationSection .romanstateSelect {
	left: -1000px; position: absolute;
}
#findReserveModule #bestRate {
	right: 42px; padding-top: 12px; float: right; position: relative;
}
#chinaStateProvince {
	display: none;
}
#japanStateProvince {
	display: none;
}
.masked {
	position: relative;
}
.findReserveModule .frm_findReserveForm .frm_SubmitSection {
	float: left;
}
.findReserveModule .actionButton {
	top: 0px; margin-top: 2px;
}
.findReserveModule .frm_destinationSection select {
	border-radius: 10px; border: 1px solid rgb(187, 187, 187); border-image: none; width: 150px; height: 36px; font-size: 13px;
}
.simpleSearchDestinationSection {
	width: 205px;
}
.findReserveModule #frm_destinationSectionContainer {
	width: auto; height: auto;
}
.datesAndPartyMix {
	float: left;
}
.findReserveModule .frm_findReserveForm {
	width: 960px;
}
#frm_destinationSectionContainer #frm_LCSearch {
	margin-top: 19px; float: left;
}
#frm_destinationSectionContainer #frm_AllSWSearch {
	margin-top: 19px; float: left;
}
.frm_destinationSection .frm_destinationBottom {
	clear: both; margin-top: 5px; float: left;
}
.findReserveModule .frm_destinationSection #frm_country {
	width: 190px;
}
.findReserveModule .frm_destinationSection #country {
	width: 190px;
}
.findReserveModule .frm_destinationSection #frm_state {
	width: 88px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #frm_city {
	width: 88px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #stateProvince {
	width: 88px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #romanStateProvince {
	width: 88px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #chinaStateProvince {
	width: 88px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #japanStateProvince {
	width: 88px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #cityField {
	width: 88px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #country {
	margin-right: 13px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #stateProvince {
	margin-right: 13px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #romanStateProvince {
	margin-right: 13px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #chinaStateProvince {
	margin-right: 13px; margin-bottom: 5px;
}
.findReserveModule .frm_destinationSection #japanStateProvince {
	margin-right: 13px; margin-bottom: 5px;
}
#frm_LCSearch .frm_Container {
	margin-right: 13px;
}
.findReserveModule .frm_findReserveForm {
	padding: 0px; height: auto; overflow: visible; clear: both; font-size: 10px; display: block;
}
.swui-widget {
	border: currentColor; border-image: none; float: left;
}
.homePageOffers {
	float: left;
}
.findReserveModule {
	height: 127px; position: relative; z-index: 999;
}
.swui-party-mix {
	margin-top: 19px; margin-left: 19px;
}
.actionButton button {
	height: 41px;
}
.buttonForm {
	height: 41px;
}
.geoSuggestDropDown {
	position: absolute; z-index: 9050;
}
.geoSuggestDropDown .yui-ac-content {
	background: rgb(255, 255, 255); border: 1px solid rgb(64, 64, 64); border-image: none; left: 0px; top: 0px; width: 25em; text-align: left; overflow: hidden; position: absolute; z-index: 9050;
}
.geoSuggestDropDown .yui-ac-shadow {
	background: rgb(160, 160, 160); left: 0px; top: 0px; position: absolute; z-index: 9049;
}
.geoSuggestDropDown ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; width: 100%; color: rgb(0, 0, 0);
}
.geoSuggestDropDown li {
	margin: 3px; padding: 0px 3px; color: rgb(0, 0, 0); white-space: nowrap; cursor: default;
}
.geoSuggestDropDown li div.lastLocation {
	padding-bottom: 3px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1px; border-bottom-style: solid;
}
.geoSuggestDropDown li.yui-ac-highlight {
	background: rgb(219, 213, 185);
}
.yui-ac-bd div {
	padding-right: 10px; padding-left: 32px;
}
.romanstateSelect.stateProvince {
	left: -1000px; position: absolute;
}
#footerNav {
	position: absolute; z-index: 0;
}
.geoSuggestIcons {
	width: 100%;
}
.findReserveModule #frm_AllSWSearch #ysearchinput {
	margin: 0px 10px 0px 0px; width: 190px; height: 40px;
}
.geoSuggestIcons input[type='text'] {
	padding: 5px 5px 5px 30px; color: rgb(0, 0, 0);
}
.geoSuggestIcons .geoSuggestDropDown .yui-ac-content {
	width: 203px;
}
.frm_SubmitSection .actionButton {
	background: url("/luxury/images/LC_ReserveBtn.gif") no-repeat right;
}
.frm_SubmitSection .actionButton button {
	background: none; padding: 6px 18px 6px 15px; width: 94px;
}
.swui-party-mix {
	float: left;
}
* + html #frm_findReserveForm .swui-date-picker {
	width: 290px;
}
* + html #frm_findReserveForm .swui-date-picker .swui-field {
	width: 50%;
}
* + html #frm_findReserveForm .swui-date-picker .swui-field-arrival input {
	width: 90px;
}
* + html #frm_findReserveForm .swui-date-picker .swui-field-departure input {
	width: 90px;
}
* + html .simpleSearchDestinationSection {
	width: 200px;
}
* + html .swui-date-picker.has-error .error-container {
	margin-top: 0px;
}
