html, body {
	background: #052041 url(../../../assets/images/global/bg.jpg) repeat-x 0 0;
	margin: 0; 
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #695756;
	text-align: center;
}

/* google maps infowindow style */
.gmnoprint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

img {
	border: none;
}
.leftAlone {
	float: left;
}	
h2 {
	font-size:14px;
	line-height:16px;
	padding-bottom: 5px;
	margin-bottom: 0;
}
h3 {
	font-size:12px;
	line-height:14px;
}
h1, h2, h3, h4, h6 {
	padding-top: 0;
	margin-top: 0;
}	
a {
	text-decoration: none;
	color: #695756;
	outline: none;
}
a:hover {
	text-decoration: none;
	color: #0051A3;
}		
form, p {
	margin: 0;
	padding: 0;
}
#container {
	width: 100%;
	/*margin: 0 auto;*/
	background: url(../../../assets/images/global/bkgd.jpg) no-repeat 0 0;
}
#bg_left, #bg_right {
	float: left;
	height: 490px;
}	
#bg_left {
	width: 168px;
}	
#bg_right {
	width: 333px;
}	
#bg_left {
	background: url(../../../assets/images/global/bg_left.jpg) no-repeat 0 0;
}
#bg_right  {
	background: url(../../../assets/images/global/bg_right.jpg) no-repeat 0 0;
}
#main {
	margin: 0 auto;
	width: 959px;	
	display: block;
	text-align: left;
	background-color: #FFFFFF;
}
#page_content {
	background: url(../../../assets/images/global/bg_top.jpg) no-repeat 113px 0;
}
#page_top {
	height: 172px;
	border-top: #CCC4BB solid 4px;
}

#page_toplang
{
	float: right; 
	margin-right: 20px;	
	cursor:pointer;
}

#logo, * html #logo {
	float: left;
	width: 89px;
	height: 135px;
	margin: 17px 36px 0 34px; 
	cursor: pointer;
	background: url(../../../assets/images/global/logo.jpg) no-repeat 0 0;
}

/* IE 6 */
* html #logo {
	margin: 17px 36px 0 16px;
}

#page_topRight {
	float: left;
	width: 785px;
}
.top_dropDown {
	float: right;
}
.top_dropDown span.select {
	cursor: pointer;
	margin: -4px 0 14px 0;
	padding-top: 2px;
	height: 24px;
	text-indent: 8px;
	position: absolute;
	width: 154px;
	overflow: hidden;
	background: #FFFFFF url(../../../assets/images/global/top_dropdown.jpg) no-repeat 0 0;
	
}
.top_dropDown select.styled { 
	cursor: pointer;
	position: relative; 
	width: 154px;
	opacity: 0; 
	filter: alpha(opacity= 0); 
	z-index: 50; 
}


#aboveMenu {
	margin: 34px 5px 0 0;
	height: 75px;
}
#siteTitle {
	float: left;
	width: 585px;
	margin-top: 16px;
}	
#book_detail {
	float: right;
	color: #695756;
	text-align: right;
	font-size: 9px;
	line-height: 16px;
}
#book_detail span {
	font-size: 14px;
}

#navigation {
	clear: both;
	margin: 2px 5px 0 0;
	height: 62px;
}
#menu {
	height: 40px;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#menu ul li {
	float: left;
	cursor: pointer;
}
#menu ul li a {
	display: block;
	position: relative;
	text-indent: -9999px;
	line-height: 35px;
}
.menu ul li {
	height: 40px;
}
.menuNoactive ul li {
	height: 35px;
}
#menu li.link:hover {
	background-position: 0 -40px;
}
#menu li.section, #menu li.current {
	background-position: 0 -80px;
}	 



/*English site Menu images*/
#menu_home {
	background: url(../../../assets/images/menu/menu_home.gif) no-repeat 0 0;
	width: 82px;
}
#menu_serviced-apartments{
	background: url(../../../assets/images/menu/menu_residences.gif) no-repeat 0 0;
	width: 144px;
}
#menu_your-stay {
	background: url(../../../assets/images/menu/menu_yourstay.gif) no-repeat 0 0;
	width: 107px;
}
#menu_area-info {
	background: url(../../../assets/images/menu/menu_area_info.gif) no-repeat 0 0;
	width: 112px;
}
#menu_chi-benefits {
	background: url(../../../assets/images/menu/menu_chi_benefits.gif) no-repeat 0 0;
	width: 121px;
}
#menu_contact-us {
	background: url(../../../assets/images/menu/menu_contact_us.gif) no-repeat 0 0;
	width: 123px;
}
#menu_about-chi {
	background: url(../../../assets/images/menu/menu_about_chi.gif) no-repeat 0 0;
	width: 91px;
}



/*Chinese site Menu images*/
#menu_cn-home {
	background: url(../../../assets/images/cn/menu/menu_home.gif) no-repeat 0 0;
	width: 82px;
}
#menu_cn-serviced-apartments {
	background: url(../../../assets/images/cn/menu/menu_residences.gif) no-repeat 0 0;
	width: 144px;
}
#menu_cn-your-stay {
	background: url(../../../assets/images/cn/menu/menu_yourstay.gif) no-repeat 0 0;
	width: 107px;
}
#menu_cn-area-info {
	background: url(../../../assets/images/cn/menu/menu_area_info.gif) no-repeat 0 0;
	width: 112px;
}
#menu_cn-chi-benefits {
	background: url(../../../assets/images/cn/menu/menu_chi_benefits.gif) no-repeat 0 0;
	width: 121px;
}
#menu_cn-contact-us {
	background: url(../../../assets/images/cn/menu/menu_contact_us.gif) no-repeat 0 0;
	width: 123px;
}
#menu_cn-about-chi {
	background: url(../../../assets/images/cn/menu/menu_about_chi.gif) no-repeat 0 0;
	width: 91px;
}




#subMenu {
	height: 22px;
}
#subMenuActive {
	height: 22px;
	background: url(../../../assets/images/menu/bg_sub_menu.gif) no-repeat 0 0;
}

#subMenuActive ul {
	padding: 2px 22px 5px 11px;
	margin: 0;
	list-style-type: none;	
}
#subMenuActive ul li {
	float: left;
	height: 15px;
	padding: 0 8px;
}
#subMenuActive ul li a {
	color: #B1AAA4;
}

#subMenuActive ul li a:hover {
	color: #4d4040;
}

#subMenuActive ul li.current a, #subMenuActive ul li.section a {
	color: #543010;
}	

#areaInfoNavigation {
	margin: 20px 20px 20px 19px;
	height: 57px;
	clear: both;
}
#areaInfoMenu {
	height: 30px;
	padding-left: 20px;
}
#areaInfoMenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#areaInfoMenu ul li {
	height: 30px;
	float: left;
	text-indent: -9999px;
	cursor: pointer;
}
#areaInfoMenu li.section, #areaInfoMenu li.current {
	background-position: 0 -60px;
}
#areaInfoMenu li.link:hover {
	background-position: 0 -30px;
}
#areaInfoMenu_entertainment {
	background: url(../../../assets/images/menu/areaInfo/entertainment.jpg) no-repeat 0 0;
	width: 164px;
}
#areaInfoMenu_attractions {
	background: url(../../../assets/images/menu/areaInfo/attractions.jpg) no-repeat 0 0;
	width: 159px;
}
#areaInfoMenu_dining {
	background: url(../../../assets/images/menu/areaInfo/dining.jpg) no-repeat 0 0;
	width: 116px;
}
#areaInfoMenu_shopping {
	background: url(../../../assets/images/menu/areaInfo/shopping.jpg) no-repeat 0 0;
	width: 159px;
}
#areaInfoMenu_transport {
	background: url(../../../assets/images/menu/areaInfo/transport.jpg) no-repeat 0 0;
	width: 159px;
}
#areaInfoMenu_daytrips {
	background: url(../../../assets/images/menu/areaInfo/daytrips.jpg) no-repeat 0 0;
	width: 159px;
}

/*Area Info Chinese menu images*/
#areaInfoMenu_attractions_cn {
	background: url(../../../assets/images/cn/areaInfo/attractions.jpg) no-repeat 0 0;
	width: 116px;
}
#areaInfoMenu_dining_cn {
	background: url(../../../assets/images/cn/areaInfo/dining.jpg) no-repeat 0 0;
	width: 116px;
}
#areaInfoMenu_shopping_cn {
	background: url(../../../assets/images/cn/areaInfo/shopping.jpg) no-repeat 0 0;
	width: 116px;
}
#areaInfoMenu_transport_cn {
	background: url(../../../assets/images/cn/areaInfo/transport.jpg) no-repeat 0 0;
	width: 116px;
}
#areaInfoMenu_daytrips_cn {
	background: url(../../../assets/images/cn/areaInfo/daytrips.jpg) no-repeat 0 0;
	width: 105px;
}
/*ENDS HERE*/

.areaInfoSubMenu {
	height: 27px;
	background: url(../../../assets/images/menu/areaInfo/navbar.gif) no-repeat 0 0;
}
.areaInfoSubMenu ul {
	padding: 8px 20px 0 12px;
	margin: 0;
	list-style-type: none;	
}
.areaInfoSubMenu ul li {
	float: left;
	height: 11px;
	line-height: 11px;
	padding: 0 8px;
}
.areaInfoSubMenu ul li a {
	color: #FFFFFF;
}
.areaInfoSubMenu ul li.current a {
	color: #564847;
}
.areaInfoSubMenu ul li.link a:hover {
	color: #666666;
}
#areainfo_map {
	clear: both;
	height: 505px;
	margin: 19px 20px 19px 19px;
	width: 920px;
}	
.map {
	float: left;
	width: 465px;
	height: 490px;
	/*margin-right: 22px;*/
}

	#areainfo_map.smaller {
		width: 465px;
		height: 490px;
		
	}

.galleryList {
	float: left;
	width: 156px;
	/*margin-right: 16px;*/
	padding-right: 16px;
	padding-left: 22px;
}
.galleryItem {
	height: 135px;
	padding: 6px 9px 8px 6px;
	margin-bottom: 22px;
	background: url(../../../assets/images/areainfo/imagebox.gif) no-repeat 0 0;
}
.areaInfoContent {
	float: left;
	width: 261px;	
	color: #695756;
	line-height: 16px;
}
.areaInfoContent .title {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 25px;
	line-height: 28px;
}
.areaInfoContent .location {
	color: #232323;
	margin: 10px 0;
}
.areaInfoContent .web a {
	font-size: 10px;
	color: #68594A;
	margin: 8px 0;
}


.pdf_fact_sheet a {
	background: url(../../../assets/images/buttons/button_dl_ft.jpg) no-repeat scroll 0 0;
	width: 170px;
	display: block;
	text-indent: -9999px;
	height: 24px;
	margin-top: 15px;
}

.pdf_fact_sheet a:hover {
	background-position: 0 -24px;
}

.pdf_fact_sheet a:hover {
	background-position: 0 -24px;
}



.pdf_price_sheet {
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	padding-left:0px;	
}
.pdf_price_sheet a {
	background: url(../../../assets/images/buttons/button_dl_ps.jpg) no-repeat scroll 0 0;
	width: 170px;
	display: block;
	text-indent: -9999px;
	height: 24px;
}

.pdf_price_sheet_cn a:hover {
	background-position: 0 -24px;
}


.pdf_price_sheet_cn {
	float: left;
	padding-left:25px;	
}
.pdf_price_sheet_cn a {
	background: url(../../../assets/images/cn/buttons/price_list.jpg) no-repeat scroll 0 0;
	width: 170px;
	display: block;
	text-indent: -9999px;
	height: 24px;
}

.pdf_price_sheet_cn a:hover {
	background-position: 0 -24px;
}


#roomBooking {
	margin: 19px 20px 0 19px;
	height: 199px;
	clear:both;
}	
#roomDetail {
	margin: 19px 20px 30px 19px;
	height: 399px;
	clear:both;
}	
#roomTab {
	width: 141px;
	float:left;
}
#roomTab div.link {
	display: none;
}
#roomTab div.active {
	display: block;
}
#roomTabRight {
	width: 779px;
	height: 399px;
	float:left;
	background-color: #F3F2F0;
}
#roomImage {
	width: 590px;
	height: 399px;
	float:left;
	background-color: #F3F2F0;
}
#roomthumb {
	width: 188px;
	float:left;
	margin-left: 1px;
	background-color:#F3F2F0;
	height: 399px;
}
#roomthumb div {
	height: 99px;
	background-color: #F3F2F0;
	cursor: pointer;
} 	
#roomthumb .thethumb {
	margin-top: 1px;
}
#roomthumb div img {
	height: 99px;
	width: 188px;
} 		

/* added by Jac */

ul.thumbs, ul.thumbsFloorplan {
	margin: 0;
	padding: 0;
}

ul.thumbs li.selected {
	opacity: 1;
	filter: alpha(opacity = 100);
}

ul.thumbsFloorplan li.selected {
	background: #735b46 url(../../../assets/images/floorplan_arrow.png) no-repeat scroll 0 15px;	
	*background: #735b46 url(../../../assets/images/floorplan_arrow.png) no-repeat scroll 0 30px;
} 

ul.thumbsFloorplan li.selected img {
	opacity: 0.5;
	filter: alpha(opacity = 50);
}

ul.thumbs li {
	display: block;
	float: left;
	padding: 0;
	background: #fff;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	height: 100px;
}
.residenceThumb ul.thumbs li {
	height: 70px;
}
ul.thumbs li.thumb_left {
	margin: 0 1px 0 0;
}

ul.thumbsFloorplan li {
	display: block;
	float: left;
	padding: 0;
	margin: 0 1px 1px 0;
	height: 99px;
}

* html ul.thumbs li, * html ul.thumbsFloorplan li {
	margin: 0;
}

ul.thumbs img, ul.thumbsFloorplan img {
	border: 0;
	padding: 0;
}
#enlarge {
	display: none;
}		
#enlargeImage {
	display: block;
	position: absolute;
	width: 109px;
	height: 24px;
	background: url(../../../assets/images/buttons/button_enlarge.gif) no-repeat 0 0;	
	overflow: hidden;
	margin: 350px 0 0 450px;
	text-indent: -9999px;
	cursor: pointer;
}
#enlargeImage:hover {
	background-position: 0 -24px;
}

#enlargeImage_cn {
	display: block;
	position: absolute;
	width: 109px;
	height: 24px;
	background: url(../../../assets/images/cn/buttons/enlarge.jpg) no-repeat 0px -1px;	
	overflow: hidden;
	margin: 350px 0 0 450px;
	text-indent: -9999px;
	cursor: pointer;
}
#enlargeImage_cn:hover {
	background-position: 0 -27px;
}
.info_text_holder {
	position: absolute;
}

.info_text {

	overflow: hidden;
	color: #fff;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	height: 359px;
	width: 120px;
	padding: 20px;
	float: left;
	display: none;
}

* html .info_text {

	overflow: hidden;
	color: #fff;
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	height: 399px;
	width: 160px;
	padding: 20px;
	float: left;
	display: none;
}

.info_text_width {
	width: 120px;
}

.info_text_outer {
	float:left;
	margin: 0 0;
	width: 17px;
	height: 399px;
	border-left: solid 1px #000;
	background: #000;
	cursor: pointer;
	opacity: 0.7;
	filter: alpha(opacity = 70);
}

.info_text_outer_arrow { 
	background: url(../../../assets/images/arrow_white.png) no-repeat scroll 0 0;
	width: 9px;
	height: 10px;
	margin: 22px 0 0 3px;
}

.info_text_outer_arrow_left { 
	background: url(../../../assets/images/arrow_white_left.png) no-repeat scroll 0 0;
	width: 9px;
	height: 10px;
	margin: 22px 0 0 3px;
}

.info_text_border {
	float: left;
	width: 1px;
	background: #000;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	height: 399px;
}

span.info_text_title {
	font-weight: bold;
}

p.info_text_content {
	margin: 10px 0;
}

.nav-controls a.next {
	color: #91aefc;
	font-weight: bold;
}


/* ------------ */

#roomPrice {
	background: #B5A49A url(../../../assets/images/residences/pricetag.jpg) no-repeat scroll 0 0;
	height: 50px;
	margin-top: 1px;
	padding: 32px 0 0 54px;
}	

#roomPrice_cn {
	background: #B5A49A url(../../../assets/images/cn/tags/pricetag.jpg) no-repeat scroll 0 0;
	height: 50px;
	margin-top: 1px;
	padding: 32px 0 0 54px;
}	

#roomTab ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#roomTab ul li {
	line-height: 30px;
	padding-left: 20px;
	border-top: 1px #E9EBEA solid;
}	
#roomTab ul.bookingPage li.current {
	display: none;
}	
#roomTab ul.bookingPage li.current {
	font-weight: normal;
}
#roomTab ul.residence_nav .first {
	background-color: rgb(135, 125, 119);
	color: white;
	font-size: 12px;
}
#roomTab ul.residence_nav .first a { 
	color: white;
}
#roomTab ul .first {
	border-top: none;
}
#roomTab ul .section, #roomTab ul .current {
	font-weight: bold;
}
#roomTab ul li span {
	margin-right: 15px;
} 
.roomBanner {
	float: left;
	height: 199px;
}
.roomBanner img {
	width: 779px;
	height: 199px;
}	
.banner_939_84 {
	margin: 19px 20px 33px 0;
	height: 84px;
	clear:both;
}
.banner_959_309 {
	clear:both; 
	min-height:300px;
	height:auto !important;
	height:300px;
	padding-top: 179px;
}	
.mainContent {
	clear:both;
	margin: 0 20px 0 19px;
	min-height: 300px;
	height: auto !important;
	height: 300px;
}
.your-stay-online-concierge, .cn-your-stay-online-concierge {
	background: url(../../../assets/images/online_concierge/online_concierge_image.jpg) no-repeat scroll bottom right;	
}
#homepage_flash {
	margin-bottom: 26px;
}
.homepage_contentWrap {
	float: left;	
	width: 374px;
	margin-right: 35px;/*
	width: 344px;
	margin-right: 65px;*/
}
.bottomTitle {
	padding-bottom: 16px;
	height: 14px;
}
.quote .bottomLeft_content {
	font-family:Georgia;
	font-size: 12px;
	font-style:italic;
}

	.quote .bottomLeft_content p {
		font-size: 13px;
		padding: 0 0 0 15px;
		line-height: 22px;
		background: url(../../../assets/images/rquote.jpg) top left no-repeat;
		*background: none;
	}
	
	
	/* Will not work for IE */
	.quote .bottomLeft_content p:after {
		content: url(../../../assets/images/lquote.jpg);
	}
	
	.quote .bottomLeft_content h3 {
		padding: 10px 0 0 13px;
		font-style: normal;
		font-size: 12px;		
	}

.homepage_content img {
	float: left;
}
.bottomLeft_content img {
	float:left; 
	margin-right: 16px;
}
a.pdfLink {
	background: url(../../../assets/images/pdficon2.jpg) top left no-repeat;
	padding: 5px 0 5px 25px;
	line-height: 22px;
}		
#interiorContainer {
	margin-left: 140px;
}	
/* IE 6 */
* html #interiorContainer {
	margin-left: 137px;
}	
#residencesContainer {
	margin-top: 20px;
}	
.bookingLeftContainer {
	padding: 20px 35px 0 1px !important;
	width: 500px;
	float:left;
	_padding-right: 18px;
}
.leftContainer {
	float:left;
	width: 480px;
	padding-right: 52px;
}	
.rightContainer {
	float:right;
	width: 244px;
}	
.bookingRightContainer {
	background: url(../../../assets/images/booking/bookingsummary_bg.jpg) no-repeat 0 0;
	height: 371px;
	padding: 28px 20px 0 20px;
	width: 204px;
	font-size: 12px;
}	
.bookingRightContainer ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.bookingRightContainer ul li {
	margin-bottom: 22px;
}
.bookingRightContainer ul li label {
	width: 100%;
	font-weight:bold;
	float:left;
}
.bookingRightContainer ul li ul {
	margin: 5px 0 0;
	padding: 0;
	list-style-type: none;
}
.bookingRightContainer ul li ul li {
	margin: 0 7px 0 0;
	display:inline;	
}
#header {
	height: 18px;
	padding: 3px 0 20px 0;
}		
#interiorContent {
	margin-bottom: 25px;
	line-height: 16px;
	color: #695756;
}	
#interiorContent a {
	color: #0051A3;
}

.cn-serviced-apartments-testimonials #interiorContent,
.serviced-apartments-testimonials #interiorContent {
	font-family:Georgia;
	font-style:italic;
	font-size:12px;
}
.cn-serviced-apartments-testimonials #interiorContent h3,
.serviced-apartments-testimonials #interiorContent h3 {
	font-style: normal;
	padding: 3px 0 5px 15px;
}

.cn-serviced-apartments-testimonials #interiorContent p,
.serviced-apartments-testimonials #interiorContent p {
	padding: 4px 0 5px 15px;
	line-height: 16px;
	background: url(../../../assets/images/rquote2.gif) top left no-repeat;
	*background: none;
}
.cn-serviced-apartments-testimonials #interiorContent p:after,
.serviced-apartments-testimonials #interiorContent p:after {
	content: url(../../../assets/images/lquote2.gif);
}
	
.sideBarTitle {
	clear:both;
	height: 12px;
	padding: 5px 0 6px 0;
}
.sideBarContent {
	background: url(../../../assets/images/sidebar/sidebarBorder.png) no-repeat 0 0;
	padding-top: 12px;
	font-size: 10px;
	line-height: 14px;
	margin-bottom:20px;
}	
.sideBarContent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}	
.sideBarContent ul li { 
	padding-bottom: 12px;
}
.sideBarContent ul li a { 
	color: #0051A3;
}
.sideBarContent ul li .last { 
	padding-bottom: none;
}	
.sideBarContent ul li span {
	font-style: italic;
}
.landingBox {
	float:left;
	width: 343px;
	padding: 0 19px 20px 19px;
	margin-bottom: 20px;
	background: url(../../../assets/images/landingBackground/landingpage_box.png) no-repeat 0 0;
}
.landingBox_3col {
	float:left;
	width: 209px;
	padding: 0 19px 20px 20px;
	margin-bottom: 20px;
	background: url(../../../assets/images/landingBackground/landingpage_box_3col.jpg) no-repeat 0 0;
}
.landingTitle {
	height: 12px;
	width: 341px;
	padding: 16px 0 9px 0;
	position: relative;
	display: block;
	background: url(../../../assets/images/landingBackground/border.jpg) no-repeat bottom;
}
.landingTitle_3col {
	height: 12px;
	width: 209px;
	padding: 16px 0 9px 0;
	position: relative;
	display: block;
	background: url(../../../assets/images/landingBackground/border_3.jpg) no-repeat right bottom;
}
.landingTitle img, .landingTitle_3col img { 
	height: 12px;
}	

.landingImage, .landingImage_3col {
	padding: 8px 0 5px 0;
	height: 107px;
}
.landingImage img {
	//height: 107px;
	width: 343px;
}
.landingImage_3col img {
	height: 107px;
	width: 208px;
}
.landingContent {
	line-height: 16px;
}
.landingContent p {
	padding-top: 14px;
}
/* IE 7  */
*:first-child+html .landingContent p span.select,
*:first-child+html .landingContent p select {
	margin-left: -10px;
}
/* IE 6 */
* html .landingContent p span.select,
* html .landingContent p select {
	margin-left: -10px;
}
.landingContent ul {
	margin: 0;
	padding: 14px 19px 20px 19px;
}	
.list_style1 ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.list_style1 ul li {
	line-height: 29px;
	border-bottom: 1px #E9EBEA solid;
}
.residenceBox {
	float: left;
	width: 451px;
	margin-bottom: 20px;
}
.residenceBoxLeft {
	float: left;
	width: 141px;
}
.residenceBoxRight {
	float: left;
	width: 310px;
}
.residenceBoxRight .bigImage {
	height: 198px;
}
.residenceBoxRight img {
	height: 198px;
	width: 310px;
}
.residenceBoxRight .introContent {
	padding-top: 10px;
	height: 90px;
	line-height: 16px;
}	
.residenceRoom {
	padding: 16px 10px 0 18px;
	height: 83px;
	border-bottom: 1px solid #FFFFFF;
	background: #F7F6F6 url(../../../assets/images/blue_bar.jpg) no-repeat 0 0;
}
.residenceRoomA {
	height: 17px;
}
.residenceRoomB {
	font-size: 9px;
	line-height: 14px;
	padding: 4px 0 11px 0;
	height: 28px;
}
.residenceRoomC {
	font-size:11px;
}
.residenceDropdownWrap {
	padding: 7px 0 4px 8px;
	height: 19px;
	width: 132px;
	background: #E8F0F3;
}

.residenceDropdownWrap .selectbox {
	font-size: 11px;
	line-height: 15px;
	width : 10em; 
	display : block;
	background: url(../../../assets/images/residences/dropdown.jpg) no-repeat 0 0;
	/*height:18px;*/
	cursor: pointer;
	color: #A4A09D;
	text-indent: 7px;
	width: 125px;
	border: none;
}
div.selectbox-wrapper {
	position:absolute;
	width:125px;
	background-color:white;
	border:1px solid #ccc;
	margin:0px;
	padding:0px;
	color: #695756;
	font-size: 11px;
	line-height: 15px;
	max-height:200px;
	overflow:auto;
	z-index: 3;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li a.selected { 
  background-color: #EAF2FB;
}
div.selectbox-wrapper ul li a.current { 
  background-color: #CDD8E4;
}
div.selectbox-wrapper ul li.first a { 
  color: #09b4ec;
}
div.selectbox-wrapper ul li a {
  color: #695756;
  display: block;
}
div.selectbox-wrapper ul li a:hover {
	cursor: pointer;
}
div.selectbox-wrapper ul li {
	list-style-type:none;
	display:block;
	margin:0;
	text-indent: 7px;
	cursor:pointer;
}
/*
.residenceDropdownWrap span.select {
	padding: 0;
	margin: 0;
	height: 18px;
	line-height: 15px;
	font-size: 11px;
	text-indent: 7px;
	position: absolute;
	width: 125px;
	color: #A4A09D;
	overflow: hidden;
	background: url(../../../assets/images/residences/dropdown.jpg) no-repeat 0 0;
}
.residenceDropdownWrap select.styled  { 
	position: relative; 
	width: 125px; 
	opacity: 0; 
	filter: alpha(opacity=0); 
	z-index: 5; 
}*/
.residenceThumb {
	height: 68px;
	width: 141px;
	float: left;
}
.residenceThumb div {
	cursor: pointer;
}
.residenceThumb1 {
	float:left;
	width: 70px;
}
.residenceThumb1 img {
	height: 72px;
	width: 70px;
}	
.residenceThumb2 {
	float:left;
	width: 69px;
	padding-left: 1px;
	background:#FFFFFF url(../../../assets/images/residences/blue.jpg) no-repeat 0 0;
}
.residenceThumb2 img {
	height: 72px;
	width: 69px;
}		

#page_bottom {
	clear:both;
	height: 197px; 
	background:url(../../../assets/images/global/bg_bottom.jpg) no-repeat 0 0;
	padding: 24px 20px 0 20px;
}
.quote {
	float: left;
	width: 340px;
	margin-right: 50px;
}
.quoteHomepage {
	float: left;
	width: 340px;
	margin-right: 50px;
	padding-right: 15px;
}
#bottom_arrow {
	cursor: pointer;
	float: left;
	width: 15px;
	background:url(../../../assets/images/bottom_arrow.jpg) no-repeat 0 0;
	height: 145px;
}

.squareBox_homepage {
	float:left;
	height: 152px;
	width: 245px;
}
.squareBox {
	float:left;
	border: none; 
	height: 145px;
	width: 247px;	
}	
#bottomCallOut {
	background-repeat: no-repeat;
} 
#bottomCallOut a {
	font-size: 0px;
	line-height: 140px;
}	
#bottomCallOut img {
	height: 145px;
	width: 247px;
	border: none; 
	filter: alpha(opacity=0); 
	-moz-opacity: 0; 
	opacity: 0;
} 
.rightMargin {
	margin-right: 20px;
}	
.landingRightMargin {
	margin-right: 18px;
}		
#interiorContent p img.left {
	margin-right:10px;
	margin-top:3px;
}
.left {
	float:left;
}	
.clear {
	clear:both;
}	
#box_homepage_booking {
	background:url(../../../assets/images/box/box_homepage_booking.jpg) no-repeat 0 0;
}
#box_homepage_booking_cn{
	background:url(../../../assets/images/cn/box/box_homepage_booking.jpg) no-repeat 0 0;
}
#Form_BookingCalloutForm {
	padding-top: 42px;
	*padding-top: 30px;
	padding-left: 14px;
}
#Form_BookingCalloutForm fieldset input#SecurityID {
	height: 0;
}
#Form_BookingCalloutForm div.Actions input {
	position: absolute;
	width: 36px;
	height: 23px;
	margin: -85px 0 0 182px;
	*margin: -87px 0px 0px 180px;
	border: none;
	display: block;
	cursor: pointer;
	font-size: 0px;
	background:url(../../../assets/images/box/go.png) no-repeat 0 0;
}

*:first-child+html #Form_BookingCalloutForm div.Actions input {
	position: absolute;
	width: 36px;
	height: 23px;
	margin: -94px 0 0 182px;
	border: none;
	display: block;
	text-indent: -9999px;
	font-size: 0px;
	background:url(../../../assets/images/box/go.png) no-repeat 0 0;
}


#Form_BookingCalloutForm div.field {
	margin-bottom: 5px;/* mandy */
	margin-right: 0;
}
#Form_BookingCalloutForm_residence {
	height: 22px;
}

*:first-child+html #Form_BookingCalloutForm div.field {
	margin-bottom: 8px;
	margin-right: 0;
	width: 370px;
}
#Form_BookingCalloutForm fieldset div.calendardate {
/*mandy	margin: 0;*/
	position: relative;
	display: block;
	clear:both;
}

#Form_BookingCalloutForm fieldset div.calendardate label {
	width: 100px;
	line-height: 19px;
	font-weight: normal;
	display: block;
	position: relative;
	float: left;
	margin-top:5px;
	clear:both;
}
#Form_BookingCalloutForm fieldset div.calendardate .middleColumn {
	float: left;
	width: 114px;
}
#Form_BookingCalloutForm fieldset div.calendardate input, form fieldset input.text {
	line-height: 13px;	
	_margin-top:5px;
	_float:left;
}
/*
#bookingFrom div div {
	padding-bottom: 0;
}
#bookingFrom .checkInDate span {
	float:left;
	width:100px;
}	*/
#box_booking {
	background:url(../../../assets/images/box/box_booking.jpg) no-repeat 0 0;
}
#box_booking_cn{
	background:url(../../../assets/images/cn/box/box_booking.jpg) no-repeat 0 0;
}
.select_residenceRow {
	height: 25px;
}	
.select_residence_wrap {
	float: left;
}
form fieldset .dropdown .middleColumn {
	float: left;
}
form fieldset .dropdown .middleColumn span.select,
.landingContent span.select,
.select_residence_wrap span.select {
	padding: 0;
	margin: 0;
	height: 25px;
	line-height: 21px;
	font-size: 10px;
	text-indent: 8px;
	position: absolute;
	width: 175px;
	overflow: hidden;
	background:url(../../../assets/images/box/dropdown.png) no-repeat 0 0;
}
form fieldset .dropdown .middleColumn select.styled,
.landingContent select.styled,
.select_residence_wrap select.styled  { 
	position: relative; 
	width: 175px; 
	/**opacity: 1; **/
	/**filter: alpha(opacity=0); **/
	z-index: 5; 
}

select option {
	color: #695756;
	font-size: 11px;
}


	
.bookingDate {
	width: 78px;
	line-height: 13px;
	font-size: 11px;
	border: 1px solid #553C2A;
	color:#695756;
}	






#page_footer {
	height: 15px;
	background-color: #9A8A78;
	font-size: 9px;
	color: #FFFFFF;
	padding: 5px 30px 5px 12px;
}
#page_footer a {
	color: #6dc6e7;
}	
#footer_site {
	width: 260px;
	float:left;
}
#footer_address {
	width: 360px;
	padding-left: 10px;
	float:left;
}
#footer_tel {
	width: 106px;
	float:left;
}
#footer_email {
	float:right;
}
#footer_email a {
	color: #FCE4A4;
}

/*** form ****/

 form fieldset {
	border : none;
	margin: 0;
	padding: 0;
}
	 form fieldset div.field {
		margin-bottom: 12px;
		float: left;
		width: 160px;
		margin-right: 18px;
	}
	 form#MemberLoginForm_LoginForm fieldset div.field {
		width: 450px;
	}
	 form fieldset div.field span.message {
		width: 280px;
		color: #FF0000;
	}
	 form fieldset label {
		font-weight: bold;
		width: 100%;
		line-height: 23px;
	}
	form fieldset input.text {
		width: 146px;
		background: #f8f5f2;
	}
	form fieldset div.calendardate input, form fieldset input.text {
		line-height: 11px;
		color: #695756;
		background: #FFFFFF;
		border: 1px solid #695756;
		font-size: 11px;
		padding: 2px;
	}
	 form fieldset ul {
		width: 158px;
		margin: 0;
		padding: 23px 0 0 0;
		list-style-type: none;
	}
	 form fieldset label.FormHeading {
		float: left;
		width: auto;
		display: block;
		margin-right: 3px;
	}
	 form fieldset div.calendardate {
		width: 100%;
	}
	*:first-child+html form fieldset div.calendardate {
		width: 270px;
	}
	 form fieldset div.calendardate label {
		width: 50px;
	}
	 form fieldset div.calendardate span.message {
		margin-left: 50px;
		width: 200px;
	}
	
	 form fieldset div.textarea {
		clear:both;
		width: 100%;
	}
	 form fieldset div.textarea label {
		width: 100%;
	}
	 form fieldset div.textarea textarea {
		width: 98%;
		margin: 0;
		border: 1px solid #695756;
		background: #f8f5f2;
		color: #695756;
		font-size: 11px;
	}
	
	 form fieldset div.dropdown {
		width: 175px;
	}
	
	 /**#Form_ContactForm div.Actions input, form input.sent {**/
	 #Form_ContactForm_action_SendContactForm{
		background:url(../../../assets/images/buttons/button_send.jpg) no-repeat 0 0;
		width: 140px;
		height: 26px;
		border: none;
		font-size: 0px;
		padding: 0;
		float:left;
	}
	#Form_ContactForm_action_SendContactForm:hover
	{
		background-position: 0 -26px;
	}
	
	#Form_Form_action_process_cn {
		background:url(../../../assets/images/cn/buttons/send.jpg) no-repeat 0 0;
		width: 140px;
		height: 26px;
		border: none;
		font-size: 0px;
		padding: 0;
		float:left;
	}
	
	#Form_ContactForm_action_SendContactForm_cn
	{
		background:url(../../../assets/images/cn/buttons/send.jpg) no-repeat 0 0;
		width: 140px;
		height: 26px;
		border: none;
		font-size: 0px;
		padding: 0;
		float:left;
	}
	#Form_ContactForm_action_SendContactForm_cn:hover
	{
	background-position: 0 -26px;
	}
	 form input.action:hover {	 
		background-position: 0 -26px;
	}
	#FormKnowUs
	{
		display:block;
		float:left;
		width:500px;
		clear:both;
	}
	#FormKnowUsMenu
	{
		border:1px solid #695756;
		float:left;
		width:200px;
	}
	#FormKnowUsOther
	{
		border: 1px solid #695756;
		margin-left: 10px;
	}
/* Booking form */
/* first name */
.bookingLeftContainer #EditableTextField55 {
	clear: both;
}

/* last name */
.bookingLeftContainer #EditableTextField56 {
	float: left;
}

/* Phone number */
.bookingLeftContainer #EditableTextField63 {
	clear: both;
}

/* Email */
.bookingLeftContainer #EditableEmailField57 {
	float: left;
}

/* Select desired dates label */
.bookingLeftContainer .FormHeading {
	clear: both;
	width: 500px;
}

/* date from */
.bookingLeftContainer #EditableDateField60 {
	clear: both;
	width: 400px;
}

/* date to */
.bookingLeftContainer #EditableDateField61 {
	clear: both;
	width: 400px;
}

/* Select Room Type */
.bookingLeftContainer #EditableRadioField58 {
	clear: both;
	width: 400px;
}

.bookingLeftContainer div.calendardate label {
	width: 60px;
}

.bookingLeftContainer div.calendardate span.message {
	margin-left: 60px !important;
}

/* Select Room Type UL */
.bookingLeftContainer #_RoomType {
	width: 450px;
	padding-top: 5px;
}

.bookingLeftContainer #_RoomType li {
	float: left;
	clear: both;
}

.bookingLeftContainer #_RoomType input {
	float: left;
} 

.bookingLeftContainer #_RoomType label {
	float: left;
	display: block;
	width: auto;
}

#estimatedPriceItem .estimated_price_currency, #estimated_price_hkd, #estimated_price_usd, #estimated_price_aus, #estimated_price_eur, #estimated_price_gbp {
	font-size: 16px;
	line-height: 20px;
	color: #A29494;
}

#estimatedPriceItem .first_currency {
	color: #695756;
}

/* Add a comment box */
.bookingLeftContainer #EditableTextField62 {
	clear: both;
}

/* Error messages styling */
.bookingLeftContainer span.middleColumn span.message {
	width: 350px !important;
	clear: both;
}
/* End Booking form */

.blogSummary {

}
	.blogSummary h4 {
		margin: 0px 0 4px 0;
		font-size: 11px;
	}

	.authorDate {
		font-size: 10px;
		font-style: italic;
	}

	a.pdf-link {
		background: url(../../../assets/images/pdf_icon.png) top right no-repeat;
		padding: 5px 40px 5px 0px;
		float: left;
	}
	
	#button_chi_international {
		background: url(../../../assets/images/buttons/button_visit_chi_international.jpg) top right no-repeat;
		text-indent: -9999px;
		display: block;
		height: 38px;
		width: 280px;
		margin: 10px 0;
	}
	
	#button_chi_international:hover {
		background: url(../../../assets/images/buttons/button_visit_chi_international_over.jpg) top right no-repeat;
	}
	#button_chi_international_cn {
		background: url(../../../assets/images/cn/buttons/chi1.jpg) top right no-repeat;
		text-indent: -9999px;
		display: block;
		height: 38px;
		width: 280px;
		margin: 10px 0;
	}
	
	#button_chi_international_cn:hover {
		background-position:0px -38px;
	}
	
#button_ivy_shanghai {
	background: url(../../../assets/images/buttons/button_visit_shanghai.jpg) top right no-repeat;
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 280px;
	margin: 10px 0;
}
	
	#button_ivy_shanghai:hover {
		background: url(../../../assets/images/buttons/button_visit_shanghai_over.jpg) top right no-repeat;
	}
	
	#button_ivy_shanghai_cn {
	background: url(../../../assets/images/cn/buttons/chi2.jpg) top right no-repeat;
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 280px;
	margin: 10px 0;
}
	
	#button_ivy_shanghai_cn:hover {
		background-position:0px -38px;
	}
	
#button_fiji_resort {
	background: url(../../../assets/images/buttons/button_fiji_resort.jpg) top right no-repeat;
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 280px;
	margin: 10px 0;
}

	#button_fiji_resort:hover {
		background: url(../../../assets/images/buttons/button_fiji_resort_over.jpg) top right no-repeat;
	}
	
	#button_fiji_resort_cn {
	background: url(../../../assets/images/cn/buttons/chi3.jpg) top right no-repeat;
	text-indent: -9999px;
	display: block;
	height: 38px;
	width: 280px;
	margin: 10px 0;
}

	#button_fiji_resort_cn:hover {
		background-position:0px -39px;
	}

/* taxi card selector */

.taxi_card_selector_holder {
	margin: 0 20px 30px;
	display: block;
	float: left;
	width: 535px;
}

.taxi_card_title {
	background: url(../../../assets/images/areainfo/taxicard01.jpg) no-repeat scroll 0 0;
	display: block;
	position: relative;
	float: left;
	width: 102px;
	height: 111px;
	text-indent: -9999px;
}

.taxi_card_title_cn {
	background: url(../../../assets/images/cn/titles/title_taxi_card02.jpg) no-repeat scroll 0 0;
	display: block;
	position: relative;
	float: left;
	width: 102px;
	height: 111px;
	text-indent: -9999px;
}

.taxi_card_image {
	background: url(../../../assets/images/areainfo/taxicard02.jpg) no-repeat scroll 0 0;
	display: block;
	float: left;
	position: relative;
	width: 128px;
	height: 111px;
}

.taxi_card_subtitle {
	background: url(../../../assets/images/areainfo/title_showthis.jpg) no-repeat scroll 0 0;
	height: 16px;
	width: 212px;
	text-indent: -9999px;
	display: block;
	float: left;
	position: relative;
	margin: 35px 0 10px;
}

.taxi_card_subtitle_cn {
	background: url(../../../assets/images/cn/titles/title_showthis.jpg) no-repeat scroll 0 0;
	height: 16px;
	width: 212px;
	text-indent: -9999px;
	display: block;
	float: left;
	position: relative;
	margin: 35px 0 10px;
}

#Form_taxi_select div.Actions input, *:first-child+html #Form_taxi_select div.Actions input {
	position: relative;
	float: left;
	cursor: pointer;
	width: 109px;
	height: 24px;
	margin: -32px 0 0 182px;
	border: none;
	text-indent: -9999px;
	background:url(../../../assets/images/areainfo/button_download.gif) no-repeat 0 0;
}



*:first-child+html #Form_taxi_select div.Actions input {
	margin: -22px 0 0 182px;
}

#Form_taxi_select div.Actions input:hover {
	background-position: 0 -24px;
}

form fieldset .dropdown .middleColumn select.taxiSelect {
	position: relative;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 5;
	cursor: pointer; 
	width: 175px;

}

/* Contact form */
/* attention */
#Form_ContactForm fieldset .dropdown {
	float: left;
	clear: both;
	padding-right: 200px;
}

#Form_ContactForm fieldset .field {
	float: left;
}
#Form_ContactForm fieldset #phone.field {
	clear:both;
}