@charset "UTF-8";
/**
 * hotel styles
 *
 * @since 2009-9-23 13:18
 * @copyright www.xiaop.net
 * @author xiaop < xiaop@xiaop.net >
 *
 * SVN: $Id: hotel.css 201 2010-01-03 18:26:02Z xiaop $
 */

#hotelContentHeading{
	padding-left: 75px;
	background: url(i/hb.jpg) no-repeat 6px center;
	}
	#hotelContentHeading h1{
		font-size: 19px;
		line-height: 24px;
		background: url(i/book.jpg) no-repeat right center;
margin: 0;
padding: 0;
		margin-top: 5px;
	}
	#hotelContentHeading p{
margin: 0;
padding: 0;
		margin: 5px 0 10px 0;
		color: #ccc;
}

.hotelItem{
	background: #f9f9f9;
	margin-bottom: 1em;
}
.hotelItemHeading{
	border-top: 1px solid #999;
	font-size: 12px;
	color: #A31022;
	background: #ddd url(i/hotel/medal.gif) no-repeat 1em center;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0 0 0 1em;
}
.hotelItemHeading small{
	font-family: Verdana, Tahoma, serif, sans-serif !important;
	font-size: 11px !important;
}
.hotelItemHeading a{
	color: #A31022;
	text-decoration: none;
	padding-left: 2em;
}
.hotelItemHeading a:hover{
	color: #A31022;
	text-decoration: underline;
}
.hotelInfo{
	}
	.hotelPhoto{
		float: left;
		width: 140px;
		text-align: center;
margin: 0;
padding: 0;
	}
	.hotelPhoto img{
		border: 1px solid #999;
		padding: 1px;
		margin: 1em;
	}
	.hotelIntro{
		float: left;
		width: 440px;
		color: #999;
		margin: 1em 0;
}

.hotelPrice{
	text-align: center;
	color: #333;
	margin-bottom: 2em;
	}
	.hotelPrice table{
		border: 1px solid #C0CBE4;
		border-width: 1px 0 0 1px;
		margin: 0 auto 1em auto;
	}
	.hotelPrice .price caption{
		padding-top: 2em;
	}
	.hotelPrice th{
		margin: 0;
		border: 1px solid #C0CBE4;
		border-width: 0 1px 1px 0;
		padding: 3px;
		color: #599FCF;
	}
	.hotelPrice td{
		margin: 0;
		border: 1px solid #C0CBE4;
		border-width: 0 1px 1px 0;
		padding: 1px;
	}
	.hotelPrice td strike{
		font-family: "Times New Roman", Times, serif;
	}
	.hotelPrice td strong{
		font: normal 12px/1.6em Verdana, Tahoma, serif, sans-serif;
		color: #a31022;
		/* font-weight: bold; */
}

#hotelPicker{
margin: 0;
padding: 0;
	list-style: none;
	padding: .5em 1em;
	line-height: 1.8em;
	}
	#hotelPicker li{
		margin-top: 3px;
	}
	#hotelPicker a{
		padding-left: 8px;
		background: url(i/navgations.gif) no-repeat -86px -145px !important;
}


/* hotelSingle */
#hotelSingleHeading{
	margin: 1em 0;
	}
	#hotelSingleHeading h1{
margin: 0;
padding: 0;
		font-size: 16px;
		line-height: 24px;
		margin: .1em;
		padding-left: 2.7em;
		background: url(i/hotel/medal.gif) no-repeat 1em center;
	}
	#hotelSingleHeading small{
		font-family: Verdana, Tahoma, serif, sans-serif !important;
		font-size: 12px !important;
	}
	#hotelSingleHeading h1 a{
		color: #333;
		text-decoration : none;
}

.hotelSinglePhoto{
	text-align: center;
	clear: both;
	line-height: 1.6em;
	}
	.hotelSinglePhoto img{
		border: 1px solid #999;
		padding: 1px;
	}
	.hotelSinglePhoto table{
		margin: 0 auto;
		border: 0;
	}
	.hotelSinglePhoto table td{
		border: 0;
}
.hotelIntroduction p{
	text-indent: 2em;
	padding: 0 1.5em;
	line-height: 1.6em;
	color: #666;
}
.hotelSingleAddrs{
	margin: 0 auto;
	background: #f4f4f4;
	width: 95%;
	color: #111;
	}
	.hotelSingleAddrs table{
		margin: .6em auto;
		border: 0;
	}
	.hotelSingleAddrs small{
		font-family: Verdana, Tahoma, serif, sans-serif !important;
		font-size: 11px !important;
	}
	.hotelSingleAddrs td{
		border: 0;
		text-align: left;
	}
	.hotelSingleAddrs table .tdr{
		border-left: 1px dashed #005ECD;
	}
	.hotelSingleAddrs table .hotelMap{
		text-align: center;
	}
	.hotelSingleAddrs ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.hotelSingleAddrs li{
		border-bottom: 1px dashed #999;
		margin: 0 1em;
		padding-left: .5em;
		line-height: 22px;
		height: 22px;
	}
	.hotelSingleAddrs table li.hotelSide{
		height: 110px;
		overflow: hidden;
}
.hotelSingleTooms{
	}
	.hotelSingleTooms .hotelPrice{
		margin-top: 2em;
		color: #333 !important;
}
.hotelOtherInfo h2,
.hotelSingleTooms h2{
	font-size: 14px;
	color: #666;
	padding: .2em 1.8em;
	margin: 1em .6em;
	background: url(http://bbs.blueidea.com/images/default/forum_new.gif) no-repeat left center !important;
}
.hotelOtherInfo{
	color: #666 !important;
	}
	.hotelOtherInfo div{
		margin: 0 1.5em;
		border-bottom: 1px solid #ccc;
	}
	/* .hotelOtherInfo h2{
		border-bottom: 1px solid #a31022;
	} */
	.hotelOtherInfo h3{
		padding: 0 1em;
		font-size: 12px;
		background: url(i/navgations.gif) no-repeat -86px -146px !important;
}
