body{	
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	color:#666666;
	font-size:1em;
}

div#holder h1{
	bottom: -653px;
	left: 97px;
}

h3{
	color:#666666;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:1em;
	font-weight:normal;
	text-transform:uppercase;
}

h4{
	font-size:0.9em !important;
	color:#000;
}

div#holder{
	position:relative;
	margin-top:109px;
	border-top:none;
	padding:0 12px;
}

div#branding{
	position:absolute;
	top:-100px;
	width:980px;
	margin:auto;
	height:90px;
}
	div#branding img.logo{
		margin-left:0;
	}
	
div#languages{
	left:auto;
	right:10px;
	top:-109px;
}


div#languages li a{
	font-size:0.9em;
	text-transform:uppercase;
	text-decoration:none;
}

div#languages li a:hover{
	color:#FFFFFF;
}

div#languages li.item5{
	display:none;
}

/* div#languages li.active a{
	color:#fff;
} */

div#main-content{
	background:#FFF url(../images/hotel-content-bg.gif) repeat;
	width:980px;
	padding:331px 0 50px 0;
	margin-bottom:0;
	
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}

div#main-content ul li{
	font-size:0.9em;
}

div#main-content ul.mediaAttachmentList .ui-accordion-content-wrap{
	display:block !important;
}
div#main-content ul.mediaAttachmentList li{
	margin-bottom:10px;
}
div#main-content ul.mediaAttachmentList li.vtour{
	list-style-image:url(../images/video_cam_icon.gif);
	margin-left:5px;
}
div#main-content ul.mediaAttachmentList li.vtour a{
	_padding-left:5px;
}
*+html div#main-content ul.mediaAttachmentList li.vtour a.vtour{
	padding-left:5px;
}

div#main-content a{
	font-family:Arial,Helvetica,sans-serif;
}
	div#main-content a:hover{
		text-decoration:none;
	}
	
div#font-controls{
	right:560px;
	text-align:right;
	/* left:0; */
	z-index:10;
}
.popup div#font-controls{
	display:none;
}

#page_forgotPassword div#font-controls,
#page_register div#font-controls,
#page_about div#font-controls,
#page_conditions div#font-controls,
#page_partners div#font-controls,
#page_brochures div#font-controls,
#page_careers div#font-controls,
#page_privacy div#font-controls,
#page_sitemap div#font-controls,
#page_press div#font-controls{
	right:350px;
}

#page_default.hongkong div#font-controls,
#page_default.kowloon div#font-controls{
	display:none !important;
}

div#font-controls,
div#print{
	position:absolute;
	top:365px;
}	
div#print{
	left:48px;
	width:442px;
}

div#page_gallery div#main-content div#print{
	display:none;
}

#page_gallery div#font-controls,
#page_gallery div#print,
#page_vtour div#font-controls,
#page_vtour div#print,
#page_vtourPreview div#font-controls,
#page_vtourPreview div#print{
	display:none;
}

div#main-content div#content a.print{
	float:right;_display:inline;
	padding:2px 4px;
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
}	
	
div#main-visual{
	top:37px;
	left:12px;
	height:375px;
}

div#main-menu{
	font-size:.9em;
	position:absolute;
	top:0;
	left:12px;
	width:980px;
	height:35px;
}	
	div#main-menu ul{
		padding-left:0;
		margin-top:10px;
		text-align:center;
	}
		div#main-menu ul li {
		padding:0 7px;
		_padding:0 9px;
		}
		
			div#main-menu ul li a{
				font-family:"Trajan Pro","Palatino Linotype", "Book Antiqua", Palatino, serif;
			}
		div#main-menu ul li.item1{
			padding-left:0;
		}	
		div#main-menu ul li.last{
			background:none;
		}
		div#main-menu ul li a {
			font-size:1.15em;
		}

	div.welcome-text{
		position:absolute;
		top:303px;
		right:0;
		width:980px;
	}
	div.welcome-text .header{
		position:relative;
		background:transparent url(../images/kw-welcome-bg.png) no-repeat scroll 0 0;
		margin:0;
		height:60px;
		padding:12px 0 0 35px;
	}
	div.welcome-text h2{
		font-family:"Trajan Pro","Lucida Grande",sans-serif;
		color:#fff;
		margin:0 20px 0 0;
		padding:0;
		display:inline;
		z-index:100;
	}
	div.welcome-text .read-more{
		padding-right:10px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:0.9em;
		color:#FFFFFF;
		text-decoration:underline;
	}
	div.welcome-text .intro{
		padding:18px;
		background:#2c211a;
		color:#FFFFFF;
	}
	div.welcome-text .intro p{
		position:relative;
		top:-19px;
		left:20px;
		margin:0;
		padding-right:10px;
		color:#FFFFFF;
	}
	
div#weatherandtime {
	position:absolute;
	right:20px;
	top:370px;
	
	font-family:Arial,Helvetica,sans-serif;
	color:#fff;	
}	
	div#weatherandtime ul#clock-list{
		background:url(../images/weather-div.gif) no-repeat 100px 3px;
		position:relative;
		top:0px;
		left:0;
		padding-right:10px;
	}
	
	div#weatherandtime ul#clock-list li.label {
		text-transform:capitalize;
	}
	div#weatherandtime ul#weather-list{
		position:relative;
		top:-11px;
		right:0;
		padding:0;
	}		
	div#weatherandtime ul#weather-list span.temp,
	div#weatherandtime ul#weather-list span.text{
		vertical-align:bottom;
	}
	div#weatherandtime ul#weather-list img.forecast{
		position:relative;
		top:5px;
		left:0;
		_behavior: url(/iepngfix.htc);
	}
	
	
div#feature {
	position:absolute;
	top:415px;
	height:153px;
	margin:15px auto 0;
	width:980px;
}	
	div.feature {
		float:left;_display:inline;
		height:136px;
		margin-right:20px;
		position:relative;
		width:230px;
	}
		
		
		div.feature div.feature-content {
			height:120px;			
			margin:0;
			overflow:hidden;
		}
				
		div.feature div.feature-content * {
			margin:0;
			padding:0;
		}
				
		div.box1 div.feature-content h4 {
			float:left;
		}
		
		div.feature div.feature-content ul li{
			list-style-type:none;
		}
		
		div.feature div.feature-content ul#best-rate h4 {
			font-size: 1.1em !important;
			max-height: 26px;
			line-height: 1.1em;
			margin-bottom: 4px;
			overflow: hidden;
			padding: 0;
		}
		
		div.feature div.feature-content ul li.offer-info{
			padding:10px 0 0 8px;
			width:103px;	
			height:100px;
			overflow:hidden;	
			line-height:1em;
		}
		div.feature div.feature-content ul li.offer-info h4 {
			padding:0;
			margin-bottom:5px;
			width:100px;
			
			/* font-size:1em !important; */
		}
		div.feature div.feature-content ul li.offer-info span.text{
			font-size:1em;
		}
		div.feature div.feature-content ul li.offer-info span.view-link{
			display:block;
			line-height:1.3em;
		}		
		
		div.feature div.feature-content h4 {
			padding:10px 0 0 10px;
			width:65px;
						
			font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
			text-transform:uppercase;
			font-weight:bold;
			line-height:1em;
		}
		div.feature div.feature-content h4 span.small{
			font-size:1em;
		}
		div.feature div.feature-content h4 span.large{
			font-size:1.1em;
		}
		
			div.feature-content.item2 ul#best-rate li{
				list-style-type:none;
			}
			div.feature-content.item2 ul#best-rate li.widget-content{
				width:103px;
				padding:10px 0 0 12px;
				
				font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
				text-transform:uppercase;
			}
			div.feature-content.item2 ul#best-rate li.widget-content p.from-price span.rooms-available span.rooms {
				display:none;
			}
			div.feature-content.item2 ul#best-rate li.widget-content p.from-price span.rooms-available span.from {
				display:none;
			}
				ul#best-rate li.widget-content p.from-price span.price span.currency-symbol {
					display:block;
					
					font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
					font-size:1em;
					font-weight:bold;
				}
				ul#best-rate li.widget-content p.from-price span.price span.lowest-rate {
					display:block;
					margin:-4px 0 5px 0;
					
					font-family:Georgia,Arial,Helvetica,sans-serif;
					font-size:1.7em;
					letter-spacing:-0.02em;
				}
				ul#best-rate li.widget-content p.from-price a.go,
				div.feature div.feature-content ul li.offer-info span.view-link a{
					font-family:Arial,Helvetica,san-serif !important;
					font-size:0.9em;	
					text-transform:lowercase;
				}

			div#feature div.box4 .feature-content{
				float:right;_display:inline;
				width:140px;				
			}
			div#feature div.box4 .item4{
				position:absolute;
				right:0;
				top:0;
			}
			
			div#feature div.box4 .feature-content a.more{
				bottom:8px;
			}
			
			div#feature div.box4 .feature-content .intro{
				padding:2px 0 0 10px;
				
				font-size:1em;
			}
			div#feature div.box4 img.location{
				margin-top:1px;
			}
			
			div.feature div.feature-content.item4 a.read-more{
				padding-left:10px;
			}
			
		div.feature div.feature-content ul.news{
			padding:5px 0 0 10px;
			line-height:1.1em;
			width:210px;
			height:83px;
			
			font-size:1em;
		}
		
		div.feature div.feature-content.item3 .widget-content{
			height:80px;
			overflow:hidden;
		}
		div.feature div.feature-content.item3 div.nav{
			position:absolute;
			bottom:10px;
			right:8px;
		}
		
			div.feature div.feature-content a.read-more{
				display:block;
				margin-top:3px;
				
				font-family:Arial,Helvetica,sans-serif;
				font-size:0.9em;
				text-transform:lowercase;
			}
			
			div.feature-content a.more{
				position:absolute;
				bottom:25px;
				_bottom:21px;
				right:8px;
				cursor:pointer;
				z-index:100;
			}
		
			div.feature div.item1 #booking-form{
				float:right;_display:inline;
				width:142px;
				margin-top:10px;
			}
			
			div.feature div.item1 #booking-form div.date-in label, div.feature div.item1 #booking-form div.date-out label{
				display:none;
			}
			
			div.feature div.item1 #booking-form div.date-in input, div.feature div.item1 #booking-form div.date-out input {
				position:relative;
				top:0;
				width:90px;
				margin:5px 0;
				padding:2px 4px;
				border:1px solid #000;
				
				font-family:Arial, Helvetica, san-serif;
				font-size:0.9em;
			}
			
			div.feature div.item1 #booking-form  div.date-in img#use-calendar-in, div.feature div.item1 #booking-form  div.date-out img#use-calendar-out{
				position:relative;
				top:9px;
				left:3px;
				vertical-align:top;
				cursor:pointer;
			}
			
			div.feature div.item1 #booking-form  div.rooms label,
			div.feature div.item1 #booking-form  div.guests label{				
				font-size:0.9em;
				/* color:#fff; */
			}
			
			div.feature div.item1 #booking-form  div.rooms,
			div.feature div.item1 #booking-form  div.guests{
				float:left;
				width:42px;
				margin:-2px 10px 0 0;
			}
			
			div.feature div.item1 #booking-form  div.rooms select,
			div.feature div.item1 #booking-form  div.guests select{
				float:left;_display:inline;
				width:42px;
				padding:1px;
				
			}
									
			div.feature div.item1 #booking-form button.go{
				float:left;_display:inline;
				background:url(../images/go-button-hotel.gif) no-repeat;
				border:none;
				height:20px;
				width:22px;
				margin:14px 0 0 4px;
				cursor:pointer;
			}
				
			
			div.feature-content.item1 a.more:visited {
				color:#FFFFFF;
			}
		
			div.feature-content.item1 a.more {
				background:transparent url(../images/more-btn-2.png) no-repeat scroll left top;
				bottom:15px;
				display:block;
				height:18px;
				left:10px;
				padding-left:5px;
				position:absolute;
				width:76px;
			}
			
div#top-menu{
	position:absolute;
	top:-35px;
	right:12px;
}		
	div#top-menu ul{
		padding-left:0;
		margin-top:8px;
		text-align:center;
	}
		div#top-menu ul li {
			display:inline;
			background:transparent url(../images/bullet-top-menu.gif) no-repeat scroll right 7px;
			list-style-type:none;
			padding:0 10px;
			white-space: nowrap;
		}
		
		div#top-menu ul li.item1{
			padding-left:0;
		}	
		div#top-menu ul li.last{
			background:none;
		}	
		div#top-menu ul li a{
			font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
			font-size:0.95em;
			letter-spacing:0.03em;
			text-transform:uppercase;
			text-decoration:none;
		}

div#group-link{
	position:absolute;
	right:238px;
	top:-108px;
}
	

	
	div#group-link ul li{
		list-style-type:none;
	}	
		div#group-link ul li a{
			padding:0 3px;
		
			font-family:Arial,Helvetica,sans-serif;
			font-size:0.9em;
			letter-spacing:0.03em;
			text-transform:uppercase;
			text-decoration:none;
		}
		
div#business-login{
	position:absolute;
	top:-93px;
	right:12px;
	padding:10px;
}			
	div#business-login div.login{
		margin-bottom:5px;
		text-align:right;
		
		/* color:#d9d9d9; */
	}
	div#business-login div.login a{	
		font-family:Arial,Helvetica,san-serif;
		font-size:0.8em;
		/* color:#d9d9d9; */
		text-decoration:none;
	}
		div#business-login div.login a.password{
			background:url(../images/b2b-div.gif) right 3px no-repeat;
			padding-right:10px;
		}
		div#business-login div.login a.register{
			padding-left:6px;
		}
	/* div#business-login div.business-form label{
		display:none;
	} */
	div#business-login div.business-form input{
		/* background:url(../images/login-text-bg.gif) no-repeat; */
		border:0;
		width:71px;
		height:17px;
		padding:2px 5px 3px 5px;
		padding-bottom:3px;
		
		font-size:0.9em;
	}	
	#form1 a{
		/* background:url(../images/business-submit.gif) no-repeat; */
		border:0;
		width:91px;
		height:19px;
		margin-top:3px;
		_margin-bottom:4px;
		padding:3px 26px 3px 6px;
		
		font-family:Arial,Helvetica,san-serif;
		font-size:0.75em;
		/* color:#c1b078; */
		text-align:left;
		
	}


div#footer{
	position:relative;
	margin:585px auto 0 auto;
	padding: 10px 0 10px;
	height:120px;
}			
	
	div#footer div#footer-container{
		width:980px;
		margin:auto;
		padding:10px 0 9px 0;
	}	
	
	div#footer ul{
		margin:4px auto 0;
	}
	
	div#footer ul li a {
		padding:0 10px;
	}
	
	div#footer li a {
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		font-size:0.75em;
		text-decoration:none;
		text-transform:uppercase;
	}

		div#footer div.alt-branding div.address a{
			text-decoration:underline;
		}
		div#footer div.alt-branding {
			margin:24px auto 0;
		}
			div#footer div.alt-branding img.alt-logo {
				padding-left:15px;
			}

div#footer div#join-email{
	width:980px;
	margin:auto;
	zoom:1;
	z-index:15;
}		
	div#footer div#join-email form{
		position:relative;
		float:right;_display:inline;
		margin-top:-75px;
		width:160px;
		/* height:80px;
		position:relative; */
	}
	
	div#footer div#join-email div.email-entry label{		
		/* background:url(../images/newsletter.gif) no-repeat 135px 4px; */
		display:block;
		margin:0 0 4px 3px;
		
		font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
		/* color:#fff; */
		text-transform:uppercase;
		font-size:0.7em;
	}
	
	div#footer div#join-email div.email-entry input{
		/* background:url(../images/textbox-bg.gif) no-repeat; */
		border:none;
		width:148px;
		height:18px;
		padding:2px 0 0 5px;
		
		color:#382924;
		text-transform:lowercase;
		font-size:0.8em;
	}

div#footer div#join-email button{
	position:relative;
	top:-33px;
	left:129px;
	/* background:transparent url(../images/newsletter-submit.gif) no-repeat scroll 0 0; */
	border:medium none;
	height:20px;
	margin:14px 0 0 4px;
	width:22px;
	cursor:pointer;
}

div#footer div#share{
	position:relative;
	top:15px;
	margin:0 auto;
	#margin-top:-16px;
	width:980px;
	zoom:1
}
/* div#footer div#share .addthis_button{
	position:relative;
	left:837px;
	bottom:35px;
} */

div#footer div#share .addthis_button{
	position:absolute;
	left:675px;
	bottom:36px !important;
	width:125px;
	zoom:1;
}

div#downloads h2{
	background:none;
}

div#map{
	overflow:hidden;
}

*+html iframe#fancy_frame{
	left:0;
}
