/* CSS Document */

a:hover {
	text-decoration:none;
}

.priindexquery_left {
	width: 404px;
	padding:0;
	float: left;
	overflow: hidden;
}

.priindexquery_right {
	width: 367px;
	padding:5px 0 0 0;
	float: right; 
	overflow: hidden;
}


.priindexquery_switchad {
	display:block;
	height: 126px;
	width: 367px;
}
.priindexquery_switchad a{
	border:none;
	height: 126px;
	width: 367px;
	display:block;
}

.priindexquery_specialoffer{
	background: url(blk_specialoffer.gif) right top no-repeat;
	height: 165px;
	width: 360px;
	margin-top: 3px;
	line-height: 20px;
	padding-top: 18px;
	padding-left: 7px;
}

.priindexquery_specialoffer a {
	float: left;
	width: 49%;
}

.priindexquery_search{
	background: url(blk_search.gif) right top no-repeat;
	height: 217px;
	width: 404px;
	line-height: 20px;
}
.priindexquery_welcome{
	padding-left:10px;
	line-height:26px;
	color:#FFF;
}

.priindexquery_searchtitle_hotel
{
	list-style:none;
	background: url(back1.gif) right top no-repeat;
	width:390px;
	height:41px;
	margin:0 auto;
	padding:0px;
}
.priindexquery_searchtitle_flight
{
	list-style:none;
	background: url(back2.gif) right top no-repeat;
	width:390px;
	height:41px;
	margin:0 auto;
	padding:0px;
}

.priindexquery_searchtitle_package
{
	list-style:none;
	background: url(back3.gif) right top no-repeat;
	width:390px;
	height:41px;
	margin:0 auto;
	padding:0px;
}
.priindexquery_searchtitle_b2
{
	list-style:none;
	background: url(back4.gif) right top no-repeat;
	width:390px;
	height:41px;
	margin:0 auto;
	padding:0px;
}
.priindexquery_searchtitle_b3
{
	list-style:none;
	background: url(back5.gif) right top no-repeat;
	width:390px;
	height:41px;
	margin:0 auto;
	padding:0px;
}
.priindexquery_searchtitle_hotel li,.priindexquery_searchtitle_flight li,.priindexquery_searchtitle_package li,.priindexquery_searchtitle_b2 li,.priindexquery_searchtitle_b3 li
{
	float:left;
	/*padding-top:15px;
	margin-left:3px;*/
	text-align:center;
	display:inline;
	width:74px;
	height:41px;
	cursor:pointer;
}

.priindexquery_searchtitle li.hotel_current
{
	background:url('http://pic.ctrip.com/index/searchtitle_hotel01.gif');
	width:83px;
	margin-left:5px;
	display:inline;
}
.priindexquery_searchtitle li.hotel_nocurrent
{
	background:url('http://pic.ctrip.com/index/searchtitle_hotel02.gif');
}
.priindexquery_searchtitle li.flight_current
{
	background:url('http://pic.ctrip.com/index/searchtitle_flight01.gif');
	width:83px;
}
.priindexquery_searchtitle li.flight_nocurrent
{
	background:url('http://pic.ctrip.com/index/searchtitle_flight02.gif');
}
.priindexquery_searchtitle li.package_current
{
	background:url('http://pic.ctrip.com/index/searchtitle_package01.gif');
	width:83px;
}
.priindexquery_searchtitle li.package_nocurrent
{
	background:url('http://pic.ctrip.com/index/searchtitle_package02.gif');
}
.priindexquery_searchtitle li.line
{
	background:url('http://pic.ctrip.com/index/search_line.gif');
	width:2px;
}

.priindexquery_searchtitle li.ctripcard
{
	background:url('http://pic.ctrip.com/index/searchtitle_ctripcard.gif');
	width:125px;
}

.priindexquery_searchcontent
{
	list-style:none;
	background:#F8FCFF;
	border-left:1px solid #7FA0D5;
	border-right:1px solid #7FA0D5;
	border-top:none;
	width:390px;
	height:134px;
	overflow:hidden;
	margin:0 auto;
	padding:0px;
}

.priindexquery_searchfooter {
	height:10px;
	width:392px;
	background:url(searchtitle_footer.gif);
	margin:0 auto;
	overflow:hidden;
}


.priindexquery_searchcontent li {
	overflow:hidden;
	padding:0 0 0 8px;
	float:left;
}
* html .priindexquery_searchcontent li {
	height:138px;
}
.priindexquery_searchcontent li div {
	float:left;
	width:97px;
	height:22px;
	line-height:33px;
	overflow:hidden;
	padding:0 10px 0 0;
	margin-top:3px;
	text-align:left;
}
* html .priindexquery_searchcontent li div {
	overflow:hidden;
}
.priindexquery_searchcontent input,.priindexquery_searchcontent select {
	width:97px;
	margin:0 5px 0 0;
	padding-left:0;
	padding-right:0;
}

.priindexquery_searchcontent li img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
.priindexquery_searchcontent li p {
	float:right;
	width:105px;
	margin-top:-5px;
	text-align:right;
}
.priindexquery_travelcard{
	width:132px
}
.priindexquery_travelcard a{
	display:block;
	width:132px;
	height:40px;
}
.priindexquery_travelcard a:hover{
	text-decoration:none;
}
.priindexquery_searchcontent .priindex_querybutton{
    background:url(icon_searchbutton01.gif);
	width:70px;
	height:22px;
	border:none;
	cursor:pointer;
}
/*pkgSearchInput@iCream*/
.pub_display_pkgsearch{
	display:none;
}
.priindexquery_searchcontent .prindex_pkgsearch{
	padding:5px 0 0 23px;
	overflow:hidden;
}
.priindexquery_searchcontent .prindex_pkgsearch p .btn_search02{
	display:none;
}
.priindexquery_searchcontent .prindex_pkgsearch p{
	float:left;
	text-align:left;
	margin-top:5px;
	width:130px;
	margin-right:5px;
}
.priindexquery_searchcontent .prindex_pkgsearch p input{
	width:120px;
}
.priindexquery_searchcontent .prindex_pkgsearch p .btn_search01{
	background:url(bg_package_indexboxes.gif) no-repeat scroll -349px -188px;
	border:none;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:21px;
	line-height:21px;
	padding-left:13px;
	width:70px;
	margin-top:14px;
}
.priindexquery_searchcontent .prindex_pkgsearch .btn_p_search01{
	width:auto;
}
.departures{
	width:187px;
	overflow:hidden;
	padding:3px;
	border:1px solid #7F9DB9;
	background:#FFF;
	font-family:Simsun;
	position:absolute;
	z-index:200;
	margin:117px 0 0 30px;
}
* html .departures{
	width:193px;
}
*+html .departures{
	width:193px;
}
.departures div{
	height:24px;
	line-height:24px;
	overflow:hidden;
	color:#666;
	border-bottom:dashed 1px #666;
	margin-bottom:3px;
	display:inline-block;
}
.departures div{
	display:block;
}
.departures a{
	height:22px;
	line-height:22px;
	float:left;
	margin:0 10px;
	width:26px;
}
.departures a:hover {
	text-decoration:underline;
}
.departures a {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

.destination{
	width:340px;
	overflow:hidden;
	padding:10px;
	border:1px solid #7F9DB9;
	background:#FFF;
	font-family:Simsun;
	position:absolute;
	z-index:200;
	margin:117px 0 0 165px;
}
*+html .destination{
	margin:117px 0 0 165px;
}
* html .destination{
	width:370px;
	margin:117px 0 0 169px;
}
.tips{
	background:#f8f8f8;
	border:1px #bfc0c1 solid;
	margin-bottom:5px;
	padding-left:5px;
	height:23px;
	line-height:23px;
	color:#535353;
	font-weight:bold;
	float:left;
	width:98%;
}
.bound{
	width:100%;
}
.destination dl{
	width:162px;
	float:left;
	overflow:hidden;
}
* html .destination dl{
	width:175px;
}
.destination .brand{
	margin-left:16px;
}
.destination dl dt{
	font-weight:normal;
	border-bottom:1px #aeaeae dashed;
	height:24px;
	line-height:24px;
	color:#535353;
}
.destination dl dd{
	margin:2px;
	float:left;
}
.destination a {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
	width:62px;
	margin:5px 12px 0 0;
}
