@import "reset.css";

body{
	font-family:Arial, Helvetica, sans-serif;
	color:#868686;
	font-size:12px;
	line-height:15px;
}

p{
	margin-bottom:10px;
}

#wrapper{
	width:950px;
	margin-left:auto;
	margin-right:auto;
}


#header{
	background-image:url('images/header_it.png');
	height:425px;
}

#brandbar{
	margin-left:10px;
	float:left;
}

#language{
	float:right;
	margin-right:10px;
	margin-top:10px;
}

#intro{
	float:left;
	margin-top:180px;
	margin-left:47px;
	width:450px;
	color:#022a70;
	font-size:14px;
	line-height:18px;
}

#hotels{
	margin:15px;
}

.logo{
	width:110px;
	padding:25px 0px 0px 20px;
}

.photo{
	padding:25px 0px 0px 0px;
}

.texter{
	width:500px;
	padding:25px 20px 10px 20px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1{
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

h4{
	font-style:italic;
}

a{
	color:#3e69b1;
	font-weight:bold;
	text-decoration:none;
}

a.extra{
	color:#868686;
	font-weight:normal;
}

.logo, .photo, .texter{
	float:left;
}


.breaker{
	background-color:#d5d8da;	
	width:920px;
	height:3px;
	clear:both;
	border:0px;
}

li{
	list-style:disc;
	list-style-position:inside;
}


#terms { 
    position:absolute; 
    top:15px; 
    right:15px; 
    font-size:11px; 
    color:#868686; 
    width:400px; 
	padding:20px;
} 
 
#terms h1 { 
    color:#aba; 
    font-size:15px; 
    margin:0 0 -10px 0; 
}



/* the overlayed element */ 
.simple_overlay { 
     
    /* must be initially hidden */ 
    display:none; 
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#fff; 
	color:#868686;
     
    width:675px;     
    min-height:200px; 
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;     
} 
 
/* close button positioned on upper right corner */ 
.simple_overlay .close { 
    background-image:url('images/close.png'); 
    position:absolute; 
    right:-15px; 
    top:-15px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}


/* footer stuff */
#globalFooterContainer	{
	margin:auto;
    font-size:10px;
    font-family:arial;
    line-height: 14px;
    z-index:1000;
	background-repeat:no-repeat;
	padding-top:30px;
}

#globalFooterContainer #globalFooterBrandNavigatorContainer {
	padding:0;
	z-index:1000;
}

#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:-195px;
    left:-10px;
    visibility: hidden;
    font-size: 11px;
    text-align: left;
    margin:0px;
    z-index:1000;
}

*html #brandNavBrandList	{
	left:0px;
	top:-195px;
}

#brandNavigatorContainer #brandNavIframeShim	{
    position:absolute;
	width:141px;
	height:170px;
	top:-151px;
	left:-10px;
	border:none;
	display:none;
	z-index:200;
}


* html #brandNavigatorContainer #brandNavIframeShim	{
	position:absolute;
	width:142px;
	height:187px;
	top:-166px;
	left:0px;
	border:none;
	display:none;
	z-index:200;
}

#brandNavigatorContainer #footerCopyright{
    margin-top:16px;
}

#brandNavigatorContainer #footerCopyright p{
    margin:0;
    padding:0;
}

.popdiv{
    overflow:auto;
    height:620px;
    width: 535px;
}

 #globalFooterContainer #globalFooterBrandBar table #navigationLinkContainer {
    text-align:left;    
}

#brandNavBrandList	{
    position:absolute;
    display:block;
    visibility: hidden;
    font-size: 11px;
    text-align: left;
    margin:0px;
    z-index:1000;
}

#brandNavigatorContainer #brandNavIframeShim	{
    position:absolute;
    width:143px;
    height:170px;


    border:none;
    display:none;
    z-index:200;
}


#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: 0 auto;
    text-align: center;
    color: #999;
}
/* 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("images/lc_brandbar.gif");
    background-repeat:no-repeat;
}




