body{
		padding: 0;
		margin: 0;
		text-align:center;
	}
.clear{
		clear: both;
	}
.empty{
		height: 0;
	}
.alignRight{
		text-align: right;
	}
.centerAlign{
		margin: 0 auto;
		width: 927px;
	}
#wrapper{
		color: #72756D;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
		font-size: 12px;
		margin:0 auto;
	}
	#horizontalSection{
			text-align: center;
			border-bottom: 3px solid #C1CDBF;
			padding-top: 10px;
		}
#wrapper a{
		text-decoration: none;
		color: #78A22F;
	}
	#wrapper a:active{
			color: #FFF;
		}
	#wrapper a:hover{
			text-decoration: underline;
		}
	#headerArea{
			text-align: center;
			border-bottom: 3px solid #C1CDBF;
		}
		.headerComponent{
				position: relative;
			}
#topBar{
		height: 10px;
		width: 927px;
		margin: 0 auto;
		position: relative;
	}
	#topBar a{
			font-size: 11px;
			color: #72756D;
			text-decoration: none;
		}
		#topBar a:hover{
				color: #78A22F;
			}
	#topBar ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		#topBar ul li{
				float: right;
				margin: 0 5px;
			}
		#topBar ul#utils{
			position: absolute;
			top: 0;
			right: 0;
				padding: 10px;
			}
			#utils a.dropDown{
					padding-right: 10px;
					background: url("http://www.starwoodhotels.com/element/images/langArrow.gif") no-repeat 100% 50% transparent;
				}
				#utils a.dropDown:hover{
						text-decoration: underline;
						color: #78A22F;
					}
			#utils ul{
					display: none;
					position: absolute;
					top: 100%;
					left: 0;
					padding: 5px;
					background-color: #E5EDD6;
				}
			#utils li.drop:hover ul{
					display: block;
				}
				
				#langArrow {
margin-right:10px;
}
#languageSelector {
display:inline;
position:relative;
width:85px;
z-index:5;
}
#languageSelector:hover {
color:#78A22F;
text-decoration:underline;
}
#languageSelector .dhtmlSelectTrigger {
cursor:pointer;
margin-left:4px;
text-align:left;
text-decoration:none;
text-transform:lowercase;
}
#languageSelector ul {
background-color:#E5EDD6;
display:none;
list-style-type:none;
margin:0;
padding:2px;
width:63px;
border-bottom:3px solid #D1DBBF;
}
#languageSelector ul li {
margin:0;
padding-right:0;
}
#languageSelector.show ul {
border-bottom:3px solid #D1DBBF;
display:inline;
left:0;
padding:3px 0 0 3px;
position:absolute;
text-align:left;
text-transform:capitalize;
top:15px;
}
#languageSelector a {
color:#72756D;
display:block;
font-family:arial;
font-size:11px;
font-weight:normal;
padding:0 0 0 4px;
}
#languageSelector a:hover {
color:#78A22F;
font-weight:bold;
}
				
#mainMenuBar{
		height: 104px;
		padding: 0;
		width: 927px;
		margin: 0 auto;
		overflow: hidden;
	}
	#mainMenuBar #logo{
			display: block;
			width: 100px;
			height: 89px;
			float: left;
			text-indent: -2000em;
			outline: none;
			background: url("http://specialoffers.starwoodhotels.com/swcode/cms_images/ppe/element/el_logo.gif") no-repeat 0 0 transparent;
		}
		#mainMenu{
				margin: 60px 0 2px 0px;
				padding: 0;
				height: 32px;
				list-style-type: none;
				float: left;
			}
			#mainMenu li{
					float: left;
					position: relative;
					margin: 0 10px;
				}
				#mainMenu li, #mainMenu li a{
						font-size: 18px;
						text-transform: lowercase;
						text-decoration: none;
						color: #878475;
						cursor: pointer;
					}
					#mainMenu li a{
							display: block;
						}
				#mainMenu li:hover{
						background: url(../../../cms_images/sop/element/level0_hover_back.gif) no-repeat 0 0 transparent;
					}
					#mainMenu li a:hover{
							color: #78A22F;
							text-decoration: none;
						}
				#mainMenu 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;
					}
					#mainMenu li:hover ul{
							display: block;
						}
					#mainMenu li ul li{
							float: left;
							margin-top: 30px;
						}
						#mainMenu li ul li, #mainMenu li ul li a{
								font-size: 12px;
							}
#addressBar{
		background-color: #E5EDD6;
		padding: 10px 10px 0 10px;
		color: #979082;
		padding: 5px 0;
	}
	#addressBar .centerAlign{
		text-align: left;
	}
	#addressBar h1{
			margin: 0 0 0 47px;
			font-size: 20px;
			line-height: 19px;
			text-transform: lowercase;
			font-weight: lighter;
			color: #70665D;
		}
		#addressBar p{
				margin: 0 0 0 47px;
				font-size: 11px;
				color: #72756D;
			}
		#subMenu{
				margin: 0;
				padding: 0;
				background-color: #D1DBBF;
			}
			#subMenu ul{
					list-style-type: none;
					margin: 0 auto;
					padding: 0;
					width: 927px;
					padding-left: 90px;
					height: 26px;
					overflow: hidden;
				}
			#subMenu li{
					float: left;
					margin: 0;
					line-height: 24px;
				}
				#subMenu li, #subMenu li a{
						color: #3C342C;
						font-family: Verdana;
						font-size: 11px;
						text-transform: lowercase;
						text-decoration: none;
					}
					#subMenu li a{
							display: block;
							padding: 0 10px;
						}
					#subMenu li a:hover, #subMenu li.active a{
							background-color: #ACC088;
							color: #FFF;
						}
	#banner{
			margin: 0;
			background-color: #85A574;
			border-bottom: 30px solid #D9E0D8;
			overflow: hidden;
		}
		#banner .centerAlign{
				border: 3px solid #D4DB90;
				border-top: none;
				border-bottom: none;
				width: 938px;
				background-color: #A8C399;
				overflow: hidden;
			}
			#featuredColumn{
					width: 215px;
					height: 214px;
					margin-left: 15px;
					position:relative;
					float: left;
					background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_styles/PPE/Element/../../../cms_images/ppe/element/el_left_nav_bg.jpg") no-repeat 0 0 #092705;
				}
				#featuredColumn ul, #featuredColumn ul li{
						list-style:none;
						margin:0;
						padding:0;
					}
				#featuredColumn ul li a.locked,#featuredColumn ul li a:link.locked{
						background-image:url(../../../cms_images/sop/element/sectionHeadNavArrow.gif);
						background-position:0 50%;
						background-repeat:no-repeat;
						color:#FFFFFF;
						font-size:12px;
						margin:0 0 5px 8px;
						padding-left:8px;
					}
				#featuredColumn ul{
						position:absolute;
						bottom:0;
						left:0;
					}
				#featuredColumn a{
						display: block;
						margin: 0 0 5px 15px;
						text-align: left;
						text-transform:lowercase;
					}
					#featuredColumn a:hover{
							color: #F9E17F;
							text-decoration:none;
						}
			#slideShow{
					float: left;
				}
				#slideShow a{
						display: block;
						margin: 0;
						padding: 0;
						line-height: 0;
					}
				#slideShow a img{
						border: 2px solid #77a02f;
						margin: 0;
						padding: 0;
					}
				#slideShow a:active img{
						border-color: #FFF;
					}
			#slideShowNavColumn{
					background: url("http://specialoffers.starwoodhotels.com/SWCode/cms_images/PPE/Element/el_slideshow_frame.jpg") no-repeat 0 100% #60884A;
					float: left;
					width: 120px;
					height: 214px;
					padding: 0;
					text-align: left;
				}
				#slideShowNavColumn p, #slideShowNavColumn a{
						margin: 0;
						color: #a3bf94;
						font-size: 11px;
						text-align:left;
					}
				#slideShowNavColumn p{
						padding:5px;
					}	
				#slideShowNavColumn a:hover{
						text-decoration: none;
					}
				#slideShowNavColumn .LinkOff{
						color:#A3BF94;
						font-weight:normal;
					}
				#slideShowNavColumn .LinkOn{
						color: #F4F7F3;
						font-weight:normal;
						cursor: pointer;
					}
	#contentRow{
			overflow: hidden;
			position: relative;
			width: 907px;
			margin: 0 auto;
			text-align:left;
			background:#FFFFFF url(../../../cms_images/sop/element/faux.gif) repeat-y scroll left top;
		}
		#leftColumnArea{
				width: 182px;
				padding: 10px;
				float:left;
			}
			#leftColumnArea h3{
					color: #70665D;
					font-size: 15px;
					font-weight: bold;
				}
			#leftColumnArea div{
					margin-bottom: 5px;
				}
				#ResFormButton {
						background:#78A22F url("http://specialoffers.starwoodhotels.com/SWCode/cms_styles/PPE/Element/../../../cms_images/PPE/Element/el_btnLt.gif") no-repeat scroll left center;
						border:0 none;
						cursor:pointer;
						display:block;
						float:right;
						font-size:10px;
						font-weight:bold;
						padding:3px 0 4px;
					}
					.buttonForm {
						background:transparent url("http://specialoffers.starwoodhotels.com/SWCode/cms_styles/PPE/Element/../../../cms_images/PPE/Element/el_btnRt.gif") no-repeat scroll right center;
						border:0 none;
						color:#FFFFFF;
						font-family:arial,verdana,sans-serif;
						font-size:11px;
						font-weight:bold;
						height:20px;
						margin:1px 0 0 4px;
						padding:0 6px 5px 3px;
						text-transform:lowercase;
						cursor:pointer;
						}
						#BestRateLink {
							float:right;
							clear: right;
							padding:5px 0 15px;
							}
							#BestRateLink a:link, #BestRateLink a:visited {
							color:#B7C59E;
							font-weight:bold;
							text-decoration:none;
							text-transform:lowercase;
							}
							#BestRateLink a:hover {
							color:#B7C59E;
							font-weight:bold;
							text-decoration:underline;
							text-transform:lowercase;
							}
		#rightColumnArea{
				padding: 	10px 0 30px 30px;
			}
		#rightColumnArea #intro{
				text-align:left;
			}
			
		#rightColumnArea #intro h2{
			font-size:26px;
			font-weight:normal;
			margin-bottom:10px;
			padding:0;
			color:#70665D;
			font-family:arial;
		}
		.offer{
				background-color: #E5EDD6;
				margin: 20px 0;
				padding:10px;
				text-align:left;
			}
			.offer h3{
					margin: 0 0 10px 100px;
					font-size: 12px;
					color: #78A22F;
				}
				.offer h3.noMargin{
					margin: 0 0 10px 0;
					color:#78A22F;
					font-size: 12px;
				}
			.offer img.thumb{
					float: left;
					margin-right: 25px;
				}
			.offer p, .offer ul{
					margin-left: 100px;
				}
				.offer div.detailsMargin p{
					margin-left:0;
					}
					.offer div.termsMargin p{
					margin-left:0;
					}
			#wrapper .offer a.reserveBtn{
					display: block;
					float: right;
					width: 78px;
					height: 20px;
					line-height: 20px;
					background: url(../../../cms_images/sop/element/offerBtn.gif) no-repeat 0 0 transparent;
					color: #FFF;
					font-size: 11px;
					text-align: center;
					font-weight: bold;
					text-transform: lowercase;
				}
	#footer{
		width: 907px;
		margin: 5px auto;
		text-align: left;
		color: #686868;
		font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	}
	#footerMenu{
			border-top: 3px solid #D9E0D8;
			margin: 0;
			padding: 10px 0;
			list-style-type: none;
		}
		#footerMenu li{
				display: inline;
				margin:0 5px;
			}
			#footerMenu li a{
					text-transform: lowercase;
					color: #72756D;
					text-decoration: none;
				}
				#footerMenu li a:hover{
						color: #78A22F;
						text-decoration: underline;
					}
		#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: 140px;
						z-index: 1000;
						padding: 10px;
						background-color: #E5EDD6;
						border: 1px solid #CCC;
						text-align: left;
					}
					#starwoodMenu #otherBrands li a{
							font-size: 11px;
						}
					#starwoodMenu #otherBrands li{
							display: block;
							position: static;
							font-size: 11px;
							color: #72756D;
						}
						#otherBrands li.borderTop{
								margin-top: 5px;
								padding-top: 5px;
								border-top: 1px solid #CCC;
							}
							#otherBrands li a:hover{
									color: #78a22f;
									font-weight: bold;
									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/element/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;
						}
						
						
/*slideshow specific css */
div.sh_slideShow {
	padding: 0px;
	position: relative;
}

div.sh_slideShow div.sh_col_1 {
	
}

div.sh_slideShow 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;
}

div.sh_slideShow p.sh_caption {
	text-align:right;
	display: none;
	margin:0;
	padding:0;
}

div.sh_col.sh_col_last{
	padding:10px;	
}

div.sh_slideShow p.sh_current {
	display: block;
	margin:0;
	padding:3px 0 0 0;
}

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: #58158C;*/
}

#imageFlash{
	border:2px solid #77A02F;
}

#contentRow .ls-fxr {
width:907px;
}

div.thumb{
	float:left;
	}
.ls-canvas .ls-area-body, .ls-canvas .ls-area{
		overflow: visible;
	}
	
	
	#rightColumnArea {
display:inline;
float:left;
width:675px;
}

a.control_current{color:#fff;}
 
/* new brand bar footer styles */

#globalFooterContainer	{
	margin:auto;
    font-size:10px;
    font-family:arial;
    line-height: 14px;
    z-index:1000;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer {
	padding:0;
	z-index:1000;
	text-align:left;
}

#globalFooterContainer #globalFooterLegal	{
    color: #CCCCCB;
}

#globalFooterContainer #brandNavigatorContainer	{
	display:inline;	
	margin:0px;
	position:relative;
}

#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;
}

#brandContainer tr td {
    text-align: left;
}

/*global Footer*/

#globalFooterContainer	{
	margin:18px auto 0px auto;
    width:908px;
}

#globalFooterContainer #globalFooterBrandBar {
    margin-top:20px;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:link,
#globalFooterContainer #globalFooterBrandNavigatorContainer a:visited,	
#globalFooterContainer #globalFooterBrandNavigatorContainer a:active		{
	color:#686868;
	text-decoration:none;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a:hover	{
	color:#686868;
	text-decoration:underline;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:link,
#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:visited,	
#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:hover,	
#globalFooterContainer #globalFooterBrandNavigatorContainer a#otherStarwoodBrandsLink:active		{
	color:#78A22F;
	text-decoration:none;
}


#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList	{
	background-color: #e5edd6;
	border-bottom: 2px solid #d1dbbf;
	padding:8px 0px 8px 0px;
	width:142px;
}



#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:#72756d;
	padding:0px 10px 0px 10px;
	margin:0px 0px 1px 0px;
	display:block;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #otherStarwoodBandsContainer #brandNavBrandList a:hover	{
	font-size:11px;
	text-decoration:none;
	padding:0px 10px 0px 10px;
	margin:0px 0px 1px 0px;
	display:block;
	color:#78a22f;
}


#globalFooterContainer #globalFooterBrandNavigatorContainer #brandNavigatorContainer #brandNavBrandList hr	{
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#72756d;
	margin:3px 10px 3px 10px;
}


#globalFooterContainer #globalFooterLegal a:link,
#globalFooterContainer #globalFooterLegal a:visited,	
#globalFooterContainer #globalFooterLegal a:active		{
	color:#A3A3A3;
	text-decoration:none;
}

#globalFooterContainer #globalFooterLegal a:hover	{
		text-decoration:underline;
}

#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/element/el_brandbar.gif" );
    background-repeat:no-repeat;
}





/*end global Footer*/



/*popup*/


.popdiv
{
background: #ffffff;
position: relative;
top: 10px;
font-family: verdana, arial, sans-serif; font-size: 10px;
border: 1px solid #C6CBDD;
}

.popdiv table td	{
padding:3px;
font-family:arial;
font-size:11px;
color:#000000;
}

.bracketdiv
{
width: 560px;
height: 685px;
background: #FFFFFF;
position: absolute;
font-family: verdana, arial, sans-serif; font-size: 10px;
}

.popdiv a, .popdiv a:link, .popdiv a:active, .popdiv a:hover, .popdiv a:visited { color: #8C271F; } 
/*end popup*/

		.ctaList  {
			display:block;
			float:left;
			padding:0;
			width:555px;
			margin-left:100px;
		}
		.buttonOutline {
			border: 1px solid #78A22F;
			float: right;
		}
		.buttonBody {
			margin: 1px;
			background: #78A22F;
			padding: 1px 3px 1px 3px;
		}
		.innerButton{
			font-family:verdana,arial,sans-serif;
			font-size: 11px;
			font-weight: bold;
			text-transform:capitalize;
			color: white;
			padding:0px 10px 0px 6px;
			margin: 2px;
			background: #78A22F url(../../../cms_images/sop/nonBranded/multibrand_booknowbutton.gif) no-repeat center right;
		}
		.innerButton a, .innerButton a:link, .innerButton a:active, .innerButton a:hover, .innerButton a:visited{
			color: white;
			font-family:verdana,arial,sans-serif;
			font-size: 11px;
			font-weight: bold;			
		}

		
#stdsignInMessaging {
    position: relative;
    top: 15px;
    z-index: 600;
    display: none;
}

#mainContentArea form input {
    font-size: 11px;
    color: #72756D;
}

#mainContentArea form input.buttonForm {
    font-size: 11px;
    color: #ffffff;
}

#mainContentArea form {
    margin: 0;
    padding: 0;
}

#stdsignInMessaging #mainContentArea {
    width: 560px;
    position: absolute;
    left: 350px;
}

#signInMessaging {
    float: left;
    background-color: #d1dbc0;
    font-family: Arial, sans-serif;
    font-size: 10px;
    font-weight: bold;
    padding: 6px 5px 5px 8px;
    height: 65px;
}

#signInMessaging div {
    padding: 0 0 5px 0;
    color: #78a22f;
}

#signInput {
    margin: 0 0 5px 0;
    height: 39px;
    width: 382px;
}

#sibuttonBlock #sicheckBox, #sibuttonBlock #sipersistentCookieLabel, #sibuttonBlock #siQuestion {
    float: left;
}

#sibuttonBlock #sipersistentCookieLabel {
    margin: 4px 15px 0 5px;
    font-size: 10px;
}

#sibuttonBlock #siQuestion {
    margin: 3px 0 0 3px;
}

#sibuttonBlock .lockImg {
    float: right
}

#sibuttonBlock {
    margin: 4px 0 0 0;
}

#signinFormcontainer {
    padding: 6px 10px 2px 8px;
    float: left;
    background-color: #e5edd6;
    font-family: Arial, sans-serif;
    font-size: 12px;
    width: 382px; /*changed width for safari and firefox fix.*/
    height: 66px;
    border-bottom: 2px solid #d1dbc0;
}

* html #signinFormcontainer {
    padding: 6px 10px 2px 8px;
    float: left;
    background-color: #e5edd6;
    font-family: Arial, sans-serif;
    font-size: 12px;
    width: 380px;
    height: 68px;
    border-bottom: 2px solid #d1dbc0;
}

#userName, #passWord {
    float: left;
    width: 186px;
}

#usernameLabel, #passwordLabel {
    padding: 0;
    margin: 0 0 2px 0;
    text-transform: lowercase;
}

#userName input, #passWord input {
    width: 180px;
}

#userName {
    margin: 0 10px 0 0;
}

/*error block for top sign in */
#signinErrorblock {
    clear: both;
    left: 276px;
    position: absolute;
    top: 2px;
    width: 260px;
    z-index: 600;
    display: none;
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
}

#signinErrorblock #errorBody {
    background-color: #e5edd6;
    padding: 10px 10px 10px 10px;
    margin: 15px 0 0 0;
}

#signinErrorblock #errorBody h4 {
    margin: 0;
    padding: 0;
    background-color: #e5edd6;
}

#signinErrorblock #errorBody span {
    margin: 0;
    padding: 0;
    background-color: #e5edd6;
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #a70e44;
}

*html #signinErrorblock {
    overflow: hidden;
}

.signinHframe {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    display: none;
}

#signinErrorblock .topError {
    padding: 0;
}

#signinErrorblock .btnOk {
    float: right;
    background-color: #ffffff;
    margin: -25px -10px 0 0;
    padding: 0;
}

#signinErrorblock .signinErrMsgBlock {
    padding: 0;
}

#signinErrorblock #errorBlockTop {
    background-color: #ffffff;
}

/*tool tip css */
#tipBlock {
    clear: both;
    left: 200px;
    position: absolute;
    top: 2px;
    width: 260px;
    z-index: 600;
    display: none;
    background-color: #ffffff;
    padding: 5px 5px 5px 5px;
}

#tipBlockTop {
    background-color: #ffffff;
    width: 250px;
    height: 22px;
}

#tipBlockTop .tipHeader {
    float: left;
    font-weight: bold;
    font-size: 11px;
}

#tipBlockTop .tipClose {
    float: right;
}

#tipBlock #tipBody {
    background-color: #e5edd6;
    padding: 10px 10px 10px 10px;
    margin: 0;
    font-size: 11px;
    color: #a70e44;
}

#tipBlock #tipBody h4, #tipBlock #tipBody h5 {
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 11px;
    color: #72756d;
}

* html #tipBlock {
    overflow: hidden;
}

.signinHframe {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    display: none;
}

#tipBlock .topError {
    padding: 0;
}

#tipBlock .signinErrMsgBlock {
    padding: 0;
}

.clear {
    clear: both;
}

#sibuttonContainer .buttonForm {
    background: transparent url( http://www.starwoodhotels.com/element/images/el_btnRt.gif ) no-repeat scroll right center;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    margin-left: 4px;
    padding: 0 12px 4px 6px;
}

#sibuttonContainer {
    background: transparent url( http://www.starwoodhotels.com/element/images/el_btnLt.gif ) no-repeat scroll left center;
    cursor: pointer;
    display: block;
    font-size: 11px;
    font-weight: bold;
    margin: 0 2pt;
}

.lockImg {
    float: right;
    margin: 0;
    padding-left: 15px;
    background: transparent url( http://www.starwoodhotels.com/element/images/el_lock.gif ) no-repeat scroll left center;
}

.sclear {
    margin: 0;
    padding: 0;
    height: 0;
    clear: both; 
}

* html .sclear {
    display: none;
}

#signInclose {
    float: right;
}

#passwordLabelDiv {
    float: left;
    padding: 0 0 2px;
}
		
