.showhotels{
border-bottom:#a6d3ff 1px  solid;
color:#333;
}
.showhotels .address{
color:#666;
}
.showhotels a.hotelname{
color: #0099cc;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#center_inside ul.hotel_list h2,#center_inside #search_hotel_list h2{
color: #0099cc;
font-size:12px;
font-weight:bold;
background:none;
text-align:left;
margin:0;
padding:0;
width:auto;
height:18px;
}
#center_inside h2 a.hotelname,#search_hotel_list h2 a.hotelname{
color: #000777;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
#center_inside h2 a:hover.hotelname,#search_hotel_list h2 a:hover.hotelname{
color: #000777;
font-size:12px;
font-weight:bold;
text-decoration:underline;
}
#pagination {
padding:0;
line-height:30px;
}
/*#pagination a, #pagination a:visited {
	background-color:#91C8FF;
	border:1px solid #46A3FF;
	color:#ffffff;
	padding:0px 4px 0px 4px;
	text-decoration:none !important;
	margin-right:2px;
	margin-top:10px;
}*/
#pagination a{
margin-left:4px; 
text-decoration:none;
color:#555;
text-align:center;
font-size:12px;
padding:4px 7px;
text-align:center;
}
#pagination a.back{
border:#8AC5FF 1px solid; 
color:#64B1FF;
}
#pagination a.current{
border: #8AC5FF 1px solid;
}
#pagination a.page{
background-color:#deddd9;
}
#pagination a.next{
background-color:#8AC5FF;
color:#FFFFFF;
}

#facility{
margin-top:0px;
}

#facility .left,.middle{
width:225px;
float:left;
margin-right:9px;
}

#facility .right{
width:225px;
float:left;
}

#top_greybox{
width:225px;
background:url(../images/border/top225.jpg) top no-repeat;
height:10px;
}

#bottom_greybox{
width:225px;
height:10px;
margin-bottom:10px;
background:url(../images/border/bottom225.jpg) bottom no-repeat;
}

.block_grey{
width:223px;
padding-bottom:3px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
background:url(../images/border/head225.jpg) top no-repeat;
font-size:14px;
color:#0066cc;
text-align:center;
}

.block_grey_form{
width:203px;
border-left:1px solid #cdcdcd;
border-right:1px solid #cdcdcd;
padding:10px 10px 0 10px;
background:url(../images/border/center_line234.gif) top no-repeat;
}

.block_grey_form ul{
margin:0px;
padding:0px;
}

.block_grey_form ul li{
list-style:none;
height:16px;
border-bottom: 1px #cdd7dc dotted;
margin:4px 4px 0px 4px;
}

.roomrate{
margin:0;
padding:0;
background-color:#b4b4b4;
}

.roomrate a{
color:#333;
text-decoration:none;
}

.roomrate a:hover{
color:#666;
text-decoration:underline;
}

.roomrate tr{
background-color:#fff;
}

.roomrate tr td{
padding:5px;
}

#alpha{
margin:0;
padding:0;
}

#alpha ul{
margin:0;
padding:0;
list-style:none;
}

#alpha ul li{
width:15px;
float:left;
margin-bottom:5px;
margin-right:5px;
}

table#search_price{
margin:0;
}

table#search_price th{
border-right:1px solid #fff;
}

table#search_price td{
border-bottom:1px dotted #ccc;
line-height:16px;
}

table#search_price td a{
color:#0083E0;
text-decoration:none;
}

.textred{
color:#FF0000;
}

/* ====================  hotel ======================= */

.hotel_content{
	border:0px;
	padding:0px;
}

.hotel_top{
	background: url(../images/hotel_top.jpg) no-repeat;
	height:11px;
	}

.hotel_middle{
	background:url(../images/hotel_middle.jpg) repeat-y;
	padding-right:15px;
	}

.hotel_footer{
	background:url(../images/hotel_footer.jpg) no-repeat;
	height:11px;
	}

.hotel_detop{
	background:url(../images/hotel_detop.jpg) no-repeat;
	height:37px;
	margin-top:15px;
	padding-top: 3px; 
	padding-left: 65px;
	}
	
*:first-child+html .hotel_detop{
	padding-top:8px;
	height:32px;
	}
	
.hotel_detop h3{
	border:0px;
	}

.hotel_demiddle{
	width:694px;
	padding:15px 16px 1px 16px;
	border:1px dashed #c0c0c0;
	margin-bottom:10px;
	/*border-top:1px dashed #c0c0c0;
	background:url(../images/hotel_demiddle.jpg) repeat-y;
	*/
	}

*:first-child+html .hotel_demiddle{
	padding-bottom:15px;
	}

.hotel_defooter{
	background:url(../images/hotel_defooter.jpg) no-repeat;
	height:2px;
	margin-bottom:15px;
	}

.facility_show{
	margin-bottom:15px;
	}

*:first-child+html .facility_show{
	margin-bottom:30px;
	}
	
.facility_show .topic{
	width:140px;
	background-color:#a2dcff;
	padding:10px 10px;
	float:left;
	margin-top:1px;
	}

.facility_show .table{
	float:right;
	width:534px;
	background-color:#FFFFFF;
	}

.facility_show .table tr.blue1{
	background-color:#e0f5fe;
	}

.facility_show .table tr.blue0{
	background-color:#ecfafe;
	}

.facility_show .table tr td{
	padding:5px;
	}

.rate tr th{
	padding:0;
	height:25px;
	background-color:#daf1f9;
	}
	
.rate tr th.roomtype{
	padding-left:20px;
	text-align:left;
	width:230px;
	color:#0066CC;
	}

.rate tr td{
	padding:2px;
	}
	
.rate tr td.room{
	padding-left:20px;
	font-size:14px;
	}
	
.rate tr td.room2{
	padding-left:20px;
	font-size:14px;
	}
	
.rate tr td.week{
	font-size:11px;
	width:25px;
	background-color:#daf1f9;
	}
	
.rate tr td.value1{
	padding:2px;
	background-color:#e6f0d1;
	line-height:10px;
	}
	
.rate tr td.value2{
	padding:2px;
	background-color:#d5eff9;
	line-height:10px;
	}
	
.rate tr td.value3{
	padding:2px;
	background-color:#e6f0d1;
	line-height:10px;
	}
	
.rate tr td.value4{
	padding:2px;
	background-color:#d5eff9;
	line-height:10px;
	}

#hotel_photo{
	border: 1px solid #DDE2E5;
	padding:2px;
	padding-bottom:1px;
	width:720px;
	}

#hotel_photo ul{
	list-style:none outside none;
	padding-left: 0px;
	margin-top: 0px;
	margin-bottom:0px;
	}

*:first-child+html #hotel_photo ul{
	margin-left: 0pt;
	}

#hotel_photo ul li{
	float:left;
	margin-right:1px;
	}
	
#hotel_photo ul li img{
	margin:0px;
	padding:0px;
	}
	
#hotel_photo ul li .detail{
	border:1px solid #DDE2E5;
	margin-top:1px;
	margin-bottom:1px;
	padding:0px;
	height:52px;
	}

#hotel_photo ul li .detail .title{
	border-bottom:1px dashed #C0C0C0;
	background-color:#ecfafd;
	padding:2px 10px 2px 10px;
	font-size:11px;
	width:157px;
	}

#hotel_photo ul li .detail .de{
	padding:2px 10px;
	height: auto;
	}

#location {
	border:1px dashed #c0c0c0;
	margin-top:15px;
	padding:15px 16px;
	}

.top_location{
	margin:0px 0 5px 0;
	border-bottom:1px dashed #ccc;
	padding-bottom: 5px;
	}
.hotel_review{
margin-top:10px;
padding:0;
}
.hotel_review .review_customer{
background-color:#8BD3FF;
}
.hotel_review td,.rating_review td{
padding:5px;
}
.hotel_review .avg{
border:1px solid #8BD3FF;
font-size:16px;
}
.smallgrey{
color:#888;
font-size:11px;
}
.rating_review{
margin-top:4px;;
padding:0;
}
.smallgrey9{
color:#888;
font-size:9px;
}
.txtgreen{
color:#009900;
}
.txtred{
color:#FF0000;
}
