BODY 
{
scrollbar-arrow-color:#ffffff;
scrollbar-base-color:#5678b6;
scrollbar-shadow-color:#000000;
scrollbar-face-color:#618BD3;
scrollbar-highlight-color:#ffffff;
scrollbar-dark-shadow-color:#618BD3;
scrollbar-3d-light-color:#5678b6;
font-family : verdana; 
font-weight : normal; 
font-size : 8pt; 
text-decoration : none; 
color : #000000; 
margin: 0;
}

A:LINK {font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : underline; color : #2580e7;}
A:VISITED {font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : underline; color : #2580e7;}
A:ACTIVE {font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : underline; color : #2580e7;}
A:HOVER {font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : underline; color : #ff0000; }

TD {
font-family : verdana; 
font-weight : normal; 
font-size : 8pt; 
text-decoration : none; 
color : #000000; 	
}

#TABScroll {	
padding: 8px; 
OVERFLOW: auto; 
WIDTH: 380px; 
POSITION: relative; 
HEIGHT: 470px;
scrollbar-arrow-color:#ffffff;
scrollbar-base-color:#5678b6;
scrollbar-shadow-color:#000000;
scrollbar-face-color:#618BD3;
scrollbar-highlight-color:#ffffff;
scrollbar-dark-shadow-color:#618BD3;
scrollbar-3d-light-color:#5678b6;
}

.PageIntroTable { 
	border: #6291e1; 
	border-left-style: solid; border-left-width: 1px; 
    border-right-style: solid; border-right-width: 1px; 
    border-top-style: solid; border-top-width: 1px;
    border-bottom-style: solid; border-bottom-width: 1px;
	}

.PageIntroCell { 

    background-color: #bfd6f8;
	padding: 10px 10px 10px 10px;
	}


HR { height:1px; color: #333333;}
HR.white { height:2px; width:99%; color: #ffffff; }

.BGOn  {padding: 7px; margin-top:5px; margin-bottom:5px; background-color: #bed7f6;}
.BGOff {padding: 7px; margin-top:5px; margin-bottom:5px;}

.BrandName { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #333333; }	
.NonSOPHotelList { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #333333; }	

.WhiteHeader { font-family : verdana; font-weight : normal; font-size : 16pt; text-decoration : none; color : #ffffff; }	
	
.TXTLinks { font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : none; color : #333333; cursor:pointer; }	
a.TXTLinks:active, a.TXTLinks:link, a.TXTLinks:visited { font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : underline; color : #2580e7; }	
a.TXTLinks:hover { font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : underline; color : #ff0000; }

#MoreDetailLink, #MoreDetailLink a:active, #MoreDetailLink a:link, #MoreDetailLink a:visited 
{ 
    font-family: verdana; 
    font-weight: normal; 
    font-size: 8pt; 
    text-decoration: underline; 
    color: #2580e7; 
}	
a#MoreDetailLink:hover 
{ 
    font-family : verdana; 
    font-weight : normal; 
    font-size : 8pt; 
    text-decoration : underline; 
    color : #ff0000; 
}

#LessDetailLink, #LessDetailLink a:active, #LessDetailLink a:link, #LessDetailLink a:visited 
{ 
    font-family: verdana; 
    font-weight: normal; 
    font-size: 8pt; 
    text-decoration: underline; 
    color: #2580e7; 
}	
a#LessDetailLink:hover 
{ 
    font-family : verdana; 
    font-weight : normal; 
    font-size : 8pt; 
    text-decoration : underline; 
    color : #ff0000; 
}

.DestOverviewHead { font-family : verdana; font-weight : normal; font-size : 14pt; text-decoration : none; color : #FFFFFF; line-height:20pt;}	
.DestOverview { letter-spacing:-.5px; font-family:verdana; font-weight:normal; font-size:10pt; text-decoration:none; color:#FFFFFF; }	
* html .DestOverview { letter-spacing:-.02cm; }	
.DestOverview a:active, .DestOverview a:link, .DestOverview a:visited { font-family : verdana; font-weight : normal; font-size : 10pt; text-decoration : underline; color : #FFFFFF; }	
.DestOverview a:hover { font-family : verdana; font-weight : normal; font-size : 10pt; text-decoration : underline; color : #cccccc; }	
	
select {font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#4D4D4D;}
input {font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#4D4D4D;}
.Forms {font-family:verdana,arial,helvetica,sans-serif; font-size:10px; color:#4D4D4D;}	
	
.DestNav { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #9f9fa3; }	
a.DestNav:active, a.DestNav:link, a.DestNav:visited { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #9f9fa3; }	
a.DestNav:hover { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #ff0000; }

.DestNavOFF { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #dedcdc; }	
a.DestNavOFF:active, a.DestNavOFF:link, a.DestNavOFF:visited { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #dedcdc; }	
a.DestNavOFF:hover { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #ff0000; }

.TabNav { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #264094; }	
a.TabNav:active, a.TabNav:link, a.TabNav:visited { font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : none; color : #666666; }	
a.TabNav:hover { font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : none; color : #333333; }

.TabNavOn { 
	font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; 
	color : #264094; 
	border: #91A5E0; 
	border-left-style: solid; border-left-width: 1px; 
    border-right-style: solid; border-right-width: 1px; 
    border-top-style: solid; border-top-width: 1px; 
    border-bottom-width: 1px;
	background-color: #BED7F6;
	padding: 2px;	
}	
a.TabNavOn:active, a.TabNavOn:link, a.TabNavOn:visited { 
	font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; 
	color : #264094; 
	border: 0px;
}	
a.TabNavOn:hover { 
	font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; 
	color : #264094; 
	border: 0px;
}

.TabNavOff { font-family : verdana; font-weight : normal ; font-size : 8pt; text-decoration : none; color : #264094; border: 1px solid #91A5E0; background-color: #D3E5FD}	
a.TabNavOff:active, a.TabNavOff:link, a.TabNavOff:visited { font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : none; color : #666666; border: 0px;}	
a.TabNavOff:hover { font-family : verdana; font-weight : normal; font-size : 8pt; text-decoration : none; color : #333333; border: 0px;}

.TabNavSpacer { 
	font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; 
	color : #264094; 
	border: #91A5E0; 
    border-bottom-style: solid; border-bottom-width: 1px;
	background-color: #E5F0FF;
}	

#TabNavTable 
{
	POSITION: relative; 
	height: 470px;
	overflow: auto;
	border: #91A5E0;
	border-width: 1px;
	border-left-style: solid; 
    border-right-style: solid; 
    border-bottom-style: solid; 
    background-color: #BED7F6;              
	scrollbar-arrow-color: #ffffff;
	scrollbar-base-color: #5678b6;
	scrollbar-shadow-color: #000000;
	scrollbar-face-color: #618BD3;
	scrollbar-highlight-color: #ffffff;
	scrollbar-dark-shadow-color: #618BD3;
	scrollbar-3d-light-color: #5678b6;    
}

.FooterTable 
{
	POSITION: relative; 
	width:820px; 
	height:115px; 
	overflow:auto;
	scrollbar-arrow-color:#ffffff;
	scrollbar-base-color:#5678b6;
	scrollbar-shadow-color:#000000;
	scrollbar-face-color:#618BD3;
	scrollbar-highlight-color:#ffffff;
	scrollbar-dark-shadow-color:#618BD3;
	scrollbar-3d-light-color:#5678b6;    
}

.SubNav { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #5f605a; }	
a.SubNav:active, a.SubNav:link, a.SubNav:visited { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #3c6fc0; }	
a.SubNav:hover { font-family : verdana; font-weight : bold; font-size : 8pt; text-decoration : none; color : #5f605a; }	


H1.BusinessName , H2.BusinessName
{	
	font-family: Verdana; 
	font-size: 10pt; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none; 
	color: #264094; 
	text-align:left; 
	height:100%; 
	margin: 0 0 0 0;
}

H1.TabCaption
{
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: bold; 
	text-decoration: none; 
	color: #264094;
	margin: 0 0 0 0;
}
H1.contentTitle 
{ 
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: bold; 
	text-decoration: none; 
	color: #264094; 
	margin: 0 0 0 0;
}	

H2.TabCaption
{
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: bold; 
	text-decoration: none; 
	color: #264094;
	margin: 0 0 0 0;
}
H2.TabSectionHeader 
{ 
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: bold; 
	text-decoration: none; 
	color: #264094; 
	margin: 0 0 0 0;
}	

H2.TabSectionListHeader 
{ 
	font-family: verdana; 
	font-weight: bold; 
	font-size: 8pt; 
	text-decoration: none; 
	color : #264094; 
	margin: 0 0 0 0;
}	
H2.SWPicksHeader 
{ 
	font-family: verdana; 
	font-weight: bold; 
	font-size: 8pt; 
	text-decoration: none; 
	color : #ffffff;
	margin: 0 0 0 0;
}
H2.contentTitleWhite 
{ 
	font-family: verdana; 
	font-size: 8pt; 
	font-weight: bold; 
	text-decoration: none; 
	color: #ffffff;
	margin: 0 0 0 0;
}	

.LCSearchButton 
{
	Border: 1px double #FFFFFF;
	PADDING-TOP: 2px; 
	PADDING-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 2px; 
	MARGIN: 0px; 
	HEIGHT: 20px;
	FONT-FAMILY: verdana, arial, sans-serif; 
	FONT-WEIGHT: bolder; 
	FONT-SIZE: 10px; 
	BACKGROUND: url(../../en_US/Media/Graphics/Brands/Westin/Images/wi_btn_arrow.gif) #d0a218 no-repeat right 50%; 
	TEXT-TRANSFORM: capitalize; 
	CURSOR: hand; 
	COLOR: #ffffff; 
}

/***** --- METRO FEED DEFINITIONS --- ******/
	/* Home page - Explore and Events Tab*/
	.contentTitle { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: #264094; }	
	.TabCaption { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: #264094; padding-top: 8px; padding-bottom: 8px; }	
	.TabCaptionLG { font-family: verdana; font-size: 10pt; font-weight: bold; text-decoration: none; color: #264094; padding-top: 8px; padding-bottom: 8px; }	
	.TabSectionHeader { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: #264094; }	
	.TabSectionHeaderBox { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: #264094; background-color: #ffffff; border: solid 1px #3c6fc0; padding: 5px; }	
	.TabSectionListPadded { font-family: verdana; font-weight: normal; font-size: 8pt; text-decoration: none; color : #000000; padding-left: 5px; }	
	.contentTitleWhite { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: #ffffff; }	
	a.SWPicksHeader:active, a.SWPicksHeader:link, a.SWPicksHeader:visited { font-family: verdana; font-weight: bold; font-size: 8pt; text-decoration: none; color : #ffffff; }	
	a.SWPicksHeader:hover { font-family: verdana; font-weight: bold; font-size: 8pt; text-decoration: none; color: #ff0000; }	
	a.TabSectionListHeader:active, a.TabSectionListHeader:link, a.TabSectionListHeader:visited { font-family: verdana; font-weight: bold; font-size: 8pt; text-decoration: none; color : #264094; }	
	a.TabSectionListHeader:hover { font-family: verdana; font-weight: bold; font-size: 8pt; text-decoration: none; color: #ff0000; }	
	a.TabSectionList:active, a.TabSectionList:link, a.TabSectionList:visited { font-family: verdana; font-weight: normal; font-size: 8pt; text-decoration: none; color : #000000; }	
	a.TabSectionList:hover { font-family: verdana; font-weight: normal; font-size: 8pt; text-decoration: none; color: #5f605a; }	
	a.BoldLink:active, a.BoldLink:link, a.BoldLink:visited { font-family: verdana; font-weight: bold; font-size: 8pt; text-decoration: none; color : #000000; }	
	a.BoldLink:hover { font-family: verdana; font-weight: bold; font-size : 8pt; text-decoration: none; color: #5f605a; }
	.PaddedDiv { padding-top: 8px; padding-bottom: 8px; }

	/* Business List and Description View */
	.businessContact { font-family: Verdana; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; color: #264094; text-align:left;  }
	.BusinessName {	font-family: Verdana; font-size: 10pt; font-style: normal; font-weight: bold; text-decoration: none; color: #264094; text-align:left; height:100%; }
	.BusinessAddress { font-family: Verdana; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; color: #264094; text-align:left; }
	.BusinessCategoryName { font-family: Verdana; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; color: #264094; text-align:left; }
	.businessDetails { font-family: Verdana; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none; width: 100% }
	.detailHeader {	font-family: Verdana; font-size: 8pt; font-style: normal; font-weight: bold; text-decoration: none; color: #264094; text-align:left; height:100%; }
	.detailSection { font-family: Verdana; font-size: 8pt; font-style: normal; font-weight: normal; text-decoration: none;text-align:left; height:100%; }

/***** --- END METRO FEED DEFINITIONS --- ******/	

/***** --- Weather Feed DEFINITIONS --- ******/
	.weatherBlock { BORDER-RIGHT: #3364c3 1px solid; BORDER-TOP: #3364c3 1px solid; BORDER-LEFT: #3364c3 1px solid; BORDER-BOTTOM: #3364c3 1px solid; BACKGROUND-COLOR: #ffffff; }
	.weatherVert {	font-family : verdana; font-size : 8pt; font-weight : normal; text-decoration : none; color: #264094; }
	.weatherHoriz {	font-family : verdana; font-size : 8pt; font-weight : normal; text-decoration : none; color: #264094; }
	.weatherDay {	font-family : verdana; font-size : 10px; font-weight : bold; text-decoration : none; color: #264094; }
	.weatherText {	font-family : verdana; font-size : 10px; font-weight : normal; text-decoration : none; color: #264094; }
/***** --- END Weather Feed DEFINITIONS --- ******/

/***** --- FOOTER DEFINITIONS --- ******/
	#footerContainer { text-align:left; margin: 2px 0px 0px 0px; padding: 0px; }
	
	/** bottom navigation definitions **/ 
	#footerContainer #botNavContainer { background-color:#CBC5BE; padding: 0px; margin: 0px; height:22px; }
	#footerContainer #botNavContainer ul { font-family: arial, verdana, sans-serif; padding: 0px 5px 0px 0px; margin: 0px;  }
	#footerContainer #botNavContainer li { float:right; padding: 5px 5px 0px 5px; margin: 0px; list-style-type: none; }
	#footerContainer #botNavContainer li a {font-size:10px; }
	#footerContainer #botNavContainer ul .store { float:left; height:22px; padding: 0px; margin: 0px; } 
	#footerContainer #botNavContainer ul .store a { display:block; color:#ffffff; height:17px; text-decoration:none; font-weight:bolder; font-size:10px; background: url(../../SWCode/westin/images/icons/wi_btn_store_icon_off.html) left no-repeat #8A7D71; padding:5px 10px 0px 31px; }
	*html #footerContainer #botNavContainer ul .store a { height:22px; width:115px; padding:5px 0px 0px 31px;}
	#footerContainer #botNavContainer ul .store a:hover { display:block; color:#ffffff; height:17px; text-decoration:none; font-weight:bolder; font-size:10px; background: url(../../SWCode/westin/images/icons/wi_btn_store_icon_on.html) left no-repeat #703745; padding:5px 10px 0px 31px; }
	*html #footerContainer #botNavContainer ul .store a:hover { height:22px; width:115px; padding:5px 0px 0px 31px;}
	#footerContainer #botNavContainer a { color:#4D4D4D; text-decoration:none; font-weight:bolder; font-size:11px; }
	#footerContainer #botNavContainer a:hover { color: #8C271F; }
	#footerContainer #botNavContainer a.locked { color: #8C271F; }
	#footerContainer #botNavContainer a:hover.locked { color: #8C271F; }
	
	/** brand bar definitions **/
	#brandBarContainer { clear: both; margin: 20px 0px 0px 0px; }
	#brandBarContainer #starBar .corpImg { float: right; vertical-align: bottom;}
	#brandBarContainer #starBar .spgImg { vertical-align: bottom; }
	#brandBarContainer #hotelBar { clear: both; display: block; border-color: #8C8C8C; border-style: solid; border-width: 1px 0px 0px 0px; margin: 5px 0px 0px 30px; padding: 12px 0px 0px 0px; }
	#brandBarContainer #hotelBar a { display: block; float: left; margin: 0px 35px 0px 0px; padding: 0px; }
	#brandBarContainer #hotelBar a.last { display: block; float: left; margin: 0px 0px 0px 0px; padding: 0px; }
	#brandBarContainer #hotelBar img { vertical-align: top; }
	/** end brand bar definitions **/
	
	/** legal footer definitions **/
	#footerContainer #legalNav { clear: both; color: #A6A6A6; font-size: .9em; padding: 21px 0px 0px 30px; }
	#footerContainer #legalNav p { padding: 0px; margin:0px; }
	#footerContainer #legalNav p a { color: #A6A6A6; text-decoration: none; }
/***** --- END FOOTER DEFINITIONS --- ******/

/************************
 * DEFINE FOOTER LAYOUT *
 ************************/    
/*** Footer Container: Includes standard corporate footer ***/
#globalFooterContainer
{
    margin: auto;
    text-align: left;
    font-size: 10px;
    width: 825px;
}

#globalFooterContainer img
{
    border: 0px;
}

#globalFooterLegal
{
    color: #A3A3A3;
    margin: auto;
    padding: 20px 0px 20px 10px;
}
#globalFooterLegal a 
{
    color: #A3A3A3;
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
	text-transform: none;
    padding: 0px 0px 0px 0px;
}
#globalFooterLegal a:hover 
{
    color: #A3A3A3;
    font-size: 10px;
    font-weight: normal;
    text-decoration: underline;
	text-transform: none;
}

#globalFooterContainer #globalFooterBrandBar {
	padding-bottom: 20px;
}

#globalFooterContainer #globalFooterBrandBar table	{
	width:100%;
	border-top:solid 1px #C5C5C5;
	margin:0px;
	padding:0px;
}

#globalFooterContainer #globalFooterBrandBar td	{
	text-align:center;
	width:9%;
	padding:0px 0px 0px 0px;
	margin:0px;
}

#globalFooterContainer #globalFooterBrandBar td#first	{
	text-align:left;
	padding:6px 10px 0px 4px;
	width:10%;
	margin:0px;
	border-right:solid 1px #C5C5C5;
}

#globalFooterContainer #globalFooterBrandBar td#last	{
	text-align:right;
	padding:6px 4px 0px 10px;
	width:10%;
	margin:0px;
	border-left:solid 1px #C5C5C5;
}

#globalFooterContainer #globalFooterBrandBar img	{
	border:0px;
	margin:0px;
	padding:0px;
}

/*** END - Footer Container ***/

