#primaryContainer #contentArea {
    padding: 0;
}

#logoContainer #logoBg {
    height: 160px;
}

/** find and book form **/
#homePageHeader {
    font-size: 11px;
    background-color: #FFFFFF;
    padding: 7px 15px 6px 20px;
    text-transform: capitalize;
}

#fnb_header {
    float: left;
	margin-bottom: 5px;
}

#fnb_toggleTrigger {
    padding: 7px 0 0 5px;
    float: left;
}

#findAndBookFormContainer, #welcomeMessageContainer {
    height: 105px;
    float: left;
    width: 200px;
}

#findAndBookFormContainer {
    width: 462px;
    border-right: 1px solid #d9d9d9;
    padding-right: 15px;
}

#welcomeMessageContainer #crisisMessageContainer{
    background-color: #990000;
    color: #FFFFFF;
    width: 195px;
    height: 105px;
}

#welcomeMessageContainer #crisisMessageContainer div{
    padding: 4px;
}

#welcomeMessageContainer #crisisMessageContainer h4, #welcomeMessageContainer #crisisMessageContainer p {
    color: #ffffff;
    font-family: Arial,sans-serif;
    font-size: 11px;
}

#welcomeMessageContainer #crisisMessageContainer h4 a {
    color: #ffffff;
}

#headerUserNameDisplay {
    color: #6B6B6B;
}

#homePageHeader h3 {
    font-size: 16px;
    line-height: normal;
    padding-bottom: 5px;
    font-family: copernicusMedium;
    text-transform: uppercase;
}

#findAndBookForm_destinationContainer {
    border-right: 1px solid #d9d9d9;
    /*padding-right: 10px;*/
    width: 200px;
    height: 75px;
}

* html #findAndBookForm_destinationContainer {
    height: 62px;
}

* html #welcomeMessageContainer, * html #findAndBookFormContainer {
    height: 92px;
}

#destinationToolTip img {
    vertical-align: middle;
}

#findAndBookForm_destinationContainer .dhtmlSelect {
    clear: both;
}

#fnb_i18nForm {
    float: left;
}

* html #fnb_i18nForm {
    height: 63px;
    overflow: hidden;
}

/* hide simple search tooltip for Asian languages */
.fnb_destinationSearchContainer #destinationToolTip {
    display: none;
}

.fnb_destinationSearchContainer.yui-ac #destinationToolTip {
    display: inline;
}

.fnb_destinationSearchContainer #ysearchinput, #cityField {
    width: 160px;
}

.fnb_destinationSearchContainer select {
    width: 130px;
}

.fnb_destinationSearchContainer #ysearchinput {
    margin-bottom: 5px;
    font-size: 11px;
    height: 17px;
}

#findAndBookForm_datesContainer label {
    display: block;
    float: left;
    text-align: right;
    width: 80px;
    padding-right: 5px;
    text-transform: capitalize;
    white-space:nowrap;
}

#findAndBookForm_datesContainer {
    position: relative;
}

.fnb_dateContainer input {
    width: 80px;
    font-size: 11px;
}

#fnb_departureDateContainer {
    /*padding-top: 7px;*/
    float: left;
}

#findAndBookForm_destinationContainer, #findAndBookForm_datesContainer {
    bottom: 5px;
	float: left;
	/*left: 20px;*/
    
}

#fnb_dateInputContainer, #fnb_calendarIconContainer {
    float: left;
}

#fnb_calendarIconContainer {
    padding-left: 5px;
}

#fnb_calendarIcon {
    cursor: pointer;
}

#findAndBookForm_SubmitContainer {
    text-align: right;
    float: right;
    padding-left: 10px;
}

#findAndBookForm_RecentSearches.dhtmlSelect {
    float: right;
    margin-top: 10px;
}

#findAndBookForm_RecentSearches .dhtmlSelectTrigger,
    #fnb_dateInputContainer label,
    #findAndBookForm_destinationContainer .dhtmlSelectTrigger {
    font-size: 11px;
}

#findAndBookForm_RecentSearches .dhtmlSelectTrigger,
    #findAndBookForm_destinationContainer .dhtmlSelectTrigger {
    color: #a2ae4c;
    font-size: 11px;
    text-transform: capitalize;
}

/* user and global nav css */
#globalNav {
    padding: 8px 0 0;
    position: absolute !important;
}

#globalNavContainer {
    z-index: 7;
}

#globalNavContainer #sitePrimaryNavigationElements {
    height: 42px;
}

#globalNav .subNavigation {
    top: 42px;
    z-index: 100;
}

#findAndBookForm_errorContainer {
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 9999;
    background-color: #FFFFFF;
}

#languageDropDown .dhtmlSelect {
	background: transparent url( /westin/images/icons/globeIcon.png ) no-repeat left top;
}

.topError {
    color: #a6092e;
    font-size: 11px;
    font-weight: bold;
}

#fnb_standardFormContainer, #fnb_pinYinFormContainer {
    overflow: hidden;
}

#fnb_standardFormContainer.show, #fnb_pinYinFormContainer.show {
    display: block;
}

#mainContentContainer, #primaryContainer {
    background-color: transparent;
}

#primaryContainer {
    padding: 0;
}

#contentRightDropShadowContainer, #contentBottomDropShadowContainer, #globalNavContainer #sitePrimaryNavigationContainer {
    background-image: none;
}

/** trip types **/

#tripTypeSelector {
    height: 306px;
    z-index: 6;
}

#tripTypes {
    overflow: hidden;
    display: block;
}

* html #tripTypes {
    width: 239px;
}

#tripTypeSelector, #tripTypeContent {
    float: left;
    font-family: Georgia, sans-serif;
}

#tripTypeContent {
    z-index: 6;
    position: relative;
    background: url("/files/promo-bkgrnd.png") no-repeat scroll left top #858279;
    width: 726px;
   /* height: 90px;*/
   height: 32px;
}

#tripTypeLoadingMessageContainer, #atlasAdsContainer {
    position: absolute;
    top: 0;
    bottom: 0;
}

#tripTypeContent.open {
    background: url( /westin/images/tripTypes/promo-bkgrnd.png ) #858279 top left no-repeat;
}

#tripTypeSelector #tripTypeTrigger, .tripType {
    width: 199px;
    height: 33px;
    background-color: #6B6B6B;
    color: #FFFFFF;
    padding: 10px 20px;
    cursor: pointer;
    font-size: 14px;
}

#tripTypeTrigger.show #selectedTripTypeText .offerType {
    background: none;
}

#tripTypeSelector #tripTypeTrigger {
    position: relative;
    height: 70px;
}

/*

#tripTypeSelector #tripTypeTriggerText {
    position: absolute;
    top: 10px;
    left: 20px;
    background-color: #4e4a42;
    width: 199px;
    height: 33px;
}
*/
#tripTypeSelector #tripTypeTriggerText {
    background-color: #4E4A42;
    height: 63px;
    left: 0;
    padding: 27px 0 0 25px;
    position: absolute;
    top: 0;
    width: 214px;
}

ul#tripTypes {
    margin-top: 1px;
}

ul#tripTypes li {
    height: 50px;
    margin-bottom: 1px;
    font-size: 14px;
}

* html #tripTypes li {
    margin: 0;
    height: 33px;
}

#tripTypesContainer .tripTypeTextContent {
    cursor: pointer;
    color: #FFFFFF;
    z-index: 2;
}

.selectedTripType .wantTo, .tripTypeTextContent .wantTo {
    color: #c8ce74;
    margin-bottom: 8px;
}

.selectedTripType .offerType, .tripTypeTextContent .offerType {
    font-size: 14px;
    text-transform: uppercase;
}

#tripTypesContainer .transparentBackground {
    height: 37px;
    position: absolute;
    background-color: #6B6B6B;
    opacity: .6;
    filter: alpha( opacity = '60' );
    z-index: 1;
}

#tripTypesContainer .selected, #tripTypeSelector #tripTypeTrigger.selected {
    background-color: #FFFFFF;
}

#tripTypeSelector #tripTypeTrigger.selected {
    color: #6B6B6B;
}

#tripTypesContainer .selected .tripTypeTextContent .offerType {
    color: #6B6B6B;
}

#tripTypesContainer .selected .transparentBackground {
    background-color: #FFFFFF;
    opacity: 1;
    filter: alpha( opacity = '100' );
}

#instructionBar {
    margin-left: 6px;
}

#instructionBar .transparentBackground,
    #instructionBar .tripTypeTextContent {
    width: 683px;
    height: 33px;
    padding: 10px 20px;
    font-size: 16px;
    cursor: default;
}

#tripTypeLoadingMessageContainer {
    height: 90px;
    width: 726px;
    display: none;
    background-color: #6B6B6B;
    color: #FFFFFF;
    padding-top: 50px;
    text-align: center;
}

#tripTypeLoadingMessage {
    background: url( /westin/images/tripTypes/loader.gif ) no-repeat 188px 0;
    font-size: 16px;
    padding: 5px 0 5px 30px;
}

#atlasAds {
    overflow: hidden;
    height: 53px;
}

#atlasAdsContainer {
    width: 726px;
    z-index: 6;
}

#atlasAdsContainer iframe {
    background: transparent;
}

#tripTypeTriggerText {
    padding: 5px 0;
}

.selectedTripType #tripTypeTriggerText {
    font-size: 14px;
    padding: 0;
}

#selectedTripTypeText {
    display: none;
}

.selectedTripType #selectedTripTypeText .offerType {
    background: url( /westin/images/tripTypes/wi_dropdown_arrow_white.gif ) right center no-repeat;
    padding-right: 15px;
}

.selectedTripType #selectedTripTypeText {
    display: block;
    padding-top:17px;
}

.tripTypeCaptionText {
    position: absolute;
    left: 30px;
    top: 925px;
    font-weight: bold;
}

.tripTypePromoText {
    display: none;
    position: absolute;
    z-index: 0;
}

.tripTypePromoText.show {
    display: block;
}

/*.sIFR-active .tripTypePromoText h1 {
    visibility: hidden;
    font-size: 30px;
}

 All IE versions, including IE8 Standards Mode 
.sIFR-active .tripTypePromoText h1, .tripTypePromoText h1 {
    visibility: visible\9;
}*/

#primaryContainer #contentArea .tripTypePromoText h1 {
    margin: 0;
    font-size: 25px;
    line-height: 30px;
    background-color: transparent;
    text-transform: uppercase;
    visibility: visible;
    font-family:copernicusLight;
}

#primaryContainer #contentArea .tripTypePromoText p {
    margin-left: 0;
}

#primaryContainer #contentArea .tripTypePromoText p a,
    #primaryContainer #contentArea .tripTypePromoText p a:hover,
    #primaryContainer #contentArea .tripTypePromoText p a:visited,
    #primaryContainer #contentArea .tripTypePromoText p a:active {
    font-size: 12px;
    font-family: Georgia, sans-serif;
}

#tripTypeTriggerText {
    opacity: 0;
    filter: alpha(opacity='0');
}

#topNavigation a, #topNavigation a:visited, #topNavigation li.navItem span.loginAccountBar, #topNavigation li.navItem a.joinSPGLink, #topNavigation li.navItem a.navItemLink, #topNavigation li.navItem span.navItemText, #topNavigation #helpDropDown span.navLink, #topNavigation #languageDropDown #languageSelector .dhtmlSelectTrigger {
	color: #FFFFFF;
}

#topNavigation li.hasSubItems {
    background: transparent url( /westin/images/arrowDownWhite.gif ) no-repeat scroll right 17px;
}

#chinaStateProvince, #japanStateProvince {
	display: none;
}

#fnb_stateSelectContainer .romanstateSelect {
      left: -1000px;
    position: absolute;
}

#fnb_arrivalDateContainer, #fnb_departureDateContainer {
	float: left;
	padding-right: 10px;
	/*padding-right: 20px;*/
}

#findAndBookForm_datesContainer label {
    float: none;
    text-align: left;
}

#fnb_calendarIconContainer {
	padding-left: 3px;
	padding-top: 13px;
}

#bestRate {
	float: left;
	padding-top: 16px;
	padding-left: 20px;
}

#findAndBookForm_SubmitContainer {
	float: right;
	/*padding: 20px 6px 0 0;*/
	padding: 8px 0 0;
	text-align: right;
}

#bestRate a {
	background: none;
}

#bestRate a img {
	border: none;
}

#homePageHeader {
    position: relative;
    z-index: 10;
}

#globalNavContainer #logoContainer {
    z-index: 12;
}

.promoArea #promoPlacement .promo {
	position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
	width: 100%;
	visibility: hidden;
}

.promoArea #promoPlacement .show {
    visibility: visible;
}

.promo .tripTypePromoText h1 {
	margin: 0;
	line-height: 30px;
}

.promo .tripTypePromoText a {
	font-family: Georgia,sans-serif;
}

.nextImage, .previousImage {
	position: relative;
	z-index: 100;
}

.nextImage {
	float: right;
	cursor: pointer;
}

.previousImage {
	float: left;
	cursor: pointer;
}

.westinEssence {
    height: 70px;
    background-color: #6B6B6B;
    cursor: pointer;
    font-size: 14px;
   /* height: 63px;*/
   height: 5px;
    padding: 27px 0 0 25px;
    width: 214px;
    position: relative;
    z-index: 1000;
    float: left;
    font-size: 14px;
    font-family: Georgia,sans-serif;
}

.promoArea #promoPlacement .tripTypePromoText {
	display: block;
	position: absolute;
	z-index: 1000;
}

.promoArea #promoPlacement {
	position: relative;
}

.promoArea {
	position: absolute;
	top: 0;
}

.imageNavigator {
	top: 450px;
    position: relative;
    z-index: 1000;
}

.westinEssence .wantTo {
    color: #C8CE74;
    margin-bottom: 8px;
    clear: both;
}

.westinEssence .offerType {
    background: url("/westin/images/homepage/linkRightArrow.png") no-repeat scroll right center transparent;
    clear: both;
    color: #FFFFFF;
    float: left;
    padding-right: 18px;
    text-transform: uppercase;
    width: auto;
}

.westinEssence a,
    .westinEssence a:hover,
    .westinEssence a:visited,
    .westinEssence a:active {
    text-decoration: none;
    font-weight: normal;
}

#welcomeMessageContainer #headerWelcomeMessage {
    border-bottom: 1px solid #D9D9D9;
    height: 65px;
    margin-bottom: 14px;
    padding-left: 15px;
}

#welcomeMessageContainer #headerFbSection {
	height: 30px;
    padding-left: 15px;
}

#headerFbSection > a {
	background: url("../files/facebook.png") no-repeat scroll left top transparent;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    padding: 3px 0 0 30px;
    text-transform: none;	
}