/** common **/ 
.noBg tr{
	background:none !important;
}
.btnMore{
	text-align:center;
}
.btnMore span span{
	display:inline-block;
	width:80px;
	height:10px; *height:14px;
	margin:0 15px 0 15px;
	background:url(../images/common/m_line.jpg) repeat-x center;
}
.list ul{
	list-style:none;
	font-size:0;
	margin-left:0;
}
.list ul li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	/*float:left;*/
	margin:0 27px 30px 0;
	width:222px;
	vertical-align:top;
}
.list ul li .imgBox{
	margin-bottom:20px;
	text-align:center;
	width:220px;
	border:1px solid #d0d0d0;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
}
.list ul li img{
	display:block;
}
.list ul li .title{
	padding:10px 0;
}
.list ul li .title p{
	margin:0;
}
.tabContainer ul h6,
.tabContainer ul .h6,
.tabContainer ul p,
.tabContainer ul{
	margin:0;
}
.tabContainer{
	padding-top:20px;
}
.tabContainer li{
	list-style:none;
	float:left;
	margin-right:1px;
	border:1px solid #dad8d6;
	border-bottom:0;
	height:35px;
	background:url(../images/media/photo-gallery/img_tab_bg.jpg) repeat-x;
}
.tabContainer li.active{
	background-image:none;
}
.tabContainer li.active a{
	color:#937015;
}
.tabContainer li a{
	display:block;
	padding:0 20px;
	color:#555;
	line-height:35px;
}
.tabContainer dl{
	margin:0;
	padding-bottom:10px;
}
.tabContainer dl dt{
	height:5px;
}
.tabContainer dl dt h4, .tabContainer dl dt .h4{
	display:block;
	margin: 1px 0 0 0;
	padding: 3px 0 0 0;
}
.tabContent .greyBg{
	background-color:#F1F1F1;
}
.thBg{
	background-color:#F1EBDD;
}
.hotelsBdColor{
	border:1px solid #979694;
}
.hotelsBgColor{
	background-color:#979694;
}
.hotelsColor{
	color:#979694;
}
.hotelsColor:hover{
	color:#979694;
}
.royaleBdColor{
	border:1px solid #dcd0af;
}
.royaleBgColor{
	background-color:#dcd0af;
}
.royaleColor{
	color:#dcd0af;
}
.residenceBdColor{
	border:1px solid #ae997d;
}
.residenceBgColor{
	background-color:#ae997d;
}
.residenceColor{
	color:#ae997d;
}
.iclubBdColor{
	border:1px solid #5a8028;
}
.iclubBgColor{
	background-color:#5a8028;
}
.iclubColor{
	color:#5a8028;
}
.iclubColor:hover{
	color:#5a8028;
}
.underDevColor{
	color:#aaa;
}
.underDevColor:hover{
	color:#aaa;
}

.zoomGallery{
	cursor:pointer;	
}

/** about us - introduction **/
.introduction .slider{
	margin:0;
}
.introduction .slider li{
	display:block;
	position:absolute;
	11overflow:hidden;
}
.introduction .slider li .img{
	width:100%; height:100%;
}
.introduction .slider li .img a{
	display:block;
	width:100%; height:100%;
}
.introduction .slider li img{
	width:100%;
}
.introduction .slider li .mask{
	position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer;
}
.introduction .sliderBoxFooter{
	position:relative;
	width:100%; height:80px;
}
.introduction .sliderBoxFooter li{
	list-style:none;
	text-align:center;
}
.introduction .sliderBoxFooter li h4{
	margin:0;
}
.introduction .sliderBoxFooter li p{
	margin:0;
}
.introduction .sliderBoxFooter .textBox{
	position:relative;
	margin:0;
	padding-top:20px;
}
.introduction .sliderBoxFooter .textBox li{
	position:absolute;
	width:100%;
	display:none;
}

/** about us - contacts information **/
 .contacts-information .contactsContainer td{
	vertical-align:middle;
}
 .contacts-information .contactsContainer input[type=text]{
	border:1px solid #cecece;
	height:22px;
	background:#fafafa;
	padding:0 5px;
	font-size:11px;
}
 .contacts-information .contactsContainer textarea{
	border:1px solid #cecece;
	width:690px;
	height:170px;
	resize:none;
	padding:10px;
	font-family:Verdana, Geneva, sans-serif, PMingLiU;
	font-size:11px;
	color:#979797;
}

/** about us - management profile **/
.management-profile .accordion dt p, .management-profile .accordion dt .p{
	margin:0;
	padding-left:15px;
}
.management-profile dd{
	position:relative;
	*zoom:1;
}
.management-profile td{
	padding-top:20px;
	vertical-align:top;
}
.management-profile td p, .management-profile td .p{
	padding-left:15px;
}


/** about us - worldwide sales and reservations office **/
.worldwide-sales-and-reservations-office table td table td p{
	margin:0;
}
.worldwide-sales-and-reservations-office dt{
	position:relative;
}
.worldwide-sales-and-reservations-office .anchor{
	position:absolute;
	top:-80px; left:0;
	display:block;
}


/** promotions - room **/
.promotions .room .slider li{
	width:100%;
}
.promotions .room .slider .sliderLeft{
	float:left;
}
.promotions .room .slider .sliderRight{
	float:right;
	width:380px;
	padding-right:90px;
}
.promotions .room .slider .btnLeft{
	position:absolute;
	bottom:0;
	right:15px;
	width:13px;
	height:20px;
	background:url(../images/common/btn_left.png) top left no-repeat;
	cursor:pointer;
}
.promotions .room .slider .btnLeft:hover{
	background-position:top right;
}
.promotions .room .slider .btnRight{
	position:absolute;
	bottom:0;
	right:0;
	width:13px;
	height:20px;
	background:url(../images/common/btn_right.png) top left no-repeat;
	cursor:pointer;
}
.promotions .room .slider .btnRight:hover{
	background-position:top right;
}
.promotions .room .slider .page{
	position:absolute;
	bottom:0;
	right:35px;
	margin:0;
}
.promotions .roomList ul{ 
	list-style:none;
	font-size:0;
	margin-left:0;
}
.promotions .roomList ul li{
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	/*float:left;*/
	margin:0 27px 30px 0;
	width:220px;
	text-align:center;
	border:1px solid #d0d0d0;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.2);
	vertical-align:top;
}
.promotions .roomList ul li .link{
	position: absolute;
	top: 0; left: 0;
	width: 100%; height: 100%;
	background-color: #000;
	opacity: 0;
	filter: alpha(opacity=0);
}
.promotions .roomList ul li .roomImg{
	position:relative;
	width:100%;
	height:145px;
	cursor:pointer;
}
.promotions .roomList ul li .roomImg img{
	position:absolute;
	top:0; left:0;
}
.promotions .roomList ul li .roomImg .outerRoomDetail{
	position:relative;
	display:table;
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(../images/common/white_bg-opacity85.png) repeat;
}
.promotions .roomList ul li .roomImg .innerRoomDetail{
	display:table-cell;
	vertical-align:middle;
	width:100%;
	margin:0 auto;
	*position:absolute;
	*top:50%;
	*left:0;
}
.promotions .roomList ul li .roomImg .innerRoomDetail p{
	*position:relative;
	*top:-50%;
}
.promotions .roomList ul li .roomImg .innerRoomDetail p a{
	display:block;
}
.promotions .roomList ul li .roomInfo{
	width:100%; min-height:60px;
	/*padding-bottom:10px;*/
}
.promotions .roomList ul li .roomInfo p{
	padding:0 5px;
}
.promotions .roomList ul li .roomInfo table{
	height:60px;
}
.promotions .roomList ul li .roomInfo td{
	vertical-align:middle;
}
.promotions .roomList ul li .roomInfo a{
	font-size:11px;
}
.promotions .roomList ul li .roomInfo a .hotel_name{
	padding:0 5px;
}

/** promotions - detail - room **/
.promotions .detailRoom{
}

/** promotions - credit card offer **/
.promotions .credit-card-offer p{
	margin:0;
}
.promotions .credit-card-offer .fullContent{
	min-height:600px;
}
.promotions .credit-card-offer .checkboxItem{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	cursor:pointer;
	width:220px;
	margin-bottom:5px;
}
.promotions .credit-card-offer .checkboxItem input{
	float:left;
	margin:3px 10px 0 0;
}
.promotions .credit-card-offer .checkboxItem span{
	display:block;
	padding-left:25px;
}
.promotions .credit-card-offer table{
	width:100%;
}
.promotions .credit-card-offer td{
	vertical-align:middle;
}
.promotions .credit-card-offer td.labelTD{
	width:7%;
}
.promotions .credit-card-offer td.spacing{
	width:6%;
}
.promotions .credit-card-offer td.spacing span{
	display:block;
	width:1px; height:80px;
	margin:0 auto;
	background-color:#ccc;
}
.promotions .credit-card-offer select{
	width:235px;
}
.promotions .credit-card-offer .jqTransformSelectWrapper{
	float:none;
}
.promotions .credit-card-offer .thumbnailBox{
	margin-bottom:20px;
}
.promotions .credit-card-offer .thumbnailBox img{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	margin-left:1px;
}
.promotions .credit-card-offer .thumbnailBox img:first-child{
	margin-left:0;
}
.promotions .credit-card-offer .searchPanel{
	/*display:none;*/
	position:relative;
	width:908px;
	border:1px solid #ddd;
	padding:25px 30px;
	margin-bottom:20px;
	background:url(../images/meeting-and-events/weddings/img_search_body_bg.jpg) bottom left repeat-x;
	z-index:2;
}
.promotions .credit-card-offer .special .searchPanel{
	display:block;
	padding:10px 30px;
}
.promotions .credit-card-offer .searchPanel .shadow{
	width:100%; height:15px;
	position:absolute;
	bottom:-16px; left:0;
	background:url(../images/meeting-and-events/weddings/img_search_bottom_bg.jpg) repeat-x;
}
.promotions .credit-card-offer .searchPanel .shadow{
	width:100%; height:15px;
	position:absolute;
	bottom:-16px; left:0;
	background:url(../images/meeting-and-events/weddings/img_search_bottom_bg.jpg) repeat-x;
}
.promotions .credit-card-offer .bankContainer{
	/*display:none;*/
	position:relative;
	z-index:2;
}
.promotions .credit-card-offer .special .bankContainer{
	display:block;
}
.promotions .credit-card-offer .bankContainer .bankSelect,
.promotions .credit-card-offer .searchPanelResult .catSelect,
.promotions .credit-card-offer .searchPanelResult .hotelSelect{
	width:27%;
}
.promotions .credit-card-offer .bankContainer .bankSelectBox{
	position:relative;
}
.promotions .credit-card-offer .bankContainer .bankSelectBox .bankSelectList{
	display:none;
	position:absolute;
	top:100%; left:0;
	background-color:#fff;
	border:1px solid #ccc;
	padding:20px 30px;
	width:660px;
}
.promotions .credit-card-offer .bankContainer .bankSelectBox .bankSelectList .goldBtn{
	margin-top:10px;
}
.promotions .credit-card-offer .bankContainer .bankSearchItemBox{
	vertical-align:top;
	width:59%;
}
.promotions .credit-card-offer .bankContainer .bankItem{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	border:1px solid #ccc;
	padding:0px 0px 2px 8px;
	margin:0 5px 5px 0;
}
.promotions .credit-card-offer .bankContainer .bankItem p{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	margin:0;
}
.promotions .credit-card-offer .bankContainer .bankItem .removeBtn{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	color:#666;
	width:19px;
	text-align:center;
}
.promotions .credit-card-offer .searchPanelResult{
	display:none;
	position:relative;
	z-index:1;
	padding-top:20px;
}
.promotions .credit-card-offer .searchPanelResult table{
	margin:20px 0;
}
.promotions .credit-card-offer .searchPanelResult .backTD{
	width:26%;
	text-align:right;
}
.promotions .credit-card-offer .bankList img{
	display:block;
}
.promotions .credit-card-offer .bankList .p{
	margin:0;
	height:60px;
}
.promotions .credit-card-offer .bankList .p .text{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding:0 10px;
}
.promotions .credit-card-offer .searchResult{
	display:none;
}
.promotions .credit-card-offer .searchResult dd{
	padding:20px 0 0 0;
}
.promotions .credit-card-offer .searchResult .offerItem{
	position:relative;
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	width:438px;
	margin:0 30px 20px 0;
	padding:15px 15px 50px;
	border:1px solid #dddddd;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	font-size:11px;
}
.promotions .credit-card-offer .searchResult .offerItem.fullWidth {
	width:938px;
}
.promotions .credit-card-offer .searchResult .offerItem td{
	vertical-align:top;
}
.promotions .credit-card-offer .searchResult .offerItem .offerImg{
	width:220px;
	padding-right:10px;
}
.promotions .credit-card-offer .offerItem .content ul{
	list-style-image: url(../images/common/list-hyphen.jpg);
	margin-left:20px;
}
.promotions .credit-card-offer .searchResult .offerItem .tel{
	padding:0 0 10px 25px;
	background:url(../images/promotions/credit-card-offer/ico-tel.jpg) 0 0 no-repeat;
}
.promotions .credit-card-offer .searchResult .offerItem .hotel{
	padding:0 0 10px 25px;
	background:url(../images/promotions/credit-card-offer/ico-pin.jpg) 0 0 no-repeat;
}
.promotions .credit-card-offer .searchResult .offerItem .catIco{
	position:absolute;
	bottom:0; right:0;
}
.promotions .credit-card-offer .searchResult .offerItem .catIco img{
	display:block;
}
.promotions .credit-card-offer .searchResult .noResult{
	text-align:center;
	padding:20px 0;
}
.promotions .credit-card-offer .special .offerImg{
	width:420px;
}
.promotions .credit-card-offer .special .offerContent{
	padding-left:20px;
}
.promotions .credit-card-offer .special .dottedLine {
  margin: 1px 0;
}
.promotions .credit-card-offer .special .specialOfferContainer td{
	vertical-align:top;
}
.promotions .credit-card-offer .special .specialOfferContainer .offerContent .name{
	padding-bottom:20px;
}
.promotions .credit-card-offer .special .specialOfferContainer .slider{
	margin:0;
}
.promotions .credit-card-offer .special .specialOfferContainer .slider ul{
	margin-top:0;
}
.promotions .credit-card-offer .special .specialOfferContainer .content{
	padding-bottom:10px;
}
.promotions .credit-card-offer .special .participatingRestaurantsContainer{
	display:none;
}
.promotions .credit-card-offer .special .participatingRestaurantsContent{
	padding:10px 0;
}
.promotions .credit-card-offer .special .participatingRestaurantsContent table th{
	padding: 0 20px;
	background-color: #f1ebdd;
}
.promotions .credit-card-offer .special .participatingRestaurantsContent table p{
	padding: 0 20px;
}
.promotions .credit-card-offer .special .participatingRestaurantsContent .hotelContent{
	padding:10px 0;
}
.promotions .credit-card-offer .special .participatingRestaurantsContent .restaurantContent{
	padding:10px 0;
}
.promotions .credit-card-offer .special .noResult{
	text-align:center;
}
#popupTnc ul,
#popupTnc ol{
	list-style:disc;
	margin-left:25px;
}


/** media - photo gallery **/
.media .photo_gallery h6,
.media .photo_gallery p,
.media .photo_gallery ul{
	margin:0;
}

.media .photo_gallery .tabContent .floatingBox{
	font-size:0;
}
.media .photo_gallery .tabContent .floatingBox li{
	list-style:none;
	margin:0 30px 30px 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	/*float:left;*/
	width:220px;
	vertical-align:top;
}

.media .event label{
	display:block;
	float:left;
	width:100%;
}
.media .event label h6{
	float:left;
	padding-right:10px;
}
.media .event .floatingBox{
	padding-top:30px;
	float:left;
}
.media .event .floatingBox h6{
	padding:10px 0;
}
.media .event .figcaption{
    width: 100%;
    max-height: 6em;
	font-size:13px;
}
.media .event .figcaption p{
    margin: 0;
    line-height: 1.5em;
}

.media .celebrity label{
	display:block;
	float:left;
	width:100%;
}
.media .celebrity label h6{
	float:left;
	padding-right:10px;
}
.media .celebrity .floatingBox{
	padding-top:30px;
	float:left;
}
.media .celebrity .floatingBox h6{
	padding:10px 0;
}
.media .celebrity .figcaption{
    width: 100%;
    max-height: 6em;
	font-size:13px;
}
.media .celebrity .figcaption p{
    margin: 0;
    line-height: 1.5em;
}


/** media - gallery overview **/
.media .gallery_overview ul{
	margin-bottom:0;
	list-style:none;
}
.media .gallery_overview ul li{
	float:left;
	margin:0 30px 30px 0;
	cursor:pointer;
}
.media .gallery_overview dl,
.media .gallery_overview p{
	margin:0;
}
.media .contentFooter{
	padding-top:20px;
}

/** media - press overview **/
.media .press_overview .searchContainer{
	width:698px;
	border:1px solid #dedede;
	padding:20px 0 20px 20px;
	margin-bottom:30px;
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.media .press_overview .searchContainer table th,
.media .press_overview .searchContainer table td{
	vertical-align:middle;
}
.media .press_overview .searchContainer table th {
	text-align: left;
}
.media .press_overview .searchContainer table td h6,
.media .press_overview .searchContainer table td p{
	margin:5px 0;
}
.media .press_overview .newsContainer{
	text-align: left;
}
.media .press_overview .newsContainer dl{
	margin:0;
}
.media .press_overview .newsContainer ul{
	list-style:outside none;
	margin-left:0;
}
.media .press_overview .newsContainer ul li{
	border-bottom: 1px solid #EDEDED;
}
.media .press_overview .newsContainer .date{
	width:100px;
	padding-left:20px;
}
.media .press_overview .newsContainer .title{
	vertical-align:top;
}
.media .press_overview .newsContainer h6{
	margin:0;
}
.media .press_overview .newsContainer .btnMore{
	margin-top:30px;
}

/** media - press detail **/
.media .press_detail .detailContainer p{
	margin: 15px 0;
}
.media .press_detail .detailContainer .topTitle{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.media .press_detail .detailContainer .topTitle p{
	margin:10px 0;
}
.media .press_detail .detailContainer .date{
	padding-left:10px;
}
.media .press_detail .detailContainer .slider{
	float:left;
	margin:10px 20px 0 0;
}
.media .press_detail .detailContainer .slider li{
	background:#fff;
	display:block;
	height:100%;
}
.media .press_detail .detailContainer h6 span{
	margin-top:0;
	display:block;
	font-size:11px;
}

/** media - press contacts **/
.media .press_contacts .contactsContainer td{
	vertical-align:middle;
}
.media .press_contacts .contactsContainer input[type=text]{
	border:1px solid #cecece;
	height:22px;
	background:#fafafa;
	padding:0 5px;
	font-size:11px;
}
.media .press_contacts .contactsContainer textarea{
	border:1px solid #cecece;
	width:690px;
	height:170px;
	resize:none;
	padding:10px;
	font-family:Verdana, Geneva, sans-serif, PMingLiU;
	font-size:11px;
	color:#979797;
}

/** media - awards **/
.awards h6{
	margin:0;
}
.awards p{
	margin:0;
}
/*
.awards .sliderBox{
	position:relative;
	width:920px; height:310px;
	padding:0 25px;
	overflow:hidden;
}
.awards .sliderBox .sliderContent{
	position:absolute;
	top:0; left:50%;
	width:470px; height:310px;
	margin-left:-235px;
}
.awards .sliderBox ul{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	margin:0;
}
.awards .sliderBox li{
	position:relative;
	display:block;
	float:left;
	width:470px; height:310px;
}
.awards .sliderBox li .mask{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.awards .sliderBox .btnLeft{
	position:absolute;
	top:0; left:0;
}
.awards .sliderBox .btnRight{
	position:absolute;
	top:0; right:0;
}
*/
.awards.pageLayout .fullContent{
	overflow:visible;
}
.awards .slider{
	margin:0;
}
.awards .slider li{
	display:block;
	position:absolute;
	11overflow:hidden;
}
.awards .slider li .img{
	position:relative;
	overflow:hidden;
	width:100%; height:100%;
}
.awards .slider li .img a{
	text-align: center;
	display:block;
	width:100%; height:100%;
}
.awards .slider li img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}
.awards .slider li .mask{
	position:absolute; top:0; left:0; width:100%; height:100%; background-color:#000; cursor:pointer;
}
.awards .sliderBoxFooter{
	position:relative;
	width:100%; height:174px;
	background:url(../images/media/awards/awards-timeline-bg.jpg) no-repeat;
}
.awards .sliderBoxFooter li{
	list-style:none;
	text-align:center;
}
.awards .sliderBoxFooter li h4{
	margin:0;
}
.awards .sliderBoxFooter li p{
	margin:0;
}
.awards .sliderBoxFooter .textBox{
	position:relative;
	margin:0;
	padding-top:20px;
}
.awards .sliderBoxFooter .textBox li{
	position:absolute;
	width:100%;
	display:none;
}
.awards .sliderBoxFooter .timelineBox{
	position:absolute;
	top:94px; left:0;
	width:100%;
	text-align:center;
}
.awards .sliderBoxFooter .timelineBox ul{
	margin:-13px 0 0 0;
}
.awards .sliderBoxFooter .timelineBox .line{
	margin:0 auto;
	width:700px; *width:670px; height:1px;
	background-color:#ccc;
}
.awards .sliderBoxFooter .timelineBox li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin-left:70px;
	width:26px; height:25px;
	background:url(../images/media/awards/awards-timeline-dot.png) no-repeat;
	cursor:pointer;
}
.awards .sliderBoxFooter .timelineBox li:first-child{
	margin-left:0;
}
.awards .sliderBoxFooter .timelineBox li.active{
	background:url(../images/media/awards/awards-timeline-dot_on.png) no-repeat;
}
.awards .sliderBoxFooter .timelineBox li h4{
	margin-top:35px;
}
.awards .awardsBox .searchBox{
	position: relative;
	width: 908px;
	border: 1px solid #DDD;
	padding: 25px 30px;
	background: url(../images/media/awards/img_search_body_bg.jpg) bottom left repeat-x;
}
.awards .awardsBox .searchBox .shadow{
	width: 100%;
	height: 15px;
	position: absolute;
	bottom: -16px;
	left: 0;
	background: url(../images/media/awards/img_search_bottom_bg.jpg) repeat-x;
}
.awards .awardsBox .searchBox h6{
	float:left;
	padding:0 20px;
}
.awards .awardsBox .searchBox span.clearfix{
	float:left;
}
.awards .result ul{
	font-size:0;
}
.awards .result li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:220px;
	list-style:none;
	/*float:left;*/
	margin:0 30px 30px 0;
	vertical-align:top;
}
.awards .result li a.fancybox{
	display:block;
	width:100%; height:145px;
	text-align:center;
	margin-bottom:10px;
}
.awards .result li a img{
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.awardsImgGroup{
	/*width:auto !important; height:auto !important;
	max-width:960px; max-height:632px;*/
}

/** media - brochures **/
.brochures p{
	margin:0;
}
.brochures li{
	display:block;
	float:left;
}
.brochures li .imgBox{
	margin-right:30px;
	padding:10px 0;
	width:220px; height:230px;
	background-color:#eee;
	text-align:center;
}

/** media - testimonials **/
.testimonials .listing li{
	position:relative;
	display:block;
	float:left;
	margin:0 30px 20px 0;
	padding:0 15px;
	width:438px; height:215px;
	border:1px solid #dedede;
	box-shadow:0 4px 20px -8px gray;
}
.testimonials li .head,
.testimonialsPopup .head{
	padding-bottom:20px;
}
.testimonials li .middle{
	padding-bottom:30px;
}
.testimonials li .middle p{
	height:6.4em;
	overflow:hidden;
}
.testimonials li .to,
.testimonialsPopup .to{
	float:left;
}
.testimonials li .date,
.testimonialsPopup .date{
	float:right;
}
.testimonials li .from{
	position:absolute;
	bottom:10px; right:10px;
	padding-left:40px;
	text-align:right;
}
.testimonials li .from p{
	margin:0;
}
.testimonialsPopup .from{
	text-align:right;
	padding-top:20px;
}
.testimonialsPopup h6{
	font-size:12px;
	color:#000;
}
.testimonialsPopup p{
	font-size:11px;
}
.innerTestimonialsPopup{
	padding:50px 0;
}


/** careers - contact **/
.careers .contact{
	min-height:500px;
}

/** careers - search **/
.careers .search .searchContainer{
	width:698px;
	border:1px solid #dedede;
	padding:20px 0 20px 20px;
	margin-bottom:30px;
	-moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
}
.careers .search .searchContainer table td{
	vertical-align:middle;
}
.careers .search .searchContainer table td h6,
.careers .search .searchContainer table td p{
	margin:5px 0;
}
.careers .jobListContainer .dottedLine{
	margin:2px 0;
}
.careers .ui-jqgrid-labels{
	text-align:left;
	background:#f0ebdc;
	color:black;
}
.careers .ui-jqgrid-sortable{
	position:relative;
	cursor:pointer;
	padding:5px 10px;
	text-align:left;
	font-weight:normal;
}
.careers .ui-jqgrid-sortable .s-ico{
	display:inline !important;
	position: absolute;
	margin:6px 0 0 10px;
	width:9px;
	height:5px;
	background:url(../images/common/sorting_arrow.png) bottom left no-repeat;
}
.careers #jqgh_jobList_more{
	cursor:default;
}
.careers #jqgh_jobList_more .s-ico{
	display:none !important;
}
.careers #jobList{
	border-top:1px solid #cbbb8d;
	border-bottom:1px solid #cbbb8d;
	font-size: 11px;
	outline:none;
}
.careers #jobList .ui-widget-content{
	outline: none;
	/*cursor:pointer;*/
}
.careers #jobList .ui-widget-content td{
	border-right: 1px solid #CCC;
	padding:5px 5px 5px 10px;
}
.careers #jobList .ui-widget-content td.position{
	cursor:pointer;
}
.careers #jobList .ui-widget-content td.position .posText{
	display:inline-block;
	vertical-align:middle;
	width:118px;
	padding-right:5px;
}
.careers #jobList .noRBorder{
	border-right:0 !important;
}
.careers #jobList p{
	margin:0;
}
.careers #jobList .showHide{
	vertical-align:middle;
	padding-left:0 !important;
}
.careers #jobList .btnShowHide.show{
	display:inline-block;
	vertical-align:middle;
	/*float:right;*/
	width:11px; height:11px;
	background:url(../images/common/ico_hide.gif) no-repeat;
}
.careers #jobList .btnShowHide.hide{
	display:inline-block;
	vertical-align:middle;
	/*float:right;*/
	width:11px; height:11px;
	background:url(../images/common/ico_show.gif) no-repeat;
}
.careers #jobList .expend td{
	-webkit-box-shadow: inset 0px 15px 20px -20px #999;
	-moz-box-shadow: inset 0px 15px 20px -20px #999;
	box-shadow: inset 0px 15px 20px -20px #999;
	background:#fafafa;
}
.careers #jobList .expend .btnHideAll{
	text-align:right;
	padding-right:18px;
}
.careers #jobList .expend .btnHideAll a{
	display:block;
	float:right;
	margin-top:10px;
	padding-right:20px;
	background:url(../images/common/ico_hide.gif) 50px 4px no-repeat;
}
.careers #jobList .expend .subject{
	display:inline-block;
	width:130px;
	padding-left:20px;
}
.careers #jobList .expend .greyLine{
	margin:20px auto;
	width:95%;
	height:1px;
	line-height:1px;
	background:#ccc;
}
.careers #jobList .expend ul{
	margin:0 0 0 35px;
	list-style:outside disc;
}
.careers #jobList .btnApply{
	margin:30px 20px;
}

/** rewards - common **/
.rewards .left{
	width:480px;
	float:left;
}
.rewards .right{
	float:right;
}
.rewards .tabContainer{
	padding:0;
}
.rewards table p{
	padding:0 20px;
}
.rewards table li p{
	padding:0;
}
.rewards table th{
	padding:0 20px;
	background-color:#f1ebdd;
}
.rewards table th h6{
	margin:5px 0;
}
.rewards .dottedLine{
	margin:1px 0;
}
.rewards .expendTable .btnShowHide{
	text-indent: -9999px;
}
.rewards .expendTable .btnShowHide.show{
	display:block;
	margin:10px auto 0;
	width:12px; height:11px;
	background:url(../images/common/ico_hide.gif) no-repeat;
}
.rewards .expendTable .btnShowHide.hide{
	display:block;
	margin:10px auto 0;
	width:12px; height:11px;
	background:url(../images/common/ico_show.gif) no-repeat;
}

.rewards .expendTable{
	margin-bottom:50px;
}
.rewards .expendTable td{
	text-align:center;
	vertical-align:top;
}
.rewards .expendTable table p{
	padding:0;
	margin:5px 0;
}
.rewards .expendTable .expend{
	text-align:left;
}
.rewards .expendTable .expend .content{
	padding:0 15px 20px 20px;
	background-color:#fafafa;
	margin-top:1px;
	-webkit-box-shadow: inset 0px 15px 20px -20px #999;
	-moz-box-shadow: inset 0px 15px 20px -20px #999;
	box-shadow: inset 0px 15px 20px -20px #999;
}
.rewards .expendTable .expend td{
	text-align:left;
}
.rewards .expendTable .expend h6,
.rewards .expendTable .expend p{
	margin:2px 0;
	padding:0;
}
.rewards .expendTable .expend .btnHideAll{
	text-align:right;
	padding:0;
}
.rewards .expendTable .expend .btnHideAll a{
	display:block;
	float:right;
	margin-top:10px;
	padding-right:17px;
	background:url(../images/common/ico_hide.gif) right 4px no-repeat;
}

.rewards .contact_us table td p{
	padding:0;
	margin:0;
}

/** rewards - regal rwards **/
.rewards .regal_rewards .list{
	padding-top:20px;
}
.rewards .regal_rewards table td li p{
	padding:0;
	margin:0;
}
.rewards .regal_rewards table td table p{
	margin:0;
}

/** rewards - 925 club **/


/** rewards - airline rewrads **/
.rewards .airline_rewrads td{
	vertical-align:top;
}
.rewards .airline_rewrads td img{
	padding:10px 0 10px 20px;
}
.rewards .airline_rewrads .logo td{
	text-align:center;
	vertical-align:middle;
}
.rewards .airline_rewrads .logo td img{
	display:block;
	padding:15px 5px;
}
.rewards .airline_rewrads table td table h6{
	margin-bottom:0;
}
.rewards .airline_rewrads table td table ul{
	margin-top:0;
}
.rewards .airline_rewrads table td li p{
	padding:0;
	margin:0;
}

/** rewards - kids club **/
.rewards .kids_club thead{
	background-color:#f0ebdc;
}
.rewards .kids_club table p.dottedLine{
	margin:1px 0;
}
.rewards .kids_club .enquiries h6,
.rewards .kids_club .enquiries p{
	margin:0;
}
.rewards .kids_club .enquiries ul{
	list-style:none;
}
.rewards .kids_club .special_promotion .list{
	padding-top:10px;
}

/** meetings and events - overview **/
.meetings-and-events .overview .list li a{
	font-size:13px;
}

/** meetings and events - weddings **/
.weddings.pageLayout .fullContent{
	overflow:visible;
}
.weddings .dottedLine {
	margin: 1px 0;
}
.weddings .searchPanel{
	position:relative;
	width:908px;
	border:1px solid #ddd;
	padding:25px 30px;
	background:url(../images/meeting-and-events/weddings/img_search_body_bg.jpg) bottom left repeat-x;
}
.weddings .searchPanel .shadow{
	width:100%; height:15px;
	position:absolute;
	bottom:-16px; left:0;
	background:url(../images/meeting-and-events/weddings/img_search_bottom_bg.jpg) repeat-x;
}
.weddings .searchPanel .setting{
	margin-top:20px;
}
.weddings .searchPanel p{
	margin:0;
}
.weddings .searchPanel td{
	vertical-align:top;
}
.weddings .searchPanel td .noUiSlider{
	margin-bottom:10px;
}
.weddings .searchPanel td label{
	display:block;
	margin-bottom:10px;
}
.weddings .searchPanel td label .jqTransformSelectWrapper{
	float:none;
}
.weddings .searchPanel td label input[type='checkbox']{
	margin:5px 5px 5px 0; padding:0;
}
.weddings .searchPanel td .max{
	float:right;
}
.weddings .searchPanel .setting label{
	display:block;
}
.weddings .searchPanel .StraightLine{
	display:block;
	width:1px; height:130px;
	background-color:#e0e0e0;
	margin:0 auto;
}
.weddings .searchPanel .goldBtn{
	margin-right:20px;
}
.weddings .searchPanel .numOfGuests p{
	width:380px;
}
.weddings .comprehensive th{
	text-align:left;
	padding-left:10px;
}
.weddings .comprehensive td{
	padding-left:10px;
}
.weddings .wedding_expo_schedule td{
	vertical-align:middle;
}

/** meetings and events - find a venue **/
.find-a-venue{
	line-height:2em;
}
.find-a-venue h6{
	margin:0;
}
.find-a-venue p{
	margin:0 0 10px 0;
}
.find-a-venue .edit{
	width:145px;
	background:url(../images/common/ico_show.gif) center right no-repeat;
}
.find-a-venue .searchPanel{
	display:none;
	margin-bottom:20px;
}
.find-a-venue .searchPanel h6{
	margin:10px 0;
}
.find-a-venue .results{
	float:left;
	margin-bottom:50px;
	font-size:0;
}
.find-a-venue .results li{
	list-style:none;
	/*float:left;*/
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:15px;
	margin:0 30px 20px 0;
	width: 438px;
	border: 1px solid #D0D0D0;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
	vertical-align:top;
}
.find-a-venue .results li a{
	font-size:12px;
}
.find-a-venue .results li .hotel{
	float:left;
	padding:0 10px 10px 0;
}
.find-a-venue .results li .poolside{
	padding-top:10px;
}
.find-a-venue .results li .poolside p{
	color:#937015;
}
.find-a-venue .results li .poolside .ico{
	float:left;
	position:relative;
	overflow:hidden;
	width:30px; height:30px;
	padding-right:10px;
}
.find-a-venue .results li .poolside .ico img{
	width:100%;
}
.find-a-venue .results li .poolside a{
	line-height:30px;
}
.find-a-venue .results li .goldBtn{
	margin-right:20px;
}
.find-a-venue .results li .more{
	display:inline-block;
	padding:5px;
	line-height:none;
}
.find-a-venue .interestBox ul{
	float:left;
}
.find-a-venue .interestBox li{
	list-style:none;
	float:left;
	width: 468px;
	margin-right:30px;
}
.find-a-venue .interestBox li .imgBox{
	float:left;
	height:100%;
	padding-right:10px;
}
.find-a-venue .interestBox .dottedLine{
	width:100%;
	margin:10px 0;
}

/** meetings and events - plan my wedding **/
.plan-my-wedding h6{
	margin:0;
	margin-bottom:15px;
}
.plan-my-wedding td{
	vertical-align:top;
}
.plan-my-wedding td input[type=text]{
	border: 1px solid #CCC;
	background: #FAFAFA;
	width:210px;
	padding:3px 5px;
	margin-bottom:15px;
}
.plan-my-wedding td input[type=checkbox]{
	margin-bottom:15px;
}
.plan-my-wedding td textarea{
	border: 1px solid #CCC;
	width:579px; height:120px;
	resize:none;
	outline:none;
}
.plan-my-wedding td .jqTransformSelectWrapper{
	margin:0 10px 15px 0;
}
.plan-my-wedding .planInfo{
	float:left;
	margin-right:22px;
}
.plan-my-wedding .planInfo .date{
	border-radius: 0;
	border: 1px solid #CCC;
	background: #FAFAFA;
	padding: 3px 5px;
	font-size: 11px;
	background: #FAFAFA url(../images/common/calendar.png) right center no-repeat;
}
.plan-my-wedding .planInfo .dotdot{
	float:left;
	margin:0 5px;
	line-height:24px;
}
.plan-my-wedding label{
	display:block;
	cursor:pointer;
}
.plan-my-wedding label input{
	float:left;
	margin:3px 10px 0 0;
}
.plan-my-wedding label .p{
	margin: 5px 0;
	float:left;
}
.plan-my-wedding .goldBtn{
	margin:20px 20px 0 0;
}
.plan-my-wedding .leftContent .dottedLine {
	margin-bottom:20px;
}

/** meetings and events - mettings **/
.meetings .dottedLine {
	margin: 1px 0;
}
.meetings .searchPanel{
	position:relative;
	width:908px;
	border:1px solid #ddd;
	padding:25px 30px;
	background:url(../images/meeting-and-events/weddings/img_search_body_bg.jpg) bottom left repeat-x;
}
.meetings .searchPanel .shadow{
	width:100%; height:15px;
	position:absolute;
	bottom:-16px; left:0;
	background:url(../images/meeting-and-events/weddings/img_search_bottom_bg.jpg) repeat-x;
}
.meetings .searchPanel .setting{
	margin-top:20px;
}
.meetings .searchPanel p{
	margin:0;
}
.meetings .searchPanel td{
	vertical-align:top;
}
.meetings .searchPanel td .noUiSlider{
	margin-bottom:10px;
	width:280px;
}
.meetings .searchPanel td label{
	display:block;
	margin-bottom:10px;
}
.meetings .searchPanel td label .jqTransformSelectWrapper{
	float:none;
}
.meetings .searchPanel td label input[type='checkbox']{
	margin:0 5px 0 0; padding:0;
}
.meetings .searchPanel td .max{
	float:right;
}
.meetings .searchPanel .setting label{
	display:block;
}
.meetings .searchPanel .StraightLine{
	display:block;
	width:1px; height:130px;
	background-color:#e0e0e0;
	margin:0 auto;
}
.meetings .searchPanel .goldBtn{
	margin-right:20px;
}
.meetings .searchPanel .numOfGuests p{
	width:280px;
}
.meetings .regal_exclusive_meeting_benefits p{
	margin:5px 0;
}
.meetings .regal_exclusive_meeting_benefits .benefits td{
	vertical-align: middle;
}
.meetings .regal_exclusive_meeting_benefits .tick{
	padding-top:10px;
}

/** meetings and events - mettings **/
.celebrations .leftContent .list li{
	position:relative;
}
.celebrations .leftContent .list .link{
	display:block;
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
}
.celebrations .fullContent .tabContent .imgBox{
	float:left;
	height:100%;
	padding-right:10px;
}
.celebrations .fullContent .tabContent .imgBox img{
	padding-bottom:30px;
}

/** meetings and events - request-for-proposal **/
.request-for-proposal .leftContent{
	width:732px !important;
}

/** meetings and events - celebrations inner page **/
.innerCelebrations .fullContent .tabContent .imgBox{
	float:left;
	height:100%;
	padding-right:10px;
}
.innerCelebrations .fullContent .tabContent .imgBox img{
	padding-bottom:30px;
}
.innerCelebrations .fullContent .tabContent td a{
	padding-left:20px;
	background:url(../images/meeting-and-events/celebrations/ico-pdf.jpg) center left no-repeat;
}


/** investor **/
.investor table h6, .investor table p{
	margin:0;
}
.investor table td{
	vertical-align:top;
	padding-left: 30px;
}
.investor table td.investorBox{
	padding-left: 0;
}

/** project-development **/
.project-development .left{
	float:left;
	width:720px;
}
.project-development .right{
	float:right;
	text-align:center;
}

/** destinations - hotel list **/
.destinations .navBar{
	padding:0 3px 0 10px;
	width:955px;
	height:41px;
	border:1px solid #dddddd;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	background:url(../images/destinations/hotel-list/img_nav_bg.jpg) repeat-x;
}
.destinations .navBar .des{
	float:left;
	margin-right:10px;
}
.destinations .navBar .locBox{
	float:left;
	margin:8px 0;
}
.destinations .navBar .hotelName{
	list-style:none;
	margin:0;
	float:right;
	height:100%;
}
.destinations .navBar .hotelName li{
	float:left;
	width:115px; height:100%;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	margin-left:6px;
	text-align:center;
	cursor:pointer;
}
.destinations .navBar .hotelName li h4{
	position:relative;
	margin:0 1px;
	height:100%;
}
.destinations .navBar .hotelName li.regalhotels.active h4{
	background:url(../images/destinations/hotel-list/img_hotel_tab_bg.jpg) bottom repeat-x;
}
.destinations .navBar .hotelName li.regaliclub.active h4{
	background:url(../images/destinations/hotel-list/img_iclub_tab_bg.jpg) bottom repeat-x;
}
.destinations .navBar .hotelName li h4 .colorBar{
	position:absolute;
	top:-1px;
	left:0;
	width:100%;
	height:2px;
}
.destinations .navBar .hotelName li.active h4 .colorBar{
	top:0;
	height:5px;
}
.destinations .navBar .hotelName li h4 a{
	/*display:block;
	padding: 15px 20px 7px;*/
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	/*position:relative;
	top:5px;*/
	font-size:13px;
	line-height:15px;
}
.destinations .results li.item{
	display:block;
	float:left;
	width:438px;
	margin:0 30px 20px 0;
	padding:15px;
	border:1px solid #dddddd;
	-moz-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
}
.destinations .hotel_list .results li.notActive{
	/*display:none;*/
}
.destinations .hotel_list .results li.active{
	/*display:block;*/
}
.destinations .results li .imgBox{
	float:left;
	padding-right:15px;
}
.destinations .results li .content{
	position:relative;
	float:left;
	height:320px;
	width:270px;
}
.destinations .results li .content h6,
.destinations .results li .content h4,
.destinations .results li .content p{
	margin:0;
}
.destinations .results li .tag{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	margin:0;
}
.destinations .results li .tag li{
	list-style:none;
	padding-top:5px;
}
.destinations .results li .tag li p{
	float:left;
}
.destinations .results li .tag li .tagIcon{
	float:left;
	width:10px; height:10px;
	margin:4px;
}
.destinations .results li .tag li .tagIcon span{
	display:block;
	width:8px; height:8px;
	margin:1px;
}
.destinations .hotel_list .accordion dd{
	padding-top:20px;
}
.destinations .hotel_list .accordion td{
	text-align:center;
}
.destinations .hotel_list .accordion p{
	padding:0 20px;
	text-align:left;
}
.destinations .hotel_list .accordion .dottedLine{
	margin-bottom:20px;
}
.destinations .hotel_list #underDevHotel td{
	text-align:left;
	width:20%;
}
.destinations .hotel_list #underDevHotel td p{
	padding: 0;
	margin: 10px 0 0 0;
	width: 160px;
}
.destinations .hotel_list #underDevHotel td .dottedLine{
	margin:20px 0;
	width:auto;
}
.destinations .hotel_list #outerUnderDevPopup{
	display:none;
}
.fancybox-inner .underDevPopup{
	/*position:fixed;
	top:0; left:0;
	width:100%; height:100%;*/
}
.fancybox-inner .underDevPopup .bg{
	/*position:absolute;
	width:100%; height:100%;
	background-color:#000;
	opacity:0.9;
	filter:alpha(opacity=90);*/
}
.fancybox-inner .underDevPopup .content{
	/*position:absolute;
	top:50%; left:50%;*/
	padding:0 10px;
	/*margin:-260px 0 0 -335px;*/
	width:690px; height:540px;
	overflow:hidden;
	/*background-color:#fff;*/
}
.fancybox-inner .underDevPopup .content .btnClose{
	position:absolute;
	top:0px; right:0px;
	margin:10px;
}
.fancybox-inner .underDevPopup .content .btnClose p{
	margin:0;
}
.fancybox-inner .underDevPopup .content .left{
	float:left;
	width:280px; height:520px;
	text-align:center;
	padding-right:10px;
}
.fancybox-inner .underDevPopup .content .left img{
	padding-top:10px;
	max-width: 100%;
}
.fancybox-inner .underDevPopup .content .right{
	float:left;
	width:380px;
}
.fancybox-inner .underDevPopup .content .right h6{
	margin:15px 0 20px;
}

/** destinations - map view **/
.destinations .map_view .mapArea{
	width:710px; height:560px;
	background-color:#000;
}
.destinations .map_view .infoboxWrapper{
	display:none;
}
.destinations .map_view .infobox {
	width: 480px;
	height: 190px;
	border-top: 1px solid #998C6A;
	background: url(../images/common/tipbox_arrow.gif) bottom center no-repeat;
	padding-bottom: 18px;
}
.sc .destinations .map_view .infobox{
	width:440px; height:auto;
	border-top:0;
	padding:0;
}
.destinations .map_view .infobox .inner{
	background: white;
	width: 450px;
	height: 170px;
	padding: 15px;
}
.destinations .map_view .infobox img{
	float:left;
}
.destinations .map_view .infobox .content{
	position:relative;
	width: 210px;
	height:100%;
	float: right;
}
.destinations .map_view .infobox .content h6,
.destinations .map_view .infobox .content h4,
.destinations .map_view .infobox .content p{
	margin:0;
}
.destinations .map_view .infobox .tag{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	margin:0;
}
.destinations .map_view .infobox .tag li{
	list-style:none;
	padding-top:5px;
}
.destinations .map_view .infobox .tag li p{
	float:left;
}
.destinations .map_view .infobox .tag li .tagIcon{
	float:left;
	width:10px; height:10px;
	margin:4px;
}
.destinations .map_view .infobox .tag li .tagIcon span{
	display:block;
	width:8px; height:8px;
	margin:1px;
}
.destinations .map_view .infobox .otherBrand{
	position:absolute;
	bottom:0;
	right:0;
}
.destinations .map_view .mark{
	list-style:none;
	margin-bottom:50px;
}
.destinations .map_view .mark li{
	float:left;
	height:31px;
	margin-right:50px;
}
.destinations .map_view .mark li p{
	padding-left:30px;
}
.destinations .map_view .mark .iclub{
	background:url(../images/destinations/map-view/pinGreen.png) no-repeat;
}
.destinations .map_view .mark .regalHotels{
	background:url(../images/destinations/map-view/img_regal_hotels_marker.png) no-repeat;
}
.destinations .map_view .mark .underDevelopment{
	background:url(../images/destinations/map-view/img_under_marker.png) no-repeat;
}
.destinations .map_view .underDevPopup{
	display:none;
	position:absolute;
	top:0; left:0;
	width:690px; height:540px;
	margin:10px;
}
.destinations .map_view .underDevPopup .bg{
	position:absolute;
	width:100%; height:100%;
	background-color:#fff;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.destinations .map_view .underDevPopup .content{
	position:relative;
	margin:10px;
	overflow:hidden;
}
.destinations .map_view .underDevPopup .content .btnClose{
	position:absolute;
	top:0px; right:0px;
}
.destinations .map_view .underDevPopup .content .btnClose p{
	margin:0;
}
.destinations .map_view .underDevPopup .content .left{
	float:left;
	width:280px; height:520px;
	text-align:center;
	padding-right:10px;
}
.destinations .map_view .underDevPopup .content .left img{
	padding-top:10px;
	max-width:100%;
}
.destinations .map_view .underDevPopup .content .right{
	float:left;
	width:380px;
}
.destinations .map_view .underDevPopup .content .right h6{
	margin:15px 0 20px;
}

.destinations .rightSidebar .dottedLine{
	margin:1px 0;
}
.destinations .rightSidebar dl{
	margin:0;
}
.destinations .rightSidebar dl dt{
	padding: 0 0 1px 0;
	border:0;
	background: url(../images/common/dotted_line.gif) bottom repeat-x;
}
.destinations .rightSidebar dl dt .h4{
	background-image:none;
	background-color:#f0ebdc;
	margin: 5px 0;
}
.destinations .rightSidebar dl dt .h4 .arrow{
	margin-left:10px;
}
.destinations .rightSidebar dl dd{
	padding:0;
}
.destinations .rightSidebar dl dd p{
	margin:5px 0 0 0;
}
.destinations .rightSidebar dl dd p a{
	display: block;
	margin: 0 0 5px 10px;
}


/** other - online concierge **/
.other .online_concierge .contactsContainer td{
	vertical-align:middle;
}
.other .online_concierge .contactsContainer input[type=text]{
	border:1px solid #cecece;
	height:22px;
	background:#fafafa;
	padding:0 5px;
	font-size:11px;
}
.other .online_concierge .contactsContainer textarea{
	border:1px solid #cecece;
	width:690px;
	height:170px;
	resize:none;
	padding:10px;
	font-family:Verdana, Geneva, sans-serif, PMingLiU;
	font-size:11px;
	color:#979797;
}
.other .online_concierge .contactsContainer .jqTransformSelectWrapper{
	margin-right:10px;
}

/** other - currency converter **/
.currency_converter .leftContent{
	overflow:visible !important;
}
.currency_converter input[type=text]{
	float:left;
	margin:0;
	padding:4px 5px;
	padding:5px 5px 4px\9;	/* ie7, ie8 */
	border:1px solid #cdcdcd;
	font-size: 11px;
}
:root .currency_converter input[type=text]{
	padding:5px 5px 5px\9;	/* ie9 */
}
.currency_converter label .h6{
	float:left;
	text-align:center;
	width: 25px;
	padding: 3px 5px 2px;
	color: white;
	font-size: 12px;
	background-color: #D1C194;
}
.currency_converter .h6{
	margin:0;
}
.currency_converter .leftConverter,
.currency_converter .rightConverter{
	/*float:left;*/
	width:284px;
	padding:20px 20px 25px;
	background-color:#f1f1f1;
}
.currency_converter .equal{
	position:absolute;
	left:325px;
	margin:0 9px;
	font-size:64px;
	line-height:178px;
}
.currency_converter .btnHelp{
	text-align:right;
}
.currency_converter .browseBox{
	position:absolute;
	top:83px; left:0;
	width:470px;
	display:none;
	background-color:#eee;
	border:1px solid #CDCDCD;
	padding:0 10px;
	z-index:100;
}
.currency_converter .browseBox .currencyNav{
	text-align:center;
	margin:0;
	padding:10px 0;
}
.currency_converter .browseBox .currencyNav li{
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-left:20px;
	list-style:none;
}
.currency_converter .browseBox .currencyNav li:first-child{
	margin-left:0;
}
.currency_converter .browseBox .currencyNav li p{
	margin:0;
}
.currency_converter .browseBox .nameBox{
	padding:0 0 10px 10px;
}
.currency_converter .browseBox .nameBox ul{
	display:none;
}
.currency_converter .browseBox .nameBox li{
	display:block;
	float:left;
	width:200px;
}
.currency_converter .browseBox .nameBox li p{
	margin:5px 0;
}

/** other - social media **/
.social_media .slider .slider-nav{
	right: 0px;
	top: -30px;
	position: absolute;
}

/** other - table reservations **/
.pageContent .tabel_reservations .leftContent{
	overflow:visible;
}
.tabel_reservations h6{
	margin:0;
	margin-bottom:15px;
}
.tabel_reservations td{
	vertical-align:middle;
}
.tabel_reservations td input[type=text]{
	border: 1px solid #CCC;
	background: #FAFAFA;
	width:210px;
	padding:3px 5px;
	margin-bottom:15px;
}
.tabel_reservations .remarksTable td{
	vertical-align:top;
}
.tabel_reservations td textarea{
	border: 1px solid #CCC;
	background: #FAFAFA;
	padding:3px 5px;
	width:500px; height:150px;
	resize:none;
}
.tabel_reservations td .jqTransformSelectWrapper{
	margin-bottom:15px;
}
.tabel_reservations .hotel .jqTransformSelectWrapper,
.tabel_reservations .restaurant .jqTransformSelectWrapper{
	width:222px;
}
.tabel_reservations .bookingInfo{
	float:left;
}
.tabel_reservations .bookingInfo .date{
	border-radius: 0;
	border: 1px solid #CCC;
	background: #FAFAFA;
	padding: 3px 5px;
	font-size: 11px;
	background: #FAFAFA url(../images/common/calendar.png) right center no-repeat;
}
.tabel_reservations .bookingInfo .dotdot{
	float:left;
	margin:0 5px;
	line-height:24px;
}
.tabel_reservations .contactInfo{
	float:right;
}
.tabel_reservations label{
	cursor:pointer;
}
.tabel_reservations label input{
	float:left;
	margin:3px 10px 0 0;
}
.tabel_reservations label p{
	margin:0;
	float:left;
}
.tabel_reservations .goldBtn{
	margin-top:20px;
}

/** other - list of restaurant **/
.list-of-restaurant .leftContent .dottedLine{
	margin:30px 0 20px;
}
.list-of-restaurant .list ul li .imgBox{
	margin-bottom:0;
}
.list-of-restaurant .list ul li .imgBox a{
	font-size:13px;
}

/** other - reservations **/
.reservations h6, .reservations .h6{
	margin:0;
	/*margin-bottom:15px;*/
}
.reservations td{
	vertical-align:middle;
}
.reservations td input[type=text]{
	border: 1px solid #CCC;
	background: #FAFAFA;
	width:210px;
	padding:3px 5px;
	margin-bottom:15px;
}
.reservations td .jqTransformSelectWrapper{
	margin-bottom:8px;
}
.reservations td .hotel .jqTransformSelectWrapper{
	width:222px;
}
.reservations .room{
	*padding-top:10px;
}
.reservations .room .h6{
	float:left;
	margin:0 10px 0 12px;
	line-height:24px;
}
.reservations .reserLeft{
	float:left;
	margin-top: 20px;
}
.reservations .reserRight{
	float:right;
	margin-top: 20px;
}
.reservations .reserLeft .date,
.reservations .reserRight .date{
	border-radius: 0;
	border: 1px solid #CCC;
	background: #FAFAFA;
	padding: 3px 5px;
	font-size: 11px;
	background: #FAFAFA url(../images/common/calendar.png) right center no-repeat;
}
.reservations label{
	display:block;
	margin:8px 0;
	cursor:pointer;
}
.reservations label input[type="text"],
.reservations label input[type="password"]{
	margin:3px 10px 0 0;
}
.reservations label input[type="checkbox"]{
	float:left;
	margin:3px 10px 0 0; *margin:1px 10px 0 0;
	padding:0;
}
.reservations label p{
	margin:0;
	float:left;
}

/** other - best internet rate guarantee **/
.best_internet_rate_guarantee ol p,
.best_internet_rate_guarantee ul p{
	margin:0;
}

/** other - disclaimer & privacy vow **/
.disclaimer ol, .privacy-vow ol{
	margin-left:25px;
	list-style:outside decimal;
}
.disclaimer ul, .privacy-vow ol ul{
	margin-left:25px;
	list-style:outside disc;
}

/** other - best internet rate guarantee - claim form **/
.best-internet-rate-guarantee-claim-form h6, .best-internet-rate-guarantee-claim-form .h6{
	margin:0;
	margin-bottom:15px;
}
.best-internet-rate-guarantee-claim-form td{
	vertical-align:middle;
}
.best-internet-rate-guarantee-claim-form td input[type=text]{
	border: 1px solid #CCC;
	background: #FAFAFA;
	width:210px;
	padding:3px 5px;
	margin-bottom:15px;
}
.best-internet-rate-guarantee-claim-form td input[type=file]{
	margin-bottom:15px;
}
.best-internet-rate-guarantee-claim-form td .jqTransformSelectWrapper{
	margin-bottom:15px;
}
.best-internet-rate-guarantee-claim-form .reserLeft{
	float:left;
	margin-top: 20px;
}
.best-internet-rate-guarantee-claim-form .reserLeft .date{
	border-radius: 0;
	border: 1px solid #CCC;
	background: #FAFAFA;
	padding: 3px 5px;
	font-size: 11px;
	background: #FAFAFA url(../images/common/calendar.png) right center no-repeat;
}
.best-internet-rate-guarantee-claim-form label{
	display:block;
	cursor:pointer;
	float:left;
}
.best-internet-rate-guarantee-claim-form label input{
	float:left;
	margin:3px 10px 0 0;
}
.best-internet-rate-guarantee-claim-form label p{
	margin:0;
	float:left;
}
.best-internet-rate-guarantee-claim-form label h6{
	margin:0;
	float:left;
	padding:5px 5px 0 0;
}
.best-internet-rate-guarantee-claim-form label textarea{
	border: 1px solid #CCC;
	width:520px; height:145px;
	resize:none;
	outline:none;
}
.best-internet-rate-guarantee-claim-form .goldBtn{
	margin-right:20px;
}

/** other - Our Ccommunity **/
.our_community .slogan{
	text-align:center;
}
.our_community .tabContainer span{
	vertical-align:middle;
}
.our_community .tabContainer .ico{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding-right:5px;
}
.our_community .tabContainer .ico img{
	display:block;
}
.our_community .tabContainer .ico .on{
	display:none;
}
.our_community .tabContainer li.active .ico .off{
	display:none;
}
.our_community .tabContainer li.active .ico .on{
	display:block;
}
.our_community .slider{
	margin:0;
	padding-top:38px;
}
.our_community .slider-nav{
	right:0; top:20px;
	position:absolute;
}
.our_community .shadow{
	position:absolute;
	bottom:-8px; left:0;
}
.our_community .greyLine{
	width:100%; height:1px;
	background-color:#d0d0d0;
	margin:10px 0;
}
.our_community .fbLogo{
	position:absolute;
	left:0; top:0;
	padding:0 0 10px 35px;
	margin:0;
	height:28px; line-height:28px;
	background:url(../images/other/our-community/logo-facebook.jpg) no-repeat;
}
.our_community .wbLogo{
	position:absolute;
	left:0; top:0;
	padding:0 0 10px 35px;
	margin:0;
	height:28px; line-height:28px;
	background:url(../images/other/our-community/logo-weibo.jpg) no-repeat;
}
.our_community .wcLogo{
	position:absolute;
	left:0; top:0;
	padding:0 0 10px 35px;
	margin:0;
	height:28px; line-height:28px;
	background:url(../images/other/our-community/logo-wechat.jpg) no-repeat;
}
.our_community .ytLogo{
	position:absolute;
	left:0; top:0;
	padding:0 0 10px 35px;
	margin:0;
	height:28px; line-height:28px;
	background:url(../images/other/our-community/logo-youtube.jpg) no-repeat;
}
.our_community .ykLogo{
	position:absolute;
	left:0; top:0;
	padding:0 0 10px 95px;
	margin:0;
	height:28px; line-height:28px;
	background:url(../images/other/our-community/logo-youku.png) 0 5px no-repeat;
}
.our_community .taLogo{
	position:absolute;
	left:0; top:0;
	padding:0 0 10px 35px;
	margin:0;
	height:28px; line-height:28px;
	background:url(../images/other/our-community/logo-tripAdvisor.jpg) no-repeat;
}
.our_community .wcLogo{
	position:relative;
	left:0; top:0;
	padding:0 0 10px 35px;
	margin:0;
	height:28px; line-height:28px;
	background:url(../images/other/our-community/logo-wechat.jpg) no-repeat;
}
.our_community .widSSPWrap b span{
	font-size:20px !important;
}
.our_community .widSSPSummary dt{
	height:42px;
}
.our_community .widSSPOneReview{
	height:95px;
	overflow:auto;
}
.our_community .facebook .fbBlue{
	color:#35598d;
	font-weight:bold;
}
.our_community .facebook a.fbBlue:hover{
	text-decoration:underline;
}
.our_community .slider ul{
	margin:0;
}
.our_community .slider ul li{
	padding-left:1px;
}
.our_community .item{
	width:240px;
	border:1px solid #d0d0d0;
	vertical-align:top;
}
.our_community .title{
	width:241px; height:42px;
	background:url(../images/other/our-community/title-bg.jpg) repeat-x;
}
.our_community .title p{
	padding-left:20px;
	line-height:42px;
	margin:0;
}
.our_community .content{
	position:relative;
	overflow:hidden;
	width:100%; height:290px; *height:289px;
	border-top:1px solid #d0d0d0;
	border-bottom:1px solid #d0d0d0;
}
.innerContent{
	padding:18px 18px 10px 18px;
}
.our_community .likeArea{
	padding:13px 15px;
	height:46px;
}
.our_community .likeArea .profilePic{
	float:left;
	padding:3px 15px 0 0;
}
.our_community .likeArea p{
	margin:0;
	line-height:1.5em;
}
.our_community .likeArea .btnLike{
	padding-top:5px;
}
.our_community .dottedLine{
	margin:30px 0;
}
.our_community .wbDate{
	float:left;
}
.our_community .wbLink{
	float:right;
}
.our_community .v{
	display:inline-block !important;
	*display:inline;
	*zoom:1;
	padding-left:5px;
}
.our_community .qrcodeArea td{
	vertical-align:middle;
}
.our_community .qrcodeArea img{
	padding:15px 15px 30px 15px;
}
.our_community .qrcodeArea p{
	margin:0;
}
.our_community .wechat{
	position:relative;
}
.our_community .qrcodeImg{
	width:200px;
}
.our_community .wechat .content{
	border-bottom:0px;
}
.our_community .youtubeArea{
	position:relative;
}
.our_community .youtubeContent{
	/*padding-top:38px;*/
	position:relative;
	float:left;
	padding: 40px 0 0 0;
	margin-left: 30px;
}
.our_community .youtubeVideo{
	/*float:left;
	margin:15px 0 0 30px;*/
	/*width:420px; height:255px;*/
	/*background-color:#000;*/
}
.our_community .youtubeArea .text{
	/*float:right;*/
	/*padding-right:30px;*/
	/*width:450px;*/
}
.our_community .jspPane{
	width:234px !important;
}
.our_community .jspTrack{
	background-color:transparent;
}
.our_community .jspDrag{
	left:-1px;
	background-color:#ededed;
}

/** other - weather **/
.weather .weatherContent{
	position:relative;
	padding-bottom:8px;
	margin-bottom:20px;
	margin-left:1px;
}
.weather .weatherContent .shadow{
	position:absolute;
	bottom:0; left:0;
}
.weather table td{
	width:137px;
	border:1px solid #cfcfcf;
	text-align:center;
}
.weather table td h6{
	margin:0;
}
.weather table td .day{
	height:52px;
	border-bottom:1px solid #cfcfcf;
	background:url(../images/other/weather/day-bg.jpg) repeat-x;
}
.weather table td .day h6{
	padding-top:5px;
}
.weather table td .forecast{
	height:155px;
	padding:30px 15px 0;
	border:2px solid #fff;
	border-bottom:1px solid #fff;
	background-color:#f1f1f1;
}
.weather table td .forecast img{
	padding-bottom:10px;
}
.weather table td .temperature{
	padding:15px 0;
	border:2px solid #fff;
	border-top:0;
	background-color:#f1f1f1;
}

/** other - sitemap **/
.sitemap ul{
	list-style:outside disc;
	margin:0 0 20px 20px;
}
.sitemap ul ul{
	margin-left:0;
}

/** other - baidu **/
.baidu .pageContent{
	padding-top:100px;
}
.baidu .banner{
	position:relative;
	width:800px; height:330px;
	margin:0 auto;
	background:url(../images/home/banner-02.jpg) -50px 0 no-repeat;
	background-size:auto 100%;
}
.baidu .banner .text{
	position:absolute;
	top:100px; right:30px;
	width:280px;
	color:#fff;
}
.baidu ol{
	list-style:none;
	padding:0 0 0 85px;
}
.baidu ol .item{
	float:left;
	padding:0 60px 20px;
}
.baidu ul{
	list-style:none;
}
.baidu ul li{
	padding-bottom:5px;
}

/** other - new page **/
.newPage .pageContent{
	padding-top:90px;
}


/** sustainability - environmental **/
.sustainability .tablet,
.sustainability .mobile{
	display:none;
}
.sustainability .pageTitle h1,
.sustainability .pageTitle .h1 {
	margin: 0 0 12px;
}
.sustainability .pageContent .pageLayout .fullContent {
	padding: 0;
}
.sustainability h1{
	font-size:30px;
	line-height:40px;
	color:#6ba438;
	margin:30px 0;
	max-height:999999px;
}
.sustainability h6{
	/*-webkit-transform: scale(1);
	zoom:1;*/
	max-height:999999px;
}
.sustainability .environmental a {
	color: #82a62e;
}
.sustainability .overview h1 {
	color: #3a84b5;
	margin: 0 0 30px 0;
}
.sustainability .overview .overviewContent{
	position:relative;
	width:969px; 
	height:953px;
	background:url(../images/sustainability/overview/overview-bg.jpg) no-repeat;
	margin: 0 0 10px;
}
.sustainability .overview .overviewContent .absText{
	position:absolute;
	top: 508px;
	left: 272px;
	padding: 0 20px 0 0;
}
.sustainability .overview .overviewContent .absText li{
	display:block;
	padding:0 0 5px 20px;
	margin:0;
	background: url(../images/sustainability/overview/overview-point.png) left 5px no-repeat;
}
.sustainability .overview .overviewContent .absText li p{
	margin:0;
}
.sustainability .overview .overviewContent .absText h1{
	margin:15px 0;
}
.sustainability .overview .overviewContent .committed p{
	padding:0 0 0 10px;
	margin:0;
}
.sustainability .overview .overviewContent .committed .bulletPoint {
	vertical-align: top;
}
.sustainability .overview .overviewContent .committed .bulletPoint img {
	vertical-align: top;
	margin: 7px 0 0;
}
.sustainability .nav{
	padding-top:0;
}
.sustainability .nav ul{
	letter-spacing:-4px;
	text-align:center;
	margin: 0;
}
.sustainability .nav li{
	text-indent: -9999px;
	*text-indent:0px;
	*font-size:0;
	*line-height:0;
	letter-spacing:0px;
	display:inline-block;
	vertical-align: top;
	*display:inline;
	*zoom:1;
	margin-left:8px;
	list-style:none;
	width:218px; height:51px;
}
.sustainability .nav li:first-child{
	margin:0;
}
.sustainability .nav li a{
	display:block;
	width:100%; height:100%;
	border:1px solid #f1f1f1;
}
.sustainability .nav li.active a{
	border:1px solid #d5e987;
}

.greenGallery a {
	color: #82a62e;
}
.greenGallery .popupTitle .popupTitleRight .shareBtn {
	background: url(../images/common/gallery-share_btn_green.png) no-repeat 100% 50%;
}
.purpleGallery a {
	color: #794188;
}
.purpleGallery .popupTitle .popupTitleRight .shareBtn {
	background: url(../images/common/gallery-share_btn_purple.png) no-repeat 100% 50%;
}

.environmental{
	padding-top:10px;
}
.environmental .pink{
	color:#f25083;
}
.environmental .nav li.green_objectives a{
	background:url(../images/sustainability/environmental/nav-green-objectives.png) #f1f1f1 top center no-repeat;
}
.environmental .nav li.green_objectives.active a{
	background:url(../images/sustainability/environmental/nav-green-objectives.png) #fff bottom center no-repeat;
}
.environmental .nav li.green_initiatives a{
	background:url(../images/sustainability/environmental/nav-green-initiatives.png) #f1f1f1 top center no-repeat;
}
.environmental .nav li.green_initiatives.active a{
	background:url(../images/sustainability/environmental/nav-green-initiatives.png) #fff bottom center no-repeat;
}
.environmental .nav li.green_awards a{
	background:url(../images/sustainability/environmental/nav-green-awards.png) #f1f1f1 top center no-repeat;
}
.environmental .nav li.green_awards.active a{
	background:url(../images/sustainability/environmental/nav-green-awards.png) #fff bottom center no-repeat;
}
.environmental .nav li.green_gallery a{
	background:url(../images/sustainability/environmental/nav-green-gallery.png) #f1f1f1 top center no-repeat;
}
.environmental .nav li.green_gallery.active a{
	background:url(../images/sustainability/environmental/nav-green-gallery.png) #fff bottom center no-repeat;
}
.environmental .green .bigTitle {
	font-size: 16px !important;
	font-weight: bold;
	color: #82a62e !important;
}
.environmental .green p.title,
.environmental .green.awardsContent p.title {
	font-weight: bold;
	color: #555555;
	margin: 0;
}
.environmental .green ul {
	margin:0 0 20px 12px;
	list-style: none;
}
.environmental .green ul li {
	color: #b1d034;

	background:url(../images/sustainability/environmental/bullet-point.png) no-repeat;
	background-position: 0 6px;
	padding: 0 0 0 13px;
}
.environmental .green ul li p {
	color: #555555;
}

.environmental .green.initiativesContent {
	background:url(../images/sustainability/environmental/green_objectives-bg.jpg) bottom no-repeat;
	padding-bottom:100px;
	margin-bottom: 20px;
}
.environmental .initiativesContent .left{
	float:left;
}
.environmental .initiativesContent img.left{
	padding-right:20px;
}
.environmental .initiativesContent .right{
	float:right;
}
.environmental .initiativesContent img.right{
	padding-left:20px;
}
.environmental .initiativesContent td{
	vertical-align:top;
}
.environmental .initiativesContent .title{
	margin:0 0 10px 0;
	font-weight:bold;
}
.environmental .initiativesContent ul h6{
	margin:0;
	color:#555;
}
.environmental .initiativesContent .innerContent{
	padding:0;
}
.environmental .initiativesContent .section1 .innerContent{
	float:left;
	width:52%;
}
.environmental .initiativesContent .section2 .innerContent{
	float:right;
	width:72%;
}
.environmental .initiativesContent .section3 .innerContent{
	width:100%;
}
.environmental .initiativesContent .section4 .innerContent{
	width:100%;
}
.environmental .initiativesContent .section5 .innerContent{
	float:left;
	width:72%;
}
.environmental .initiativesContent .section6 .innerContent{
	float:left;
	width:55%;
}
.environmental .initiativesContent .section7 .innerContent{
	float:right;
	width:63%;
}
.environmental .initiativesContent .section8 .innerContent{
	float:right;
	width:63%;
}

.environmental .green.objectivesContent{
	background:url(../images/sustainability/environmental/green_objectives-bg.jpg) bottom no-repeat;
	padding-bottom:100px;
	margin-bottom: 20px;
}
.environmental .green.objectivesContent td{
	vertical-align:top;
}
.environmental .green.objectivesContent .title{
	margin:0 0 10px 0;
	font-weight:bold;
}
.environmental .green.objectivesContent ul{
	margin:0 0 20px 12px;
	list-style: none;
	/*color:#b1d034;*/
}
.environmental .green.objectivesContent ul li{
	background:url(../images/sustainability/environmental/bullet-point.png) no-repeat;
	background-position: 0 6px;
	padding: 0 0 0 13px;
}
.environmental .green.objectivesContent ul h6{
	color:#555;
}
.environmental .green.objectivesContent .right img{
	padding-left:64px;
}

.environmental .awardsContent{
	height:400px;
	background:url(../images/sustainability/environmental/awards-bg.jpg) bottom no-repeat;
}
.environmental .awardsContent .left{
	float:left;
	padding-right: 20px;
  	padding-bottom: 10px;
}
.environmental .awardsContent .right{
	float:right;
}
.environmental .awardsContent .contentItem {
  border-bottom: 1px solid #b5d19b;
  padding-top: 20px;
}
.environmental .awardsContent .contentItem p{
	padding-left:240px;
}
.environmental .awardsContent .section1 p{
	padding-left:0;
}
.environmental .awardsContent .section1 .right {
  padding: 0px 0px 40px 10px;
}
.environmental .awardsContent td{
	vertical-align:top;
}
.environmental .awardsContent .title{
	color:#0f511b;
	margin:0 0 10px 0;
}
.environmental .awardsContent h6{
	color:#555;
}
.environmental .green.awardsContent {
	height: auto;
	background: url(../images/sustainability/environmental/green-bot-img.jpg) no-repeat bottom center;
	padding-bottom: 70px;
	margin-bottom: 14px;
}
.environmental .green.awardsContent ul {
	margin: 6px 0 20px 20px;
}
.environmental .green.awardsContent ul li p {
	margin: 0;
}
.environmental .green.awardsContent .listItem {
	border-top: 1px solid #b5d19b;
	padding: 28px 0;
}
.environmental .green.awardsContent .listItem img {
	float: left;
	padding: 0 28px 20px 0;
}
.environmental .green.awardsContent .listing {
	padding: 40px 0 0 0;
}
.environmental .green.galleryContent {
	height: auto;
	background: url(../images/sustainability/environmental/green-bot-img.jpg) no-repeat bottom center;
	padding-bottom: 70px;
	margin-bottom: 14px;
}
.environmental .galleryContent h6,
.environmental .galleryContent p,
.environmental .galleryContent ul{
	margin:0;
}
.environmental .galleryContent .floatingBox{
	font-size:0;
}
.environmental .galleryContent .floatingBox li{
	list-style:none;
	margin:0 30px 30px 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	/*float:left;*/
	width:220px;
	vertical-align:top;
	background: none;
	padding: 0;
}
.environmental .galleryContent .floatingBox li a{
	width: 220px; height: 145px;
  	display: block;
  	margin-bottom: 10px;
  	text-align: center;
}
.environmental .galleryContent .floatingBox li a.viewmore{
	width:auto; height:auto;
	text-align:left;
}
.environmental .galleryContent .figcaption p{
	font-weight: bold;
	margin: 0 0 4px 0;
}
.environmental .popupPhotoGalleryContent{
	display:none;
}


.sustainability .social h1 {
	color: #794188;
}
.sustainability .social a {
	color: #794188;
}
.sustainability .social .nav li.active a{
	border:1px solid #e7caef;
}
.sustainability .social .nav li.purple_objectives a{
	background:url(../images/sustainability/social/nav-purple-objectives.png) #f1f1f1 top center no-repeat;
}
.sustainability .social .nav li.purple_objectives.active a{
	background:url(../images/sustainability/social/nav-purple-objectives.png) #fff bottom center no-repeat;
}
.sustainability .social .nav li.purple_initiatives a{
	background:url(../images/sustainability/social/nav-purple-initiatives.png) #f1f1f1 top center no-repeat;
}
.sustainability .social .nav li.purple_initiatives.active a{
	background:url(../images/sustainability/social/nav-purple-initiatives.png) #fff bottom center no-repeat;
}
.sustainability .social .nav li.purple_awards a{
	background:url(../images/sustainability/social/nav-purple-awards.png) #f1f1f1 top center no-repeat;
}
.sustainability .social .nav li.purple_awards.active a{
	background:url(../images/sustainability/social/nav-purple-awards.png) #fff bottom center no-repeat;
}
.sustainability .social .nav li.purple_gallery a{
	background:url(../images/sustainability/social/nav-purple-gallery.png) #f1f1f1 top center no-repeat;
}
.sustainability .social .nav li.purple_gallery.active a{
	background:url(../images/sustainability/social/nav-purple-gallery.png) #fff bottom center no-repeat;
}
.sustainability .social .purpleObjectivesContent{
	background:url(../images/sustainability/social/purple-objectives-bg.jpg) bottom no-repeat;
	padding-bottom:100px;
	margin-bottom: 20px;
}
.sustainability .social .purpleObjectivesContent td{
	vertical-align:top;
}
.sustainability .social .purpleObjectivesContent td p{
	font-size:12px;
}
.sustainability .social .galleryContent {
	height: auto;
	background:url(../images/sustainability/social/purple-objectives-bg.jpg) bottom no-repeat;
	padding-bottom: 70px;
	margin-bottom: 14px;
}
.sustainability .social .galleryContent h6,
.sustainability .social .galleryContent p,
.sustainability .social .galleryContent ul{
	margin:0;
}
.sustainability .social .galleryContent .floatingBox{
	font-size:0;
}
.sustainability .social .galleryContent .floatingBox li{
	list-style:none;
	margin:0 30px 30px 0;
	display:inline-block;
	*display:inline;
	*zoom:1;
	/*float:left;*/
	width:220px;
	vertical-align:top;
}
.sustainability .social .galleryContent .figcaption p {
	font-weight: bold;
	margin: 0 0 4px 0;
}


.sustainability .social .awardsContent{
	height:400px;
	background:url(../images/sustainability/social/purple-objectives-bg.jpg) bottom no-repeat;
}
.sustainability .social .awardsContent td{
	vertical-align:top;
}
.sustainability .social .awardsContent td p{
	padding-right:50px;
}
.sustainability .social .awardsContent .title{
	color:#0f511b;
	margin:0 0 10px 0;
}
.sustainability .social .awardsContent h6{
	color:#555;
}
.sustainability .social .awardsContent {
	height: auto;
	/*background: url(../images/sustainability/environmental/green-bot-img.jpg) no-repeat bottom center;*/
	padding-bottom: 70px;
	margin-bottom: 14px;
}
.sustainability .social .awardsContent ul {
	margin: 6px 0 20px 20px;
}
.sustainability .social .awardsContent ul li p {
	margin: 0;
}
.sustainability .social .awardsContent .listItem {
	border-top: 1px solid #b5d19b;
	padding: 28px 0;
}
.sustainability .social .awardsContent .listItem img {
	float: left;
	padding: 0 28px 20px 0;
}
.sustainability .social .awardsContent .listing {
	padding: 40px 0 0 0;
}


/** partners **/
.partners .member th{
	text-align:left;
}
.partners .member td{
	text-align:center;
}
.partners .itemBoxItem{
	display: inline-block;
	vertical-align: top;
	width: 235px;
	text-align: center;
	margin-bottom: 10px;
}
.partners .itemBoxItem img{
	display: block;
	margin: 0 auto 20px;
}
.partners .itemBoxItem a{
	display: block;
	margin: 0 auto;
}

/** partners - evergreen international hotels **/
.evergreen-international-hotels li{
	display:block;
	float:left;
	margin:0 30px 30px 0;
}
.evergreen-international-hotels li p{
	margin:0;
}

/** partners - jinling-hotels **/
.jinling-hotels p{
	margin:0;
}
.jinling-hotels ul{
	margin-top:0;
}


/** FancyBox - Gallery **/

.thumb{
	position:absolute;
	width:100%;
	top:0; left:0;
	background:#ddd;
}
.thumbshow{
	top:-98px;
}
.thumb .prevPage{
	display:block;
	position:absolute;
	top:10px; left:0;
	width:30px; height:80px;
	background:url(../images/common/gallery_arrow-left.png) no-repeat;
}
.thumb .nextPage{
	display:block;
	position:absolute;
	top:10px; right:0;
	width:30px; height:80px;
	background:url(../images/common/gallery_arrow-right.png) no-repeat;
}
.thumb .thumbBtn{
	position:absolute;
	width:120px; height:35px;
	top:-35px; left:50%;
	margin-left:-60px;
	background:#ddd;
	font-size:12px;
	text-align:center;
	cursor:pointer;
}
.thumb .thumbBtn a{
	line-height:35px;
	color:#000;
	background:url(../images/common/galery-thumb_btn.png) no-repeat;
	background-position:100% 0;
	padding-right:20px;
}
.thumb .thumbBtn a.hide{
	background-position:100% -14px;
}
.thumb .thumbContainer{
	position:relative;
	height:98px; width:910px;
	padding-top:4px;
	margin:0 auto;
	overflow:hidden;
}
.thumb ul{
	position:absolute;
	left:0;
	height:98px;
}
.thumb ul li{
	position:absolute;
	top:0;
	display:block;
	width:120px; height:81px;
	margin:5px;
	cursor:pointer;
}
.thumb ul li.current{
	width:110px; height:71px;
	border: 5px solid #868583;
	overflow:hidden;
}
.thumb ul li.current img{
	margin: -5px;	
}
.thumb ul li:hover{
	width:110px; height:71px;
	border: 5px solid #bebebe;
	overflow:hidden;
}
.thumb ul li:hover img{
	margin: -5px;	
}
.thumb ul li img{
	display:block;
	width:120px; height:81px;	
}
.imgContainer{
	position:relative;
	height:632px;
	width:960px;
	text-align:center;
	overflow:hidden;
}
.imgContainer img{
	vertical-align:middle;
	max-width:100%; max-height:100%;
}
.popupTitle{
	position:relative;
	width:100%;
	height:108px;
	background:#fff;
	font-size:11px;
}
.zoomGalleryDes{
	position:relative;
	background:#fff;
	font-size:11px;
	width:100%;
}
.zoomGalleryDes h3{
	color:#000;
	line-height:1.5em;
	padding:10px 20px 0 20px;
}
.zoomGalleryDes p{
	color:#555;	
	padding:0 20px 10px 20px;
}
.popupTitleLeft{
	position:absolute;
	top:20px; left:30px;
	width:750px;
}
.popupTitleLeft h3{
	color:#000;	
}
.popupTitleLeft p{
	color:#555;	
}
.popupTitleRight{
	position:absolute;
	top:20px; right:30px;
	width:200px;
	text-align:right;
}
.popupTitle .popupTitleRight .shareBtn{
	padding-right:15px;
	background:url(../images/common/gallery-share_btn.png) no-repeat 100% 50%;
}

.popupTitle .popupTitleRight p{
	margin-top:10px;
}

.popupTitle .addthis_default_style{
	text-align:right;	
	padding:5px 0;
}
.popupTitle .addthis_default_style a{
	float:right;
}
.popupTitle .shareContainer{
	display:none;
}

.popupTncContent{
	position:relative;
	font-size:11px;
	line-height:1.4em;
	color:#555;
	padding:30px;
	*zoom:1;
}
.popupTncContent .black{
	color:#000;
}
.popupTncContent .popupContent{
	width:910px;
	padding-right:30px;
}
.popupContent h3{
}
.popupContent h6{
	margin: 20px 0 10px 0;
}
.popupContent ul{
	list-style:inside disc;
	margin: 5px 0 10px 0;
}
.popupContent ul li{
	margin: 5px 0;
}
.popupContent ol{
	list-style:decimal;
	margin-left:30px;
}
.popupContent ol li{
	margin: 5px 0;
}
.popupContent .tncPrintBtn{
	display:block;
	position:absolute;
	top:0; right:30px;
	text-indent: -9999px;
	width:20px; height:20px;
	background:url(../images/common/content_icon-print.gif) no-repeat;
	background-position:0 0;	
}
.popupContent .tncPrintBtn:hover{
	background-position:0 -20px;	
}
.popup{
	display:none;	
}


/** FancyBox - Job Application Form **/


#popupForm{
	position:relative;
	font-size:11px;
	line-height:1.5em;
	color:#555;
	padding:30px;
	*zoom:1;
}
#popupForm h1{
	color:#937015;
	font-size:24px;
	text-transform:uppercase;
	margin:20px 0;
	font-weight:normal;
}
#popupForm .popupContent{
	width:880px;
	padding-right:30px;
}

#popupForm .popupContent .dottedLine{
	position:relative;
	height:1px; line-height:none;
	margin:10px 0;
	background: url(../images/common/dotted_line.gif) bottom repeat-x;
}

#popupForm .jobDetails{
	position:relative;
	margin:20px 0;
}
#popupForm .jobDetails .subject{
	display: inline-block;
	width: 130px;
}
#popupForm .popupContent ul{
	list-style:outside none;
	margin: 0;
}
#popupForm .popupContent ul li{
	margin: 0;
}
#popupForm .jobForm{
	position:relative;
	margin:20px 0;
}
#popupForm .jobForm td{
	padding:2px 0;
	height:24px;
	vertical-align:middle;
}
#popupForm .jobForm .label{
	font-size:12px;
	padding-right:20px;
	color:#000;
}
#popupForm .jobForm input{
	background:#fafafa;
	width:320px; height:24px; line-height:24px;
	padding:0 5px;
	color:#8d8d8d;
	border:1px solid #d0d0d0;
}
#popupForm .jobFormBtn{
	position:relative;
	margin:20px 0;
	text-align:center;
}
#popupForm .jobNotes{
	position:relative;
	margin:20px 0;
}




/** table colorTable **/
table.colorTable{
	text-align:left;
}
table.colorTable td {
	border:#999 dotted 1px;
	padding:4px;
}
table.colorTable tr.gray {
	background-color:#F1F1F1;
	font-weight:bold;
	text-align:center;
}


/* New section: economic */
.sustainability .economic h1 {
	color: #38A356;
}
.sustainability .economic a {
	color: #38A356;
}
.sustainability .economic .nav li.active a{
	border:1px solid green;
}
.sustainability .economic .nav li.economic_objectives a{
	background:url(../images/sustainability/economic/nav-economic-objectives.png) #f1f1f1 top center no-repeat;
}
.sustainability .economic .nav li.economic_objectives.active a{
	background:url(../images/sustainability/economic/nav-economic-objectives.png) #fff bottom center no-repeat;
}
.sustainability .economic .nav li.economic_initiatives a{
	background:url(../images/sustainability/economic/nav-economic-initiatives.png) #f1f1f1 top center no-repeat;
}
.sustainability .economic .nav li.economic_initiatives.active a{
	background:url(../images/sustainability/economic/nav-economic-initiatives.png) #fff bottom center no-repeat;
}

.economic.objectivesContent {
    background: url("../images/sustainability/economic/economic_objectives-bg.jpg") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    margin-bottom: 20px;
    padding-bottom: 100px;
}

.economic.initiativesContent {
	background:url("../images/sustainability/economic/economic_initiatives-bg.jpg") bottom no-repeat;
	padding-bottom:100px;
	margin-bottom: 20px;
}