.clearBoth,
    .clearDiv {
    clear: both;
    visibility: hidden;
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
    background-color: #f8f8f7;
    font-size: 12px;
    line-height: 15px;
    font-family: Arial, sans-serif;
    font-weight: normal;
    color: #6b6b6b;
}

p {
    margin-bottom: 15px;
}

h1 {
    font-weight: normal;
    font-size: 25px;
    line-height: 1em;
    color: #6B6B6B;
    margin-top: 40px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-family: copernicusLight;
}

h2.ppePageTitle {
    font-size: 42px;
    line-height: 1em;
}

h2 {
    margin-bottom: 7px;
    font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    color: #6B6B6B;
    text-transform: capitalize;
    font-family: Georgia, sans-serif;
}

h3 {
    font-weight: normal;
    font-size: 13px;
    line-height: 17px;
    color: #6B6B6B;
    font-family: Georgia, sans-serif;
    text-transform: uppercase;
}

h4 {
	font-family: Georgia, sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
    color: #6B6B6B;
    text-transform: capitalize;
}

h5 {
    font-weight: bold;
    font-size: 13px;
    line-height: 14px;
    color: #6B6B6B;
    text-transform: capitalize;
    font-family: Georgia, sans-serif;
}

h6 {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    color: #6B6B6B;
    text-transform: capitalize;
    font-family: Georgia, sans-serif;
}

strong {
    font-weight: bold;
}

a {
    font-weight: bold;
    color: #A2AE4C;
    text-decoration: none;
}

a:hover {
    color: #A2AE4C;
    text-decoration: underline;
}

a:visited {
    color: #A2AE4C;
}

.errorText {
    font-weight: bold;
}

.errorText, .topError, label.error {
    color: #a6092e;
}

button {
    overflow: visible;
}

.actionButton {
    padding: 0;
    margin: 0;
}

.actionButton button {
    background: url( /westin/images/searchBtnArrow.gif ) #a2ae4c no-repeat right center;
    font-size: 10px;
    padding: 2px 19px 2px 10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #FFFFFF;
    border: none;
    margin: 0;
    cursor: pointer;
}

.actionLink, .buttonLink {
    padding: 0;
    margin: 0;
}

.actionLink a,
    .actionLink a:visited,
    .actionLink a:hover,
    .buttonLink a,
    .buttonLink a:visited,
    .buttonLink a:hover {
    color: #FFFFFF;
    border: none;
    margin: 0;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    padding: 4px 28px 4px 25px;
    font-size: 10px;
    background: url( /westin/images/searchBtnArrow.gif ) #a2ae4c no-repeat right center;
    font-weight: bold;
}

#completeReservation.disabled {
	background: none;
	background-color: #cccccc;
	cursor: default;
}

.actionLink.left, .actionButton.left, .actionLinkReverse.left {
    float: left;
}

.actionLink.right, .actionButton.right {
    float: right;
}

.rateToolTipContainer {
    margin-bottom: 8px;
}

.toolTip {
    border: 1px solid #DCD9D5;
    cursor: auto;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 194px;
    z-index: 50;
    background-color: #FFF;
}

.toolTipShowing {
    display: block;
}

.rateDetailsTrigger {
    text-decoration: underline;
}

.toolTipTrigger {
    cursor: pointer;
    margin: 0 2px;
}

.toolTip .toolTipClose {
    color: #6B6B6B;
    cursor: pointer;
    text-decoration: none;
    margin-top: 5px;
    margin-right: 13px;
    background: transparent url( /westin/images/WI_PA_InnerTemplate_Icon_Close.jpg ) no-repeat scroll right 2px;
    float: right;
    padding: 0 16px 8px 0;
    font-size: 11px;
    font-weight: bold;
}

.toolTip h2 {
    background-color: #E8E8E8;
    height: 14px;
    padding: 7px 4px;
}

.toolTip p {
	font-family: Arial, sans-serif;
    padding: 5px;
    font-size: 11px;
}

.rateDetailsToolTip {
    background-color: #E8E8E8;
    font-size: 11px;
    border: 1px solid #DCD9D5;
    padding: 10px 5px 5px;
    width: 217px;
}

.rateDetailsToolTip .disclaimer {
    font-size: 10px;
    background-color: #E8E8E8;
    margin-bottom: 0;
    padding: 0 13px 8px 13px;
}

.rateDetailsToolTip h4 {
    background-color: #E8E8E8;
    padding-left: 13px;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}

.rateDetailsToolTip p {
    padding-left: 13px;
    padding-bottom: 15px;
    margin: 0;
    background-color: #E8E8E8;

}

/* Start Site Icons */

a.iconContainer, span.iconContainer {
    padding-bottom: 1px;
    padding-left: 20px;
    height: 16px;
    font-size: 11px;
    text-transform: capitalize;
}

a.currencyConverterIcon {
    background: url( /westin/images/currConverterIcon.gif ) no-repeat;
}

a.videoTourIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_VideoTour.jpg ) no-repeat;
}

a.floorPlanIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_FloorPlan.jpg ) no-repeat;
}

a.virtualTourIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_360_Virtual_Tour.jpg ) no-repeat;
}

a.campusMapIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_CampusMap.jpg ) no-repeat;
}

a.questionIcon {
    background: url( /westin/images/questionIcon.jpg ) no-repeat;
}

a.rssIcon {
    background: url( /westin/images/rssIcon.gif ) no-repeat;
}

a.factSheetIcon {
    background: url( /westin/images/WI_PA_Icon_HotelFactSheet.png ) no-repeat;
    padding: 0 0 0 15px;
}

a.seeHotelsOnMapIcon {
    background: url( /westin/images/WI_PA_Map_Icon+Button.png ) no-repeat;
    padding: 1px 0 6px 35px;
}

a.closeIcon, span.closeIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_Close.jpg ) no-repeat top right;
    padding: 0 16px 8px 0;
    float: right;
}

span.closeIcon {
    cursor: pointer;
    font-weight: bold;
}

#siteContainer a.closeIcon,
    #siteContainer a.closeIcon:visited,
    #siteContainer a.closeIcon:hover, #siteContainer span.closeIcon {
    color: #6B6B6B;
}

a.printIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_Print.jpg) no-repeat;
}

a.downloadIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_AnyDownload.jpg ) no-repeat;
}

a.downloadAllIcon {
    background: url( /westin/images/downloadAllIcon.gif ) no-repeat;
    padding: 1px 0 3px 22px;
}

a.podcastIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_Podcast.jpg ) no-repeat;
}

a.playIcon {
    background: url( /westin/images/WI_PA_InnerTemplater_Icon_Play.jpg ) no-repeat;
}

a.zoomInIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_ZoomIn.jpg ) no-repeat;
}

a.zoomOutIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_ZoomOut.jpg) no-repeat;
}

a.shoppingIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_AnyShoppingorBuyingLink.jpg ) no-repeat;
}

a.linkToCallIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_LinkToCall.jpg ) no-repeat;
}

a.readingIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_AnyReadingIcon.jpg ) no-repeat;
}

a.externalLinkIcon {
    background: url( /westin/images/WI_PA_InnerTemplate_Icon_LinktoExternalSite.jpg ) no-repeat;
}

/* End Site Icons */

#siteContainer {
    width: 972px;
}

#contentContainer #headerSectionContainer {
    background-color: #ffffff;
    text-align: center;
    padding: 20px 0 0;
    margin-top: -3px;
}

*+html #contentContainer #headerSectionContainer {
    margin-top: 0px;
}

#contentContainer {
    min-height: 950px;
    height: auto !important;
    height: 950px;
}

#contentRightDropShadowContainer {
    padding-right: 7px;
    background: url( /westin/images/dropShadow.png ) repeat-y top right;
}

*html #contentRightDropShadowContainer {
    background: none;
}

#mainContentContainer {
    background-color: #FFFFFF;
    padding-bottom: 30px;
}

#globalNavContainer #sitePrimaryNavigationContainer {
    padding-bottom: 3px;
    background: transparent url( /westin/images/dropShadowBottom.png ) repeat-x scroll left 64px;
}

*html #globalNavContainer #sitePrimaryNavigationContainer {
    background: none;
}

#globalNavContainer #sitePrimaryNavigation {
    width: 723px;
    float: right;
    padding-left: 5px;
}

#globalNavContainer #sitePrimaryNavigationElements {
    background: #ebeae6;
    height: 64px;
    position: relative;
    z-index: 12;
}

#globalNavContainer #logoContainer {
    background: url( /westin/images/dropShadow.png ) repeat-y 236px;
    float: left;
    position: relative;
    z-index: 1;
}

*html #globalNavContainer #logoContainer {
    background: none;
}

#globalNavContainer #logoBg {
    height: 64px;
    width: 236px;
    background: #FFFFFF;
}

#globalNavContainer #logoImg {
    border: none;
    margin: 14px 22px 0;
}

#siteContainer #secondaryContentContainer {
    background: #FFFFFF;
}

.secondaryContentBoxNoAlt {
    margin-top: 12px;
}

.secondaryContentBox {
    background-color: #e8e8e8;
    padding-top: 5px;
    margin-bottom: 12px;
}

.secondaryContentBox  .secondaryContentInnerBox {
    padding: 0 16px 8px 12px;
    background-color: #e8e8e8;
    font-size: 11px;
}

.secondaryContentBox  .secondaryContentInnerBox #subNavContainer {
    padding: 10px 0 8px 0;
    margin: 0;
    list-style-type: none;
    font-size: 14px;
    line-height: 16px;
    text-transform: capitalize;
}

.secondaryContentBox  .secondaryContentInnerBox #subNavContainer li {
    padding-bottom: 4px;
}

.secondaryContentBox  .secondaryContentInnerBox #subNavContainer a {
    color: #6B6B6B;
    text-decoration: none;
    font-family: Georgia, sans-serif;
    font-weight: normal;
    line-height: 16px;
}

.secondaryContentBox  .secondaryContentInnerBox #subNavContainer .subOn {
    color: #6B6B6B;
    font-weight: bold;
    font-family: Georgia, sans-serif;
    font-size: 14px;
}

.secondaryContentBox .secondaryContentInnerBox #subNavContainer .subOn a {
    color: #6B6B6B;
    font-weight: bold;
}

.secondaryContentBox  .secondaryContentInnerBox #subNavContainer .tertNav {
    margin: 0;
    padding: 0 0 0 15px;
    list-style-type: none;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    color: #827668;
}

.secondaryContentBox  .secondaryContentInnerBox #subNavContainer .tertNav li {
    padding-bottom: 0;
}

.secondaryContentBox  .secondaryContentInnerBox #subNavContainer .tertNav a {
    color: #827668;
    text-decoration: none;
    line-height: 15px;
}

.secondaryContentBox  .secondaryContentInnerBox #subNavContainer .tertNav .tertOn {
    color: #63594c;
    font-weight: bold;
}

.secondaryContentBox  .secondaryContentInnerBox #subNavContainer a:hover,
    .secondaryContentBox  .secondaryContentInnerBox #subNavContainer .tertNav a:hover {
    text-decoration: underline;
}

.secondaryBoxHead {
    font-size: 14px;
    line-height: 20px;
    color: #6B6B6B;
    font-weight: normal;
    padding-bottom: 10px;
}

.secondaryContentBox  .secondaryContentInnerBox .paginationBox {
    text-align: center;
    margin-top: 14px;
    overflow: auto;
}

.paginationContainer .pageViewport ul.paginationList {
    position: relative;
    overflow: hidden;
    top: 0;
    left: 0;
    width: 999999px;
}

.paginationContainer .pageViewport {
    position: relative;
    overflow: hidden;
    width: 185px;
}

.paginationContainer ul.paginationList li.page {
    width: 185px;
    float: left;
}

.paginationContainer ul.paginationList li.show {
}

.secondaryContentBox  .secondaryContentInnerBox .paginationBox a {
    line-height: 15px;
}

.secondaryContentBox  .secondaryContentInnerBox .paginationBox .pagPrevLink {
    float: left;
    display: block;
    padding: 0 0 0 9px;
    background-image: url( /westin/images/prevArrowOn.gif );
    background-repeat: no-repeat;
    background-position: 0 5px;
    color: #A2AE4C;
    cursor: pointer;
    cursor: hand;
    text-transform: capitalize;
}

.secondaryContentBox  .secondaryContentInnerBox .paginationBox .pagPrevLink.active {
    background-image: url( /westin/images/prevArrowOn.gif );
    color: #A2AE4C;
}

.secondaryContentBox  .secondaryContentInnerBox .paginationBox .pagNextLink {
    float: right;
    display: block;
    padding: 0 9px 0 0;
    background-image: url( /westin/images/nextArrowOff.gif );
    background-repeat: no-repeat;
    background-position: right 5px;
    color: #A2AE4C;
    cursor: pointer;
    cursor: hand;
    text-transform: capitalize;
}

.secondaryContentBox  .secondaryContentInnerBox .paginationBox .pagNextLink.active {
    background-image: url("/westin/images/arrowRghtGold.png") no-repeat scroll right 5px transparent;
    color: #A2AE4C;
    text-transform: capitalize;
}

.secondaryContentBox  .secondaryContentInnerBox .secondaryBodyCopy {
    line-height: 12px;
}

.secondaryContentBox  .secondaryContentInnerBox .widowLink {
    margin-top: 11px;
}

#primaryContainer #contentArea, #primaryContainer #primaryHeader, #headerSectionContainer {
    margin: 0;
    padding: 0 20px;
}

#primaryContainer #breadCrumbContainer {
    padding-top: 12px;
    font-size: 11px;
    text-transform: capitalize;
}

#contentBottomDropShadowContainer {
    height: 10px;
    background: url( /westin/images/dropShadowBottom.png ) repeat-x top left;
    margin-right: 5px;
    position: relative;
}

*html #contentBottomDropShadowContainer {
    background: none;
}

#primaryContainer .highlightBox {
	background-color: #E8E8E8;
    margin: 0 0 10px;
    padding: 0 0 20px 0;
    border: none;
}

#primaryContainer .highlightBox .highlightBoxInnerContainer {
    background-color: #e8e8e8;
    padding-top: 4px;
}

.highlightBox {
    position: static;
}

#primaryContainer .highlightBox h4 {
    padding: 12px 0 0 14px;
    color: #6B6B6B;
    font-weight: normal;
}

.highlightBox div.highlightImage {
    padding: 0 0 0 14px;
}

#primaryContainer .highlightBox .highlightText {
    width: 554px;
}

#primaryContainer .highlightBox.noImage .highlightText {
    padding: 0 14px 0 14px;
    width:640px;
}

#primaryContainer .highlightBox.noImage.alternateContent {
    border: solid 1px #dcd9d5;
    background: none;
    padding: 14px;
}

#primaryContainer .highlightBox.noImage.alternateContent h4 {
    background: none;
}

.overlayContainer {
    background: none;
    border: 1px solid #DCD9D5;
    padding: 5px;
    width: 274px;
}

.overlayContainer .overlayOuterBox {
    background: #E8E8E8;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 6px;
    width: 274px;
}

.overlayContainer .overlayOuterBox .overlayOuterInnerBox {
    font-size: 11px;
    padding: 0 7px 12px 12px;
}

/*** dhtmlSelect default styles ***/
.dhtmlSelect .dhtmlSelectTrigger {
    white-space: nowrap;
}

.dhtmlSelect ul {
    display: none;
}

.dhtmlSelect.show ul {
    display: block;
}

.dhtmlSelect ul li, #globalNav .subNavigation ul.dhtmlSelectList li {
    list-style: circle inside;
    white-space: nowrap;
    padding: 1px 0 2px;
    border-top: 1px solid #d9d9d9;
}

#globalNav .subNavigation ul.dhtmlSelectList li {
    font-family: Georgia, sans-serif;
}

* html .dhtmlSelect ul li, *html #globalNav .subNavigation ul.dhtmlSelectList li {
    padding-left: 10px;
}

.dhtmlSelect ul li.first, #globalNav .subNavigation ul.dhtmlSelectList li.first {
    border: none;
}

.dhtmlSelect ul li a, #globalNav .subNavigation ul.dhtmlSelectList li a {
    text-decoration: none;
    color: #6B6B6B;
}

.dhtmlSelect ul li a {
	font-weight: normal;
}

.dhtmlSelect ul li.hover,
    .dhtmlSelect ul li:hover,
    #globalNav .subNavigation ul.dhtmlSelectList li.hover,
    #globalNav .subNavigation ul.dhtmlSelectList li.activeLink {
    list-style: disc inside;
    color: #a2ae4c;
}

.dhtmlSelect ul li.hover a,
    #globalNav .subNavigation ul.dhtmlSelectList li.hover a,
    #globalNav .subNavigation ul.dhtmlSelectList li.activeLink {
    color: #a2ae4c;
}

#globalNav .subNavigation ul.dhtmlSelectList li.hover a, #globalNav .subNavigation ul.dhtmlSelectList li.activeLink a {
    color: #a2ae4c;
}

#globalNav .subNavigation ul.dhtmlSelectList li a {
    font-weight: normal;
    font-family: Georgia, sans-serif;
    text-transform: capitalize;
}

.dhtmlSelect.bordered {
    position: relative;
    z-index: 7;
}

.dhtmlSelect.bordered .dhtmlSelectTrigger {
    z-index: 11;
    position: relative;
    color: #A2AE4C;
    background: url( /westin/images/wi_dropdown_arrow_goldNew.gif ) center right no-repeat;
    padding-right: 10px;
    cursor: pointer;
}

.dhtmlSelect.bordered ul {
    background-color: white;
    position: absolute;
    border: 1px solid #d9d9d9;
    padding: 25px 15px 8px;
    top: 0;
    left: -5px;
    z-index: 10;
}

#globalNav .subNavigation ul.dhtmlSelectList li {
    padding: 1px 0;
}

/* End global css for New Westin Redesign */

/* start user navigation bar css */

#userLoginContainer {
    position: relative;
    height: 30px;
    z-index: 13;
}

#topNavigation {
    position: absolute;
    right: 7px;
    top: 0;
    font-size: 11px;
}

#topNavigation li.navItem {
    float: left;
    position: relative;
    padding: 0 5px;
}

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

#topNavigation li.hasSubItems.navHover {
    background: #FFFFFF;
    color: #6B6B6B;
    font-size: 11px;
}

#topNavigation a, #topNavigation a:visited {
    color: #6B6B6B;
    text-decoration: none;
}

#topNavigation #topNavsignInContainer,
    #topNavigation #helpDropDown ul.menuLinks,
    #topNavigation #languageDropDown #languageSelector ul {
    position: absolute;
    display: none;
    border: 1px solid #E1E1E1;
    background: #FFFFFF;
    top: 37px;
    z-index: -1;
}

#topNavigation #topNavsignInContainer a,
    #topNavigation #helpDropDown ul.menuLinks a,
    #topNavigation #languageDropDown #languageSelector ul a {
    color: #6B6B6B;
    font-weight: bold;
    text-transform: capitalize;
}

#topNavigation #languageDropDown #languageSelector ul a {
    font-weight: normal;
}

#topNavigation #helpDropDown ul.menuLinks li.hover a,
    #topNavigation #languageDropDown #languageSelector ul li.hover a,
    #topNavigation #languageDropDown #languageSelector ul li a:hover {
    color: #A2AE4C;
}

#topNavigation .navHover #topNavsignInContainer,
    #topNavigation .navHover #helpDropDown ul.menuLinks,
    #topNavigation .navHover #languageDropDown #languageSelector ul {
    display: block;
}

#topNavigation li.hasSubItems div.dhtmlSelect .navLink {
    padding: 10px 8px 16px 0;
    display: block;
    font-weight: bold;
    text-transform: capitalize;

}

#topNavigation li.navHover div.dhtmlSelect .navLink {
    background-color: #FFFFFF;
    color: #6B6B6B;
}

*html #helpDropDown,
    *html #languageDropDown, *html #signInForm {
    position: relative;
    z-index: 1;
}

/* SIGN IN */
#topNavigation #topNavsignInContainer {
    left: -150px;
    width: 370px;
    padding: 10px 15px 15px 15px;
}

#topNavigation #topNavsignInContainer a, #topNavigation #topNavsignInContainer a:visited {
    color: #A2AE4C;
}

#topNavigation #topNavsignInContainer .usernameContainer,
    #topNavigation #topNavsignInContainer .formField passwordContainer {
    float: left;
    width: 50%;
}

#topNavigation #topNavsignInContainer div.passwordContainer {
    background: transparent url( /luxury/images/icons/ico_secureLock.gif ) no-repeat scroll 100% 80%;
}

#topNavigation #topNavsignInContainer div.persistContainer {
    margin: 10px 0;
}

#topNavigation #topNavsignInContainer div.right {
    float: right;
    margin-top: 10px;
}

#topNavigation #topNavsignInContainer div.persistContainer .persistMessage {
    display: inline;
    vertical-align: top;
}

#topNavigation #topNavsignInContainer #topNavsignInMessaging {
    clear: left;
    margin-top: 10px;
}

#topNavigation #topNavsignInContainer #topNavsignInMessaging div a {
    margin: 0;
    padding: 0;
}

#topNavigation #topNavsignInContainer #topNavsignInMessaging .signInMessagingEnroll{
	color: #A2AE4C;
	text-transform: capitalize;
	font-weight: bold;
}

#topNavigation #topNavsignInContainer #topNavloginForm .standardInput {
    width: 168px;
}

#topNavigation li.navItem span.loginAccountBar,
    #topNavigation li.navItem a.joinSPGLink,
    #topNavigation li.navItem a.navItemLink,
    #topNavigation li.navItem span.navItemText {
    float: left;
    padding: 10px 10px 16px 0;
    display: block;
    color: #6B6B6B;
    font-weight: bold;

}

#topNavigation li.navItem a.navItemLink,
    #topNavigation li.navItem a.joinSPGLink,
    #topNavigation li.navItem span.navItemText {
    padding-right: 0;
    text-transform: capitalize;
}

#topNavigation li.navItem a.navItemLink:hover,
    #topNavigation li.navItem a.joinSPGLink:hover {
    text-decoration: underline;
}

/* HELP DROPDOWN */
#topNavigation #helpDropDown ul.menuLinks {
    padding: 15px 20px;
    left: -70px;
}

#topNavigation #helpDropDown ul.menuLinks li {
    padding: 1px 40px 2px 10px;
}

#topNavigation #helpDropDown ul.menuLinks .custServContactNumber {
    padding-bottom: 10px;
    padding-right: 0;
    list-style-type: none;
    color: #499E93;
    font-weight: normal;
}

#topNavigation #helpDropDown ul.menuLinks .hover.custServContactNumber {
    color: #499E93;
}

#topNavigation #helpDropDown span.navLink {
    color: #6B6B6B;
    padding: 10px 8px 16px 0;
    display: block;
    cursor: pointer;
    cursor: hand;
}

#topNavigation li.navHover #helpDropDown span.navLink {
    color: #6B6B6B;
}

/* LANGUAGE DROPDOWN */

#topNavigation #languageDropDown #languageSelector ul {
    padding: 15px 10px;
    right: 0;
}

*html #topNavigation #languageDropDown #languageSelector ul {
    padding: 15px 10px;
    right: -1px;
}

#topNavigation #languageDropDown #languageSelector .dhtmlSelectTrigger {
    text-transform: capitalize;
    color: #6B6B6B;
    padding: 10px 12px 16px 0;
    display: block;
    cursor: pointer;
    cursor: hand;
    font-weight: bold;
}

#topNavigation li.navHover #languageDropDown  #languageSelector .dhtmlSelectTrigger {
    background: #FFFFFF;
    color: #6B6B6B;
}

#topNavigation li#languageListItem {
    padding: 0 0 0 5px;
}

/* end user navigation bar css */

/* begin global nav bar */
#globalNav {
    margin: 0;
    padding: 12px 0 0 2px;
    text-transform: capitalize;
    position: relative;
}

*html #globalNav {
    position: static;
}

#globalNav .navItem {
    float: left;
    list-style: none;
    margin: 0 2px;
    padding-left: 5px;
}

#globalNav li.activeTab {
    background: #FFFFFF;
    border-top: 1px solid #D2D975;
    padding-bottom: 17px;
}

#globalNav li.activeTab a {
    background: none;
}

#globalNav li.navItem.navHover {
    background: #FFFFFF;
}

#globalNav a.navLink {
    background: transparent url( /westin/images/wi_dropdown_arrow_gray.gif ) no-repeat scroll 100% 20%;
    display: block;
    padding: 9px 8px 13px 0px;
    text-decoration: none;
    color: #6B6B6B;
    font-size: 12px;
    font-family:copernicusSemiBold;
    text-transform: capitalize;
    font-weight: normal;
}

#globalNav .navHover .navLink {
    background: #FFFFFF;
}

#globalNav .navHover .subNavigation {
    display: block;
    position: absolute;

}

/*
#globalNav .subNavigation .subNavContent .subNavContentTitle .sIFR-replaced{
    xvisibility: hidden !important;
}

#globalNav .navHover .subNavigation .subNavContent .subNavContentTitle .sIFR-replaced{
    visibility: visible !important;
    xdisplay:block;
}
*//* hide siFR text in subnav *//*
#globalNav .subNavigation .subNavContent .sIFR-replaced{
    display: none;
}
#globalNav .navHover .subNavigation .subNavContent .sIFR-replaced{
    display: block;
}*/
#globalNav .subNavigation {
    display: none;
    position: absolute;
    width: 683px;
    padding: 4px 20px;
    top: 46px;
    left: 0;
    background-color: #FFFFFF;
    z-index: 3;
    min-height: 110px;
    height: auto !important;
    height: 110px;
}

#globalNav .subNavigation .subNavLinks {
    float: left;
    margin-right: 25px;
}

#globalNav .subNavigation .subNavLinks .subNavLink {
    padding: 1px 25px 1px 0px;
}

#globalNav .subNavigation .subNavContent {
    float: left;
}

#globalNav .subNavigation .subNavContent .subNavContentTitle {
    margin-top: 17px;
    margin-bottom: 5px;
    width: 300px;
    font-family: copernicusMedium;
    font-size: 18px;
    line-height: 22px;
    color: #6B6B6B;
    text-transform: uppercase;
}

#globalNav .subNavigation .subNavContent .shortDescription {
    width: 200px;
    z-index: 0;
    text-transform: capitalize;
}

#globalNav .subNavigation .subNavContent .image {
    position: absolute;
    top: 0;
    right: 0;
    z-index: -1;
}

*html #globalNav .subNavigation .subNavContent .image {
    right: -1px;
}

#globalNav .subNavigation .subNavLinks {
    margin-top: 9px;
}

#globalNav .subNavigation ul.noTopMargin {
    margin-top: 0;
}

#globalNav .subNavigation .show {
    display: block;
}

#globalNav .navHover .subNavigation .hide {
    display: none;
}

.hide {
    display: none;
}

.show {
    display: block;
}

/* end global nav bar */

/* banner slideshow      */
#headerSectionContainer #banner_slideshow_gallery #slideshow_gallery {
    position: relative;
}

#headerSectionContainer #banner_slideshow_gallery li.galleryImages {
    position: absolute;
    top: 0;
    left: 21px;
    display: none;
}

#headerSectionContainer #banner_slideshow_gallery li.notAbsolute {
    position: relative;
    left:0;
    z-Index: 0;
}

/* zoom image */
.zoomThumb {
    cursor: pointer;
}

.zoomImage {
    cursor: pointer;
    z-index: 5;
    position: absolute;
    display: none;
}

.zoomImageShowing {
    display: block;
}

/* favorites */
.favoriteLink {
    color: #A2AE4C;
    font-size: 10px;
    background: url( /westin/images/WI_PA_Icon_FavPlusIcon.png ) no-repeat left center;
    padding-left: 16px;
    line-height: 11px;
    text-transform: capitalize;
}

.removeFavorite {
    background: url( /westin/images/WI_PA_Icon_FavMinusIcon.png ) no-repeat left center;
}

.favoriteError, .favoriteTimeout {
    background-image: none;
}

.addFavoriteMessage, .removeFavoriteMessage, .favoriteErrorMessage, .favoriteTimeoutMessage {
    display: none;
}

.addFavorite .addFavoriteMessage, .removeFavorite .removeFavoriteMessage, .favoriteError .favoriteErrorMessage, .favoriteTimeout .favoriteTimeoutMessage {
    display: inline;
}

/* trip type background */

/*
body.tripTypeBackgroundSet {
    Xposition: relative;
}
*/

.tripTypeBackgroundSet #tripTypeBackgroundContainer .show {
    display: block;
}

.tripTypeBackgroundSet #tripTypeBackgroundContainer {
    width: 100%;
    z-index: 1;
    overflow: hidden;
    display: block;
    min-height: 950px;
    position: absolute;
    visibility: visible;
}

* html .tripTypeBackgroundSet #tripTypeBackgroundContainer {
    height: 950px;
}

.tripTypeBackgroundSet .tripTypeBackground {
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}

.tripTypeBackgroundSet #siteContainer {
    z-index: 4;
    position: relative;
}

/* geo suggest */
.geoSuggestDropDown {
    position: absolute;
    z-index: 9050;
}

.geoSuggestDropDown .yui-ac-content {
    position: absolute;
    left: 0;
    top: 0;
    width: 20em;
    border: 1px solid #D9D9D9;
    background: #fff;
    overflow: hidden;
    text-align: left;
    z-index: 9050;
}

.geoSuggestDropDown .yui-ac-shadow {
    position: absolute;
    left: 0;
    top: 0;
    background: #A2AE4C;
    z-index: 9049;
}

.geoSuggestDropDown ul {
    padding: 0;
    margin: 0;
    width: 100%;
}

.geoSuggestDropDown li {
	border-bottom: 1px solid #e1e1e1;
    padding: 0 3px;
    margin: 3px;
    cursor: default;
    white-space: nowrap;
    cursor: pointer;
    font-size: 11px;
}

.geoSuggestDropDown li.yui-ac-highlight {
    color: #A2AE4C;
    font-weight: bold;
}

#primaryContainer #contentArea h1,
    #primaryContainer #contentArea h2,
    #primaryContainer #contentArea h3,
    #primaryContainer #contentArea h4,
    #primaryContainer #contentArea h5,
    #primaryContainer #contentArea h6,
    #primaryContainer #contentArea p,
    #primaryContainer #primaryHeader h1,
    #primaryContainer #primaryHeader #breadCrumbContainer {
    margin-left: 13px;
}

#primaryContainer #contentArea .highlightBox h1,
    #primaryContainer #contentArea .highlightBox h2,
    #primaryContainer #contentArea .highlightBox h3,
    #primaryContainer #contentArea .highlightBox h4,
    #primaryContainer #contentArea .highlightBox h5,
    #primaryContainer #contentArea .highlightBox h6,
    #primaryContainer #contentArea .highlightBox p {
    margin-left: 0;
}

/* banner captions */
#headerSectionContainer .bannerCaptionBackground {
    background-color: #554d41;
    width: 924px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    position: absolute;
    height: 21px;
}

#headerSectionContainer .banner_gallery .bannerCaptionBackground {
    bottom: 0;
    right: 20px;
}

#headerSectionContainer .galleryImages .bannerCaptionBackground {
    right: 0;
    bottom: 3px;
}

*html #headerSectionContainer .banner_gallery .bannerCaptionBackground {
    bottom: 2px;
}

*html #headerSectionContainer .galleryImages .bannerCaptionBackground {
    bottom: 3px;
}

#headerSectionContainer li.notAbsolute .bannerCaptionBackground {
    right: 20px;
}

#headerSectionContainer li.galleryImages, #headerSectionContainer #slideshow_gallery {
    zoom: 1;
}

#headerSectionContainer .banner_gallery {
    position: relative;
    zoom: 1;
}

#headerSectionContainer .bannerCaption {
    padding: 3px 15px;
    position: absolute;
    text-align: right;
    width: 894px;
    color: #FFFFFF;
    font-size: 10px;
}

#headerSectionContainer .banner_gallery .bannerCaption {
    bottom: 0;
    right: 20px;
}

#headerSectionContainer .galleryImages .bannerCaption {
    bottom: 3px;
    right: 0;
}

#headerSectionContainer li.notAbsolute .bannerCaption {
    right: 20px;
}

/* pop-up error */
.popUpError {
    position: absolute;
    top: 187px;
    left: 370px;
    border: 1px solid #d8cfc2;
    width: 280px;
    height: 80px;
    background-color: #ffffff;
    padding: 10px;
}

#errorMessaging {
    padding: 10px;
}

.popUpErrorHeader {
    background-color: #E8E8E8;
    text-decoration: underline;
    text-align: right;
    padding: 4px 5px 8px 12px;
    font-size: 10px;
    font-weight: bold;
    display: none;
}

.popUpErrorClose {
    cursor: pointer;
    cursor: hand;
    float: right;
}

.popUpError .popUpErrorHeader {
    display: block;
}

.popUpError #errorContainer, .popUpError #errorFrame, .popUpError #awardErrorContainer, .popUpError #awardErrorFrame, .popUpError #offerErrorContainer, .popUpError #offerdErrorFrame {
    background-color: #FFFFFF;
    position: absolute;
    width: 300px;
    height: 100px;
    top: 0;
    left: 0;
    border: none;
}

#topNavsignInContainer .popUpError{
    height: auto;
    top: 0;
    left: 0;
}

.dhtmlSelect #topNavsignInContainer ul li{
    white-space: normal;
}

.Arrow{
    display: none;
}

@media print {
    #tripTypeBackgroundContainer .show {
        display: none;
        visibility: hidden;
    }
}

a.confirmSent {
    cursor: default;
    display: none;
    font-weight: normal;
}

div.emailPopUp {
    background: url("/westin/images/directory/filterHelp_top.gif") no-repeat scroll left top #FFFFFF;
    border: 1px solid #D8CFC2;
    color: #A2AE4C;
    cursor: auto;
    display: none;
    font-size: 12px;
    position: absolute;
    text-align: left;
    width: 194px;
}

div.emailPopUp a.btnOk {
    background: url("/westin/images/WI_PA_InnerTemplate_Icon_Close.jpg") no-repeat scroll right bottom transparent;
    color: #63594C;
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 13px;
    margin-top: 5px;
    padding: 5px 18px 0 0;
    text-decoration: none;
}


#topNavigation #twoColumContainer .actionButton {
	float: right;
	margin-top: -27px;
}

/* IE 6 Hack */
* html div.emailPopUp a.btnOk {
    margin-top: 0px;
}

/* IE 7 Hack */
*+html div.emailPopUp a.btnOk {
    margin-top: 0px;
}


div.emailPopUp div#popUpBody {
    background: url("/westin/images/directory/filterHelp_btm.gif") no-repeat scroll left bottom #EBEAE6;
    color: #A2AE4C;
    font-weight: normal;
    margin: 20px 4px 0;
    padding: 10px;
    width: 166px;
}

#bestRate {
    float: right;
 	padding-right:0px;
    margin-top: -18px;
}

#bestRate a {
    background: url("/westin/images/arrowRghtGold.png") no-repeat scroll right center transparent;
    padding-right: 10px;
    font-weight: bold;
    text-decoration: none;
}

#bestRate a:hover {
    text-decoration: underline;
}

#topSection #bestRateContainer {
    display:none;
}

/* standard drop down  - NEEDS TO SPLIT for brands -- currently coded for westin */
.standardDropDown .dropDownTrigger {
    cursor: pointer;
}

#contentArea .standardDropDown ul li{
    list-style-type: none;
}

.VE_Pushpin_Popup_Body .standardDropDown ul,
#contentArea .standardDropDown ul {
    z-index: 1;
    position: absolute;
    margin: 0;
    top: -5px;
}

.dropDownContainer ul.dropDownList {
    display: none;
}

.openUp ul {
    left: -8px;
}

.standardDropDown li {
    margin: 0;
    padding: 0;
}

.dropDownContainerOpen{
    z-index:35;
    position: relative;
}

.dropDownContainerOpen .dropDownTrigger {
    position: relative;
    z-index: 2;
}

div.dropDownContainerOpen ul.dropDownList {
    display: block;
    z-index: 1;
}
/* standard drop down end */

/* more hotel info */
.VE_Pushpin_Popup_Body .standardDropDown ul,
#contentArea .standardDropDown ul {
    padding: 20px 3px 10px 3px;
    left: -7px;
    width: 194px;
    background-color: #FFFFFF;
    border: 1px  solid #999999;

    -moz-box-shadow: 0 0 1em #d3d3d3;
    -webkit-box-shadow: 0 0 1em #d3d3d3;
    box-shadow: 0 0 1em #d3d3d3;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='dddbdb') progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=315, Color='dddbdb')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='dddbdb')
            progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=315, Color='dddbdb');
}

.standardDropDown .dropDownList a:link,
.standardDropDown .dropDownList a {
    padding: 1px 5px;
    display: block;
    color: #6B6B6B;
    border-bottom: 1px solid #E1E1E1;
}

.standardDropDown .dropDownList a:hover {
    color: #8E8C48;
    text-decoration: none;
}

#hiddenTextLink a {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;	
}
 
#hiddenTextLink a:focus {
	position:static;
	width:auto;
	height:auto;
}

#primaryContainer #contentArea #headline {
	margin-left: 13px;
}

#primaryContainer #contentArea #headline p {
	margin-left: 0px;
}
/* end more hotel info */

/* socialMediaConnect styling */

#primaryContainer #contentArea #socialMediaHeader h2 {
	color: #6B6B6B;
	font-size: 25px;
    margin: 0 0 10px 10px;
    height: 26px;
    padding: 10px 10px 10px 0;
}

#socialMediaContainer .staticContainer, #socialMediaContainer .feedsContainer{
	background-color: #E8E8E8;
	display: inline;
	height: 259px;
    width: 330px;
    margin: 5px;
    float: left;
}

#socialMediaContainer .staticContainer img, #socialMediaContainer .feedsContainer img {
	border: none;
}

#socialMediaContainer .staticContainer img#fsfbImg {
	position: absolute;
	bottom: 0;
}

#socialMediaContainer .textLink a, #socialMediaContainer .moreLink a {
	font-size: 12px;
    font-weight: bold;
}
	
#socialMediaContainer .mediaConnectHeader {
	margin: 10px 10px 5px;
    padding-bottom: 37px;
    border-bottom: 1px solid #ABABAB;
}

#socialMediaContainer .mediaConnectHeader .icon {
	float: left;
}
	
#socialMediaContainer .mediaConnectHeader .textLink {
    float: right;
}

#socialMediaContainer #flickrBlock .mediaConnectHeader .textLink, #socialMediaContainer #kaixinBlock .mediaConnectHeader .textLink {
    text-align: right;
    width: 185px;
}

#socialMediaContainer .mediaConnectHeader .textLink a, #socialMediaContainer .contentBox .moreLink a {
	color: #A2AE4C;
}

#socialMediaContainer #facebookBlock .contentBox {
	margin-top: 0;
	position: static;
}

#socialMediaContainer .staticContainer .contentBox #flickrImg {
	display: block;
	margin: 10px 0 10px 10px;
    width: 193px;
    height: 129px;
}

#socialMediaContainer .staticContainer .contentBox #youtubeVideo {
	display: block;
	margin: 10px 0 5px 10px;
}

#socialMediaContainer .staticContainer .contentBox h3 {
    color: #6B6B6B;
    font-size: 17px;
    font-family: Georgia, sans-serif;
    margin: 10px 0 13px 13px;
}

#socialMediaContainer .staticContainer #fsfbDesc {
    float: left;
    width: 176px;
}

#socialMediaContainer #fsfbBlock .moreLink {
	margin: 0 0 0 7px;
}

#socialMediaContainer #fsfbBlock .contentBox {
    height: 170px;
}

#socialMediaContainer .moreLink {
	clear: both;
}

#socialMediaContainer .staticContainer .contentBox .actionLink {
	position: absolute;
	bottom: 10px;
	right: 5px;
}

#socialMediaContainer .staticContainer .contentBox .actionLink a {
	background: none no-repeat scroll right center #8E8C48;
	font-size: 10px;
	font-weight: bold;
    text-transform: uppercase;
    padding: 3px 16px 4px 10px;
}

#socialMediaContainer .staticContainer .contentBox .desc {
    width: 160px;
    margin: 0 0 0 10px;
}

#socialMediaContainer .contentBox {
	padding-top: 5px;
	position: relative;
	margin: 0 7px 7px 7px;
}

#socialMediaContainer .staticContainer .contentBox {
	height: 192px;
	background-color: #FFFFFF;
}

#socialMediaContainer #fbLike {
	float: right;
}

#socialMediaContainer .feedsList li img{
    float: left;
    margin-right: 10px;
    width: 40px;
    height: 40px;
}

#socialMediaContainer .feedsList {
	padding: 0;
	margin: 0;
}

#socialMediaContainer .feedsList li {
	margin: 0 0 6px 0;
	padding: 10px;
	list-style-type: none;
	background-color: #FFFFFF;
	width: 296px;
	float: left;
}

#socialMediaContainer .feedsList .feedTime {
	margin-left: 50px;
}

#socialMediaContainer .tipsHeading {
	font-size: 14px;
	font-family: Georgia, sans-serif;
	color: #6B6B6B;
}

/* side column */ 
#socialMediaSideNavigation {
	background-color: #E8E8E8;
	height: 238px;
}

#socialMediaSideNavigation li {
    float: left;
    list-style-type: none;
}

#socialMediaSideNavigation li.selected a, #socialMediaSideNavigation li.selected a:hover {
	font-weight: bold;
}

#socialMediaSideNavigation li a {
    color: #6B6B6B;
    display: block;
    font-size: 14px;
    font-weight: normal;
    font-family: Georgia, sans-serif;
    padding: 11px 10px 3px 21px;
    text-decoration: none;
}

/* social media promo */

#socialMediaPromoContainer {
    background-color:#FFFFFF;
    width: 675px;
    height: 229px;
    margin: 0 0 20px 5px;
    position:relative;
}

#socialMediaPromoContainer #largePromoArea #promoPlacementWrapper {
    width: 675px;
    height: 229px;
    z-index: 0;
}

#socialMediaPromoContainer #largePromoArea #promoPlacementWrapper #promoPlacement {
    position: relative;
}

#socialMediaPromoContainer #largePromoArea #promoPlacementWrapper #promoPlacement .promo {
    display: none;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 0;
}

#socialMediaPromoContainer #largePromoArea iframe, #socialMediaPromoContainer #largePromoArea #promoPlacementWrapper #promoPlacement .promo img {
	width: 675px;
	height: 228px;
}

#socialMediaPromoContainer #largePromoArea #promoPlacementWrapper #promoPlacement .show {
    display: block;
}

#socialMediaPromoContainer #promoNavigation {
    margin: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    top: 95px;
    z-index: 2;
    width: 675px;
}

#socialMediaPromoContainer #promoNavigation ul {
    margin:0;
    padding:0;
}

#socialMediaPromoContainer #promoNavigation li#back, #socialMediaPromoContainer #promoNavigation li#next {
    float: left;
    background: transparent url("/westin/images/previous.gif") no-repeat;
    height: 46px;
    width: 36px;
    cursor: pointer;
    list-style-type: none;
}

#socialMediaPromoContainer #promoNavigation li#next {
    float: right;
    background: transparent url("/westin/images/next.gif") no-repeat;
}

/* brand colors for booking error block */
.generalErrorMessage a, .contentBox label.errorDisplay a, ul.errorBlockContainer li a,
.generalErrorMessage, .contentBox label.errorDisplay, ul.errorBlockContainer li {
    color: #A6092E;
    font-size: 12px;
}

.generalErrorMessage a, .contentBox label.errorDisplay a, ul.errorBlockContainer li a {
    text-decoration: underline;
}

.generalErrorMessage, ul.errorBlockContainer, .contentBox input.errorDisplay, .contentBox select.errorDisplay {
    border-color: #A6092E;
    font-size: 12px;
}

.generalErrorMessage {
    background-image: url( /common/images/error/lgErrorArrow-R-A2111A.png );
}

.contentBox label.errorDisplay, ul.errorBlockContainer li {
    background-image: url( /common/images/error/errorArrow-R-CE3737.gif );
}

.contentBox label.errorDisplay {
    width: 210px;
}

#topNavsignInContainer .popUpError .topError span {
	color: #A6092E !important;
	font-size: 12px !important;
}

#topNavsignInContainer .popUpError .topError a span {
	color: #A6092E !important;
	font-size: 12px !important;
}


/* end brand color for error block */

/* new stay calendar */
.calendarContainer.stayCalendar {
    background-color: #FFF;
    border: 1px solid #A5A5A5;
    padding: 4px;
    width: 437px;
}

.calendarContainer.stayCalendar .calendarContainerInner {
    background-color: #EBEAE6;
}

.calendarContainer.stayCalendar .calendarMonth {
    border: 1px solid #DAE1E5;
    margin-right: 5px;
}

.calendarContainer.stayCalendar .lastMonth {
    margin-right: 0;
}

.calendarContainer.stayCalendar .calendarMonthHeader {
    background-color: #63594C;
}

.calendarContainer.stayCalendar .calendarHeader {
    padding-top: 3px;
}
.calendarContainer.stayCalendar .calendarBody {
    margin-top: 5px;
}

.calendarContainer.stayCalendar .day {
    font-family: Arial,sans-serif;
    background-image: url(/westin/images/calendar/wi_calendar_cells.gif);
}

.calendarContainer.stayCalendar .unselected {
    color: #BBB;
}

.calendarContainer.stayCalendar .resetLink {
    padding-left: 20px;
}

.calendarContainer.stayCalendar .resetLink a {
    color: #A2AE4C;
    background: none;
    border: none;
    font-weight: bold;
    font-size: 12px;
    padding: 0;
    text-transform:capitalize;
}

.calendarContainer.stayCalendar .buttonLink, .calendarContainer.stayCalendar  .actionLink {
    background: none;
}

.calendarContainer.stayCalendar .closeLink {
    padding-right: 5px;
    margin-right: 15px;
}

.calendarContainer.stayCalendar .closeLink a {
    background-image: url(/westin/images/WI_PA_InnerTemplate_Icon_Close.jpg);
    padding-right: 20px;
    text-decoration: none;
}

.calendarContainer.stayCalendar .instructions {
    background: url("/westin/images/calendar/calendarcontrolbackground.gif") repeat-x scroll left top;
    overflow: hidden;
    padding: 5px;
    color: #736E5A;
    font-weight: bold;
}

.calendarContainer.stayCalendar .instructions li {
    list-style-type: decimal;
}

.calendarContainer.stayCalendar .calendarFooter .messageContainer .instructions li {
    float: none;
    padding: 5px 0 5px 15px;
    font-weight: bold;
    overflow: hidden;
    color: #6B6B6B;
    font-size: 13px;
    margin: 0;
}

.calendarContainer.stayCalendar .calendarFooter .messageContainer .instructions li.active {
    color: #A2AE4C;
    font-weight: bold;
}

.calendarContainer.stayCalendar .rangeStartInstructions,
.calendarContainer.stayCalendar .rangeEndInstructions {
    width: auto;
    margin-left: 0;
}

.calendarContainer.stayCalendar .calendarFooter ol li a {
    display: inline;
    text-decoration: none;
}

.calendarContainer.stayCalendar  .calendarFooter {
	border: none;
}

.calendarContainer.stayCalendar .submitInstructions .actionButton {
    margin: 0 15px 0 0;
    padding: 0;
}

.calendarContainer.stayCalendar .instructions .active {
    background-color: #FFF;
    border: 1px solid #E1DED1;
}

.submitInstructions .actionButton {
    float: right;
    margin-left: 15px;
}

/* end new stay calendar */
