html {
color:#000;
background:#FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

fieldset,img {
border:0;
}

address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var {
font:inherit;
}

del,ins {
text-decoration:none;
}

li {
list-style:none;
}

caption,th {
text-align:left;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

q:before,q:after {
content: ' ';
}

abbr,acronym {
border:0;
font-variant:normal;
}

sup {
/*vertical-align:baseline;*/
}

sub {
vertical-align:baseline;
}

legend {
color:#000;
}

.yui-overlay,.yui-panel-container {
visibility:hidden;
position:absolute;
z-index:2;
}

.yui-tt {
visibility:hidden;
position:absolute;
color:#333;
background-color:#FDFFB4;
font-family:arial,helvetica,verdana,sans-serif;
padding:2px;
border:1px solid #FCC90D;
font:100% sans-serif;
width:auto;
}

.yui-tt-shadow {
display:none;
}

* html body.masked select {
visibility:hidden;
}

* html div.yui-panel-container select {
visibility:inherit;
}

* html div.drag select {
visibility:hidden;
}

* html div.hide-select select {
visibility:hidden;
}

.mask {
z-index:1;
display:none;
position:absolute;
top:0;
left:0;
-moz-opacity:.5;
opacity:.50;
filter:alpha(opacity=50);
background-color:#CCC;
}

.hide-scrollbars,.hide-scrollbars * {
overflow:hidden;
}

.hide-scrollbars select {
display:none;
}

.show-scrollbars {
overflow:auto;
}

.yui-panel-container.show-scrollbars {
overflow:visible;
}

.yui-panel-container.show-scrollbars .underlay {
overflow:auto;
}

.yui-panel-container .underlay {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}

.yui-panel-container.matte {
padding:3px;
background-color:#fff;
}

.yui-panel-container.shadow .underlay {
top:3px;
bottom:-3px;
right:-3px;
left:3px;
background-color:#000;
opacity:.12;
filter:alpha(opacity=12);
}

.yui-panel-container.shadow .underlay.yui-force-redraw {
padding-bottom:1px;
}

.yui-effect-fade .underlay {
display:none;
}

.yui-panel {
visibility:hidden;
border-collapse:separate;
position:relative;
left:0;
top:0;
font:1em Arial;
background-color:#FFF;
border:1px solid #000;
z-index:1;
overflow:hidden;
}

.yui-panel .hd {
background-color:#3d77cb;
color:#FFF;
font-size:100%;
line-height:100%;
border:1px solid #FFF;
border-bottom:1px solid #000;
font-weight:bold;
padding:4px;
white-space:nowrap;
}

.yui-panel .bd {
overflow:hidden;
padding:4px;
}

.yui-panel .bd p {
margin:0 0 1em;
}

.yui-panel .container-close {
position:absolute;
top:5px;
right:4px;
z-index:6;
height:12px;
width:12px;
margin:0;
padding:0;
background:url(close12_1.gif) no-repeat;
cursor:pointer;
visibility:inherit;
text-indent:-10000em;
overflow:hidden;
text-decoration:none;
}

.yui-panel .ft {
padding:4px;
overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
background-repeat:no-repeat;
width:16px;
height:16px;
margin-right:10px;
float:left;
}

.yui-simple-dialog .bd span.blckicon {
background:url( "blck16_1.gif ") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
background:url( "alrt16_1.gif ") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
background:url( "hlp16_1.gif ") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
background:url( "info16_1.gif ") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
background:url( "warn16_1.gif ") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
background:url( "tip16_1.gif ") no-repeat;
}

.yui-dialog .ft,.yui-simple-dialog .ft {
padding-bottom:5px;
padding-right:5px;
text-align:right;
}

.yui-dialog form,.yui-simple-dialog form {
margin:0;
}

.button-group button {
font:100 76% verdana;
text-decoration:none;
background-color:#E4E4E4;
color:#333;
cursor:hand;
vertical-align:middle;
border:2px solid #797979;
border-top-color:#FFF;
border-left-color:#FFF;
margin:2px;
padding:2px;
}

.button-group button.default {
font-weight:bold;
}

.button-group button:hover,.button-group button.hover {
border:2px solid #90A029;
background-color:#EBF09E;
border-top-color:#FFF;
border-left-color:#FFF;
}

.button-group button:active {
border:2px solid #E4E4E4;
background-color:#BBB;
border-top-color:#333;
border-left-color:#333;
}

.yui-override-padding {
padding:0!important;
}

@media screen {
.sIFR-flash {
visibility:visible!important;
margin:0;
padding:0;
}

.sIFR-replaced,.sIFR-ignore {
visibility:visible!important;
}

.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
margin:0;
padding:0;
overflow:auto;
letter-spacing:0;
float:none;
}
}

@media print {
.sIFR-flash {
display:none!important;
height:0;
width:0;
position:absolute;
overflow:hidden;
}

.sIFR-alternate {
visibility:visible!important;
display:block!important;
position:static!important;
left:auto!important;
top:auto!important;
width:auto!important;
height:auto!important;
}
}

.generalErrorMessage {
background:no-repeat 10px 10px;
border:1px solid;
font-weight:bold;
margin-bottom:10px;
min-height:34px;
padding:10px 10px 10px 60px;
}

.generalErrorMessage p {
margin:10px 0;
}

.contentBox label.errorDisplay {
background:no-repeat right center;
padding-right:20px;
width:180px;
font-weight:bold;
}

.contentBox input.errorDisplay,.contentBox select.errorDisplay {
border:1px solid;
}

ul.errorBlockContainer {
padding:0;
margin:10px;
border:1px solid;
font-weight:bold;
display:none;
}

ul.errorBlockContainer li {
background:no-repeat 5px 3px;
padding:2px 0 2px 25px;
margin:5px 0;
list-style-type:none;
}

.showErrorsMessage,ul.showErrorsMessage {
display:block;
}

.hideErrorMessage,ul.hideErrorMessage {
display:none;
}

#spgOverview .snaNav li a,#spgOverview .snaNav li span {
cursor:pointer;
display:inline;
float:left;
margin:3px 5px 0 0;
padding:8px 0;
text-decoration:underline;
text-transform:capitalize;
font-weight:bold;
}

#spgOverview .snaNav li a.selected,#spgOverview .snaNav li span {
text-decoration:none;
font-weight:normal;
}

#spgOverview .snaNav li span {
cursor:auto;
}

#spgOverview .snaContent {
clear:both;
color:#444;
background:#fff;
padding:0;
display:none;
}

#spgOverview .snaContent.show {
display:block;
}

#spgOverview .closePrintContainer {
float:right;
margin-bottom:10px;
clear:both;
}

.popupPanelContainer .closeButton {
float:none;
height:15px;
}

#spgOverview h1 {
font-size:20px;
}

#spgOverview ul,#spgOverview ul li {
margin:0;
list-style:none;
}

#spgOverview .snaNav {
overflow:hidden;
}

#spgOverview .snaNav li {
float:left;
}

#spgOverview .snaContent ul li {
padding-top:6px;
font-weight:bold;
}

#spgOverview .snaContent ul li p {
font-weight:normal;
}

#content_tandc h2 {
padding:10px 0 0;
font-size:12px;
}

#content_tandc ul {
padding-left:15px;
font-weight:normal;
}

#content_tandc ul ul {
padding-left:15px;
}

#spgOverview #content_tandc ul li {
font-weight:normal;
padding-top:10px;
}

.popupPanelContainer .bd {
padding:20px;
margin:0;
overflow-y:auto;
}

.popupPanelContainer .bd ul.snaNotAvailable {
margin:10px 0 0 15px;
}

.popupPanelContainer .bd ul.snaNotAvailable li {
list-style-type:disc;
margin:0 0 10px 0;
}

.chinaIntercept .bd {
padding:0;
margin:0;
overflow-y:auto;
}

.chinaIntercept .closeButton {
*width:757px!important;
}

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

.toolTipTrigger img {
position:relative;
left:0;
padding:0;
border:0;
}

h1 .toolTipTrigger img {
top:1px;
}

.standardToolTipImage {
display:inline;
}

.toolTipImage {
vertical-align:text-bottom;
width:14px;
height:14px;
}

.toolTip {
text-align:left;
z-index:50;
cursor:auto;
position:absolute;
top:0;
left:0;
display:none;
word-wrap:break-word;
}

.toolTipShowing {
display:block;
}

.toolTip h4 {
padding:5px 8px;
}

.toolTip h5 {
margin:8px 8px 0 8px;
}

.toolTip p {
margin:0 8px 8px 8px;
}

#contentArea ul {
margin:0;
}

.toolTip .toolTipClose {
cursor:pointer;
float:right;
padding:3px 5px 0 3px;
}

.toolTip .container {
margin:0;
clear:both;
}

.toolTip .container h5 {
padding:0;
margin:0;
}

.toolTip .container p.familyPlanPolicy,.toolTip .container p.ageReqPolicy,.toolTip .container p.genericAgeMessage {
font-weight:bold;
}

.calendarMonth .calendarMonthHeader {
color:#fff;
background-color:#000;
}

.calendarMonth .calendarNavigation {
cursor:pointer;
}

.calendarMonth .monthLabel {
height:19px;
font-weight:bold;
text-align:center;
font-size:12px;
padding-top:3px;
}

.calendarMonth .previous {
background:transparent url(../files/previous.gif) no-repeat left;
float:left;
margin-left:10px;
margin-top:5px;
width:5px;
height:10px;
}

.calendarMonth .next {
background:transparent url(../files/next.gif) no-repeat left;
float:right;
margin-right:10px;
margin-top:5px;
width:5px;
height:10px;
}

.calendarMonth .day,.calendarMonth .dayLabel {
text-align:center;
width:25px;
height:15px;
padding:3px 0 0 0;
float:left;
margin:0 1px 1px 0;
line-height:normal;
font-size:11px;
position:relative;
}

.calendarMonth .outOfMonth {
cursor:default;
text-decoration:line-through;
visibility:hidden;
}

.calendarMonth .availableRangeStart,.calendarMonth .availableRangeEnd {
cursor:pointer;
}

.multiRateCalendar .instructions .rangeStartInstructions a,.multiRateCalendar .instructions .rangeEndInstructions a {
text-decoration:underline;
}

.calendarMonth .day {
color:#bbb;
background-position:25px 0;
}

.calendarMonth .invalid {
cursor:default;
text-decoration:line-through;
background-position:187px 0;
}

.calendarMonth .availableRangeStart {
background-position:160px 0;
color:#000;
}

.calendarMonth .availableRangeEnd {
background-position:106px 0;
color:#000;
}

.calendarMonth .selected {
background-position:52px 0;
}

.calendarMonth .rangeStart {
background-position:133px 0;
}

.calendarMonth .rangeEnd {
background-position:79px 0;
}

.calendarMonth .unselected {
background-position:25px 0;
}

.calendarMonth .availableRangeEnd.hover {
background-position:79px 0;
}

.calendarMonth .availableRangeStart.hover {
background-position:133px 0;
}

.availableRangeStartMessage,.availableRangeEndMessage {
display:none;
position:absolute;
z-index:1001;
background-color:#fff;
border:1px solid #000;
white-space:nowrap;
padding:3px;
min-width:115px;
width:auto;
}

.availableRangeStartMessage.show,.availableRangeEndMessage.show {
display:block;
}

.calendarContainer {
font-family:Arial,sans-serif;
text-align:left;
font-size:11px;
background-color:#FFF;
color:#000;
}

.calendarContainer .calendarMonth {
float:left;
width:194px;
background-color:#FFF;
margin-right:10px;
}

.calendarContainer .calendarMonthBody {
padding:6px;
}

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

.calendarContainer .calendarHeader {
background:none;
}

.calendarContainer .closeLink {
padding-top:2px;
padding-right:10px;
text-align:right;
float:right;
}

.calendarContainer .closeLink a {
padding-right:15px;
background:transparent url(/common/js/lib/starwood/calendar/assets/close.gif) no-repeat right;
}

.calendarContainer .resetLink {
padding:2px 0 0 25px;
}

.calendarContainer .resetLink a,.calendarContainer .resetLink a:visited,.calendarContainer .resetLink a:hover,.calendarContainer .resetLink a:active,.calendarContainer .resetLink a:link {
background-image:none;
}

.calendarContainer .instructions {
padding:5px 5px 0;
color:#000;
font-weight:bold;
}

.calendarContainer .instructions li {
padding:5px 0 5px 10px;
list-style-position:inside;
list-style-type:decimal;
display:list-item;
color:#000;
font-size:13px;
}

.stayCalendar .instructions li {
font-weight:bold;
}

.stayCalendar .instructions li.active {
font-size:16px;
}

.calendarContainer .instructions a {
font-size:11px;
margin-left:8px;
}

.calendarContainer .messageContainer .errorContainer {
margin-left:25px;
min-height:13px;
visibility:hidden;
}

.calendarContainer .messageContainer .errorContainer.show {
visibility:visible;
}

.calendarContainer .messageContainer .errorContainer li {
color:#F00;
font-size:11px;
font-weight:bold;
list-style:none;
}

.calendarContainer.stayCalendar .submitInstructions .actionButton {
*display:inline!important;
}

.stayCalendar {
z-index:1000;
margin:1px 0 0 1px;
position:absolute;
width:448px;
border:1px solid #000;
display:none;
}

.stayCalendar.show {
display:block;
}

.stayCalendar .calendarBody {
margin:10px 20px 2px;
width:398px;
}

.availabilityCalendar .calendarBody {
margin:10px 20px 2px;
width:398px;
text-align:center;
}

.availabilityCalendar .resetLink {
padding:10px 0;
}

.availabilityCalendar .instructions li {
padding:3px 0;
}

.availabilityCalendar .legendContainer {
margin:2px 20px;
}

.availabilityCalendar .legendContainer .legendItem {
float:left;
}

.availabilityCalendar .rangeStartGraphic,.availabilityCalendar .rangeEndGraphic {
margin-right:3px;
float:left;
width:25px;
height:18px;
background-image:url(/preferredguest/images/calendar/spg_calendar_cells.gif);
border:1px solid #FFF;
}

.availabilityCalendar .legendContainer .rangeStartGraphic {
background-position:160px 0;
}

.availabilityCalendar .legendContainer .rangeEndGraphic {
background-position:106px 0;
}

.multiRateCalendar {
display:none;
overflow:hidden;
}

.multiRateCalendar .calendarBody {
float:right;
margin:0;
}

.multiRateCalendar .calendarHeader {
float:left;
position:relative;
}

* html .multiRateCalendar .calendarBody {
height:194px;
}

.multiRateCalendar .resetLink {
padding:10px 0;
text-align:center;
}

* html .multiRateCalendar .resetLink {
padding:5px 0;
width:150px;
position:relative;
}

.multiRateCalendar ol.instructions li {
display:none;
}

.multiRateCalendar .instructions li {
padding:3px 0;
list-style:none;
}

.multiRateCalendar ol.instructions li.active {
display:inline-block;
}

.multiRateCalendar .instructions .rangeEndInstructions,.multiRateCalendar .instructions .rangeStartInstructions {
padding-left:30px;
width:120px;
float:left;
}

.multiRateCalendar .legendContainer .legendText {
display:block;
margin-left:28px;
}

.multiRateCalendar .legendContainer .rangeEndLegend,.multiRateCalendar .legendContainer li {
margin-top:5px;
}

.multiRateCalendar .legendContainer {
margin:0;
}

.multiRateCalendar .legendContainer .legendItem {
float:left;
}

.multiRateCalendar .legendContainer input {
vertical-align:middle;
}

.multiRateCalendar .legendContainer label {
font-weight:bold;
padding-left:3px;
}

.loadingBackground {
display:none;
height:100%;
left:0;
position:absolute;
top:0;
width:680px;
z-index:29;
opacity:.7;
filter:alpha(opacity= '70 ');
background-color:#fff;
}

* html .loadingBackground {
height:387px;
width:508px;
}

.loadingIntermediate {
display:none;
position:absolute;
left:0;
top:0;
height:100%;
width:100%;
z-index:30;
}

.loadingContainer {
position:absolute;
top:100px;
left:200px;
display:none;
z-index:31;
padding:30px;
}

.loading .loadingContainer,.loading .loadingBackground,.loading .loadingIntermediate {
display:block;
}

.multiRateCalendar .instructions {
font-weight:normal;
display:inline-block;
}

.multiRateCalendar .instructions li.rangeStartInstructions span,.multiRateCalendar .instructions li.rangeEndInstructions span {
display:block;
font-weight:bold;
}

.multiRateCalendar li.submitInstructions .currencyAmount {
font-weight:bold;
}

.multiRateCalendar ol.instructions a {
margin-left:0;
}

.multiRateCalendar .calendarContainer .instructions li.submitInstructions {
float:right;
}

.calendarContainer .calendarMonth .availableRangeStart.hover,.calendarContainer .calendarMonth .availableRangeEnd.hover,.calendarContainer .calendarMonth .rangeStart,.calendarContainer .calendarMonth .rangeEnd {
color:#FFF;
font-weight:bold;
}

.multiRateCalendar ol.instructions .dailyRate {
width:190px;
float:left;
}

.multiRateCalendar .submitInstructions .actionButton {
float:right;
}

.multiRateCalendar .resetLink a {
white-space:nowrap;
display:inline;
}

.multiRateCalendar .calendarHeader .closeLink a {
text-decoration:none;
}

.multiRateCalendar .calendarFooter {
clear:both;
}

.multiRateCalendar .calendarContainerInner .optionalInstructions a.applyAllDates:hover {
text-decoration:underline;
}

.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:#000;
border:none;
/*margin-left: -215px;
margin-top: 35px;*/
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:#FFF;
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:#ccc;
cursor:default;
}

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

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

.rateToolTipContainer {
margin-bottom:8px;
}

.rateDetailsTrigger {
text-decoration:underline;
}

.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;
}

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;
}

#siteContainer {
width:972px;
}

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

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

#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:#FFF;
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:#FFF;
}

#globalNavContainer #logoImg {
border:none;
/*margin:14px 22px 0;*/
margin: 25px 22px 0 11px;
}

#siteContainer #secondaryContentContainer {
background:#FFF;
}

.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;
}

.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 .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;
}

#languageDropDown .dhtmlSelect {
background:transparent url(/westin/images/icons/globe_wi_inner.png) no-repeat left top;
padding-left:23px;
margin-top:10px;
}

#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:#FFF;
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:#FFF;
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:#FFF;
color:#6B6B6B;
}

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

#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;
}

#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;
}

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

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

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

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

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

#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:#FFF;
border-top:1px solid #D2D975;
padding-bottom:17px;
}

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

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

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

#globalNav a.navLink:hover {
font-weight:bold;
}

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

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

#globalNav .subNavigation {
display:none;
position:absolute;
width:683px;
padding:4px 20px;
top:46px;
left:0;
background-color:#FFF;
z-index:3;
min-height:110px;
height:auto!important;
height:110px;
}

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

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

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

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

#globalNav .subNavigation .subNavContent .titleReset {
text-transform:none;
}

#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;
}

#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;
}

.zoomThumb {
cursor:pointer;
}

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

.zoomImageShowing {
display:block;
}

.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;
}

.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;
}

.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;
}

#headerSectionContainer .bannerCaptionBackground {
background-color:#554d41;
width:924px;
opacity:.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:#FFF;
font-size:10px;
}

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

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

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

.popUpError {
position:absolute;
top:187px;
left:370px;
border:1px solid #d8cfc2;
width:280px;
height:80px;
background-color:#fff;
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:#FFF;
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 #FFF;
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;
}

* html div.emailPopUp a.btnOk {
margin-top:0;
}

*+html div.emailPopUp a.btnOk {
margin-top:0;
}

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:0;
}

#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;
}

.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;
}

.VE_Pushpin_Popup_Body .standardDropDown ul,#contentArea .standardDropDown ul {
padding:20px 3px 10px 3px;
left:-7px;
width:194px;
background-color:#FFF;
border:1px solid #999;
-moz-box-shadow:0 0 1em #d3d3d3;
-webkit-box-shadow:0 0 1em #d3d3d3;
box-shadow:0 0 1em #d3d3d3;
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=135,Color= 'dddbdb ') progid:DXImageTransform.Microsoft.Shadow(Strength=3,Direction=315,Color= 'dddbdb ') ";
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:0;
}

#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:#FFF;
}

#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:#FFF;
width:296px;
float:left;
}

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

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

#socialMediaSideNavigation {
background-color:#E8E8E8;
height:238px;
}

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

#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;
}

#socialMediaSideNavigation ul li a.nonClickable {
cursor:default;
font-weight:bold;
}

#socialMediaPromoContainer {
background-color:#FFF;
width:670px;
height:227px;
margin:0 0 20px 5px;
position:relative;
}

#socialMediaPromoContainer #largePromoArea #promoPlacementWrapper {
width:670px;
height:227px;
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:670px;
height:227px;
}

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

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

#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;
}

.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;
}

.popupPanelContainer .closeButton {
float:right;
color:#6b6b6b;
font-weight:bold;
background:url(/westin/images/WI_PA_InnerTemplate_Icon_Close.jpg) no-repeat right top;
margin:10px;
padding:0 16px 0 0;
text-transform:capitalize;
cursor:pointer;
}

.popupPanelContainer .bd {
float:right;
width:93%;
height:525px;
}

.popupPanelContainer .bd h1 {
margin:0;
}

h2 .loggedIn {
text-transform:none;
}

h3 .loggedIn {
text-transform:none;
}

#noParticipationContainer #closewin {
float:right;
}

.calendarContainer.stayCalendar {
background-color:#FFF;
border:1px solid #dbd7c8;
padding:4px;
width:435px;
}

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

.calendarContainer.stayCalendar .calendarMonth {
border:none;
box-shadow:2px 2px 5px 0 rgba(0,0,0,.2);
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(../files/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(../files/WI_PA_InnerTemplate_Icon_Close.jpg);
padding-right:20px;
margin-right:2px;
text-decoration:none;
color:#6B6B6B;
font-weight:bold;
}

.calendarContainer.stayCalendar .instructions {
overflow:hidden;
padding:5px;
color:#736E5A;
font-weight:bold;
}

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

.calendarContainer.stayCalendar .calendarFooter .messageContainer .instructions li.active {
color:#A2AE4C;
}

.calendarContainer.stayCalendar .calendarFooter .messageContainer .instructions li.rangeEndInstructions.active {
color:#4da196;
}

.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:none;
box-shadow:2px 2px 5px 0 rgba(0,0,0,.2);
}

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

.availableRangeStartMessage,.availableRangeEndMessage {
border:1px solid #dbd7c8;
font-weight:bold;
}

.availableRangeEndMessage {
color:#a2ae4c;
}

#globalFooterContainer {
margin:auto;
font-size:10px;
font-family:arial;
line-height:14px;
z-index:1000;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer {
padding:0;
z-index:1000;
display:block;
}

#globalFooterContainer #globalFooterLegal {
color:#CCCCCB;
zoom:1;
}

#globalFooterContainer #brandNavigatorContainer {
display:inline;
margin:0;
position:relative;
}

#globalFooterContainer #brandNavigatorContainer a {
white-space:nowrap;
}

#globalFooterContainer #otherStarwoodBandsContainer {
margin-left:0;
padding:0;
z-index:1000;
position:relative;
}

#globalFooterContainer #otherStarwoodBandsContainer #brandNavBrandList a:active,#globalFooterContainer #otherStarwoodBandsContainer #brandNavBrandList a:visited,#globalFooterContainer #otherStarwoodBandsContainer #brandNavBrandList a:link,#globalFooterContainer #otherStarwoodBandsContainer #brandNavBrandList a:hover {
white-space:normal;
}

#globalFooterContainer #globalFooterBrandBar {
margin-top:0;
}

#globalFooterContainer #globalFooterBrandBar table {
width:100%;
height:90px;
margin:0;
padding:0;
margin-top:35px;
}

#globalFooterContainer #globalFooterBrandBar table td {
vertical-align:top;
}

#globalFooterContainer #globalFooterBrandBar table #navigationLinkContainer {
width:298px;
}

#globalFooterContainer #globalFooterBrandBar table #globalFooterLogoContainer {
width:446px;
background-position:-125px 0;
}

#globalFooterContainer #globalFooterBrandBar td.firstCell,#globalFooterContainer #globalFooterBrandBar td.firstCell_footer_zh_CN {
width:124px;
}

#globalFooterContainer #globalFooterBrandBar td.firstCell_footer_zh_CN a#logoPos1 {
height:90px;
width:100%;
background-position:-9px -2px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos1 {
height:90px;
width:100%;
background-position:-9px 0;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos2 {
width:72px;
background-position:-210px -2px;
margin-left:3px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos3 {
width:42px;
background-position:-312px -2px;
margin-left:29px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos4 {
width:58px;
background-position:-379px -2px;
margin-left:28px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos5 {
width:53px;
background-position:-456px -2px;
margin-left:25px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos6 {
width:68px;
background-position:-536px -2px;
margin-left:19px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos7 {
width:36px;
background-position:-259px -50px;
margin-left:52px;
margin-top:10px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos8 {
width:47px;
background-position:-344px -50px;
margin-left:47px;
margin-top:10px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos9 {
width:57px;
background-position:-425px -50px;
margin-left:37px;
margin-top:10px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos10 {
width:45px;
background-position:-521px -50px;
margin-left:41px;
margin-top:10px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos1 {
height:90px;
width:100%;
background-position:-9px 0;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos2 {
width:72px;
background-position:-210px -2px;
margin-left:3px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos3 {
width:42px;
background-position:-312px -2px;
margin-left:29px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos4 {
width:58px;
background-position:-379px -2px;
margin-left:28px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos5 {
width:53px;
background-position:-456px -2px;
margin-left:25px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos6 {
width:68px;
background-position:-536px -2px;
margin-left:19px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos7 {
width:36px;
background-position:-256px -57px;
margin-left:52px;
margin-top:10px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos8 {
width:47px;
background-position:-339px -57px;
margin-left:47px;
margin-top:10px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos9 {
width:57px;
background-position:-423px -57px;
margin-left:37px;
margin-top:10px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos10 {
width:45px;
background-position:-519px -57px;
margin-left:41px;
margin-top:10px;
}

#globalFooterContainer #globalFooterBrandBar #brandBarDivider,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN #brandBarDivider {
height:2px;
line-height:2px;
font-size:2px;
width:446px;
background-position:-125px -38px;
float:left;
margin-top:8px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN #brandBarDivider {
background-position:-125px -45px;
}

#globalFooterContainer #globalFooterBrandBar #brandBarDividerTail {
width:2px;
background-position:-635px 0;
padding-right:20px;
}

#globalFooterContainer #globalFooterBrandBar #brandBarDividerTail_footer_zh_CN {
width:2px;
background-position:-633px -2px;
padding-right:20px;
}

#globalFooterContainer #globalFooterBrandBar td.spacerCell div {
height:2px;
line-height:2px;
font-size:2px;
margin-top:38px;
background-position:-125px -38px;
}

#globalFooterContainer #globalFooterBrandBar td.spacerCell_footer_zh_CN div {
height:2px;
line-height:2px;
font-size:2px;
margin-top:43px;
background-position:-125px -45px;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos1,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos2,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos3,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos4,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos5,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos6 {
display:block;
height:35px;
float:left;
}

#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos7,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos8,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos9,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos10 {
display:block;
height:45px;
float:left;
}

#globalFooterContainer #globalFooterBrandBar a#logoPos1,#globalFooterContainer #globalFooterBrandBar a#logoPos2,#globalFooterContainer #globalFooterBrandBar a#logoPos3,#globalFooterContainer #globalFooterBrandBar a#logoPos4,#globalFooterContainer #globalFooterBrandBar a#logoPos5,#globalFooterContainer #globalFooterBrandBar a#logoPos6 {
display:block;
height:30px;
float:left;
}

#globalFooterContainer #globalFooterBrandBar a#logoPos7,#globalFooterContainer #globalFooterBrandBar a#logoPos8,#globalFooterContainer #globalFooterBrandBar a#logoPos9,#globalFooterContainer #globalFooterBrandBar a#logoPos10 {
display:block;
height:31px;
float:left;
}

#globalFooterContainer #globalFooterBrandBar img {
border:0;
margin:0;
padding:0;
}

#brandNavBrandList {
display:block;
color:#666;
position:absolute;
top:-195px;
left:-10px;
visibility:hidden;
font-size:11px;
text-align:left;
margin:0;
z-index:1000;
}

*html #brandNavBrandList {
left:0;
top:-195px;
}

#brandNavigatorContainer #footerCopyright {
margin-top:16px;
}

#brandNavigatorContainer #footerCopyright p {
margin:0;
padding:0;
}

.popdiv {
overflow:auto;
width:535px;
}

#brandContainer tr td {
text-align:left;
}

#topDestinationsList a:active,#topDestinationsList a:visited,#topDestinationsList a:link,#topDestinationsList a:hover {
white-space:normal;
}

#topDestinationsList a:hover {
font-weight:bold;
}

#topDestinationsList {
display:none;
color:#666;
height:auto;
visibility:hidden;
font-size:11px;
text-align:left;
margin:0;
z-index:1000;
}

.regionId {
font-family:arial;
font-size:13px;
vertical-align:top;
}

#topDestinationsList .region_NA {
margin-bottom:21px;
float:left;
width:40%;
height:auto;
}

#topDestinationsList .region_All {
margin-bottom:21px;
float:right;
width:50%;
height:auto;
}


topDestinationsListContainer {
position:absolute;
z-index:1000;
}

#globalFooterLegal {
position:relative;
}

#topDestinationContainer {
float:none!important;
}

#globalFooterContainer {
margin:18px 0 0 25px;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a {
color:#6B6B6B;
text-decoration:none;
font-weight:normal;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:hover {
color:#A2AE4C;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:link,#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:visited,#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:hover,#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:active {
color:#a2ae4c;
text-decoration:underline;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList {
background-color:#FFF;
border:1px solid #D9D9D9;
color:#6B6B6B;
padding:8px 0 8px 0;
width:142px;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a {
font-size:11px;
padding:0 10px 0 10px;
margin:0 0 1px 0;
display:block;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #brandNavBrandList hr {
border-width:0 0 1px 0;
border-style:solid;
border-color:#D9D9D9;
margin:3px 10px 3px 10px;
}

#globalFooterContainer #globalFooterLegal a:link,#globalFooterContainer #globalFooterLegal a:visited,#globalFooterContainer #globalFooterLegal a:active {
color:#6B6B6B;
text-decoration:none;
font-weight:normal;
}

#globalFooterContainer #globalFooterLegal a:hover {
text-decoration:underline;
}

#globalFooterContainer #globalFooterBrandBar table {
border-color:#919190;
}

#globalFooterContainer #globalFooterBrandBar table td.horizontalSeperator {
background-color:#C5C5C5;
}

#globalFooterContainer #globalFooterBrandBar td.firstCell_footer_zh_CN a#logoPos1,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos2,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos3,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos4,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos5,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos6,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos7,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos8,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos9,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN a#logoPos10,#globalFooterContainer #globalFooterBrandBar td.spacerCell_footer_zh_CN div,#globalFooterContainer #globalFooterBrandBar td.footer_zh_CN #brandBarDivider,#globalFooterContainer #globalFooterBrandBar #brandBarDividerTail_footer_zh_CN {
background-image:url( "/common/images/logos/brandBars/chinese/wi_brandbar_ch.gif ");
background-repeat:no-repeat;
}

#globalFooterContainer #globalFooterBrandBar a#logoPos1,#globalFooterContainer #globalFooterBrandBar a#logoPos2,#globalFooterContainer #globalFooterBrandBar a#logoPos3,#globalFooterContainer #globalFooterBrandBar a#logoPos4,#globalFooterContainer #globalFooterBrandBar a#logoPos5,#globalFooterContainer #globalFooterBrandBar a#logoPos6,#globalFooterContainer #globalFooterBrandBar a#logoPos7,#globalFooterContainer #globalFooterBrandBar a#logoPos8,#globalFooterContainer #globalFooterBrandBar a#logoPos9,#globalFooterContainer #globalFooterBrandBar a#logoPos10,#globalFooterContainer #globalFooterBrandBar td.spacerCell div,#globalFooterContainer #globalFooterBrandBar #brandBarDivider,#globalFooterContainer #globalFooterBrandBar #brandBarDividerTail {
background-image:url( "/common/images/logos/brandBars/wi_brandbar.gif ");
background-repeat:no-repeat;
}

#globalFooterContainer #langIndicator {
padding-left:35px;
margin-top:10px;
}

.popdiv {
background:#fff;
position:relative;
top:10px;
border:1px solid #C6CBDD;
}

.popdiv table td {
padding:3px;
}

#closeButton #globalPopBtn a {
background:url(/westin/images/WI_PA_InnerTemplate_Icon_Close.jpg) no-repeat top right;
color:#6B6B6B;
padding:1px 18px;
}

#closeX {
display:none;
}

.bracketdiv {
height:685px;
background:#FFF;
font-size:11px;
}

.suppressGlobalElements #mainContentContainer {
padding-bottom:0;
}

.suppressGlobalElements #primaryContainer #contentArea {
padding:0;
}

.suppressGlobalElements .bracketdiv {
width:auto;
position:static;
}

#globalFooterContainer #otherStarwoodBandsContainer {
z-index:100;
}

#globalFooterLegal #topDestinationsList {
background-color:#FFF;
border:1px solid #D9D9D9;
padding:25px 25px 25px 26px;
width:366px;
}

#globalFooterLegal #topDestinationsList a:active,#globalFooterLegal #topDestinationsList a:visited,#globalFooterLegal #topDestinationsList a:link {
font-size:11px;
text-decoration:none;
color:#6B6B6B;
display:block;
font-weight:normal;
}

#globalFooterLegal #topDestinationsList a:hover {
font-size:11px;
text-decoration:none;
display:block;
color:#A2AE4C;
font-weight:bold;
}

.regionId {
font-family:Arial,sans-serif;
font-size:13px;
color:#6B6B6B;
}

#topDestinationsList {
position:absolute;
visibility:hidden;
bottom:-15px;
left:475px;
}

#socialMediaConnect {
border-bottom:1px solid #D9E0D8;
border-top:1px solid #D9E0D8;
margin:10px 0 0;
zoom:1;
}

#socialMediaConnect a {
font-size:12px;
}

#socialMediaConnect a.arrowLink {
background:url( "/westin/images/arrowRghtGold.png ") no-repeat scroll right center transparent;
padding-right:10px;
}

#socialMediaConnect ul {
height:30px;
margin:0 0 0 10%;
width:auto;
padding:10px 0;
}

#socialMediaConnect li.mediaIcon {
padding:0 2px;
float:right;
}

#socialMediaConnect li {
padding:3px 10px;
float:left;
height:20px;
}

#socialMediaConnect #footerFBLike {
position:relative;
top:2px;
}

#socialMediaConnect .leftLine {
border-left:1px solid #CCCCCB;
}

.toolTip {
width:194px;
border:1px solid #d8cfc2;
color:#6B6B6B;
padding:0 8px 8px;
background:none repeat scroll 0 0 #FFF;
}

.toolTip ul {
padding-left:10px;
margin-left:0;
}

.toolTip a:link,.toolTip a:visited {
color:#A2AE4C;
}

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

.toolTip h4 {
background-color:#EBEAE6;
color:#6B6B6B;
font-size:11px;
margin:10px 4px 0;
padding:5px 8px;
}

.toolTip h5 {
background-color:#EBEAE6;
font-size:11px;
margin:0;
padding:5px;
}

.toolTip p {
font-family:Arial,sans-serif;
padding:5px;
font-size:11px;
background-color:#EBEAE6;
margin:0;
}

.toolTip .toolTipClose {
color:#6B6B6B;
text-decoration:none;
margin:5px 13px 0 0;
background:url(/westin/images/WI_PA_InnerTemplate_Icon_Close.jpg) no-repeat right bottom;
padding:0 18px 0 0;
font-size:11px;
font-weight:bold;
}

.toolTip .container {
padding:3px 5px 10px;
background:url(/westin/images/directory/filterHelp_btm.gif) no-repeat left bottom #ebeae6;
margin:0 4px;
}

.toolTip .container p {
padding:0 0 10px;
}

.toolTip .container p.lastItem {
padding:0;
}

.shareComponents {
border-top:1px solid #C0C0BC;
position:relative;
height:46px;
margin:10px 0;
}

.shareComponents .facebookLike {
float:left;
margin-top:7px;
width:284px;
}

.shareComponents #fbLike {
float:left;
width:284px;
margin-top:13px;
}

.shareComponents .connectBlock {
float:right;
margin:10px 10px 0 0;
}

.shareComponents .connectBlock .conLink {
float:left;
margin:4px 5px 0 0;
}

.shareComponents .connectBlock a.connectLink {
font-size:12px;
}

.shareComponents .connectBlock img.socialImage {
border:none;
}

.shareComponents .ratingReview {
height:39px;
border-left:1px solid #C0C0BC;
float:right;
min-width:248px;
padding:5px 0 0 5px;
}

#socialContent #shareContainer {
float:right;
}

*:first-child+html .shareComponents .ratingReview {
width:260px;
}

*:first-child+html #socialContent #BVRRSummaryContainer {
float:none;
margin-top:13px;
}

#contentArea .shareComponents .dhtmlSelect {
z-index:150;
padding-right:5px;
position:relative;
}

.shareSelector .dhtmlSelectTrigger {
background:url( "/resorts/images/directory/arrowDown.png ") no-repeat scroll right 5px transparent;
color:#6B4194;
cursor:pointer;
padding-right:10px;
white-space:nowrap;
}

.shareComponents .show .dhtmlSelectTrigger {
z-index:11;
position:relative;
}

.shareComponents .shareSelector {
float:left;
}

.shareComponents .shareSelector ul {
margin:0;
padding:20px 0 5px 5px;
display:none;
}

.shareComponents .shareSelector ul li {
list-style:none;
}

.shareComponents .show ul {
display:block;
z-index:10;
left:-10px;
top:0;
zoom:1;
}

.shareComponents .dhtmlSelect ul li a {
margin:0 4px;
font-weight:normal;
display:block;
padding:2px 10px;
}

.shareComponents .show ul {
background-color:#D1D3D2;
}

.shareComponents .shareSelector ul li a {
background:transparent url(/resorts/images/icons/social_share_icons.gif) no-repeat scroll;
padding-left:25px;
white-space:nowrap;
}

.shareComponents .shareSelector ul li a:hover {
background:#6b4194 url(/resorts/images/icons/share_icons_hover.gif) no-repeat scroll;
}

.shareComponents .shareSelector ul li a.share_email {
background-position:5px 1px;
}

.shareComponents .shareSelector ul li a.share_facebook {
background-position:5px -17px;
}

.shareComponents .shareSelector ul li a.share_twitter {
background-position:5px -35px;
}

.shareComponents .shareSelector ul li a.share_kaixin {
background-position:5px -53px;
}

.shareComponents .shareSelector ul li a.share_weibo {
background-position:5px -70px;
}

.shareComponents .shareSelector ul li.sharedLink a {
background-image:none;
padding-left:3px;
}

#browserUpgrade {
filter:progid:DXImageTransform.Microsoft.Shadow(OffX=-10,OffY=10,Color=#cccccc);
-moz-box-shadow:-10px 10px 5px -5px #808080;
-webkit-box-shadow:-10px 10px 5px -5px #808080;
box-shadow:-10px 10px 5px -5px #808080;
display:none;
border:none;
font-family:gorgia;
}

#upgradePopUp {
background-color:#E8E8E8;
border:4px solid #FFF;
padding:30px 20px;
}

#browserUpgrade #closeLayer {
color:#a2ae4c;
cursor:pointer;
float:right;
font-size:12px;
font-weight:bold;
margin:10px 10px 0 0;
padding:3px 15px 2px 3px;
}

#upgradePopUp h2#mainTitle {
clear:both;
font-size:20px;
text-transform:uppercase;
zoom:1;
}

#upgradeMsg {
font-size:12px;
margin:25px 0;
zoom:1;
}

#upgradePopUp div.buttonLink a {
display:block;
text-align:center;
padding:5px 20px 5px 5px;
font-family:arial;
}

#upgradePopUp div#updateLink {
float:left;
width:130px;
}

#upgradePopUp div#continueLink {
float:right;
width:195px;
}