/******************* other - Reservations ***********************/
.reservationForm{
	position:relative;
}
.reservationForm{
	position:relative;
}

.reservationForm .greenBtn{
	min-width:120px;
}


.responsive1000 .reservationForm .dottedLine{
	margin:20px 0;
}

.responsive1000 .reservationForm .upperTable .formLabel,
.responsive1000 .reservationForm .upperTable .selectSection .label{
	width:95px;
	vertical-align:top;
}
.responsive1000 .reservationForm .upperTable td{
	vertical-align:top;
}
.responsive1000 .reservationForm .upperTable .selectionBox .selectric{
	width:220px;
}
.responsive1000 .reservationForm .upperTable .field .input{
	width:210px;
}
.responsive1000 .reservationForm .upperTable .selectionBox,
.responsive1000 .reservationForm .upperTable .selectionBoxSmall,
.responsive1000 .reservationForm .upperTable .field{
	font-size:0;
	line-height:0;
}
.responsive1000 .reservationForm .upperTable .sep{
	width:70px;	
}
.responsive1000 .reservationForm .innerTable{
	font-size:0;
	line-height:none;
	line-height:0;
}
.responsive1000 .reservationForm .upperTable .selectSection{
	display:inline-block;	
}
.responsive1000 .reservationForm .upperTable .selectSection .label{
	display:inline-block;
	vertical-align:middle;
}
.responsive1000 .reservationForm .upperTable .selectSection .selectionBoxSmall{
	display:inline-block;
	vertical-align:middle;
	width:60px; margin-right:20px;
}
.responsive1000 .reservationForm .upperTable .selectSection .selectionBoxSmall .selectric{
	width:60px;
}

.responsive1000 .reservationForm .smallTable{
	width:auto;
	margin:0;
}
.responsive1000 .reservationForm .smallTable .selectionBoxSmall{
	width:60px;
	padding-right:20px;
}
.responsive1000 .reservationForm .smallTable .selectionBoxSmall .selectric{
	width:60px;
}

.responsive1000 .reservationForm .lowerTable{
	width:600px;
}
.responsive1000 .reservationForm .lowerTable .formLabel{
	width:300px;
}



.responsive760 .reservationForm .dottedLine{
	margin:20px 0;
}
.responsive760 .reservationForm .upperTable{
	width:auto;	
}
.responsive760 .reservationForm .upperTable .formLabel{
	width:95px;	
}
.responsive760 .reservationForm .upperTable .selectionBox .selectric{
	width:220px;
}
.responsive760 .reservationForm .upperTable .field .input{
	width:210px;
}
.responsive760 .reservationForm .upperTable .selectionBox,
.responsive760 .reservationForm .upperTable .selectionBoxSmall,
.responsive760 .reservationForm .upperTable .field{
	font-size:0;
	line-height:0;
}
.responsive760 .reservationForm .upperTable .sep{
	width:70px;	
}
.responsive760 .reservationForm .innerTable{
}
.responsive760 .reservationForm .upperTable .selectSection{
	display:inline-block;	
}
.responsive760 .reservationForm .upperTable .selectSection .label{
	display:inline-block;
	vertical-align:middle;
}
.responsive760 .reservationForm .upperTable .selectSection .selectionBoxSmall{
	display:inline-block;
	vertical-align:middle;
	width:60px; margin-right:20px;
}
.responsive760 .reservationForm .smallTable{
	width:auto;
	margin:0;
}
.responsive760 .reservationForm .smallTable .selectionBoxSmall{
	width:60px;
	padding-right:20px;
}
.responsive760 .reservationForm .smallTable .selectionBoxSmall .selectric{
	width:60px;
}

.responsive760 .reservationForm .lowerTable{
	width:600px;
}
.responsive760 .reservationForm .lowerTable .formLabel{
	width:300px;
}





.responsive0 .reservationForm .dottedLine{
	margin:20px 0;
}
.responsive0 .reservationForm .upperTable{
	width:100%;
}
.responsive0 .reservationForm .upperTable td{
	display:block;
	width:100%;
}
.responsive0 .reservationForm .upperTable .formLabel{
	width:100%;
	padding:0;
}
.responsive0 .reservationForm .upperTable .selectionBox .selectric{
	width:100%;
}
.responsive0 .reservationForm .upperTable .field .input{
	display:block;
	margin:0 10px 0 0;
}
.responsive0 .reservationForm .upperTable .field .input input{
	width:100%;
}
.responsive0 .reservationForm .upperTable .selectionBox,
.responsive0 .reservationForm .upperTable .selectionBoxSmall,
.responsive0 .reservationForm .upperTable .field{
	font-size:0;
	line-height:0;
}
.responsive0 .reservationForm .upperTable .sep{
	display:none;
}
.responsive0 .reservationForm .innerTable{
	padding:0;
}
.responsive0 .reservationForm .upperTable .selectSection{
	display:inline-block;
	padding:3px 0;
	margin-right:5px;
}
.responsive0 .reservationForm .upperTable .selectSection .label{
	display:block;
}
.responsive0 .reservationForm .upperTable .selectSection .selectionBoxSmall{
	display:block;
	width:90px;
}
.responsive0 .reservationForm .smallTable{
	width:auto;
	margin:0;
}
.responsive0 .reservationForm .smallTable .selectionBoxSmall{
	width:60px;
	padding-right:20px;
}
.responsive0 .reservationForm .smallTable .selectionBoxSmall .selectric{
	width:60px;
}

.responsive0 .reservationForm .lowerTable{
	width:100%;
}
.responsive0 .reservationForm .lowerTable td{
	vertical-align:middle;
}
.responsive0 .reservationForm .lowerTable .formLabel{
	width:50%;
	padding-right:10px;
}


/******************* other - Claim Form ***********************/

.bestRateForm{
	
}



.responsive1000 #rateclaimform{
	overflow:visible;
}
.responsive1000 .bestRateForm .formTable{
	width:100%;	
}
.responsive1000 .bestRateForm .formLabel{
	white-space:nowrap;
	padding-right:20px;
	padding-top:10px;
}
.responsive1000 .bestRateForm td{
	vertical-align:top;
}
.responsive1000 .bestRateForm .field{
	width:100%;
}
.responsive1000 .bestRateForm .field .input{
	width:203px;
}
.responsive1000 .bestRateForm .selectionBox .hotelNameSelect{
	display:block;
	width:250px;
}
.responsive1000 .bestRateForm .selectionBox .titleSelect{
	display:block;
	width:250px;
}
.responsive1000 .bestRateForm .selectionBox .providerSelect{
	display:block;
	width:250px;
}
.responsive1000 .bestRateForm .field .confirmCode{
	display:inline-block;
	width:50px;
	vertical-align:middle;
	padding-right:10px;
}
.responsive1000 .bestRateForm .field .confirmNum1{
	display:inline-block;
	width:100px;
	padding-right:10px;
	vertical-align:middle;
}
.responsive1000 .bestRateForm .field .confirmNum2{
	display:inline-block;
	width:50px;
	vertical-align:middle;
}
.responsive1000 .bestRateForm .field .confirmDate{
	display:inline-block;
	width:100px;
	vertical-align:middle;
	padding-right:10px;
}
.responsive1000 .bestRateForm .field .confirmHour{
	display:inline-block;
	width:50px;
	vertical-align:middle;
	padding-right:10px;
}
.responsive1000 .bestRateForm .field .confirmMins{
	display:inline-block;
	width:50px;
	vertical-align:middle;
}
.responsive1000 .bestRateForm .field .roomRate{
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
}
.responsive1000 .bestRateForm .field .unit,
.responsive1000 .bestRateForm .field .note{
	display:inline-block;
	vertical-align:middle;
}
.responsive1000 .bestRateForm .textarea textarea{
	height:100px;
}




.responsive760 .bestRateForm .formTable{
	width:100%;	
}
.responsive760 .bestRateForm .formLabel{
	white-space:nowrap;
	padding-right:20px;
	padding-top:10px;
}
.responsive760 .bestRateForm td{
	vertical-align:top;
}
.responsive760 .bestRateForm .field{
	width:100%;
}
.responsive760 .bestRateForm .field .input{
	width:203px;
}
.responsive760 .bestRateForm .selectionBox .hotelNameSelect{
	display:block;
	width:250px;
}
.responsive760 .bestRateForm .selectionBox .titleSelect{
	display:block;
	width:250px;
}
.responsive760 .bestRateForm .selectionBox .providerSelect{
	display:block;
	width:250px;
}
.responsive760 .bestRateForm .field .confirmCode{
	display:inline-block;
	width:50px;
	vertical-align:middle;
	padding-right:10px;
}
.responsive760 .bestRateForm .field .confirmNum1{
	display:inline-block;
	width:100px;
	padding-right:10px;
	vertical-align:middle;
}
.responsive760 .bestRateForm .field .confirmNum2{
	display:inline-block;
	width:50px;
	vertical-align:middle;
}
.responsive760 .bestRateForm .field .confirmDate{
	display:inline-block;
	width:100px;
	vertical-align:middle;
	padding-right:10px;
}
.responsive760 .bestRateForm .field .confirmHour{
	display:inline-block;
	width:50px;
	vertical-align:middle;
	padding-right:10px;
}
.responsive760 .bestRateForm .field .confirmMins{
	display:inline-block;
	width:50px;
	vertical-align:middle;
}
.responsive760 .bestRateForm .field .roomRate{
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
}
.responsive760 .bestRateForm .field .unit,
.responsive760 .bestRateForm .field .note{
	display:inline-block;
	vertical-align:middle;
}
.responsive760 .bestRateForm .textarea textarea{
	height:100px;
}





.responsive0 .bestRateForm .formTable{
	width:100%;	
}
.responsive0 .bestRateForm .formLabel{
}
.responsive0 .bestRateForm tr{
	display:block;
	padding:5px 0;
}
.responsive0 .bestRateForm td{
	display:block;
	vertical-align:top;
	padding:0;
}
.responsive0 .bestRateForm .field{
	width:100%;
}
.responsive0 .bestRateForm .field .input{
}
.responsive0 .bestRateForm .selectionBox .hotelNameSelect{
	display:block;
	width:100%;
}
.responsive0 .bestRateForm .selectionBox .titleSelect{
	display:block;
	width:100%;
}
.responsive0 .bestRateForm .selectionBox .providerSelect{
	display:block;
	width:100%;
}
.responsive0 .bestRateForm .field .confirmCode{
	display:inline-block;
	width:50px;
	vertical-align:middle;
}
.responsive0 .bestRateForm .field .confirmNum1{
	display:inline-block;
	width:100px;
	vertical-align:middle;
}
.responsive0 .bestRateForm .field .confirmNum2{
	display:inline-block;
	width:50px;
	vertical-align:middle;
}
.responsive0 .bestRateForm .field .confirmDate{
	display:inline-block;
	width:100px;
	vertical-align:middle;
}
.responsive0 .bestRateForm .field .confirmHour{
	display:inline-block;
	width:30px;
	vertical-align:middle;
}
.responsive0 .bestRateForm .field .confirmMins{
	display:inline-block;
	width:30px;
	vertical-align:middle;
}
.responsive0 .bestRateForm .field .roomRate{
	display:inline-block;
	vertical-align:middle;
	padding-right:5px;
}
.responsive0 .bestRateForm .field .unit,
.responsive0 .bestRateForm .field .note{
	display:inline-block;
	vertical-align:middle;
}
.responsive0 .bestRateForm .textarea textarea{
	height:100px;
}
.responsive0 .bestRateForm .bestRateBtn{
	text-align:center;
}


/******************* other - sitemap ***********************/

.sitemap .col{
	display:inline-block;
	width:216px;
	vertical-align:top;
	margin-bottom:20px;
	margin-right:20px;
}
.sitemap .title{
	display:block;
	color:#000;
	margin-bottom:10px;
}
.sitemap .item{
	display:list-item;
	list-style:disc;
	margin-left:20px;
}

.wrapper .sitemap .sectionTitle h3{
	color:#000;	
}

.responsive1000 .sitemap .sectionTitle{
	border-bottom:0;
}
.responsive760 .sitemap .sectionTitle{
	border-bottom:0;
}

.responsive0 .sitemap .col{
	width:135px;
	margin-right:10px;
}
.responsive0 .sitemap .col.other{
	width:100%;
}


/******************* other - our community ***********************/
.our-community .tabsNav span{
	vertical-align:middle;
}
.our-community .tabsNav .ico{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
	padding-right:5px;
}
.our-community .tabsNav .ico img{
	display:block;
}
.our-community .tabsNav .ico .on{
	display:none;
}
.our-community .tabsNav a.active .ico .off{
	display:none;
}
.our-community .tabsNav a.active .ico .on{
	display:block;
}
.our-community .qrcodeBox{
	text-align:center;
}
.responsive1000 .our-community .qrcode {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	width:190px;
	margin-right:0px;
	text-align:center;
}
.responsive760 .our-community .qrcode{
	display:inline-block;
	vertical-align:top;
	width:18%;
	text-align:center;
}
.qrcodeImg {
	width:100%;
}
.our-community .dottedLine{
	margin:20px 0;
}
.our-community .htmlSlider{
	width:715px;
	margin:0;
	padding-top:38px;
}
.our-community .htmlSlider ul{
	margin:0;
	padding-left:0;
	font-size:0;
}
.our-community .htmlSlider ul li{
	margin:0;
	display:inline-block;
}
.our-community .htmlSlider table{
	margin:0;
}
.our-community .htmlSlider table td{
	padding:0;
}
.our-community .htmlSlider table .item{
	width:237px;
	border:1px solid #d0d0d0;
	vertical-align:top;
}
.our-community .htmlSlider .bullets{
	bottom:inherit;
	top:5px; right:0;
}
.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 .youtubeContent p{
	padding-top:10px;
}
.our-community .widSSPComponent{
	min-height:40px;
}
.our-community .widSSPOneReview{
	height:95px;
	overflow:auto;
}
.our-community .widSSPInformation .widSSPPopIdx var.widSSPDig1 b *{
	top:-4px !important;
	font-size:24px !important;
}
.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 .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 .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 .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;
}



.responsive1000 .our-community .htmlSlider .widSSPnarrow{
	width:237px !important;
}




.responsive760 .our-community .htmlSlider .widSSPnarrow{
	width:237px !important;
}



.responsive0 ul{
	margin:0;
	padding:0;
}
.responsive0 li{
	display:block !important;
}
.responsive0 .ta{
	width:100%;
	padding-top:0;
}
.responsive0 .taLogo{
	display:none;
}
.responsive0 .ta .slide{
	display:block;
}
.responsive0 .ta .slide ul{
	padding-left:10px;
}
.responsive0 .ta .slide .item{
	display:block;
	width:100%;
	border:0;
	border-bottom:1px solid #e7e7e7;
}
.responsive0 .bullets{
	display:none;
}
.responsive0 .widSSP{
	width:100% !important;
}
.responsive0 .widSSPData{
	border:0 !important;
}
.responsive0 .widSSPBranding{
	margin-bottom:0 !important;
	border:0 !important;
}
.responsive0 .widSSPBranding dt{
	display:none !important;
}
.responsive0 .widSSPBranding dd{
	width:100% !important;
}
.responsive0 .widSSPBranding dd a{
	color:#71bf44 !important;
}
.responsive0 .widSSPBranding dd a:hover{
	color:#81d154;
}
.responsive0 .widSSPComponent{
	/*display:none;*/
	min-height:0;
}
.responsive0 .widSSPSummary dt{
	font-size:13px !important;
}
.responsive0 .widSSPTrvlRtng{
	display:none;
}
.responsive0 .widSSPReviews{
	display:none !important;
}
.responsive0 .widSSPWrap{
	display:none;
}
.responsive0 .widSSPAll{
	display:none;
}
.responsive0 .widSSPLegal{
	display:none;
}



/******************* 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 .h6{
	margin:0;
}
.currency-converter .leftConverter{
	float:left;
	width:284px;
	padding:20px 20px 25px;
	background-color:#f1f1f1;
}
.currency-converter .rightConverter{
	float:right;
	width:284px;
	padding:20px 20px 25px;
	background-color:#f1f1f1;
}
.currency-converter .leftConverter p,
.currency-converter .rightConverter p{
	margin:0;
}
.currency-converter .selectricLabel{
	display:block;
}
.currency-converter .selectricWrapper{
	width:100%;
}
.currency-converter td{
	vertical-align:top;
}
.currency-converter .symbolTd{
	width:10%;
}
.currency-converter .symbol{
	float:left;
	text-align:center;
	width: 25px;
	padding: 3px 5px 2px;
	color: white;
	font-size: 12px;
	background-color: #519529;
}
.currency-converter .inputTd{
	width:90%;
}
.currency-converter .equal{
	position:absolute;
	left:325px;
	margin:0 7px;
	font-size:64px;
	line-height:178px;
}
.currency-converter .btnHelp{
	text-align:right;
}
.currency-converter .browseBox{
	position:absolute;
	top:74px; left:0;
	width:302px;
	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;
	margin:0;
}
.currency-converter .browseBox .nameBox li{
	display:block;
	float:left;
	width:200px;
	margin:0;
}*/
.currency-converter .browseBox .nameBox li p{
	margin:5px 0;
}



.responsive760 .currency-converter .leftContent{
	width:715px !important;
	margin:0 auto;
}



.responsive0 .mobilePadding{
	position:relative;
}
.responsive0 .currency-converter .converter{
	float:none;
	width:90%;
	padding:5%;
}
.responsive0 .currency-converter .equal{
	position:static;
	text-align:center;
	margin:0;
	line-height:normal;
}
.responsive0 .currency-converter .symbolTd{
	width:15%;
}
.responsive0 .currency-converter .symbol{
	width:98%;
	padding:3px 1% 2px;
	border-right:1px solid #519529;
}
.responsive0 .currency-converter .inputTd{
	width:85%;
}
.responsive0 .currency-converter .browseBox{
	top:72px; left:7.5% !important;
	width:82.5%;
	padding:0 1%;
}
.responsive0 .currency-converter .browseBox .nameBox li{
	width:98%;
	margin:0 2% 0 0;
}