﻿/* 中华游标准CSS样本-酒店栏目样式表 */
/* Designed by ChinaHighlights.inc */
/*Hotel Index 的样式*/
#hotelIndexContent {
	font-family:Verdana, Geneva, sans-serif;
}
#hotelIndexContent h3 {
	margin: 0 0 4px 0;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	color:#000;
}
#hotelIndexContent h3 a { text-decoration: none; color:#000;}
#hotelIndexContent h3 a:hover {
	color:#a31022;
}
.shanghaiHotel { background:url(/image/hotel-2010/bg-shanghai.png); width: 321px; height:36px; padding-top:55px;}
.beijingHotel { background:url(/image/hotel-2010/bg-beijing.png) no-repeat bottom; width: 323px; height:36px; padding-top:55px;}
.xianHotel { background:url(/image/hotel-2010/bg-xian.png) no-repeat bottom; width: 321px; height:35px; padding-top:30px;}
.shenzhenHotel { background:url(/image/hotel-2010/bg-shenzhen.png) no-repeat bottom; width: 321px; height:35px; padding-top:30px;}
.guangzhouHotel { background:url(/image/hotel-2010/bg-guangzhou.png) no-repeat bottom; width: 322px; height:35px; padding-top:30px;}
.guilinHotel { background:url(/image/hotel-2010/bg-guilin.png) no-repeat bottom; width: 321px; height:35px; padding-top:30px;}
.hangzhouHotel { background:url(/image/hotel-2010/bg-hangzhou.png) no-repeat bottom; width: 321px; height:35px; padding-top:35px;}
.cantonfairHotel { background:url(/image/hotel-2010/bg-cantonfair.png) no-repeat bottom; width: 321px; height:35px; padding-top:35px;}
.hotelIndexList {
	float:left;
	width:325px;
	word-break:break-all;
	margin:0px 5px 10px 0;
}
.hotelIndexList2 {
	float: right;
	width:325px;
	word-break:break-all;
	margin:0px 0px 10px 5px;
}
.hotelIndexList .hotelBox, .hotelIndexList2 .hotelBox {
	width: 320px;
	border:#d1d1d1 0px solid;
	position:relative;
	padding-bottom:2px;
}
.hotelBox .hotelPic { width:64px; height:64px; margin: 5px; border:1px solid #000; float: left;}
.hotelBox .hotelPrice {
	position:absolute;
	top: 5px;
	right: 5px;
	font-size:11px;
	padding:5px;
	width:47px;
	line-height:18px;
}
.hotelBox .hotelPrice2 { font-weight: bold; color:#a31022; text-align: right;}
.hotelBox .mainHotel {
	width: 230px;
	float:right;
	margin: 5px 0;
}
#content #mainContent .hotelBox .mainHotel .saving { font-size:11px; color:#a31022; margin-left:5px;}
#content #mainContent .hotelBox .moreHotels {
	font-size:11px;
	text-align: right;
	margin-right: 8px;
	margin-bottom:0;
}
#content #mainContent .hotelBox .moreHotels a:hover { text-decoration: none; color: #a31022;}
.hotelBox .mainHotel h4 { margin: 0 0 5px 0; font-size:12px; font-weight: normal;}
.hotelBox .mainHotel h4 a { text-decoration: none; color:#545454;}
.hotelBox .mainHotel h4 a:hover { text-decoration: underline; color:#a31022;}
.hotelBox ul {
	margin:8px 0 0 5px;
}
.hotelBox ul li { list-style: none; line-height: 18px; margin-bottom:5px;}
.hotelBox ul li a { margin-right:5px; width: 160px; display:block; float: left; font-size:11px;}
.hotelBox ul li img  { margin-right:10px;}




#hotelIndexContent h2 a { color:#666; text-decoration:none; font-size:14px; font-weight: bold; }
#hotelIndexContent h2 a:hover { color:#a03; text-decoration:underline; }

.hotelIndexList dl {
	width:240px;
	float:left;
	margin-top:5px;
}
.hotelIndexList dt { width:auto; margin-left:5px; font-size:11px; }
.hotelIndexList dt a:link, .hotelIndexList dt a:visited { color:#545454; font-size:11px; }
.hotelIndexList dt a:hover { color:#a31022; text-decoration:none; }
.hotelIndexList dd { width:auto; padding-bottom:5px; margin-left:5px; font-size:11px; color:#999797; word-wrap:break-word; display:inline; word-break :  break-all }
.hotelInfoList { padding:5px; }
.hotelInfoList ul li { float:left; width:180px; margin-bottom:5px; }
.hotelIndexPhoto { width:90px; float:left; margin-top:10px; }
.hotelIndexPhoto img { width:90px; }
/*--New Hotel Index--*/
#MainhotelContent {
	width: 952px;
	margin:0 20px 10px 20px;
}
#hotelindexSearch { width:368px; float: left; margin: 0 15px 10px 0; position:relative;}
#hotelindexSearch h2 { background: url(/css/images/hotel/bg-hotel-search-title.png) no-repeat; width:353px; height:35px; padding-left:15px; padding-top:8px; font-size:19px; margin:0; color:#fff; font-weight:500;}
#hotelindexSearch .searchContent {
	background:url(/css/images/hotel/bg-hotel-search-middle.png) repeat-y;
	width:368px;
	padding: 5px 0 0 0;
}
#hotelindexSearch .searchBottom { background:url(/css/images/hotel/bg-hotel-search-bottom.png) repeat-y bottom; width:368px; height: 100px; }
#hotelindexSearch .searchBottom .showOption {
	font-size:11px;
	background:url(/css/images/hotel/white-arrow-down.png) no-repeat right 5px;
	padding-right:5px;
	color:#fff;
	width: 122px;
	margin-left:25px;
}
#hotelindexSearch .searchBottom .hideOption { font-size:11px; background:url(/css/images/hotel/white-arrow-up.png) no-repeat right 5px; padding-right:5px; color:#fff; width:117px; margin-left:25px;}
#hotelindexSearch .searchBottom .searchHotel { margin-left:160px; margin-top:10px;}
#hotelindexSearch .searchBottom .showOption a, #hotelindexSearch .searchBottom .hideOption a { color:#fff; text-decoration: none; font-weight: bold;}

#hotelindexSearch .searchContent label { font-size:14px; font-weight: bold; font-family:Arial, Helvetica, sans-serif; color:#fff; margin-left: 25px;}
#hotelindexSearch .searchContent label.floatLeft { width:150px; margin-right:5px; float: left; }
#hotelindexSearch .searchContent input { border: 1px solid #d1d1d1; background: url(/css/images/hotel/bg-arrow.png) no-repeat 3px #fff; width: 278px; margin:5px 0 8px 25px; padding: 4px 4px 4px 34px;}
#hotelindexSearch .searchContent input.checkinOut {
	width:140px;
	padding:4px;
	margin-left:0;
	background:url(/css/images/calender.GIF) no-repeat 128px #fff;
}
#hotelindexSearch .searchContent input.hotelName { width:140px; margin-left:0; padding: 4px; background: #fff;}
#hotelindexSearch .searchContent select { width:150px; margin-left:0; border:1px solid #d1d1d1; background:#fff; margin:5px 0 8px 0px; padding: 4px 0 4px 2px; font-size:11px; color:#545454px; }
#hotelindexSearch .searchContent select option { margin-bottom:2px;}
#hotelcities{
	position:absolute;
	width:265px;
	border:1px solid #d1d1d1;
	left: 25px;
	background:#fff;
	color:#545454;
	top: 95px;
	padding:10px;
	z-index: 1000;
}
*+html #hotelcities{
	position:absolute;
	width:600px;
	border:1px solid #d1d1d1;
	left: 25px;
	background:#fff;
	color:#545454;
	top: 95px;
	padding:10px;
	z-index: 100;
}
#hotelcities h4 { font-size:12px; margin: 10px 0 8px 0; border-bottom:1px solid #d1d1d1;}
#hotelcities ul { margin-left:0;}
#hotelcities ul li { list-style: none; float: left; width: 78px; line-height: 18px; margin-bottom:5px; padding: 0 5px;}
#hotelcities ul li a { font-weight: normal; font-size:11px; text-decoration: none;}
#hotelcities ul li:hover { background:#d1d1d1;}
#hotelcities ul li:hover a { font-weight: bold}
.closeIt {
	width:60px;
	position:absolute;
	right: 10px;
	top: 10px;
	cursor:pointer;
}
#indexIntro { width:569px; float: right;}
#indexIntro .promoArea {
	background:url(/image/promo/expo-hotel-promo.jpg) no-repeat left;
	width: 569px;
	height:159px;
	margin-top: 5px;
	position:relative;
	color:#333
}
#indexIntro .promoArea .wordsArea {
	background:url(/css/images/hotel/bg-hotel-promo.png) repeat;
	position:absolute;
	right:0px;
	top: 60px;
	width: 263px;
	padding:5px 0 8px 5px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:18px;
}
#indexIntro .promoArea .wordsArea a { color:#a31022; font-size:15px; font-family:Arial, Helvetica, sans-serif; text-align:right; margin-left:10px;}
#indexIntro .promoArea .wordsArea a:hover { text-decoration:none;}
#indexIntro .promoArea .wordsArea h3 { font-size:16px;  margin: 0 0 5px 0; line-height:15px; font-family:Arial, Helvetica, sans-serif; color: #333;}
#indexIntro .promoArea .wordsArea .priceFrom { color:#a31022; font-family:Arial, Helvetica, sans-serif;}
#indexIntro #otherPromo {
	margin-top:9px;
}
#indexIntro #otherPromo .hotPromo {
	float: left;
	width:265px;
	border:1px solid #d1d1d1;
	margin-right:14px;
	padding: 5px 5px 0 5px;
}
#indexIntro #otherPromo .hotPromo:hover { border:1px solid #333;}
#indexIntro #otherPromo .hotPromo h5 { font-size:11px; font-weight: bold; margin: 0 0 5px 0; padding-bottom:3px; border-bottom:1px solid #d1d1d1;}
#indexIntro #otherPromo .hotPromo h5 a {
	color:#545454;
	margin-left:40px;
}
#indexIntro #otherPromo .hotPromo h5 a:hover { color:#a31022; text-decoration: none;}
#indexIntro #otherPromo .hotPromo ul { margin:0;}
#indexIntro #otherPromo .hotPromo ul li { list-style: none; background:url(/css/images/hotel/arrow-navigate.gif) no-repeat left 5px; padding-left:8px; line-height:15px; margin-bottom:5px; font-size:11px;}
#indexIntro #otherPromo .hotPromo ul li a { font-size:11px;}
#hotelDeals {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
#hotelDeals ul { margin: 0;}
*+html #hotelDeals ul { margin: 0; margin-bottom:-15px;}/*for ie7*/
#hotelDeals ul li { list-style: none; float: left; width:91px; height: 22px; padding: 7px 0 0 0;background:url(/css/images/hotel/bg-swtich.png) no-repeat top; margin-right:8px; text-align:center; color:#333; font-weight: bold; cursor:pointer;}
#hotelDeals ul li.active { list-style: none; float: left; width:91px; height: 24px; padding: 7px 0 0 0;background:url(/css/images/hotel/bg-swtich-active.png) no-repeat top #fff; text-align:center; color:#545454; font-weight: bold; margin: 0 8px -2px 0;}
#hotelDeals ul li a { color:#333; text-decoration: none;}
#hotelDeals .dealBox {
	border:2px solid #d1d1d1;
	-moz-border-radius-topleft: 0;
	padding: 10px 8px 10px 8px;
}
#hotelDeals .dealBox table {
	width:100%;
}
#hotelDeals .dealBox table tr:hover { background:#f1f1f1;}
#hotelDeals .dealBox table th { background:#9a9a9a; color:#fff; padding: 8px 5px; font-size:13px;}
#hotelDeals .dealBox table td { padding: 6px 5px 8px 40px; border-bottom:1px dashed #d1d1d1;}
#hotelDeals .dealBox table td a { color:#545454;}
#hotelDeals .dealBox table td a:hover { color:#a31022; text-decoration: none; font-weight: bold;}
#hotelDeals .dealBox table td.moredeals { text-align:right; border-bottom:none; padding:5px 0 0 0;}
#hotelDeals .dealBox table td.moredeals a:hover { text-decoration: none; color:#a31022;}
.hotelpricefrom {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: bold;
	color: #a31022;
}




/*hotel city list*/
.refineSearch { border:solid 1px #ddd; background:#f9f9f9; margin-bottom:10px; }
.refineSearch .hotelBox2 { padding: 5px 0 15px 5px; margin:0 10px 0 10px; }
.refineSearch .hotelBox2 label { display:block; }
.refineSearch .hotelBox2 input, .refineSearch .hotelBox2 textarea, .refineSearch .hotelBox2 select, .refineSearch .hotelName input { -x-system-font:none; background:#fff; border:1px solid #DDDDDD; color:#666666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:7px; }
.refineSearch .drop1{ padding-top:10px;}
.refineSearch .weather {
	padding: 15px 0 15px 7px;
	margin:0;
}
.refineSearch .weather .detail { text-align:center; width:80px; float:left; font-size:11px; line-height:17px; padding-top:6px; padding-bottom:10px; }
.refineSearch .currency { padding: 15px 0 15px 5px; margin:0 10px 0 10px; border-bottom:1px #d1d1d1 solid; }
.wordStyle10 { font-size:14px; font-weight:bold; }
.refineSearch h6 { background:#b2b2b2; display:block; color:#fff; font-size:14px; padding:5px 0 5px 12px; }
.refineSearch .hotelBox2 input { background:#fff url(/css/images/calender.GIF) 175px center no-repeat; width:185px; }
.wordStyle9, .wordStyle9 a { font-size:11px; color:#545454; margin-top:3px; display:block; width:120px; float:right; padding-top:7px; }
.refineSearch .hotelName { padding: 15px 0 0 5px; margin:0 10px 0 10px; }
.refineSearch .hotelName label { display:block; }
.refineSearch .hotelName input { width:200px; }
/*city hotel酒店列表*/
.cityHotelList { width:650px; margin-bottom:10px; position:relative; }
.listHotel { width:630px; border-bottom:#d1d1d1 1px solid; padding:15px; }
.listHotel h5 { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#565656; padding:0px; margin:0px; margin-bottom:7px; line-height:19px; }
.listHotel h5 a { color:#545454; text-decoration:none; }
.listHotel h5 a:hover { border-bottom:1px #545454 solid; }
.listHotelleft { width:470px; float:left; margin-bottom:5px; }
.listHotelleft .hotelInfo { width:350px; float:left; padding-bottom:4px; }
.listHotelleft2 { width:494px; float:left; margin-bottom:5px; }
.listHotelleft2 .hotelInfo { width:358px; float:left; padding-bottom:4px; font-size:11px; line-height:22px; padding-left:6px; }
.listHotelleft2 .hotelInfo a { color:#545454; }
.listHotelleft .hotellistPhoto, .listHotelleft2 .hotellistPhoto { float:left; width:110px; padding:0px; margin:0 10px 0 0; }
.listHotelleft2 .googlemap { margin:6px 0 5px 0; }
.listHotelleft .hotellistPhoto img { width:110px; }
.listPrice {
	width:125px;
	float:right;
	text-align:right;
	padding-right:5px;
	position:relative;
}
.listPrice .payatHotel{
	position:absolute;
	width:85px;
	height:17px;
	left: -9px;
	top: 0px;
}
.listPrice div.buttun01 { width:auto; }
.listHotel2 { width:650px; padding:10px; }
/*feature hotel*/
.featurearea {
	width:610px;
	position:relative;
	-moz-border-radius:6px;
	border:#d1d1d1 1px solid;
	line-height:20px;
	margin:15px 0 20px 0;
	padding:13px 10px 10px 40px;
	background:url(/css/images/bg-photoclick.GIF) repeat-x bottom;
}
.photoFeatureIn { color:#6b6b6b; float:left; padding:0 0 0 6px; width:190px; }
.photoFeatureIn table { width:110px; height:110px; valign:middle; padding:3px; margin:0 auto; }
.photoFeatureIn .photoStyleTitle { font-size:11px; text-align:center;}
.photoFeatureIn .photoStyleTitle a { color:#6b6b6b; text-decoration:none; }
.photoFeatureIn .photoStyleTitle a:hover { text-decoration:underline; }
/*筛选*/
.hotelSort { padding:5px; margin:5px 0 2px 0; font-size:11px; color:#545454; text-align:right; float:right; }
.hotelSort a { color:#545454; }
.hotelSort a:hover { color:#444; -moz-border-radius:2px; text-decoration:underline; background-image: url(/css/images/arrowDown.gif); background-repeat: no-repeat; background-position: 95% 8px; padding:2px 12px 4px 4px; background-color:#f1f1f1; border:1px solid #dfdfdf; }
.resultNum { text-align:left; margin:10px 0 2px 0; font-size:11px; color:#545454; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; border-bottom:#D2D2D2 1px solid; }
.resultNum .choose1 { padding:6px 5px 8px 10px; float:left; width:220px; }
.resultNum .choose1 a { color:#545454; margin:0 3px 0 3px; }
.resultNum .choose2 { padding:6px 5px 8px 5px; float:left; width:400px; position:relative; }
.resultNum .choose2 a.select { color:#545454; padding:2px 12px 4px 4px; }
.resultNum .choose2 a.select:hover { color:#444; -moz-border-radius:2px; text-decoration:underline; background-image: url(/css/images/arrowDown.gif); background-repeat: no-repeat; background-position: 95% 8px; padding:2px 12px 4px 4px; background-color:#f1f1f1; border:1px solid #dfdfdf; }
.resultNum2 { text-align:left; margin:3px 0 2px 0; font-size:11px; color:#545454; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; border-bottom:#D2D2D2 1px solid; }
.resultNum2 .choose1 select { font-size: 12px; width: 120px; cursor:pointer; margin:3px 2px 5px 8px; background-color:#f1f1f1; }
.resultNum2 .choose1 { padding:2px 5px 5px 10px; float:left; width:320px; }
.resultNum2 .choose2 { padding:6px 5px 5px 0; float:left; width:290px; }
.resultNum .choose2 select { 
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DDDDDD;
color:#666666;
font-family:Verdana,Sans-Serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:16px;
margin:5px 0;
padding:4px 5px;}
.resultNum2 .choose3 { padding:6px 5px 5px 10px; float:right; width:160px; }
.resultNum2 .choose4 { padding:6px 5px 5px 0; float:right; width:290px; }
.resultNum2 .choose4 input { -x-system-font:none; background:#fff; border:1px solid #DDDDDD; color:#666666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:3px; }
/*Google Window*/
#googleMapWindow { width:650px; margin-left:5px; padding:5px 0 0px 0; }
/*Google windows content*/
#googleMapWindow .mapNav {
	width:182px;
	float:left;
	margin-right:5px;
}
.largeMap { width:450px; float:right; border:1px solid #d1d1d1; }
.largeMap .maptitle { border-bottom:1px solid #d1d1d1; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; font-size:11px; font-family:Verdana, Geneva, sans-serif; padding:5px 10px 5px 5px; text-align:right; color:#d1d1d1; }
.largeMap .maptitle a { text-decoration:none; color:#303030; }
/*search place*/
#googleMapWindow .mapNav .mapsearch { background-color:#f1f1f1; padding:10px; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#545454; font-weight:bold; }
#googleMapWindow .mapNav .mapsearch input { height:16px; margin:7px 0 10px 0; border:1px solid #d1d1d1; color:#545454; font-size:11px; font-family:Verdana, Geneva, sans-serif; float:left; }
#googleMapWindow select { -x-system-font:none; background:#fff; border:1px solid #DDDDDD; color:#666666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:3px; }
#googleMapWindow .title { border:1px solid #d1d1d1; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; font-size:12px; font-family:Verdana, Geneva, sans-serif; padding:5px 0 8px 5px; font-weight:bold; }
#googleMapWindow .title img { margin-right:10px; }
#googleMapWindow .title a { text-decoration:none; color:#545454; }
#googleMapWindow .mapNav .selectDetail { border:1px #d1d1d1 solid; border-top:none; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; margin:0; padding:5px 2px 5px 2px; }
#googleMapWindow .mapNav .selectDetail ul { }
#googleMapWindow .mapNav .selectDetail ul li { text-decoration:none; list-style:none; display:block; width:170px; float:left; font-size:11px; margin:0 0 5px 0; color:#545454; padding:2px 8px 5px 2px; line-height:20px; border-bottom:1px solid #f9f9f9; margin-bottom:5px; text-align:left; }
#googleMapWindow .mapNav .selectDetail ul li:hover { background-color:#f1f1f1; }
#googleMapWindow .mapNav .selectDetail ul li img { margin:3px 5px 3px 0; }
/*hotel map list table*/
.hotelListTable {
	margin-left:10px;
	width:640px;
	float:left;
}
.hotelListTable h4 { font-size:13px; color:#545454; }
.hotelListTable .hotelTale {
	font-size:11px;
	width:630px;
	border-left: 1px solid #D9D9D9;
	border-top: 1px solid #D9D9D9;
	border-bottom: 1px solid #d1d1d1;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#6b6b6b;
	margin:0 0 15px 0;
}
.hotelListTable .hotelTale tr { border-bottom:1px #d1d1d1 solid; }
.hotelListTable .hotelTale tr a { color:#6b6b6b; text-decoration:none; }
.hotelListTable .hotelTale tr a:hover { text-decoration:underline; }
.hotelListTable .hotelTale tr:hover { background-color:#f1f1f1; }
.hotelListTable .hotelTale td a.redFont { color:#c03; line-height:18px; }
.hotelListTable .hotelTale th { text-align:left; padding-left:10px; line-height:15px; border-bottom:1px #D9D9D9 solid; border-right: 1px solid #D9D9D9; padding:6px 5px; font-size:11px; background-image:url(/css/images/bg-table.GIF); background-repeat:repeat-x; background-position:bottom; text-align:center; background-color:#F3F3F3; line-height:18px; }
.hotelListTable .hotelTale td { text-align:left; padding: 10px 6px 12px 5px; border-right: 0px; border-left: 0; border-right:#ccc 1px solid; padding:6px 0 6px 0; text-align:center; font-size:11px; word-wrap:break-word; word-break:break-all; }
/*hotel overview*/
.hotelOverview { width:640px; padding:10px; }
.hotelOverview p { margin-bottom:25px; line-height:18px;}
/*check price*/
.checkRate { background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; border:#D2D2D2 1px solid; width:610px; padding:12px 25px 8px 20px; margin-bottom:10px; }
.checkRate h5 { font-size:14px; margin-bottom:10px; color:#c03; border-bottom:1px solid #d6d6d6; padding-bottom:5px; }
.checkRate .checkTime { display:block; width:280px; float:left; padding-left:8px; }
.checkRate .checkTime p { display:block; line-height:18px; font-size:11px; height:40px; }
.checkRate .checkTime label { font-size:11px; display:block; width:70px; float:left; }
.checkRate .checkTime input, .checkRate .checkTime select { -x-system-font:none; float:left; background:#fff; border:1px solid #DDDDDD; color:#666666; font-family:Verdana, Sans-Serif; font-size:11px; font-size-adjust:none; font-stretch:normal; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; padding:7px; }
.checkRate .checkTime input { background:#fff url(/css/images/calender.GIF) 170px center no-repeat; width:185px; }
.checkRate .orderclick { font-weight:bold; text-align:center; width:220px; margin-left:180px; margin-top:5px; margin-bottom:10px; }
.checkRate .orderclick a { display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-image:url(images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:4px 12px 4px 12px; text-decoration:none; color:#a31022; }
.checkRate .orderclick a:hover { display:block; padding:4px 12px 4px 12px; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom; }
ul.hotelNote li { line-height:15px; margin-left:8px; margin-bottom:6px; font-size:11px; background:url(/css/images/drop-1.GIF) no-repeat 0px 4px; padding:0 0 0 15px; list-style:none;}
ul.hotelNote li a { color:#545454; text-decoration:underline; }
ul.hotelNote li a.underline { color:#545454; }
ul.hotelNote li a:hover { text-decoration:underline; }
/*hotel price detail*/
.hotelpriceDetail { margin:0 0 20px 0; border-top:0px #d1d1d1 solid;}
.hotelpriceDetail .hotelPriceTable { font-size:11px; width:100%; }
.hotelpriceDetail .hotelPriceTable th { border-bottom:1px #D9D9D9 solid; border-right: 1px solid #D9D9D9; padding:6px 10px; font-size:11px; background-image:url(/css/images/bg-table.GIF); background-repeat:repeat-x; background-position:bottom; text-align:left; background-color:#F3F3F3; line-height:22px; font-weight:100; }
.hotelpriceDetail .hotelPriceTable .roomName { color:#525252; }
.hotelpriceDetail .hotelPriceTable .roomName small { font-size:10px; color:#868686; }
.hotelpriceDetail .hotelPriceTable td { text-align:left; padding: 16px 6px 16px 5px; border-right: 0px; line-height:18px; border-left: 0; border-bottom:1px #d5d5d5 solid; }
.hotelpriceDetail .hotelPriceTable td .note { width:12px; height:12px; background:url(/pic/hotel/icon-docs-info.gif) no-repeat top left; float:left; margin-right:7px; }
.hotelpriceDetail .hotelPriceTable td .note:hover { background:url(/pic/hotel/icon-docs-info-red.gif) no-repeat top left; }
.hotelpriceDetail .hotelPriceTable td.style { padding:3px; border-top:none; border-bottom:1px #d5d5d5 solid; font-size:10px; color:#469ED2; }
.hotelpriceDetail .hotelPriceTable td.style2 { text-align:left; padding: 16px 6px 16px 5px; border-right: 0px; line-height:18px; border-left: 0; border-bottom:1px #f1f1f1 solid; }
.hotelpriceDetail tr a.allclass { padding-left:5px; color:#545454; }
.hotelpriceDetail tr a.allclass:hover { color:#c03; }
/*弹出框价格列表*/
.priceDayList { width:100%; font-size:11px; text-align:right; margin-top:1px; }
.priceDayList a { color:#666; }
.bookHotel { text-align:center; padding:2px 1px 1px 1px; }
.bookHotel a { display:block; -moz-border-radius:4px; -moz-border-radius:4px; border:#D1D1D1 1px solid; background:url(images/bg-click.GIF) #fff; background-repeat:repeat-x; background-position:bottom; text-decoration:none; color:#c03; }
.bookHotel a:hover { display:block; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom; }
/*photo page*/
#photoBigAlbum { background:#EAEAEA none repeat scroll 0 0; margin:0; overflow:hidden; padding:0; }
*html #photoBigAlbum { overflow: hidden;}
#photoBigAlbum .photoLayout { margin:35px; overflow:hidden; padding:0; text-align:center; }
#picMenu { height:28px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#6b6b6b; margin:0; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; border:#D2D2D2 1px solid; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; }
#picMenu .choose1 { float:left; height:14px; padding:3px 26px 3px 26px; margin:5px 0 5px 0; }
#picMenu .choose2 { float:left; height:14px; padding:3px 26px 3px 26px; border-left:1px solid #CACACA; margin:5px 0 5px 0; }
#picMenu .choose1 img, #picMenu .choose2 img { margin-right:10px; }
#picMenu .choose1 a, #picMenu .choose2 a { text-decoration:none; color:#545454; }
#picMenu .choose1 a:hover, #picMenu .choose2 a:hover { text-decoration:underline; }
/*图片介绍*/
.photoIntroduction { width:760px; }
.photoDetail { margin:22px 0 10px 0; width:640px; padding-bottom:10px; border-bottom:1px #D2D2D2 solid; margin-bottom:20px; }
.photoDetail .imgDetail-border { background:#EAEAEA none repeat scroll 0 0; border:1px solid #D8D8D8; padding:3px; float:left; margin:0 10px 0 10px; }
.photoDetail .imgDetail-border img { width:76px; height:57px; }
.pageNavHotel { background:#dfdfdf; padding:4px 0 4px 0; text-align:center; margin:15px 0 10px 0; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
.pageNavHotel a { color:#6b6b6b; text-decoration:none; margin-right:7px; }
.pageNavHotel a:hover { text-decoration:underline; }
.pageNavHotel .active { font-weight:bold; font-size:12px; }
/*photo list*/
.moreHotelPhoto { text-align:right; padding:5px 10px 5px 0; border-bottom:#D2D2D2 1px solid; }
/*google map on hotel page*/
/*Google Window*/
.googleMapHotel { width:655px; padding:5px 0 10px 0; }
/*Google windows content*/
.googleMapHotel .mapNav { width:195px; float:left; margin-right:3px; }
.googleMapHotel .mapNav .title { border:1px solid #d1d1d1; background:url(/css/images/bg-photoclick.GIF) repeat-x bottom; font-size:11px; font-family:Verdana, Geneva, sans-serif; padding:3px 0 3px 3px; }
.googleMapHotel .mapNav .title img { margin-right:10px; }
.googleMapHotel .mapNav .title a { text-decoration:none; color:#545454; }
.googleMapHotel .mapNav .openSelect { width:195px; padding:0; margin-bottom:3px; }
.googleMapHotel .selectDetail { border:1px #d1d1d1 solid; border-top:none; -moz-border-radius-bottomleft:5px; -moz-border-radius-bottomright:5px; margin:0; padding:5px 3px 3px 3px; width:187px; }
.googleMapHotel .selectDetail ul li { text-decoration:none; list-style:none; display:block; width:185px; float:left; font-size:11px; margin:0 0 8px 0; color:#545454; padding-left:5px; padding-right:3px; }
.largeMap { font-weight:bold; text-align:center; float:left; width:150px; }

/*hotel promote*/
.hotelSuggestion { border:solid 1px #ddd; width:100%; margin-bottom:10px; padding-bottom:10px; }
.hotelSuggestion h6 { background:#f5f5f5; display:block; color:#595959; font-size:14px; padding:5px 0 5px 12px; }
.hotelSuggestion .hotelList { margin:10px; font-size:11px; width:600px; border-bottom:1px #f1f1f1 solid; }
.hotelSuggestion .hotelList th { text-align:left; line-height:15px; font-size:12px; height:25px; padding:5px 0 5px 0; color:#545454; }
.hotelSuggestion .hotelList td { padding:3px; line-height:15px; }
.hotelSuggestion .hotelList td a { color:#545454; text-decoration:none; }
.hotelSuggestion .hotelList td a:hover { color:#c03; }
/*hotel service*/
ul.hotelService { list-style:none; padding:0px; margin:0px; margin:5px 0px 20px 15px; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#545454; float:left; }
ul.hotelService li { line-height:15px; margin-bottom:6px; background:url(/css/images/drop-2.GIF) no-repeat 0px 5px; padding:0 0 0 10px; display:block; width:195px; float:left; }
ul.hotelService li a { color:#545454; text-decoration:none; }
ul.hotelService li a:hover { text-decoration:underline; }
/*hotel Rate*/
.hotelRate { width:99%; border:#d1d1d1 1px solid; -moz-border-radius:4px; padding:0 0 2px 0; margin-bottom:15px; }
.hotelRate ul { list-style:none; margin:0px; padding:0px; }
.hotelRate ul li { float:left; display:block; border-right:#d1d1d1 1px solid; padding:2px 15px 2px 15px; margin-top:7px; font-size:11px; font-weight:bold; }
/*hotel price detail*/
.hotelTimePrice { width:655px; border:#d1d1d1 1px solid; padding-bottom:5px; margin-bottom:10px; }
.hotelTimePrice h5 { display:block; background:#f1f1f1; font-size:14px; padding:3px 0 3px 20px; }
.hotelTimePrice a.checkDatePrice { margin:10px 25px 5px 20px; font-size:12px; padding:5px 0 3px 25px; display:block; color:#333; background:#EDF8E8 url(images/arrow-blue.gif) no-repeat 6px 4px; }
.hotelTimePrice a.hideDatePrice { margin:10px 25px 5px 20px; font-size:12px; padding:5px 0 3px 25px; display:block; color:#333; background:url(images/arrow-blue.gif) no-repeat 6px 4px; border-bottom:1px #d6d6d6 solid; }
.hotelTimePrice .datePrice { margin:5px 25px 5px 20px; background:#fff; padding:5px 8px 5px 8px; }
.hotelTimePrice .datePrice h5 { font-size:12px; color:#545454; background:#fff; margin:0; padding:3px 0 4px 4px; }
.hotelTimePrice .datePrice .priceTable { font-size:11px; width:100%; }
.hotelTimePrice .datePrice .priceTable tr:hover { background-color:#f9f9f9; }
.hotelTimePrice .datePrice .priceTable td a.redFont { color:#c03; line-height:17px; }
.hotelTimePrice .datePrice .priceTable td a.category { color:#c03; text-decoration:none; font-weight:bold; }
.hotelTimePrice .datePrice .priceTable th { text-align:left; padding-left:10px; padding:10px 0 8px 25px; background-color:#f1f1f1; font-size:11px; font-weight:100; }
.hotelTimePrice .datePrice .priceTable td { text-align:left; padding: 10px 6px 12px 25px; border-right: 0px; background-position: 6px center; background-repeat: no-repeat; border-left: 0; border-bottom:1px #f1f1f1 solid; }
/*window hotel area css*/
.windowHotelArea { width:180px; border:#E3E3E3 2px solid; background-color:#fff; background-image:url(images/bg-window2.GIF); background-repeat:repeat-x; background-position:bottom; padding:10px; }
.windowHotelArea h2 { color:#a31022; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:0px; margin:0px; padding-bottom:10px; border-bottom:#E3E3E3 1px solid; }
/*room condition*/
.windowHotelRoom { width:400px; border:#E3E3E3 2px solid; background-color:#fff; background-image:url(images/bg-window2.GIF); background-repeat:repeat-x; background-position:bottom; padding:10px; position:absolute; z-index:9999; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; display:none; }
.windowHotelRoom h2 { color:#a31022; font-family:Verdana, Geneva, sans-serif; font-size:12px; padding:0px; margin:0px; padding-bottom:10px; border-bottom:#E3E3E3 1px solid; }
.windowHotelRoom .roomInfo { font-family:Verdana, Geneva, sans-serif; float:left; font-size:11px; color:#545454; width:100%; }
.windowHotelRoom .roomInfo h5 { color:#545454; font-size:11px; background-color:#f1f1f1; display:block; margin:0 0 6px 0; padding:5px 0 6px 6px; }
.windowHotelRoom .roomInfo p { line-height:15px; margin-left:6px; }
.windowHotelRoom .roomInfo table.priceRate { font-size:11px; color:#545454; width:85%; margin-left:6px; }
.windowHotelRoom .roomInfo table.priceRate td { padding:3px 2px 3px 5px; }
.windowHotelRoom .roomInfo table.priceRate td.total { text-align:right; padding-right:5px; }
.windowHotelRoom .roomInfo .totalPrice { border-top:1px #d6d6d6 solid; padding:4px 25px 20px 4px; text-align:right; color:#545454; }
.windowHotelRoom .roomInfo .totalPrice small { color:12px; color:#666; }
.windowHotelRoom .roomInfo .totalPrice .redFont { font-size:15px; }

/*check list样式*/
#content ul.checkList { margin-top:10px; }
/*hotel list price& location select*/
/*small window*/
.windowHotelOut { position:absolute; left: 130px; top: 20px; z-index: 500; }
.hotelcontentIn { border-bottom:#E3E3E3 1px solid; padding:5px 2px 4px 2px; width:100%; float:left; }
.hotelcontentIn .contentHotel { margin-left:0px; line-height:15px; width:200px; font-family:Verdana, Geneva, sans-serif; float:left; font-size:11px; color:#545454; border-left:#d1d1d1 1px solid; padding:2px 0 2px 10px; display:block; }
/*city Hotel search*/
#AdvancedSearch { background:url(/css/images/hotel/bg-hotel-search-new.png) no-repeat #f6f6f6; padding: 5px 0 10px 0; margin-bottom:15px; position:relative;}
#AdvancedSearch .bg-search {
	position:absolute;
	background:url(/css/images/tour/bg-search-icon.png) no-repeat #f6f6f6;
	width: 211px;
	height:130px;
	padding-left:10px;
	right:7px;
	bottom:14px;
}
.cityHotelSche { width:auto;}
.titleCityHotel { color:#545454; font-weight:bold; padding-left:5px; margin-bottom:10px; font-size:15px; }
.cityHotelSche .table1, .cityHotelSche .table3 { padding:8px 10px 10px 10px; border-bottom:1px solid #e8e8e8; margin-bottom:1px; margin-top:3px; }
.cityHotelSche .table2 { padding:8px 10px 10px 10px; border-bottom:1px solid #e8e8e8; margin-bottom:1px; margin-top:3px; }
.cityHotelSche select, .cityHotelSche .table2 input, .cityHotelSche .table3 input {
	-x-system-font:none;
	background:#fff;
	border:1px solid #DDDDDD;
	color:#666666;
	font-family:Verdana, Sans-Serif;
	font-size:12px;
	font-weight:normal;
	line-height:18px;
	padding:3px 0 3px 3px;
	margin-left:3px;
}
.cityHotelSche .table2 input { background:#fff url(/css/images/calender.GIF) 119px center no-repeat; width:135px; padding-bottom:3px; }
.cityHotelSche .table2 label { display:block; width:285px; padding-left:15px; float:left; }
.cityHotelSche .table1 label { display:block; width:120px; padding-left:15px; float:left; margin-bottom:10px; }
.cityHotelSche .table1 label input { vertical-align:middle; margin-top:-3px; margin-bottom:0;}
.cityHotelSche .table3 label { display:block; width:500px; padding-left:15px; float:left; }
.cityHotelSche .Hotelbuttun01 { font-weight:bold; text-align:center; margin-left:200px; margin-top:25px; margin-bottom:25px; }
.cityHotelSche .Hotelbuttun01 a { display:block; -moz-border-radius:5px; -moz-border-radius:5px; border:#D1D1D1 1px solid; background-image:url(images/bg-click.GIF); background-repeat:repeat-x; background-position:bottom; padding:4px 12px 4px 12px; text-decoration:none; color:#c03; }
.cityHotelSche .Hotelbuttun01 a:hover { display:block; padding:4px 12px 4px 12px; background-image:url(images/bg-click-hover.GIF); background-repeat:repeat-x; background-position:bottom; }
/*City Hotel Index*/
#cityhotel { width:660px; margin: 10px 0; }
#cityhotel a { color:#545454; text-decoration: none; }
#cityhotel a:hover { color:#a31022; text-decoration: underline; }
#cityhotel .cityMap { width: 642px; border: 8px solid #999; margin: 0px 0 10px 0; position:relative; }
#cityhotel .cityMap .beijing { border: 2px solid #e87878; position:absolute; width: 72px; top: 50px; left: 435px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .suzhou { border: 2px solid #e87878; position:absolute; width: 72px; top: 170px; right: 85px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .xian { border: 2px solid #e87878; position:absolute; width: 72px; top: 155px; left: 360px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .chengdu { border: 2px solid #e87878; position:absolute; width: 72px; top: 203px; left: 270px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .lhasa { border: 2px solid #e87878; position:absolute; width: 72px; top: 204px; left: 124px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .huangshan { border: 2px solid #e87878; position:absolute; width: 72px; top: 198px; left: 410px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .guilin { border: 2px solid #e87878; position:absolute; width: 72px; top: 331px; left: 345px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .kunming { border: 2px solid #e87878; position:absolute; width: 72px; top: 334px; left: 247px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .hongkong { border: 2px solid #e87878; position:absolute; width: 72px; top: 365px; left: 429px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .hangzhou { border: 2px solid #e87878; position:absolute; width: 72px; top: 250px; right: 78px; text-align:center; padding: 3px 0; background:#fff; }
#cityhotel .cityMap .shanghai { border: 2px solid #e87878; position:absolute; width: 72px; top: 202px; right: 39px; text-align:center; padding: 3px 0; background:#fff; }
h2.margin { position:relative; margin-bottom:-36px; border:none; margin-top:20px; width:300px; }
#cityhotel .cityMap .beijing .arrow, #cityhotel .cityMap .xian .arrow, #cityhotel .cityMap .suzhou .arrow { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; left:10px; width: 14px; height: 15px; }
#cityhotel .cityMap .chengdu .arrow2, #cityhotel .cityMap .lhasa .arrow2, #cityhotel .cityMap .huangshan .arrow2 { background: url(/css/images/citytour_arrow2.gif) no-repeat; position:absolute; bottom: -15px; right:10px; width: 14px; height: 15px; }
#cityhotel .cityMap .guilin .arrow3, #cityhotel .cityMap .kunming .arrow3 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; right:10px; width: 14px; height: 15px; }
#cityhotel .cityMap .hongkong .arrow4, #cityhotel .cityMap .hangzhou .arrow4 { background: url(/css/images/citytour_arrow.gif) no-repeat; position:absolute; top: -15px; left:10px; width: 14px; height: 15px; }
#cityhotel .cityMap .shanghai .arrow5 { background: url(/css/images/citytour_arrow3.GIF) no-repeat; position:absolute; left:-14px; top: 5px; width: 14px; height: 15px; }
#cityhotel .switchButton { margin: 10px 0 0 0; padding-right: 20px; }
#cityhotel .switchButton ul { margin-left:5px; overflow:hidden; zoom:1; }
#cityhotel .switchButton ul li { -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; padding: 6px 5px; font-size: 13px; font-weight: bold; list-style: none; float: right; margin: 0 5px 0 0; width: 120px; text-align: center; background-color:#f1f1f1; color:#a31022; cursor: pointer; }
#cityhotel .switchButton ul li a { text-decoration: none; color:#a31022; }
#cityhotel .switchButton ul li.active { color:#fff; background-color: #999; }
#cityhotel .switchButton ul li.active a { text-decoration: none; color:#fff; background-color: #999; }
#cityhotel .allList { width: 642px; border: 8px solid #999; margin: 0px 0 10px 0; position:relative; }
#cityhotel .allList h3 { font-size: 15px; font-weight: bold; border-bottom: 1px solid #f1f1f1; padding: 0 0 3px 4px; }
#cityhotel .allList ul { margin:10px 0; }
#cityhotel .allList ul li { list-style: none; line-height: 18px; margin: 0 0 5px 0; width: 190px; float: left; background:none; }
#cityhotel .allList .tripNo { font-size:11px; color:#a31022; }
#cityhotel .allList ul li a { background: url(/pic/doubleArrow2.gif) no-repeat left; padding-left: 10px; text-decoration: underline; margin-left:0; list-style:none; }
#cityhotel .allList ul li a:hover { background: url(/pic/doubleArrow.gif) no-repeat left; padding-left: 10px; text-decoration: none; }
.newhotellist { padding:10px 0px; width:100%; margin-bottom:10px; border:1px #d7d7d7 solid; background-image:url(/css/images/hotel-bg.gif); background-repeat:repeat-x; background-color:#FFFFFF; color:#5a5a5a; height: auto; position:relative; }
.newhotellist h6 { color:#888; margin-left:30px; font-size:15px }
.newhotellist h6 a { text-decoration:none; color:#555; }
.newhotelPhoto { width:105px; float:left; padding:2px; margin:4px 5px 4px 10px; }
.newhotelInfo { width:58%; float:left; }
.newhotelNew { width:auto; float:right; border:1px solid #d1d1d1; -moz-border-radius: 4px; height: auto; }
.newhotelPrice { width:18%; float:right; border-left:#e6e4e4 1px solid; }
.newhotelFrom { color:#9b9a9a; font-size:11px; padding:5px 0 0 3px; }
.newhotelRate { text-align:center; color:#615f5f; font-size:11px; line-height:1.8em; }
.newhotelRate a { color:#a31022; border-bottom:#a31022 1px dotted; font-size:10px; text-decoration:none!important; }
.redRate { color:#a31022; font-size:16px; font-weight:600; padding-bottom:9px; }
.redRate2 { color:#a31022; font-size:23px; font-weight:600; padding-bottom:9px; }
.newhotellist ul li, .newhotellist ul li a:link, .newhotellist ul li a:hover, .newhotellist ul li a:visited { font-size:11px; color:#5a5a5a; }
.newhotellistsort { padding-right:1%; width:99%; font-size:11px; text-align:right; }
.newhotellistsort a.active { text-decoration:none; padding:0 3px; font-color:#444; }
.newhotelRecomList { margin-left:10px; }
.newhotelRecomList ol { margin-bottom:5px; }
/*China Tours Top 10 的图标样式*/
.tophotel1 { width:57px; height:36px; margin:0; padding:0; background: url(/css/images/tophotel1.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
.tophotel2 { width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel2.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
.tophotel3 { width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel3.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
.tophotel4 { width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel4.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
.tophotel5 { width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel5.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
.tophotel6 { width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel6.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
.tophotel7 { width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel7.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
.tophotel8 { width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel8.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
.tophotel9 { width:57px; height:36px; margin:0; padding:0; background:url(/css/images/tophotel9.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
.tophotel10 { width:57px; height:36px; margin-right:20px; ; padding:0; background:url(/css/images/tophotel10.GIF) no-repeat left; position:absolute; top:-2px; left:0px }
#topcityTour {
	width:275px;
	margin-bottom:10px;
	border:1px solid #d1d1d1;
	position: relative;
}
#topcityTour .iconDeals {
	position:absolute;
	background: url(/pic/deal-small.png) no-repeat;
	width:60px;
	height:60px;
	top:-12px;
	right: -9px;
}
#topcityTour h6 {
	height:25px;
	font-size:14px;
	padding:6px 3px 3px 8px;
	background-color:#999;
	font-weight:bold;
	margin:0;
	color:#fff;
	font-size:13px;
	text-align:center;
}
#topcityTour ul {
	margin:10px 0 0 10px;
	padding:0 5px 0 0;
}
#topcityTour ul li {
	font-size:11px;
	padding-bottom:10px;
	margin-bottom:5px;
	border-bottom:1px dotted #ded1e1;
	list-style:none;
}
#topcityTour ul li a {
	color:#545454;
	font-size: 11px;
	text-decoration: underline
}
#topcityTour ul li a:hover {
	color:#a31022;
	text-decoration:none;
}

#topcityTour ol {
	margin:10px 0 0 15px;
	padding:0 0px 0 5px;

}
#topcityTour ol li {
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px dotted #ded1e1;
	list-style-position: outside;	
}
#topcityTour ol li a {
	color:#545454;
	font-size: 11px;
	text-decoration: underline
}
#topcityTour ol li a:hover {
	color:#a31022;
	text-decoration:none;
}
a.payHelpNote{
	cursor:help;
	}
a.payHelpNote:hover{  text-decoration:none; color:#a03;}

/*---Hotel Detail Css Style---*/
.hotelsearchtitle {
	background:url(/css/images/hotel/bg-hotel-search.png) no-repeat;
	width:170px;
	height:23px;
	padding-left:5px;
	padding-top:4px;
	color:#fff;
	font-size:14px;
	font-weight: bold;
	position:relative;
	text-align:center;
}
.hotelsearchtitle .citySelect {
	background:url(/css/images/hotel/s-arrow.gif) no-repeat right 8px;
	padding-right:7px;
	font-size:13px;
	font-weight: bold;
}
.hotelsearchtitle .citySelect a { color:#fff; text-decoration: none; border-bottom:1px solid #fff; padding-bottom:0; font-style:italic;}
.hotelSearchBox { border:1px solid #d1d1d1; background:#f1f1f1; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; padding: 10px 5px; font-size:11px;}
.hotelSearchBox label {
	margin:8px 0;
	line-height:18px;
}
.hotelSearchBox input { width: 150px; border:1px solid #d1d1d1; background:#fff; padding:5px; font-size:11px;}
.hotelSearchBox input:focus { border:1px solid #a31022;}
.hotelSearchBox input.submitButton { background: none; width: auto; height:auto; border: none; margin: 10px 0 0 80px;}
.hotelSearchBox input.calendar { background:url(/css/images/calender.GIF) no-repeat 140px #fff;}
.hotelSearchBox select { width:162px; font-size:11px; padding: 3px 0; border:1px solid #d1d1d1; background:#fff;}
.hotelSearchBox select option { line-height: 18px;}
.relatedHotels { border:1px solid #d1d1d1; margin: 15px 0; padding: 0 0 10px 0; font-size:11px;}
.relatedHotels a { color:#545454;}
.relatedHotels a:hover { color:#a31022; text-decoration: none;}
.relatedHotels h4 {
	background: #d1d1d1;
	padding: 5px 0 5px 5px;
	text-align:left;
	font-size:13px;
	color:#a31022;
	margin: 0 0 10px 0;
}
.relatedHotels h5 { font-size:11px; font-weight: normal; padding-left:5px; margin-bottom:10px; line-height:14px;}
.relatedHotels .listImg { width:87px; height:64px; margin:0 10px 15px 5px;}
.relatedHotels .listImg img { width:87px; height:64px;}
.relatedHotels ul { margin:0;}
.relatedHotels ul li { list-style: none; border-bottom:1px dashed #f1f1f1; padding:0 5px 5px 5px; margin-bottom:5px;}
.hotelPrice { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight: bold; color:#a31022; padding-top:10px; margin-top:10px;}
#hotelcityList {
	position:absolute;
	width:400px;
	border:1px solid #d1d1d1;
	left: 170px;
	background:#fff;
	color:#545454;
	top: 0px;
	padding:10px 15px 10px 15px;
	z-index:5000;
}
#hotelcityList h4 { font-size:12px; margin: 10px 0 8px 0; border-bottom:1px solid #d1d1d1;}
#hotelcityList ul { margin-left:0;}
#hotelcityList ul li { list-style: none; float: left; text-align:left; width: 90px; line-height: 18px; margin-bottom:5px; padding: 0 2px 0 8px;}
#hotelcityList ul li a { font-weight: normal; font-size:11px; text-decoration: none;}
#hotelcityList ul li:hover { background:#d1d1d1;}
#hotelcityList ul li:hover a { font-weight: bold}
.closeIt {
	width:60px;
	position:absolute;
	right: 10px;
	top: 10px;
	cursor:pointer;
}
/*--Hotel Detail Content--*/
#hoteldetailHead { margin-bottom: 10px; padding:5px;  border:1px solid #f1f1f1;background:#f9f9f9;}
#hoteldetailHead a { color:#545454;}
#hoteldetailHead a:hover { color:#a31022; text-decoration: none;}
#hoteldetailHead .icon-rate { float: left; width:174px; margin-bottom:10px;}
#hoteldetailHead .icon-rate .hotelLogo {
	background:url(/css/images/hotel/bg-hotel-image.png) no-repeat;
	width:161px;
	height:130px;
	padding:15px 0 0 13px;
}
#hoteldetailHead .icon-rate .hotelLogo img { width:144px; height:116px;}
#hoteldetailHead .icon-rate .rating{ margin: 5px 0 0 0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold;}
#hoteldetailHead .hotelSummary {
	float: left;
	width: 345px;
	margin: 0 10px 0 10px;
}
#hoteldetailHead .hotelSummary h2 { font-size:13px; margin: 0 0 3px 0; padding-left:0;}
#hoteldetailHead .hotelSummary ul { margin:10px 0 10px 0px;}
#hoteldetailHead .hotelSummary ul li {
	list-style: none;
	font-size:11px;
	line-height:16px;
	margin-bottom:5px;
}
#hoteldetailHead .hotelSummary ul li span{
	font-size:13px;
}
#hoteldetailHead .hotelMap {
	float: left;
	width: 200px;
	text-align:center;
}
#hoteldetailHead .hotelMap img {
	margin-bottom:10px;
	width: 200px;
	height:125px;
	border:1px solid #000;
}
#hoteldetailHead .hotelMap a.map {
	background: url(/pic/photo/review.gif) top left no-repeat;
	padding-left:18px;
}
#roomRate {
	margin: 10px 0;
	background:#f5f5f5; 
	border:1px solid #8c8c8c;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
#roomRate .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;
}
#roomRate img { cursor:pointer;}
#roomRate .changeDate .rateTitle {
	float: left;
	width:100px;
	font-size:17px;
	margin: 0px 150px 0 0;
}
#roomRate .changeDate .checkDate {
	float: left;
	width:380px;
	font-size:11px;
	margin-top: 1px;
}
#roomRate .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;
}
#roomRate table { margin: 5px auto; z-index:9999;}
table.roomRate th {
	border-bottom:1px solid #d1d1d1;
	font-size:12px;
	padding:5px 0; text-align:left;
}
#roomRate .note{padding:0 0 10px 5px; font-size:11px; color:#a31022; font-style:italic;}
table.roomRate td { border-bottom:1px solid #fff; padding: 4px 0; color:#555;}
table.roomRate td.left {text-align:left;}
table.roomRate td a{color:#666;}
table.roomRate td a:hover{text-decoration:none; color:#a31022;}
#hotelIntro { margin: 10px 0;}
#hotelIntro .introContent {
	width: 445px;
	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;}
#comment-questions {
	margin: 0 0 10px 0;
}
#comment-questions .hotelComment { width:551px; float: left;}
#comment-questions .quickQuestion {
	width:194px;
	background:#8c8c8c;
	float: right;
	margin-top:15px;
	padding:5px 0 10px 0;
}
#comment-questions .quickQuestion .questionTitle { background:url(/css/images/hotel/bg-question.png) no-repeat; width:176px; height:26px; padding-top:5px; margin: 5px auto 0 auto; font-size:13px; font-weight: bold; color:#fff; text-align:center;}
#comment-questions .quickQuestion .questionContent { background:#fff; margin:0px auto; font-size:11px; font-weight: bold; width:156px; padding: 10px;}
#comment-questions .quickQuestion .questionContent label { margin-bottom:8px;}
#comment-questions .quickQuestion .questionContent input { width: 140px; font-size:11px; border:1px solid #d1d1d1; background:#fff; padding:5px; margin-bottom:8px;}
#comment-questions .quickQuestion .questionContent textarea { width:150px; height: 120px; line-height:15px; font-size:11px; border:1px solid #d1d1d1; background:#fff;}
#comment-questions .quickQuestion .questionContent input.sendButton { width:72px; height:26px; border: none; background: none; margin: 8px 0 0 75px;}
#hotelService {
	margin: 20px 0;
}
#hotelService h3 {
	background:url(/css/images/hotel/red-dot.png) no-repeat left 5px;
	padding: 0 0 5px 15px;
	font-size:16px;
	margin: 5px 0 0 0;
}
#hotelService .hotelAmenities { border:1px solid #d1d1d1; padding: 10px 0 5px 0;}

#hotelService .hotelAmenities table { width:98%; margin: 0px auto 5px auto; font-size:11px;}
#hotelService .hotelAmenities table th { border-bottom:1px solid #fff; text-align:left; padding: 8px 5px; background:#f9f9f9;}
#hotelService .hotelAmenities table td { border-bottom:1px solid #f1f1f1; line-height:18px; padding: 5px;}
.roomrateInfo { width:300px; z-index:9999;}
.roomrateInfo table { font-size:11px; border: 2px solid #999; background:#fff;}
.roomrateInfo table th { padding: 5px 0; border-bottom:1px dashed #999; background:#d1d1d1;}
.roomrateInfo table td { text-align:center; padding: 5px 0; border-bottom:1px dashed #999;}
.roomrateInfo table td.totalPrice { text-align:right; padding-right:10px; border-bottom: none}
.onOutHotel { background: #fff; border:3px solid #666; width: 250px; text-align:left; padding: 5px; -moz-border-radius: 4px; z-index:9999; display: none;position:absolute; margin: 15px 0 0 -20px;}
.onOutHotel .arrowUp { background:url(/pic/arrow-upandleft-2.png) no-repeat; width:27px; height:19px; position:absolute; top: -19px; left: 10px;}
/*--Hotel Map and Print Page Css Style--*/
#hotelmapContent { width:690px; margin: 10px auto; padding-bottom:20px; padding:5px;}
#hotelmapContent #hotelmapHead { margin: 0 0 5px 0; background:#f6f6f6; padding:10px; border:1px solid #ccc; 
	-moz-border-radius: 4px;}
#hotelmapContent #hotelmapHead .logoArea { float: left; width:100px;}
#hotelmapContent #hotelmapHead .buttonArea {
	width:200px;
	float: right;
	text-align: right;
	cursor:pointer
}
#hotelmapContent #hotelmapHead .buttonArea img { margin-left: 15px;}
#hotelmapContent #hotelmapHead .detailedHotelNav {
	font-size: 11px;
	float: left;
	width: auto;
	margin: 5px 0 0 0;
	font-weight: bold; color:#a31022;
}
#hotelmapContent #hotelmapHead .detailedHotelNav a { text-decoration:underline; background: url(/css/images/arrow-navigate.gif) no-repeat right 7px; padding:2px 8px 4px 5px; color:#444; font-weight: normal; }
#hotelmapContent #hotelmapHead .detailedHotelNav a:hover { color:#a31022; text-decoration:none; }
#hotelmapContent #hotelmapHead .hotelTel {
	width:200px;
	float: right;
	font-size:15px;
	font-weight:bold;
	text-align:right;
}
#hotelmapContent h1 { background:url(/css/images/hotel/bg-hotel-map.png) no-repeat; width:685px; height:26px; font-size:17px; color:#fff; border-bottom: none; padding-top:5px; padding-left: 15px; margin:10px 0 0 0;}
#hotelmapContent #map-address { background: #f1f1f1; border:1px solid #ccc;-moz-border-radius-bottomleft:4px;-moz-border-radius-bottomright:4px;}
#hotelmapContent #map-address .detailedMap { margin:10px auto; width:668px;}
#hotelmapContent #map-address .detailedMap img { border:1px solid #ccc;}
#hotelmapContent #map-address .addressArea { background:#fff; margin: 10px auto; width: 628px; padding:20px;}
#hotelmapContent #map-address .addressArea ul { padding-bottom:10px; margin-left:5px;}
#hotelmapContent #map-address .addressArea ul li { list-style: none; line-height:18px; margin-bottom:5px;}
#hotelmapContent #map-address .addressArea .blueFont { color:#0472b8; font-size:14px; margin-bottom:8px;}
#hotelmapContent #map-address .addressArea .cnblueFont { color:#0472b8; font-size:18px; font-family: "宋体"; font-weight: bold; margin-bottom:10px;}
#hotelmapContent #mapFooter {
	margin: 10px auto;
	width:700px;
	text-align:center;
}
#hotelmapContent #mapFooter p { line-height: 18px; margin-bottom:5px;}
/*---City Hotel List Head---*/
#emapTop { background:#989898; -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 4px; width:100%; height: 3px;}
#checkrateArea { background: #989898; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px;}
#checkrateArea .checkinOut {
	float: left;
	width: 440px;
	font-size:11px;
	color: #fff;
	padding-left:10px;
	padding: 5px 0 8px 10px;
}
#checkrateArea .checkinOut input.dateSelect {
	background: url(/css/images/calender-s.GIF) no-repeat 75px #fff;
	width:85px;
	font-size:11px;
	border:1px solid #d1d1d1;
	padding: 2px 3px 2px 2px;
	margin-right:5px;
	margin-top:-10px;
}
#checkrateArea .checkinOut input.changeButton { width:auto; background: none; border: none; margin-left:8px; margin-bottom:-5px;}
#checkrateArea .sortBy {
	float: right;
	width:210px;
	font-size:11px;
	color:#fff;
	margin: 11px 0 0 0;
}
#checkrateArea .sortBy a { color:#fff; margin-right:3px; padding:0 3px;}
#checkrateArea .sortBy a.active {text-decoration: none; background: #666; padding:0 3px; color:#a31022; font-weight: bold;}
#checkrateArea .sortBy a:hover {text-decoration: none; background: #666; padding:0 3px;}
/*--Hotel List one by one--*/
#cityhotelList {
	width: 100%; position:relative;
}
#cityhotelList .hotellistMap {
	width:auto;
	margin:10px 0 15px 0;
}
#cityhotelList .hotellistMap .hotelFilter {
	float: left;
	width: 450px;
	font-size:11px;
	padding: 5px 0;
	position: relative;
}
#cityhotelList .hotellistMap .hotelFilter a { color:#545454; padding:0 3px;}
#cityhotelList .hotellistMap .hotelFilter a.active { background:#d1d1d1; color:#a31022; font-weight: bold; text-decoration: none; padding:0 3px}
#cityhotelList .hotellistMap .hotelFilter a:hover { background:#d1d1d1; color:#a31022; text-decoration: none; padding:0 3px}
#cityhotelList .hotellistMap .hotelFilter input { border:1px solid #d1d1d1; background:#f1f1f1; font-size:11px; width:150px; padding: 3px 0 3px 5px;}
#cityhotelList .hotellistMap .hotelFilter .hotelLocation {
	position:absolute;
	width:410px;
	padding: 10px 5px;
	border:2px solid #d1d1d1;
	background:#fff;
	left: 238px;
	top: 25px;
	z-index:5000;
}
#cityhotelList .hotellistMap .hotelFilter .hotelLocation ul { margin: 0;}
#cityhotelList .hotellistMap .hotelFilter .hotelLocation ul li { float: left; width: 190px; line-height: 18px; list-style: none; padding: 3px 2px; display:inline}
#cityhotelList .hotellistMap .hotelFilter .hotelLocation ul li a { padding: 2px;}
#cityhotelList .hotellistMap .hotelFilter .hotelLocation ul li a:hover { background: #d1d1d1; }
#cityhotelList .hotellistMap .mapcontrolButton {
	float:right;
	background: url(/css/images/hotel/map-button.png) no-repeat;
	width:80px;
	height:22px;
	padding: 10px 10px 0 45px;
	margin: 2px 0 0 0;
	font-size:12px;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	color:#fff;
	
}
#content #mainContent #cityhotelList .eachhotelList {
	position:relative;
	*position:static;
	padding: 15px 10px 15px 15px;
	margin: 20px 0 15px 0;
	background:url(/css/images/hotel/bg-hotel-list.png) repeat-x #fff;
	border:1px solid #d1d1d1;
}
#content #mainContent #cityhotelList .eachhotelList .hotelNumber {position:absolute; right:0px; top:0px; width:11px; height:16px;  background:url(/css/images/hotel/bg-hotel-number.png) no-repeat;  color:#fff; font-family:"Times New Roman", Times, serif;font-size:11px; font-weight: bold; padding:0px 0 0 5px;cursor:pointer}

#cityhotelList .eachhotelList .image-review { float: left; width:70px;}
#cityhotelList .eachhotelList .image-review img { border:1px solid #d1d1d1; width:70px; height:70px;}
#cityhotelList .eachhotelList .image-review .hotelReview { background: #fff; width:70px; height:60px; padding-top:10px; margin-top:10px; text-align:center; line-height:15px; font-size:11px;}
#cityhotelList .eachhotelList .image-review .hotelReview a { color:#545454;}
#cityhotelList .eachhotelList .image-review .hotelReview a:hover { color:#a31022; text-decoration: none;}
#cityhotelList .eachhotelList .image-review .hotelReview .hotelRate { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight: bold; color:#a31022; border: none; margin-bottom:8px;}
#cityhotelList .eachhotelList .image-review .hotelReview img { margin-top:8px; width:10px; height:11px; border: none;}
#cityhotelList .eachhotelList .hotelInfo {
	float:right;
	width: 555px;
}
#cityhotelList .eachhotelList .hotelInfo h3 { margin: 0 0 5px 0;}
#cityhotelList .eachhotelList .hotelInfo h3 a { color:#545454; font-size:15px; text-decoration: none; font-family:Arial, Helvetica, sans-serif}
#cityhotelList .eachhotelList .hotelInfo h3 a:hover { text-decoration: underline; color:#a31022;}
#cityhotelList .eachhotelList .hotelInfo p { font-size:11px; margin-top:5px;}
#cityhotelList .eachhotelList .hotelInfo p a {
	background:url(/css/images/hotel/red-arrow.pn) no-repeat left;
	padding-left:0px;
	margin: 0 0px 0 0;
}
#cityhotelList .eachhotelList .hotelpromoInfo { float: right; background: url(/css/images/hotel/hotel-promo-gift.png) no-repeat left; width:auto; font-size:11px; color:#218fd4; padding: 5px 0 3px 28px; font-style: italic}
#cityhotelList .eachhotelList .hotelInfo table { margin: 10px 0; font-size:11px;}
#cityhotelList .eachhotelList .hotelInfo table a { color:#a31022; text-decoration: none}
#cityhotelList .eachhotelList .hotelInfo table a:hover { text-decoration:  underline;}
#cityhotelList .eachhotelList .hotelInfo table th { border-bottom:1px solid #ddd; background:#f1f1f1; padding:7px 5px;}
#cityhotelList .eachhotelList .hotelInfo table td { border-bottom:1px dashed #d1d1d1; padding:8px 5px; text-align:center;}
#cityhotelList .eachhotelList .hotelInfo table td img { cursor:pointer}
.avgrate { font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold; color:#a31022;}
span.avgrate2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#a31022;
	background: url(/pic/arrow-d.GIF) no-repeat right;
	padding-right:12px;
	cursor:pointer;
}
#cityhotelList .eachhotelList .hotelInfo table td.allRoom { border-bottom: none; text-align:right;}
.roomDetail { background:url(/css/images/hotel/bg-hotel-list-2.png) repeat-x bottom #fff; text-align:left; border-bottom:1px solid #d1d1d1; position:relative;}
.roomDetail .roomtypeImg { float: left; width:87px; height: 64px;}
.roomDetail .roomtypeinfo {
	float: left;
	width:auto;
	padding-left: 5px;
}
.roomDetail ul { margin-left:10px; padding-left:5px;}
.roomDetail ul li {
	list-style:square;
	line-height: 18px;
	margin-bottom:5px;
	float: left;
	width:50%;
}
.roominfoavailable { border-bottom:1px solid #d1d1d1; padding-bottom:1px; cursor:pointer;}
.roominfoavailable:hover { color:#a31022; border-bottom: none;}
.dealIcon {
	position:absolute;
	width: 150px;
	height:45px;
	left: 501px;
	top: -16px;
}
.paymentWay { width:12px; height:12px; background:url(/pic/hotel/icon-docs-info.gif) no-repeat left 1px; float:left;  padding-left:15px; cursor:pointer }
.paymentWay:hover { background:url(/pic/hotel/icon-docs-info-red.gif) no-repeat left 1px; padding-left:15px; cursor:pointer; }
/*---Hotel Brands---*/
#hotelBrands { border:1px solid #d1d1d1; padding: 5px;}
#hotelBrands a { color:#545454; font-size:11px;}
#hotelBrands a:hover { color:#a31022; text-decoration: none;}
#hotelBrands .allbrands {
	width: auto;
}
#hotelBrands .allbrands h2 { background: url(/css/images/hotel/hotel-brands.png) no-repeat left; padding-left:50px; margin: 0 0 8px 0; height:36px; padding-top:8px;}
#hotelBrands .allbrands .brandIcon{
	float: left;
	margin: 5px 10px 5px 5px;
	font-size:11px;
	text-align:center;
	width:75px;
	height: 115px;
}
#hotelBrands .allbrands .brandIcon img { border:1px solid #d1d1d1; width:70px; height:70px;}
#hotelBrands .brandsinCity { width: 152px; float: right; background:#e9f1f4; padding: 5px;}
#hotelBrands .brandsinCity h2 { font-size:15px; margin: 0 0 8px 0;}
#hotelBrands .brandsinCity table {
	width:100%; 
	font-size:11px;
}
#hotelBrands .brandsinCity table td { text-align:center; padding: 10px 5px;}
#hotelBrands .brandsinCity table tr.odd {  background:#f5fcff;}
#hotelBrands .brandsinCity table tr.odd td { padding: 8px 5px;}
/*---Hotel Brands List---*/
#hotelbrandIntro { border:1px solid #d1d1d1; background:#f1f1f1; margin: 0 0 10px 0; padding: 10px;}
#hotelbrandIntro img { width: 100px; height:100px; border:1px solid #d1d1d1; background:#fff;}
#hotelbrandIntro p a { font-weight: bold;}
#content #hotelbrandIntro p a:hover { color:#a31022; text-decoration: none;}
.brandsCity {
	float: left;
	width: 450px;
	font-size:11px;
	padding: 5px 0 5px 5px;
	position: relative;
	font-size:11px;
}
.brandsCity input {
	border:1px solid #7e9db6;
	font-size:11px;
	font-weight: bold;
	background:#d1d1d1;
	width:110px;
	padding: 3px 0;
	text-align:center;
	cursor:pointer
}
.brandsCity .allbrandsBox { border:1px solid #666; background:#fff; width: 600px; padding: 10px; position:absolute; z-index:5000; top:25px; left: 5px;}
.brandsCity .allbrandsBox ul { margin-left:0;}
.brandsCity .allbrandsBox ul li { list-style: none; float: left; font-size:11px; width: 200px; text-align:left; line-height:18px; margin-bottom: 5px;}
.brandsCity .allbrandsBox .closeButton { position:absolute; top: 5px; right: 5px; cursor:pointer}
.brandsCity .allbrandsBox .closeButton img { width:auto !important; height:auto !important; border: none!important;}

.brandsCity a { color:#545454;}
.brandsCity a:hover { color:#a31022; text-decoration: none;}
h2.citybrands { font-size: 17px; margin: 0 0 -10px 0;}
.brandsIncity {  margin: 5px 0; border:1px solid #d1d1d1; background:#f1f1f1; padding: 10px;}
.brandsIncity ul { margin: 5px 0 0 0;}
.brandsIncity ul li {
	list-style: none;
	float: left;
	width:70px;
	line-height:18px;
	margin-bottom:5px;
	margin-right:5px;
}

