@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
}

HTML {_background: url(http://www.thelhotels.com/images/trans.gif) no-repeat fixed;}
body { font-family: "Lucida Grande", Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; background: #000; height:100%; text-align: center; margin:0; padding:0; }

.bgstretcher-area { text-align: left; }
.bgstretcher, .bgstretcher UL, .bgstretcher UL LI {
	position: absolute;
	top: 0;
	left: 0;
}
.bgstretcher UL, .bgstretcher UL LI {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bgstretcher { background: black; overflow: hidden; width: 100%; position: fixed; z-index: 1; _position: absolute; /*IE6 doesn't support fixed positioning*/ top: 0; left: 0; }

#lhotel_header { width:100%; position:relative; margin:0 auto; padding:0; background:url(../images/60-rep50.png) repeat-x 0 75px; }
	#lhotel_header .wrapper { width:1002px; margin:0 auto; }
	#lhotel_logobox { position:absolute; z-index:100; width:195px; height:440px; background:url(../images/logo_bg.png) no-repeat top left; margin:0 0 0 10px; } 
		#lhotel_logobox a { text-transform:uppercase; text-indent:-1000px; overflow:hidden; width:195px; height:205px; outline:none; border:0; display:block; }
		#lhotel_logobox .slhicon { display:block; width:69px; height:76px; margin:30px auto 0; }
		#lhotel_logobox .slhicon a { display:block; width:69px; height:76px; background:url(../images/slhlanding.png) no-repeat top left; }
		
	#lhotel_header .sociallinks ul { list-style:none; float:right; display:block; text-align:right; margin:10px 0 0 0; }
		#lhotel_header .sociallinks ul li { float:left; display:block; text-align:left; margin:0 0 0 8px; }
		#lhotel_header .sociallinks ul li a { display:block; width:40px; height:40px; overflow:hidden; text-transform:uppercase; text-indent:-1000px; background:url(../images/social_icons.png) no-repeat 0 0; margin-top:15px; }
			#lhotel_header .sociallinks ul li.fbicon a { background-position:0 0; }
			#lhotel_header .sociallinks ul li.twicon a { background-position:-40px 0; }
			#lhotel_header .sociallinks ul li.ctcicon a { background:url(../images/social_icons_mail.png) no-repeat 0 0; width:120px; height:50px; margin-top:5px; }
			#lhotel_header .sociallinks ul li.jpnicon a { background:url(../images/jpnflag.png) no-repeat 0 0; margin-top:15px; }
			#lhotel_header .sociallinks ul li.engicon a { background:url(../images/engflag.png) no-repeat 0 0; margin-top:15px; }
			#lhotel_header .sociallinks ul li.tripicon a { background:url(../images/tripadvisor.png) no-repeat 0 0; margin-top:15px; }
			#lhotel_header .sociallinks ul li.facebookicon a { background:url(../images/facebookicon.png) no-repeat 0 0; margin-top:15px; }
			#lhotel_header .sociallinks ul li a:hover { opacity:0.90; filter:alpha(opacity=90);  }
	#lhotel_header .menubar {  position:relative; width:100%; margin:10px 0 0 ; height:50px; white-space:nowrap; padding:0; }
	
	#lhotel_header .sociallinks { width:820px; height:65px; padding:0 172px 0 10px; background:url(../images/livelife.png) no-repeat top right; }
	
	.bookbtnbox { float:right; width:160px; height:36px; margin:0; padding-top:18px; }
		.bookbtnbox a { font-family:"Times New Roman", Times, serif; color: #ffffff; padding:auto; background: -moz-linear-gradient(top,#bb8603 0%,#905301);background: -webkit-gradient(linear, left top, left bottom, from(#bb8603),to(#905301)); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #845100;  text-shadow: 1px 1px 1px rgba(000,000,000,0.7), 0px 1px 0px rgba(000,000,000,0.3); text-decoration:none; text-align:center; -moz-box-shadow: inset 0px 1px 0px rgba(204,164,66,1); -webkit-box-shadow: inset 0px 1px 0px rgba(204,164,66,1); width:158px; display:block; height:20px; padding:8px 0; font-size:18px; }
		
		.bookbtnbox a:hover { background: -moz-linear-gradient(top,#c99e35 0%,#a67534); background: -webkit-gradient(linear, left top, left bottom, from(#c99e35),to(#a67534)); cursor:pointer; }	

/* Menu */
ul.sdt_menu { margin:0 0 0 215px; padding:0; float:left; list-style: none; font-family:Arial, Helvetica, sans-serif; font-size:13px; width:auto; }
	ul.sdt_menu a { text-decoration:none; outline:none; }
	ul.sdt_menu li{	float:left; width:110px; height:50px; position:relative; cursor:pointer; border-right:1px solid #FFF; }
	ul.sdt_menu li > a { position:absolute; top:0px; left:0px; width:110px; height:50px; z-index:12; }
	ul.sdt_menu li a img{ border:none; position:absolute; width:0px; height:0px; bottom:0px; left:50px; z-index:100; }
	ul.sdt_menu li span.sdt_wrap { position:absolute; top:10px; left:0px; width:110px; height:50px; z-index:15; }
	ul.sdt_menu li span.sdt_active { position:absolute; background-color:whitesmoke; top:50px; width:110px; height:0px; left:0px; z-index:14; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); }
	ul.sdt_menu li span span.sdt_link, ul.sdt_menu li span span.sdt_descr, ul.sdt_menu li div.sdt_box a { margin-left:10px; text-transform:capitalize; }
	ul.sdt_menu li span span.sdt_link { color:#000; font-size:13px; float:left; clear:both; line-height:14px; }
	ul.sdt_menu li span span.sdt_descr { color:#666; float:left; clear:both; /*For dumbass IE7*/ font-family:Arial, Helvetica, sans-serif; font-size:11px; text-transform:none; }
	ul.sdt_menu li div.sdt_box { display:block; position:absolute; width:190px; overflow:hidden; min-height:120px; top:50px; left:0px; display:none; background:#FFF; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3); z-index:5; }
	ul.sdt_menu li div.sdt_box a { float:left; clear:both; line-height:16px; color:#999; margin-bottom:10px; }
	ul.sdt_menu li div.sdt_box a:first-child { margin-top:15px; }
	ul.sdt_menu li div.sdt_box a:hover { color:#000; }
	
#contentArea { width:982px;  margin:15px auto 0; line-height:24px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#111; padding:0 10px 60px; text-align:left; }
	#contentArea .wrapperContent { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; background:url(../images/60-rep.png) repeat 0 0; padding:20px; width: 732px; margin:0 0 0 210px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.6); }
	#contentArea h1 { font-family:"Times New Roman", Times, serif; font-size:28px; margin:0 0 10px 0; padding:0; font-weight:normal; }
	#contentArea h2 { font-family:"Times New Roman", Times, serif; font-size:21px; margin:0 0 10px 0; padding:0 0 10px; font-weight:normal; border-bottom:1px solid #999; }
	#contentArea h3 { font-family:"Times New Roman", Times, serif; font-size:18px; margin:5px 0 10px 0; font-weight:normal; }
	#contentArea h4 { font-family:"Times New Roman", Times, serif; font-size:16px; margin:0 0 5px 0; padding:0; font-weight:normal; border-bottom:1px solid #999; display:inline-block; }
	#contentArea ul { margin:5px 0 15px 30px; padding:0; list-style:disc; }
	#contentArea img { margin:0; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius:5px; -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.6); -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.6); box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.6); }
	#contentArea p { display:block; margin:0 0 15px 0; padding:0; }
		#contentArea a { font-weight:bold; text-decoration:none; color:#333; }
			#contentArea a:hover { text-decoration:underline; }
			
	#accordion h3 { font-size:14px; display:block; margin:2px 0 0 0; }
		#accordion h3 a:hover { text-decoration:none; }
	#accordion .ui-accordion-content { padding:0 15px 5px 30px; }
	#accordion .ui-accordion-content p { display:block; font-size:12px; line-height:18px; font-family:Arial, Helvetica, sans-serif; color:#333; } 
	
	#contentArea form { font-size:12px; display:block; }
	#contentArea form fieldset { display:block; padding:15px; }
	#contentArea form p { margin:0 0 5px 0; display:block; clear:both; }
	#contentArea form label { display:block; float:left; width:120px; line-height:24px; }
	#contentArea form input, #contentArea form textarea { margin:0 0 2px; padding:3px; } 
		#contentArea form .error { float:none; display:block; font-size:11px; margin:2px 0 5px 120px; color:#F00; line-height:12px; }
	#contentArea form.cmxform textarea { display:block; width:220px; height:60px; }
	#contentArea form.cmxform input { width:218px; }
	#contentArea form.cmxform2 textarea { display:block; width:330px; height:60px; }
	#contentArea form.cmxform2 input { width:218px; }
		#contentArea form input.submit { font-family:"Times New Roman", Times, serif; font-weight:bold; color: #000; padding:auto; background: -moz-linear-gradient(top,#ffb507 0%,#fe8900);background: -webkit-gradient(linear, left top, left bottom, from(#ffb507),to(#fe8900)); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #845100; text-decoration:none; text-align:center; -moz-box-shadow: inset 0px 1px 0px rgba(255,235,155,1); -webkit-box-shadow: inset 0px 1px 0px rgba(255,235,155,1); width:80px; display:block; height:24px; padding:3px 0; font-size:12px; margin:0 0 0 120px; }
			#contentArea form input.submit:hover { background: -moz-linear-gradient(top,#ffcd1f 0%,#fea700); background: -webkit-gradient(linear, left top, left bottom, from(#ffcd1f),to(#fea700)); cursor:pointer; }
		
	
	#lhoteltabs ul.nav { list-style:none; padding:0; font-family:"Times New Roman", Times, serif; font-size:16px; font-weight:bold; margin:0 0 20px 0; }
		#lhoteltabs ul.nav li { border-left:1px solid #999; padding:0 15px; float:left; display:block; }
		#lhoteltabs ul.nav li.first { border:0; padding-left:0; }
		#lhoteltabs ul.nav li a { text-decoration:none; color:#666; text-transform:capitalize; }
			#lhoteltabs ul.nav li a:hover { color:#000; }
			#lhoteltabs ul.nav li a.current { color:#be7d17; }
	
#bookbar { width:100%; z-index:200; display:block; position:fixed; bottom:0; left:0; }
#bookbar .bbwrapper { margin:0 auto; width:942px; min-height:40px; text-align:center; background:url(../images/bookbar_icon.png) no-repeat -12px 10px  #191919; -webkit-border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; border-radius:5px 5px 0 0; -moz-box-shadow: inset 0px 2px 0px rgba(45,45,45,1); -webkit-box-shadow: inset 0px 2px 0px rgba(45,45,45,1); }
	#bookbar .bbwrapper h2 { color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:14px 10px 10px 60px; padding:5px; text-align:left; line-height:16px; display:block; float:left; width:140px; border-right:1px solid #333; white-space:nowrap; }
	#bookbar .bbwrapper form { display:block; float:right; width:auto; margin:12px 10px 0 0; padding:0; text-align:left; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#999; }
		#bookbar .bbwrapper form .fLeft { float:left; display:block; margin-left:5px; }
		#bookbar .bbwrapper form input, #bookbar .bbwrapper form select, #bookbar .bbwrapper form textarea { font-size:11px; padding:2px; margin-top:4px; }
			#bookbar .bbwrapper form input.hasDatepicker { background:url(../images/calendar_icon.gif) no-repeat 89px 3px #FFF; border:0; width:100px; padding:4px; }
			#bookbar .bbwrapper form .datebox { width:170px; }
			#bookbar .bbwrapper form .nightbox { width:100px; }
			#bookbar .bbwrapper form .roombox { width:95px; }
			#bookbar .bbwrapper form .adultbox { width:95px; }
			#bookbar .bbwrapper form .childbox { width:100px; }
			#bookbar .bbwrapper form .submitbtn { width:120px; }
			
			#bookbar .bbwrapper form .submitBook { font-family:"Times New Roman", Times, serif; font-weight:bold; color: #000; padding:auto; background: -moz-linear-gradient(top,#ffb507 0%,#fe8900);background: -webkit-gradient(linear, left top, left bottom, from(#ffb507),to(#fe8900)); border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #845100; text-decoration:none; text-align:center; -moz-box-shadow: inset 0px 1px 0px rgba(255,235,155,1); -webkit-box-shadow: inset 0px 1px 0px rgba(255,235,155,1); width:118px; display:block; height:30px; padding:6px 0; font-size:14px; margin:0; }
				#bookbar .bbwrapper form .submitBook:hover { background: -moz-linear-gradient(top,#ffcd1f 0%,#fea700); background: -webkit-gradient(linear, left top, left bottom, from(#ffcd1f),to(#fea700)); cursor:pointer; }


/* Generic Utility */
.hide { position: absolute; top: -9999px; left: -9999px; }



/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearboth, .clearfix:after { clear: both; }
.clearfix { zoom: 1; }