.divl{ width:772px; overflow:hidden; float:left;}
.divl a{ color:#005FBD;}
.divl ul{PADDING: 0px;MARGIN: 0px; border:#d2dcfb 1px solid; width:768px;background:#EEF9FF; overflow:hidden;list-style-type: none; }
.divl li{PADDING: 0px;MARGIN: 0px; border-bottom:#d2dcfb 1px solid; width:768px;height:30px;margin-bottom:-1px; *margin-bottom:-5px !important; *margin-bottom:-5px;list-style-type: none;}
.divl dl{ float:left;PADDING: 0px;MARGIN: 0px;}
.divl dt{PADDING: 0px;MARGIN: 0px; border-right:#d2dcfb 1px solid; float:left; height:30px;}
.divl .dt1{ width:194px;padding-left:5px;text-align:left; height:30px; line-height:30px;}
.divl .dt2{ width:87px;padding-left:5px;text-align:left; height:30px; line-height:30px;}
.divl .dt3{ width:401px;padding-left:5px;height:30px; line-height:30px; color:#333}
.divl .dt4{ width:60px; border: none; text-align:center; height:30px; line-height:30px;FONT-WEIGHT: bold; FONT-SIZE: 13px; font-family:Arial, Helvetica, sans-serif; COLOR:#FF6600; TEXT-DECORATION: none}
.divl .dt4 span{ border:#d2dcfb 1px solid; padding:2px 4px; line-height:30px;}
.divs{width:610px;padding:5px}
.divsl{width:190px;float:left}
.divsl .ct{ color:#FF6600; font-weight:bold;}
.divsr{width:420px;float:right;}

.s1star1{ background:url(/hotels/images/icogroup/1star1.gif) no-repeat left center;}
.s1star2{ background:url(/hotels/images/icogroup/1star2.gif) no-repeat left center;} 
.s1star3{ background:url(/hotels/images/icogroup/1star3.gif) no-repeat left center;}
.s1star4{ background:url(/hotels/images/icogroup/1star4.gif) no-repeat left center;}
.s1star5{ background:url(/hotels/images/icogroup/1star5.gif) no-repeat left center;}

.s2star1{ background:url(/hotels/images/icogroup/2star1.gif) no-repeat left center;}
.s2star2{ background:url(/hotels/images/icogroup/2star2.gif) no-repeat left center;}
.s2star3{ background:url(/hotels/images/icogroup/2star3.gif) no-repeat left center;}
.s2star4{ background:url(/hotels/images/icogroup/2star4.gif) no-repeat left center;}
.s2star5{ background:url(/hotels/images/icogroup/2star5.gif) no-repeat left center;}


.hotellist_input{width:95px;font-size:9pt;text-align:left;height:13px}
.hotellist_input2{width:80px;font-size:9pt;text-align:left;height:14px;  text-align:center}
.hotellist_select{width:102px;font-size:9pt}




.hotellist_nav {
	height:20px; background-color:#F0F8FF; padding-left:5px;padding-top:8px;
}
.hotellist_nav h1 {
	margin:0; padding:0; font-size:13px; font-weight:bold;display:inline;
}
.hotellist_tab1 {
	PADDING-LEFT: 36px; Z-INDEX: 10; BACKGROUND: url(/images/area_m1.gif) no-repeat 15px -603px; OVERFLOW: hidden; POSITION: relative; HEIGHT: 25px;MARGIN:0px
}

.hotellist_tab2 {
	PADDING-LEFT: 36px; Z-INDEX: 10; BACKGROUND: url(/images/area_m1.gif) no-repeat 15px -603px; OVERFLOW: hidden; POSITION: relative; HEIGHT: 25px;MARGIN:0px
}

.hotellist_tab1 UL
{
width:725px;
}
.hotellist_tab1 LI {
	FLOAT: left; LINE-HEIGHT: 26px
}
.hotellist_tab2 LI {
	FLOAT: left; LINE-HEIGHT: 26px
}
.hotellist_tab1 .tagon {
	BACKGROUND: url(/images/area_m2.gif) no-repeat; WIDTH: 71px; HEIGHT: 25px; TEXT-ALIGN: center
}
.hotellist_tab1 .tagoff {
	WIDTH: 71px; CURSOR: pointer; COLOR: #0055aa; HEIGHT: 25px; TEXT-ALIGN: center
}
.hotellist_tab2 .tagoff {
	WIDTH: 71px; CURSOR: pointer; COLOR: #0055aa; HEIGHT: 25px; TEXT-ALIGN: center
}
.hotellist_tab2 .tagoff {
	WIDTH: 58px;
	border-right: solid 1px  #C6DCFB 
}
.hotellist_tab2 .tagprice {
	BACKGROUND: url(/images/area_m2.gif) no-repeat -426px -75px
}
.hotellist_tab2 .tagstar {
	BACKGROUND: url(/images/area_m2.gif) no-repeat -414px -107px
}
.hotellist_tab1 .date {
	FLOAT: right
}
.hotellist_tab2 {
	BORDER-TOP: #0066cc 1px solid; MARGIN-TOP: -1px; Z-INDEX: 1; BACKGROUND: url(/images/area_m1.gif) #e9f1fe no-repeat 15px -537px; POSITION: relative; HEIGHT: 30px
}
.hotellist_tab2 LI {
	LINE-HEIGHT: 31px
}
.hotellist_tab2 .amount {
	FLOAT: right; OVERFLOW: hidden; LINE-HEIGHT: normal; WHITE-SPACE: nowrap; HEIGHT: 30px;padding-top:7px
}
.hotellist_tab2 .amount A {
	padding-left:1px;padding-right:1px;
}
.hotellist_tab2 .amount.tu
{
color:#FF6600;
font-weight:bold;
}
.hotellist_tab2 .amount.cu
{
color:#999999;
}
.hotellist_tab2 .amount INPUT {
	MARGIN: 3px 0px 0px; VERTICAL-ALIGN: -3px
}
.hotellist_tab2 .page {
	PADDING-RIGHT: 5px; PADDING-LEFT: 20px
}
.hotellist_tab2 .tagon {
	MARGIN-TOP: 5px; BACKGROUND-IMAGE: url(/images/area_m2.gif); WIDTH: 86px; CURSOR: pointer; LINE-HEIGHT: 22px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; TEXT-ALIGN: center
}
.hotellist_tab2 .tagon_asc {
	MARGIN-TOP: 5px; BACKGROUND-IMAGE: url(/images/area_m2.gif); WIDTH: 86px; CURSOR: pointer; LINE-HEIGHT: 22px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; TEXT-ALIGN: center
}
.hotellist_tab2 .tagon_desc {
	MARGIN-TOP: 5px; BACKGROUND-IMAGE: url(/images/area_m2.gif); WIDTH: 86px; CURSOR: pointer; LINE-HEIGHT: 22px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; TEXT-ALIGN: center
}
.hotellist_tab2 .tagon {
	BACKGROUND-POSITION: right -192px; CURSOR: default
}
.hotellist_tab2 .tagon_asc {
	BACKGROUND-POSITION: right top
}
.hotellist_tab2 .tagon_desc {
	BACKGROUND-POSITION: right -48px
}

.hotellist_list {
	BORDER-TOP: #cbd7e4 1px solid; MARGIN-TOP: 10px
}
.hotellist_list .hotel_grid01 {
	PADDING-RIGHT: 10px; BORDER-TOP: #fff 1px solid; PADDING-LEFT: 10px; Z-INDEX: 1; BACKGROUND: #eaebf0; PADDING-BOTTOM: 10px; MARGIN: -18px 0px 3px; PADDING-TOP: 10px
}
.hotellist_abbrpic {
	BORDER-RIGHT: #d5d5d5 1px solid; BACKGROUND-POSITION: center center; BORDER-TOP: #d5d5d5 1px solid; DISPLAY: block; MARGIN: 0px auto; BORDER-LEFT: #d5d5d5 1px solid; WIDTH: 70px; BORDER-BOTTOM: #d5d5d5 1px solid; BACKGROUND-REPEAT: no-repeat; HEIGHT: 70px
}
.hotellist_name {
	FONT-SIZE: 14px; FLOAT: left; COLOR: #0055aa; LINE-HEIGHT: 22px; MARGIN-RIGHT: 3px
}
.hotellist_numstars {
	MARGIN-LEFT: 5px; VERTICAL-ALIGN: 0px
}
.hotellist_desc {
	MARGIN: 6px 0px 0px
}
.hotellist_desc_text {
	OVERFLOW: hidden; HEIGHT: 38px
}
.hotellist_desc P {
	MARGIN-BOTTOM: 4px
}
.hotellist_emap {
	PADDING-LEFT: 18px; FLOAT: left; BACKGROUND-IMAGE: url(/images/area_m1.gif); MARGIN-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat
}
.hotellist_elocal {
	PADDING-LEFT: 18px; FLOAT: left; BACKGROUND-IMAGE: url(/images/area_m1.gif); MARGIN-RIGHT: 10px; BACKGROUND-REPEAT: no-repeat
}
.hotellist_emap {
	BACKGROUND-POSITION: 0px -255px
}


.hotelListJg{
	width:680px;;



}
.hotelListTop{
	background:url(/hotels/images/listbgsearch.gif) left top no-repeat;
	height:25px;
	margin-top:8px;
	width:680px;
}
#hotelListTop .d_list{
	width:680px;	
	height:25px;

	
}

.hotelListTop .d_list1{
	width:555px;
	float:left;	
	clear:both;
	padding-top:7px;
	padding-left:33px;

}
.hotelListTop .d_list1 h3{
	font-size:15px;font-family:Arial, Helvetica, sans-serif; margin:0;display:inline;
	color:#0055aa;

}

.hotelListTop .d_list2{
	width:92px;
	float:right;	
	color:#990000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.5px;
	padding-top:6px;

	
}

.hotelListMid{

	width:680px;

	background:url(/hotels/images/listbgsearch02.gif) left top repeat-y;

	padding-top:8px;

	


	
}
.hotelListMid .d_list{
	width:680px;
	
}


.hotelListMid .d_list1{
	width:100px;
	float:left;
	padding-left:10px;
	

}
.hotelListMid .d_list1 .hotelListEC
{
background:url(/hotels/images/portalbox_bg.gif)


}
.hotelListMid .d_list1 .hotelListEC  img{
	border:0px   #CCCCCC solid;
	background-color:#FFFFFF;
	padding-left:0px;
	width:9px;


	

	

}

.hotelListMid .d_list2{
	width:568px;
	float:right;
	padding-right:2px;
	


}
.hotelListMid .d_list2 p{
	margin-top:10px;
	color:#000000;
	
	


}
/*
#hotelListMid .d_list3{
	width:100px;
	float:right;

}
*/
.hotelListMid .d_list1  img{
	border:1px   #CCCCCC solid;
	background-color:#FFFFFF;
	padding:5px 5px 7px 5px;
	width:78px;
	margin-bottom:5px;


}



.hotelListMid  ul{
	margin:0px;
	padding:0px;
	width:556px;
	overflow:hidden;
	padding-left:20px;	

	
}
.hotelListMid ul li{

	line-height:23px;
	width:92px;
	background:url(/hotel/images/area_03.gif) left no-repeat;
	list-style:outside;
	list-style:none;
	padding-left:8px;
	float:left;
	text-align:left;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
}

.hotelListJg .hotellistBot{
    clear:both;
	width:680px;
	height:6px;
	background:url(/hotels/images/listbgsearch03.gif);
	background-repeat: no-repeat;

}




#hoteldistrict{
	position:relative;
	margin-top:8px;

}
#hoteldistrictTop{
	height:23px;
}
#hoteldistrictTop ul{
	margin:0px;
	padding:0px;
	height:24px;
	width:172px;
}
#hoteldistrictTop ul li{
	background:url(/hotels/images/area_l03.gif) left top no-repeat;
	text-align:center;
	width:85px;
	height:24px;
	float:left;
	line-height:24px;

}
#hoteldistrictTop ul li a:link,#hoteldistrictTop ul li a:visited{
	color:#0078da;
	text-decoration:none;
}
#hoteldistrictTop ul li a:hover,#hoteldistrictTop ul li a:active{
	color:#000;
	text-decoration:none;
}
#hoteldistrictTop .d-xzOn{
	background:url(/hotels/images/area_l04.gif) left top no-repeat;
}
#hoteldistrictTop .d-xzOn a:link,#hoteldistrictTop .d-xzOn a:visited,#hoteldistrictTop .d-xzOn a:hoever,#hoteldistrictTop .d-xzOn a:active{
	color:#000;
	text-decoration:none;
}

#hoteldistrictTop h3{
	font-size:12px;
	color:#000;
	margin:0px;
	padding:0px;
	line-height:21px;
	padding-top:3px;
}
#hoteldistrictMid{
	border-left:solid #75A7DE 1px;
	border-right:solid #75A7DE 1px;;
	padding:10px 8px;
	width:153px;
	background-color:#FFFFFF;
}
#hoteldistrictMid ul{
	margin:0px;
	padding:0px;
	width:150px;
	overflow:hidden;

	
}
#hoteldistrictMid ul li{

	line-height:23px;
	border-bottom:1px #ccc dotted;
	background:url(/hotels/images/area_l05.gif) left no-repeat;
	list-style:outside;
	list-style:none;
	padding-left:8px;
	float:left;
	width:66px;
}



#hoteldistrictMid2{
	border-left:1px #7cb9f4 solid;
	border-right:1px #7cb9f4 solid;
	padding:10px 8px;
	width:153px;
	background-color:#FFFFFF;	
}
#hoteldistrictMid2 ul{
	margin:0px;
	padding:0px;
	width:150px;
	overflow:hidden;
	
}
#hoteldistrictMid2 ul li{

	line-height:23px;
	border-bottom:1px #ccc dotted;
	background:url(/hotels/images/area_l05.gif) left no-repeat;
	list-style:outside;
	list-style:none;
	padding-left:8px;
	float:left;
	width:132px;
}
#hoteldistrictMid2 ul li a:link, #hoteldistrictMid2 ul li a:visited{

color:#0078da;
text-decoration:none;
}
#hoteldistrictMid2 ul li a:hover, #hoteldistrictMid2 ul li a:active{

color:#0078da;
text-decoration:none;
}
#hoteldistrict #hoteldistrictBot{
	height:6px;
	background:url(/hotels/images/area_l02.gif) left top no-repeat;
}

/*#hoteldistrictMid ul .d_xz01{

	position:absolute;
	
}
#hoteldistrictMid ul .d_xz01{
	position:absolute;
}*/
.sInput
{
	border:1px #92ADD8 solid; text-align:center;
}
#hoteldistrictMid ul li a:link, #hoteldistrictMid ul li a:visited{

color:#0078da;
text-decoration:none;
}
#hoteldistrictMid ul li a:hover, #hoteldistrictMid ul li a:active{

color:#0078da;
text-decoration:none;
}

.hotellistL{
	position:relative;
	line-height:25px;
	width:172px;
	margin-top:8px;
}

.hotellistL .hotellistLTop{
	width:172px;
	background:url(/hotels/images/area_l01.gif) left top no-repeat;
	height:27px;
	
}
.hotellistL .hotellistLTop strong{
	font-size:12px;
	font-weight:bold;
	color:#000;
	margin:0px;
	padding:0px;
	padding-left:12px;

	
}
.hotellistL .hotellistLMid{
	border-left:solid #75A7DE 1px;
	border-right:solid #75A7DE 1px;;
	padding:2px 8px;
	width:152px;
	background:#FFFFFF
}
.hotellistLMid ul{
	margin:0px;
	padding:0px;
	width:150px;
	overflow:hidden;
	padding-left:2px;	
	
}
.hotellistLMid ul li{

	line-height:23px;
	width:150px;
	background:url(/hotels/images/dian1.gif) left no-repeat;
	list-style:outside;
	list-style:none;
	padding-left:8px;
	float:left;

}

 .hotellistLMid ul li a:link,  #hotellistLMid ul li a:visited{

color:#0078da;
text-decoration:none;

}
.hotellistLMid ul li a:hover, #hotellistLMid ul li a:active{

	
	color:#0078da;
	text-decoration:none;
	list-style:outside;
	list-style:none;
}

.hotellistL .hotellistLBot{
	height:10px;
	background:url(/hotels/images/area_l02.gif) left top no-repeat;
}

.hotelListJgMap{
	width:759px;
	border:solid 1px #B3D3F9;
	margin-bottom:10px;



}
.hotelListTopMap{
	background:url(/hotels/images/list_map_bg.gif) left top no-repeat;
	height:25px;

	width:759px;
}
.hotelListTopMap .d_list{
	width:759px;	
	height:25px;

	
}

.hotelListTopMap .d_list1{
	width:475px;
	float:left;	
	clear:both;
	padding-top:7px;
	padding-left:2px;

}
.hotelListTopMap .d_list1 h3{
	font-size:15px;font-family:Arial, Helvetica, sans-serif; margin:0;display:inline;
	color:#0055aa;

}
.hotelListTopMap .d_list2{
	width:100px;
	float:left;	
	color:#0033FF;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.5px;
	padding-top:6px;

	
}
.hotelListTopMap .d_list3{
	width:92px;
	float:right;	
	color:#990000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.5px;
	padding-top:6px;

	
}

.hotelListMidMap{

	width:759px;

	padding-top:8px;

	


	
}
.hotelListMidMap .d_list{
	width:759px;
	
}


.hotelListMidMap .d_list1{
	width:100px;
	float:left;
	padding-left:10px;
	

}
.hotelListMidMap .d_list1 .hotelListEC
{



}
.hotelListMidMap .d_list1 .hotelListEC  img{
	border:0px   #CCCCCC solid;
	background-color:#FFFFFF;
	padding-left:0px;
	width:9px;


	

	

}

.hotelListMidMap .d_list2{
	width:647px;
	float:right;
	padding-right:2px;
	


}
.hotelListMidMap .d_list2 p{
	margin-top:10px;
	color:#000000;
	
	


}

.hotelListMidMap .d_list1  img{
	border:1px   #CCCCCC solid;
	background-color:#FFFFFF;
	padding:5px 5px 7px 5px;
	width:78px;
	margin-bottom:5px;


}



.hotelListJgMap .hotellistBot{
    clear:both;
	width:759px;
	height:6px;


	background-repeat: no-repeat;

}


.hotelListJgArea{
	width:759px;

	margin-bottom:10px;
	




}
.hotelListTopArea{
	background:url(/hotels/images/list_bg.gif) left top no-repeat;
	height:25px;
	width:759px;
}
.hotelListTopArea .d_list{
	width:759px;	
	height:25px;
	

	
}

.hotelListTopArea .d_list1{
	width:615px;
	float:left;	
	clear:both;
	padding-top:7px;
	padding-left:38px;

}
.hotelListTopArea .d_list1 h3{
	font-size:15px;font-family:Arial, Helvetica, sans-serif; margin:0;display:inline;
	color:#0055aa;

}
.hotelListTopArea .d_list2{
	width:100px;
	float:left;	
	color:#990000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.5px;
	padding-top:6px;

	
}
.hotelListTopArea .d_list3{
	width:92px;
	float:right;	
	color:#990000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12.5px;
	padding-top:6px;

	
}

.hotelListMidArea{

	width:757px;

	padding-top:8px;
	border-top:solid 1px #B3D3F9;
	border-left:solid 1px #B3D3F9;	
	border-right:solid 1px #B3D3F9;

	
}
.hotelListMidArea .d_list{
	width:757px;
	
}


.hotelListMidArea .d_list1{
	width:100px;
	float:left;
	padding-left:10px;
	

}
.hotelListMidArea .d_list1 .hotelListEC
{



}
.hotelListMidArea .d_list1 .hotelListEC  img{
	border:0px   #CCCCCC solid;
	background-color:#FFFFFF;
	padding-left:0px;
	width:9px;


	

	

}

.hotelListMidArea .d_list2{
	width:645px;
	float:right;
	padding-right:2px;
	


}
.hotelListMidArea .d_list2 p{
	margin-top:10px;
	color:#000000;
	
	


}

.hotelListMidArea .d_list1  img{
	border:1px   #CCCCCC solid;
	background-color:#FFFFFF;
	padding:5px 5px 7px 5px;
	width:78px;
	margin-bottom:5px;


}

.hotelListJgArea .hotelListRoom
{
border-top:solid 1px #B3D3F9;
clear:both
}

.hotelListJgArea .hotellistBot{

	width:759px;
	height:6px;
	background:url(/hotels/images/list_bg02.gif);
	background-repeat: no-repeat;


}


