body{
		padding: 0;
		margin: 0;
		text-align: center;
	}
.clear{
		clear: both;
	}

img{
	border:none;
	}
.alignRight{
		text-align: right;
	}
.centerAlign{
		text-align: center;
	}
#wrapper{
		color: #666;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 12px;
		width: 960px;
		margin: 0 auto;
		text-align: left;
	}
	a{
			text-decoration: underline;
			color: #8C271F;
		}
	a:active{
			color: #8C271F;
		}
	a:hover{
			color: #8C271F;
		}
	.headerComponent{
			position: relative;
		}

#topBar, #mainMenuBar, #addressBar, #findReserveModule{
		color: #666;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 12px;
		text-align: left;
	}
#topBar{
		position: relative;
		height: 80px;
		background-color: #FFF;
		padding-left: 0;
		border-bottom: 1px solid #CCC;
		zoom:1;
	}
	#topBar #logoContainer:after{
			visibility: hidden;
			display: block;
			content: ".";
			clear: both;
			height: 0;
		}
	#topBar #logoContainer{
		display: block;
		position: absolute;
		top: 0;
		left: 20px;
		width: 204px;
		height: 204px;
		outline: none;
		zoom: expression(1);
		}
	#topBar a#logoContainer{
		text-decoration:none;	
	}
	
	#topBar hr{
		height: 1px;
		color: #CCC;
		border: none;
		border-top: 1px solid #CCC;
	}
	#topBar a{
			color: #888;
		}
	#topBar a.rightArrow{
		padding-right: 10px;
		background:	url("../../../cms_images/sop/luxuryCollection/navLinkArrowRight.gif") no-repeat 100% 50% transparent;
	}
	#topBar ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#topBar ul li{
				float: left;
				margin: 0 2px;
				line-height: 27px;
				margin-right: 10px;
			}
			#topBar ul li.utilsDrop{
					position: relative;
					padding-right: 10px;
					background: url(../../../cms_images/sop/luxuryCollection/arrow_down_light.gif) no-repeat 100% 55% transparent;
					white-space: nowrap;
				}
				#topBar ul li.utilsDrop a{
					z-index: 1;
					position: relative;
				}
				#topBar ul li.utilsDrop a:hover{
					color: #603524;
				}
			#topBar ul li.utilsDrop ul{
					display: none;
					position: absolute;
					top: 0px;
					right: -15px;
					margin: 0;
					padding: 30px 15px 15px 15px;
					background-color: #FFF;
					border: 1px solid #CCC;
					z-index: 5;
				}
				#topBar ul li.utilsDrop ul li{
					margin: 0;
					float: none;
					line-height: 16px;
				}
			
				#topBar #utils .utilsDrop:hover a{
					z-index: 10;
				}
				
				
				
				#topBar div.dhtmlSelect {
					float: left;
					position: relative;
					z-index: 4;
					display:block;
				}

				#topBar div.dhtmlSelect span.dhtmlSelectTrigger {
					cursor:pointer;
					display:inline;
					padding: 0px 11px 0 0;
					text-align:rleft;
					background: url(../../../cms_images/sop/luxuryCollection/arrow_down_light.gif) no-repeat 100% 55% transparent;
				}

				#topBar div.dhtmlSelect ul {
					position: absolute;
					top: 100%;
					left: 0;
					background-color:#fff;
					display:none;
					list-style-type:none;
					margin: 0 !important;
					padding: 0;
					width:67px;
					border:1px solid #ccc;
				}

				#topBar div.dhtmlSelect ul li {
					margin:0 !important;
					padding-right:0 !important;
					display:inline;
				}

				#topBar div.dhtmlSelect ul li a {
					display: block;
					text-decoration:none;
					color: #888;
					width:61px;
					padding: 3px;
				}

				#topBar div.dhtmlSelect ul li a:hover {
					color: #603524;
					background-color: #fff;
				}

		#topBar ul#utils{
				float: right;
				margin-right: 15px;
			}
			#topBar ul#utils li, #topBar ul#utils li a{
				font-size: 10px;
				text-decoration: none;
			}
	#topBar #mainMenu{
		clear: both;
		padding-top: 15px;
		overflow: hidden;
		position:absolute;
		right:21px;
		top:27px;
	}
	#topBar #mainMenu li{
		margin-right: 15px;
		padding-top: 6px;
	}
	#mainMenu li, #mainMenu a{
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
		color: #333;
	}
		#mainMenu a:hover{
			color: #999;
		}
		#mainMenu a img{
			border: none;
		}
		
		li#findReserveTab {
			background:transparent url(../../../cms_images/sop/luxuryCollection/topFindReserveLeft.gif) no-repeat scroll left top;
			cursor:pointer;
			font-size:11px;
			margin-left:17px;
			padding-left:2px !important;
			text-transform:uppercase;
			height:32px;
		}
		li#findReserveTab span a {
			background:transparent url(../../../cms_images/sop/luxuryCollection/topFindReserveRight.gif) no-repeat scroll right top;
			font-weight:bold;
			padding:12px 30px 17px 12px;
			color:#666666 !important;
		}
		
	#mainMenu li.marked{
		background: url(../../../cms_images/sop/luxuryCollection/menu_bg_left.gif) no-repeat 0 0 transparent;
		width: 118px;
		height: 38px;
	}
	#mainMenu li.marked a{
			display: block;
			margin: -6px 0 0 10px;
			padding-top: 12px;
			color: #999;
			width: 110px;
			height: 40px;
			line-height: 0;
			background: url(../../../cms_images/sop/luxuryCollection/menu_bg_right.gif) no-repeat 100% 0 transparent;
		}
#addressBar{
	margin-left: 252px;
	margin-top: 15px;
}
	#addressBar h1{
		margin: 0 0 5px 8px;
		color: #6c5d4a;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 22px;
		font-weight: normal;
	}
	#addressBar p{
		margin: 0 0 0 15px;
		font-size: 10px;
	}
	#addressBar a{
		color: #753C52;
		font-weight: bold;
		text-decoration: none;
	}
	#subMenu{
		list-style-type: none;
		margin: 10px 0 0 0;
		padding: 10px 0 0 10px;
		border-top: 1px solid #CCC;
	}
		#subMenu li{
			float: left;
			margin-right: 15px;
			margin-top: 0px;
			line-height: 20px; 
		}
		#subMenu li a{
			font-size: 10px; 
			color: #707070;
		}
		#subMenu li a:hover, #subMenu li a.activeSub{
			font-size: 10px;
			color: #333;
		}


	#contentRow{
			padding-top: 20px;
			overflow: hidden;
			clear: both;
		}
	#leftColumnArea{
			float: left;
			width: 225px;
		}
		#roomsmod{
			margin: 10px 0 10px 20px;
		}
		#featuredMenu{
				list-style-type: none;
				margin: 10px 0 10px 20px;
				padding: 0;
			}
			#featuredMenu li{
					padding: 5px 0;
					border-bottom: 1px solid #000;
				}
				#featuredMenu a{
						text-decoration: none;
						color: #666;
						font-size: 11px;
						font-weight: normal;
						padding-right: 10px;
						background: url("http://specialoffers.starwoodhotels.com/SWCode_Static/cms_images/PPE/LuxuryCollection/leftnav_arrow.jpg") no-repeat 100% 50% transparent;
					}
					#featuredMenu a:hover{
							color: #333;
							font-weight: bold;
						}
	#rightColumnArea{
			width: 684px;
			float: left;
			padding-left: 8px;
		}
		.rightColumnComponent{
			padding-left: 26px;
		}
		#banner{
			position: relative;
			margin: 0;
			padding: 0;
		}
			#slideShow{
					zoom:1;
				}
			#FlashDiv{
				align: top;
				}
				#slideShow a{
						margin: 0;
						padding: 0;
						line-height: 0;
					}
				#slideShow a img{
						margin: 0;
						padding: 0;
						border: 0;
					}
			#slideShowNavColumn{
				}
				p#CaptionDIV{
						height: 18px;
						margin: 0;
						padding: 0 10px;
						background-color: #FFF;
						clear:both;
					}
		.rightColumnComponent h2{
				color: #6C5D4A;
				font-family: Arial,Verdana,Helvetica,Sans-Serif;
				font-size: 22px;
				font-weight: normal;
				margin: 20px 0 10px;
			}
		.rightColumnComponent h2 font{
				color: #6C5D4A;
				font-family: Arial,Verdana,Helvetica,Sans-Serif;
				font-size: 22px;
				font-weight: normal;
				margin: 20px 0 10px;
			}
#offersWrap{
		
	}
	#offerContent {
		width: 100%;
	}
	.offer{
				background-color: #fff;
				border: 1px solid #DCD7D2;
				margin: 0 0 3px 0;
				padding: 10px;
				text-align:left;
				width: 96%;
				overflow: hidden;
			}
			.offer h3{
					margin: 0 0 10px 0;
					color: #753C52;
					font-size: 11px;
				}
				.offer a{
						color: #753C52;
						text-transform: capitalize;
						font-weight: bold;
					}
			.offer img.thumb{
					float: left;
					margin: 0 20px 0 0;
				}
			.offer p, .offer ul{
					margin: 10px 0px 10px 100px;
					clear: none;
				}
			.offer ul{
					padding-left:40px;
				}
			.offer div.details table{
				display: table-row;
				height: auto;
			}
			
			.offer div.details table tr td{
				width:100%;
				font-size: 11px;
			}				

	#footer{
		padding: 10px;
		text-align: center;
		color: #000;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 10px;
	}
	#footer a{
			color: #000;
		}
	
	#footerMenu{
			border-top: 1px solid #CCC;
			margin: 17px 0 0 0;
			padding-top: 5px;
			padding: 0 auto;
			list-style-type: none;
		}
		#footerMenu li{
				display: inline;
				margin:0 5px;
			}
			#footerMenu li a{
					text-transform: capitalize;
					color: #888;
				}
				#footerMenu li a.aloft{
						margin-left: 100px;
						margin-right: 20px;
						vertical-align: middle;
					}
					#footerMenu li a.aloft img{
							margin: 0;
							border: 0;
						}
		#starwoodMenu{
				margin: 15px auto;
				list-style-type: none;
				zoom:1;
			}
			#starwoodMenu li{
					display: inline;
					margin: 0 5px;
					position: relative;
				}
				#starwoodMenu li, #starwoodMenu li a{
						color: #888;
						text-decoration: none;
					}
				#starwoodMenu a.red{
						color: #753C52;
					}
				#starwoodMenu li a:hover{
						text-decoration: underline;
					}
				#otherBrands{
						display: none;
						position: absolute;
						bottom: 0;
						left: 0;
						width: 140px;
						z-index: 100;
						padding: 10px;
						background-color: #FFF;
						border: 1px solid #CCC;
						text-align: left;
					}
					#otherBrands li{
							display: block;
							position: static;
							font-size: 11px;
						}
						#otherBrands li.borderTop{
								margin-top: 5px;
								padding-top: 5px;
								border-top: 1px solid #CCC;
							}
							#otherBrands li a:hover{
									color: #753C52;
									font-weight: bold;
									text-decoration: none;
								}
				#starwoodMenu li:hover #otherBrands{
							display: block;
						}
		#footerSubMenu{
				list-style-type: none;
				width: 750px;
				margin: 10px auto;
				padding: 0;
				overflow: hidden;
			}
			#footerSubMenu li{
					display: inline;
					margin: 0 2px;
					color: #888;
					font-size: 10px;
				}
				#footerSubMenu li.nowrap{
						white-space: nowrap;
					}
					#footerSubMenu li a{
							color: #888;
							text-decoration: none;
						}
						#footerSubMenu li a:hover{
								color: #753C52;
							}
		#footer hr{
				color: #C5C5C5;
				height: 0px;
				width: 940px;
				background-color: transparent;
				border: none;
				border-top: 1px solid #C5C5C5;
			}
		#footer .footerList{
				margin: 0 auto;
				width: 940px;
				list-style-type: none;
				overflow: hidden;
				clear: both;
				margin-bottom: 20px;
			}
			#footer .footerList li{
					float: left;
					margin: 0 7px;
					color: #A9837A;
					font-size: 0.83em;
				}
				.footerList li a{
						color: #A9837A;
						display: block;
						height: 60px;
						font-weight: normal;
						background: url("../../../cms_images/sop/luxuryCollection/brandbar_white_opt.gif") no-repeat 0 -10px transparent;
					}
					.footerList li a.ico1{
							width: 80px;
						}
					.footerList li a.ico2{
							width: 65px;
							background-position: -105px -10px;
						}
					.footerList li a.ico3{
							width: 75px;
							background-position: -175px -10px;
						}
					.footerList li a.ico4{
							width: 55px;
							background-position: -265px -10px;
						}
					.footerList li a.ico5{
							width: 110px;
							background-position: -325px -10px;
						}
					.footerList li a.ico6{
							width: 45px;
							background-position: -450px -10px;
						}
					.footerList li a.ico7{
							width: 45px;
							background-position: -505px -10px;
						}
					.footerList li a.ico8{
							width: 55px;
							background-position: -560px -10px;
						}
					.footerList li a.ico9{
							width: 55px;
							background-position: -620px -10px;
						}
					.footerList li a.ico10{
							width: 35px;
							background-position: -680px -10px;
						}
					.footerList li a.ico11{
							width: 75px;
							background-position: -740px -10px;
						}
					#footer .footerList li a img{
							border: 0;
						}
/*************************************/
#ResFormContainer {
	padding: 20px 20px 0px 20px;
	margin: 0px 0px 20px 0px;
}

#ResFormContainer h3 {
    color: #603524;
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top: 5px;
    margin-bottom: 10px;
}
* html #ResFormContainer h3 {
    color: #603524;
    font-family: arial, verdana, sans-serif;
    font-size: 14px;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top: 4px;
    margin-bottom: -9px;
}

#ResFormContainer p {
	text-align: right;
}

.formFields input
{
    width: 74px;
    margin: 0px;
    padding: 0px;
}

#checkout
{
    padding-top: 5px;
}
#checkoutTfield
{
    padding-bottom: 5px;
}

#roomsfield
{
    padding-bottom: 5px;
}
#adultsfield
{
    padding-bottom: 10px;
}

#ResFormButton
{
    background: transparent url(http://specialoffers.starwoodhotels.com/SWCode_Static/cms_images/PPE/LuxuryCollection/resform_button_left.jpg) no-repeat scroll left center;
    margin: 8px 0px 8px 0px;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
}

.buttonForm
{
    background: #753C52 url(http://specialoffers.starwoodhotels.com/SWCode_Static/cms_images/PPE/LuxuryCollection/resform_button_right.jpg) no-repeat scroll right center;
	margin-left: 10px;
	padding: 0px 15px 2px 0px;
	color: #FFFFFF; 
	font-family: arial, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 11px; 
	text-align: right;
	text-transform: uppercase;
	letter-spacing: .5px;
	cursor: hand; 
	border: 0px;
	height: 19px;
}
* html .buttonForm /* Hack for IE6 and below */
{
	padding: 0px 10px 0px 0px;
	font-weight: bold! important; 
	letter-spacing: 1px! important;
	text-align: center;
}
*:first-child+html .buttonForm /* Hack for IE7 only */
{
	padding: 0px 10px 0px 0px;
	font-weight: bold! important; 
	text-align: center;
}


#BestRateLink
{
    padding-bottom: 5px;
}
*:first-child+html #BestRateLink /* Hack for IE7 only */
{
    float: left;
    margin-top: -20px;
}
* html #BestRateLink /* Hack for IE6 and below */
{
    float: left;
    margin-top: -18px;
    padding-bottom: 5px;
}

#BestRateLink a:link, #BestRateLink a:hover, #BestRateLink a:visited {
    color: #753C52;
	font-family: arial, verdana, sans-serif; 
	font-size: 11px; 
    font-weight: bold;
    text-transform: none;
    text-decoration: underline;
}
#BestRateLink a:hover {
    color: #753C52;
	font-family: arial, verdana, sans-serif; 
	font-size: 11px; 
    font-weight: bold;
    text-transform: none;
    text-decoration: underline;
}
#OMAContainer {
margin:0;
padding: 50px  0 0 20px;
}

#contentRow .ls-fxr {
width:939px;
}


.ctaButton{
    background:transparent url("../../../cms_images/sop/luxuryCollection/actionButtonLeft.gif") no-repeat scroll left center;
    padding:6px 18px 5px 0;  
	float:right;
}

.ctaButton a.reserveBtn{
    background:transparent url("../../../cms_images/sop/luxuryCollection/actionButtonRight.gif") no-repeat scroll right center;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    font-size:11px;
    font-weight:bold;
    margin-left:1px;
    padding:6px 18px 6px 8px;
    text-decoration:none;
    text-transform:uppercase;
}


/*slideshow specific css */
div.sh_slideShow {
	padding: 8px 0 0 0;
	position: relative;
	width:587px;
	float:left;
}

div.sh_slideShow div.sh_col_1 {
	
}

div.sh_slideShow .sh_col{
		float:left;
}

div.sh_slideShow .sh_col img {
	display: none;
	position: relative;
}

div.sh_slideShow img.sh_current {
	display: block;
}

div.sh_slideShow div.sh_col_last {
	padding: 10px;
	padding-left: 0px;
	position:relative;
}

div.sh_slideShow p.sh_caption {
	text-align:left;
	display: none;
	margin:0;
	padding:0;
	
}

div.sh_slideShow p.sh_current {
	display: block;
	margin:0;
	padding:0;
	text-align:left;
}

div.sh_slideShow a#sh_slideShow_prev,
div.sh_slideShow a#sh_slideShow_next {
	
}

div.sh_slideShow a {
	text-decoration: none;
}

div.sh_slideShow #ImageColorBars{
	float:left;
	margin-top:-8px;
	}

div.sh_slideShow a:hover {
	color: #58158C;
}

div#slideShowNavColumn{
	float:left;
	width:64px;
	padding-left:5px;
	position:relative;
}

div#slideShow object,div#slideShow #ImageColorBars{
	float:left;
}
#ImageColorBars{
	margin-top:-8px;
}
div#slideShow{
	padding-top:8px;
	zoom:1 !important;
}

div#slideShow img{
	float:left;
	}

div.sh_col.sh_col_last{
		position:relative;
}

/** new brand bar styles **/
#globalFooterContainer	{
	color:#666666;
	margin:auto;
	font-family:arial,verdana,sans-serif;
	font-size:10px;
    line-height: 14px;
    z-index:1000;
}


#globalFooterContainer #globalFooterBrandNavigatorContainer {
	padding:0;
	z-index:1000;
}

#globalFooterContainer #globalFooterLegal	{
    color: #CCCCCB;
}

#globalFooterContainer #brandNavigatorContainer	{
	display:inline;	
	margin:0px;
	position:absolute;
}

#globalFooterContainer #brandNavigatorContainer a{
    white-space:nowrap;
}

#globalFooterContainer #otherStarwoodBandsContainer	{	
	margin-left:0px;
	padding:0px;
	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:35px;        
}

#globalFooterContainer #globalFooterBrandBar table {
	width:100%;
    height:90px;
	margin:0;
	padding:0;
}

#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    {
    width:124px;
}

#globalFooterContainer #globalFooterBrandBar td a#logoPos1    {
    height:90px;
    width:100%;
    background-position:-9px 0;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos2    {
    width:59px;
    background-position:-198px 0;
    margin-left:3px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos3    {
    width:38px;
    background-position:-286px 0;
    margin-left:29px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos4    {
    width:109px;
    background-position:-352px 0;
    margin-left:28px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos5    {
    width:46px;
    background-position:-486px 0;
    margin-left:25px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos6    {
    width:70px;
    background-position:-551px 0;
    margin-left:19px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos7    {
    width:36px;
    background-position:-247px -45px;
    margin-left:52px;
    margin-top:5px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos8    {
    width:47px;
    background-position:-338px -45px;
    margin-left:55px;
    margin-top:5px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos9    {
    width:55px;
    background-position:-428px -45px;
    margin-left:43px;
    margin-top:5px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos10    {
    width:26px;
    background-position:-538px -45px;
    margin-left:55px;
    margin-top:5px;
}
#globalFooterContainer #globalFooterBrandBar #brandBarDivider{
    height:2px;
    line-height:2px;
    font-size:2px;
    width:446px;
    background-position: -125px -38px;
    float:left;
    margin-top:8px;
}
#globalFooterContainer #globalFooterBrandBar #brandBarDividerTail    {
    width:2px;
    background-position:-641px 0;
    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 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    {
    display:block;
    height:30px;
    float:left;
}

#globalFooterContainer #globalFooterBrandBar img	{
	border:0px;
	margin:0px;
	padding:0px;
}

#brandNavBrandList	{
    display:block;
    color: #666666;
    position:absolute;
    top:-203px;
    left:-10px;
    visibility: hidden;
    font-size: 11px;
    text-align: left;
    margin:0px;
    z-index:1000;
}

 #brandNavigatorContainer #brandNavIframeShim	{
	position:absolute;
	width:142px;
	height:187px;
	top:-175px;
	left:-10px;
	border:none;
	display:none;
	z-index:200;
}

#brandNavigatorContainer #footerCopyright{
    margin-top:16px;
}

#brandNavigatorContainer #footerCopyright p{
    margin:0;
    padding:0;
}

.popdiv{
    overflow:auto;
    width: 535px;
}

#footerContainer,
#bottomContainer {
    margin-top: 17px;
    border-top: 1px solid #CCC;
}

#footerContainer #globalFooterContainer,
#bottomContainer #globalFooterContainer {
    position: relative;
}

#footerContainer #footerNav,
#bottomContainer #footerNav,{
    margin-top: 17px;
}

#footerNav #globalFooterLegal {
    margin-top: 6px
}

#footerContainer ul#footerNavigation,
#bottomContainer ul#footerNavigation {
    text-align: center;
}
#bottomContainer ul#footerNavigation 
#bottomContainer ul#footerNavigation li {
    display: inline;
    padding-left: 17px;
}

.clearDiv, .clear {
    clear: both;
}

#globalFooterContainer #globalFooterBrandBar table #navigationLinkContainer {
	text-align:left;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:link,
#globalFooterContainer #globalFooterBrandNavigatorContainer a:visited,
#globalFooterContainer #globalFooterBrandNavigatorContainer a:active		{
	color:#6C6C6C;
	text-decoration:none;
	font-weight:normal;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:hover	{
	color:#6C6C6C;
	text-decoration:underline;
	font-weight:normal;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a#youAreOnLink{
    color:#000000;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:link,
#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:visited,
#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:hover,
#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:active		{
	color:#753C52;
	text-decoration:underline;
	font-weight:normal;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList	{
	background-color: #FFF;
	border: 1px solid #CCC;
	padding:8px 0 8px 0;
	width: 143px;
}



#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:active,
#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:visited,
#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:link	{
	font-size:11px;
	text-decoration:none;
	color:#666;
	padding:0 10px 0 10px;
	margin:0 0 1px 0;
	display:block;
	font-weight:normal;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:hover	{
	font-size:11px;
	text-decoration:none;
	color:#753C52;
	padding:0 0 0 10px;
	margin:0 0 1px 0;
	display:block;
	font-weight:bold;    
}


#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #brandNavBrandList hr	{
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#D9D9D9;
    width: 122px;
    margin:3px 10px 3px 10px;
}

#globalFooterBrandNavigatorContainer a,
#globalFooterBrandNavigatorContainer a:link,
#globalFooterBrandNavigatorContainer a:active,
#globalFooterBrandNavigatorContainer a:visited {
    color: #999;
    font-size: 10px;
    text-decoration: none;
}

#globalFooterBrandNavigatorContainer a:hover {
    color: #753C52;
}

#globalFooterLegal {
    margin-top: 6px;
    text-align: center;
    color: #999;
	font-weight: bold;
}
/* uncomment next blockto bring copyright onto same line with terms of use, privacy etc... */
/*
#globalFooterLegal br {
    display: none;
}*/
#globalFooterLegal a,
#globalFooterLegal a:link,
#globalFooterLegal a:active,
#globalFooterLegal a:visited {
    color: #999;
    font-size: 9px;
    text-decoration: none;
}

#globalFooterLegal a:hover {
    color: #753C52;
}
#globalFooterBrandBar {
    margin: 0 auto;
    width: 935px;
    clear: none;
    margin-top: 17px;
    text-align: center;
}

#globalFooterContainer #globalFooterBrandBar table {
    border-color: #C5C5C5;
}

#globalFooterContainer #globalFooterBrandBar table td.horizontalSeperator {
    background-color:#C5C5C5;
}


#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("../../../cms_images/sop/luxuryCollection/lc_brandbar.gif");
    background-repeat:no-repeat;
}

.ls-canvas .ls-area-body {
overflow:visible;
}
.ls-canvas .ls-area {
overflow:visible;
}

.termsMargin  {
bottom:0;
margin:10px 0 10px 100px;
}
.terms{
bottom:0;
margin:10px 0 10px 100px;
}

ul.offerListButtons li {
display:block;
float:left;
padding:0;
width:100%;
}

ul.offerListButtons {
list-style:none outside none;
margin:0;
padding:0;
}


.rightColumnComponent h2 font{}


