.hotelindextop{ border-bottom:solid #d1d1d1 1px; width:950px; height:100%; overflow:hidden;}
 .hotelindeximg{padding:10px 10px 10px 10px; background-color:#FFFFFF; width:596px; height:254px; border:solid 1px #d1d1d1; margin:20px 0px 10px 0px;}
 .hotelsearch{ background:url(/css/images/rsearchbg.jpg)  no-repeat; width:290px; height:211px;  margin:20px 0px 10px 10px;padding:50px 10px 10px 20px; }
 .hotelsearch tr{ height:25px; }
 .hotelsearch select{ width:130px;}
 .hotelsearch label{ color:#FFFFFF; font-size:14px;}
 .hotelsInfo{margin:10px 10px 10px 0px;padding:10px 10px 10px 10px;width:181px;}
 .hotelsInforl{ width:190px; height:100%; padding:0px 13px 0px 2px; border-right:solid #d1d1d1 1px; display:inline-block;}
 .hotelinfin{padding:30px 20px 10px 20px; margin:10px 20px 10px 20px;  width:590px; }
 .hoetlinfout{height:100%;}
 .hoetlinfout .tcline{ width:10px; display:inline-block; height:100%; width:10px; }
 .hoetlinfout .spantxt{padding:10px 30px 10px 20px; color:#333333; font-size:16px;}
 .moreBeijingHotels{background:url(/css/images/reddot.gif) no-repeat left 5px; padding-left:15px; width:615px; height:30px; margin-top:10px;} 
 .moreHotelsort{ margin-bottom:20px; margin-top:5px;}
 .moreHotelsort .sortBy{ display:inline-block;width:615px;  height:20px; margin-left:20px; }
 .moreHoteltitel{ margin-bottom:10px; height:25px;}
 .moreHoteltitel .beijingHotels{ height:30px;margin-left:20px; width:300px; display:inline-block;}
 .moreHoteltitel .rating{ height:30px;margin-left:20px; width:150px;display:inline-block;}
 .moreHoteltitel .fromprice{ height:30px;margin-left:20px; width:100px;display:inline-block;}
 .hotelinfoall{
	margin-right:5px;
}
 .hotelinfolist{ margin-bottom:30px; margin-right:10px;}
 .hotelinfolist ul li{ line-height:25px; border-bottom:dashed #d1d1d1 1px;}
 .hotelinfolist .beijingHotels{ margin-left:20px;width:300px; display:inline-block;}
 .hotelinfolist .rating{ margin-left:0px;width:150px;display:inline-block;}
 .hotelinfolist .fromprice{ margin-left:40px;width:100px;display:inline-block;}
 .hotelFaq{ border:solid  #d1d1d1 1px; border-top: solid #7D6840 4px; padding-left:5px; width:100%; }
 .hotelFaq ul li{
	 margin-top:10px;
 }
 .hotelFaq span{ text-align:center; font-size:16px; border-bottom:solid  #d1d1d1 1px; display:inline-block; width:280px; line-height:30px;}
  /***********************************center of advertising*************************************/
.ad {POSITION: relative;  WIDTH: 595px;  height:254px; OVERFLOW: hidden;}
.num {POSITION: absolute;BOTTOM: 5px; RIGHT: 5px}
.num LI {BORDER: #990000 1px solid; TEXT-ALIGN: center;  LINE-HEIGHT: 16px; BACKGROUND-COLOR: #fff; MARGIN: 3px 1px; WIDTH: 16px; FONT-FAMILY: Arial; FLOAT: left; HEIGHT: 16px; COLOR: #990000; FONT-SIZE: 12px; OVERFLOW: hidden;  CURSOR: pointer; }
.num LI.on {BACKGROUND-COLOR:#990000; COLOR: #fff; FONT-WEIGHT: bold}
/**************************************************************************/
 
 /**********************list***************************/
 .hotelnames{ padding:5px 10px 0px 10px; width:100%}
.hotellistimg{ width:88px; height:88px; margin:10px 10px 10px 10px;}
.hotelinfomation{ width:480px; height:100%; margin:10px 10px 10px 0px;}
.moreHotellist{ margin-bottom:20px; width:100%; display:inline-block;height:100%;}
.moreHotellist .trfirst{ background-color:#e8e8e8; line-height:30px;}
.moreHotellist .trfirst td{} 
.moreHotellist tr td{ text-align:center; border-bottom:dashed #e8e8e8 1px; line-height:30px;}
/*******************************************************/
/*********************hotel detail**************************/
.hoteldetailtop{ width:100%; height:100%; margin-top:20px; margin-bottom:10px;}
.detailtopimg{ margin:10px 10px 10px 10px;border:solid #d1d1d1 1px;padding:10px 10px 10px 10px;}
.detailtopinfo{ width:310px; height:100%;margin:10px 0px 10px 0px;}
.detailtopinfo ul li label{ font-weight:bold; color:#333333}
.Hdetailmap{margin:10px 10px 10px 10px}
.detailtabrooms{ display:inline-block; width:100%; height:100%; }
.detailtabrooms .tabline{ border-bottom:solid #d1d1d1 2px;}
.detailtabrooms tr td{text-align:center; border-bottom:dashed #e8e8e8 1px; line-height:30px;}
.detailtabrooms ul li{ background:url(/css/images/tour-list-ah.png)  no-repeat left 8px; padding:5px 10px 5px 15px; margin-left:5px;}
.changeDate {background:#8c8c8c;-moz-border-radius-topleft: 4px;-moz-border-radius-topright: 4px;padding: 5px 10px;color:#fff;font-weight: bold;margin: 0 0 10px 0;}
.changeDate .rateTitle {float: left;width:100px;font-size:17px;margin: 0px 50px 0 0;}
.changeDate .checkDate {float: left;width:380px;font-size:11px;margin-top: 1px;}
.changeDate .checkDate input {background:url(/css/images/calender-s.gif) no-repeat 90px #fff;border:1px solid #7f7f7f;width:100px;padding: 3px 2px 4px 5px;margin:0 8px 0 0;font-size:11px;}
.hoteldetailright{border:solid  #d1d1d1 1px; border-top: solid #7D6840 4px; padding-left:5px; margin-left:10px; width:280px;}
.hoteldetailright .titspan{ padding-left:20px; font-size:16px; border-bottom:solid  #d1d1d1 1px; display:inline-block; width:250px;}
.hoteldetailright ul li{ line-height:25px; border-bottom:dashed #d1d1d1 1px;}
.hoteldetailright .beijingHotels{ margin-left:20px; margin-right:80px; width:260px;}
.hoteldetailright .beijingHotels img{ margin-left:30px; margin-right:30px;}
.priceright{ margin-left:30px;}
.hoteldetailright img{ margin-left:20px;}
.hoteldetailright .fromprice{ height:30px;}
.hoteldetailright .detailmore{ float:right; margin-right:10px; padding:3px 10px 3px 10px; height:30px;}
.hotelFacilities{ width:100%; height:100%; margin-top:10px; padding:10px 10px 10px 10px;}
.hotelFacilities h3{ background:url(/css/images/reddot.gif)  no-repeat left 3px; padding-left:15px;}
.hotelFacilities span{ padding:10px 10px 10px 0px; font-size:12px; line-height:30px; margin-top:10px;}

.hotelFacilities ul{ width:100%; }
.hotelFacilities ul li{ float:left; background:url(/css/images/map1.png)  no-repeat left 5px; padding-left:15px; line-height:20px; width:200px;}
.hotelshr{ width:100%; height:10px;}
#hotelIntro { margin: 10px 0; border-bottom: solid #d1d1d1 1px; padding-bottom:10px; margin-bottom:10px;}
#hotelIntro .introContent {width: 345px;float: left;line-height:20px;}
#hotelIntro .introContent p { line-height: 20px; margin-bottom:8px;}
#hotelIntro .hotelPhoto {float: right;width:284px;border:1px solid #d1d1d1;padding: 8px;background:#8c8c8c;}
#hotelIntro .hotelPhoto .bigPhoto > img { max-width:284px;}
*html .bigPhoto img { width:284px;}
#hotelIntro .hotelPhoto h4 {font-size:12px;font-weight: bold;margin: 0 0 8px 0;color: #fff;}
#hotelIntro .hotelPhoto .photothumbnail { width:284px; margin: 5px auto; margin: 10px 0px 0 0; padding-left:0px;}
#hotelIntro .hotelPhoto .photothumbnail img { margin: 0 4px 8px 0; border: 4px solid #fff; width:56px; height:49px;}
#hotelIntro .hotelPhoto .photothumbnail img:hover { border:4px solid #a31022;}
#hotelIntro .hotelPhoto .photothumbnail img.active { border:4px solid #a31022;}
/***********************************************************/

/* hotel deals by Mercier 1.18 */
.dealSearch { margin-bottom:15px;}
.dealSearch h3 { background:url(/css/images/hotels/bg-h3.png) no-repeat left; height:27px; padding: 5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#fff; text-align:center}
.dealSearch .searchBox { border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; padding: 0 10px; background:#fff; font-weight: bold;}
.dealSearch .searchBox label { display: block; float: left; width:88px; margin: 10px 0}
.dealSearch .searchBox label input { border:1px solid #d1d1d1; background:#fff; padding:3px 2px; width:75px; margin-top:3px; font-size:11px; color:#545454}
.dealSearch .searchBox label.hotelName { width:auto; float: none; margin:0; padding-bottom:15px;}
.dealSearch .searchBox label.hotelName input { width:160px; padding:3px;}
.dealSearch .searchBox .searchButton { display: block; width:91px; margin: 0 auto; padding-bottom:15px;}

.infoBox { margin: 10px 0;}
.infoBox .infoContent { border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; background:#fff; padding:10px; }
.infoBox .infoContent h3 { color:#2c80c0; font-family:Arial, Helvetica, sans-serif; font-size:14px; background:url(/css/images/hotels/icon-red.gif) no-repeat 5px; padding-left: 18px; margin:0 0 8px -5px}
.infoBox .infoContent ul { margin-left:0;}
.infoBox .infoContent ul li { background:url(/css/images/hotels/square.png) no-repeat left 5px; padding-left:12px; list-style: none; line-height:18px; margin-bottom:5px; font-size:12px;}

.roundTop { background:url(/css/images/hotels/round-top.png) no-repeat left; height:7px;}
.roundBottom { background:url(/css/images/hotels/round-bottom.png) no-repeat left; height:8px;}

.questionBox { margin: 10px 0;}
.questionBox .questionTop {background:url(/css/images/hotels/bg-question-top.png) no-repeat; height:5px; margin-left:1px;}
.questionBox .questionInfo { background:url(/css/images/hotels/bg-question.png) repeat-x top; border:1px solid #d1d1d1; border-top: none; padding:10px;}
.questionBox .questionInfo h3 {  padding:0 0 5px 8px; margin: 0 0 10px 0; color:#2c80c0; font-size:14px; border-bottom:1px solid #d1d1d1;}
.questionBox .questionInfo textarea { border:1px solid #d1d1d1; background:#fff; padding:5px; height:80px; width:165px; margin-bottom:8px; font-size:11px; color:#999; font-family: Verdana, Geneva, sans-serif}
.questionBox .questionInfo input { border:1px solid #d1d1d1; background:#fff; padding:3px; width:165px; margin:3px 0 8px 0; font-size:11px; color:#999; font-family: Verdana, Geneva, sans-serif}
.questionBox .questionInfo input.submitButton { width:auto; border: none; background: none; margin: 5px 0 0 35px;}

.dealList { border:1px solid #d1d1d1; margin: 0 0 18px 0; background:#fff; padding:13px;}
.dealList .listImg { width:128px; float: left;}
.dealList .summaryInfo { float: right; width:565px; }
.dealList .summaryInfo h2 {font-size: 18px; color:#2c80c0; margin-bottom:8px; font-weight: normal}
.dealList .summaryInfo h2 a { font-size:18px; color:#2c80c0; text-decoration: none;}
.dealList .summaryInfo h2 a:hover { text-decoration: underline}
.dealList .summaryInfo h2 span { color:#545454; font-size: 12px; margin-left:5px;}
.dealList .summaryInfo li { line-height:18px; margin-bottom:10px; list-style: none}
.dealList .summaryInfo li.priceFrom { font-size:20px; margin-top:10px;}
.dealList .summaryInfo li.priceFrom .save { font-size:14px; color:#545454; font-weight: bold}
.dealList .summaryInfo li.priceFrom .savePercent { color:#a31022; font-size:14px; font-weight: bold}
.redPrice { color:#a31022;}
