div#holder{
	background:url(../images/holder-repeating-shadow.png) repeat-y left bottom;_background:none;
	padding:12px;
}
	div#holder h1 {
		bottom:-85px;
		position:absolute;
		right:10px;
		z-index:10;
		top:auto !important;
	}

div#main-visual{
	height:293px !important;
}

div#main-content h2{
	background:transparent url(../images/subpage-h2.png) no-repeat scroll 0 0;
	position:relative;
	top:-83px;
	left:0;
	height:52px;
	margin:0;
	padding:20px 0 0 35px;
	z-index:500;
	
	font-family:"Trajan Pro","Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:2.2em;;
	color:#FFF;
	text-transform:uppercase;
}
div#main-content div.shadow-container{
	position:absolute;
	bottom:0px;
	left:0;
	padding:15px 13px;
	width:980px;
}

div#main-content div#content{
	display:block;
	background:url(../images/content-border.gif) repeat-y right top;
	float:left;_display:inline;
	margin:-50px 0 0 35px;
	padding:30px 14px 50px 0;
	width:442px;
	min-height:250px;
	height:auto !important;
	height:250px;	
}

div#main-content div#content div#location{
	background:transparent url(../images/content-border.gif) repeat-y scroll right top;
	float:left;_display:inline;
	width:45%;	
}
div#main-content div#content div#location,
div#main-content div#content div#open-hours{
	margin-top:15px;
}

div#main-content div#content div#location p.heading,
div#main-content div#content div#open-hours p.heading{
	margin:0;
	
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	
}
div#main-content div#content div#open-hours{
	float:left;_display:inline;
	width:45%;
	padding-left:10px;
}

div#main-content div#content div.opening-hours{
	padding-bottom:50px;
}
	div#main-content div#content dl{
		margin-top:25px;
	} 
div#main-content div#content dl dt{
	float:left;_display:inline;
	width:35%;
}
div#main-content div#content dl dd{
	float:left;_display:inline;
	width:65%;
	margin:0;
}

div#main-content div#sub-menu{
	float:left;_display:inline;
	width:231px;	
	margin-top:-50px;
}
	div#main-content div#sub-menu ul li{
		background:url(../images/subpage-bottom.gif) no-repeat left bottom;
		list-style-type:none;
		margin-bottom:6px;
		padding-bottom:6px;
		width:186px;
	}	
	.hongkong div#main-content div#sub-menu.page_location ul li.link4{
		display:none;
	}
	div#main-content div#sub-menu ul.menuLevel2{
		display:none;
	}
	
	div#main-content div#sub-menu ul li.active ul.menuLevel2{
		display:block;
	}
	div#main-content div#sub-menu ul li.active{
		text-transform:uppercase;
		font-size:1em;
	}
	div#main-content div#sub-menu ul li.has-submenu{
		padding-bottom:5px;
	}
	div#main-content div#sub-menu ul.menuLevel2 li{
		background:none;
		border-bottom:1px solid #ccc;
		width:150px;
	}
	div#main-content div#sub-menu ul.menuLevel2 li.last{
		border-bottom:none;
	}
	div#main-content div#sub-menu ul li.last{
		background:none;
	}
	div#main-content div#sub-menu ul li a{
		font-family:"Palatino Linotype",Arial, Helvetica, sans-serif;
		font-size:1.1em;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
	}
		div#main-content div#sub-menu ul li a:hover{
			color:#6f6f6f;
		}
		div#main-content div#sub-menu ul.shortcuts li.active a,
		div#main-content div#sub-menu ul li ul.menuLevel2 li a:active{
			color:#6f6f6f;
			text-decoration:none;
		}
		
		
		
div#semi-module div.moduleBody div.itemPreview{
	min-height:230px;
	height:auto !important;
	height:230px;
	margin:15px 0 25px;
}

div#semi-module div.moduleBody div.itemPreview h3{
/* 	background:url("../images/mod-item-title-bg.gif") no-repeat 3px  0px; */
	margin-top: 0;
	width:100%;
	padding-bottom:5px;
	cursor:pointer;
}

div#semi-module div.moduleBody div.itemImage{
	float:left;_display:inline;
	/* margin:10px 18px 10px 0;
	width:207px; */
	margin:10px 19px 5px 0;
	width:218px;
	
}

	div#semi-module div.moduleBody div.itemImage div.caption{
		padding:10px 12px 0 8px;
		
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		color:#8d8d8d;
	}
	div#semi-module div.moduleBody div.itemImage div.caption a{
		font-family:Arial, Helvetica, sans-serif;				
	}			
	div#semi-module div.moduleBody div.itemPreviewIntro{
		/* float:left;_display:inline;
		width:200px; */			
	}
	
	div#main-content div#content table {
		/*float:left;_display:inline;
		width:400px;*/
		border:1px solid #CCCCCC;
		border-collapse:collapse;
	}		
	.hongkong div#main-content div#content table.rooms-overview,
	.hongkong div#main-content div#content table.rooms-capacity	{
		display:none;
	}
	div#main-content div#content table.rooms-overview {	
		margin-bottom:20px;
		display:none;
	}
	div#main-content div#content table.rooms-capacity {
		margin-top:50px 0 20px;
		table-layout:fixed;
		display:none;
	}
		div#main-content div#content table caption {
			text-align:left;
		}
		
		div#main-content div#content table tbody tr td.pukkaMeetingsColumn_squareMeters
		div#main-content div#content table tbody tr td.pukkaMeetingsColumn_height{
			width:30%;
		}
		div#main-content div#content table tbody tr td.pukkaMeetingsColumn_dimensions{
			width:40%;
		}
		
div#main-content div#downloads {
	bottom:60px;
	color: #666666;
	clear:left;
}
div#main-content div#downloads h3 {
	background:none;
}
div#main-content div#downloads ul {
	list-style-type:none;
}		
div#main-content div#downloads .download_page_servicedSuites ul{
	list-style-type:none;
}
div#main-content div#downloads .toolbox-link {
	position: static;
	margin: 0;
}
div#main-content div#downloads h2 {
	height: auto;
	background: none;
	padding: 0;
	margin: 1em 0 0.5em;
	color: #666666;
	font-size: 1.2em;
	top: auto;
	font-weight:bold;
}
div#main-content div#downloads h3 {
	text-transform: none;
}
		
div#main-content div#right-column{
	float:right;_display:inline;
	width:245px;	
	margin-top:-35px;
}

	div#feature {
		top:345px;
		right:26px;
		width:230px;
		height:136px; 
	}	
		
		div.feature{
			background:url(../images/bottom_box_shadow.gif) no-repeat;
		}
		
		div.feature div.feature-content ul li.offer-info span.view-link a{
			font-family:Arial,Helvetica,san-serif !important;
			font-size:1em;
		}

/* div#main-menu{
	background:url(../images/hotel-menu-bg.gif) repeat-x;
	position:absolute;
	top:0;
	width:980px;
	height:35px;
	border-bottom:2px solid #8D8D8D;
} */

div#weatherandtime {
	right:25px;
	top:285px;
	z-index:100;
}

div#footer{
	margin-top:21px !important;
}

div#footer div.alt-branding div.address {
	padding-top:31px;
}

/* Careers page styles */
/* 
div#content div.job:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div#content div.job h3{
	background:transparent url(../images/gallery-title-bg.gif) no-repeat scroll 0 -19px;
	cursor:pointer;
	margin:0 0 20px 0;
	padding-bottom:4px;
	width:100%;
} */

/* #hkEvents .nav{
	margin-top:20px;
} */
#hkEvents .nav li{
	list-style-type:none;
	display:inline;
	left:40%;
	list-style-type:none;
	margin-right:5px;
	position:relative;
	top:0;
}
#hkEvents .nav li img{
	cursor:pointer;
}

#hkTradeExhibition .nav li{
	list-style-type:none;
	display:inline;
	left:40%;
	list-style-type:none;
	margin-right:5px;
	position:relative;
	top:0;
}
#hkTradeExhibition .nav li img{
	cursor:pointer;
}

#feed{
	overflow:hidden;
	margin-bottom:20px;
}
#feed li{
	list-style-type:none;
}	

#feed .row{		
	background:#F7F7F7;
	display:_block;
	padding:5px 0 4px 6px;
	border-bottom:1px solid #FFFFFF;
	clear:all;
	font-size:0.9em;
}
	#feed .date{
		float:left;_display:inline;
		width:31%;
		font-size:0.9em;
	}
	#feed .row .title{
		float:right;_display:inline;
		width:69%;
	}
	#feed .row .title a{
		text-decoration:none;
	} 
	
#feed-list{
	overflow:hidden;
	margin-bottom:20px;
}
#feed-list li{
	list-style-type:none;
}	
#feed-list .row{		
	background:#F7F7F7;
	display:_block;
	padding:5px 0 4px 6px;
	border-bottom:1px solid #FFFFFF;
	clear: all;
	font-size:0.9em;
}
	#feed-list .row .left{
		float:left;_display:inline;
		width:40%;
		font-size:0.9em;
	}
	#feed-list .row .right{
		float:left;_display:inline;
		width:60%;
	}
	#feed-list .row .clear-wrapper{
		clear: both;
	}

div#main-content div#content.footerPage{
	background:none;
	display:block;
	float:left;_display:inline;
	margin:-50px 0 0 25px;
	padding-right:14px;
	width:653px;
	min-height:250px;
	height:auto !important;
	height:250px;
	
}
div#main-content div#content.footerPage div#font-controls,
div#main-content div#content.footerPage div#print{
	width:653px;
}
div#main-content div#content.footerPage li {
	font-size: 1em;
}

div#main-content div#content.footerPage ul.left{
	float:left;_display:inline;
	width:50%;	
}
div#main-content div#content.footerPage ul.right{
	float:right;_display:inline;
	width:40%;	
}

div#main-content div#content.footerPage ul.sitemapmenu{
	list-style-type:none;
	font-weight:bold;
}
	div#main-content div#content.footerPage ul.sitemapmenu li {
		line-height:2em;
	}
		div#main-content div#content.footerPage ul.sitemapmenu li  a{
			text-decoration:none;
		}
		div#main-content div#content.footerPage ul.sitemapmenu li  a:hover{
			text-decoration:underline;
		}

		div#main-content div#content.footerPage ul.sitemapmenu li ul{
			list-style-type:none;
			font-weight:normal;
		}
		div#main-content div#content.footerPage ul.sitemapmenu li ul.menu li ul{
			list-style-type:circle;
		}
		div#main-content div#content.footerPage ul.sitemapmenu li ul.menu li ul li{
			width:70%;
		}
		div#main-content div#content.footerPage ul.sitemapmenu .menu{
			padding-left:2.5em;
		}
		div#main-content div#content.footerPage ul.sitemapmenu .menuLevel2{
			list-style-type:disc;
			padding-left:3.5em;
		}
			div#main-content div#content.footerPage ul.sitemapmenu li ul li a{
				text-decoration:none;
			}
		
	div#main-content div#content.footerPage div.itemImage{
		float:left;_display:inline;
		margin:0 0 10px 0;
		width:207px;
	}
	div#main-content div#content.footerPage div.job{
		margin:20px 0;
	}
	div#main-content div#content.footerPage div.itemPreviewIntro{
		float:right;_display:inline;
		width:446px;
		
		/* font-family:Arial, Helvetica, sans-serif; */
		font-size:1em;
		color:#8d8d8d;
	}
		div#main-content div#content.footerPage div.itemPreviewIntro a{
			margin-top:15px;
			padding:3px 6px;
			
			font-family:Arial,Helvetica,sans-serif;
			float:right;
			font-size:1em;
			text-decoration:none;
			text-transform:capitalize;
			}
		div#main-content div#content.footerPage div.itemPreviewIntro ul{
			padding-left:1.2em;
		}	
		div#main-content div#content.footerPage div.itemPreviewIntro ul li{
			line-height:2em;
		}
		div#main-content div#content.footerPage div.downloads p.toolbox-link{
			position:static;
		}
		
		div#main-content div#content.footerPage div#downloads{
			margin-top:10px;
		}
		div#main-content div#content.footerPage div#downloads h3{
			margin:0;
			padding:0;
		}
		div#main-content div#content.footerPage div#downloads h2{
			background:none;
			padding:0;
			margin:0;
		}
		
#page_brochures div#main-content div#content.footerPage div#downloads{
	display:block;
}		
		
		
/* footerPage class used for b2b login forgot password & register form pages */
div#main-content div#content.footerPage div#downloads{
	display:none;
}
div#main-content div#content.footerPage form{
	margin-top:40px;
	width:430px;
}	
	div#main-content div#content.footerPage .business-form .account,
	div#main-content div#content.footerPage .business-form .username{
		margin-bottom:5px;
	}
	div#main-content div#content.footerPage .business-form .buttons{
		margin-left:130px;
	}
	div#main-content div#content.footerPage .business-form label{
		float:left;display:_inline;
		width:130px;
	}
	div#main-content div#content.footerPage .business-form select{
		/* float:left;display:_inline; */
		width:164px;
	}	
	
	div#main-content div#content.footerPage .business-form select{
		/* float:left;display:_inline; */
		width:164px;
	}		
	div#main-content div#content.footerPage .register-form h3{
		clear:both;
		padding-bottom:10px;
	}
	div#main-content div#content.footerPage .register-form .block{
		margin:5px 0;
	}		
	div#main-content div#content.footerPage .register-form .salutation{
		padding:5px 0;
		margin-bottom:20px;
	}
	div#main-content div#content.footerPage .register-form .hotels{
		padding:5px 0 35px;
	}
	div#main-content div#content.footerPage .register-form .hotels .month{
		width:200px;
	}
	div#main-content div#content.footerPage .register-form .hotels .month label{
		float:left;display:_inline;
		width:160px;
		margin-left:10px;
	}
	div#main-content div#content.footerPage .register-form .month{
		float:left;display:_inline;
		margin-bottom:5px;
		width:155px;
	}		
	div#main-content div#content.footerPage .register-form .block input{
		width:200px;
	}
	div#main-content div#content.footerPage .register-form .month input{
		float:left;_display:inline;
		width:14px;
	}	
	div#main-content div#content.footerPage .register-form .month label{
		float:right;_display:inline;
		width:100px;
	}
	div#main-content div#content.footerPage .register-form .block label{
		float:left;display:_inline;
		width:130px;
	}	
		div#main-content div#content.footerPage .register-form .account,
		div#main-content div#content.footerPage .register-form .travel{
			float:left;_display:inline;
			margin-right:50px;
			margin-bottom:10px;
		}
			div#main-content div#content.footerPage .register-form .travel input{
				float:left;_display:inline;
			}
			div#main-content div#content.footerPage .register-form .travel label{
				float:left;_display:inline;
			}
		div#main-content div#content.footerPage .register-form label.account_type{
			float:none;
			margin:0 5px 6px 0;
		}
		div#main-content div#content.footerPage .register-form label.travel_trade{
			float:none;
			margin:0 5px 6px 0;
		}
		div#main-content div#content.footerPage .register-form .company{
			clear:all;
			margin-bottom:6px;
		}
		div#main-content div#content.footerPage .register-form .travel_month .month label{
			float:right;_display:inline;		
		}
		div#main-content div#content.footerPage .register-form .salutation .Mr,
		div#main-content div#content.footerPage .register-form .salutation .Mrs,
		div#main-content div#content.footerPage .register-form .salutation .Ms,
		div#main-content div#content.footerPage .register-form .salutation .Dr{
			float:left;_display:inline;
			width:100px;
		}
		div#main-content div#content.footerPage .register-form .buttons{
			margin-left:130px;
		}
		
div#main-content div#right-column .address{
	margin:-25px 40px 0 35px;
}	

div#main-content div#right-column .address p.hotel,
div#main-content div#right-column .address p.street-address{
	width:170px;
}		

div#main-content div#right-column div.feature div.feature-content ul li.offer-info span.view-link a {
	font-size:0.9em;
}

/* photo gallery styles */

#page_gallery div#main-content h2,
#page_vtour div#main-content h2,
#page_vtourPreview div#main-content h2{
	background:#fff;
	padding-left:35px;
	width:685px;
	z-index:1;
	
	font-size:1.5em;
	color:#3C3C3C;
}

#page_gallery div#main-content,
div#main-content.page_vtour,
div#main-content.page_vtourPreview{
	position:relative;
	border-top:130px solid #FFFFFF;
	padding-top:0;
	min-height:550px;
	height:auto !important;
	height:550px;
}

	#page_gallery div#main-content div#content,
	div#main-content.page_vtour div#content,
	div#main-content.page_vtourPreview div#content{
		background:none;
		width:685px;
		margin-left:35px;
		min-height:250px;
		height:auto !important;
		height:250px;
		padding-top:0;
		
	}

#page_gallery div#main-content div#feature{
	top:15px;
	right:14px;
	width:230px;
	height:136px; 
}	
div#main-content.page_vtour div#feature,
div#main-content.page_vtourPreview div#feature {
	top:5px;
	right:14px;
	width:230px;
	height:136px; 
}	
	/* div.feature div.feature-content{
		height:120px !important;
	} */
	
	div.feature div.feature-content ul li.offer-info h4 {		
		font-size:1.1em;
	}
	div.feature div.feature-content ul li.offer-info span.text{
		font-size:1em;
	}
		div#feature .box1 .feature-content h4{
			margin:0;
		}
		div.feature{
			margin-bottom:15px;
			margin-right:0 !important;
			
			font-family:"Palatino Linotype","Book Antiqua",Palatino,serif;
		}

#page_default div.feature{
	background:url(../images/bottom_box_shadow.gif) no-repeat;
}
	
#page_gallery div#main-content div.shadow-container,
div#main-content.page_vtour div.shadow-container,
div#main-content.page_vtourPreview div.shadow-container{
	left:-12px;
	bottom:-12px;
}
	
div#weatherandtime{
	display:none;
}


/* reservationsTest styles */
div#main-content.page_reservationsTest{
	background:#FFFFFF none;
}


/* vtour page styles */
div#main-content div.video{
	zoom:1
}

div#main-content div.video:after,
div#main-content div.accordion-content:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#main-content div.video .vtourTitle{
	margin-bottom:10px;
	background:url("../images/gallery-title-bg.gif") no-repeat scroll 0 -1px transparent;
	cursor:pointer;
}
div#main-content div.video .ui-state-active {
	background-position:0 -23px;
}
div#main-content div.video .category{
	position:relative;
	float:left;_display:inline;
	margin:0 15px 15px 0;
}

div#main-content div.video .category h4{
	background:#ccc;
	position:absolute;
	bottom:2px;
	left:0;
	margin:0;
	width:132px;
    opacity: .9;
    -ms-filter: "Alpha(Opacity=90)";
    filter: Alpha(Opacity=90);
	padding:3px 4px 2px;
	
	font-size:0.8em !important;
	line-height:1.2em;
}

div#main-content div.video .category  img.play-button{
	position:absolute;
	top:30px;
	left:50px;
}
div#main-content div.video .category  img.playbutton{
	position:absolute;
	top:160px;
	left:311px;
}

div#main-content div.video .collapse{
	display:none;
}
div#main-content div.video .category a:hover img.play-button,
div#main-content div.video .category a:hover img.playbutton {
    opacity: .9;
    -ms-filter: "Alpha(Opacity=90)";
    filter: Alpha(Opacity=90);
}

#page_eventType #content ul li{
	float:left;_display:inline;
	font-size:1em;
	width:210px;
}

/* Dining Landing Page Styles */

#page_dining div#main-content div#content{
	width:459px;
}
#page_dining div#main-content div#right-column{
	position:absolute;
	right:0;
	top:50px;
	width:244px;
}
#page_dining div#main-content div#right-column div.feature{
	background:url("../images/latest-news-bg.jpg") no-repeat scroll left top transparent;
}

#page_dining div#main-content div#right-column div#feature div.box4 .feature-content {
	float:right;
	width:140px;
}
#page_dining div#main-content div#sub-menu{
	width:242px;
}
#page_dining div#main-content div#sub-menu ul{
	padding-left:16px;
}

#page_dining div#semi-module div.moduleBody div.itemPreview{
	min-height:230px;
	height:auto !important;
	height:230px;
	margin:15px 0 25px;
	padding-bottom:35px;
}
div#semi-module div.moduleBody div.itemLogo{
	float:left;_display:inline;
	width:152px;
}
div#semi-module div.moduleBody div.itemContent{
	/*  background:url("../images/content-border.gif") repeat-y scroll left top transparent;
	float:right;_display:inline;
	padding:0 17px 0 15px; */
	height:160px;
	width:207px;
}
div#semi-module div.moduleBody div.itemContent h3{
	 margin:0 0 18px; 
	/*margin:0 0 36px;*/
}
div#semi-module div.moduleBody div.itemContent span.hotel{
	display:block;
}
div#semi-module div.moduleBody div.itemContent span.phone{
	display:block;
	margin-bottom:36px;
}
div#semi-module div.moduleBody .itemPreviewIntro p{
	margin:0;
}
div#semi-module div.moduleBody .itemPreviewIntro .itemPreviewViewLink a{
	font-family:"Palatino Linotype",Arial,Helvetica,sans-serif;
	font-size:1em;
	text-decoration:underline;
}

div#semi-module div.moduleBody div.itemContent .accordion-content{
}

#page_dining #right-column ul.news .content{
	color:#FFFFFF;
}

#dining-semi-module.viewList .itemPreview{
	margin-bottom:4px;
}

#dining-semi-module.viewList h3.ui-state-active{
	background-position:0 -20px;
}

/* #dining-semi-module.viewList h3.itemPreviewTitle{
	background:url("../images/mod-item-title-bg.gif") no-repeat left 2px;
} */

#dining-semi-module.viewList .itemPreviewIntro p.dining-info{
	float:left;_display:inline;
	margin:10px 0 10px;
	width:225px;
}
	#page_dining div#main-content .itemPreviewIntro .location,
	#page_dining div#main-content .itemPreviewIntro .cusine,
	#page_dining div#main-content .itemPreviewIntro .phone{
		display:block;
		
		font-size:0.94em;
		font-weight:bold;
	}
	
#page_dining div#main-content .itemPreviewViewLink{
	text-align:right;
}

/* Dining sub Page Styles */

/* #page_diningsub div#main-content{
	background:#FFFFFF;
} */
#page_diningsub div#main-content h3.page_poolDeck{
	display:none;
}

#page_diningsub div#main-content h3{
	font-size:1.2em;
	margin:10px 0;
}
div#dining-semi-module div.itemPreview h3{
	background:url("../images/mod-item-title-bg.gif") no-repeat left 2px;
	cursor:pointer;
	margin-top: 0;
	width:100%;
	padding: 3px 0;
}
div#dining-semi-module div.moduleBody div.itemImage{
	background: url(../images/mod-thumb-bg.gif) no-repeat scroll 0 0;
	float:left;_display:inline;
	padding:4px 2px 2px 5px;
	margin:5px 6px 0 0;
	width:218px; 
	height:165px;	
}
#page_diningsub div#main-content h5{
	background:url("../images/promo-title-bg.gif") no-repeat left 2px;
	padding:7px 8px;
	height:15px;
	margin:0;
	cursor:pointer;
}

#page_diningsub div#main-content h5.ui-state-active{
	background-position:0 -28px;
}

#page_diningsub div#main-content div#content table {
	width:420px;
}
#page_diningsub div#main-content .dining-offers .text{
	background:#f7f7f7;
	width:276px;
	padding:1px 12px; 
}

#page_diningsub #main-content #content .venue-detail .itemImage{
	float:left;_display:inline;
	padding-right:25px;
}

#page_diningsub div#main-content .venue-detail .venue .left{
	float:left;_display:inline;
	width:135px;
}

#page_diningsub div#main-content .venue-detail{
	height:100px;
}


#page_diningsub div#main-content .venue-detail .venue .left .location,
#page_diningsub div#main-content .venue-detail .venue .left .cusine,
#page_diningsub div#main-content .venue-detail .venue .right .phone,		
#page_diningsub div#main-content .venue-detail .venue .right .book-online{		
	display:block;
	font-size:0.94em;
	font-weight:bold;
	line-height:2em;
}

#page_diningsub div#main-content .venue-detail .venue .right .book-online a{
	padding:2px 5px;
	
	font-size:0.9em;
	color:#FFFFFF;
	text-transform:uppercase;
	text-decoration:none;
}

#page_diningsub div#main-content .venue-detail .venue .right{
	float:left;_display:inline;
	width:145px;
	text-align:right;
}

#page_diningsub div#main-content .book-online{
	text-align:right;
}

#page_diningsub div#main-content p.caption{
	background:#999999;
	color:#FFFFFF;
	padding:9px;
	margin:1px 0;
	width:402px;
}
#page_diningsub div#main-content table{
	border:0 !important;
}
#page_diningsub div#main-content div#right-column h3{
	margin-bottom:12px;
}
#page_diningsub div#main-content .menuSelection{
	margin-top:25px;
}
#page_diningsub div#main-content .allOffers a{
	font-family:"Palatino Linotype",Arial,Helvetica,sans-serif;
	font-size:1em;
	text-decoration:none;
}

#page_diningsub div#main-content div#right-column #print{
	width:915px;
	right:35px;
	left:none;
	text-align:right;
}

#page_diningsub .table tr{
	border-bottom:1px solid #FFFFFF;
	/* height:26px; */
}
#page_diningsub div#main-content div#content table{
	border-collapse:separate;
}
#page_diningsub.kowloon div#main-content div#content table tr th,
#page_diningsub.kowloon div#main-content div#content table tr td {
	border:none !important;
}

#page_diningsub .current-promotions table tr td p{
	font-size:1em;
}

#page_diningsub .table tr th{
	background:#E1E1E1;
	text-align:left;
	padding:4px 10px;
}
#page_diningsub .table th p{
	margin:0;
}
#page_diningsub .details table tr td.left,
#page_diningsub .details table tr td.right{
	background:#FFFFFF;	
}
#page_diningsub .table tr td{
	font-size:0.9em;
}

#page_diningsub .current-promotions .table tr td.left p{
	font-size:1em;
}

#page_diningsub .table tr td.left{
	text-align:left;
	padding:5px 0 3px 9px !important;
	background:#f7f7f7;
}
#page_diningsub .table tr td.right{
	text-align:right !important;
	/* padding:5px 16px 0 0 !important  -  dining-semi-module style*/
	padding:5px 16px 0 0 !important;
	background:#f7f7f7;
}

.editMode .ui-accordion-content-wrap{
	display:block !important;
}

div#fancy_outer {
	z-index:600;
}

#page_location #location-semi-module{
	margin:35px 0 25px;
}

/* Hiding 'Others' link in HGHK */
.hongkong #location-semi-module .t4{
	display:none;
}

#page_location .table h3{
	background:url(../images/mod-item-title-bg.gif) no-repeat scroll 0 2px;
	padding:3px 0;
	cursor:pointer;
}
#page_location .table h3.ui-state-active{
	background-position:0 -20px;
}

#page_location .table.selected{
	padding-bottom:30px;
}

#page_location .table tr th{
	color:#4c4c4c;
}
#page_location .table tr th.timeHeading,
#page_location .table tr th.methodHeading{
	text-align:center;	
}

#page_location .table tr th,
#page_location div#main-content div#content table{
	border:none;
	text-align:center;
}

#page_location .table table tr.odd{
	background:#f6f4f5;
	border:1px solid #dcdcdc;
}
#page_location .table table tr.even{
	background:#ffffff;
}

#page_location .table table tr td,
#page_location .table table tr th{
	padding:15px;
	text-align:left;
}
#page_location .table table tr td img{
	
}

#page_location .table table tr td.location{
	width:230px;
}
#page_location .table table tr td.time{
	padding-top:8px;
}
#page_location .table table tr td span.duration{
	text-align:center;
	display:block;
}

#page_location #location-semi-module p.top-anchor a{
	float:right;_display:inline;
	font-size:0.8em;
	padding:1px 4px;
	color:#909090;
	text-transform:uppercase;
	text-decoration:none;
	border:1px solid #909090;	
}

