body{
		padding: 0;
		margin: 0;
		text-align: center;
	}
	
img{
	border:none;
	}
.clear, .clearDiv{
		clear: both;
	}
.alignRight{
		text-align: right;
	}
.centerAlign{
		text-align: center;
	}
#wrapper{
		color: #72756D;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 12px;
		width: 868px;
		margin: 0 auto;
		text-align: left;
	}
	#wrapper a{
			text-decoration: none;
			color: #666666;
		}
	#wrapper a:active{
			color: #EE4D9B;
		}
	#wrapper a:hover{
			color: #EE4D9B;
			text-decoration: underline;
		}
	.headerComponent{
			position: relative;
		}
#topBar{
		float: left;
		position: absolute;
		top: 40px;
		left: -5px;
		z-index:1000;
	}
	#topBar a{
			font-size: 11px;
			color: #72756D;
			text-decoration: none;
		}
		#topBar a:hover{
				text-decoration: none;
			}
	#topBar ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#topBar ul#utils{
				margin: 0;
				text-transform: capitalize;
			}
		#topBar ul li{
				float: left;
				margin: 0 10px;
			}
#mainMenuBar{
		padding: 0;
		margin: 0;
		height: 100px;
		overflow: hidden;
	}
	#mainMenuBar #logo{
			display: block;
			margin: 30px 40px 0 0;
			width: 140px;
			height: 60px;
			float: right;
			text-indent: -2000em;
			outline: none;
			background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/aloft-logo.jpg") no-repeat 0 0 transparent;
		}
		#primaryNavigation{
				margin: 70px 0 0 0;
				padding: 0;
				list-style-type: none;
				float: left;
			}
			#primaryNavigation li{
					float: left;
					position: relative;
					margin: 0 5px;
				}
				#primaryNavigation li, #primaryNavigation li a{
						font-size: 18px;
						text-transform: lowercase;
						text-decoration: none;
						color: #878475;
						cursor: pointer;
					}
					
				#primaryNavigation li ul{
						display: none;
						list-style-type: none;
						position: absolute;
						width: 500px;
						padding: 0;
						margin: 0;
						height: 70px;
						bottom: 0;
						left: -5px;
						background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Element/nav_plant.gif") no-repeat 0 0 transparent;
					}
					#primaryNavigation li:hover ul{
							display: block;
						}
					#primaryNavigation li ul li{
							float: left;
							margin-top: 30px;
						}
						#primaryNavigation li ul li, #primaryNavigation li ul li a{
								font-size: 12px;
							}
#addressBar{
		background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/property-info-bg.jpg") no-repeat #FFF;
		color: #000;
		padding: 0;
		height: 77px;
	}
	#addressBar .centerAlign{
		text-align: left;
	}
	#addressBar h1{
			margin: 0 0 0 15px;
			padding-top: 15px;
			font-size: 15px;
			text-transform: uppercase;
			color: #303E47;
		}
		#addressBar p{
				margin: 0 0 0 15px;
				font-size: 11px;
				color: #666;
			}
		#subMenu{
				margin: 0;
				padding: 0;
				background-color: #fff;
			}
			#subMenu ul{
					list-style-type: none;
					margin: 0 0 0 0px;
					padding: 0;
					overflow: hidden;
				}
			#subMenu li{
					float: left;
					margin: 0;
					padding: 8px 18px;
				}
				#subMenu li, #subMenu li a{
						color: #303E47;
						font-size: 11px;
						font-weight: bold;
						text-transform: capitalize;
						text-decoration: none;
					}
					#subMenu li a{
							display: block;
						}
					#subMenu li a:hover, #subMenu li.active a{
							color: #EE4D9B;
							text-decoration: none;
						}
	#contentRow{
			position: relative;
			zoom:1;
		}

	#contentRow .ls-fxr
	{
	  overflow:hidden;
	  width:868px;
	}

	#leftColumnArea{
			float: left;
			width: 641px;
			background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/content-area-bottom-corners.jpg") no-repeat 0 100% #EBE9E9;
			padding-bottom: 10px;
		}
	#rightColumnArea{
			position: absolute;
			top: 0;
			right: 0;
			width: 215px;
			height: 100%;
			/*background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/rightcol-bottom.jpg") no-repeat 0 100% #303e47;*/
		}
	.rightColumnComponent{
			/*background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/rightcol-top.jpg") no-repeat 0 0 transparent;*/
		}
		#adArea{
				background: url("/SWCode/cms_images/PPE/Aloft/form2Top.gif") no-repeat scroll 0 0 #303E47;
				margin-top: 10px;
				padding: 20px 0 0;
			}
			
		#bottom {
			background: url('/SWCode/cms_images/PPE/Aloft/form2Bot.gif') no-repeat scroll bottom left #303e47;
			height: 16px;
		}
			
	#sh_col_1{
			position: absolute;
			top: 0;
			right: 0;
			width: 215px;
			height: 100%;
				background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/rightcol-bottom.jpg") no-repeat 0 100% #303e47;
		}
	#banner{
			position: relative;
			margin: 0;
			padding: 0;
			height: 213px;
		}

			#alphaFrameRight{
			position: absolute;
			top: 0;
			right: 0;
			margin-right: 12px;
			width: 135px;
			height: 213px;
			z-index: 100;
			background: url("/SWCode/cms_images/sop/aloft/bannerImgRight.png") no-repeat 0 0 transparent;
		}

			#alphaFrameBottom{
			position: absolute;
			bottom: 0;
			left: 0;
			width: 641px;
			height: 25px;
			z-index: 100;
			background: url("/SWCode/cms_images/sop/aloft/bannerImgBottom.png") no-repeat 0 0 transparent;
		}
			#alphaFrameTop{
			position: absolute;
			top: 0;
			left: 0;
			width: 641px;
			height: 25px;
			z-index: 100;
			background: url("/SWCode/cms_images/sop/aloft/bannerImgTop.png") no-repeat 0 0 transparent;
		}
 #imageFlash{
	z-index: 1000;
 }
			#slideShow{
					float: left;
				}
				#slideShowOLD a{
						display: block;
						margin: 0;
						padding: 0;
						line-height: 0;
					}
				#slideShow a{
						margin: 0;
						padding: 0;
						line-height: 0;
					}
				#slideShow a img{
						margin: 0;
						padding: 0;
						border: 0;
					}
			#slideShowNavColumn{
					position: absolute;
					top: 0;
					right: 0;
					z-index: 200;
					width: 130px;
					height: 44px;
					padding: 170px 20px 5px 10px;
					text-align: right;
				}
.sh_col_last {
overflow: hidden;
}
				p#CaptionDIV{
						display: none;
					}
				#slideShowNavColumn p, #wrapper #slideShowNavColumn a{
						margin: 0;
						color: #666;
						font-weight: bold;
						font-size: 11px;
					}
				#slideShowNavColumn a:hover{
						text-decoration: none;
					}
				#wrapper #slideShowNavColumn .LinkOff{
					}
				#wrapper #slideShowNavColumn .LinkOn{
						text-decoration: underline;
						cursor: pointer;
					}
					
div.sh_slideShow img {
	display: none;
	position: relative;
}

div.sh_slideShow img.sh_current {
	display: block;
}

div.sh_slideShow div.sh_col_last {
padding:160px 20px 5px 10px;
position:absolute;
right:0;
text-align:right;
top:0;
height: 210px;
width:125px;
z-index:200;

}

div.sh_slideShow p.sh_caption {
	display: none;
}

div.sh_slideShow p.sh_current {
	display: block;
	margin-right:0;
	margin-top:-20px;
}

#slideShowNavColumn p.sh_caption {
	text-align:right;
	width: 132px;
	display: none;
}

#slideShowNavColumn  p.sh_current {
	display: block;
}

div.sh_slideShow a#sh_slideShow_prev,
div.sh_slideShow a#sh_slideShow_next {
	
}

div.sh_slideShow a {
	text-decoration: none;
}

div.sh_slideShow a:hover {
	color: #3D8A87;
}
					
					
			.leftColumnComponent h1{
					font-size: 15px;
					font-weight: bold;
					color: #666;
					margin: 0 25px;
				}
			.leftColumnComponent p{
					margin: 25px;
					font-size: 11px;
					color: #666;
					clear: both;
					overflow: hidden;
				}
				#wrapper .leftColumnComponent p a{
						font-size: 12px;
						color: #EE4D9B;
					}
			.leftColumnComponent #aFeatured{
					background: url("http://specialoffers.starwoodhotels.com/uploadedFiles/SOP/Aloft_Dulles_North/Featured.gif") no-repeat 0 0;
					width: 79px;
					height: 20px;
					display: block;
					margin: 0 35px;
					float: left;
				}
			.leftColumnComponent #aLocal{
					background: url("http://specialoffers.starwoodhotels.com/uploadedFiles/SOP/Aloft_Dulles_North/Local.gif") no-repeat 0 0;
					width: 69px;
					height: 20px;
					display: block;
					margin: 0 35px;
					float: left;
				}
			.leftColumnComponent #aRomance{
					background: url("http://specialoffers.starwoodhotels.com/uploadedFiles/SOP/Aloft_Dulles_North/Romance.gif") no-repeat 0 0;
					width: 79px;
					height: 20px;
					display: block;
					margin: 0 35px;
					float: left;
				}
			.leftColumnComponent #aMeetings{
					background: url("http://specialoffers.starwoodhotels.com/uploadedFiles/SOP/Aloft_Dulles_North/Meetings.gif") no-repeat 0 0;
					width: 79px;
					height: 20px;
					display: block;
					margin: 0 35px;
					float: left;
				}
		
		.offer{
				background-color: #d8d8d8;
				margin: 10px 25px;
				width: 590px;
				padding-top: 0px;
				text-align:left;
				overflow: hidden;
			}
			.offer h3{
					margin: 0;
					font-size: 12px;
					padding: 10px 0 8px 25px;
					display: block;
					background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/offer-border-top.jpg") no-repeat 0 0 transparent;
				}
				.offer.first h3{
						background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/offer-border-first-top.jpg") no-repeat 0 0 transparent;
					}
			.offer img.thumb{
					float: left;
					margin: 0 25px;
				}
			.offer p{
				margin: 3px 25px 10px 25px;
				clear: none;
			}
				.offer ul{
					padding:10px 0 10px 40px;
					margin: auto;
					clear: none;
				}
				.offer li {
					padding-left: .3em;
					margin-left: .5em;
				}
				.offerContentMargin{
						margin-left:100px;
				}
				.offerTermsMargin{
						margin-left:125px;
				}
			#wrapper .leftColumnComponent .offer a{
					color: #666;
					font-weight: bold;
					padding-left: 0px;
				}
			#wrapper .leftColumnComponent .offer h3 a{
					color: #666;
					font-weight: bold;
					padding-left: 0px;
				}
			
			span.ctaButton{
				background:transparent url("../../../cms_images/sop/aloft/bgLeft.gif") no-repeat scroll left top;
				display:block;
				float:right;
			}
			span.ctaButton a{
				background:transparent url("../../../cms_images/sop/aloft/bgRight.gif") no-repeat scroll right top;
				border:medium none;
				color:#EBE9E9 !important;
				display:block;
				font-size:10px;
				font-weight:bold;
				margin-left:10px;
				padding:4px 15px 5px 2px;
				text-decoration:none !important;
				text-transform:uppercase;
			}
			#wrapper .offer a.reserveBtn{
					
				}
			#wrapper .offer a.registerBtn{
				
				}

.OfferLinks {
	padding-bottom: 20px;
	padding-top: 10px;
}
.OfferLinksButton {
	padding-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	align: right;
}

.form_links {
	clear: left;
    	float: right;
    	padding-bottom: 5px;
}
	.sh_col_leftNav{
			/*background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/rightcol-top.jpg") no-repeat 0 0 transparent;*/
			height: 220px;
		}
		#redeembox{
				margin-top: 69px;
				padding: 20px 0;
			}
			
			
	#footer{
		width: 907px;
		margin: 5px auto;
		text-align: left;
		color: #686868;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}

		#starwoodMenu{
				margin: 15px 0 0 0;
				padding: 0;
				list-style-type: none;
			}
			#starwoodMenu li{
					display: inline;
					margin: 0 5px;
					position: relative;
				}
				#starwoodMenu li, #starwoodMenu li a{
						color: #686868;
						font-size: 10px;
						text-decoration: none;
					}
				#starwoodMenu li a:hover{
						text-decoration: underline;
					}
				#otherBrands{
						display: none;
						position: absolute;
						list-style-type: none;
						bottom: 0;
						left: 0;
						width: 149px;
						height: 196px;
						z-index: 1000;
						padding: 8px 0;
						background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/brandsPopupBg.png") no-repeat 0 0 transparent;
						text-align: left;
					}
					#starwoodMenu #otherBrands li a{
							font-size: 11px;
							padding: 0 5px;
						}
					#starwoodMenu #otherBrands li{
							display: block;
							position: static;
							font-size: 11px;
							color: #666;
						}
						#otherBrands li.borderTop{
								margin-top: 5px;
								padding-top: 5px;
								border-top: 1px solid #CCC;
							}
							#otherBrands li a:hover{
									color: #EE4D9B;
									text-decoration: none;
								}
				#starwoodMenu li:hover #otherBrands{
							display: block;
						}
		#footerSubMenu{
				list-style-type: none;
				width: 750px;
				margin: 15px 0;
				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;
						}
		#footer hr{
				color: #C5C5C5;
				height: 0px;
				margin: 0;
				background-color: transparent;
				border: none;
				border-top: 1px solid #C5C5C5;
			}
		#footer .footerList{
				margin: 0;
				padding: 0;
				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/aloft/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;
						}
/* BEGIN: ResForm Classes */
#roomsmod {
    height: 160px;
	padding: 7px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
}

#roomsmod h3 {
    color: #FFFFFF;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top: 3px;
    margin-bottom: 5px;
}
* html #roomsmod h3 {
    color: #FFFFFF;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top: 4px;
    margin-bottom: -9px;
}

#roomsmod p {
	text-align: right;
}

.sh_checkAvailability {
    height: 160px;
	padding: 7px 15px 0px 15px;
	margin: 0px 0px 0px 0px;
}

.sh_checkAvailability h4 {
    color: #FFFFFF;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top: 3px;
    margin-bottom: 5px;
}
* html .sh_checkAvailability h3 {
    color: #FFFFFF;
    font-family: arial, verdana, sans-serif;
    font-size: 12px;
    font-weight: bold; 
    letter-spacing: 1px;
    margin-top: 4px;
    margin-bottom: -9px;
}

.sh_checkAvailability p {
	text-align: right;
}


.formFields input
{
    width: 74px;
    margin: 0px;
    padding: 0px;
}

#checkout
{
    padding-top: 1px;
}
#checkoutTfield
{
    padding-bottom: 1px;
}

#roomsfield
{
    padding-bottom: 0px;
    float: left;
}
#adultsfield
{
    padding-left: 10px;
    padding-bottom: 0px;
    float: left;
}

#ResFormButton
{
    background: transparent url(http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/pink-book-now-button-left.gif) no-repeat scroll left center;
    float: right;
    margin: 8px 0px 8px 0px;
    cursor: pointer;
    display: block;
    font-size: 10px;
    font-weight: bold;
}

.buttonForm
{
    background: #EE4D9B url(http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Aloft/pink-book-now-right.gif) no-repeat scroll right center;
	margin-left: 10px;
	padding: 0px 14px 0px 0px;
	color: #303E47; 
	font-family: arial, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	text-align: right;
	text-transform: uppercase; 
	cursor: hand; 
	border: 0px;
	height: 21px;
}

.buttonForm a, a:active
{
	color: #303E47; 
	font-family: arial, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	text-decoration: none; 
}
.buttonForm a:hover
{
	color: #303E47; 
	font-family: arial, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 10px; 
	text-decoration: none; 
}

#BestRateLink
{
    float: right;
    padding-bottom: 5px;
}
*:first-child+html #BestRateLink /* Hack for IE7 only */
{
    float: right;
    margin-top: -20px;
}
* html #BestRateLink /* Hack for IE6 and below */
{
    float: right;
    margin-top: -18px;
    padding-bottom: 5px;
}

#BestRateLink a:link, #BestRateLink a:hover, #BestRateLink a:visited {
    color: #EE4D9B;
    font-weight: bold;
    text-decoration: underline;
}
#BestRateLink a:hover {
    color: #EE4D9B;
    font-weight: bold;
    text-decoration: underline;
}
/* END: ResForm Classes */
.rightColumnComponent label, .rightColumnComponent div{
		font-weight: bold;
		font-size: 11px;
		color: #FFF;
	}
	#wrapper .rightColumnComponent a, #wrapper .rightColumnComponent a:hover{
			color: #EE4D9B;
			text-decoration: underline;
			font-size: 11px;
		}
#formBlock{
	background: url("/SWCode/cms_images/PPE/Aloft/form1BG.gif") no-repeat scroll top left;
	height: 220px;
overflow: hidden;
}
#ResFormButton{
	margin-bottom: 0;
}
.formFields{
	overflow: hidden;
}
a.form_links{
	clear: both;
}

/* language selector */
#languageSelectorButton {
	background:transparent url(../../../cms_images/sop/aloft/langTopBgOff.gif) no-repeat scroll 0px -6px;
	display:block;
	float:left;
	height:24px;
	margin:0px 0 0 -12px;
	width:89px;
	z-index:5;
	position:relative;
top:7px;
}

#languageSelectorButton.show{
	background:transparent url(../../../cms_images/sop/aloft/langTopBgOn.png) no-repeat scroll left top;
	padding-top:7px;
	position:relative;
	top:0;
}

#languageSelectorButton .dhtmlSelectTrigger {
	cursor:pointer;
	display:block;
	margin:0;
	padding:0 26px 3px 0;
	text-align:right;
	text-decoration:none;
}

#languageSelectorButton.show ul {
display:block;
padding-bottom:10px;
z-index:999;
}
#languageSelectorButton ul {
	background:transparent url(../../../cms_images/sop/aloft/langBottomBg.png) no-repeat scroll left bottom;
	display:none;
	list-style-type:none;
	margin:0;
	padding:2px;
	position:absolute;
}

#languageSelectorButton ul li {
	margin:0;
}

#languageSelectorButton a, #languageSelectorButton a:link, #languageSelectorButton a:visited {
	color:#EE4D9B;
	display:block;
	font-weight:normal;
	padding:1px 0 1px 12px;
	text-decoration:none;
	width:73px;
}


#languageSelectorButton a:hover {
	background-color:#CCCCCC;
	color:#666666;
}

.languageUtils{
	position:relative;
	top:-7px;
}



/*sifr nav styles */
.sIFR-hasFlash  ul#primaryNavigation li {
	font-size:21px;
	margin-right:3px;
	padding-right:0;
	color:#2c363c;
	text-transform:lowercase;
	cursor:pointer;
}
.sIFR-hasFlash  ul#primaryNavigation li.selected {
	font-size:21px;
	margin-right:3px;
	padding-right:0;
	color:#EE4D9B;
	text-transform:lowercase;
	cursor:pointer;
}

ul#primaryNavigation a:link, ul#primaryNavigation a:visited {
	color:#2c363c;
	text-decoration:none;
	font-size:21px;
	cursor:pointer;
}

ul#primaryNavigation li.selected {
	font-size:21px;
	margin-right:3px;
	padding-right:0;
	color:#EE4D9B;
	text-transform:lowercase;
	cursor:pointer;
}

/* Brand bar footer update **/

#globalFooterContainer {
font-family:arial;
font-size:10px;
line-height:14px;
margin:auto;
z-index:1000;
width: 970px;
}
#globalFooterContainer #globalFooterBrandNavigatorContainer {
padding:0;
z-index:1000;
}
#globalFooterContainer #globalFooterLegal {
color:#CCCCCB;
}
#globalFooterContainer #brandNavigatorContainer {
display:inline;
margin:0;
position:relative;
}
#globalFooterContainer #brandNavigatorContainer a {
white-space:nowrap;
}
#globalFooterContainer #otherStarwoodBandsContainer {
margin-left:0;
padding:0;
position:relative;
z-index:1000;
}
#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 {
height:90px;
margin:0;
padding:0;
width:100%;
}
#globalFooterContainer #globalFooterBrandBar table td {
vertical-align:top;
}
#globalFooterContainer #globalFooterBrandBar table #navigationLinkContainer {
width:298px;
}
#globalFooterContainer #globalFooterBrandBar table #globalFooterLogoContainer {
background-position:-125px 0;
width:446px;
}
#globalFooterContainer #globalFooterBrandBar td.firstCell {
width:124px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos1 {
background-position:-9px 0;
height:90px;
width:100%;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos2 {
background-position:-198px 0;
margin-left:3px;
width:59px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos3 {
background-position:-286px 0;
margin-left:29px;
width:38px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos4 {
background-position:-352px 0;
margin-left:28px;
width:109px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos5 {
background-position:-486px 0;
margin-left:25px;
width:46px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos6 {
background-position:-551px 0;
margin-left:19px;
width:70px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos7 {
background-position:-247px -45px;
margin-left:52px;
margin-top:5px;
width:36px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos8 {
background-position:-338px -45px;
margin-left:55px;
margin-top:5px;
width:47px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos9 {
background-position:-428px -45px;
margin-left:43px;
margin-top:5px;
width:55px;
}
#globalFooterContainer #globalFooterBrandBar td a#logoPos10 {
background-position:-538px -45px;
margin-left:55px;
margin-top:5px;
width:26px;
}
#globalFooterContainer #globalFooterBrandBar #brandBarDivider {
background-position:-125px -38px;
float:left;
font-size:2px;
height:2px;
line-height:2px;
margin-top:8px;
width:446px;
}
#globalFooterContainer #globalFooterBrandBar #brandBarDividerTail {
background-position:-641px 0;
padding-right:20px;
width:2px;
}
#globalFooterContainer #globalFooterBrandBar td.spacerCell div {
background-position:-125px -38px;
font-size:2px;
height:2px;
line-height:2px;
margin-top: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;
float:left;
height:30px;
}
#globalFooterContainer #globalFooterBrandBar img {
border:0 none;
margin:0;
padding:0;
}
#brandNavBrandList {
color:#666666;
display:block;
font-size:11px;
left:-10px;
margin:0;
position:absolute;
text-align:left;
top:-178px;
visibility:hidden;
z-index:1000;
}
#brandNavigatorContainer #brandNavIframeShim {
border:medium none;
display:none;
height:170px;
left:-9px;
position:absolute;
top:-166px;
width:141px;
z-index:200;
}

#brandNavigatorContainer #footerCopyright {
margin-top:16px;
}
#brandNavigatorContainer #footerCopyright p {
margin:0;
padding:0;
}
.popdiv {
overflow:auto;
width:535px;
}
#brandContainer tr td {
text-align:left;
}


/*global Footer*/

#globalFooterContainer {
    width: 867px;
    margin-top: 14px;
    text-align: left;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:link,
#globalFooterContainer #globalFooterBrandNavigatorContainer a:visited,
#globalFooterContainer #globalFooterBrandNavigatorContainer a:active {
    color: #929292;
    text-decoration: none;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:hover {
    color: #929292;
    text-decoration: underline;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:link,
#globalFooterContainer #globalFooterBrandNavigatorContainer a:visited,
#globalFooterContainer #globalFooterBrandNavigatorContainer a:hover,
#globalFooterContainer #globalFooterBrandNavigatorContainer a:active {
    color: #929292;
    text-decoration: none;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:hover{
    text-decoration: underline;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:link,
#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:visited,
#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:hover,
#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:active		{
	color:#EE4D9B;
	text-decoration:underline;
}


#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList {
    background: transparent url("../../../cms_images/sop/aloft/brandsPopupBg.png") no-repeat top left;
    border: none;
    padding: 8px 0 8px 0;
    width: 149px;
    height: 196px;
}

#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: #666666;
    padding: 0 10px 0 10px;
    margin: 0 0 1px 0;
    display: block;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:hover {
    font-size: 11px;
    text-decoration: none !important;
    color: #EE4D9B;
    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: #666666;
    margin: 3px 10px 3px 10px;
    width: 130px;
}

#globalFooterContainer #globalFooterLegal a:link,
#globalFooterContainer #globalFooterLegal a:visited,
#globalFooterContainer #globalFooterLegal a:active {
    color: #929292;
    text-decoration: none;
}

#globalFooterContainer #globalFooterLegal a:hover {
    text-decoration: underline;
    color: #929292;
}

#globalFooterContainer #globalFooterBrandBar table {
    border-color: #C4BDBF;
}

#globalFooterContainer #globalFooterBrandBar table #navigationLinkContainer {
    width:277px;
}

#globalFooterContainer #globalFooterBrandBar table td.horizontalSeperator {
    background-color:#C4BDBF;
}


#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/aloft/aloft_brandbar.gif" );
    background-repeat:no-repeat;
}


/*end global Footer*/

/*popup*/
.popdiv {
    margin-left: 20px;
}

.popdiv table td {
    padding: 3px;
}

.bracketdiv {
    position: relative;
    background: #ffffff url(/alofthotels/images/popupBg.gif) no-repeat top left;
    width: 558px;
    height: 900px;
    padding-top: 30px;
    text-align: left;
}

.bracketdiv a:link {
    font-weight: bold;
}

#closeButton {
    top: 20px;
    right: 10px;
    position: absolute;
}

.ls-canvas .ls-area-body {
overflow:visible;
}
.ls-canvas .ls-area {
overflow:visible;
}


