/*
Copyright (c) 2009, SSC Inc. All rights reserved.
version: 2.0
author: jaybird
2012/7/10
*/
body {
	/*text-align: center;
	font-family:\5B8B\4F53,Arial Narrow,arial,serif;*/
	
    font-family: "Microsoft yahei", Arial, Neue, Helvetica, "PingFang SC", Tahoma, sans-serif;
	font-size:12px;
}



/* Global */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; background: transparent; }
html,body {
	background-color: #fff;
}
textarea{font-size:12px;}

img{ border:0;vertical-align:middle;}
 strong { font-weight: bold; }
 em { font-style: italic; }
.bold{ font-weight:bold;}
.fontnormal{font-weight:normal;}
.green { color: green; }
.blue { color: #00ccff; }
.f14 { font-size: 14px; }
.f28 { font-size: 28pt; }
.f12 { font-size: 12px; }
.f18 { font-size: 18px; }
.clear { clear: both;height:0;}
.right { text-align: right; }
.small { font-size: 0.8em; }
.oh{overflow:hidden}							
.tl{text-align:left;}									
.tc{text-align:center;}									
.tr{text-align:right}							
.pt5 { padding-top: 5px; }		
.pt10{padding-top:10px;}
.pb10{padding-bottom:10px;}

.dinline-block{display:inline-block}
.pl10{padding-left:10px}
.pl20{padding-left:20px}
.pl100{padding-left:100px;}
.pr10{padding-right:10px}					
.pr5{padding-right:5px}
.mtturet5{margin-top:5px;}
.mt5{margin-top:5px;}
.mt50{ margin-top: 50px; }
.mt30{margin-top: 30px;}
.mt20{ margin-top: 20px; }		
.mt10{ margin-top: 10px; }
.mt15{margin-top:15px;}
.mttrue10{ margin-top: 10px; }
.mb10{ margin-bottom: 10px; }
.mb30{ margin-bottom: 30px; }
.mr10{margin-right:10px;}
.mr20{ margin-right: 20px; }
.mb5{ margin-bottom: 5px; }
.mr5{ margin-right: 5px; }
.mr40{ margin-right: 40px; }
.ml5 { margin-left: 5px; }
.ml10 { margin-left: 10px; }
.ml15{margin-left:15px;}
.ml20 { margin-left: 20px; }
.ml30 { margin-left: 30px; }
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml70{margin-left:70px;}
.ml180 {margin-left: 180px;}
.ml270{margin-left:270px;}
.ml330{margin-left:330px;}
.marginauto{margin:0 auto;}
.red { color: #ff0000; }
.white{color:White}
.ds {
	color: #999;
}
.minusmr{margin-right:-10px;}
.height0{height:0;}
.pa5{padding:5px;}
.pa10{padding:5px;}
.green { color: #009900; }
.highlight { color: #ff6600; }
.blank10 { height: 10px; overflow: hidden; clear: both; }
.blank20 { height: 20px; overflow: hidden; clear: both; }
.blank25 { height: 25px; overflow: hidden; clear: both; }
.w30{width:30px}
.w65{width:65px;}
.w90{width:90px;}
.w110{width:110px;}
.w150{width:130px;}
.w200{width:200px;}
.w220 {width:220px;}
.w290 {width:290px;}
.w400 {
	width: 400px;
}
.w530 {
	width: 530px;
}
.w100point{width:100%;}
.vh {
	visibility: hidden;
}
.w540 { width: 540px; }
.error { color: red; }
.sucess { color: green; }
.remark{ color:red;cursor:pointer;border-bottom:1px dashed red;margin-left:3px;}
.dashe-line { font-size: 1px; height: 1px; clear: both; background: url(images/dashed.png) repeat-x left bottom;}
.dashe-line1 { font-size: 1px; height: 1px; clear: both; background: url(images/dashed1.png) repeat-x left bottom;}
.noborder { border: none; }
.loading { color: #666; padding-left: 20px; }
.color666 { color: #666 }
.explain { color: #999; }
.black { color: black; }
.pr { position: relative; }
.pa { position: absolute; }
.fwnormal { font-weight: normal; }

.l{float:left !important;display:inline}				
.r{float:right !important;display:inline;}
.f{width:100%}											
.z{zoom:1}	
.dn{display:none}
.dn2{display:none}
 /* self clearing floats */
 .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
 .clearfix { display: inline-block; }
 .clearfix { display: block; zoom:1}

 /* Links
 ------------------------------------------------------------------------------ */
 /*a:link, a:visited { font-size: 12px; color: #000; text-decoration: none; }
 a:hover, a:active { color: #f26e04; text-decoration: underline; }
 a:focus, a:active { outline: none; }*/
 
 
  /* Lists
 ------------------------------------------------------------------------------ */
 ol, ul { list-style: none; }
	ul.related {margin-top: -1em}
li.doc {background-position: 3px -500px}
ul.nomarker li {background:none;padding-left:0}
ul li.nobg { background: none; }
dl {margin: 0 0 1em 0}
dt {font-weight:bold;margin-top: 1.3em}
dl dl {margin: 0 0 1.5em 30px}


dl,dt,dd{margin:0;}



.qunar-btn {background: #FFFFFF url("images/bg_btns.png") no-repeat -249px -594px;
            text-indent:-2000px;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
	display:block;
    font-size: 12px;
    height: 31px;
    line-height: 25px;
    padding: 0 0 1px;
    width: 92px;}

/* must move to base.css */
.menu li.no-finish a {
		background: url(images/bg_sprites1.png) no-repeat;
		float: left;
		background-position: right -948px;
		padding-right: 45px;
	}
	.menu li.no-public a {
		background: url(images/bg_sprites1.png) no-repeat;
		float: left;
		background-position: -720px -948px;
		padding-right: 55px;
	}
.chkboxstyle{vertical-align: -2px;margin:0;padding:0;}
select{font-size:12px;}

.btnsearch,.btnclear{ background: url(images/bg_sprites2.png) no-repeat;border: medium none; color: #333; cursor: pointer; font-size: 12px; height: 24px; line-height: 24px; text-align: center; width: 60px; }

.btnsearch{ background-position: -10px -1543px; text-indent: 14px;}
.btnclear{background-position: -10px -1571px;}
.tipbox span,.single-header, span.ask,.tip-y-box span,.reg-form h3, .reg-form .msg .corner, .box-hd, .box-hd-l, .box-ft, .box-ft-l,
.reg-form .msg .error, li.show-right .ok, /*.search .hd, .search .hd-l, .search .ft, .search .ft-l,*/ .mod .hd h2,
.mod2 .hd, .mod2 .hd-l, .mod2 .hd h2, .mod2 .ft, .mod2 .ft-l, .mod3 .hd, .mod3 .hd-l, .mod3 .hd h2, .mod3 .ft,
.mod3 .ft-l, .modinner1 .hd, .modinner1 .hd-l, .search-t li.plane a, .search-t li.hotel a, .search-t li.car a,
.start-city input, .end-city input, .start-date input, .loginpage .hd-link strong, .title h3, .menu li.current,
.tips .close, .employee-import dt, .error-box span, .error-box .close, .sucess-box .close, .sucess-box span,
.employee h3, .company-info h4, .card h4, .content h4, .mytrip h4, .reg-bd a.impower-link, .reg-bd a.show,
.mod5 .hd, .mod5 .hd-l, .mod5 .ft, .mod5 .ft-l, .tip-box span,.tip-box-width span, .tip-box .close, .base-info h2,
.step li, .step li span, .step li.cur span, a.show-all-f, a.hide-all-f, .trip-tools a, .end-date input,
.reg-step li a span, .BeforeSort, .AfterSort, .HideSearch, .displayicondown, #expandSearch span, .BeforeSortBlack,
.AfterSortBlack, .btnaddperson, .date-icon, .hideiconup, .delepersonicon, .date-icon-m, .date-icon-m-disable,
.search-content-date, .search-content-city, .sorttableUp, .sorttableDown, .sorttableUp-over, .sorttableDown-over,
.alert-box span, .logintype .personal, .logintype .company, .logintype .selected .company, .logintype .selected .personal,
.mod5 .hd-2,.hotelfilter ul li div,.tabsandpages .tabs ul li,.iconsortby,.sortby ul li.on,.sortby ul li span,
.hoteldir p span,.star p span,.hoteldir li a.map,.hotellist td.fold span,.hotellist td span.cheap,.lookall span,
.hotelinfo td strong.hotelname span,.hotelinfo .foot a.lt span,.hotelinfo .foot a.gt span,.modinner1 .hd-title span.close,
a.delete-papers span,.filterhanlde .element ul li a span,.msgbox .leftbottom .icon,.msgbox .rightbottom .icon,.btn-blue,
.lastli a,#newsmanger .row .rcaption span.ask,.addcategory,#categorymanager ul li a span,.adddept,.sortbyup,.sortbydown,
#PolicySet1_leftdiv ul li a.more,.agreementhotel td a span,.credittip,.succes,.addemployee,.leftwrap ul li.hasChild strong span,
.agreementicon,.msgbox .lefttop .icon,.msgbox .righttop .icon,.timercheckin-gray,.timercheckin,.bookhotel,.bookhotel-gray,.clock,
.newpost,.delheader,.modinner1 .hd-title span.open,.pricesort input,.tipsflight,.blockotherclose,.blockotheropen,.flightrange table th,
.btnaddperson_in,.hotellist td span.help,.suecesstip,.warringtip,.asktip,#ctl00_ContentMain_PolicySet1_leftdiv ul li a.more,
.bluewarringtip span.tip,.sanjiaowarring,.bluewarringtip span.tipb,.nobgerror,.tipinfoicon,.addtravel,.Overnightflight,.Tightconnection,
.delay,.Longlayover,.meal,.refreshments,.transimg1,.transimg2,.goto,.filterselect,.mod5 .hd-l span.fill,.shared,h4.title,.regtab li,
.regtab li label,.getmobikey,.regform li input.getmobikey,.getmobikey,.torightlist,.toleftlist,.msgbox .middletop .icon,.download-word s,
.report-type-plane,.report-type-hotel,.msgbox-table .msgbox-table-icon,.msgbox-trip-icon, span.vip i,.pug-icon,.pug-list li.plane span,
.pug-list li.hotel span,.usualitem a.map,.tip-box-width .close,.menu li i.new,.menu li i.count,.rules-title,
.mod4 .pricewarn,.noneIcon,.smallWarning,.bigWarning,.byEmail,.byQuestion,.btnRed3,.btnGoIntoEmail,.share-to-sina a,
.guide-container-small,.guide-container-big,.dgroup-succes-bookings li a,
.guide-container-close,.selected-trains .del,.start-site span,.end-site span,.mode-allline .hd,.mode-allline .ft,.mode-allline .hd-l,
.mode-allline .ft-l,.mode-allline .hd h2,a.show-detail,a.hide-detail,
.service_nav dt,.search_input,.shardowh4,.hd-link strong,.order_warning span,.show-all-house span,.goldcard s{
	background: url(images/bg_sprites1.png) no-repeat;
}
.edit,.hotellist th{background:url(images/bg_sprites_repeat-x.png) no-repeat}
.flt-mu {
	background: url(images/flightlogo.png) no-repeat;
	padding-left:28px;
	text-align:left
}
.hotel_filter_recommend,
.travelhelper-menu-bus,
.travelhelper-menu-map,
.travelhelper-menu-weather,
.travelhelper-menu-train,
.travelhelper-menu-handbook,
.travelhelper-menu-ordercar,
.travelhelper-menu-links,.right_arrow,.bell,.you_can_do,
.has_green_role,
a.marker span.bg,
a.marker:hover span.bg,
a.marker_on span.bg,
a.marker:hover span.rs,
a.marker_on span.rs,
a.marker span.rs,
.location_pot span.lp,
.location_pot span.rp,
.location_pot span.bg,
.nav-menu-right li .ubtrip_mytrip_hover dt,
.nav-menu-right li .ubtrip_mytrip dt,
.serial_number_bg,.guarantee,.ctrip_price,.official_price,.fb_price,.room_little,.room_more,
.agreement_price,.shop_price,
.ali_price,
.flight_dynamic,
.xls,
.cheapest_tips,
.hotel_filter_up,.hotel_filter_down,
.hotel_filter_star,.hotel_filter_grade,.hotel_filter_price,.hotel_filter,
.hotel_filter_prev,.hotel_filter_next,.hotel_filter_prev_off,.hotel_filter_next_off,
.add_trip_plan,
.trip_plan_list li.done{background:url(images/sprite.png) no-repeat;}

.submit input.disabled,
.reg-bd-hd,
.notise,
.notiseIndex,
/*.more a,*/
.advanced-sear a,
.btn8,
.btn-login,
.mod2 .more a,
.usualhotel .more a,
.mod3 .more a,
.mod4 .hd,
.table2 th,
.table5 th,
.reg-ok,
.list2 li,
.inform span.l,
.add-new,
.tab li,
.tab2 li,
.cal_btn,
.a_top,
.btn2-long,
.a_bottom a,
.tab .selected,
.tab2 .selected,.btn-mobilecode,.exportbtn{
	background: url(images/bg_sprites2.png) no-repeat;
}
.nav,
.flight-status3 span,.hotellist span.stops,
.guide-container-title,
.special-login-input,
.enterprise-user,.personal-user,.search-t,
.pay-number,
.pay-number-l,
.pay-number-r,
.helpcenter-left-tittle,.map_info,
.cheap_now,.ubtrip_special,.nav_child,
.nav_child li.current a strong,
.nav_child li.current a{background: url(images/bg_repeat_x.png) no-repeat;}

.nav .nav-menu li.current,
.nav .nav-menu li.current a,
.nav .nav-menu li.current a strong{background: url(images/bg_menu.png) no-repeat;}

.search-result th a:link{
	color:#FFFFFF; 
	text-decoration:none;
}
a:hover {
text-decoration:underline;
}
.box-bd,
.box-bd-outer,
.search .bd,
.search .bd-l,
.mod2 .bd,
.mod2 .bd-l,
.mod3 .bd,
.mod3 .bd-l,
.mod5 .bd,
.mod5 .bd-l,
.mode-allline .bd,
.mode-allline .bd-l{
	background: transparent url(images/box_bg.png) no-repeat;
}
/*.loginpage .btn2{font-weight:normal;font-size:12px;}*/
.loginpage .single-header { background: none; }
.loginpage .hd-link strong { float: right; padding-left: 25px; background-position: -6px -160px; }
.login a:link,.login a:visited { color:#333;  }
.login-content { width: 956px; height: 480px; background: url(images/bg_login.png) no-repeat left -2px; overflow: hidden; }
.login-content .yui-content{margin:20px 0 0 20px;}
.login-content .l {
	text-align: left;
	margin:37px 0 0 43px;
}
.login-content .l .login {
	width: 295px;
	height: 340px;
	position: relative;
}
.login-content .r {
	width: 500px;
	height: 460px;
	position: relative;
	overflow:hidden;
}
.down-book {
	position: absolute;
	top: 20px;
	left: 0;
	display: block;
	width: 450px;
	height: 250px;
	text-indent: -2000px;
}
.reg-step {
	position: absolute;
	bottom: 42px;
	left:0;
}
.reg-step li{
	float: left;
	text-align: left;
	width: 146px;
	height: 115px;
	display:inline;
	margin-right:9px;
}
.reg-step li a 
{
	color:#333;
	float: left;
	display:block;
	width:100%;
	height:100%;
	font-weight: bold;
	background:url(images/login_feature.png);
}
.reg-step li a:hover{background-position:0 -120px;text-decoration:none;color:#347dd9}
.reg-step li a b{display:block;padding:30px 0 0 20px;}
.reg-step li a span {
	font-weight: normal;
	line-height: 30px;
	float: left;
	padding-right: 10px;
	background-position: right -972px;
}
.reg-step li a:hover span {
	background-position: right -616px;
}
.reg-ok { float: left; width: 95px; height: 83px; background-position: 0 -1752px; }

.hxb {background:url("images/bg_repeat_x.png") no-repeat -2px -1046px;
    color: #FFFFFF;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
	text-indent:-2000px;
    width: 61px;}
.fee_apply {
    background: url(images/sprite.png) no-repeat -8px -3305px;
    color: #449ddb;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 20px;
    line-height: 17px;
    overflow: hidden;
    text-align: center;
    vertical-align: middle;
    width: 34px;
}

.join {
	position: absolute;
	top: 310px;
	left: 160px;
	margin: 0;
}
.join a:link,.join a:visited {text-decoration:underline;}
.reg,.loginpage { font-size:12px; width: 956px; text-align: center; margin: 0 auto;background-color:#fff; }
	.single-header { height:85px;background: url(images/topbg.jpg) no-repeat 200px 0; }
		.logo { float: left;margin-top:15px; }
		.logo a { float: left; /*width:157px;*/height:63px;overflow:hidden;}
		.hd-link { float: right;margin-right:15px; padding-top: 23px;  }
		.hd-link strong { font-size: 18px; float: left; padding-left: 25px; color: #3786C8;background-position:0 -158px;}
		.hd-link a { float: right; margin: 3px 10px 0 0; }
		
	.reg-bd { color:#333;  text-align: left; }
	.reg-bd-hd { height: 40px; background-color: #f6f6f6; overflow: hidden; border: 1px solid #fff; background-repeat: repeat-x; background-position: 0 -181px; }
	.reg-bd .inform { margin: 40px 0 40px 100px; }
	.reg-bd .sucess{margin-top:40px;margin-bottom:80px;}
	.reg-bd a.impower-link:link,.reg-bd a.impower-link:visited { font-size: 12px; display: block; color: #347dd9; padding-right: 20px; background-position: 80px -810px; }
	.reg-bd a.show:link,.reg-bd a.show:visited {
		font-size: 12px;  display: block; color: #347dd9; padding-right: 20px; background-position: 80px -826px;
	}
	.impower { background: #f7f7f7; border: 1px solid #d1d1d1; padding: 10px; }
	.impower span.na { width: 30px; float: left; text-align: right; }
	.impower span { float: left; padding-left: 10px; padding-bottom: 5px; }
	.impower li { clear: both; }
		.reg-bd-hd h2 { color: #000; font-size: 18px; float: left; padding: 5px 0 0 20px; }
		.reg-bd-hd .login-link { font-size: 12px; float: right; margin: 10px 10px 0 0; }
			.login-link a:link,.company-info a:link,.fill a:link,.fill a:visited,.submit a:link,.submit a:visited,.down-paper a:link,.down-paper a:visited,.news-manager a:link,.news-manager a:visited,.admin a:link,.admin a:visited,.company-info a:visited,.login-link a:visited,.agreement a:link,.agreement a:visited,.valid-code a:link,.valid-code a:visited,.structure a.import:link,.structure a.import:visited,.employee a:link,.employee a:visited,.approve-info a:link,.approve-info a:visited,.check-info a:link,.check-info a:visited,.flight-list a:link,.flight-list a:visited,.employee-list a:link,.employee-list a:visited,.add-name a:link,.add-name a:visited,a.btnmap:link,a.btnmap:visited{ color: #347dd9;  }
			.mytrip a:link,.mytrip a:visited{color: #347dd9;}
			.mytrip a.ds:link,.mytrip a.ds:visited{color: #999;}
			.news-manager .tr a:link,.news-manager .tr a:visited,.card a:link,.card a:visited ,.indexnew li a:link,.indexnew li a:visited{color: #347dd9;}
		.notise { padding: 0 0 5px 70px; background-position: 0px -220px; background-repeat: repeat-x;color: #333; }
		.notiseIndex { padding: 0 0 5px 75px; background-position:2px -1755px; background-repeat:no-repeat;color: #333;position:relative; float:left; height:50px; }
		.reg-form {  margin:0 50px; }
			.reg-form h3 { color: #555; font-size:12px; margin-top: 20px; width:385px; height:25px;line-height:22px; background-position: 0 -85px; text-indent: 30px; }
			.regtab{margin:0 0 8px 100px}
			.regtab li{float:left;width:130px;height:32px;line-height:32px;overflow:hidden;margin:8px 2px 0 0;background-position:-380px -1388px;text-indent:12px;cursor:pointer;}
			.regtab li label{padding-left:24px;background-position:-380px -1424px;text-align:left;font-size:14px;}
			.regtab li.current label.company{padding-left:24px;background-position:-240px -1424px;font-weight:bold;}
			.regtab li.current label.person{padding-left:24px;background-position:-240px -1444px;font-weight:bold;}
			.regtab li label.person{padding-left:24px;background-position:-380px -1444px;}
			.regtab li.current{background-position:-240px -1388px;}
			.regform { margin: 5px 0 0 0;}
			.regform li { height: 26px; padding: 8px 5px 0px; clear:both;position: relative; }
			.reg-form .field input{width:380px;}
			.reg-form .field .input { float: left; }
			.reg-form .field  .input label { display: block; float: left; text-align: right; width: 100px; height: 22px; line-height:22px;}
			
			.regform li .input{float: left;}
			.regform li .input label{ display: block; float: left; text-align: right; width: 100px; height: 22px; line-height:22px;}
			.regform li input { color: #666; border: 1px solid #ccc; height: 18px; line-height: 18px; }
			.regform li input.noborder{border:0;padding:0;margin:0;vertical-align:middle;margin-right:2px;}
			.regform li input.getmobikey,.getmobikey {border: none;color: #666;background-position:-277px -1287px;height:24px;width:140px;cursor:pointer;}
			.regform li.name input { width: 200px;vertical-align:middle }
			.regform li input.getmobikey{width:140px;}
			.regform li.name select { width: 204px;vertical-align:middle;height:22px;}
			.regform li.name .gender { display: inline; width: 105px; }
			.regform li.name .gender label { display: inline; float: none; width: 60px; height: 18px; }
			.regform li.name .gender input { border: none; width: auto; display: inline; height: 12px; line-height: 12px; }
			.reg-form .msg {position: absolute;left: 490px;top: 10px;display: none;z-index:999;}
			.reg-form .msg .corner { float: left; width: 25px; height: 25px; overflow: hidden;background-position:-950px -144px; }
			.reg-form .msg .text { background: #ffffc6; float: left; width: 300px; padding: 3px; border: 1px solid #ccc; }
			.reg-form .msg .error,.nobgerror{ color: red; line-height: 18px; padding-left: 25px; background-position: -950px -118px;margin:0; }
			.regform li.show-error { background: #FFDFDF; }
			.regform li.show-error .msg {
				display: block;
			}
			.regform li.show-error label { color: #ff0101; }
			.regform li.show-error input { border: 1px solid #ff0101;/*width: 200px;*/}
			.regform li.valid-code input { width: 100px; }
			.regform li.show-atten input,.regform li.show-right input{/*width: 200px;*/}
			li.show-right .ok { background-position: -960px -1073px; height: 20px; width: 20px; text-indent:-2000px; }
			li.show-right .attention,li.show-right .error {
				display: none;
			}
			li.show-error .attention,li.show-error .text,li.show-error .ok {
				display: none;
			}
			li.show-right  .msg {
				display: block;
			}
			li.show-atten .msg {
				display: block;
			}
			li.show-atten .ok,li.show-atten .error {
				display:none;
			}
			.reg-bd .notise {
				margin-top: 10px;
			}
			.regform li.agreement { padding-left: 95px; height: auto; margin-right: 80px; }
			.agreement .bd {
				background-color:#F8F8F8;
				border:1px solid #CCCCCC;
				margin-bottom:10px;
				padding-bottom:10px;
			}
			.agreement .bd h4 {
				padding:10px 10px 0;
				font-size: 14px;
			}
			.agreement .bd-b {
				background-color:white;
				border:1px solid #E9E9E9;
				height:90px;
				margin:0 10px;
				overflow-y:scroll;
				padding:2px;
			}
			.agreement .bd-b li {
				height: auto;
				padding: 0;
				position: static;
			}
			.reg-bd .submit,.content .submit, .submit{ background: #f6f6f6; text-align: center; padding: 10px 0; }
				.submit input { color: #fff; border: none; cursor: pointer; font-size: 14px; font-weight: bold; width: 175px; height: 31px; line-height: 30px; text-align: center; background-position: -1px -1px; }
				.submit input.disabled{width:175px;height:30px;background-position:0 -504px;}
				.submit .load { position: absolute; left: 550px; width: 50px; height: 30px;}
			
	.reg-ft { color: #666; margin-top: 20px; }
.single-footer,.footer { color: #666; font-size: 12px; text-align: center; margin-top: 10px; }
.single-footer a:link,.single-footer a:visited,.footer a:link,.footer a:visited { color: #666; }
.page {
	background-color: #fff;
}
.page-min-width
{
	width:auto;
	min-width:998px;
}

/* GLOBAL */
/* 
<div class="box-hd">
    <div class="box-hd-l"></div>
    <div class="box-hd-r"><h2>title</h2></div>
</div>
<div class="box-bd clearfix">
    <div class="box-bd-l">  -- content --  </div>
</div>
<div class="box-ft">
	<div class="box-ft-l"></div>
</div>
 */
.box-hd { background-position: right -413px; height: 49px; }
.box-hd-l { float: left; background-position: -2px -362px; width: 10px; height: 49px; overflow: hidden; }
.box-hd-r { float: left; width: 97%; }
.box-hd h2 { float: left; color: #000; font-size: 18px; line-height: 37px; padding: 5px 0 0 10px; }
.box-hd .login-link { float: right; margin-top: 15px; }
.box-bd { background-repeat: repeat-y; background-position: top right; overflow: hidden;}
.box-bd-outer { background-repeat: repeat-y; background-position: -2px top; padding-left:6px; /*padding:0 6px;*/float: left;}
.box-bd-content {  background: transparent; float: left;  overflow: hidden; width: 945px; }
.box-ft,.mod2 .ft,.mod3 .ft,.mod5 .ft { height: 12px; background-position: right -490px; overflow: hidden; }
.box-ft-l,.mod2 .ft-l,.mod3 .ft-l,.mod5 .ft-l { float: left; width: 13px; height: 10px; background-position: -2px -474px; }

.mod { border: 1px solid #cecece; }
.mod .hd { height: 35px; background: #f6f6f6; }
.mod .hd h2{ font-size: 14px; background-position: -953px -221px; padding: 7px 0 5px 20px; }
.mod .bd { padding: 10px 5px; }
.mod .bd ul li{line-height:1.5em;}

.mod2 .hd { background-position: right -310px; height: 45px; }
.mod2 .hd-l { width: 10px; height: 45px; float: left; background-position: -2px -261px; }
.mod2 .hd h2 { font-size: 14px; float: left; background-position: -953px -214px; padding: 13px 0 5px 20px; }
.mod2 .bd,.mod3 .bd,.mod5 .bd  { background-repeat: repeat-y; background-position: top right;overflow:hidden;height:auto;_height:100%; }
.mod2 .bd-l,.mod3 .bd-l,.mod5 .bd-l { background-repeat: repeat-y; background-position:-2px top; padding: 5px 6px 5px 4px;overflow:hidden; }
.mod2 .more,.usualhotel .more{ position: relative; height: 25px; overflow: hidden; }
.usualhotel .more{height:20px;}
.mod2 .more a,.usualhotel .more a { position: absolute; right: 0; top: 5px; background-position: -212px -389px; margin-right: 10px; padding-left: 15px; }
.mod3 .more { position: relative; height:25px; overflow: hidden; margin-top:5px;}
.mod3 .more a { position: absolute; right: 0; top: 2px; background-position: -212px -389px; margin-right: 10px; padding-left: 15px; }
.mod3 .hd { background-position: right -656px; height: 40px; }
.mod3 .hd-l { float: left; width: 11px; height: 40px; background-position: -2px -612px; }
.mod3 .hd h2 { font-size: 14px; float: left; background-position: -953px -215px; padding: 12px 0 5px 20px; }
.mod4 { border: 1px solid #cecece; }
.mod4 .hd { background-position: 0 -816px; background-repeat: repeat-x; height: 28px; overflow: hidden; border-bottom: 1px solid #cecece; }
.mod4 .hd h3 { color: #333; font-size: 14px; font-weight: normal; line-height: 28px;text-indent:10px; }
.mod4 .bd { background: #fff; padding: 10px 5px;font-size:12px; }
.mod4 .nationbookinfo p,.mod4 .nationbookinfo h4,.mod4 .nationbookinfo table,.nationbookinfo .change-tool,.mod4 .pricewarn{ margin-left:30px;}
/*.nationbookinfo .table4 td{
 white-space:nowrap;
}*/

.mod4 .pricewarn{color:#f60;height:30px;line-height:30px;overflow:hidden;
background-position:-961px -1090px;padding-left:21px;}
.mod4 .pricewarn a{color:#347dd9;}

.mod5 .hd { background-position: right -853px;height: 45px; overflow: hidden; }
.mod5 .hd-l { background-position: -2px -853px; width: 250px;height: 45px;  overflow: hidden; font-weight: bold; float: left; position:relative}
.mod5 .hd-2 { background-position: -2px -900px; width: 185px;height: 45px;  overflow: hidden; font-weight: bold; float: left; }
.mod5 .bd-l { padding: 5px 6px; }
.mod5 .hd-l span.fill{position:absolute;width:20px;height:20px;background-position:-314px -1098px;top:12px;left:25px;}
.dgroup .hd-l{background-position: -198px -900px; width: 250px;height: 45px;  overflow: hidden; font-weight: bold; float: left; position:relative}


.list1 { overflow: hidden; }
.list1 li { line-height: 26px; background: url(images/dashed.png) repeat-x left bottom; height:26px;padding-left:15px;font-size:12px;}
.list1 li a:link,.list1 li a:visited { background-position: -210px -333px; color: #333; font-size: 12px; line-height: 26px; }
.list1 li a:hover { text-decoration: underline; }

.list2 { overflow: hidden; }
.list2 li { padding-left: 20px; background-position: -210px -333px; color: #666; }

/* Button */
.approve-st,.approve-p1,.approve-p2,.approve-p3,.approve-p4,.approve-p5,.btn-modify,.btn2,.btn4-s,.btn4-s-gray,.btn6-s,.btn2-c,.add-employee,.search-btn,.btn4,.btn2-s,.hotellist td input,.btn5-c,.btn7-c,
a.send-mail,.toexcel,.orderstate,.addhometype,.modifyPickup,.needPickup,.deleteIcon,.addPolicyIcon,.import,.createProgram,
.add-card,
.add-frecard,
.add-family,.btn-add-6,.btn-sendmessage-4,.btn-traverler-7,.btn4-s-orange,
.btn-add-2,.btn-register,.btn-findpassword,.btn2-s-gray,
.btn-creditcard,
.btn-onlinebank,
.search_input_button input,
.btn_key,.nav_icon li.current,a.tab_system_link,.btn-import-in,.btn-enter-6,.multi_add,
.trip_plan_h3,.add-pick-user,.addtolist, .delformlist{background: url(images/bg_btns.png) no-repeat;}
.search-btn {background-position: -224px -102px; border: none; color: #333; cursor: pointer; font-size: 12px; height: 24px; line-height: 24px; text-indent: 14px; text-align: center; width: 60px; }
.btn2 { color: #fff; border: none; cursor: pointer; width: 75px; height: 31px; line-height: 31px; text-align: center; background-position: 0 -212px; }
.btn4,.submit input.btn4 { color: #fff; border: none; cursor: pointer; font-size: 14px; font-weight: bold; width: 100px; height: 31px; line-height: 31px; text-align: center; background-position: 0 -171px; }
.btn8 {
	color: #fff;
	border: none;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	width: 170px;
	height: 32px;
	line-height: 30px;
	text-align: center;
	background-position: -1px -1329px;
}
.btn-enter-6{background-position: 0 -456px;width:103px;height:24px;text-indent:20px;line-height:24px;}
.btn-import-in{background-position: -225px -456px;width:80px;height:24px;text-indent:22px;line-height:24px;border:0;cursor: pointer;}
a.btn-import-in:link,a.btn-import-in:visited {
	color: #0066CC;
}
.import 
{
	background-position: -113px -67px;
    float: right;
    height: 24px;
    line-height: 22px;
    margin-right: 10px;
    text-decoration: none;
    text-indent: 24px;
    width: 80px;
    border:0;
    cursor: pointer;
    }
a.btn-import-in:hover{text-decoration:none;color:#f60;}
.btn_key{background-position:0 -403px;height:24px;line-height:24px;width:60px;text-indent:15px;color:#347dd9;border:0;cursor:pointer;}
.btn-register{width:100px;border:medium none;height:26px;background-position:0 -287px;cursor:pointer;}
.btn-findpassword{width:100px;border:medium none;height:26px;background-position:-225px -326px;cursor:pointer;}
.btn-add-2{width:60px;height:24px;overflow:hidden;padding:0;border:0;cursor:pointer;background-position:-225px -287px;}
.btn4-s-orange{width:70px;height:25px;padding:0;border:0;cursor:pointer;}
.btn-traverler-7{border:0;cursor:pointer;padding:0;font-size:12px;width:120px;height:24px;text-align:left;overflow:hidden;background-position:0 -326px;text-indent:25px;padding-top:2px\9;color:#347dd9;}
.btn-sendmessage-4{border:0;cursor:pointer;padding:0;font-size:12px;width:80px;height:24px;text-align:left;overflow:hidden;background-position:-113px -287px;text-indent:25px\9;padding-top:1px\9;}
.btn-add-6{color:#347dd9;padding:0;border:none;cursor:pointer;font-size:12px;width:101px;height:24px;line-height:24px;text-align:left;background-position:-225px -253px;text-indent:22px;text-indent:25px\9;padding-top:1px\9;}
.btn4-s-gray{color: #fff; border: none; cursor: pointer; font-size: 12px; width: 70px; height: 25px; line-height: 25px; text-align: center; background-position: -113px -136px; }
.btn2-s-gray{color: #000; border: none; cursor: pointer; font-size: 12px; width: 55px; height: 25px; line-height: 25px; text-align: center; background-position: -225px -136px; }
.btn2-s { padding:0;color: #fff; border: none; cursor: pointer; font-size: 12px; width: 54px;height: 25px; line-height: 25px; text-align: center; background-position: -225px -171px; }
.btn4-s { padding:0;color: #fff; border: none; cursor: pointer; font-size: 12px; width: 70px; height: 25px; line-height: 25px; text-align: center; background-position: -113px -171px; }
.btn6-s { color: #fff; border: none; cursor: pointer; font-size: 12px;width: 100px; height: 25px; line-height: 25px; text-align: center; background-position: -113px -212px; }
.btn2-c {background-position: -225px -212px;border:none;color: #000;cursor: pointer;font-size: 12px;height: 24px;line-height: 24px;text-align: center;width: 60px;}
.btn5-c{background-position:0 -253px;width:80px;height:24px;border:0;cursor:pointer;color:#347dd9;line-height:24px;overflow:hidden;text-align:center;padding:0;}
.btn7-c{background-position:-113px -253px;width:100px;height:24px;border:0;color:#347dd9;cursor:pointer;line-height:24px;overflow:hidden;text-align:center;padding:0;}
.btn-login { display: block; text-indent: -2000px; border: none; cursor: pointer; width: 145px; height: 50px; line-height: 30px; text-align: center; background-position: -1px -40px; }
a.addPolicyIcon:link,a.addPolicyIcon:visited{display:block;text-align:center;margin-left:10px;text-decoration: none; background-position: -225px 0; width: 100px; height: 25px; margin-right: 10px; text-indent: 24px; line-height: 25px;	}
.addPolicyIcon:hover,a.deleteIcon:hover{text-decoration:none;}
a.deleteIcon:link,a.deleteIcon:visited{background-position: 0 -68px;display:block;width:80px;height:24px;line-height:24px;text-align:left;text-indent:25px;}
a.toexcel:link,a.toexcel:visited{background-position:0 -102px; width:80px; cursor:pointer;height:24px;display:block;line-height:24px;text-align:left;text-indent:22px;text-decoration:none;color:#000}
.mytrip .orderstate:link,.mytrip .orderstate:visited{color:#000;width:100px; cursor:pointer;height:24px;display:block;line-height:24px;text-align:left;text-indent:22px}
.addhometype{border:0;padding:0;width:80px;height:24px;background-position:-113px -102px;line-height:24px;text-indent:22px;text-align:left;color:#0066CC;cursor:pointer;}
.add-family{background-position: -113px -34px;width:100px;display:block;line-height:24px;height:24px;text-align:left;text-indent:24px;}
.add-frecard {background-position: -113px 0; display: block; line-height:24px;height:24px;width:100px;text-align:left;text-indent:24px;}
.createProgram{background-position:-224px -34px;width:90px;height:24px;line-height:24px;border:0;text-indent:20px;text-align:left;cursor:pointer;padding:0;color:#347dd9;}
.add-card {display:block;background-position: -113px 0px;text-align:left; line-height:24px;height:24px; width:100px;text-indent:30px;}
.add-card:hover{text-decoration:none;}

.modifyPickup{
	border: 0;
	padding: 0;
	width: 98px;
	height: 24px;
	background-position: -157px -560px;
	line-height: 24px;
	text-indent: 22px;
	text-align: left;
	color: #000;
	cursor: pointer;
}
.needPickup{
	border: 0;
	padding: 0;
	width: 141px;
	height: 24px;
	background-position: -8px -560px;
	line-height: 24px;
	text-indent: 22px;
	text-align: left;
	color: #000;
	cursor: pointer;
}
.modifyPickupBox {
	overflow-y:auto;
	height: 315x;
}
.modifyPickupBox .del {
	background: url(images/bg_sprites1.png) no-repeat -0px -1250px;
	text-indent: -2000px;
	display: block;
	width:20px;
	height:20px;
}
.modifyPickupBox table {
	margin:0;
	padding:0;
}
.modifyPickupBox table input {
	width: 105px;
}
.modifyPickupBox td {
	font-size:12px;
	padding:5px;
	margin: 0;
}
.add-pick-user
{
	background-position: -223px -253px;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: left;
    text-indent: 22px;
    width: 110px;
}
/* Table */
.table1 { font-size: 12px; margin: 0; padding: 0; }
.table1 th,.rules-title { color: #444; font-size: 14px; font-weight: normal; height: 25px; text-align: left; text-indent: 10px; background: #eaeaea; border-bottom: 1px solid #555; }
.table1 td { color: #666; padding-left: 10px; height: 28px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.table1 td.noborder-r { border-right: none; }
.table1 td.noborder { border: 0; }
table.indextable th{font-size:12px;}
.newtable1 { font-size: 12px; margin: 0; padding: 0; }
.newtable1 th { color: #444; font-size: 14px; font-weight: normal; height: 25px; text-align: left; text-indent: 10px; background: #eaeaea; }
.newtable1 tr.hasborder th {border-bottom: 1px solid #555;font-size:12px; }
.newtable1 td { color: #666; padding-left: 10px; height: 28px;}

.tdnopadding { font-size: 12px; margin: 0; padding: 0; }
.tdnopadding th { color: #444; font-size: 14px; font-weight: normal; height: 25px; text-align: left; text-indent: 10px; background: #eaeaea; }
.tdnopadding tr.hasborder th {border-bottom: 1px solid #555;font-size:12px; }
.tdnopadding td { color: #666;height: 28px;}

.table2 { color: #666; }
.table2 th { font-size: 14px; font-weight: normal; height: 28px; line-height: 28px; border-top: 1px solid #cecece; border-bottom: 1px solid #cecece; background-position: 0 -816px; background-repeat: repeat-x; text-indent: 10px; }
.table2 td { font-size: 12px; border-bottom: 1px solid #cecece; height: 25px; }
.table2 a { margin-right: 10px; }

.table5 { color: #333;}
.table5 th { font-size: 12px; font-weight:bold; text-align:center; height: 27px; line-height: 27px;border-left: 1px solid #cecece; border-top: 1px solid #cecece;background-position: 0 -2598px; background-repeat: repeat-x; text-indent: 10px; border-bottom: 1px solid #cecece;}
.table5 td { font-size: 12px; border-bottom: 1px solid #cecece; height: 30px; border-left: 1px solid #cecece; padding-left:5px; }
.table5 tr.disable td{color:#999;}
.table5 .lasttd{border-right:1px solid #cecece;}
.table5 a { margin-right: 10px; }
.table5 a:link,.table5 a:visited{color:#347dd9;}
.table5 a:hover {color:#ff6600;}

.clearmargin a{margin:0px;}

.table3 { border-collapse: collapse; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; font-size: 12px; }
.table3 tr.emptyRow td { text-align:center; line-height:25px; color:Red; }
.table3 th,.table3 td.liketh{ font-weight: normal; background: #eee; border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 4px; }
.table3 td { border-left: 1px solid #ccc; border-top: 1px solid #ccc; padding: 4px; color: #333; background: #fff;}
.table3 .tdBreak { word-break:break-all;}
.table3 td span.item{width:110px;display:inline-block;}
.table3 td div.control-lr{margin-top:30px;}
.table3 td.fix-right-border{border-right:1px solid #ccc}
.torightlist,.toleftlist{width:41px;height:18px;cursor:pointer;}
.torightlist{background-position:-313px -1073px;}
.toleftlist{background-position:-359px -1073px;}
.gv { border-collapse: collapse; font-size: 12px; }
.gvHeadStyle { font-weight: normal; background: #eeeeee; border: 1px solid #cccccc; padding: 4px; text-align:center; }
.gvItemStyle { color: #666666; background: #ffffff; border: 1px solid #cccccc; word-break: break-all; padding: 8px; }

.table3noborder { border-collapse: collapse; border: 1px solid #ccc;font-size: 12px; }
.table3noborder th,.table3noborder td.liketh{ font-weight: normal; background: #eee;  padding: 4px;border-bottom: 1px solid #ccc;}
.table3noborder td { padding: 4px; color: #333; background: #fff;}
/* Tab */
.tab { height: 25px; border-bottom: 1px solid #3786c8;}
.tab li { float: left; margin: 0; padding: 0; background-position: 0 -2168px; background-repeat: repeat-x; margin-right: 5px; height: 25px; }
.tab li.noimage{background-image:none;height: 25px;line-height:25px;font-size:13px;}
.tab li.noimage a.linkstyle1{color:#347dd9;}
.tab li em {
	font-style: normal;
}
.tab .selected a:link,.tab .selected a:visited { color: #fff; text-decoration: none; }
.tab li a:link,.tab li a:visited { color: #333; text-decoration: none; }
.tab li a { display: inline; height: 25px; line-height: 25px; margin: 0 15px; }
.tab .selected { font-weight: bold; color: #fff; background-position: 0 -2135px; background-repeat: repeat-x; }
.tab u{text-decoration:none;}
/* Tab2 */
.tab2 { height: 25px;}
.tab2 li { float: left; margin: 0; padding: 0; background-position: 0 -2532px; background-repeat: repeat-x;height: 25px; }
.tab2 li em {
	font-style: normal;
}
.tab2 .selected a:link,.tab2 .selected a:visited { color: #fff; text-decoration: none; }
.tab2 li a:link,.tab2 li a:visited { color: #666; text-decoration: none; }
.tab2 li a { display: block; height: 25px; line-height: 25px; padding: 0 5px; }
.tab2 .selected { color: #fff; background-position: 0 -2474px; background-repeat: repeat-x; }
/* form 
----------------------------------------------------------------------------------- */
.input-default {
	border: 1px solid #ccc;
	color: #666;	
}
.input-default-password{width:150px;border: 1px solid #ccc;color: #666;}
.input-default .inputdelete{width:20px;height:20px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1; cursor:pointer;background-position:-200px -285px;}
.shot{
	width:55px;
}
.input-noout {
	border: 0px;
	color: #666;
	line-height: 18px;
}
.input-default-companyNameset {
	border: 1px solid #ccc;
	color: #666;
	line-height: 18px;
	width:70px;
}
.date-icon{
	border: 1px solid #ccc;
	color: #666;
	line-height: 18px;
	background-position: right -1170px;
	background-color:#fff;
	}
.date-icon-m{
	border: 1px solid #ccc;
	line-height: 18px; 
	background-position: right -1173px;
	background-color:#fff;
	cursor:pointer;
	}
.date-icon-m-disable{
	background-color: #ececec;
	border: 1px solid #ccc;
	color: #666;
	line-height: 18px;
	background-position: right -1173px;
	}
/* Header */
.header { text-align: center; background: #fff;width:100%; }
.check-tips {
	font-size: 12px;
	background: #FFF9D2;
	color: #000 ;
	width: 988px;
	margin: 0 auto;
	text-align: center;
	border:1px solid #FFEE88
}
.check-tips p {
	text-align: left;
	padding: 5px 10px;
}
.header .hd { background: url(images/topbg.png) no-repeat 0 0; }
/*.bg-wrap-new{background: url(images/topbg.png) repeat -120px 0;}*/
.welcome h4 {color:#333;font-size:12px;font-weight:normal;margin:8px 0 0;padding-left:10px;text-align:left;}
span.vip{position:relative;zoom:1;margin-right:10px;}
span.vip i{font-style:normal;background-position:-955px -1476px;position:absolute;right:-10px;top:-2px;width:9px;height:8px;overflow:hidden;display:block;text-indent:-100px;}
/*#menu {
	border:1px dotted #ccc;
	text-align:center;
}
#menu del {
	display:inline-block;
	text-decoration:none;
}
#menu ul {
	display:table;
	margin:0 auto;
}
#menu li {
	display:table-cell;
	*float:left;
}
#menu li a {
	display:block;
	width:100px;
	background:gray;
	margin:0 3px;
}*/

.nav {background-repeat: repeat-x;height:33px;width:100%;}
.nav .nav-container { position: relative; z-index:1;width: 988px; text-align: center; margin: 0 auto;}
.nav del { display: block; text-decoration: none; text-align: left;width:100%;margin-left:6px;}
.nav ul { /*margin: 0 auto;*/ text-align: center; }
.nav .nav-menu li {float: left;height:33px;line-height: 33px;overflow:hidden;}
.nav .nav-menu li a {/* display: block;*/ float:left;}
.nav .nav-menu li a strong{/*display: block;*/  padding: 0 13px;font-size:14px;font-weight:400;}
.nav .nav-menu li.current a strong {  display: block;  }
.nav .nav-menu li.current a:hover{background-position: 0 0;}
.nav .nav-menu li.current a:hover strong{background-position: right -40px;}
.nav .nav-menu li.current a{background-position: 0 0;}
.nav .nav-menu li.current a strong{ background-position: right -40px; padding: 0 5px 0 0;color:#337BB7;margin-left:5px;}
.nav .nav-menu li a:link,.nav .nav-menu li a:visited { font-size: 12px; color: #fff;text-decoration:none;}
.nav .nav-menu li.disable a:hover{background:none;}
.nav .nav-menu li.disable a:hover strong{background:none}
.nav .nav-menu li.disable a{color:#a3d1ec;}
.nav .nav-menu li a:hover{background:none;text-decoration:none;}
.nav .nav-menu li a:hover strong{}


.nav-menu-right{float:right;}
.nav .nav-menu-right li{margin:0 5px;}
.nav .nav-menu-right li a strong {font-weight:normal;padding:0;font-size:12px;}

.nav-menu-right li .ubtrip_mytrip dt{font-weight:normal;background-position:right -2666px;text-align:center;}
.nav-menu-right li .ubtrip_mytrip dd{display:none;text-align:center;}
.nav-menu-right li .ubtrip_mytrip_hover {border:1px solid #ccc;background:#fff;width:68px;position:absolute;z-index:50;overflow:hidden;margin-left:-1px;}                      
.nav-menu-right li .ubtrip_mytrip_hover dd{display:block;line-height:2;}
.nav-menu-right li .ubtrip_mytrip_hover dt{background-position:42px -942px;}
.nav .nav-menu-right li .ubtrip_mytrip_hover dt a:link,.nav .nav-menu-right li .ubtrip_mytrip_hover dt a:visited{color:#333;}

.nav .nav-link { position: absolute; top: 3px; right: 0; color: #fff; }
.nav .nav-link a:link,.nav .nav-link a:visited { color: #fff; }
.nav .nav-sub { display: none; width: 988px; line-height: 14px; *line-height: 17px; height: 27px; overflow: hidden; }
.nav .nav-sub a { margin-right: 15px; }
.nav .nav-sub a.current:link,.nav .nav-sub a.current:visited {color:#f60;}
.nav .disable,.nav .disable a:link,.nav .disable a:visited {color:#78AEDA;cursor:default;}
.nav .nav-sub a:link,
.nav .nav-sub a:visited { color: #000; font-size: 12px; font-weight: normal; }

.nav_child{background-position:0 -948px;height:29px;background-repeat:repeat-x;width:100%;}
.nav_child .nav-container{position: relative; z-index:1;width: 988px; text-align: center; margin: 0 auto;}
.nav_child li{float:left;padding:0 0 0 15px;width:70px;}
.nav_child li a strong{font-weight:normal;height:20px;display:block;cursor:pointer;}
.nav_child li a{color:#000;height:20px;display:block;line-height:20px;margin-top:3px;}
.nav_child li.current a{color:#757575;background-position:0 -988px;background-repeat:repeat-x;}
.nav_child li.current a strong{background-position:right -1016px;padding:0 6px;margin-left:4px;}

.nav_icon{position: relative; z-index:1;width: 988px; text-align: center; margin: 0 auto;padding:10px 0 3px}
.nav_icon li{float:left;margin:0 10px 0 10px;width:80px;display:inline;}
.nav_icon li.current{background-position:-113px -403px;height:76px;}

a.exit:link,
a.exit:visited { color: red; }
.trip-tools {
	position: absolute;
	top:35px;
	right: 2px;
	line-height: 20px;
	z-index:10;
}
.trip-tools a {
	padding-right: 15px;
	display: block;
	background-position: -480px -198px;
}

.content,.header .hd,
.trip-manager,.flight { width: 988px; text-align: center; margin: 0 auto; margin-top: 5px;}
.welcome 
{
	float:right;
	margin-right:20px;
}
.trip-manager .main .col1 .mod3 .bd-l
{
	height:auto;
	min-height:432px;
	_height:432px;
	overflow:visible;
}
.header .hd {
	margin-top: 0;
	height:85px;
	overflow:hidden
}
.content .sidebar { text-align: center; float: left; width: 300px; }
.search{width:302px;height:390px;background:url(images/bg_search.png) no-repeat;position:relative;}
.search .search-tabs{position:absolute;top:54px;left:14px;right:14px;}
.search .search-bottom{width:100%;background:url("images/dashed.png") repeat-x scroll left top;width:274px;padding-top:10px;position:absolute;bottom:20px;left:0;}

.search-t{height:41px;background:url(images/bg_searchbox.png);}
.t0-selected{background-position:0 0;}
.t1-selected{background-position:0 -42px;}
.t2-selected{background-position:0 -84px;}
/*
.search .hd { background-position: right -515px; }
.search .hd-l { height: 63px; background-position: left -515px; text-indent: -2000px; }
.search .bd { text-align: left; background-repeat: repeat-y; background-position: top right; }
.search .bd-l { background-repeat: repeat-y; background-position: top left; padding: 0 5px; }
.search .ft { height: 12px; background-position: right -597px; overflow: hidden; }
.search .ft-l { float: left; width: 10px; height: 12px; background-position: left -583px; }
*/
/*background:transparent url(images/bg_searchbox.png) no-repeat;*/
.search-t li { float: left; height: 41px; overflow: hidden;text-align:center;cursor:pointer;margin:0;padding:0;}
.search-t li a,.report-type-plane,.report-type-hotel{margin:10px auto;width: 58px; height: 21px;display:block;line-height:21px;overflow:hidden;text-align:left;text-indent:25px;font-size:14px;color:#255883;}
.search-t li a:hover{text-decoration:none}
.search-t li.disabled{cursor:default;}
.search-t li.disabled a{color:#999;}

.search-t li.plane {width:79px;margin-right:-3px;}
.search-t li.plane a,.report-type-plane{background-position: -7px -210px;}
.search-t li.hotel {width:81px;margin-left:2px;margin-right:2px;}
.search-t li.hotel a,.report-type-hotel{background-position: -81px -210px;}

/*border-left:1px solid #3786C8;*/
.search-t li.selected a{color:#3786C8;}
.search-t li.selected{}

.search-t li.car{width:111px;margin-left:-1px;}
.search-t li.car a{background-position: -160px -210px;}
.search-t li.disabled a{background-position: -160px -237px;}

.search .search-content {font-size: 12px; color: #333;height:264px;padding-top:15px;}
.search .search-content table.search-content-bd { margin:0 auto;}
.search-content .ml20 { margin: 0 0 10px 10px; }
.search-content-bd .th {
	font-weight: normal;
	width: 65px;
	padding:6px;
	text-align: right;
}
.search-content-bd .td {
	padding-left: 10px;
}

.search .search-content table input { font-size: 12px; width: 120px; border: 1px solid #ccc; line-height: 20px; height: 18px; overflow: hidden; }
.search .search-content table input.default{width:auto;border:0;height:auto;}
.search-content-date { color: #666; font-size: 14px;box-sizing:border-box; width: 100px; border: 1px solid #ccc; line-height: 20px; height: 18px; overflow:visible; background-position: right -1170px; background-color:#fff; }
.search-content-city { color: #666; font-size: 14px; width: 100px; border: 1px solid #ccc; line-height: 20px; height: 18px; overflow:visible; background-position: -273px -194px; background-color:#fff; }
.start-city input,.end-city input { background-position: right -1143px; background-color:#fff;cursor:pointer}
.start-date input,.end-date input { background-position: right -1173px; background-color:#fff;cursor:pointer}

.start-date .disable,.end-date .disable { background-color:#ececec; background-position: right -1173px; }

.advanced-sear a { float: left; padding: 0 10px 0 25px; line-height: 18px; height: 18px; background-position: 12px -2650px; overflow: hidden; }
.advanced-sear a:link,.advanced-sear a:visited { color: #347dd9; }
.advanced-sear a:hover { color: #ff6600; }

.weather { width: 290px; text-align: left; margin: 0 auto; margin-top: 10px; }
.weather .hd h2 { float: left; }
.weather .hd { position: relative; z-index:1; }
.weather .hd .city { float: right; margin: 5px 10px 0 0; }
.weather .hd .city strong { color: #ff6600; }
.weather .hd .city a:link,.weather .hd .city a:visited { color: #347dd9; }
.weather .bd { color: #333; font-size: 12px; }
.weather .bd .l { text-align: center; margin-left: 13px; margin-right: 3px; border-right: 1px solid #efefef; width:75px; }
.weather .bd .noborder { border: none; }

.travelhelper { width: 290px; text-align: left; margin: 0 auto; margin-top: 10px; }
.travelhelper .hd h2 { float: left; }
.travelhelper .hd { position: relative; z-index:1; }
.travelhelper .hd .city { float: right; margin: 5px 10px 0 0; }
.travelhelper .hd .city strong { color: #ff6600; }
.travelhelper .hd .city a:link,.weather .hd .city a:visited { color: #347dd9; }
.travelhelper .bd { color: #333; font-size: 12px; }
.travelhelper .bd .l { text-align: center; margin-left: 13px; margin-right: 3px; border-right: 1px solid #efefef; width:75px; }
.travelhelper .bd .noborder { border: none; }
.content .main { text-align: left; /*margin: 0 0 0 315px; */float: right; width: 673px; }


.col2 { overflow: hidden; }
.col2 .mod2 {   overflow: hidden; margin-right: 5px; }
.col2 .last { margin-right: 0; }
.hint .bd-l,.policy .bd-l { height: 100px; }
.hint ul,.policy ul { height: 80px; }
.hint,.policy { width: 334px; float: left; }
.hint .more,.policy .more
{
	margin-top:5px;
}
.trip-records .bd-l {min-height: 280px;height:auto !important;height: 280px; /*padding: 10px 5px 5px 5px; */}
.trip-records .bd-l table {margin: 10px 0 0 0;}

/* policy */
.trip-policy .explain { background: #F9F9F9; border: 1px solid #ccc; padding: 5px; margin: 10px 50px 30px; color: #666;}
.trip-policy .error {
	font-size: 12px;
}
.trip-policy table { color: #666;/* font-size: 14px;*/ font-weight: normal; }
.trip-policy th { font-weight: normal; width: 510px; text-align: left; }
.reg-bd table {
	margin: 0 50px;
	width: 90%;
}
.reg-bd .trip-policy th { width: 476px; vertical-align: top;padding-top:10px; }
/*.disable th,.disable td,.trip-policy .disable h4 { color: #ccc; }*/
.trip-policy h4 { color: #555; font-size: 14px;  padding: 2px 0; margin: 0; }
.trip-policy th p { font-size: 12px; padding: 0 10px 10px 0; line-height: 18px; }
.trip-policy th.bb,.trip-policy td.bb { border-bottom: 1px solid #ccc; }
.trip-policy td { background: #f6f6f6; vertical-align: top; padding: 10px 0 0 10px; }
.trip-policy td label { margin: 0; padding: 0; }
.pay-method,.pay-sel,.pay-tell,.pay-approval {
	display: none;

}

/* agreement */
.agreement { padding: 0 20px 20px 20px; line-height: 22px; }
.agreement h3 { margin: 10px 0; }

.agreement ul { margin: 5px 20px; }

.error-box {
	background: #fff2f2;
	border:1px solid #ff8080;
	padding: 5px;
	text-align: center;
    margin: 10px auto;
}
.tip-y-box {}
.tip-y-box span {background-position: -930px -1321px;
    float: left;
    height: 20px;
    width: 30px;}
.error-box b{font-weight:normal;}
.error-box span { float: left; width: 30px; height: 20px; background-position: -948px -118px; }
.error-box p, .sucess-box p, .tip-box p, .alert-box p {
	text-align: left;
	line-height: 18px;
	font-size: 12px;
	word-wrap: break-word;
	word-break: break-all;
}
.tip-box {
	background: #e5f5ff;
	border: 1px solid #a9bcd0;
	color: #333;
	padding: 5px;
	text-align: center;
	position:relative;
}
.tip-box-width{background: #e5f5ff;border: 1px solid #a9bcd0;color: #333;padding: 5px;text-align: center;position:relative;padding-left:35px}
.paytipbox .tip-box{position:static;}
.tip-box span{
	float: left; width: 30px; height: 18px; background-position: -952px -712px;}
.tip-box i{font-style:normal;}
.tip-box-width .close{position:absolute;right:5px;top:8px;background-position:-2px -1253px;width:10px;height:10px;overflow:hidden;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.tip-box-width span {width: 30px; height: 18px; background-position: -952px -712px;position:absolute;left:10px;vertical-align:middle;top:3px;}
.error-box .close,.sucess-box .close,.tip-box .close { display: none;position:absolute; top: 0; right: 0; width: 50px; height: 20px; background-position: -930px -284px; text-indent: -2000px; }
.sucess-box {
	background: #f0ffe6;
	border: 1px solid #55c20c;
	color: #333;
	padding: 5px;
	margin: 10px auto;
	text-align: center;
	position: relative;
}
.sucess-box span { float: left; width: 30px; height: 20px; background-position: -955px -1073px; }
.alert-box,.tipbox {
	background: #ffffe6;
	border: 1px solid #ffcc7f;
	color: #666;
	padding: 5px;
	margin: 10px auto;
	text-align: center;
	position: relative;
}
.alert-box span {
	float: left; width: 30px; height: 20px; background-position: -956px -1320px;
}
.tipbox { text-align:left;}
.tipbox span {float: left; width: 30px; height: 20px; background-position: -956px -1097px;}
.naked {
	background: none;
	border: none;
}
.textgray,.onairerson .textgray {color: #999;}
/* Index */

#cal1,#cal2 { font-size: 12px;position: absolute; top: 25px; left: 0; clear: both;width: 330px; /* width: 360px; height: 185px;*/ /*overflow: hidden; visibility: hidden; z-index: 999;*/ }
#cal1Container { display:none; position:absolute; left:10px; top:10px; z-index:2}   
#cal2Container { display:none; position:absolute; left:10px; top:300px; z-index:1}   

.pr .yui-calcontainer { border: none; background-color: #f2f2f2; }
#cal1 .bd {
	height: 163px;
}
.yui-skin-sam .yui-panel .bd { /*height: 163px; */background: #ffffff; padding: 0; }
.yui-skin-sam .yui-panel{background: #ffffff; padding: 0; }
.yui-skin-sam .yui-panel table{margin:5px 10px;}
#modifyCityBox { position: absolute; top: 30px; left: 225px; z-index: 3; }
#modifyCity1 .bd { background-color: #F2F2F2; }
.city-sel { padding: 10px; }

/* News */
.news-list { text-align: left; margin: 10px 20px; }
.news-list ul { margin-left: 20px; }
.news-list li { padding-bottom: 10px; list-style-type: disc; }
.news-list a { font-size: 14px; }
.news-detail { margin-bottom: 20px; }
.news-detail-hd { margin: 20px 0 10px; }
.news-detail-hd h3 { padding-bottom: 10px; }
.news-detail-hd .date { font-size: 14px; color: #666; }
.news-detail-bd { margin: 10px 20px; text-align: left; text-indent:2em; }
.add-news .na { width: 50px; display:inline-block;}
.add-news li { padding-bottom: 10px;font-size:12px;}
/* pagination
------------------------------------------------------------ */
.pagination a:link,.pagination a:visited { text-decoration: none; }
.pagination .page-cur .skip {background: url(images/bg_sprites1.png) no-repeat;}
.pagination .page-cur  strong {font-weight: normal;}
.pagination .tc {
	width: 400px;
	text-align: center;
	margin: 15px auto;
	vertical-align:middle;
	height:20px;
	clear:both;
}
.pagination select,.pagination input{vertical-align:middle}
.page-per select { margin: 0 5px; }
.pagination span { float: left; height: 18px; margin: 0 10px 0 0; text-align: center; vertical-align: middle; color: #333; }
.pagination .page-cur input { width: 30px; margin:0;padding:0; }
*html .pagination .page-cur input {height: 18px;}
.pagination .page-cur .skip { border: none; height: 18px; cursor: pointer;width:19px; margin-left:-3px; background-position: -131px -1339px;}
*html .pagination .page-cur .skip{height:18px;}
.page-first,
.page-pre,
.page-next,
.page-end,
.page-first-disable,
.page-pre-disable,
.page-next-disable,
.page-end-disable { 
background: url(images/bg_sprites1.png) no-repeat; text-indent: -5000px; width: 18px; cursor: pointer; }
.pagination .page-first { background-position: -9px -1332px; }
.pagination .page-pre { background-position: -36px -1332px; }
.page-next { background-position: -66px -1332px; }
.page-end { background-position: -91px -1332px; }
.page-first-disable { background-position: -9px -1365px; }
.page-pre-disable { background-position: -36px -1365px; }
.page-next-disable { background-position: -66px -1365px; }
.page-end-disable { background-position: -91px -1365px; }


/* Title 
----------------------------------------------------------- */
.content h4,.mytrip h4 {
background-position:-5px -86px;
color:#000;
font-size:12px;
line-height:24px;
height:24px;
overflow:hidden;
margin-bottom:5px;
}
h4.title{background-position:-5px -86px;color:#000;font-size:12px;height:20px;line-height:20px;padding-left:45px;}

/* Sidebar
---------------------------------------------------------- */
.menu { color: #666; text-align: left; width: 180px; overflow: hidden; border: 1px solid #cecece; }
.menu .title { height: 40px; background-position: 0 0; background-repeat: repeat-x; overflow: hidden; }
	.title h3 { color: #000; font-size: 12px; padding: 8px 0 6px 25px; background-position: -948px -220px; }
.menu ul { margin: 5px 0; }
.menu li { height: 25px; line-height: 25px; padding-left: 25px;}
.menu li.current { background-position: -950px -168px;background-color: #f6f6f6; }
.menu li a{position:relative;zoom:1}
.menu li i.new{font-style:normal;position:absolute;width:21px;height:17px;overflow:hidden;background-position:-955px -1453px;display:block;top:-10px;right:-23px;text-indent:-100px;}
.menu li i.count{font-style:normal;width:20px;height:14px;background-position:-955px -1429px;overflow:hidden;line-height:14px;text-align:center;display:block;position:absolute;right:-20px;top:0;color:#fff;font-size:12px;}
/*.menu li.new a{ background-position: right -1452px;padding-right:25px;}*/
.menu ul a:link,.menu ul a:visited { font-size: 12px; }
.trip-manager .main,.mytrip .main { text-align: left; overflow: hidden; }
.main .current,.where{ color: #333; font-size: 14px; border-bottom: 1px solid #3399cc; height: 22px; overflow: hidden; }
.main .current a:link,.main .current a:visited,.where a:link,.where a:visited{ color: #333; font-size: 14px; }
.nav_icon li .corp-integral span { background-position: -155px -130px;}
/* Trip Manager */
.menu .title,
.service a,
.structure .arrow,
.importicon,
.importicon-disable,
.import-disable,
.add-employee-disable,
.add-dept,
.add-dept-s,
.add-dept-disable,
.quick-search h4,
.add-approve h4,
.add-company-t strong,
.add-assistant-t strong,
a.recharge,
a.account-view,
#addEmployeeBox .search-box .na,
.inform span.l,
.board .hd a,
.add-money,
.pagelist,
.pagebg,
.nextpage,
.lastpage,
.nextmorepage,
.lastmorepage,
.nextpage-over,
.lastpage-over,
.nextmorepage-over,
.lastmorepage-over,
.nextpage-disable,
.lastpage-disable,
.nextmorepage-disable,
.sonexpand-1,
.add-dept-s-disable,
.sonroll-1,
.sonexpand-2,
.sonroll-2,
.sonexpand-3,
.sonroll-3,
.sonexpand-4,
.sonroll-4,
.sonexpand-5,
.sonroll-5,
.sonexpand-6,
.sonroll-6,
.sonexpand-7,
.sonroll-7,
.sonexpand-8,
.sonroll-8,
.sonexpand-9,
.sonroll-9,
.sonexpand-10,
.sonroll-10,
.sonexpand-11,
.sonroll-11,
.sonexpand-12,
.sonroll-12,
.sonexpand-13,
.sonroll-13,
.sonexpand-14,
.sonroll-14,
.sonexpand-15,
.sonroll-15,
.sonexpand-16,
.sonroll-16,
.rootroll,
.rootexpand,
.searchtd .icon,.searchtd .ionfordefault,.searchtd .icon1,
.searchinput,
.HideUp,
.HideDown,
.outputexcel,
.setname,
.lastmorepage-disable,
.inputdelete,
a.send-mail-disable,.addprotocolhotel,.inputShare,a.download-pdf s,.red-ensign{
	background: url(images/bg_sprites3.png) no-repeat;
}
a.send-mail-disable:hover,.addprotocolhotel:hover,.addhometype:hover,.orderstate:hover,.toexcel:hover{text-decoration:none;}

#add-frecard:hover,#add-family:hover{text-decoration:none;}
.setname{
	background-position: left -1075px;
	float:right;
	position:absolute;
	height:30px;
	padding: 8px 10px 0px 25px;
	margin-bottom:3px;
	top:65px;
	*top:55px;
	right:20px;
}
.setname:hover{text-decoration:none}
.addPolicyIconindex{background:url(images/bg_sprites2.png) no-repeat;background-position: 2px -2213px;padding-left:20px;padding-top:5px;}
a.addPolicyIconindex:link{color:#347dd9;}
.trhove td{background-color:#DDEEFF;}
.rootexpand{ background-position: -188px -966px; padding-left:35px;cursor:pointer; font-weight:bold;}
.rootroll{background-position: -188px -937px;padding-left:35px;cursor:pointer;  font-weight:bold;}
.sonroll-1{background-position: -188px -1008px; margin-left:25px;padding-left:27px; cursor:pointer;}
.sonexpand-1 {background-position: -188px -1049px;margin-left:25px;padding-left:27px; cursor:pointer;}
.sonroll-2{background-position: -188px -1008px;margin-left:42px;padding-left:27px; cursor:pointer;}
.sonexpand-2 {background-position: -188px -1049px;margin-left:42px;padding-left:27px; cursor:pointer;}
.sonroll-3{background-position: -188px -1008px;margin-left:59px;padding-left:27px; cursor:pointer;}
.sonexpand-3 {background-position: -188px -1049px;margin-left:59px;padding-left:27px; cursor:pointer;}
.sonroll-4{background-position: -188px -1008px;margin-left:76px;padding-left:27px; cursor:pointer;}
.sonexpand-4 {background-position: -188px -1049px;margin-left:76px;padding-left:27px; cursor:pointer;}
.sonroll-5{background-position: -188px -1008px;margin-left:93px;padding-left:27px; cursor:pointer;}
.sonexpand-5 {background-position: -188px -1049px;margin-left:93px;padding-left:27px; cursor:pointer;}
.sonroll-6{background-position: -188px -1008px;margin-left:110px;padding-left:27px; cursor:pointer;}
.sonexpand-6 {background-position: -188px -1049px;margin-left:110px;padding-left:27px; cursor:pointer;}
.sonroll-7{background-position: -188px -1008px;margin-left:127px;padding-left:27px; cursor:pointer;}
.sonexpand-7 {background-position: -188px -1049px;margin-left:127px;padding-left:27px; cursor:pointer;}
.sonroll-8{background-position: -188px -1008px;margin-left:144px;padding-left:27px; cursor:pointer;}
.sonexpand-8 {background-position: -188px -1049px;margin-left:144px;padding-left:27px; cursor:pointer;}
.sonroll-9{background-position: -188px -1008px;margin-left:161px;padding-left:27px; cursor:pointer;}
.sonexpand-9 {background-position: -188px -1049px;margin-left:161px;padding-left:27px; cursor:pointer;}
.sonroll-10{background-position: -188px -1008px;margin-left:178px;padding-left:27px; cursor:pointer;}
.sonexpand-10 {background-position: -188px -1049px;margin-left:178px;padding-left:27px; cursor:pointer;}
.sonroll-11{background-position: -188px -1008px;margin-left:195px;padding-left:27px; cursor:pointer;}
.sonexpand-11 {background-position: -188px -1049px;margin-left:195px;padding-left:27px; cursor:pointer;}
.sonroll-12{background-position: -188px -1008px;margin-left:212px;padding-left:27px; cursor:pointer;}
.sonexpand-12 {background-position: -188px -1049px;margin-left:212px;padding-left:27px; cursor:pointer;}
.sonroll-13{background-position: -188px -1008px;margin-left:229px;padding-left:27px; cursor:pointer;}
.sonexpand-13 {background-position: -188px -1049px;margin-left:229px;padding-left:27px; cursor:pointer;}
.sonroll-14{background-position: -188px -1008px;margin-left:246px;padding-left:27px; cursor:pointer;}
.sonexpand-14 {background-position: -188px -1049px;margin-left:246px;padding-left:27px; cursor:pointer;}
.sonroll-15{background-position: -188px -1008px;margin-left:263px;padding-left:27px; cursor:pointer;}
.sonexpand-15 {background-position: -188px -1049px;margin-left:263px;padding-left:27px; cursor:pointer;}
.sonroll-15{background-position: -188px -1008px;margin-left:280px;padding-left:27px; cursor:pointer;}
.sonexpand-15 {background-position: -188px -1049px;margin-left:280px;padding-left:27px; cursor:pointer;}

.notree {background: none;}
a.add-dept:link, a.add-dept:visited {
				background-position:left -856px;
				float:right;
				height:25px;
				line-height:25px;
				margin-right:10px;
				text-decoration:none;
				text-indent:27px;
				width:80px;
				cursor:pointer;
				color:#347dd9;
}
a.add-dept-disable:link, a.add-dept-disable:visited {
				background-position: left -883px;
				color:#CCCCCC;
				float:right;
				height:25px;
				line-height:25px;
				margin-right:10px;
				text-decoration:none;
				text-indent:27px;
				width:80px;
}
a.importicon:link, a.importicon:visited {
				background-position: -97px -791px;
				float:right;
				height:25px;
				line-height:25px;
				margin-right:10px;
				text-decoration:none;

				text-indent:27px;
				width:80px;
				cursor:pointer;
}
a.importicon-disable:link, a.importicon-disable:visited {
				background-position: -97px -820px;
				color:#CCCCCC;
				cursor:default;
				float:right;
				height:25px;
				line-height:25px;
				margin-right:10px;
				text-decoration:none;
				text-indent:27px;
				width:80px;
}
a.add-dept-s:link, a.add-dept-s:visited {
				background-position:left -924px;
				cursor:pointer;
				height:15px;
				line-height:20px;
				padding-left:20px;
				display:inline-block;
}
a.add-dept-s-disable:link, a.add-dept-s-disable:visited {
				background-position:left -955px;
				height:15px;
				line-height:20px;
				padding-left:20px;
				display:inline-block;
}
.searchtd{position:relative;}
.searchtd .input-default{width:70px; border-right:none;margin:0;padding:0;height:19px;
                         position: absolute; top: 0;left:0}
.searchtd .searchpanel{position: relative; height: 25px;}
.searchtd .longinput{ width:80px;}
.searchtd .inlinespan{margin:5px 5px 0 0;display:inline;}
.searchtd .longinput1{ width:120px;}
.searchtd .icon,.searchtd .icon1
{
	margin:0;padding:0;
	background-position:right -155px;  
	background-color:#fff; 
	cursor:pointer; 
	width:20px !important;
	margin-left:-4px;
	padding-top:1px !important;
	height:21px;
	border:1px solid #CCCCCC; 
	border-left:0;
	position: absolute; top: 0pt; left: 80px;
	}
.form-search .searchtd .icon,.searchtd .icon1{
    left: 102px;
}
	.searchtd .icon1{left: 115px;}
	.searchtd .ionfordefault
	{
		margin:0;padding:0;
		background-position:right -156px;  
		background-color:#fff; 
		cursor:pointer; 
		width:20px;
		margin-left:-4px;
		padding-top:1px !important;
		height:21px;
		border:1px solid #CCCCCC; 
		border-left:0;
		position: absolute; top: 0pt; left: 71px;
	}
.searchinput{background-position:right -156px;border-top:1px solid #666;border-left:1px solid #666;border-bottom:1px solid #ccc;border-right:1px solid #ccc;cursor:pointer;}
.searchinputDisable{background-position:right -180px; background-color:#EFEFEF;}
.HideUp{background-position:right -1126px; width:40px; height:20px; padding-right:16px; display:inline-block; padding-top:5px;}
.HideDown{background-position:right -1171px; width:40px; height:20px; padding-right:19px; display:inline-block;padding-top:2px;}
a.HideUp:link,a.HideDown:link,a.HideUp:visited,a.HideDown:visited{text-decoration:none;}
.outputexcel{background-position:right -895px; padding-left:100px; cursor:pointer;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;overflow:hidden;}
.outputbox{text-align:right; height:29px; margin-bottom:5px;line-height:29px; overflow:hidden;}
.outputbox a{height:29px; display:inline-block}
/* check
---------------------------------------------------------- */
.check-info { text-align: left; font-size: 12px; }
.check-info th { text-align: right; vertical-align: top; }
#infoCheck_form .bd {
	padding: 3px;
	background: #fff;
}
#infoCheck-form_mask {
	z-index: 100;
}
#infoCheck-form_c {
	z-index: 101;
}

/* My Trip 
----------------------------------------------------------- */
.mytrip { font-size: 12px; margin-top:15px;}
.mytrip .bd-l { padding: 20px; }
.order-list th,.mytrip th { white-space: nowrap; }
.order-list td p{line-height:150%;}
.order-list td p a{display:block;}
.btn-area { margin-top: 10px; text-align: center; }
p.error { margin: 10px 0; }
.mytrip .notise { padding-left: 20px; }
.send-invite th { font-weight: normal; text-align: right; vertical-align: top; padding-top: 5px; }
.send-invite td { padding: 5px; }
.send-invite textarea { font-size: 12px; color: #333;padding:5px; }
.get-cash .l,.get-cash .r { width: 340px; height: 200px; color: #666; }
.get-cash th { font-weight: normal; text-align: right; padding-top: 5px; }
.get-cash td { padding: 5px; }

.employee .yui-nav-tab{padding:0 20px;}

/* Inform
------------------------------------------------------------ */
.inform h5  { font-size: 14px; color: #e3302a; padding-bottom: 2px; }
.sucess h5 { font-size: 14px; color: green; padding-bottom: 2px; }
.inform div.l { padding: 5px 0 0 0px; }
.sucess div.l { padding: 15px 0 0 0px; }
.inform,.sucess {color:#000;/*margin:0 auto;*/width:450px;}
.sucess{width:600px;}
.inform p,.sucess p { margin-bottom: 10px; }
.sucess p.nomaring{ margin:0; }
.inform span.l { width: 80px; height: 60px; background-position: right -640px; overflow: hidden; }
.tips-con {color:#666; font-size: 12px; text-align:center;padding: 20px 0;}

/* others
------------------------------------------------------- */
.xls{ display: block; padding-left: 20px; background-position: 0 -2871px;}

/* flight
------------------------------------------------------ */
.flight-status3 {background-position:-218px -132px;width:210px;}
.flight-status-btn{float:left;}
.flight-status-span{float:right;width:140px;}
.flight-status3 span{width:64px;height:16px;overflow:hidden;text-align:center;display:block;color:#fff;padding:2px 0 0\9;/*"\9"-IE678 can use*/float:left;margin:0 0 4px 4px;cursor:pointer;}
.flight-status3 span.stops{background-position:0 -209px;}
.flight-status3 span.tense{background-position:0 -234px;}
.inputtext333{color:#333;}
.inputtext999{color:#999;}
.flight-s { width: 700px; margin: 0 auto;margin-top:20px; text-align: center; color: #333; position:relative;}
.flight-s .hd h3 {color:#333;font-size:14px;padding:15px 10px 0 0;text-align:left;text-indent:55px;}
.flight-s .bd-l { font-size: 14px; }
.flight-s .journey-type { padding: 20px 0 10px 0; }


.journey-type label{ margin-right: 45px; }
.journey-t1 label {margin-right:5px;}
.journey-t1 ul{ width: 485px; margin: 0 auto; }
.journey-t1 li { width: 225px; float: left; margin: 10px 0; }
.journey-t1 li span.na { padding-left: 5px; }
.journey-t1 li input,.journey-t1 li select { width: 150px;font-size:12px; line-height: 18px;}
.journey-t1 table{ margin: 0 auto 20px; width: 550px;}
.journey-t1 table td{height:25px;line-height:25px;text-align:right;padding-top:10px;/*padding-top:20px;*/}
.journey-t1 td input,.journey-t1 td select { width: 100px;font-size:12px; line-height: 18px;}
.journey-class { margin: 10px 0 20px 0; }
.journey-t1 td input.chkboxstyle{width:auto;}
.journey-t1 td label.frontpay{float:left;margin-left:85px;}


.dgroup { width: 700px; margin: 0 auto;margin-top:20px; text-align: center; color: #333; position:relative;}
.dgroup .hd h3 {color:#333;font-size:14px;padding:15px 10px 0 0;text-align:left;text-indent:55px;}
.dgroup .bd-l { font-size: 14px; }
.dgroup .nationticket{font-size:12px;}

.dgroup .journey-t1 li {margin: 15px 0;float:none;width:auto;}

.flight .current {
	margin: 0 4px;
}
.flight .side { float: left; width: 250px; text-align: left;font-size:12px;margin-left:20px; }
.research .bd { color: #333; }
.research li { padding: 5px 0; clear: both; display:block;}
.research li input.width-auto{width:auto}
.research li span { padding-left: 5px; }
.research li span input,.research li span select { width: 130px;vertical-align:middle; }
.research li span.na { padding: 5px 0 0 5px; }
.research li label{margin:0 10px}
.research li label.nomargin{margin:0;}
.research li input{width:100px;}
.research .tl { margin-top: 10px; padding-left: 58px; }
.hotelfilter ul,.usualhotel ul{margin-left:10px;}
.hotelfilter ul li div,.leftwrap ul li.hasChild strong span{display:block;background-position:-1px -966px;margin-right:8px;padding-left:16px;cursor:pointer}

.hotelfilter ul li div.open,.leftwrap ul li.hasChild strong span.open{background-position:-1px -948px;display:block;margin-right:8px;padding-left:16px;}
.hotelfilter ul li ul li{color:#666;line-height:150%;margin:0;padding:0;}
.hotelfilter ul li ul li input.radio{margin:0px 0 1px 0;vertical-align:middle;}

.usualhotel ul li{line-height:150%;}
.normal{margin-bottom:10px;}
.tabsandpages .tabs ul{margin:0;padding:0;}
.tabsandpages .tabs ul li{
	color: #000;
	float: left;
	width: 107px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	background-position: -111px -984px;
	margin:0 2px 0 0;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	list-style: none;
}
.tabsandpages .tabs ul li a{color:#000;text-decoration:none;}
.tabsandpages .tabs ul li.on{color:White;background-position:-1px -984px;}
.tabsandpages .tabs ul li.on a{color:#fff;}
.tabsandpages .tabs ul li.disabled{cursor:default;}
.tabsandpages .tabs ul li.disabled a{color:#666}
.tabsandpages{overflow:hidden;}
.tabsandpages .tab{border:0;}
.tabsandpages .tab li{list-style:none;}

.pages{height:32px;line-height:32px;overflow:hidden;text-align:center;}
.pages a:link,.pages a:visited{margin-left:5px;color:#347dd9;}
.pages a.decorationnone{text-decoration:none;}
.pages .ds{color:#333}
.pricesort{height:22px;}
.pricesort input{font-size:12px;width:50px;height:22px;border:0;text-align:left;*text-indent:10px;*padding-top:3px;cursor:pointer;}
.pricesort input.up{background-position:-542px -1071px;}
.pricesort input.down{background-position:-596px -1071px;}
.sortby, .hotel-filter{height:36px;width:100%;line-height:36px;overflow:hidden;position:relative;color:#fff;vertical-align:middle;background-color:#F6F6F6}

.sortby ul li{float:left;height:22px;line-height:22px;margin:7px 10px 0 10px}
.sortby ul li a:link,.sortby ul li a:visited{text-decoration:none;color:#fff;display:block;}
a.filterselect{background-position:0 -1074px;width:83px;height:22px;line-height:22px;overflow:hidden;text-align:center;}
.sortby ul li .iconsortby{width:11px;height:11px;background-position:-1px -1063px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;overflow:hidden;}
.sortby ul li.another{margin-left:135px;margin-right:0;_padding-top:5px;}

.sortbyup,.sortbydown{width:9px;height:11px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;overflow:hidden;cursor:pointer;}
.sortbyup{background-position:-16px -1063px;}
.sortbydown{background-position:-53px -1063px;}
.disablesort .sortbyup{background-position:-28px -1063px;}
.disablesort .sortbydown{background-position:-41px -1063px;}
.hotellist{text-align:left;}
.nomargin{margin:0;}
.hotellist table{width:100%;}
.hotellist th{font-weight:normal;border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:25px;line-height:25px;overflow:hidden;text-align:center;background-position:0 -43px}
.hotellist th.first{border-left:1px solid #ccc;}
.hotellist th.last{border-right:1px solid #ccc;}
.hotellist .tr {text-align:right;}
.hotellist .detail-price{font-size:30px;}
.hotellist td{text-align:center;height:40px;border-bottom:0px dotted #ccc;}
.hotellist td.tr{text-align:right;}
.hotellist tr.hiddentd td{border:1px solid #ccc;border-top:0;background-color:#f6f6f6;line-height:normal;text-align:left;height:45px;cursor:default;}
.hotellist tr.hiddentd td ul li{width:150px;float:left;margin-top:5px;}
.hotellist tr.hiddentd td a{display:block;margin-right:5px;margin-bottom:2px;float:right;text-decoration:none;}
.hotellist td.fold span,.lookall span,.modinner1 .hd-title span.close,.filterhanlde .element ul li a span,.lookall span,.modinner1 .hd-title span.open{width:9px;height:5px;overflow:hidden;display:inline-block;margin-left:8px;margin-bottom:2px;*margin-bottom:5px;cursor:pointer;}
.hotellist td.fold span.close,.lookall span.close,.modinner1 .hd-title span.close,.filterhanlde .element ul li a span{background-position:-41px -1098px;}
.hotellist td.fold span.open,.lookall span.open,.modinner1 .hd-title span.open{background-position:-32px -1098px;}
.hotellist td span.cheap{width:15px;height:15px;overflow:hidden;background-position:-35px -1138px;display:inline-block;}
.hotellist td span.help{width:13px;height:16px;overflow:hidden;background-position:-59px -1137px;display:inline-block;}
.hotellist td input{width:70px;height:25px;line-height:25px;overflow:hidden;border:0;cursor:pointer;}
.hotellist td input.beforehand{background-position:-113px -171px;color:#fff}
.hotellist td input.full,.hotellist td input.disbefor{background-position:-113px -136px;color:#fff}
.hotellist td input.beforehandY,.btn4-s-orange{background-position:0 -136px;color:#fff}
.hoteldir_wrapper{background-color:#f6f6f6;padding:10px 5px 10px 5px;}
.hoteldir{position:relative;float:left;width:100%; margin-bottom:8px;}
.hoteldir li {float:left;}
.agreementicon{position:absolute;top:55px;left:0;background-position:-463px -1073px;width:73px;height:16px;line-height:16px;text-align:center;font-weight:bold;color:#fff;overflow:hidden;}
.hoteldir .hotel_img{float:left;margin-right:20px; width:150px;height:120px;}
.hoteldir .hotel_info{overflow:hidden;zoom:1}
.hoteldir dfn {font-style: normal;font-family: Arial;}
.hotel_info {color:#333;padding-right:10px;}
.hotel-re {line-height: 26px;margin-top:0;}
.hotel-co {margin-top:0;}
.hotel-pri-b {margin:0;}
.hotel-pri-b .RMB {font-size:30px;font-family:tahoma,arial,宋体; font-weight:normal; }
.hoteldir img{display:block;border:1px solid #ccc;}
.hoteldir p span,.star p span{width:11px;height:12px;overflow:hidden;display:inline-block;*margin-bottom:2px;}
.hoteldir p span.solidfivestar,.star p span.solidfivestar,.hotellist p span.solidfivestar{display: inline-block;
    height: 12px;
    overflow: hidden;
    width: 11px;	
	background:url(images/reviews.png) no-repeat -1px -126px;}
.hoteldir p span.hollowfivestar,.star p span.hollowfivestar{background-position:-16px -1098px;}
.hoteldir p span.graystar,.hotellist p span.graystar {
	display: inline-block;
    height: 12px;
    overflow: hidden;
    width: 11px;	
	background:url(images/reviews.png) no-repeat -14px -126px;
}

.star p{color:#001D75}
.edit{height:30px;line-height:30px;overflow:hidden;background-repeat:repeat-x;color:White;width:100%;}
.edit input.pt{padding:2px 0}
.hoteldir li a.map,.usualitem a.map{text-decoration:none;display:inline-block;height:16px;line-height:16px;background:url(images/logo_map.png) no-repeat 3px 0px;}
.lookall{width:100%;text-align:right;margin-top:5px;margin-bottom:10px;}
.lookall a{text-decoration:none;}
.mlr20{margin: 20px;padding-top:10px;}
.mlr20 ul{list-style:disc inside}
.mlr20 ul li{line-height:150%;}
.overview .l{width:400px;padding:0 5px;}
.overview .right,.star .right{float:right;}
.viewtitle{border:1px solid #ccc;padding-left:10px;margin:10px 0;font-weight:bold;line-height:28px;height:28px;}
.btn-blue{background-position:-405px -1073px;width:54px;height:24px;line-height:24px;border:0;color:White;cursor:pointer;}
table.detailtable td{border-bottom:1px dashed #ccc;padding:10px;line-height:150%;}
table.detailtable td.liketh{font-weight:bold;background-color:#F2F2F2;width:100px;height:50px;text-align:center;padding:0;}
.flight .main { width: 966px; text-align: left;}
.step li { float: left; }
.price-7d {
	overflow: hidden;
	margin:5px 0 10px;
}
.price-7d li {
	background: #f5f5f5;
	float: left;
	text-align: center;
	height: 48px;
	width: 100px;
	border: 1px solid #ddd;
	border-bottom: 1px solid #2577E3;
	color: #333;
	overflow: hidden;
	line-height: 18px;
	cursor: pointer;
	position:relative;
	margin-right:-1px;
}
.price-7d li.last {
	width: 26px;
	background: #fff;
	margin-right:0;
}
.price-7d li.first {
	width: 28px;
	background: #fff;
}
.price-7d li.cur
{
    z-index:1;
    background-color:#fff;
    border:1px solid #2577E3;
    border-top:1px solid #2577E3;
    border-bottom:1px solid #fff;
}
.price-7d div {font-weight:bold;margin-top:5px;}
.price-7d span
{
    color:#FF6600;display: inline-block;
    font-size: 12px;
    font-style: normal;font-family: Arial;
    vertical-align: baseline;
}
.flightsortby{text-align:left;margin-bottom:10px;}
.flight-list { font-size: 12px; margin-top: 5px; }
.flight-list .r { margin: 0px 0px 0 0; }
.search-load {
	margin: 80px 0 0 0;
}
.search-load-text {
	margin-top: 10px;
	color: #666;
	font-size: 14px;
}
.base-info {
	margin:0 0 10px 20px;
	padding-top:10px;
}
.base-info .step { float: right; color: #333;font-size:12px; text-align: left; }
.base-info input{color:#333;}
.step li span { display: block; width: 20px; height: 18px;text-align: center; font-weight: bold; background-position: -954px -800px; color: #fff; }
.step li.cur span {  background-position: -954px -777px;line-height:18px;   }
.step li { width: 60px; background-position: -923px -735px; }
.step li.cur1{ width: auto; background-position: right -904px;padding-right:25px;line-height:18px;}
.step li.last { background: none; width: 40px; }
.base-info h2 { font-size: 14px; background-position: -5px -86px; line-height: 24px; padding-bottom: 5px; }
.base-info h2 span { font-size: 12px; font-weight: normal; padding-left: 10px; }



/* jaybird 2012/7/4 */
.w966 {
	width: 966px;
}
.flight-research {		
		border: 1px solid #2d89e1;
		border-top: 4px solid #2d89e1;
		margin-bottom: 10px;
	}
.flight-research-t {
	background: #f6f6f6;
	height: 50px;
	text-align: left;

}
.hotel-research  .flight-research-t  {
background: #f6f6f6;
	height: 70px;
	text-align: left;	
}
.flight-research-t .flight_type {
	float: left;
	margin:10px 0 0 5px;
}
.flight-research-t .flight_attribute {
	float: left;
		margin:10px 0 0 5px;
}
.flight-research-t .search_tools {
	float:left;
	margin:5px 0 0 3px;
	line-height: 26px;
	width:230px;
}
.flight-research-t .start-city ,.flight-research-t .end-city,.flight-research-t .start-data,.flight-research-t .end-data,.hotel-name,.hotel-near {
	margin-left: 3px;
	
}
.hotel-name,.hotel-near {margin-right:20px;}
.btn-research {
	float: left;
	background: url("images/bg_sprites2.png") no-repeat -3px -962px #fff;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    height: 31px;
    line-height: 25px;
    padding: 0;
    padding-bottom: 1px;
    text-indent: 10px;
    width: 100px;
}
.flight-research-t .start-city input,.flight-research-t .end-city input {
	cursor: pointer;
	background: url("images/bg_sprites1.png") no-repeat right -1143px #fff;
	width: 100px;
}
.flight-research-t .date-icon-m {
	width: 100px;
}
.hotel-research .start-city,.hotel-research .start-data {margin-right:20px;}
.hotel-name input {width:100px; margin-top:10px;}
.hotel-near input {width: 285px;margin-top:10px;}
.hotel-research .search_tools {width:390px;padding-top:15px;}



a#show_search_condition {
	float: left;
	text-decoration: none;
	padding-right: 15px;
	background: url(images/bg_sprites1.png) no-repeat -888px -829px;
}
a#hide_search_condition {
	float: left;
	text-decoration: none;
	padding-right: 15px;
	background: url(images/bg_sprites1.png) no-repeat -888px -929px;
}
.flt-info {
	margin:10px;
}
.search_condition { padding: 0 10px 8px 10px;}
.search_condition dl {  margin: 2px 0; }
.search_condition dt { width: 60px; line-height: 22px; text-align: left; font-weight:normal; }	
.search_condition dt,.search_condition dd { float: left; }
.search_condition dd {
	width: 80px;
	line-height: 22px;
	text-align: left;
}
.search_condition .search_all {
	float: left;
	margin: 0 8px;
	width:auto;
}
.hotel-research-b dt {width:80px;}
.hotel-research-b dd {width:auto; margin-right:20px;white-space: nowrap;}
.search_condition .search_all a {
	background: #fff;
	display: inline-block;
	padding: 0 8px;
	text-decoration: none;
	font-size: 12px;
}
.search_condition .search_all a.current {
	background: #2e84db;
	border-radius:2px;
	color: #fff;
	padding: 0 4px;
	
}
.base-label {
	border-bottom: 1px solid transparent;
	cursor: pointer;
}
.base-label input {
	border: medium none;
	height:12px;
	margin:2px 3px 0 0;
	overflow: hidden;
	vertical-align: middle; 
	width: 12px;
}


#new-flt-wrap .search-result th {
	background: #f1f1f1;
	color: #666;
	font-weight: normal;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	height: 37px;
	font-weight:bold;
}
#new-flt-wrap tbody.treven td {background:#f6f6f6;}
#new-flt-wrap .sortby{
	text-align: left;
	
	line-height: 30px;
}
#new-flt-wrap .sortby select {
	margin-right:7px;
}
#new-flt-wrap dfn,.hotel-pri-b dfn,.price01 dfn {color:#FF6600;display: inline-block;
    font-size: 14px;
    font-style: normal;font-family: Arial;
    vertical-align: baseline;}
#new-flt-wrap th,#new-flt-wrap td {text-align:left;}

#new-flt-wrap .price01 {font-size:20px;}
#new-flt-wrap .line-thr { text-decoration: line-through; color:#ccc;}
#new-flt-wrap .line-thr dfn {text-decoration: line-through; color:#ccc;}

#new-flt-wrap .crumbs {margin-top:10px;}
.btnmap {background: url("images/bg_sprites2.png") no-repeat -200px -1589px #fff; height:27px; padding: 0 0 0 20px; line-height:35px;}
.btnmap-h {float:right; background: url("images/bg_sprites2.png") no-repeat -200px -1595px transparent;height:27px;  padding: 0 0 0 20px;line-height:20px;  }
.tab-btnmap {background: url("images/bg_sprites2.png") no-repeat -200px -1589px transparent;padding: 0 0 0 20px; display:inline-block; }

.search-result th {
	font-weight: normal;
	height: 38px;
	background-color: #F6F6F6;
	padding-left: 10px;
}
.search-result td {
	/*border-bottom: 1px solid #ccc;*/
	color: #333;
	padding: 10px 0 10px 10px;
}
.preseven a {
	display: block;
	cursor:pointer;
	background: url("images/bg_sprites2.png") no-repeat -190px -1537px;
	width:25px;
	height:35px;
	text-indent:-2000px;
	}
.nextseven a {display: block;
	cursor:pointer;
	background: url("images/bg_sprites2.png") no-repeat -190px -1494px;
	width:25px;
	height:35px;
	text-indent:-2000px;}
.preseven a.disable {background:url("images/bg_sprites2.png") no-repeat -155px -1537px; cursor:default;}
.nextseven a.disable {background:url("images/bg_sprites2.png") no-repeat -152px -1494px; cursor:default;}
.onsales {cursor: pointer;}

.fltlist_details td {color:#999; border-top:1px dashed #ccc; text-align:left;line-height:22px;padding:5px;border-bottom: 1px solid #ccc;}
.search-result .last td {padding:0;height: 10px; overflow:hidden; font-size:0;/*border-bottom: 2px solid #ccc;*/}
.price01 {
	color: #ff6600;
	font-size: 16px;
}
.flt-mu {
	background-position: 0 5px;
}
a.show-all-f {
	/*display: block;*/
	padding-right: 20px;
	background-position: -910px -827px;
}
a.show-detail{
	padding-right: 20px;
	background-position: -910px -827px;
	right:10px;top:0;position:absolute;}
a.hide-detail {
	padding-right: 20px;
	background-position: -910px -925px;
	right:10px;top:0;position:absolute;
}
a.hide-all-f {
	display: block;
	padding-right: 20px;
	background-position: -910px -925px;
}
a.show-all-f:link,a.show-all-f:visited,a.hide-all-f:link,a.hide-all-f:visited,a.show-detail:link,a.hide-detail:link,a.show-detail:visited,a.hide-detail:visited{
	text-decoration: none;
}
.flt-list td {
	background: #fdfdde;
}
.change-bunk .flt-list td {background: #fff;}
.fill .bd-l 
{
    width:966px;
	text-align:left;
}
.fill .sucess 
{
	background:url(images/success_icon.png) no-repeat left top;
	padding-left:40px;
	position:relative;
	text-align: left;
	font-size: 12px;
	margin-bottom:30px;
	margin-top:15px;
	line-height:150%;
}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.order-num{color:#FF0000; text-decoration:underline; padding-right:10px;}
.ordernum{color:#347dd9;text-decoration:none; padding-right:10px;}
.order-thank{color:#000000; font-size:12px;}
.orderthank{color:#000000; font-size:12px;line-height:150%;margin-bottom:10px;line-height:150%;}
.orderthank p{margin:0;}
.order-thank p{color:red;margin-top:10px;}
.order-de h4{margin-left:-10px;background-position:-20px -84px;}
.fee-total{padding-bottom:5px;}
.alert01 {
	font-size: 14px;
	background: #ffdfdf;
	border: 1px solid #ff0000;
	padding: 10px;
	text-align: left;
	color: #666;
}
.fill .mod3 {
	text-align: left;
	font-size: 12px;
}
.fill .mod3 h3 {
	font-size: 12px;
	font-weight: bold;
}
.fill .mod3 .bd {
	color: #666;
}
.flight-info .bd-l{
padding:0px 5px 0px 5px;
}
.contareason{ padding:10px 30px;}
.bgcolorbrown .bd{background-color:#FFFFC6;}
.order-1 th {
	font-weight: normal;
	margin-top:15px;
}
.order-1 ul {
	padding: 5px;
}
.order-1 li {
	padding-bottom: 3px;
}
.price-alert .bd {
	background: #ffffc6;
}
.price-t1  {
	background: #ffdfdf;
	float: left;
	padding: 3px 10px;
	border: 1px solid #ff0000;
}
.his-user {
	margin: 10px 0;
}
.his-user li {
	float: left;
	width: 100px;
}
.contact td {
	padding: 3px 2px;
}
.contact th {
	font-weight: normal;
	text-align: right;
	padding-right:5px;
}
.add-new {
	float: right;
	width: 85px;
	height: 25px;
	text-indent: -2000px;
	background-position: -4px -1276px;
}
.journey-info {
	margin:0 0 20px 10px;
}
.journey-info li {
	clear: both;
	padding-top: 5px;
}
.journey-info span {
	float: left;
	padding-left: 5px;
}
.journey-info span.na {
	width: 60px;
	text-align: right;
}
/* From 
------------------------------------------------------ */
.form-search {
	border: 1px solid #ccc;
	background:#f7f7f7;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: #000;
}
.form-search th {
	font-weight: normal;
}
.form-search td {
	padding: 3px 3px;
}
.form-search select.years{width:70px;vertical-align:middle;}
.form-search select.dept{width:120px;vertical-align:middle;}
/* Help 
------------------------------------------------------- */
.current {
	font-size: 12px;
}
.crumbs {margin-top:10px;}
.crumbs a:link,.crumbs a:visited {
		color:#000;
	}
.bus .bd-l {
	padding: 20px;
	text-align: left;
}
.hotcity .hd h3 {
	font-size: 12px;
	font-weight: bold;
}
.hotcity .bd {
	padding: 20px;
}
.hotcity .bd li {
	float: left;
	width: 60px;
	margin-bottom: 10px;
}
.bus-search {
	border: 1px solid #ccc;
	border-top: none;
	padding: 15px;
	font-size: 12px;
}
.bus-search li {
	float: left;
	margin-right: 10px;
}
.bus-search span {
	float: left;

}
.bus-search span.na {
	width: 50px;
	text-align: right;
	margin-right: 5px;
}
/* YUI
------------------------------------------------------- */
.yui-hidden { display: none; }
.yui-skin-sam .yui-panel .hd {
	font-size: 14px;
}

.queryzone{
	height:60px;
	border: 1px solid #ccc;
	border-top:none;
}

.collum{
	height:3px;
	margin:15px 0px;
}
.train-query{
	height:80px;
	border-width:0px;
}
.con-1,.con-2{
	font-size:14px;
	padding:20px 20px 20px 20px;
	border-width:0px; 
	border-style:solid;   
	text-align:left;
}
.querydetail{text-align:left}
.train{
	border-bottom-width:0px; 
	border-bottom-color:#000000;
	margin:0;
}



.TrHotCity .bd a:link,.TrHotCity .bd a:visited{font-size: 12px; color: #000; text-decoration: none; }
.TrHotCity .bd a:hover,.TrHotCity .bd a:active { color: #f26e04; text-decoration: none; }

.TrHotCity .hd h3 {
	font-size: 12px;
	font-weight: bold;
}
.TrHotCity .bd ul{
	padding:0px 0px 0px 20px;
}
.TrHotCity .bd li {
	padding-bottom:10px;
	float:left;
	width: 83px;
	overflow:hidden;
}

.citys{
	color:#000000;
	position:relative;
	height:40px;
	width:215px;
	left:258px;
	top:1px;
	background-color:#FFFF99;
}
.citys li{
	width:5px;
	margin:1px;
	padding:1px;
}
.step-1{
margin:20px;
}

.dropdown{
	background:url(images/bg_sprites1.png) no-repeat;
	background-position: 39px 470px;
	visibility:hidden;
	z-index:999;
	position:absolute;
	left:875px;
	top:55px;
	width:110px;
	background-color:#F6F6F6;
	border-style:solid;
	border-width:thin;
	border-color:#CCCCCC;
}
.dropdown li{
	padding:5px 0 0 30px;
	margin:0 0 0 0;
	text-align:left;
	line-height:20px;
	height:22px;
}
.trainicon{
background:url(images/airporthelp.png) no-repeat;
background-position:left -32px;
}
.weathericon{
background:url(images/airporthelp.png) no-repeat;
background-position:-15 -10px;
}
.busicon{
background:url(images/airporthelp.png) no-repeat;
background-position:left -70px;
}
.CUSS{background:url(images/airporthelp.png) no-repeat;background-position:left -102px;}

.dropdown li a:link, .dropdown li a:visited {
	color:#555555;
	font-size:12px;
	font-weight:normal;
}
.dropdown li a:hover{color:#FF6600;}
.dropdown li a{
	display:block;
	margin:0 0 0 0;
	padding-left:0;
}
/*weather forecast
********************************************************/
.forecastdiv{
	position:inherit;
	z-index:50;
	padding-top:0px;
	height:500px;
}
.forecast{
	left:0px;
	top:0px;
	width:690px;
	height:480px;
	margin-top:15px;
}
.cityforecast{
	position:absolute;
	width:293px;
	float:right;
	left:919px;
	height:479px;
	top:15px;
}
.weatherbd-country{
	position:relative;
	float:left;
	left:0px;
	width:690px;
}
.weatherbd-country .bd-l {
	overflow: hidden;
}
.weatherbd-city{
	position:inherit;
	z-index:50;
	float:right;
	right:5px;
	top:0px;
	width:277px;
}
.weatherbd-city .bd-l {height: 438px;padding:0 5px;}
.mod6{
	/*margin-top:10px;*/
	height:110px;
	/*width:268px;*/
}
.mod6 .hd-1{
	text-align:left;
	padding-left:15px;
	padding-top:3px;
	/*position:relative;*/
	background-color:#EAEAEA;
	height:23px;
	
	/*width:253px;
	left:-2px;
	top:8px;*/
}
.mod6 .left{
	position:relative;
	top:10px;
	left:10px;
	width:100px;
	/*height:100px;*/
	float:left;
}
#weathericonf,
#weathericons,
#weathericont{
	text-align: center; 
	margin:0 auto;
	height:35px;
	width:50px;
	overflow:hidden;
	float: left;
	}
#weathericon
{	height:35px; 
	width:42px;
	text-align: center; 
	margin:0 auto;
	height:35px;
	width:50px;
	overflow:hidden;
}
.forecastbox
{
	padding-left:15px;
}
.mod6 .right{
	margin-left:30px;
	position:relative;
	/*top:10px;
	left:10px;*/
	width:120px;
	/*height:100px;*/
	float:left;
}
.right ul{
	margin: 10px 0 0 5px;
}
.right li{
	font-size:12px;
	text-align:left;
}
.tianq,.wendu{
	font-size:12px;
	margin-top:5px;
}
.img-weather{
	width:40px;
	height:43px;
	margin-top:5px;
	margin-bottom:10px;
}
#p-Div{
	visibility:hidden;
	position:absolute;
	top:50px;
	left:925px;
	width:70px;
	height:75px;
	z-index:15;
	background-color:#955221;
}
.wea-img {
	text-align: center;
	margin: 0 auto;
	padding:0 10px;
	overflow: hidden;
}
.wea-img img{
	padding:5px 0;	
}
.city-set{
	position:absolute;
	left:925px;
	top:560px;
	background-image:url(images/weathercity.png);
	margin-top:15px;
	height:38px;
	width:270px;
}
.w-box {font-size:12px;margin: 0;}
.w-box-t strong {float:left;font-size:14px;line-height: 20px;}
.w-box-t span {font-size: 12px;margin-right: 15px;}
.hd-book{background: url(images/bg_sprites1.png) no-repeat; background-position: -50px -660px; height:38px; font-size:14px; padding-left:8px;}
.hd-book h2{background:url(images/bg_sprites1.png) no-repeat; font-size:14px; text-align:left; padding:7px 0 0 20px; background-position: -953px -220px; float: left;}
.selectbox{text-align:left; padding: 10px 0 0 20px;}
.selectbox select{width:80px;}
/*weather icons
**********************************************************************************/
#weathericonf,
#weathericons,
#weathericont
{height:35px; width:42px}
.ss-forecast .line{
	padding:10px 21px 7px 0; line-height:40px;
}
.ss-forecast .d00{background: url(images/weathericons.png) no-repeat;background-position: 0px -5px;}
.ss-forecast .d01{background: url(images/weathericons.png) no-repeat;background-position: 0px -60px;}
.ss-forecast .d02{background: url(images/weathericons.png) no-repeat;background-position: 0px -110px;}
.ss-forecast .d03{background: url(images/weathericons.png) no-repeat;background-position: 0px -152px;}
.ss-forecast .d04{background: url(images/weathericons.png) no-repeat;background-position: 0px -205px;}
.ss-forecast .d05{background: url(images/weathericons.png) no-repeat;background-position: 0px -255px;}
.ss-forecast .d06{background: url(images/weathericons.png) no-repeat;background-position: 0px -310px;}
.ss-forecast .d07{background: url(images/weathericons.png) no-repeat;background-position: 0px -362px;}
.ss-forecast .d08{background: url(images/weathericons.png) no-repeat;background-position: 0px -412px;}
.ss-forecast .d09{background: url(images/weathericons.png) no-repeat;background-position: 0px -470px;}
.ss-forecast .d10{background: url(images/weathericons.png) no-repeat;background-position: 0px -520px;}
.ss-forecast .d11{background: url(images/weathericons.png) no-repeat;background-position: 0px -575px;}
.ss-forecast .d12{background: url(images/weathericons.png) no-repeat;background-position: 0px -627px;}
.ss-forecast .d13{background: url(images/weathericons.png) no-repeat;background-position: 0px -682px;}
.ss-forecast .d14{background: url(images/weathericons.png) no-repeat;background-position: 0px -737px;}
.ss-forecast .d15{background: url(images/weathericons.png) no-repeat;background-position: 0px -789px;}
.ss-forecast .d16{background: url(images/weathericons.png) no-repeat;background-position: 0px -841px;}
.ss-forecast .d17{background: url(images/weathericons.png) no-repeat;background-position: 0px -894px;}
.ss-forecast .d18{background: url(images/weathericons.png) no-repeat;background-position: 0px -948px;}
.ss-forecast .d19{background: url(images/weathericons.png) no-repeat;background-position: 0px -1000px;}
.ss-forecast .d20{background: url(images/weathericons.png) no-repeat;background-position: 0px -1050px;}
.ss-forecast .d21{background: url(images/weathericons.png) no-repeat;background-position: 0px -1103px;}
.ss-forecast .d22{background: url(images/weathericons.png) no-repeat;background-position: 0px -1156px;}
.ss-forecast .d23{background: url(images/weathericons.png) no-repeat;background-position: 0px -1209px;}
.ss-forecast .d24{background: url(images/weathericons.png) no-repeat;background-position: 0px -1262px;}
.ss-forecast .d25{background: url(images/weathericons.png) no-repeat;background-position: 0px -1317px;}
.ss-forecast .d26{background: url(images/weathericons.png) no-repeat;background-position: 0px -1370px;}
.ss-forecast .d27{background: url(images/weathericons.png) no-repeat;background-position: 0px -1422px;}
.ss-forecast .d28{background: url(images/weathericons.png) no-repeat;background-position: 0px -1476px;}
.ss-forecast .d29{background: url(images/weathericons.png) no-repeat;background-position: 0px -1522px;}
.ss-forecast .d30{background: url(images/weathericons.png) no-repeat;background-position: 0px -1573px;}
.ss-forecast .d31{background: url(images/weathericons.png) no-repeat;background-position: 0px -1625px;}
.ss-forecast .d32{background: url(images/weathericons.png) no-repeat;background-position: 0px -1666px;}

/*weather icons end
**********************************************************************************/

/* Flight
------------------------------------------------------------------------------- */
.selected-fl { margin: 10px 0; border: 1px solid #ccc; text-align:left; }
.selected-fl p { margin: 5px 0 5px 10px; color: #000; }
.selected-fl-outer { margin: 0 10px; }

.flight-info table { margin-bottom: 10px;}
.his-user { background: #ccc; padding: 5px 0; }
.his-user li { text-indent: 10px; }
.order-de-t { font-size: 14px; text-align: left; margin-bottom: 10px; }
.order-de-t a { font-size: 14px; }
.order-de { color: #000000; text-align: left; font-size: 12px; border: 0px; padding: 10px; }
.table4 th { background: #ececec; color: #333; font-weight: normal; padding: 5px; border-bottom: 1px solid #ccc;}
.table4 td {padding: 5px 0 5px 5px; }
.table4 td.serial_number{width:20px;text-align:center;}

.flight-s input.disable {
	background: #ececec;
}
.price-a1 {background: #ffdfdf; float:left; display:block; margin-bottom:10px;padding:2px 5px;}
/* Forget password
------------------------------------------------------------------------------- */
.forget-pwd,.down-paper,.rules{padding: 10px 0 20px 30px;}
.forget-pwd-text { margin: 20px 0px 50px; font-size:14px;}
.forget-pwd-text p{margin-left:90px; margin-bottom:10px;}
.forget-pwd ul {margin: 10px 0 0 40px;}
.forget-pwd li {clear:both; margin-bottom:10px;}
.forget-pwd li span {margin-bottom:10px; text-align:left;  margin-left:10px;}
.forget-pwd .getPwdtype{margin-left:80px;}
.forget-pwdsuccess{ width:500px; padding-left:260px; margin-top:20px;}
.forget-pwdsuccess .box-bd-content{width:685px;}
.backtologin{ margin-left:100px; margin-bottom:30px;}
.bottominfo p{margin-bottom:10px;}
.bottominfo a:visited, .bottominfo a:link,#structruetable a:visited, #structruetable a:link{
	color:#347dd9;
	}
.bottominfo	.back{padding-left:23px;}
/* Down
---------------------------------------------------------------------------- */
.rules{line-height:150%;font-size:12px;}
.rules .tabslink:visited,.rules .tabslink:link{font-size:14px;font-weight:bold;margin:0 0 10px 10px;text-decoration:none;}
.rules .tabslink:hover{text-decoration:none;}
.rules h1{margin:5px 0;font-size:14px;}
.rules h2{font-size:12px;margin:10px 0;background-color:#f6f6f6;padding:3px;}
.rules h2 i{width:5px;height:5px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;overflow:hidden;background-color:#f60;margin:0 11px;}
.rules pre{margin-bottom:20px;font-size:12px;}
.rules ul{margin:0 0 15px 27px;}
.rules ul li{line-height:150%;}
.down-paper-ul {
	margin: 10px 0 20px 10px;width:240px;
}
.down-paper-ul li {
	float:left;
	line-height:150%;
	list-style-type:disc;
	margin-bottom:10px;
	width:120px;
}
.down-paper-form {
	width: 700px;
}
.down-paper-form td {
	float: left;
	width: 500px;
	margin-bottom: 5px;
}

.down-paper-form span.na {
	width: 90px;
	float: left;
	text-align: right;
}
.down-paper-form span {
	padding-left: 10px;
	float: left;
}

/* Loading 
------------------------------------------------------------------------------ */
.load-box {
	margin: 30px auto 0 auto;
	text-align: center;
	height: 300px;
	width: 650px;
}
.load-box-bd {
	
	padding: 30px 0 100px 0;
	border: 1px solid #ccc;
}
.load-logo {
	height:75px;
	width:100%;
	text-align: center;
	margin: 0 auto;
}
.load-logo img{
    height:100%;
    width:auto;
}
.load-status {
	margin: 30px 0 0 0;
}
.load-status p {
	color: #707070;
	margin-top: 10px;
	font-family: 黑体;
	font-size: 18px;
}

/* Bus */
.bus-list  th {
	padding: 5px 0;
}
.bus-list td.nopadding {
	padding:0;
}
.bus-list .bus-list-inner th {
	background: #fff;
}
.bus-list .bus-list-inner .backcolor {
	background:#EBF3FE;
}

/* for Train */
.bus-list-inner {
	border:1px solid red;
	border: none;
	width:100%;
}
.bus-list-inner th {
	border-color:#CBDEFF;
border-style:none none solid;
border-width:0 0 1px;
background:#FFFFFF ;
padding:7px;
}
.bus-list-inner td { border: none;border-bottom: 1px solid #CBDEFF; padding: 4px; color: #666; background: #fff; }
.errortip{display:none}

.tips-div { position: relative; border: #cccccc solid 1px; background-color: #ffffc6; z-index: 50; text-align: center; }
.tips-div #tip-title { padding: 7px 0 5px 0; text-align: center; font-size: 12px; font-weight: bold; color: #666666; }
.tips-div #tip-body { margin: 0px 5px 5px 5px; font-size: 12px; text-align: left; font-weight: normal; color: #666666; }
.tips-div.msgbox2 { border: 1px solid #347dd9; background-color: #fff !important; box-shadow: #347dd9 0px 0px 4px; border-radius: 4px; }

table.Aircraft-type { border-collapse: collapse; }
.Aircraft-type th{
	font-weight:normal; 
}
.Aircraft-type th, .Aircraft-type td{
	text-align:center;
	padding:5px 7px;
	font-size:12px;
	color:#666666;
}
.Aircraft-type td{
	background-color:#FFF;	
}

#expandSearch{
	display:none;
	text-align:right;
	padding-bottom:5px;
	
}
#expandSearch span{
	padding-right:20px;
	background-position: -951px -826px;
}
.HideSearch{
	padding-right:20px;
	background-position: -955px -925px;
}
.hideiconup{
	padding-left:25px;
	background-position: -951px -828px;
	float:left;
}
.displayicondown{
	padding-left:25px;
	background-position: -951px -925px;
	float:left;
}
.hideiconup a:link,.displayicondown a:link, .hideiconup a:visited,.displayicondown a:visited{text-decoration:none}
.hideiconup a:hover,.displayicondown a:hover{color:#333}
.fee-pay-font1{
	color:#993300;
}
.fee-pay-font2{
	padding-right:15px;
	background:url(images/sprite.png) no-repeat 25px -2171px;
	color:#666666;
}
.fee-pay-font3{
	padding-right:12px;
	background:url(images/sprite.png) no-repeat 130px -2171px;
	color:#666666;
}
.fee-pay-font4{
	color:#666666;
}
.tell{
	width:200px;
	font-size:12px;
	text-align:left;
	padding:10px;
	color:#666666;
}
.ssharing_Y8,
.ssharing_9C,
.ssharing_MU,
.ssharing_CA,
.ssharing_ZH,
.ssharing_GX,
.ssharing_CZ,
.ssharing_HU,
.ssharing_CN,
.chengdu-airline,
.ssharing_OQ,
.ssharing_KY,
.ssharing_3U,
.ssharing_GS,
.ssharing_VD,	
.ssharing_NS,
.ssharing_G5,
.ssharing_SC,
.ssharing_FM,
.ssharing_MF,
.chunqiu-airline,
.ssharing_EU,
.ssharing_BK,
.ssharing_HO,
.joy-air,	
.ssharing_8L,
.ssharing_JD,
.ssharing_PN,
.ssharing_KN,
.ssharing_JR,
.cathaypacific,
.dragonair,
.hongkongairlines,
.flyvivamacau,	
.airmacau,
.evaair,
.china-airlines,
.mandarin-airlines,
.uniair-airline,
.transasia-airways,
.ssharing_DR,
.ssharing_QW,
.ssharing_YI,
.ssharing_DZ,
.ssharing_GJ,
.ssharing_TV,
.ssharing_KY,
.ssharing_9C{
	background-image:url(images/AirlineIcon.png);
	background-repeat:no-repeat;
}
.canvas{
	padding-left:35px;
	text-align:left;
	height:36px;
}

.ssharing_DR{background-position:-5px -1895px;}
.ssharing_QW{background-position:-5px -1953px;}
.ssharing_YI{background-position:-10px -2012px;}
.ssharing_DZ{background-position:-10px -2068px;}
.ssharing_GJ{background-position:-10px -2126px;}
.ssharing_TV{background-position:-10px -2183px;}
.ssharing_KY{background-position: -5px -350px;}
.ssharing_9C{background-position: left -865px;}
.ssharing_Y8{background-position: left -2347px;}

.ssharing_9C{background-position:left -865px;}
.ssharing_MU{background-position:left 2px;}
.ssharing_CA{background-position:left -45px;}
.ssharing_ZH{background-position:left -93px;}
.ssharing_GX{background-position:left -244px;}
.ssharing_CZ{background-position:left -143px;}
.ssharing_HU,.ssharing_CN{background-position:0px -190px;}
.chengdu-airline{background-position:-5px -240px;}
.ssharing_OQ{background-position:-5px -290px;}
.ssharing_KY{background-position:-5px -350px;}
.ssharing_3U{background-position:-3px -400px;}
.ssharing_GS{background-position:-5px -455px;}
.ssharing_VD{background-position:-4px -512px;}
.ssharing_NS{background-position:-5px -575px;}
.ssharing_G5{background-position:-5px -633px;}
.ssharing_SC{background-position:-5px -690px;}
.ssharing_FM{background-position:-7px -746px;}
.ssharing_MF{background-position:-3px -805px;}
.chunqiu-airline{background-position:-3px -863px;}
.ssharing_EU{background-position:-8px -915px;}
.ssharing_BK{background-position:-1px -967px;}
.ssharing_HO{background-position:-3px -1015px;}
.joy-air{background-position:-3px -1065px;}
.ssharing_8L{background-position:-3px -1112px;}
.ssharing_JD,.ssharing_PN{background-position:-6px -1158px;}
.ssharing_KN{background-position:-8px -1207px;}
.cathaypacific{background-position:-10px -1260px;}
.dragonair{background-position:-3px -1318px;}
.hongkongairlines{background-position:-5px -1367px;}
.flyvivamacau{background-position:-3px -1417px;}
.airmacau{background-position:-2px -1467px;}
.evaair{background-position:-5px -1517px;}
.china-airlines{background-position:-5px -1567px;}
.mandarin-airlines{background-position:-5px -1615px;}
.uniair-airline{background-position:-5px -1667px;}
.transasia-airways{background-position:-1px -1717px;}
.ssharing_JR{background-position:-1px -1773px;}


.trip-initset{ color:#666666;}
.companyNameSet{ 
color:#666666;
text-align:center;
}
.companyNameSet-btn{
text-align:center;
padding-right:205px;
}




.sms th{
	text-align:center;
	font-weight:bold;
	color:#666666;
}
.savebtn{
	position:relative;
	padding:20px 0px 20px;
	top:10px;
	margin-left:310px;
}
.sms-nomal{font-weight:normal}
.setMess{ position:relative;}
.tripM-top{position:relative}

.yui-skin-sam .yui-ac{position:relative;font-family:arial;}
.yui-skin-sam .yui-ac-container{position:absolute;top:1.6em;width:130px;font-size:12px; z-index:9050;}
.yui-skin-sam .yui-ac-content{position:absolute;width:100%;border:1px solid #808080;background:#fff;overflow:hidden;z-index:9050;}
.yui-skin-sam .yui-ac iframe{opacity:0;filter:alpha(opacity=0);padding-right:.3em;padding-bottom:.3em;}
.yui-skin-sam .yui-ac-content ul{margin:0;padding:0;width:100%;}
.yui-skin-sam .yui-ac-content li{margin:0;padding:2px 5px;cursor:default;white-space:nowrap;list-style:none;zoom:1;}
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight{background:#B3D4FF;}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight{background:#426FD9;color:#FFF;}

.myAutoComplete {
    width:100px; /* set width here or else widget will expand to fit its container */
}
.match {
    font-weight:bold;
}
.overselect{
	filter: Alpha(Opacity=0);
	left:0px;
	opacity:0;
	position:absolute;
	visibility:inherit;
	width:100%;
	z-index:-1;
	top:0px;
	}
	
.dotLine{
margin-left:-16px;
background:url(images/bg_sprites1.png) no-repeat -50px -1025px;
height:10px;
padding-left:730px;
}
.BeforeSort{
cursor:hand;
background-position:-876px -922px;
}
.AfterSort{
cursor:hand;
background-position:-832px -922px;
}
.BeforeSortBlack{
width:10px;
background-position:-878px -1035px;
}
.AfterSortBlack{
width:10px;
background-position:-915px -1035px;
}
.AfterSortOver{
width:10px;
background-position:-960px -1035px;
}
#myiframes .bd{padding:10px; background-color:#FFF; text-align:center;}
#set-apply a{width:140px;}
.ajax_info{padding:5px 10px;
text-align:center;
}

.BoxTipCss{
	padding:10px 3px 3px 3px;
	background-color:transparent;
	position:absolute;
	z-index:99999 !important;

}
.alert-div{
	border:#cccccc solid 1px;
	background-color:#ffffc6;
	z-index:50;
	font-size:12px;
	padding:5px;
	color:#F00;
	position:relative;
}
.alert-div2{
	border:#cccccc solid 1px;
	z-index:50;
	background-color:#fff;
	font-size:12px;
	padding:5px;
	color:#F00;
}
.AlertouterBox{
	background-color:transparent;
	z-index:20;
	position:relative;
	left:5px;
	top:2px;
}
.struminheight{
	_height:140px;
	min-height:140px;
	}
.tipcontainer{
	top:20px;
	position:absolute; 
	z-index:0;
}


/*
*/
.yui-calcontainer {
	position:relative;
	padding:5px;
	background-color:#fff;
	border:1px solid #7B9EBD;
	float:left;
	_overflow:hidden; /* IE6 only, to clip iframe shim */
}
.yui-calcontainer iframe {
	position:absolute;
	border:none;
	margin:0;padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
.yui-calendar {
	font:12px sans-serif;
	text-align:center;
	border-spacing:0;
	border-collapse:separate;
	position:relative;
}
.yui-calendar .calhead {
	font-size:14px;
	vertical-align:middle;
	background-color:#FFF;
}

.yui-calendar .calheader {
	position:relative;
	width:100%;
	text-align:center;
	margin-bottom:5px;
}
.yui-calendar .calnavleft {
	position:absolute;
	overflow:hidden;
	text-indent:-10000em;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	left:2px;
	z-index:1;
	background: url(JS/calendar/assets/callt.gif) no-repeat;
}
.yui-calendar .calweekdaycell {
	color:#666;
	background-color:#f2f2f2;
	font-weight:normal;
	text-align:center;
	width:1.5em;
}
.yui-calendar .calnavright {
	position:absolute;
	overflow:hidden;
	text-indent:-10000em;
	cursor:pointer;
	top:2px;
	bottom:0;
	width:9px;
	height:12px;
	right:2px;
	z-index:1;
	background: url(JS/calendar/assets/calrt.gif) no-repeat;
}
.yui-calendar td.calcell {
	padding:2px 4px;
	text-align:center;
}
.yui-calendar td.calcell.previous {
	color:#CCC;
}
.yui-calendar td.calcell.oom {
	cursor:default;
	color:#999;
}
.yui-calcontainer.multi {
	padding:0;
}
.yui-calcontainer.multi .groupcal {
	padding:5px;
	background-color:transparent;
	z-index:1;
	float:left;
	position:relative;
	border:none;
}
.yui-calendar td.calcell.selected {
	color:#003DB8;
	background-color:#FFF19F;
}

.yui-calendar td.calcell.calcellhover {
	cursor:pointer;
	color:#FFF;
	background-color:#0000FF;
}

.yui-calendar td.calcell.calcellhover a {
	color:#FFF;
}
.yui-calendar td.calcell.today a:link,.yui-calendar td.calcell.today a:visited{font-weight:bold;}
.yui-calcontainer iframe.fixedsize {/* IE6 only */
	width:50em;
	height:50em;
	top:-1px;
	left:-1px;
}
.modinner1{border: #CCCCCC solid 1px;}
.modinner1 .hd{background-position:-2px -1202px; height:28px; overflow:hidden; border-bottom:1px solid #CCC;}
.modinner1 .hd-l{background-position:-2px -1202px; width:26px; height:28px; overflow:hidden; float:left;}
.modinner1 .hd .hd-title{font-size:12px; font-weight:bold; padding-top:6px; height:20px;}
.modinner1 .hd .hd-title span{font-weight:normal; margin-left:10px;}
.modinner1 .bd{padding:0px; font-size:12px; text-align:left; background-image:url();}
.highlightgreen{color:#009900; font-weight:bold; font-size:14px;}
.highlightred{color:#FF6600;font-size:12px; padding-top:5px;}
.highlightred2,.highlightred3{color:#FF6600;font-size:14px; font-weight:bold;padding-top:0px;}
.highlightred3{font-size:16px;}
.table3 .highlightred{color:#FF6600;font-size:12px; padding-top:5px;}
.modinner1 td{vertical-align:middle;}
.modinner1 th{padding:5px 0px; border:0px;}
.modinner1 .foot{font-size:12px; margin:10px 3px 13px 10px;}
.modinner1 .alert-box{padding:0px; margin:0px;}
/*.ticketinfo a:hover{color:#FF6600}*/
.ticketinfo .alert-div{color:#333;}
.ticketinfo td{vertical-align:middle; padding:5px 0px 5px 0px;}
.ticketinfo .odd td, .onairerson .odd td, .connectorinfo .odd td{background-color:#F2F8FD;}
.ticketinfo .even td, .onairerson .even td{background-color:#E7F1FA;}
.modinner1 .city1{width:50px; text-align:right}
.modinner1 .city2{width:50px; text-align:left}
.ticketinfo{margin-top:10px;}
.hotelinfo td{padding-left:0;}
.hotelinfo td strong.hotelname{display:block;padding-left:20px;}
.hotelinfo td strong.hotelname span{width:13px;height:16px;background-position:-1px -1158px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;overflow:hidden;vertical-align:middle;margin-right:3px;}
/*.hotelinfo .alert-box span {
	 width: 16px; height: 14px; background-position: -1px -1178px;overflow:hidden;display:inline-block;margin:2px 5px 0 0;
}*/
.hotelinfo .borderdashed{border-bottom:1px dashed #ccc;}
.hotelinfo .tip{margin:10px 0;padding-left:10px;height:auto;line-height:30px;overflow:hidden;}
.hotelinfo .hotelpricedetail{width:80%;float:left;margin-top:5px;}
.hotelinfo .hotelpricedetail table{width:100%;text-align:center;}
.hotelinfo .hotelpricedetail th{font-weight:normal;background-color:#f6f6f6;border-bottom:1px solid #c3c3c3}
.hotelinfo .hotelpricedetail th.haswidth{width:60px}
.hotelinfo .hotelpricedetail th.first{width:80px}
.hotelinfo .hotelpricedetail th.hideevent{width:80px;text-align:right;padding-right:20px;}

.hotelinfo .foot{height:auto;overflow:hidden;margin-bottom:10px;min-height:25px;margin-bottom:0;_height:25px;_overflow:inherit;}
.hotelinfo .foot a{text-decoration:none;}
.hotelinfo .foot a span{width:5px;height:10px;overflow:hidden;display:inline-block;margin-left:5px;*margin-bottom:2px;}
.hotelinfo .foot a.lt span{background-position:-51px -1098px;}
.hotelinfo .foot a.gt span{background-position:-56px -1098px;}
.selectleader{width:370px;}
.selectLeaderBox {
	overflow-y: auto;
	height: 280px;
}
.righttip{width:150px; color:#999;}
.bookinfo h4{
	background-position:-5px -86px;
	color:#000;
	font-size:12px;
	line-height:24px;
	padding-left:5px;
	padding-bottom:0px;
	margin:20px 0px 3px 20px;
}
.bookinfo table{margin-left:30px;}
.odd td{background-color:#F2F8FD;}
.even td{background-color:#E7F1FA;}
.bookinfo .connerinfo,.orderinfo .connerinfo{
	background-color:#F2F8FD;
	margin:0px 35px 20px 30px;
	}
.bookinfo .connerinfo li,.orderinfo .connerinfo li{float:left; margin-right:40px; padding-top:3px; padding-bottom:3px;}

.dgroup-succes .connerinfo{
	background-color:#F2F8FD;
	margin:0px 0 20px 0;
	}
.dgroup-succes .connerinfo li{float:left; margin-right:40px; padding-top:3px; padding-bottom:3px;}
.otherInfo{width:94%; height:60px; margin:10px 20px;overflow-x:hidden; overflow-y:scroll;}
.orderinfo h4{
	background-position:-5px -86px;
	color:#000;
	font-size:12px;
	line-height:24px;
	padding-left:5px;
	padding-bottom:0px;
	margin:20px 0px 3px 20px;
}
.orderinfo table {margin-left:30px;}
a.dottedunderline:link,
a.dottedunderline:visited{ text-decoration:none; border-bottom:1px dotted;}
.onairerson a:link, .onairerson a:visited{text-decoration:none}
.airporttype{background-color:#F2F7FD; border-bottom:#FFFFFF 1px solid; border-top:#FFFFFF 1px solid; padding:10px 0px 10px 20px;}
.modinner1 .userlist{ background-color:#BED8ED; padding:5px 0px 5px 20px;}
.userlist li{float:left; margin-right:20px;width:120px;}
.colleagues{padding:5px 0px 5px 20px;height:48px;overflow-y:scroll;}
.colleagues li{float:left; margin-right:20px;width:120px;line-height:200%;line-height:220%\0;}
.uerinfo{margin-bottom:0px;}
.uerinfo td{ padding:5px 5px 3px 0px;}
.uerinfo .num{width:10px;font-weight:bold; padding-left:10px;}
.uerinfo .last{width:auto;}
.uerinfo select{width:132px;*width:134px;}
.uerinfo .last input{width:auto;}
.uerinfo .top td{padding-top:10px;}
.uerinfo .bot td{padding-bottom:10px;}
.uerinfo .table4 td{
 white-space:nowrap;
}
.uerinfo td.serial_number,.guestinfo  td.serial_number{text-align:center;}
.delepersonicon{ background-position:left -1250px; padding-left:15px; float:right;}
.btnaddperson{background-position:left -1287px; padding-left:2px; height:25px; float:right; padding-top:3px; color:#347dd9;text-decoration:none;}
.btnaddperson input{border:0px; background-color:transparent;}
.contact tr{margin:6px 15px; text-align:right;}
.contact td{width:200px; padding-left:10px;}
.centerinner{text-align:center; padding-top:10px; padding-bottom:10px;}
.onairerson select,.onairerson input{color:#333;font-size:12px;}
.onairerson input.color999{color:#999;}
.onairerson table,.onairerson tbody{border-top:1px #fff solid}
.contacttip{color:#333; font-size:12px;}
.contactfee{
	background-color:#E7F1FA;
	height:20px;
	width:92%;
	margin:1px 0px 0px 30px;
	padding:5px 0px 5px 10px;
	}
.dgroup-succes .contactfee{
	background-color:#E7F1FA;
	height:20px;
	width:100%;
	margin:1px 0px 0px 0;
	padding:5px 0px 5px 0;
}
.brownbg{background-color:#FFFF99;}
.realpay .brownbg{height:30px; padding-top:5px;}
.realpay{height:25px; margin:20px 10px 0px; font-size:12px;}
.realpay a:link,.realpay a:visited, .realpay a:hover{font-size:12px;}
.paytype{ margin:0px 10px 10px 20px;}
.paytype input,.sendtype input{margin-top:5px;}
.sendtype{ margin:10px 10px 10px 20px;}
.sentinfo{ margin-left:20px;}
.sentinfo td{padding:0px 5px;}
.sentinfo .add{width:500px;}
.explaninfo{color:#666; font-size:12px;}
.user-odd {
	background: #f6f6f6;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #fff;
}
.user-odd th,.user-even th {
	font-weight: normal;
	vertical-align: top;
	padding-top: 2px;
	width: 65px;
	text-align: right;
}
.user-odd td,.user-even td {
	padding:2px 0 8px 2px;
	vertical-align: top;
}
.user-even {
	background: #eee;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #fff;
}
.structure1{ font-size:12px; text-align:center; margin-top:100px;}
.structure1 a:link,.structure1 a:visited{color:#347dd9 ;}
.structure1 a:hover{color:#FF6600}
.structure2{margin-top:20px;font-size:12px; color:#333;}
.structure3{margin:0px 0px 5px;}
.structure3table{margin:0px 10px;}
.color333{ color:#333;}
.structure2 select{width:155px;}
.structure2 td{padding-top:10px; padding-left:5px;}
.structure2 table{width:400px;margin:0 auto;}
#maintab{width:400px;height:350px;position:relative;}
#maintab .errormsg{margin:20px 0 0 0;}
#maintab ul{padding:18px 0 0 55px;width:283px;}
#maintab ul li{line-height:200%;font-size:12px;height:50px;_height:50px;min-height:50px;height:auto;display:block;}
#maintab ul li.noheight{height:auto;min-height:0;_height:0;}
#maintab label{display:block;}
#maintab .inputTag{height:18px;width:260px;}
.logintype {
height:45px;
width:385px;
}
.logintype li {
float:left;
height:45px;
margin:0;
text-align:center;
width:192px;
}
.logintype .selected{background:none repeat scroll 0 0 transparent;}
.logintype em{font-weight:bold; margin-bottom:3px;}
.logintype li a{line-height:20px;}
.logintype .selected .company {
background-position:-564px -1446px;
}
.logintype .selected .personal {
background-position:-785px -1447px;
}
.logintype em {
font-weight:bold;
margin-bottom:3px;
}
.logintype li a:link, .logintype li a:visited {
color:#666666;
display:block;
font-size:14px;
height:45px;
line-height:45px;
padding:0;
width:192px;
}
.logintype .selected a:link, .logintype .selected a:visited {
color:#000000;
}
.logintype .company {
background-position:-564px -1392px;
}
.logintype .personal {
background-position:-785px -1392px;
}
#btnBox{text-align:center;}
.cal_btn{background-position:-5px -1239px; text-align:center; margin-bottom:5px;}
#errorOldKey{color:#FF0000;}
.pagelist{ background-position: -202px -899px; padding-left:20px; height:20px; width:30px; position:relative; text-indent: -2000px}
.pagebg{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.nextpage{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.lastpage{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.nextmorepage{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.lastmorepage{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.nextpage-over{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.lastpage-over{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.nextmorepage-over{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.lastmorepage-over{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.nextpage-disable{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.lastpage-disable{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.nextmorepage-disable{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}
.lastmorepage-disable{background-position: -200px -897px; padding-left:20px; text-indent:-2000px;}

.sitinfo .bd{ margin-top:15px;}
.sitinfo td,.sitinfo th{ text-align:center;border:0px;}
.sitinfo .odd td{background-color:#FFFFFF; color:#666666}
.sitinfo .even td{background-color:#F6F6F6}
.sitinfo th{ padding:0px;}
/**.mod4 .table4,.mod4 h4,.mod4 .mb10{margin-left:30px;}*/
.mod4 .mb10 strong{font-size:14px;}
.blue2{color:#347dd9}
.mod3 .mt10{padding-bottom:10px; padding-top:0;}
.change-tool{margin:10px 0px 0px; color:#333;}
.change-tool span{margin-right:50px;}
.change-tool span input{margin-right:5px; margin-left:5px;}
.change-tool .date-icon-m{width:100px; background-color:#fff;}
.ft10{padding-bottom:5px; padding-top:10px;}
.order-thank .highlightred2{text-decoration:underline;}
.orderChange .sucess{text-align:center; margin-left:170px;}
.lf30{margin-left:30px; margin-right:31px;}
.modinner1 .search-result th{margin:0px; padding:0px; text-align:center;}
.nationticket, .nationticket label,.flight-s .nationticket{font-size:12px;}
#regPicBox{
position:absolute; 
left:510px; 
top:55px; 
cursor:pointer;
}
#CreditPicBox{
position:absolute; 
cursor:pointer;
}
#divCreditPicBox{
position:absolute; 
left:240px; 
top:85px;
cursor:pointer;
}
#CodePicBox{
position:absolute; 
left:240px; 
top:85px; 
cursor:pointer;
}
.phonepay{position:relative;}
.phonepay table{ padding:0px;margin-left:20px;}
.phonepay td{margin:0px; padding:0px 0px 0px 5px;}
.phonepay b{padding-left:27px;}
.selectflyco{width:157px;}
#setPicBox{ position:absolute; left:250px;}
.compositesearch{margin-bottom:5px;}
.compositesearch input, .compositesearch select{width:90px;}
.compositesearch th{width:60px;}
.compositesearch td{width:110px; line-height:10px; padding:2px 0px;text-align:center;}
.compositesearch .toleft{text-align:left; margin-right:15px;}
.compositesearch .toright{text-align:right;}
.composite th{color:#555555; font-weight:bold; text-align:center; height:20px; padding:7px 0px;}
.composite td{color:#666666;}
.composite .over td{background-color:#F6F6F6;}
.sorttableUp{ background-position:-1px -1450px; padding-right:18px; display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;height:10px;vertical-align:middle}
.sorttableDown{background-position: -1px -1415px; padding-right:18px; display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;height:10px;vertical-align:middle}
.sorttableUp-over{background-position:-1px -1476px; padding-right:18px; display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;}
.sorttableDown-over{background-position:-1px -1394px; padding-right:18px; display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;}
.sortshead{cursor:pointer;}
.conInfo{border:0px;}
.conInfo td{border:0px;}
.conInfo .odd{background-color:#F2F8FD;}
.conInfo .even{background-color:#E7F1FA}
.conInfo th{ background-color:#BED8ED;}
.conInfo td.liketh{text-align:right;}
.conInfo td input.linkman{width:100px;}
.conInfo td input.cellphone{width:100px;}
.conInfo td input.linkemail{width:140px;}

.down-paper-form .leftinput{width:215px;}
.down-paper-form .rightinput{width:153px;}
.backlogin{ width:425px; height:320px; background:url(images/backlogin.png) no-repeat 0px 0px; margin:100px 0px 10px; position:relative; text-align:left;}
.backlogin2{ width:425px; height:320px; background:url(images/backlogin2.png) no-repeat 0px 0px; margin:100px 0px 10px; position:relative; text-align:left;}
.backlogin .contents,.backlogin2 .contents{position:absolute; top:110px; left:30px; line-height:20px;}
.backlogin .input-default,.backlogin2 .input-default{width:200px;}
.backlogin .phoneno,.backlogin2 .phoneno{position:absolute; top:46px; font-size:16px; color:#3985C4; left:308px;}
.paytipbox{float:right; width:495px; margin-top:5px;}
.levels span{ line-height:28px; display:inline-block;}
.firfocus,.firblur{background: url(images/middlebutton.png) no-repeat;}
.firfocus{background-position:2px 0px; font-weight:bold; padding:0px 5px;}
.firblur{background-position:-69px -2px; padding:0px 7px;}
.firfocus{color:#FFF;}
.firblur{color:#333;}
.sublevel a:link{color:#347dd9;}
.sublevel a:hover{color:#ff6600;}
.levels .sublevel{ margin:0px 10px;}
a.clearall:link{color:#347dd9; font-size:12px;}
a.clearall:hover{color:#ff6600;}
.a_top{background-position:-7px -1673px;font-size:16px;font-weight:bold;margin-top:20px;padding-left:50px;padding-top:10px;min-height:40px;height:auto;_height:40px;}
.a_top p{font-weight:normal;font-size:12px;margin-top:5px;}
.a_content{font-size:14px; margin-left:10px; margin-top:30px; line-height:25px;}
.btn2-long{background-position:-6px -1618px;color: #333; border: none; cursor: pointer; font-size: 12px; width: 100px; height: 25px; line-height: 25px; text-align: center;}
.a_bottom a{background-position:-200px -1621px; padding-left:20px; font-size:14px; padding-top:5px;}
.a_bottom {text-align:right;}
.a_bottom a:link,.a_bottom a:visited{color:#347dd9;}
.a_bottom a:hover{color:#ff6600;}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft{ background-color:#FFFFFF;}

.displayblock{display:block;}
.btn-mobilecode{
	background-position: -3px -1409px;
	border:0;
	width:130px;
	height:24px;
	cursor:pointer;
}
.cause{color:#F60 !important;}
.helpcontain{margin:30px 20px;text-align:center}
.helpdescription{margin-left:10px;text-indent:1em;}
.helpcontain h3,.helpdescription{text-align:left}
ul.helpindex{margin-left:40px;width:240px;}
ul.helpindex li{
	list-style-type:decimal;
	float:left;width:120px;
	margin-bottom:10px;
	line-height:150%;
}
h3.helpindextitle{margin:30px 0 0 30px}
a.new-papers,a.delete-papers{height:21px;line-height:21px;}
a.delete-papers span,#categorymanager ul li a span,
.agreementhotel td a span,.delheader,.selected-trains .del{background-position:-2px -1253px;display:inline-block;width:10px;height:10px;overflow:hidden;*margin-bottom:2px;margin-right:5px;cursor:pointer;}
.payinfo{border:1px solid #adbfd2;background-color:#e5f5ff;padding:10px;}
.hotelpay td.pa5{padding:5px;}
.hotelpay td.pa10{padding:10px;}
.filterhanlde{width:100%;border:1px solid #ccc;}
.filterhanlde .title{width:15px;overflow:hidden;padding:5px;background-color:#dee7ef;margin-left:1px;}
.filterhanlde .element{width:730px}
.filterhanlde .element ul{width:100%;}
.filterhanlde .element ul li{float:left;padding:0 5px;margin-top:10px;}
.filterhanlde .element ul li a{text-decoration:none;color:black;}
.filterhanlde .element ul li a.cur{background-color:Red;color:White;}
.filterhanlde .element ul li a.more{color:#347dd9;}
.filterhanlde .element .fixiefull{*margin-top:12px;}
.filterhanlde .element .fixiehalf{*margin-top:8px;}
.morefilters{border:1px solid #ccc;border-left:0;border-right:0;padding:10px 0;}

.msgbox .lefttop,.msgbox .righttop,.msgbox .leftbottom,.msgbox .rightbottom,.msgbox .middletop{width:100%;height:9px;position:absolute;overflow:hidden;}
.msgbox .lefttop,.msgbox .righttop,.msgbox .middletop{bottom:-8px;}
.msgbox .leftbottom,.msgbox .rightbottom{top:-8px;}
.msgbox .middletop{text-align:center;}
.msgbox .middletop .icon{width:19px;height:9px;overflow:hidden;background-position:-96px -1098px;margin:0 auto;}
.msgbox .rightbottom .icon{width:18px;height:9px;overflow:hidden;background-position:-132px -1098px;right:10px;position:absolute;top:0;z-index:100;}
.msgbox .leftbottom .icon{width:16px;height:9px;overflow:hidden;background-position:-115px -1098px;left:10px;position:absolute;top:0;z-index:100;}
.msgbox .righttop .icon{width:18px;height:9px;overflow:hidden;background-position:-170px -1098px;right:10px;position:absolute;bottom:0;z-index:100;}
.msgbox .lefttop .icon{width:18px;height:9px;overflow:hidden;background-position:-151px -1098px;left:10px;position:absolute;bottom:0;z-index:100;}
.msgbox .item1,.msgbox .item2,.msgbox .item3{overflow:hidden;display:block;height:1px;line-height:1px;font-size:1px;}
.msgbox .item1{margin:0 4px;background-color:#ccc}
.msgbox .item2{background-color:#ffffc6;margin:0 2px;border-left:2px solid #ccc;border-right:2px solid #ccc;}
.msgbox .item3{background-color:#ffffc6;margin:0 1px;border-left:1px solid #ccc;border-right:1px solid #ccc;height:2px;font-size:2px;}
.msgbox .box_text{background-color:#ffffc6;border-left:1px solid #ccc;border-right:1px solid #ccc;word-break:break-all;word-wrap:break-word;overflow:hidden;font-size:12px;}
.msgbox .box_text{padding:2px 9px}
.msgbox .box_text ul{text-align:left;}
.msgbox .boxfoot .item2,.msgbox .boxfoot .item3{background-color:#ffffc6}
.msgbox .box_text span.city{margin:5px 0 0 5px;display:block;float:left;text-decoration:none;color:Black;width:100px}

.msgbox2 { border-radius: 4px; }
.msgbox2 .box_text { background: #fff; border: 1px solid #347dd9; box-shadow: 0 0 2px #88b0f3; padding: 0; border-radius: 4px; }
.msgbox2 .lefttop .icon, .msgbox2 .righttop .icon, .msgbox2 .leftbottom .icon, .msgbox2 .rightbottom .icon, .msgbox2 .middletop { display:none!important }
.msgbox2 .boxtitle { display: none; }
.msgbox2 .boxfoot { display: none; }
.msgbox2 .box_text .tt-text { padding: 10px; }

.msgbox2.b-0 .box_text { border:0; }

#newsmanger .row { border-bottom: 1px dashed #ccc; margin-top: 15px; padding-bottom: 15px; }
#newsmanger .row .rcaption{width:500px;text-align:left;float:right;padding:1px 0;line-height:200%}
#newsmanger .btnscontent{margin-top:20px;text-align:center;}
.btnscontent .btn-blue{padding:0 10px;}
.yui-content #tab3 h4{padding:0;margin:0;}

.tablewrap{border:1px solid #ccc;margin-bottom:10px;}
#ctl00_ContentMain_PolicySet1_leftdiv{width:313px;border-right:0;}
#rightdiv{width:632px;overflow-x:auto;overflow-y:hidden}
.tablewrap ul{float:left;}
.tablewrap ul li{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:0;height:54px;text-align:center;overflow:hidden;}
.tablewrap ul li span{display:block;margin-top:5px;}
#rightdiv ul li div.rightfix{margin-top:16px;padding:1px 0;}
#rightdiv ul li{width:154px;line-height:normal;}

#ctl00_ContentMain_PolicySet1_leftdiv ul li a.more{width:11px;height:11px;background-position:-67px -1062px;margin-top:0;cursor:pointer;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;overflow:hidden;}
#ctl00_ContentMain_PolicySet1_leftdiv ul li.w50{width:50px;}
#ctl00_ContentMain_PolicySet1_leftdiv ul li.w193{width:262px;text-align:left;line-height:normal;}
#ctl00_ContentMain_PolicySet1_leftdiv ul li.w193 div{margin-left:10px;}
#ctl00_ContentMain_PolicySet1_leftdiv ul li.lineheight{width:262px;text-align:left;line-height:54px;}
#ctl00_ContentMain_PolicySet1_leftdiv ul li.other{text-align:center;line-height:24px;}
#rightdiv ul li.other{line-height:24px;}
#ctl00_ContentMain_PolicySet1_leftdiv ul li.w193 a.city{text-decoration:none;color:Black;}
#ctl00_ContentMain_PolicySet1_leftdiv ul li.w193 a{margin-right:5px;}
#ctl00_ContentMain_PolicySet1_leftdiv ul li .citywrap{padding-top:10px;}
.tablewrap ul li.lith{border:0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-weight:bold;text-align:center;background-color:#f6f6f6;height:25px;line-height:25px;overflow:hidden;}
.tablewrap ul li.noborder{border-right:0;}
.lastli{border:0;text-align:left;height:35px;line-height:35px;overflow:hidden;padding-left:20px;}
.lastli a,.addcategory{height:13px;overflow:hidden;background-position:-962px -1243px;padding-left:15px;}



.initconfig .tablewrap{border:1px solid #ccc;margin-bottom:10px;}
.initconfig #PolicySet1_leftdiv{width:388px;border-right:0;}
.initconfig #rightdiv{width:434px;overflow-x:auto;}
.initconfig .tablewrap ul{float:left;}
.initconfig .tablewrap ul li{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:0;height:54px;text-align:center;overflow:hidden;}
.initconfig #rightdiv ul li div.rightfix{margin-top:16px;padding:1px 0;}
.initconfig #rightdiv ul li{width:144px;line-height:normal;}

.initconfig #PolicySet1_leftdiv ul li a.more{width:11px;height:11px;background-position:-67px -1062px;display:inline-block;margin-top:0;cursor:pointer;}
.initconfig #PolicySet1_leftdiv ul li.w50{width:50px;}
.initconfig #PolicySet1_leftdiv ul li.w193{width:337px;text-align:left;line-height:normal;}
.initconfig #PolicySet1_leftdiv ul li.lineheight{text-align:left;line-height:54px;}
.initconfig #PolicySet1_leftdiv ul li.other{text-align:center;line-height:24px;}
.initconfig #rightdiv ul li.other{line-height:24px;}
.initconfig #PolicySet1_leftdiv ul li.w193 a.city{text-decoration:none;color:Black;}
.initconfig #PolicySet1_leftdiv ul li.w193 a{margin-left:10px;}
.initconfig #PolicySet1_leftdiv ul li .citywrap{padding-top:10px;}
.initconfig .tablewrap ul li.lith{border:0;border-bottom:1px solid #ccc;border-right:1px solid #ccc;font-weight:bold;text-align:center;background-color:#f6f6f6;height:25px;line-height:25px;overflow:hidden;}
.initconfig .tablewrap ul li.noborder{border-right:0;}
.initconfig .lastli{border:0;text-align:left;height:35px;line-height:35px;overflow:hidden;padding-left:20px;}
.initconfig .lastli a,.addcategory{height:13px;overflow:hidden;background-position:-962px -1243px;padding-left:15px;}


#newsmanger .row .rcaption span.ask,span.ask{
	text-indent: -2000px;
	width: 18px;
	height: 16px;
	overflow: hidden;
	background-position: -956px -1260px;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	/*margin-left: 5px;*/
}
.employee-total-menu span.ask {
	margin-left:5px;
}
.leader-select {
	
}
#categorymanager{font-size:12px;overflow:hidden;height:auto;margin:30px 30px 10px;width:150px;}
#categorymanager ul{width:300px;}
#categorymanager ul li{width:140px;display:block;height:25px;line-height:25px;margin-bottom:10px;}
#categorymanager ul li div{float:left;width:90px;text-align:center;height:25px;line-height:25px;}
#categorymanager ul li div input{border:1px solid #ccc;width:90px;height:20px;text-align:center;padding-top:4px;}
#categorymanager ul li a{display:block;float:right;}
#categorymanager div.defaultcss{background-color:#f6f6f6;border:1px solid #ccc;width:90px;height:25px;line-height:25px;text-align:center;margin-bottom:10px;}
.vouch td{padding-top:5px;padding-bottom:5px;}


.config{margin:10px 60px;text-align:center;}
.configstep{padding:1px;}
.configstep li a:hover{text-decoration:none;}
.configstep li{float:left;overflow:hidden;padding-right:15px;height:32px;line-height:32px;text-align:center;width:118px;background:url(images/bg_sprites_initconfig.png) no-repeat 100% -32px #ccc}
.configstep li.current{ background-color:#009900;}
.configstep li.done{ background-color:#009900;background-position:100% 0;}
.configstep li.last{background-image:none;}
.configstep li.current strong,.configstep li.done strong{color:White;}
.configstep li strong{color:#666;display:block;font-size:14px;}


.adddept,.addemployee{width:32px;height:32px;background-position:-945px -1282px;line-height:32px;overflow:hidden;padding-left:40px;width:260px;margin:50px auto 0;text-align:left;}
.addemployee{width:400px}
.adddept a,.addemployee a{color:#347dd9;}
.adddept a:link,.addemployee a:link{color:#347dd9;}
.adddept a:visited,.addemployee a:visited{color:#347dd9;}

.adddepttable,.deptlist{margin:50px auto 0;text-align:center;}
.adddepttable td{width:60%;padding:5px;text-align:left;}
.adddepttable td.explain{text-align:right;padding:5px;width:40%;color:inherit;}
#depts{margin:0;width:100%;}
#structruetable,.editform,.editnewpost{width:400px;margin:0 auto;}
#structruetable{margin-top:20px;}
#structruetable tr.disable td{color:#ccc}
#structruetable td.first{text-align:left;}
.editform{margin-top:20px;}
.editnewpost{margin-top:5px;}
.employeelist{margin-top:20px;text-align:left;}
.employeelist a{color:#347dd9;}
.employeetitle{border-bottom:1px dashed #ccc;text-align:left;height:30px;line-height:30px;margin-bottom:20px}
.changecitycontent{height:150px;width:230px;overflow:auto;text-align:left;font-size:12px;border:1px solid #7F9DB9;}
.changecitywrap{height:auto;overflow:hidden;}
.leftwrap ul li{padding-left:10px;cursor:pointer;line-height:150%;}
.leftwrap ul li.hasChild strong span,.leftwrap ul li.hasChild strong span.open{width:12px;height:12px;overflow:hidden;display:inline;margin-right:5px;*margin-bottom:2px;}
.leftwrap ul li ul li{padding-left:15px;}
.leftwrap ul li ul li ul li{padding-left:15px;}
.rightwrap ul li{text-indent:5px;cursor:pointer;line-height:150%;}
.cur{background-color:#C6E4FD;}
.leftwrap ul li.sel{background-color:#ccc}

.borderdiv .title{margin-top:10px;font-size:14px;text-align:left;}

.agreementhotel th.fix{width:50px;}
.agreementhotel td{padding:5px;}
#agreement td a{color:#347dd9;}
.agreementhotel .liketh{text-align:right;width:90px;}
.agreementhotel td .inputaligntext{width:250px;}
.agreementhotel td .sel{width:252px;}
.agreementhotel td .sel2{width:117px;}
.agreementhotel td .sel3{width:70px;}
.upload{float:right;width:250px;}
.upload .imgarea{border:1px solid #ccc;padding:1px;width:100%;height:190px;line-height:190px;text-align:center;}
.upload .imgcontent{background-color:#ececec;width:100%;}
.agreementhotel td .areacode{width:50px;}
.agreementhotel td .phone,.housetype td .phone{width:89px;}
.agreementhotel td .phonetwo1{width:199px}
.agreementhotel td .phonetwo{width:165px}
.housetype td .short{width:30px}
.housetype{width:100%;text-align:center;}
.addprotocolhotel{display:block;width:100px;height:25px;background-position:0 -1372px;line-height:25px;text-indent:20px;text-align:center;color:#347dd9;border:0;}
.protocol .btnclear{color:#347dd9}
.protocol td input.input-default{height:20px;}

.service { font-size: 12px; text-align: left; color: #666; margin-top: 5px; position:relative;  }
.service a { text-indent: -2000px; display: block;width:175px;height: 25px;	background-position:-5px -200px;}


.billingcontent table{width:100%;border:1px solid #ccc;text-align:center;}
.billingcontent table td.liketh{width:15%;}
.billingcontent table ul{list-style:none}
.billingcontent table ul li{float:left;width:80px;text-align:left;margin-left:10px;}
.billingcontent table ul li.operator{width:20px;font-size:16px;font-weight:bold;margin:0;line-height: 14px;color:red;}
.credittip{height:13px;width:12px;display:inline-block;background-position:-965px -1324px;overflow:hidden;margin-right:10px;margin-bottom:-2px}
.creditreminder td{padding:5px;}
.outcredit td,.outcredit th,.incredit td,.incredit th{padding:6px;}
.outcredit td a{text-decoration:underline}
.export{font-size:14px;font-weight:bold;background-color:#eee;text-indent:5px;padding:3px 0;height:25px;line-height:25px;}
.export a{font-size:14px;}
.exportbtn{font-size:12px;font-weight:normal;width:90px;height:25px;line-height:25px;overflow:hidden;background-position:-8px -1510px;text-indent:25px;color:Black;margin-right:5px;}
.exportbtn:hover{text-decoration:none;}
.hotelsearch{margin-bottom:5px;}
.hotelsearch input,.hotelsearch select{width:90px;}
.hotelsearch td.tdw140{width:140px;}
.hotelsearch td.tdw270{width:270px;}
.hotelsearch td.tdw120{width:120px;}
.hotelsearch td.btntd{text-align:center;}

.hotelsearch td.tdw120{width:120px;}

.hotelsearch .toright{text-align:right;}
.hotelsearch input.w200{width:200px;}
#thhasbold th,#thhasboldw100 th{font-weight:bold;text-align:center;}
#thhasbold td a,#thhasboldw100 td a{color:#347dd9;}
#thhasboldw100{width:100%;margin:0;}

.succes{background-position:-944px -1344px;width:300px;padding:5px 0 0 40px;text-align:left;margin:40px auto 0;}
.initconfigdept{margin-top:25px;}
.employeedashed{border-bottom:1px dashed #ccc;padding-bottom:5px;}


.configemployee-list
{
border:1px solid #ccc;
border-top:0;
height:208px;
overflow-x:hidden;
overflow-y:auto;
width:301px;
}
.configsend-mail-area .configsend {
font-weight:bold;
text-align:right;
width:230px;
}

.likeSelect{border:1px solid #ccc;overflow:hidden;height:auto;_height:100%;font-size:12px;position:absolute;}
.likeSelect ul{width:100%;}
.likeSelect ul li{line-height:150%;text-indent:5px;padding:1px 0;cursor:pointer;}
.likeSelect ul li.on{background-color:#426FD9;color:White;}
.orderbackground{background-color:#BED8ED;text-indent:30px;padding:10px 0;}

.timercheckin{width:76px;height:20px;background-position:-511px -1290px;border:0;cursor:pointer;vertical-align:middle;}
.bookhotel{width:76px;height:20px;background-position:-426px -1290px;border:0;cursor:pointer;vertical-align:middle;}
.bookhotel-gray{width:76px;height:20px;background-position:-682px -1290px;border:0;cursor:pointer;vertical-align:middle;}
.timercheckin-gray{width:76px;height:20px;background-position:-596px -1290px;border:0;vertical-align:middle;}
.clock{width:18px;height:18px;background-position:-254px -1287px;display:inline-block;}
.tdshuoming{width: 289px;}
.tdstate{width: 81px;}
.newpost{background-position:-962px -1244px;width:13px;height:13px;padding-left:15px;}
.myTravel{min-height:250px;height:auto !important;height:250px;}
.headerblock{background-color:#ECECEC;padding:1px 0;height:16px;line-height:16px;padding-left:2px;float:left;margin:5px;}
.selectheaders{width:550px;height:40px;overflow-y:auto;border:1px solid #ccc;padding:2px 0 0 2px;overflow:visible;}
#tableto tr{cursor:pointer;}
#tableto tr.selected td{border-bottom:1px solid #A9BCD0;border-top:1px solid #A9BCD0;background-color:#def}

#news{position:relative;}
#news .add1{
position:absolute;
right:10px;
top:12px;
}
.effectpic{width:260px;border:0px;text-align:center;}
.effectpicother{width:180px;border:0px;text-align:center;}
.noeffect{width:260px;border:0px;text-align:center;height:260px;overflow:hidden;color:#666}
.noeffectother{width:180px;border:0px;text-align:center;height:130px;overflow:hidden;color:#666}
.tipsflightwrap{border:1px solid #AFC1D3;background-color:#E5F5FF;margin:10px 0;padding:10px 10px 10px 5px}
.tipsflight{width:19px;height:16px;display:block;float:left;background-position:-956px -712px}
.flightrange{margin:10px 20px;}
.flightrange ul li{float:left;margin-right:10px;}
.flightrange table td{padding:3px 3px 3px 0;}
.flightrange table th{background-position:-49px -1232px;height:19px;line-height:19px;text-indent:15px;font-weight:normal;padding:0;}
.flightrange table th p{float:left}
.flightrange table td.liketh{width:60px;}
.flightrange table td.likethwidther{width:100px;}
.flightrange table tr.dasheline td{border-bottom:1px dashed #ccc;}
.flightrange table tr.nopadding td{padding:0;}
.flightrange ul.timerange{margin-top:10px;}
.flightrange ul.timerange li{float:none;}
.flightrange ul.citetype li{float:none;}
.blockotherclose{background-position:-961px -830px;padding-left:15px;cursor:pointer;}
.blockotheropen{background-position:-961px -928px;padding-left:15px;cursor:pointer;}
.btnaddperson_in {
background-position:left -1287px;
color:#347dd9;
float:right;
height:25px;
line-height:25px;
margin-right:10px;
text-indent:18px;
width:80px;
}
.guestinfo{width:100%;}
.guestinfo td{padding:4px 0;}
.guestinfo td.pl5{padding-left:5px;}
.guestinfo td.liketh{width:80px;text-align:left;}
.guestinfo td.w160{width:140px;}
.guestinfo td.liketh2{width:60px;text-align:left;}
.guestinfo td.w90{width:90px;}
.guestinfo td.w75{width:85px;text-indent:5px;}
.guestinfo td.w180{width:180px;}
.guestinfo td.pl25{padding-left:25px;}
.w180{width:180px;}
.w130{width:130px;}
.guestinfo td.last{text-align:right;}
.coveriframe{z-index:9999;border:0;position:absolute;overflow:hidden;}
.flightoptip{float:left;display:none;background-color:#D2FFE9;border:1px solid #009000;padding:5px;width:500px;margin-left:25px;text-align:left}
.warringtip{background-position:-944px -1282px;width:33px;height:33px;float:left;margin-right:10px;}
.suecesstip{background-position:-944px -1344px;width:33px;height:33px;float:left;margin-right:10px;}
.asktip{background-position:-910px -1344px;width:32px;height:32px;float:left;margin-right:10px;}
ul.ITAStep{font-size:12px;line-height:150%;}
ul.ITAStep li{margin-top:10px;}
.ITAsearch,.ITApricebtn,.stepicon{background: url(images/useforITA.png) no-repeat;}
.ITAsearch{width:76px;height:24px;border:0;vertical-align:middle;}
.ITApricebtn{height:35px;width:97px;background-position: 0 -24px;border:0;vertical-align:middle;}
.vaglin-middle{vertical-align:middle; font-family:Tahoma}
.stepicon{width:16px;height:16px;line-height:16px;display:block;float:left;margin-right:5px;background-position: -81px 0;text-align:center;vertical-align:middle;font-weight:bold;}

.yui-skin-sam .yui-calendar .abcleft{background:url("images/leftandright.png") no-repeat 0 0;bottom:0;cursor:pointer;height:15px;left:-10px;margin-left:0.4em;top:0;width:18px;}
.yui-calendar .abcleft{overflow:hidden;position:absolute;text-indent:-10000em;z-index:1;}

.yui-skin-sam .yui-calendar .abcright{background:url("images/leftandright.png") no-repeat -20px 0;bottom:0;cursor:pointer;height:15px;margin-right:0.4em;right:-10px;top:0;width:19px;}
.yui-calendar .abcright {overflow:hidden;position:absolute;text-indent:-10000em;z-index:1;}
.selector{color:black}
.calweekdayrow .restday{color:#2C8CE3;font-weight:bold;text-align:center;width:2em;background-color:#F2F2F2;}
.bluewarringtip{background-color:#E5F5FF;border:1px solid #AFC1D3;padding:5px 0;text-indent:10px;margin:5px 0;font-size:12px;color:black;position:relative;}
.bluewarringtip span.tip{background-position:-959px -713px;display:inline-block;zoom:1;width:14px;height:14px;margin-right:8px;}
.bluewarringtip span.tipb{background-position:-944px -1282px;display:inline-block;zoom:1;width:33px;height:33px;margin-right:8px;}
.bluewarringtip strong.haslineheight{position:absolute;top:15px;left:43px;}
.textindent16{text-indent:25px;}
.needsandterms{margin:0 40px;}
.needsandterms li{margin-bottom:15px;line-height:150%;font-size:13px;}
.sanjiaowarring{margin:30px 30px 10px; font-size: 12px; padding-left: 49px;background-position:-381px 0;overflow:hidden;min-height:34px;}
.asktipwarring{margin: 0 30px 10px; font-size: 12px; min-height: 34px;height:34px;position: relative;padding:30px 0 0 0;}
.asktiptext{display:block;left:40px;position:absolute;}
.textindent5{text-indent:5px;}
.fillplantext1{width:110px;}
.fillplantext3{width:310px;}
.fillplantable td{padding-right:10px;padding-bottom:8px;text-align:right;}
.fillplantable td.tdstyle{text-align:left;}
.fillplantable td.tdstyle1{width:120px;text-align:left;}
.fillplantable td.liketh2{width:30px;}
.fillplantable td.liketh1{width:45px;}
.fillplantable td.liketh3{width:50px;}
.fillplantable td.liketh4{padding-top:5px;}
.fillplantable td.liketh5{width:60px;}
.nobgerror{margin-top:5px;}
.tipinfo{position:relative;margin:0 auto;padding-left:42px;min-height: 100px;height:auto !important;height: 100px;margin-top:20px;padding-top:10px;line-height:180%;margin-left:260px;}
.tipinfoicon{width:32px;height:32px;background-position:-945px -1344px;position:absolute;top:0;left:0;}
.hightlight06c{color:#347dd9;font-size:14px;}
.text110{width:90px;}
.filltravel{width:300px;margin:0 auto;margin-top:40px;}
.btnarea{margin:0 auto;margin-top:20px;}
.addtravel{width:16px;height:14px;overflow:hidden;background-position:-82px -1138px;border:0;vertical-align:middle;margin-left:5px;cursor:pointer;}
.selecttravel{width:700px;margin:0 auto;margin-top:40px;}
.selecttravel td{padding:5px;}
.selecttable tr.hasbgcolor td{background-color:#B2ECFF}

table.appdetailtable{width:93%;margin:0 auto;text-align:center;}
table.appdetailtable td{padding:0;}
table.appinnertable td,table.appinnertable th{padding:10px 0;}


table.appinnertable th.selfwidth{width:150px;}
table.appinnertable th.leftpadding,table.appinnertable td.leftpadding{text-align:left;padding-left:20px;}
table.appinnertable td.textleft{text-align:left;}
table.appinnertable td.isbreak,table.appinnertable th.isbreak{word-break: break-all;word-wrap: break-word;}
table.appinnertable tr.odd td,table.appinnertable tr.even td{border-top:1px solid #fff}
.textdisabled{
	background-color: #fbfbfb;
	border: 1px solid #333;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #333;
}
.needbreak{word-break: break-all;word-wrap: break-word;}
.nowrap{white-space:nowrap;}


.flightname{margin-top:5px;}
.itaflightsearch{width:600px;margin:0 auto;text-align:left;}
.itacityinput{width:200px;}
.multisearch .itacityinput{width:180px;}
.itacompany{width:204px;}
.itacitydate{width:110px;}
.itacitydatesel{width:86px;}
.multisearch .itacitydatesel{width:76px;}
.multisearch .itacitydate{width:100px;}
.itatimelist{margin-left:75px;margin-top:5px;}
.italabel{width:65px;float:left;text-align:right;line-height:19px;display:inline;padding-right:10px;}
.itacolumn{margin-right:10px;}
a.linkstyle:link,a.linkstyle:visited{color:#347dd9;}
a.linkstyle1:link,a.linkstyle1:visited{color:#347dd9;text-decoration:underline;}
a.linkstyle1:hover{text-decoration:underline;}
.itasearchwrap{margin:0 10px 10px 10px;}
.filterScroller{overflow-x:scroll;width:100%;overflow-y:hidden;}
.filterScroller a:link,.filterScroller a:visited{color:#347dd9;}
.filtertable{background-color:#ccc;}
.filtertable th{font-weight:normal;text-align:center;}
.filtertable th p{text-align:left;}
.filtertable td,.filtertable th{width:61px;background-color:#fff;padding:5px 5px;word-break: break-all;word-wrap: break-word;text-align:center;vertical-align:bottom;}

.filtertable th .icontext{height:30px;overflow:hidden;vertical-align:top;}

.filtertable th.cur{vertical-align:middle;}
.filtertable td.cur,.filtertable th.cur{background-color:#FFFFCC;}
.filtertable td.cur a{font-weight:bold;}

.ita_margin5_15{margin:0 15px;padding:10px 0;}
.itaresult th{text-align:center;padding:0;}
.itaresult td{border:0;padding: 0;line-height:150%;vertical-align:top;}
.itaresult td.cross{width:20px;}
table.itaresult td.first{padding-left:10px;}
.fillita .shared,.conInfo .shared{background-position:right -1121px;height:16px;margin-right:0;width:16px;border:none;}
.conInfo td.city2{position:relative;}
.conInfo td.city2 .posmode{position:relative;}
.conInfo .shared{position:absolute;right:-13px;top:7px;margin:0;}
table.fillita td.first{padding-left:30px;}
table.fillita tr.dashe td{line-height:0;}
table.fillita .dashe-line1{margin: 5px 15px 0px;}
.itadatetips{font-size:10px;color:#888;}

.itaresult tr.border td {
	border-bottom: 1px solid #ccc;
	color: #333;
}
.itaresult tr.detail td {
	background-color:#E7F1FA;
}
.itaresult tr.end td{padding-bottom:10px;}
.itaresult .company{width:175px;padding-left:10px;}
.itaresult .time{padding-right:10px;width:230px}
.itaresult .timerange{width:100px;text-indent:10px;}
.itaresult .stay{width:150px; text-align:center;}
.itaresult .remarks{width:100px}
.itaresult .detail{width:70px}
.itaresult .price{width:120px}
.itaresult .button{text-align:right;padding-right:20px;}
.itaresult .dashe-line1{margin: 5px 15px 0px;}
/*
.itaresult th{text-align:left;}
.itaresult th.company{text-indent:30px}
.itaresult th.time{text-indent:30px}
.itaresult th.timerange{text-indent:30px}
.itaresult th.stay{text-indent:30px}
.itaresult th.remarks{text-indent:30px}
.itaresult th.detail{text-indent:30px}
.itaresult th.price{text-indent:5px}
.itaresult th.button{text-indent:30px}*/


.shared{background-position:right -1120px;height:16px;width:16px;margin-right:10px;cursor:pointer;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;}
.carrier,#ita_p_ml_fix p.carrier{margin-left:40px;color:#960}
#ita_p_ml_fix p{margin:0;}
#ita_p_ml_fix p.shared{margin-right:5px;}
a.itaresearch{padding-right:15px;position:relative;color:#347dd9;font-weight:normal;margin-left:18px;}
.goto{width:11px;height:9px;background-position:-80px -1064px;vertical-align:middle;position:absolute;left:55px;_left:70px;top:3px;overflow:hidden;}
.likeborder{height:0;border-top:1px solid #ccc;width:100%;margin-top:5px;overflow:hidden}
.itaresult tr.hasmargin5 td{padding-top:5px;}
.itaresult tr.hasmargin10 td{padding-top:10px;}
.itaresult .last td {padding:0;height: 10px; overflow:hidden; font-size:0;border-bottom: 2px solid #ccc;}
.Overnightflight,.Tightconnection,.delay,.Longlayover,.meal,.refreshments{width:15px;height:15px;overflow:hidden;}
.Overnightflight{background-position:-141px -1137px}
.Tightconnection{background-position:-107px -1137px}
.delay{background-position:-158px -1137px}
.Longlayover{background-position:-124px -1137px}
.meal{background-position:-176px -1137px}
.refreshments{background-position:-193px -1137px}

/*hotcity*/	
.hotCity_tip{width:318px;position:absolute;border:1px solid #cccccc;background:white;z-index:9999;font-size:12px;color:#333333;overflow:hidden;}
.hotCity_tip .topBanner{height:28px;width:310px;padding-left:8px;display:inline;float:left;background-color:#3786c8;line-height:28px;font-weight:900;font-size:14px;color:#FFF;}
.hotCity_tip .hotCityNav{height:22px;width:310px;padding-left:8px;display:inline;float:left;line-height:20px;font-size:12px;overflow:hidden;margin-top:3px;}
.hotCity_tip li{float:left;height:21px;border-bottom:1px solid #3786c8;cursor:pointer;width:50px;text-align:center;}
.hotCity_tip .noBottom{border:1px solid #3786c8;border-bottom:1px solid #FFF;width:48px;color:#3786c8;font-weight:900;}
.hotCity_tip .hotMain{float:left;width:auto;min-width:300px;margin-left:8px;display:inline;}
.hotCity_tip tr{height:20px;line-height:20px;}
.hotCity_tip td{width:70px;padding:2px 4px; white-space:nowrap;}
.hotCity_tip table{width:300px;margin-top:3px;}
.topBanner span{font-weight:100;font-size:12px;}
/*----hotcity*/

/*mycard*/
#index .table1 td{border-right:none}
#index td a:link,#index td a:visited{color:#347dd9;}
#index .noborder-r{color:#ff6600;}
.mycard .table3 .orange{color:#ff6600;}
.mycard h4{background:none;}
.mycard .main .col1 .mod3 .bd-l {min-height:0px;height:auto!important;height:0px;padding-bottom:0px;padding-top:0px;}
.mycard .table3 th,.mycard .table3 td{padding:7px;}
.mycard .table3{text-align:center;}
.mycard .noLRboder tbody tr{border-left:1px solid #CCCCCC;border-right:1px solid #CCC;}
.mycard .noLRboder td,.mycard .noLRboder th{border-left:none;border-right:none;}
.thehotel{padding:10px 0;text-indent:15px;color:#434343;font-size:12px;background-color:#F2F8FD}
.tiptable{padding:2px 3px;border-bottom:1px dashed #05a;color:#05a;cursor:pointer;display:inline}
.hastrans1 .transimg1,.hastrans2 .transimg1{height:45px;width:19px;background-position:-23px -1155px;position:absolute;top:27px;}
.hastrans2 .transimg2{height:45px;width:19px;background-position:-23px -1155px;position:absolute;top:89px;}
.itahidelink{position:absolute;bottom:10px;right:10px;}
.posrel{position:relative;width:20px;}
#wkb img{float:left;}
#wkb #divHJ5107Icon{background:none;}
table.tdvalign_top td{vertical-align:top;}
table.table_usertype{width:760px;margin:30px auto 30px auto;border:1px solid #CECECE}
table.table_usertype td,table.table_usertype th{border:0;}
table.table_usertype td.radtd{padding:0 5px;text-align:center;}
table.table_usertype td{border-top:1px solid #cecece;height:30px;cursor:pointer;}
table.table_usertype th{text-align:left;text-indent:10px;}
table.table_usertype tr.selected td{background-color:#def;}
table.table_usertype tr.disabled td{color:#999;background:none;}
table.table3 tr.disabled td{color:#999;background:none;}
.nobg{background:none;}
.program li{padding-left:20px;line-height:24px;display:inline;}
ul.program{padding:10px;}
.clearing{height:0px;font-size:0px;line-height:0px;clear:both;}
.noneIcon{height:20px;background-position:-957px -710px;line-height:20px;padding-left:20px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;}
.bigWarning{height:35px;padding-left:38px;line-height:35px;float:left;background-position:-943px -1281px;font-size:16px;font-weight:900;color:#000;margin:10px 60px;display:inline;}
.smallWarning{background-position:-948px -708px;}
.programTable tr td{padding:10px 4px;} 
.inputShare{width:38px;height:16px;background-position:left -1548px;border:none;cursor:pointer;}
/*Personal Information*/
table.personinfor{width:100%;}
table.personinfor th,table.personinfor td.liketh{width:80px;text-align:right;}
table.personinfor th,table.personinfor td,table.personinfor td.liketh{padding:8px 4px;}
table.personinfor input.long{width:238px;}
table.personinfor input.short{width:80px;}

.RMB{font-family:Arial;font-style:normal;vertical-align:middle;}
/*itachange*/
.itachange{border:1px solid #ccc;background-color:#EBEBEB;width: 93%;margin: 0 auto;margin-bottom:5px;}
.itachange td.liketh{width:100px;text-align:right;}
.itachange td{padding-top:10px;}
.itachange td textarea{width:638px;height:76px;}

/*find psw*/
.byEmail{float:left;margin:95px 0 95px 265px;width:98px;height:104px;display:inline;background-position:-814px -1382px;line-height:104px;padding-left:65px;font-size:18px;font-weight:bold;cursor:pointer;}
.byQuestion{float:right;margin:95px 265px 95px 0px;width:98px;height:104px;display:inline;background-position:-641px -1382px;line-height:104px;padding-left:65px;font-size:18px;font-weight:bold;cursor:pointer;}
a.blue:visited,a.blue:link{color:#0066CC;text-decoration:underline;}
.btnRed3{background-position:-805px -1299px;width:100px;height:31px;border:none;line-height:31px;font-weight:bold;color:White;cursor:pointer;}
.btnGoIntoEmail{background-position:-804px -1258px;width:120px;height:26px;border:none;cursor:pointer;}

/*tables style*/
table tr.treven td{background-color:#F6F6F6}

table tr.trhover td{background-color:#FFFFE1}

.lineheight20{line-height:20px;}
.margin0{margin:0px;}
.padding0{padding:0px;}

.borderSurround{background:none;color:#f00;}

/*ucard*/
.currentp .p{display:block;}
.p{background:#f4f4f4;color:#ff6600;padding-left:8px;line-height:20px;display:none;}
.currentp{font-size:12px;}
.fontsize12{font-size:12px;}
.fontsize14{font-size:14px;}
.fontsize16{font-size:16px;}
.normalQuestion li{margin-bottom:5px;cursor:pointer;}
.ruleContent h4{padding-top:5px;padding-bottom:0px;background:none;}
.inputNo{width:300px;height:20px;padding-left:2px;}

.specialDIV{position:absolute;left:405px;top:13px;display:inline;width:140px;}
.ITAspecialDIV{position:absolute;left:405px;top:36px;display:inline;width:140px;}
 
.goldcard s{background-position:-935px -1475px;position:absolute;right:-10px;top:-2px;width:9px;height:8px;overflow:hidden;display:block;text-indent:-100px;}
.goldcard{position:relative;margin-right:10px;zoom:1;}

a.download-word,a.download-pdf{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;height:18px;line-height:18px;}
a.download-word:link,a.download-word:visited,a.download-pdf:link,a.download-pdf:visited{text-decoration:none;}
a.download-pdf s,.download-word s{width:16px;height:16px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;overflow:hidden;vertical-align:middle}
a.download-pdf s{background-position:left -984px;}
a.download-word s{background-position:-1px -1179px;}
a.download-word b,a.download-pdf b{margin-left:5px;font-weight:normal;cursor:pointer;vertical-align:middle;}
a.download-word:hover,a.download-pdf:hover{text-decoration:none;}
.step li a.download-word{display:block;position:relative;width:90px;height:18px;line-height:18px;}

/*flight select margin left*/
.margin6px{margin-left:6px;}

/*report*/
.report-title-image{text-align:center;line-height:1.6em;margin:17px 0 12px 0;padding:10px 0 0 10px;border:1px solid #ccc}
.report-title-image h3{font-size:14px;float:left;}
.report-title-image h3 span{font-size:12px;font-weight:normal;}

.report-title{text-align:center;line-height:1.6em;margin:17px 0 12px 0;}
.report-title h3{font-size:14px;float:left;}
.report-title p{float:left;}


table.report-summary th,table.report-summary td{text-align:center;}
table.report-summary th{padding:10px;font-weight:bold;}
table.report-summary td{padding:8px;}
table.report-summary td.description{width:80px;}
table.report-summary td.sum{font-weight:bold;}
table.report-summary td.ofwhich{text-align:left;}
table.report-summary td.ofcenter{text-align:center;background-color:#fff;}
table.report-right td{text-align:right;}
.report-type-plane,.report-type-hotel{font-weight:bold;color:Black;}
.formula{margin-top:20px;line-height:1.6em;}
table.report-table th{font-weight:bold;text-align:center}
table.report-table th,table.report-table td{padding-top:8px;padding-bottom:8px;}
table.report-table tr.different td{font-weight:bold;}
table.report-table td.dept{text-align:left}
.table3 td.flightman{width:80px;word-break: break-all;word-wrap: break-word;}
.table3 td.travel{width:90px;word-break: break-all;word-wrap: break-word;}
.table3 td.flighticon{width:40px;text-align:center;}
.table3 td.company,.table3 th.company{width:220px;word-break: break-all;word-wrap: break-word;}
.flighticon_width_height{width:32px;height:30px;float:left;}
.flight_company_name{ height:35px;line-height:35px;overflow:hidden}

/*ac2TextArea*/
.ac2TextArea_container{width:230px;border-top:1px solid #666;border-left:1px solid #666;border-bottom:1px solid #ccc;border-right:1px solid #ccc;border:1px solid #ccc}
.ac2TextArea_input{width:220px;margin:0;padding:0;height:18px;margin:4px;}
.ac2TextArea_wrap{overflow-y:scroll;width:100%;height:105px;}

.ac2TextArea_wrap ul li{padding:0 0 0 4px;height:16px;line-height:16px;overflow:hidden;cursor:pointer;margin:0;}
.ac2TextArea_wrap ul li.selected{background-color:#ccc;color:#000;}
.ac2TextArea_wrap ul li.highlight{background-color:#426fd9;color:#fff}
/*itahotel*/
table.itahotel-needorder td.control-td{width:180px;}
table.itahotel-needorder input.needorder-textbox{width:120px}
table.itahotel-needorder input.needorder-textbox-short{width:50px}
table.itahotel-needorder select.needorder-select-short{width:50px}
table.itahotel-needorder select.needorder-select{width:125px}

table.ita-contact .textindent16{text-indent:22px;}
.search-btn-wrap{position:relative;height:32px;}
.search-btn-wrap-pos{position:absolute;left:295px;}
.page a.cursor-default:visited,.page a.cursor-default:link{color:#999;cursor:default;}
.page a.cursor-default:hover{text-decoration:none;}

.table-flight-info{font-size:12px;text-align:center;width:355px;z-index:202}
.table-flight-info th{background-color:#DFEFFF;color:#2F73AA;border-bottom:1px solid #9EC5E4;padding:8px 5px;}
.table-flight-info td{padding:8px 5px;background-color:#fff;border:0;}
.msgbox-table{position:relative;}
.msgbox-table .box_text{border:1px solid #3786C8;background-color:#DFEFFF}
.msgbox-table .middlebottom,.msgbox-table .middletop,.msgbox-table .leftbottom,.msgbox-table .rightbottom{width:100%;height:8px;position:absolute;overflow:hidden;}
.msgbox-table .middlebottom{top:-7px;}
.msgbox-table .leftbottom{top:-7px;}
.msgbox-table .rightbottom{top:-7px;}
.msgbox-table .middletop{bottom:-7px;}
.msgbox-table .msgbox-table-icon{background-position:-191px -1098px;width:13px;height:8px;overflow:hidden;margin:0 auto;}
.msgbox-table .middlebottom .msgbox-table-icon{background-position:-191px -1098px;}
.msgbox-table .middletop .msgbox-table-icon{background-position:-207px -1098px;}
.msgbox-table .leftbottom  .msgbox-table-icon{margin-left:10px;}
.msgbox-table .rightbottom  .msgbox-table-icon{margin-right:10px;}
.msgbox-table .msgbox-table-shadow{width:355px;height:100%;position:absolute;background-color:#999;z-index:-1;top:4px;left:4px;}

/*ssharing_calendar*/
.ssharing_calendar{position:absolute;float:left;background-color:#fff;border:1px solid #7B9EBD;font:12px sans-serif;display:none;z-index:999;}
/*.ssharing_calendar iframe{opacity:0;filter:alpha(opacity=0);width:100%;height:100%;border:0;margin:0;padding:0;position:absolute;z-index:-1;top:0;left:0;}*/
.ssharing_calendar .c_columns{padding:5px;z-index:1;float:left;} 
.ssharing_calendar .c_columns .c_title{text-align:center;position:relative;width:100%;margin-bottom:5px;width:145px;}
.ssharing_calendar .c_columns .c_title a{display:block;position:absolute;width:0;height:12px;padding-left:9px;overflow:hidden;top:2px;}
.ssharing_calendar .c_columns .c_title a.prev{background:url("JS/calendar/assets/callt.gif") no-repeat;left:0}
.ssharing_calendar .c_columns .c_title a.next{background:url("JS/calendar/assets/calrt.gif") no-repeat;right:0;}
.ssharing_calendar .c_columns .c_title label{font-size:14px;font-weight:bold;}
.ssharing_calendar .c_columns dl{margin:0;width:145px;float:left}
.ssharing_calendar .c_columns dl dt{float:left;background-color:#F2F2F2;top:0;margin:0;padding:1px 0;cursor:default;font-weight:normal;text-align:center;width:20px;height:17px;line-height:17px;overflow:hidden;}
.ssharing_calendar .c_columns dl dd{clear:both;margin:0;}
.ssharing_calendar .c_columns dl dd a{float:left;display:block;width:20px;height:17px;line-height:17px;overflow:hidden;text-align:center;cursor:pointer;color:#000;text-decoration:none;}
.ssharing_calendar .c_columns dl dd a:hover{text-decoration:underline;background-color:#0000FF;color:#fff}
.ssharing_calendar .c_columns dl dd a.passed_day,.ssharing_calendar .c_columns dl dd a.blank_day{cursor:default;text-decoration:none;background-color:#fff;color:#ccc}
.ssharing_calendar .c_columns dl dd a.today{font-weight:bold;}
.ssharing_calendar .c_columns dl dd a.selectable{background-color:#FFF19F;color:#F26E04;}
/*ssharing_calendar*/
.travelreport {width:100%;text-align:center;}
.travelreport th,.travelreport td{padding:8px;word-break: break-all;word-wrap: break-word;}
.travelreport th{font-weight:bold;}
.travelreport td.first{text-align:left;width:170px;word-break: break-all;word-wrap: break-word;padding:0;}
.travelreport td.hasicon{padding:0;}
.travelreport tfoot td{font-weight:bold;}
.conditions{margin-bottom:5px;text-align:right;}
.pug{position:relative;}
.pug-icon{background-position:-954px -1387px;width:23px;height:29px;position:absolute;top:0;left:0;}
.pug-record{margin-left:25px;}
.pug-mypug{font-weight:bold;color:#347EBC;font-size:12px;padding:5px 0 10px;}
.pug-list{width:700px;}
.pug-list li{background-color:#eee;float:left;margin:0 1px 6px 0;width:178px;height:32px;line-height:32px;overflow:hidden;padding-left:4px;}
.pug-list li.last{width:320px;}
.pug-list li span{width:20px;height:20px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;margin:0 16px 0 9px;}
.pug-list li.hotel span{background-position:-82px -237px;}
.pug-list li.plane span{background-position:-7px -237px;}
/*Travel Report*/
/*review*/
.review{font-size:12px;}
.review p{line-height:150%;}
.review table{font-size:12px;margin:0;}
.review table td{padding:4px;}
.review table td.description{width:60px;}
.review .fixulpos{margin-right:10px;margin-top:5px;float:left;}
.review ul,.reviewcount,.upcount,.downcount,.goldscount0,
.goldscount1,.goldscount2,.goldscount3,.goldscount4,.goldscount5,
.star0,.star1,.star2,.star3,.star4,.star5,.star_0,.star_1,.star_2,.star_3,.star_4,.star_5,
.select_target,.turn_classics,.hotel_name,.tab_system_tag{background: url(images/reviews.png) no-repeat;}
.review ul{width:70px;height:18px;}
.review ul li{float:left;margin:0;padding:0;width:14px;height:18px;text-indent:-50px;overflow:hidden;cursor:pointer;display:inline;}
.review #divInfoContain_msg{float:left;}
.review textarea{font-size:12px;}
/*review*/
/*usualitem*/
.usualitem{background-color:#F6F6F6;border-bottom:1px solid #666;margin:9px 15px;position:relative;}
.exampleimage{margin:0 10px;padding:6px 0;width:90px;float:left;position:relative;}
.exampleimage img{border:1px solid #ccc;padding:2px;}
.exampleimage .agreementicon{left:1px;bottom:15px;}
.info{top:6px;line-height:150%;float:left;width:620px;padding:6px 0;}
.usualitem .golds{float:left;}
.usualitem .detailinfo{margin:7px 0}
.usualitem .btn4-s{position:absolute;right:15px;top:12px;}
.usualitem .golds{width:140px;}
.goldscount0,.goldscount1,.goldscount2,.goldscount3,.goldscount4,.goldscount5{background-position:0 -90px;height:15px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;width:70px;}
.goldscount0{background-position:0 0;}
.goldscount1{background-position:0 -18px;}
.goldscount2{background-position:0 -36px;}
.goldscount3{background-position:0 -54px;}
.goldscount4{background-position:0 -72px;}
/*.goldscount1{width:14px;}
.goldscount2{width:28px;}
.goldscount3{width:42px;}
.goldscount4{width:56px;}
.goldscount5{width:70px;}*/
.reviewcount{background-position:0 -219px;padding-left:20px;display:inline;margin-right:30px;}
.upcount{background-position:0 -243px;padding-left:20px;width:80px;font-style:normal;}
.downcount{background-position:0 -265px;padding-left:20px;width:80px;}
.star0,.star1,.star2,.star3,.star4,.star5,.star_0,.star_1,.star_2,.star_3,.star_4,.star_5{width:67px;height:10px;overflow:hidden;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.star0{background-position:0 -114px;}
.star1{background-position:0 -127px;}
.star2{background-position:0 -140px;}
.star3{background-position:0 -153px;}
.star4{background-position:0 -166px;}
.star5{background-position:0 -179px;}
.star_0{background-position:0 -435px;}
.star_1{background-position:0 -436px;}
.star_2{background-position:0 -449px;}
.star_3{background-position:0 -462px;}
.star_4{background-position:0 -475px;}
.star_5{background-position:0 -488px;}
.usualitem .hotelname a:hover{text-decoration:none;}
.review-detaile{border:1px solid #ccc;width:130px;padding:10px 5px;margin-right:15px;}
.review-detaile ul{margin-left:8px;margin-bottom:5px;}
ul.count1{background-position:0 -18px;}
ul.count2{background-position:0 -36px;}
ul.count3{background-position:0 -54px;}
ul.count4{background-position:0 -72px;}
ul.count5{background-position:0 -90px;}
.review-detaile .indent{margin-bottom:10px;}
.userreviewlevel{height:18px;overflow:hidden;line-height:18px;float:left;margin-bottom:5px;}
.viewtitle ul li{float:left;list-style:none;font-weight:normal;margin-right:25px;}
.reviewitem{margin-bottom:8px;}
.reviewitem-header{background-color:#F6F6F6;padding:5px;}
.reviewitem-header span{vertical-align:middle;}
.reviewitem-header .upcount,.reviewitem-header .downcount{width:60px}
.review-info{width:250px;}
.reviewby{width:65px;}
.reviewtime{width:170px;}
.reviewfor{width:120px;}
.reviewitem-container p{text-indent:25px;margin:10px;line-height:150%;}
/*usualitem*/
/*usualhoteltable*/
table.usualhotel-table{width:100%;}
table.usualhotel-table th{font-weight:bold;text-align:center;}
table.usualhotel-table td.hotelname{width:280px;word-break: break-all;word-wrap: break-word;}
table.usualhotel-table td.op{width:55px;}
table.usualhotel-table td,table.usualhotel-table th{padding:8px;}
table.usualhotel-table td.clientname{width:150px;word-break: break-all;word-wrap: break-word;}
/*usualhotellist*/
.usualhotellist{position:relative;margin-top:7px;}
.usualhotellist a:hover{text-decoration:none;}
.usualhotellist a span{color:#000;}
.usualhotelname{float:left;margin-top:10px;}
/*usualhotellist*/
.list1 li p,.hotelfilter ul.looked li,.usualhotel ul.looked li,.proxy-shopping-tips li,.service-list li,.service_list li{background:url(images/blackdot_Front.png) left 9px no-repeat;}
.list1 li p{padding-left:15px}
.hotelfilter ul.looked li,.usualhotel ul.looked li,.service_list li{line-height:200%;padding-left:15px;}

.order-sucess-share{padding-top:5px;}
.share-to-sina{height:18px;line-height:18px;display:none;}
.share-to-sina a{background-position:-808px -1473px;padding-left:25px;height:17px;line-height:17px;padding-top:3px \9;overflow:hidden;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;cursor:pointer;margin:-5px 0 0 10px;_margin-top:0;_padding-top:1px}
.message-preview-bg{background:url(images/message_preview.png) no-repeat;width:209px;height:403px;margin:0 auto;font-size:12px;text-align:left;overflow:hidden;}
.message-preview-content{margin:0;margin: 75px 25px 110px;overflow:hidden}

.guide-container{border:1px solid #F1A128;background-color:#fff;color:#333;font-size:12px;bottom:0;right:0;width:300px;overflow:auto;position:fixed;z-index:9999;max-height:500px;}
/*.guide-container{border:1px solid #2D89E1;background-color:#DFEFFF;color:#2F73AA;font-size:12px;right:0;width:300px;overflow:hidden;position:absolute;}*/
.guide-container{_position: absolute;}
.guide-container-title{background-position:0 -127px;height:23px;line-height:23px;overflow:hidden;background-repeat:repeat-x;color:#fff;font-weight:bold;margin:1px;padding-left:2px;}
.guide-container-content{padding:9px 7px;}
.guide-container-small,.guide-container-big,.guide-container-close{width:9px;height:8px;overflow:hidden;position:absolute;top:7px;cursor:pointer;}
.guide-container-small{background-position:-920px -1454px;right:22px;}
.guide-container-big{background-position:-933px -1454px;right:22px;}
.guide-container-close{background-position:-946px -1454px;right:5px;}

.hotel-icon-green{background-color:#090;width:16px;height:16px;color:#fff;text-align:center;overflow:hidden;line-height:16px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;position:relative;}
.hotel-icon-green b{width:1px;height:1px;background-color:#fff;overflow:hidden;display:block;position:absolute;}
.hotel-icon-green .tl{left:0;top:0;}
.hotel-icon-green .tr{right:0;top:0;}
.hotel-icon-green .bl{left:0;bottom:0;}
.hotel-icon-green .br{right:0;bottom:0;}

.pay-options label{cursor:pointer;margin-left:-2px;margin-right:1px;}
.pay-options li{line-height:1.5}
.table-review-container{border-top:1px solid #9EB6CE;background-color:#fff;font-size:12px;margin:5px;}
.table-review-head{font-size:14px;}
.table-review-type{border-bottom:1px solid #000;margin-top:5px;}
.table-review-type span{font-size:24px;font-weight:bold}
.table-review-count{padding:5px 0;}
.table-review{background-color:#000;text-align:center;width:100%;}
.table-review td{background-color:#fff;padding:2px;}
.table-review th{background-color:#DBE5F1;padding:4px;}
.table-review td.line,.table-review th.line{text-align:left;}
.table-review td.price,.table-review th.price{text-align:right;}

/*special-login*/
.special-login{width:100%;height:100%;overflow:hidden;background:url(images/special/special_login.png) no-repeat center -30px #dbdbdb;}

.special-login-panel{width:280px;padding-top:230px;font-size:14px;margin:0 auto;}
.login-item{padding-top:12px;font-weight:bold;color:#555}
.login-item label{padding-right:10px;width:60px;display:inline-block;}
.login-item label.clearstyle{padding:0;width:auto;display:inline;}
.fixspace{letter-spacing:13px;}
.fixspace3{letter-spacing:4px;}
.fixspace4{letter-spacing:25px;}
.special-login-input{height:22px;line-height:22px;width:197px;background-position:0 -92px;background-repeat:repeat-x;border:1px solid #000;padding:0 0 0 2px;}
.special-login-submit,.btn-sure-2{background: url(images/special/bg_btns.png) no-repeat;}
.special-login-submit{border:0;padding:0;cursor:pointer;width:77px;height:29px;background-position:0 -287px;line-height:29px;overflow:hidden;color:#fff;font-weight:bold;letter-spacing:5px;text-align:center;font-size:14px;}
.btn-sure-2{border:0;padding:0;cursor:pointer;width:77px;height:29px;background-position:-113px -287px;line-height:29px;overflow:hidden;color:#fff;font-weight:bold;letter-spacing:5px;text-align:center;font-size:14px;}

/*iUbtrip-head*/
.iUbtrip-info,.iUbtrip-foot{background: url(images/special/bg_repeat_x.png) no-repeat;}
.iUbtrip-head{min-height:63px;height:auto;_height:63px;text-align:center;background-color:#fff;}
.iUbtrip-head-logo{width:157px;margin:0 auto;height:63px;overflow:hidden;}
.iUbtrip-info{height:40px;background-position:0 -343px;background-repeat:repeat-x;}
.iUbtrip-info-wrap{width:850px;margin:0 auto;}
.iUbtrip-home-icon{float:left;background:url(images/special/iUbtrip_home_icon.png) no-repeat;width:40px;height:38px;}
.iUbtrip-info-usename{font-size:12px;color:#000;width:850px;margin:0 auto;}
.iUbtrip-info-contact{float:right;background:url(images/special/iUbtrip_info_contact.png) no-repeat; color: #FFFFFF;float: right;font-weight: bold;height: 33px;line-height: 33px;padding-left: 20px;font-size:18px}
.iUbtrip-body{background:url(images/special/iUbtrip_main_bg.jpg) 0 bottom no-repeat;height:100%;}
.iUbtrip-main{height:auto;min-height:426px;_height:426px;}
.iUbtrip-main ul{margin:15px auto 0;padding:0 0 15px 0;width:680px;}
.iUbtrip-main ul li{float:left;display:inline;margin:0 70px 20px 0;font-size:14px;text-align:center;position:relative;width:100px; background: #fff;}
.iUbtrip-main ul li a:link,.iUbtrip-main ul li a:visited{text-decoration:none;}
.iUbtrip-main ul li a:hover{text-decoration:none;color:#000}
.iUbtrip-copyright{text-align:center;font-size:12px;color:#fff;position:absolute;bottom:15px;line-height:150%;width:100%;}
.iUbtrip-copyright-border1{height:1px;width:100%;background-color:#B3CFE4;overflow:hidden;}
.iUbtrip-copyright-border2{height:1px;width:100%;background-color:#CADFF0;overflow:hidden;margin-bottom:20px;}
#ygddtdiv{text-align:center;font-size:14px;padding:2px;border:1px dashed #ccc;}
#ygddfdiv{text-align:center;font-size:14px;padding:2px;border:1px dashed #ccc;}
#ygddtdiv a,#ygddfdiv a{cursor:move;}
#ygddtdiv a:link,#ygddtdiv a:visited,#ygddfdiv a:link,#ygddfdiv a:visited{text-decoration:none;}
#ygddtdiv a:hover,#ygddfdiv a:hover{text-decoration:none;color:#000}

.iUbtrip-main-flightm,
.iUbtrip-main-itaflight,
.iUbtrip-main-hotel,
.iUbtrip-main-itahotel,
.iUbtrip-main-ann,
.iUbtrip-main-myapp,
.iUbtrip-main-myApproval,
.iUbtrip-main-myTravel,
.iUbtrip-main-settings,
.iUbtrip-main-trains,
.iUbtrip-main-feedback,
.iUbtrip-main-myOrders,
.iUbtrip-main-orderQuery,
.iUbtrip-main-myPoints,
.iUbtrip-main-dataReport,
.iUbtrip-main-employeeInfor,
.iUbtrip-main ul li i,#ygddfdiv i,#ygddtdiv i,.iUbtrip-main-pickup{
	background: url(images/special/iUbtrip_sprites.jpg);
	width: 100px;
	height: 100px;
}
.iUbtrip-main-pickup {
	background-position: -584px -138px;
}
.iUbtrip-main-placeholderitem{width:100px;height:100px;cursor:default;}
.iUbtrip-main ul li i,#ygddfdiv i,#ygddtdiv i{position:absolute;width:20px;height:26px;right:-5px;top:-8px;background-position:-15px -531px;font-weight:bold;color:#fff;padding-top:5px;font-style:normal;font-size:10px;text-align:center;}
.iUbtrip-main ul li p{height:15px;}
.iUbtrip-main-orderQuery{background-position:-583px -19px}
.iUbtrip-main-myOrders{background-position:-468px -135px}
.iUbtrip-main-myPoints{background-position:-241px -256px}
.iUbtrip-main-dataReport{background-position:-356px -256px}
.iUbtrip-main-employeeInfor{background-position:-468px -256px}
.iUbtrip-main-flightm{background-position:-2px -17px;}
.iUbtrip-main-itaflight{background-position:-120px -18px;}
.iUbtrip-main-hotel{background-position:-236px -18px;}
.iUbtrip-main-itahotel{background-position:-353px -18px;}

.iUbtrip-main-ann{background-position:-6px -135px;}
.iUbtrip-main-myapp{background-position:-122px -139px;}
.iUbtrip-main-myApproval{background-position:-239px -138px;}
.iUbtrip-main-myTravel{background-position:-354px -138px;}
.iUbtrip-main-trains{background-position:-467px -19px;}

.iUbtrip-main-settings{background-position:-7px -255px;}

.iUbtrip-main-feedback{background-position:-125px -256px;}

.iUbtrip-foot{background-position:0 -390px;background-repeat:repeat-x;height:58px;font-size:12px;overflow:hidden;}
.iUbtrip-foot-wrap{margin:0 auto;float:left;position:relative;left:50%;}
.iUbtrip-foot ul{position:relative;left:-50%;float:left;}
.iUbtrip-foot ul li{margin-right:31px;width:106px;height:52px;float:left;cursor:pointer;display:inline;}
.iUbtrip-foot ul li a:link,.iUbtrip-foot ul li a:visited{display:block;width:100%;height:100%;text-decoration:none;}
.iUbtrip-foot ul li a:hover{text-decoration:none;}

.iUbtrip-foot ul li{width:104px;}
.iUbtrip-foot ul li a.home,
.iUbtrip-foot ul li a.travel-plan,
.iUbtrip-foot ul li a.my-travelplan,
.iUbtrip-foot ul li a.travel-analysis,
.iUbtrip-foot ul li a.travel-manager,
.iUbtrip-foot ul li a.more,
.iUbtrip-foot ul li.on a.home,
.iUbtrip-foot ul li.on a.travel-plan,
.iUbtrip-foot ul li.on a.my-travelplan,
.iUbtrip-foot ul li.on a.travel-analysis,
.iUbtrip-foot ul li.on a.travel-manager,
.iUbtrip-foot ul li.on a.more{background:url(images/special/iUbtrip_sprites.png) #000;display:block;margin:0 auto;height:57px;overflow:hidden;text-indent:-105px;}

.iUbtrip-foot ul li a.home{background-position:-16px -458px;}
.iUbtrip-foot ul li a.travel-plan{background-position:-127px -458px;}
.iUbtrip-foot ul li a.my-travelplan{background-position:-241px -458px;}
.iUbtrip-foot ul li a.travel-analysis{background-position:-354px -458px;}
.iUbtrip-foot ul li a.travel-manager{background-position:-469px -458px;}
.iUbtrip-foot ul li a.more{background-position:-584px -458px;}

.iUbtrip-foot ul li.on a.home{background-position:-16px -391px;}
.iUbtrip-foot ul li.on a.travel-plan{background-position:-127px -391px;}
.iUbtrip-foot ul li.on a.my-travelplan{background-position:-241px -391px;}
.iUbtrip-foot ul li.on a.travel-analysis{background-position:-354px -391px;}
.iUbtrip-foot ul li.on a.travel-manager{background-position:-469px -391px;}
.iUbtrip-foot ul li.on a.more{background-position:-584px -391px;}

.make-your-choice{margin:10px 20px;font-size:12px;}
.make-your-choice ul{margin:15px 0 15px 20px;}
.make-your-choice ul li{float:left;width:124px;height:111px;padding:10px 0;text-align:center;display:inline;margin-right:20px;cursor:pointer;}
.make-your-choice ul li img{margin-top:5px;}
.make-your-choice ul li.on{border:1px solid #d1d1d1;background-color:#FFFDC3}
.warm-tips{text-align:left;text-indent:10px;line-height:1.5em;}
.warm-tips h4{font-size:12px;font-weight:normal;}


.dgroup-list{font-size:12px;}
.dgroup-list a:link,.dgroup-list a:visited{color:#347dd9;}
.dgroup-list .pages{line-height:normal;height:auto;margin-bottom:10px;}
.search-words{padding:10px 0;margin:10px 0}
.search-words li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.search-words li{display: inline-block;display: block; zoom:1;overflow:hidden;margin:0 0 10px 10px;}
.search-words li.clear-for-margin{margin-bottom:0;}
.search-words li dl{margin:0;}

.search-words li dt{font-weight:normal;width:60px;}
.search-words li dt,.search-words li dd{float:left;margin:0;height:20px;line-height:20px;}
.search-words li dd a:link,.search-words li dd a:visited{}
.search-words li dd{width:105px;}
.search-words li dd label{cursor:pointer;color:#347dd9;}
.search-words li dd.all{width:40px;text-align:center;margin-right:5px;color:#347dd9;cursor:pointer;}
.search-words li dd.on{background-color:#def;}
.search-words li dd.all a{display:block;}

.trans-result{border-collapse:collapse}
.trans-result th{text-align:center;vertical-align:middle;padding:0;}
.trans-result th span{color:#ccc}
.trans-result td{padding:10px 0;text-align:center;line-height:1.8em;}
.trans-result tr.disable td .highlight{color:#ccc}

.trans-result tr.disable td.bedlikestone p,.trans-result tr.disable td.bedlikewater p{color:#666;}

.trans-result td .start-site,.trans-result td .end-site{margin-left:10px;text-align:left;}
.start-site span,.end-site span{width:14px;height:14px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;margin-right:5px;}
.start-site span{background-position:-214px -1137px;}
.site2site p.normal{text-align:left;text-indent:28px;margin:0}
.end-site span{background-position:-234px -1137px;}
.trans-result tr.trhover td{background-color:#E7F1FA}

.trans-result th.opsbutton,.trans-result td.opsbutton{width:200px;}
.trans-result td.trains-number strong,.trans-result td.transfer strong{font-size:18px;color:#666;}
/*
.trans-result th.trains-number,.trans-result td.trains-number{width:100px;}
.trans-result th.transfer,.trans-result td.transfer{width:100px;}
.trans-result th.site2site,.trans-result td.site2site{width:100px;}
.trans-result th.times,.trans-result td.times{width:100px;}
.trans-result th.used-time,.trans-result td.used-time{width:100px;}
.trans-result th.second-seat,.trans-result td.second-seat{width:100px;}
.trans-result th.first-seat,.trans-result td.first-seat{width:100px;}
.trans-result th.bedlikestone,.trans-result td.bedlikestone{width:100px;}
.trans-result th.bedlikewater,.trans-result td.bedlikewater{width:100px}*/

.trans-result tr.forfilter td{border-bottom:1px solid #ccc;text-align:left;height:0;}
.trans-result tr.forfilter .table-flight-info{width:100%;}
.trans-result tr.forfilter .table-flight-info td{border:0;text-align:center;}
.trans-result tr.forfilter .msgbox-table{margin-bottom:10px;}
.trans-result tr.forfilter .msgbox-table td{border-bottom:1px dashed #ccc;}
.trans-result tr.forfilter .msgbox-table tr.noborder td{border-bottom:0;}
.trans-result tr.forfilter .msgbox-table-icon{margin-left:205px;}
.trans-result tr.forfilter .msgbox-table-shadow{width:100%;}
.trans-result td.sum{padding:1px 0;}

.trains-fill{text-align:center;}
.trains-fill td{line-height:1.8em;height:70px;}
.trains-fill td.site2site,.trains-fill th.site2site{width:200px;}
.trains-fill td.sitename2sitename,.trains-fill th.sitename2sitename{width:150px;}
.trains-fill td.trains-number,.trains-fill th.trains-number{width:120px;}
.trains-fill td .start-site,.trains-fill td .end-site{margin-left:10px;text-align:left;}
.trains-fill td.sumprice,.trains-fill th.sumprice{width:100px;}
.trains-fill td.operator,.trains-fill th.operator{width:40px;}
.trains-fill td.ticketprice,.trains-fill th.ticketprice{width:110px;}
.trains-fill td.serviceprice,.trains-fill th.serviceprice{width:170px;}
.trains-fill td.sendprice,.trains-fill th.sendprice{width:80px;}

.proxy-shopping-tips{margin:10px;}
.proxy-shopping-tips li{line-height:150%;margin-bottom:5px;padding-left:15px;}
.trains-paytype{margin:10px 0 10px 20px;}
.trains-paytype li{line-height:150%;}
.dgoup-list-foot{margin-top:10px;}
.dgoup-list-foot p{text-indent:10px;}
.myApprovetable td.label{width:60px;}
.sendmessage th{text-align:center;font-weight:bold;padding:8px;}
.sendmessage td{padding:5px;}
.sendmessage td.sendcontent{width:250px;word-break: break-all;word-wrap: break-word;}
.add-sendmessage{margin:0 auto;width:600px;}
.add-sendmessage th{width:160px;text-align:right;}
.policy-reason li label{width:40px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;}

table.proxy-add-info{margin:10px 0 10px 0;}
table.proxy-add-info td{padding:0;line-height:200%;padding:3px 5px 3px 0}
table.proxy-add-info td.label{width:80px;text-align:right;}
table.proxy-add-info td.longlabel{width:130px;text-align:right;}

.dgroup-succes{margin:10px 0 30px 0;font-size:12px;line-height:1.8em;}
.dgroup-succes-icon{background:url(images/success_icon.png) no-repeat left top;padding-left:40px;font-size:14px;font-weight:bold;color:#090;height:32px;padding-top:15px;overflow:hidden;}
.dgroup-succes-orderinfo td{width:250px;}

.dgroup-succes-item{width:100%;}
.dgroup-succes-item .blue-border-bottom{border-bottom:2px solid #347EBC;float:left;width:20%;height:25px;line-height:25px;text-align:left;text-indent:15px;}
.dgroup-succes-item .blue-border-bottom strong{background:url(images/sprite.png) no-repeat 0 -2251px;padding-left:15px;}
.dgroup-succes-item .gray-border-bottom{float:left;width:100%;height:25px;line-height:25px;}
.dgroup-succes-item .gray-border-bottom .gray-border-bottom1{width:100%;height:1px;background-color:#ccc;overflow:hidden;display:block;margin-top:25px;}
.dgroup-succes-item .gray-border-bottom .gray-border-bottom2{width:100%;height:1px;background-color:#F3F3F3;overflow:hidden;display:block;}
.dgroup-succes-content{margin:10px 0 20px 0;padding:0 0px;}

.dgroup-succes-bookings li{float:left;margin:0 20px 0 0;}
.dgroup-succes-bookings li a{width:64px;display:block;padding-top:59px;text-align:center;}
.dgroup-succes-bookings li.traina a{background-position:-733px -1072px;}
.dgroup-succes-bookings li.flighta a{background-position:-541px -1073px;}
.dgroup-succes-bookings li.hotela a{background-position:-604px -1071px;}
.dgroup-succes-bookings li.sharea a{background-position:-668px -1072px;}


.dgroup-succes-bookings li.checkin-disable-go a{background-position:-216px -702px;cursor:default;}
.dgroup-succes-bookings li.checkin-disable-back a{background-position:-289px -702px;cursor:default;}

.dgroup-succes-bookings li.checkin-default-go a{background-position:-362px -702px;}
.dgroup-succes-bookings li.checkin-default-back a{background-position:-434px -702px;}

.dgroup-succes-bookings li.checkin-ed-go a{background-position:-503px -702px;}
.dgroup-succes-bookings li.checkin-ed-back a{background-position:-573px -702px;}

.dgroup-succes-bookings li a:link,.dgroup-succes-bookings li a:visited{color:#000;text-decoration:none;}
.dgroup-succes-bookings li a:hover{text-decoration:none;}


.dgroup-succes .table4{width:100%;}
.dgroup-succes .table4 td.liketh{width:8%;}


.travelhelper-menu-bus,
.travelhelper-menu-map,
.travelhelper-menu-weather,
.travelhelper-menu-train,
.travelhelper-menu-handbook,
.travelhelper-menu-ordercar,
.travelhelper-menu-links{overflow:hidden;padding-left:30px;float:left;width:70px;margin:0 10px 10px 15px;}

.travelhelper-menu{margin:0 15px;}

.travelhelper-menu li a:hover{text-decoration:none;}
.travelhelper-menu-bus{background-position:0 -2706px;}
.travelhelper-menu-map{background-position:0 -2272px;}
.travelhelper-menu-weather{background-position:0 -2300px}
.travelhelper-menu-train{background-position:0 -2353px}
.travelhelper-menu-handbook{background-position:0 -2328px}
.travelhelper-menu-ordercar{background-position:0 -2378px}
.travelhelper-menu-links{background-position:0 -2403px}

.address-hot{width:283px;font-size:12px;background-color:#fff;overflow:hidden;}
.address-ul{}
.address-ul li{float:left;height:24px;width:67px;overflow:hidden;}
.address-ul li a,.address-ul li a:link,.address-ul li a:visited{padding-left:5px;height:22px;line-height:22px;text-decoration:none;display:block;border:1px solid #fff}
.address-ul li a:hover{text-decoration:none;color:#000;background-color:#e8f4ff;border:1px solid #acccef;}

.dgoup-noresult{width:300px;margin:40px auto;}
.trains-info{width:100%}
.trains-info td{text-align:center;}
.mod4 .trains-info td p{margin:0;}
.trains-info td.site2site{text-align:left}
.trains-info td.seatlevel,
.trains-info td.sendfees{width:100px;padding:5px;}
.trains-info td.trains-number{width:80px;}
.trains-info td.site2site{width:105px;}
.trains-info td.time{width:125px;}
.trains-info td.fees{width:120px;}
.addmanager-container{width:350px;margin:0 auto;}
table.appinnertable .leader{width:150px;}
table.appinnertable .time{width:150px;}
table.appinnertable .price{width:60px;}
table.appinnertable .normal{width:50px;}
table.appinnertable .seq{width:30px;}
table.appinnertable .result{width:80px;}
table.appinnertable .opinion{width:330px;word-break: break-all;word-wrap: break-word;}

.column-center{width:403px;float:left;text-align:left;padding:5px 8px 0 5px;font-size:12px;}
.item-border{border:1px solid #ccc;}
.hotels_choice{margin-top:10px;}

.item-border h2,
.login-panel,
.help-center li,
.notice li,
.travel-toolbox li a,
.guidebook{background:url(images/Template/bg_index.png) no-repeat;}

.item-border h2{height:30px;line-height:30px;margin-bottom:8px;border-bottom:1px solid #ccc;background-position:0 -339px;background-repeat:repeat-x;}
.item-border h2 strong{color: #000000;display: block;float: left;font-size: 14px;font-weight:bold;height: 23px;margin-left:8px;}
.item-border h2 a{font-weight:normal;color:#347dd9;display:block;float:right;margin-right:13px;}
.item-border-bd{margin:0 5px;padding-bottom:10px;overflow:hidden;}

.hotels-area{margin-bottom:10px;}
.hotels-area li{float:left;height:20px;line-height:20px;overflow:hidden;background-color:#E6E6E6;color:#666;margin-right:6px;display:inline;padding:0 5px;cursor:pointer;}
.hotels-area li.current{background-color:#F79400;color:#fff;cursor:default;}
.helplist li a.important{color:red}
.flight-area{margin-bottom:10px;}
.flight-area li{float:left;height:20px;line-height:20px;overflow:hidden;background-color:#E6E6E6;color:#666;margin-right:6px;display:inline;padding:0 5px;cursor:pointer;}
.flight-area li.current{background-color:#F79400;color:#fff;cursor:default;}


.hotels-content{width:391px;}
.hotels-content li{width:180px;border-left:1px solid #ccc;margin-left:-2px;float:left;display:inline;padding:4px 5px;}
.hotels-content li a{float:left;}
.hotels-content li .price{float:right;display:block;}
.hotels-panel{width:389px;overflow:hidden;margin-bottom:3px\9;*margin-bottom:0;}

.flight-content{width:391px;}
.flight-content li{width:180px;border-left:1px solid #ccc;margin-left:-2px;float:left;display:inline;padding:4px 5px;}
.flight-content li a{float:left;}
.flight-content li .price{float:right;display:block;}
.flight-panel{width:389px;overflow:hidden;}


.column-right{float:left;text-align:left;padding-top:5px;width:261px;}
.login-panel{width:260px;height:202px;position:relative;}
.login-panel .register{position:absolute;right:10px;top:10px;color:#347dd9;}
.login-panel-main{font-size:12px;position:absolute;left:20px;top:55px;}
.login-panel-main .inputTag{width:150px;height:15px;font-size:12px;vertical-align:middle;}
.notice{margin-top:10px;height:139px;height:142px\9;*height:144px;}
.booking-step{padding:0 0 16px;margin-top:10px;*padding-bottom:24px;}
.help-center,.travel-toolbox{margin: 10px auto 0;text-align: left;width:290px;}
.travel-toolbox{margin-top:0}
.help-center{*padding-bottom:10px;height:139px;height:143px\9;}

.guidebook{background-position:0 -208px;width:277px;height:54px;margin-bottom:5px;}

.travel-toolbox ul{margin-left:10px;}
.travel-toolbox li{float:left;width:88px;text-align:center;height:31px;line-height:30px;}

.travel-toolbox li a{display:block;overflow:hidden;text-indent:-999px;}
.travel-toolbox li.map a{background-position:-3px -273px;width:76px;height:26px;}
.travel-toolbox li.MICE-info a{background-position:-93px -275px;width:78px;height:27px;}
.travel-toolbox li.travel-toolbox-weather a{background-position:-177px -273px;width:87px;height:28px;}
.travel-toolbox li.exchange-rates a{background-position:0 -413px;width:96px;height:38px;}
.travel-toolbox li.train-times a{background-position:-84px -305px;width:88px;height:22px;margin-left:-10px;margin-top:3px}
.travel-toolbox li.travel-tips a{background-position:-178px -301px;width:87px;height:26px;}

.notice li,
.help-center li{padding-left:12px;background-position:0 -378px;font-size:12px;line-height:150%;}
.findByColleague{padding:5px 0 5px 10px;background-color:#eee;margin:1px;}

.book-mark{overflow:hidden;font-size:12px;margin-top:15px;text-align:center;}
.book-mark h2{font-size:14px;margin-bottom:20px;}
.book-help h2{font-size:14px;margin-bottom:50px;}
.book-help li{height:50px;}
.book-login-panel{border-right:2px solid #E0E0E0;width:230px;float:left;text-align:left;}
.book-login-panel ul li{margin-bottom:10px;}
.book-login-panel ul li label{padding-left:20px;text-align:right}
.book-item{margin-left:60px;}
.book-help{float:left;padding-left:15px;display:inline;text-align:left;}
.book-help .book-item{margin-top:24px;}
.input-textbox{height:24px;line-height:24px;width:145px;vertical-align:middle;background-color:#fff;border:1px solid #ccc}

.enterprise-user,.personal-user{border:1px solid #ccc;display:block;padding:0 20px;color:#000;height:48px;float:left;line-height:48px;position:relative;display:inline;background-position:0 -522px;background-repeat:repeat-x;}
a.enterprise-user:link,a.enterprise-user:visited,a.personal-user:link,a.personal-user:visited{color:#000;text-decoration:none;}
.enterprise-user:hover,.personal-user:hover{background-position:0 -462px;background-repeat:repeat-x;}
.enterprise-user{margin-right:26px;}

.enterprise-user b,.personal-user b{width:1px;height:1px;background-color:#fff;overflow:hidden;display:block;position:absolute;z-index:999;background-color:#fff;}
.enterprise-user .tl,.personal-user .tl{left:-1px;top:-1px;}
.enterprise-user .tr,.personal-user .tr{right:-1px;top:-1px;}
.enterprise-user .bl,.personal-user .bl{left:-1px;bottom:-1px;}
.enterprise-user .br,.personal-user .br{right:-1px;bottom:-1px;}
.user-type{margin-left:20px;display: inline-block; *display: inline; zoom: 1}
.user-type li{float:left;}
.train-tip-box{float:left;margin:0;padding:0;width:400px}
.pay-type td.label{width:100px;}
.pay-type td.control{width:200px;}
.pay-type td.tipitem{}

.pay-way{color:#f60;font-size:14px;margin-left:10px;}
.pay-number:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.pay-number{background-position:0 -594px;background-repeat:repeat-x;height:32px;line-height:32px;overflow:hidden;display: inline-block; *display: inline; zoom: 1;vertical-align:middle;margin-left:10px;}
.pay-number-l,.pay-number-r{height:32px;line-height:32px;float:left;width:5px;}
.pay-number-l{background-position:0 -648px;}
.pay-number-r{background-position:-59px -648px;}
.pay-number-m{padding:0 10px;height:32px;line-height:32px;overflow:hidden;float:left;font-style:normal;color:#f60;font-weight:bold;}

.mode-allline{font-size:12px;}
.mode-allline .hd{background-position: right -656px;height: 40px;}
.mode-allline .hd h2{background-position: -953px -215px;float: left;font-size: 14px;padding: 12px 0 5px 20px;}
.mode-allline .hd-l{background-position: -2px -612px;float: left;height: 40px;width: 11px;}
.mode-allline .bd{background-position: right top;background-repeat: repeat-y;height: auto;overflow: hidden;}
.mode-allline .bd-l{background-position: -2px top;background-repeat: repeat-y;height: auto;overflow: hidden;padding: 5px 6px 5px 4px;}
.mode-allline .ft{background-position: right -490px;height: 12px;overflow: hidden;}
.mode-allline .ft-l{background-position: -2px -474px;float: left;height: 10px;width: 13px;}

.company-panel{padding:6px 17px;}
.company-logo{margin-right:10px;}
dl.company-information,
dl.company-information dd,
dl.company-information dt,
dl.company-user-account,
dl.company-user-account dt,
dl.company-user-account dd,
dl.company-user-personal,
dl.company-user-personal dt,
dl.company-user-personal dd{margin:0;padding:0;}
dl.company-information{line-height:200%;margin-top:5px;text-align:left;}
.company-logo-border{border:1px solid #ccc;background-color:#FEF7FE;}
.company-logo-border img{display:block;}
.company-user{background-color:#F6F6F6;padding:3px 10px;margin-top:1px;}

.company-user-account dt,.company-user-personal dt,
.basic-infor span,
.user-infor span,
.travel-approval span,
.enterprise-user-table span,
.travel-policy span,
.protocol-hotel span,
.announcement-system span,
.credit-accounts span,
.system-information span,
.role-management span,
.leader-info span,
.data-access span,
.enterprise-project span,
.permanent-hotel span,
.group-accounts span,
.order-impower span,
.overproof-impower span,
.upline-notice span,
.system-log span,
.green-way span,
.my-integral span,.pickup span,.twochannel span,.birthdaytip span,.birthdaytip-ok span{background:url(images/tripManagerIndex.png)}

.company-user-account,.company-user-personal{float:left;display:inline;width:50%;}
.company-user-account dt,.company-user-personal dt{font-weight:normal;}
.company-user-account dt,.company-user-account dd,.company-user-personal dt,.company-user-personal dd{float:left;}
.company-user-account dt,.company-user-personal dt{background-position:-3px 0;width:80px;height:40px;overflow:hidden;}
.company-user-account dd.splitline,.company-user-personal dd.splitline{margin:5px 10px 0 10px;}
dl.company-user-account dd,dl.company-user-personal dd{margin-top:5px}

.company-user-account dd.last{text-align:left;}
.company-user-account dt{line-height:40px;}
.company-user-account dt.disable{color:#888;}
.company-user-personal dt{ display:table-cell; vertical-align:middle;line-height:150%;}
.company-user-personal dt .valign-blank{height:100%; width:0; display:inline; vertical-align:middle; zoom:1;}
.company-user-personal dt .con{width:100%; zoom:1; display:inline; vertical-align:middle;}

.splitline1,.splitline2{height:30px;width:1px;background-color:#999;}
.splitline2{background-color:#fff;}

.user-personal-cellphone,.user-personal-phone,.user-personal-email{width:180px;text-align:left;}
.user-personal-email{width:320px;overflow:hidden}
.tripmanager-table{padding:8px 16px;}
.tripmanager-table dl,.tripmanager-table dl dt,.tripmanager-table dd{margin:0;padding:0;}
.tripmanager-table dl{width:450px;display:inline;}
.tripmanager-table dl.mr40{margin-right:40px;}
.tripmanager-table dl dt{background-color:#F0F0F0;border-bottom:1px solid #D2D2D2;height:26px;line-height:26px;padding-left:15px;text-align:left;}
.tripmanager-table dl{float:left;}
.tripmanager-table dl ul{padding:12px 11px;}
.tripmanager-table dl ul li{float:left;text-align:center;width:60px;margin-right: 10px;}
.tripmanager-table dl ul li a{display:block}
.tripmanager-table dl ul li a:link,.tripmanager-table dl ul li a:visited,.tripmanager-table dl ul li a:hover{text-decoration:none;}

.basic-infor span,
.user-infor span,
.travel-approval span,
.enterprise-user-table span,
.travel-policy span,
.protocol-hotel span,
.announcement-system span,
.credit-accounts span,
.system-information span,
.role-management span,
.leader-info span,
.data-access span,
.enterprise-project span,
.permanent-hotel span,
.group-accounts span,
.order-adjust-icon-ind span,
.order-impower span,
.overproof-impower span,
.upline-notice span,
.system-log span,
.green-way span,
.my-integral span,.pickup span,.twochannel span,.birthdaytip span,.birthdaytip-ok span{cursor: pointer;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;overflow:hidden;width: 52px;height:52px;margin-bottom:5px;}

.basic-infor span{background-position:-1px -54px;}
.user-infor span{background-position:-61px -55px;}
.travel-approval span{background-position:-1px -112px;}
.enterprise-user-table span{background-position:-61px -112px;}

.travel-policy span{background-position:-61px -168px;}
.protocol-hotel span{background-position:-62px -338px;}
.announcement-system span{background-position:-61px -224px}
.credit-accounts span{background-position:-1px -168px;}
.system-information span{background-position:-1px -282px;}
.role-management span{background-position:-61px -282px;}

.leader-info span{background-position:-1px -339px;}
.data-access span{background-position:-3px -620px;}
.enterprise-project span{background-position:-61px -563px;}
.permanent-hotel span{background-position:-2px -224px;}
.group-accounts span{background-position:-3px -394px;}
.order-impower span{background-position:-61px -394px;}
.overproof-impower span{background-position:-3px -451px;}
.upline-notice span{background-position:-61px -451px;}
.system-log span{background-position:-3px -506px;}
.my-integral span{background-position:-61px -506px;}
.green-way span{background-position:-3px -563px;}
.pickup span {background-position:-61px -620px;}
.twochannel span{background-position:-3px -678px;}
.birthdaytip span{background-position:-3px -805px;}
.birthdaytip-ok span {background-position:-63px -803px;}
.nav_icon li .pick-up span {background-position:-549px -375px;}
.pickup-info input { float: left; margin-right: 5px; }
.pickup-info .off input{ width: 280px; border: none; background: transparent; }
.pickup-info .hover input{ background: #ffffc6; width: 280px; border: none; }
.pickup-info .on input{ width: 280px; border: 1px solid #ccc; height: 21px; line-height: 24px; background: #fff; }
.pickup-info .off .save-btn,.pickup-info .hover .save-btn { display: none; }
.pickup-info .on .save-btn { margin: 0; padding: 0; width: 40px; height: 24px; cursor: pointer; background: url("images/bg_btns.png") no-repeat -6px -525px; border: none; }

.pointsdetails{background-color:#F6F6F6;border-bottom:1px solid #ccc;height:20px;line-height:20px;overflow:hidden;padding-left:10px;width:200px;margin-top:15px;position:relative;}
.detail-container{margin-top:5px;padding-left:10px;}
.nomatch{color:#999;}
.employee-total-menu{float:left;margin-top:5px;}
.employee-total-menu li{float:left;}
.employee-total-menu li.separator{margin:0 5px;}

.storeway{background-color:#E7F1FA;padding:8px 32px;margin:10px 0}
.btn-creditcard{width:101px;height:25px;overflow:hidden;line-height:25px;background-position:-112px -362px;text-align:center;}
.btn-onlinebank{width:101px;height:25px;overflow:hidden;line-height:25px;background-position:0 -362px;text-align:left;text-indent:26px;}
input.button{border:0;padding:0;cursor:pointer;}
.tiptext{float:right;width:440px;font-size:14px;}

.travel_standard{line-height:200%}
.travel_standard dt{font-weight:normal;color:Red;}
.travel_standard dd label{margin-left:16px;}
.travel_standard dd input{width:380px;margin-left:5px;height:18px;}
.mlfix{margin-left:24px;}
.CUSS_entrance{margin-top:10px;font-size:12px;}
.CUSS_entrance li{background:url(images/CUSS_bg_shadow.png);width:454px;height:52px;overflow:hidden;margin-left:30px;margin-right:-20px;margin-bottom:13px;float:left}
.CUSS_entrance dl{margin:5px 0 0 14px;}
.CUSS_entrance dt{font-weight:normal;float:left;margin-right:18px;}
.CUSS_entrance dd{float:left;margin-right:38px;overflow:hidden;margin-top:11px;}
.CUSS_entrance dd a:hover{text-decoration:none;}
.right_arrow{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;overflow:hidden;padding:0 0 1px 20px;background-position:0 -2460px;} 
.free_join{width:115px;height:41px;display:block;text-indent:-999px;overflow:hidden;margin:280px 0 0 290px}


.helpcenter{margin-top:18px;}
.helpcenter-left{float:left;width:720px;border:1px solid #ccc;text-align:left;height:auto;min-height:550px;_height:550px;}
.helpcenter-left ul{margin:0 10px}
.helpcenter-left ul li{padding:10px 0;position:relative;}
.helpcenter-left ul li a:link,.helpcenter-left ul li a:visited{color:#3276B1;}
.helpcenter-left ul li span{color:#3276B1;float:right;margin-right:100px;}
.helpcenter-right{float:right;width:250px;border:1px solid #ccc;height:auto;min-height:305px;_height:305px;}
.helpcenter-left-tittle{border-bottom:1px solid #ccc;height:36px;line-height:36px;ov.erflow:hidden;background-position:0 -693px;text-align:left;background-repeat:repeat-x}
.helpcenter-left-tittle h3{font-size:18px;margin-left:18px;}
.helpcenter-right-tittle{text-align:left;border-bottom:1px solid #ccc;border-top:4px solid #2D70A7;height:32px;line-height:32px;overflow:hidden;}
.helpcenter-right-tittle h3{font-size:18px;margin-left:6px;}
.helpcenter-left .dashe-line1{position:absolute;bottom:0;width:100%;left:0;}
.service-list{margin:5px 10px 0;text-align:left;line-height:200%;}
.service-list li{padding-left:15px;background-position:0 9px;}
.selLov{cursor:pointer;}
.index_label{cursor:pointer;}

.to_excel_param li{width:120px;float:left;margin-bottom:10px;margin-right:10px}

.footer_pages{width:988px;}
.footer_pages .content-bd{height:auto;min-height:400px;_height:400px;}
.footer_pages .column-left{width:200px;float:left;display:inline;margin-right:30px;}
.footer_pages .column-right{overflow:hidden;width:730px;padding:0;}
.service_nav{}
.service_nav dt{background-position:-663px -701px;width:200px;height:37px;text-indent:-1000px;overflow:hidden;border-bottom:1px solid #ccc;margin-bottom:1px;}
.service_nav dd{height:35px;border-bottom:1px solid #ccc;line-height:35px;overflow:hidden;text-align:left;text-indent:20px;}
.service_nav dd.current{background-color:#FFCF51;}
.service_nav dd.current a{font-weight:bold;}
.service_nav dd a{display:block;}
.service_title{border-bottom:5px solid #367ECA;padding-bottom:9px;font-size:12px;margin-bottom:2px;}
.service_content{margin:20px 0;line-height:150%;}

.map_header{width:1003px;margin:0 auto;}
.hotel_map{overflow:hidden;margin:0 auto;margin-top:17px;}
.map_main{text-align:center;position:relative;}
.search_input{float:left;margin-left:25px;width:342px;height:43px;margin-top:25px;position:relative;background-position:-320px -805px;}
.search_input_button{float:left;margin:30px 0 0 10px;display:inline;}
.search_input_button input{background-position:-225px -364px;border:0;padding:0;overflow:hidden;width:85px;height:31px;cursor:pointer;}
.search_input_city,.search_input_key{position:absolute;top:10px;border:0;padding:3px;height:18px;padding:4px;height:19px;}
.search_input_city{left:6px;width:70px;}
.search_input_key{left:108px;width:200px;}
.map_info{background-position:0 -745px;height:35px;line-height:35px;background-repeat:repeat-x;}
/*.hotel_count{position:absolute;right:5px;}*/
.hotel_count{position:absolute;right:5px; top:0;}
.select_target{background-position:0 -292px;padding:0 0 2px 20px;}
.turn_classics{background-position:0 -317px;padding:0 0 2px 20px;}
.main_width{padding-right:265px;}
.map_api{width:100%}
/*.map_select{position:absolute;height:620px;width:260px;top:0;right:0; }*/
.map_select{position:absolute;height:620px;width:260px;top:35px;right:0; background:#fff;}
.map_select .hide-selcct{position:absolute;right:0;top:0; }
.map_select .show-selcct {
	/*position: absolute; top: 0; left: 0;*/
}
.hide-selcct a { float:left;width:19px;height:42px;background: url(images/bg_sprites2.png) no-repeat -210px -1711px; }
.show-selcct a {
	float:left;width:19px;height:42px;background: url(images/bg_sprites2.png) no-repeat -211px -1654px;
}

.map_select .RMB {color:#ff6600;padding-right:5px;}
/*.map_select .pages {position: absolute; bottom:0px; right:0; background:#f2f2f2; border:1px solid #ccc;width:240px;}*/
.map_select .pages { background:#f2f2f2; border:1px solid #ccc;width:240px;}


.map_select_list{margin:0;}
.map_select_list li{padding:7px 0 6px 5px;text-align:left;border-bottom:1px solid #ccc;display: inline-block;display: block; zoom:1; }
.map_select_list li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.map-sel-box { width:240px;border:1px solid #ccc;border-top: none;height:590px;overflow-y:scroll; position:absolute;top:0;right:0; background:#fff;}
.map-sel-box .last {border: none;}

.hotel_name{width:145px;background-position:0 -342px;overflow:hidden;float:left}
.hotel_name span{float:left;color:#fff;font-weight:bold;width:21px;padding-top:3px;text-indent:5px;height:32px;cursor:pointer;}
.hotel_name a{color:#347dd9;}
.hotel_price{float:right;text-align:right;}
.hotel_area{padding-left:22px;margin-top:5px;}
.hotel_name_fix{overflow:hidden;zoom:1}


.hotel_tip{width:380px;height:260px;overflow:hidden;}
.hotel_tip .l img {border: 1px solid #DDDDDD;padding: 2px;}
.hotel_tip .r {padding-bottom: 2px;padding-top: 2px;position: relative;width: 280px;}
.hotel_tip .l {float: left;height: 90px;overflow: hidden;width: 100px;}
.hotel_tip p {clear: both;line-height: 1.3em;padding-bottom: 3px;padding-top: 3px;}
.hotel_tip .r p.rate {bottom: 0;left: 0;position: absolute;}
.hotel_tip a.btn {background: none repeat scroll 0 0 #0896FF;color: #FFFFFF;display: block;font-size: 24px;height: 40px;line-height: 40px;text-align: center;}
.hotel_tip a.btn tt {padding-left: 3px;font-size:12px;}
.hotel_tip a.btn i {font-family: Arial,Helvetica,sans-serif;font-style: normal;}
.date_modified ul li{height:28px;}
.date_modified ul li input{width:100px;}
/* create by jaybird 2012/7/27 */
.hotel_tip .h-title {
	font-size: 16px;
	color: green;
	font-weight: bolder;
}
.hotel_tip .RMB {
	color:#FF6600;
}
.front-h table,.front-h th {
	border: none;
}
.front-h td {
	border-bottom: 1px dashed #CCCCCC;
}





.cheap_now{width:61px;height:20px;background-position:0 -830px;color:#fff;line-height:20px;overflow:hidden;text-align:center;}
.flight-status3 span.ubtrip_special{width:64px;height:16px;background-position:0 -798px;color:#fff;line-height:16px;overflow:hidden;text-align:center;}
.card_activate{margin:0 auto;}
.card_activate td.label{width:80px;text-align:right;}
.card_activate td{padding:4px;}
.card_activate td .verification{width:60px;}
.card_activate_success{width:200px;margin:0 auto;}
.card_activate_info{padding-left:33px;}

.can_look{width:360px;}
.can_look li{float:left;width:120px;margin-bottom:8px;}
.price_count,.insurance{padding:5px 5px 5px 10px;}
.insurance{background-color:#F2F8FD}
.ticket_provisions{width:100%}
.ticket_provisions td{background-color:#E7F1FA;padding-left:10px;}
.ticket_provisions td.ticket_provisions_label{width:90px;vertical-align:top;}
.bell{background-position:0 -1050px;padding-left:20px}

.insurance_flag{border:1px solid red;padding:1px;background-color:#fff;color:red;width:52px;}
.shardowh4{background-position:-5px -85px;width:381px;height:23px;line-height:23px;overflow:hidden;padding-left:30px;}
.auto_upline_wrapper{margin:0 30px 20px 30px;}
.auto_upline_step{margin:10px auto;width:467px;background:url(images/auto_upline.png);height:50px;}
.auto_upline_step li{width:155px;text-indent:-200px;overflow:hidden;float:left;}
.auto_upline_step li.last{width:155px;}
.auto_upline_count1{background-position:0 0;}
.auto_upline_count2{background-position:0 -75px;}
.auto_upline_count3{background-position:0 -143px;}

.interface-parameters{margin:10px 0 10px 30px;line-height:300%;}
.interface-icon{width:150px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;cursor:pointer;vertical-align:middle}
.seller_list{}
.seller_list li{background-color:#F6F6F6;padding:5px 10px;margin-bottom:5px;}
.seller_list li.nobgcolor{background-color:#fff;}
.seller_list li .name{width:80px;}
.seller_list li .phone{width:80px;}
.seller_list li .email{width:150px;}
.seller_list li .initpwd{width:80px;}
.seller_list li .corfrimpwd{width:80px;}

.tips_item{padding:0 25px;}
.you_can_do{border-bottom:2px solid #ccc;position:relative;margin-top:5px;background-position:0 -2248px;font-size:14px;padding-left:20px;zoom:1;margin-bottom:10px;}
.you_can_do strong{padding-bottom:5px;display:block;}
.you_can_do span{border-bottom:2px solid #347EBC;width:120px;position:absolute;bottom:-2px;left:0;display:block;overflow:hidden;}
.tips_item li{float:left;display:inline;width:35%;margin-bottom:15px;}
.tips_item li a:link,.tips_item li a:visited{color:#347dd9;}

.has_green_role{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;width:16px;height:14px;line-height:14px;overflow:hidden;text-align:center;background-position:0 -2486px;color:#fff;vertical-align:middle;}



.ssharing_hot{position:absolute;border:1px solid #cccccc;background:white;z-index:9999;font-size:12px;color:#333333;overflow:hidden;width:100%}
.ssharing_hot_title{background-color: #3786C8;color: #FFFFFF;font-size: 14px;font-weight: bold;height: 28px;line-height: 28px;text-indent: 8px;width: 100%;zoom:1}
.ssharing_hot_title span{font-size: 12px;font-weight:normal;width:100%;display:block;}
.ssharing_hot_container{padding:0 8px;overflow:hidden;margin-top:3px;}

.flight_usual{width:450px;}
.flight_usual li{outline:0;width:90px;height:24px;text-align:center;overflow:hidden;float:left;margin-top:5px;}
.flight_usual li a{display:block;border:1px solid #fff;height:22px;line-height:22px;}
.flight_usual li a:hover,.flight_usual li a:active{border:1px solid #ACCCEF;background-color:#E8F4FF;color:#3786C8;text-decoration:none;}

.area_list{margin:0;}
.area_list dt,.area_list dd{margin:0;padding:0;font-weight:normal;}
.area_list dt{border-bottom: 1px dotted #ccc;color: #999;padding: 4px 0 4px 6px;}
.area_list dd{overflow: hidden;padding: 5px 0;width: 100%;}
.area_list dd a{border: 1px solid #fff;color: #333;float: left;height: 22px;line-height: 22px;margin-right: 5px;overflow: hidden;padding: 0 5px;text-overflow: ellipsis;white-space: nowrap;width: 106px;}
.area_list dd a:hover {background-color:#E8F4FF;border: 1px solid #ACCCEF;text-decoration: none;}

a.marker {color: #fff;cursor: pointer;height: 35px;}
a.marker:hover, a.marker_on{color:#fff;}
a.marker span,a.marker_on span{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;line-height: 22px;vertical-align: top;}
a.marker span.num{background: url(images/Marker_price_normal.png) no-repeat;height: 35px;text-align: center;width: 24px;}
a.marker:hover span.num,a.marker_on span.num{background: url(images/Marker_price_hover.png);}
a.marker span.bg{background-repeat:repeat-x;background-position:0 -2520px;height: 24px;padding: 0 5px;}
a.marker span.bg i{font-style:normal;display:none;}
a.marker:hover span.bg i,a.marker_on span.bg i{display:inline;}
a.marker:hover span.bg, a.marker_on span.bg {background-repeat:repeat-x;background-position:0 -2580px;}
a.marker span.rs{background-position:0 -2612px;height: 24px;overflow: hidden;width: 3px;}
a.marker:hover span.rs, a.marker_on span.rs{background-position:-13px -2612px;}
.location_pot {height: 33px;width:auto;min-width: 40px;text-align: center;_width:40px;}
.location_pot span.arrow {background: url("images/here_pot.png") no-repeat scroll 0 0 transparent;height: 9px;margin: 0 auto;overflow: hidden;width: 40px;display:block;}
.location_pot span.lp, .location_pot span.rp {height: 24px;overflow: hidden;vertical-align: middle;width: 3px;}
.location_pot span.bg {background-position:0 -2549px;background-repeat:repeat-x;color: #fff;height: 24px;line-height: 22px;overflow: hidden;padding: 0 8px;vertical-align: middle;white-space: nowrap;}
.location_pot span {display:inline-block;}
.location_pot span.lp {background-position: 0 -2642px;float:none;}
.location_pot span.rp {background-position: -13px -2642px;margin-right:5px;}
.table_tree_fix table td{border:0;}

.tab_system{float:right;margin-right:15px;overflow:hidden;background-repeat:repeat-x;}
.tab_system_tag{background-position:right -381px;background-repeat:no-repeat;padding-right:8px;color:#666;float:left;display:inline;margin:8px 8px 0;}
a.tab_system_link{background-position:-225px -403px;height:23px;width:110px;background-repeat:no-repeat;float:left;display:inline;text-indent:-100000px;overflow:hidden;margin-top:3px;}

.nav_icon li a span{background:url(images/menu_icon.png);display:block;margin:3px auto;width:48px;height:48px;}
.nav_icon li .two-channel span  {background-position:-624px -375px;}
.nav_icon li .Personality-set span  {background:url(images/icon_btn_personlity.png);background-position:-41px -51px;}

.nav_icon li .my_apply span{background-position:-7px -274px;}
.nav_icon li .my_approve span{background-position:-81px -274px;}

.nav_icon li .order_flight span{background-position:-233px -274px;}
.nav_icon li .order_itaflight span{background-position:-307px -274px;}
.nav_icon li .order_hotel span{background-position:-387px -274px;}
.nav_icon li .order_itahotel span{background-position:-473px -274px;}
.nav_icon li .order_dgroup span{background-position:-549px -274px;}
.nav_icon li .process_management span{background-position:-624px -275px;}
.nav_icon li .memory_walk span{background-position:-699px -274px;}
.nav_icon li .travel_top span{background-position:-774px -274px;}

.nav_icon li .modify_pwd span{background-position:-6px -374px;}
.nav_icon li .personal_info span{background-position:-81px -374px;}
.nav_icon li .usual_name span{background-position:-155px -375px;}
.nav_icon li .credit_card span{background-position:-228px -375px;}
.nav_icon li .bank_card span{background-position:-308px -375px;}

.nav_icon li .basic-infor span{background-position:-6px -33px;}
.nav_icon li .user-infor span{background-position:-81px -33px;} 
.nav_icon li .travel-approval span{background-position:-155px -32px;} 
.nav_icon li .enterprise-user-table span{background-position:-231px -33px;} 
.nav_icon li .leader-info span{background-position:-307px -34px;} 
.nav_icon li .enterprise-project span{background-position:-385px -34px;}

.nav_icon li .green-way span{background-position:-385px -129px;}
.nav_icon li .overproof-impower span{background-position:-307px -130px;}
.nav_icon li .order-impower span{background-position:-233px -130px;}

.nav_icon li .travel-policy span{background-position:-471px -34px;}
.nav_icon li .announcement-system span{background-position:-626px -34px;}
.nav_icon li .protocol-hotel span{background-position:-548px -34px;}
.nav_icon li .permanent-hotel span{background-position:-704px -34px;}

.nav_icon li .system-information span{background-position:-473px -128px;}
.nav_icon li .role-management span{background-position:-548px -128px;}
.nav_icon li .data-access span{background-position:-772px -129px;}
.nav_icon li .upline-notice span{background-position:-623px -128px;}
.nav_icon li .system-log span{background-position:-697px -129px;}

.nav_icon li .credit-accounts span{background-position:-5px -129px;}
.nav_icon li .group-accounts span{background-position:-80px -129px;}

.nav_icon li .tripanly_plan span{background-position:-5px -529px;}
.nav_icon li .tripanly_flight span{background-position:-79px -531px;}
.nav_icon li .tripanly_itaflight span{background-position:-154px -531px;}
.nav_icon li .tripanly_hotel span{background-position:-230px -531px;}
.nav_icon li .tripanly_itahotel span{background-position:-308px -531px;}
.nav_icon li .tripanly_dgroup span{background-position:-389px -531px;}

.nav_icon li .report_flight span{background-position:-79px -531px;}
.nav_icon li .report_itaflight span{background-position:-154px -531px;}
.nav_icon li .report_hotel span{background-position:-230px -531px;}
.nav_icon li .report_itahotel span{background-position:-308px -531px;}
.nav_icon li .report_table span{background-position:-475px -531px;}


.nav_icon li .my-integral span{background-position:-475px -374px;}


.worktable_add{float:right;margin:8px 10px 0 0}
.order_warning{border:1px solid #FFCE85;background-color:#FFFFE6;padding:6px 8px;line-height:1.5;float:left;width:97%;}
.order_warning span{float:left;overflow:hidden;width:34px;height:31px;background-position:-381px 0;margin-right:15px;}
.order_warning div{overflow:hidden;zoom:1;}

.succes_black_view{border:1px solid #ccc;padding:15px;}
.order_black_view{width:370px;}
.order_black_view td.sp{width:20px;}
.input-default-price {border: 1px solid #ccc;color: #666;width:40px;}
.black_display{background-color:#333;padding:5px;line-height:1.5;color:#fff;width:470px;height:auto;min-height:260px;_height:260px;}
.mlfix a.tipofsafe,
.mlfix a.tipOfBInsuranceUnExpected,
.mlfix a.tipOfBInsuranceDelay,
.mlfix a.tipOfPInsuranceUnExpected,
.mlfix a.tipOfPInsuranceDelay{color:#f60;}
.airporttype .active{color:#f60;font-weight:bold;}
.serial_number_bg{display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;width:13px;height:12px;line-height:12px;overflow:hidden;color:#fff;background-position:0 -2679px;text-align:center}
.trip_manager_info{text-align:left;width:290px;margin:0 auto;}
.trip_manager_info .bd{margin-left:10px;line-height:1.5;}
.orderinfo_hotel{width:100%;}
.orderinfo_hotel td{padding:4px}
.orderinfo_hotel td.cl_1{width:260px;}
.orderinfo_hotel td.cl_2{width:200px;}
.orderinfo_hotel a.green{
    color: #333;
    font-weight: bold;
    font-size: 14px;
}
.hotel_view_model{text-align:center;margin-top:10px;}
.hotellist_explain{position:relative;}
.hotellist_explain span{position:absolute;right:-30px;}
.guarantee{width:30px;height:16px;overflow:hidden;line-height:16px;background-position:0 -2749px;color:#fff;text-align:center;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.room_little{width:29px;height:16px;overflow:hidden;line-height:16px;background-position:0 -2845px;color:#fff;text-align:center;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.room_more{width:29px;height:14px;overflow:hidden;line-height:14px;background-position:0 -2822px;color:#fff;text-align:center;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.ctrip_price{width:17px;height:16px;line-height:16px;overflow:hidden;background-position:-23px -2772px;color:#fff;text-align:center;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.official_price{width:17px;height:16px;line-height:17px;overflow:hidden;background-position:0 -2772px;color:#fff;text-align:center;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.agreement_price{width:17px;height:16px;line-height:17px;overflow:hidden;background-position:0 -3151px;color:#fff;text-align:center;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-weight:normal;font-size:12px;}
.product_price {
	width: 17px;
	height: 16px;
	line-height: 17px;
	overflow: hidden;
	background-position: 0 -3151px;
	color: #fff;
	text-align: center;
	display: -moz-inline-stack;
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
	font-weight: normal;
	font-size: 12px;
}
.ali_price{width:17px;height:16px;line-height:17px;overflow:hidden;background-position:0 -3151px;color:#fff;text-align:center;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle;font-weight:normal;font-size:12px;}
.shop_price{width:29px;height:14px;overflow:hidden;line-height:14px;background-position:0 -2822px;color:#fff;text-align:center;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle}
.fb_price{width:17px;height:16px;line-height:17px;overflow:hidden;background-position:-23px -3151px;color:#fff;text-align:center;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;vertical-align:middle}

.introduce_login_header,.introduce_submit,
.onkey_booking,.all_position_manager,.multiple_data_report,
.introduce_step_list li{background:url(images/bg_introduce.png) no-repeat;}
.introduce{width:982px;margin:15px auto 0;}
.introduce_item{margin-bottom:10px;line-height:1.8}
.introduce_login_panel{border:1px solid #BADFFF;float:left;margin-right:10px;height:238px;}
.introduce_ad{float:left;}
.introduce_login{width:248px;}
.introduce_login_header{height:30px;background-position:-100px -302px;line-height:30px;overflow:hidden;text-indent:40px;font-size:14px;font-weight:bold;color:#fff;}
.introduce_from{margin:22px 0 0 34px;}
.introduce_from li{margin-bottom:15px;}
.introduce_from li.introduce_submit_panel{margin-bottom:33px;}
.introduce_from li.introduce_links{text-indent:30px;}
.introduce_textbox,.introduce_pwdtextbox{width:120px;}
.introduce_submit{background-position:0 -302px;width:80px;height:31px;border:0;cursor:pointer;overflow:hidden;margin-left:40px;}
.introduce a.introduce_register:link,.introduce a.introduce_register:visited{color:#f60;margin-right:10px;}
.onkey_booking,.all_position_manager,.multiple_data_report{width:313px;height:216px;overflow:hidden;float:left;margin-right:10px;}
.onkey_booking dt,.all_position_manager dt,.multiple_data_report dt{display:none;}
.onkey_booking dl,.all_position_manager dl,.multiple_data_report dl{margin:52px 13px 0 13px;}
.onkey_booking{background-position:0 0}
.all_position_manager{background-position:-316px 0}
.multiple_data_report{background-position:-634px 0}
.introduce_step_panel{width:960px;}
.introduce_step{border:1px solid #D6DCE5;background-color:#F2F6FC;padding:16px 18px 30px;}
.introduce_step_list{margin-top:28px;}
.introduce_step_list li{width:290px;height:54px;overflow:hidden;text-indent:-1000px;float:left;margin-right:15px;display:inline;}
.introduce_step_list li.introduce_contact{background-position:0 -235px}
.introduce_step_list li.introduce_contract{background-position:-308px -235px}
.introduce_step_list li.introduce_onlineuse{background-position:-617px -235px}
.why_choose_tripmanager{background-color:#E6F0FF;border:1px solid #9AB3DA}
.why_choose_tripmanager dt,.why_choose_tripmanager dd{float:left;}
.why_choose_panel{width:960px;}
.why_choose_tripmanager dd dl dt,.why_choose_tripmanager dd dl dd{float:none;}
.why_choose_tripmanager dt.why_choose_header i.why{margin-top:20px;font-size:18px;}
.why_choose_tripmanager dt.why_choose_header i{display:block;font-style:normal;color:#fff;font-size:14px;}
.why_choose_tripmanager dt.why_choose_header{background-color:#9AB3DA;width:87px;height:108px;text-align:center;}
.why_choose_tripmanager dd dl{width:155px;padding-right:25px;border-right:1px solid #9AB3DA;margin:8px 0 0 30px;}
.why_choose_tripmanager dd dl.why_choose_fixcenter1{margin-left:50px;}
.why_choose_tripmanager dd dl.why_choose_fixcenter2{border-right:0;}
.why_choose_tripmanager dd dl dt{font-size:14px;color:#2B5395;}
.why_choose_tripmanager dd dl dd{color:#666}

.flight_dynamic{background-position:right -2801px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;width:12px;height:12px;vertical-align:middle;cursor:pointer;}


.introduce_pages_content{margin:14px 18px;line-height:1.8;}
.start_use,
.start_use_list li span{background:url(images/bg_introduce_pages.png);}

.start_use{width:160px;height:33px;background-position:0 -152px;margin:30px auto 60px;text-indent:-10000px;overflow:hidden;display:block;zoom:1}
.start_use_list{}
.start_use_list li{float:left;width:300px;}
.start_use_list li strong{font-size:14px;color:#4B4B4B}
.start_use_list li span{float:left;margin:10px;}
.start_use_list li div.start_use_list_container{overflow:hidden;margin:10px 0;}
.start_use_list li span.anytime_anywhere{background-position:0 0;width:58px;height:59px;}
.start_use_list li span.onekey_reimburse{background-position:-64px 0;width:58px;height:59px;} 
.start_use_list li span.flexible_approve{background-position:-126px 0;width:58px;height:59px;}
.start_use_list li span.cost_analysis{background-position:-200px 0;width:58px;height:59px;} 
.start_use_list li span.extend_strong{background-position:-258px 0;width:58px;height:59px;} 
.start_use_list li span.interface_rich{background-position:-329px 0;width:58px;height:59px;}

.cheapest_tips{background-position:0 -2904px;background-repeat:no-repeat;color:#f60;padding-left:25px;margin:10px 0;height:16px;line-height:16px;overflow:hidden;}
.hotel_filter_recommend,.hotel_filter_label,.hotel_filter_label_off,.hotel_filter_star,.hotel_filter_grade,.hotel_filter_price,.hotel_filter_page,
.hotel_filter_prev,.hotel_filter_next,.hotel_filter_prev_off,.hotel_filter_next_off{float:left;margin-left:12px;}

.hotel_filter_star,.hotel_filter_grade,.hotel_filter_price{cursor:pointer;background-position:right -3055px;padding-right:15px;background-position:right -3057px\9;}
.hotel_filter{height:35px;line-height:35px;overflow:hidden;width:75px;display:inline-block;cursor:pointer;background-position:right -3055px;background-position:right -3057px\9;}
.hotel_filter_up{background-position:right -3017px;background-position:right -3019px\9;  color:#ff6600;}
.hotel_filter_down{background-position:right -2985px;background-position:right -2987px\9; color:#ff6600;}

.filter {
	 height: 20px;line-height: 26px;
}

.hotel_filter_prev,.hotel_filter_next,.hotel_filter_prev_off,.hotel_filter_next_off{width:16px;height:16px;margin-top:8px;}
.hotel_filter_prev{background-position:-17px -2926px;}
.hotel_filter_next{background-position:-17px -2945px;}
.hotel_filter_prev_off{background-position:0 -2926px;}
.hotel_filter_next_off{background-position:0 -2945px;}
.hotel-filter {color:#333;}
.hotel-filter  ul {;}
.hotel-filter li  { float:left;margin-left:15px;}
.hotel-filter li .hotel_rec_star {
	background-position: -88px -2430px;
	}
.hotel-filter span { line-height:30px; height:30px;}
.hotel-filter li .hotel_rec_star span {cursor:pointer;padding-right:15px; background:none;float: left;
    margin-left: 12px;}
.hotel-filter li .hotel_rec_star .hotel_filter_up {
	background:url(images/bg_sprites2.png) no-repeat -26px -2430px;
}

.hotel_filter_label{color:#f60;font-weight:bold;cursor:pointer}
.hotel_filter_label_off{color:#000;font-weight:normal;cursor:pointer}
.ita_remit td{padding:3px;}
.ita_remit td.remit_account_name{width:250px;}
.ita_remit td.remit_account_bank{width:300px;}
.ita_remit_tip{margin-left:50px;display:-moz-inline-stack;display:inline-block;*display:inline;zoom:1;width:300px;vertical-align:middle}

.hotellist span.stops{width:64px;height:16px;overflow:hidden;text-align:center;display:block;color:#fff;padding:2px 0 0\9;/*"\9"-IE678 can use*/float:left;margin:2px 0 2px 4px;cursor:pointer;background-position:0 -209px;vertical-align:middle}
.multi_item{border-bottom:1px dashed #ccc;padding:0 20px;margin-top:10px;}
.multi_additem{padding:0 10px;margin-top:10px;}
.multisearch{margin:0 auto;text-align:left;}
.multi_sequence{float:left;width:80px;height:20px;display:inline;text-align:center;line-height:20px;color:#f60;zoom:1;}
.multi_add{background-position:0 -497px;width:80px;height:20px;line-height:20px;color:#fff;text-indent:21px;}
.multi_airline{margin-left:90px;}
.multi_sequence span{margin:0 5px;}
.multi_fields{overflow:hidden;}
.trip_plan{border:1px solid #ccc;padding:15px;background-color:#F7F7F7}
.trip_plan_wrap{width:900px;}
.add_trip_plan{background-position:left -3098px;padding-left:15px;cursor:pointer;color:#347dd9;}
.trip_plan_h3{width:111px;height:23px;background-position:-225px -497px;overflow:hidden;line-height:23px;text-align:center;color:#fff;font-weight:bold;font-size:12px;}

.msgbox-trip{position:relative;}
.msgbox-trip .box_text{border:1px solid #3786C8;background-color:#DFEFFF;margin-left:7px;padding:10px;}
.msgbox-trip .middlebottom,.msgbox-table .middletop,.msgbox-table .leftbottom,.msgbox-table .rightbottom{width:100%;height:8px;position:absolute;overflow:hidden;}
.msgbox-trip .middlebottom{top:-7px;}
.msgbox-trip .leftbottom{top:-7px;}
.msgbox-trip .rightbottom{top:-7px;}
.msgbox-trip .middletop{bottom:-7px;}
.msgbox-trip .righttop{left:0;height:100%;width:13px;}
.msgbox-trip .msgbox-trip-icon{background-position:-225px -1098px;width:8px;height:13px;overflow:hidden;margin:0 auto;position:absolute;left:0;top:10px;}
.msgbox-trip .middlebottom .msgbox-trip-icon{background-position:-191px -1098px;}
.msgbox-trip .middletop .msgbox-trip-icon{background-position:-207px -1098px;}
.msgbox-trip .leftbottom  .msgbox-trip-icon{margin-left:10px;}
.msgbox-trip .rightbottom  .msgbox-trip-icon{margin-right:10px;}
.msgbox-trip .msgbox-trip-shadow{width:355px;height:100%;position:absolute;background-color:#999;z-index:-1;top:4px;left:4px;margin-left:7px;}
.trip_plan_list li{margin:5px 0;}
.trip_plan_list li a{color:#2F73AA;}
.trip_plan_list li.done{background-position:right -3121px;}
.nomp {padding:0;margin:0;}
.update-menu a {
	background: url(images/updatefuncv_menubg.png) no-repeat;
	}
	
.hoteldir .l {
	width: 15%;
	overflow: hidden;
}
.hoteldir .r {
	width: 84%;
}
.hotel-title {
	
}
.hotel-title a,.hotel-title div,.hotel-title i { float:left;}
.hotel-title div {margin-top:5px;}
.addtolist, .delformlist {
    border: 0 none;
    cursor: pointer;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    overflow: hidden;
    padding: 0;
    text-align: left;
    text-indent: 23px;
    vertical-align: middle;
}
.addtolist { width: 115px;background-position:0 -594px;}
.delformlist {width: 80px; background-position:-146px -594px;}
.red-ensign {
    background-position: -201px -1078px;
    display: inline-block;
    height: 16px;
    overflow: hidden;
    width: 15px;
}

.btn-modify {
	background-position: -260px -563px;
    display: inline-block;
    height: 16px;
	width:20px;
	text-indent:-2000px;
	}
.approve-p1,.approve-p2,.approve-p3,.approve-p4,.approve-p5 {
	width:54px;
	height:57px;

}
.approve-st {width:37px;height:29px; background-position:-209px -645px;}
.approve-p1 {background-position: -7px -628px;}
.approve-p2 {background-position: -58px -628px;}
.approve-p3{background-position: -107px -628px;}
.approve-p4 {background-position: -262px -628px;}
.approve-p5 {background-position: -155px -628px;}



a.modify-order:link,a.modify-order:visited {
    background: url(images/bg_sprites2.png) no-repeat -152px -2473px;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-align: center;
	text-indent:10px;
    width: 77px;
	display:inline-block;
}
a.searchmore:link,a.searchmore:visited {
	display:inline-block;
    background: url(images/bg_sprites2.png) no-repeat -150px -2502px;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0;
    text-align: center;
	text-indent:18px;
    width: 80px;
	font-weight: normal;
}
.usertype{margin-top: 2px; background-color: transparent; position: absolute; color: rgb(102, 102, 102); text-align: right; width: 30px; padding-right: 3px; height: 14px; line-height: 16px; margin-left: 96px;}
.usertype2{margin-top: 2px; background-color: transparent; position: absolute; color: rgb(102, 102, 102); text-align: right; width: 30px; padding-right: 3px; height: 14px; line-height: 16px; margin-left: 50px;}
/* 3-19 */
.wysqr {
	background: url(images/bg_btns.png) no-repeat -4px -699px;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: left;
    text-indent: 22px;
    width:90px;}
	
.plxg {
	background: url(images/bg_btns.png) no-repeat -99px -699px;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: left;
    text-indent: 22px;
    width: 90px;}
    
    /* 4-10 */
.loginnotop .login-content {
	width:1003px;
	height:500px;
	 background: url("images/loginnologo.jpg") no-repeat 0 0 transparent;
}
.loginnotop .r {
	text-align: left;
	top:100px;
	
	}
.loginnotop #maintab {
	width:490px;
	}
	
	
.loginnotop #maintab .errormsg {width:370px;}
.loginnotop .join {top:270px;}
.loginnotop .free_join {margin: 295px 0 0 330px;}
/* 5-15 */
.order-adjust-icon-ind span  {
	background: url("images/tripManagerIndex.png") repeat scroll -59px -679px transparent;
	
	cursor: pointer;
    display: inline-block;
    height: 52px;
    overflow: hidden;
    width: 52px;}
.nav_icon li a.order-adjust-icon span {
	background: url("images/menu_icon.png") repeat scroll -624px -532px transparent;
	}

/* 6-7 */
.orderstep {
	background: #e8f2ff;
	border:1px solid #c1dcff;
	padding:10px 5px 10px 7px;
	
}
.orderstep ul {margin:0;}
.orderstep li { 
    float: left;
    height: 50px;    
}
.orderstep li div { background: url("images/orderstep_1.jpg") no-repeat 0 0;  height: 50px;overflow: hidden;text-align:center;}
.orderstep li a {width:130px; height:40px; text-indent:-1000px; display:block;}
.orderstep .orderstep1 div {
width: 177px;
background-position: 0 0;
}
.orderstep .orderstep2 div{
width: 193px;
background-position: -177px 0;
}
.orderstep .orderstep3 div {
width: 192px;
background-position: -371px 0;
}
.orderstep .orderstep4 div{
width: 192px;
background-position: -562px 0;
}
.orderstep .orderstep5 div{
width: 176px;
background-position: -754px 0;
}

.orderstep .orderstep1 .cur {
background-position: 0 -56px;
}
.orderstep .orderstep2 .cur{
background-position: -177px -56px;
}
.orderstep .orderstep3 .cur {
background-position: -371px -56px;
}
.orderstep .orderstep4 .cur{
background-position: -562px -56px;
}
.orderstep .orderstep5 .cur{
background-position: -754px -56px;
}



.nav_icon li a.order-mang-icon span {
    background: url("images/menu_icon.png") repeat scroll -701px -532px transparent;
}
.nav_icon li a.order-conf-icon span {
    background: url("images/menu_icon.png") repeat scroll -775px -532px transparent;
}



.order-mang-icon-ind span {
    background: url("images/tripManagerIndex.png") repeat scroll 0 -743px transparent;
    cursor: pointer;
    display: inline-block;
    height: 52px;
    overflow: hidden;
    width: 52px;
    margin-bottom: 5px;
}
.order-conf-icon-ind span {
    background: url("images/tripManagerIndex.png") repeat scroll -61px -743px transparent;
    cursor: pointer;
    display: inline-block;
    height: 52px;
    overflow: hidden;
    width: 52px;
    margin-bottom: 5px;
}
.configpeson {
    background: url("images/bg_btns.png") no-repeat scroll -193px -699px transparent;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: left;
    text-indent: 25px;
    width:124px;
}
.sendconfim-icon {
	width:17px;
	height:12px;
	text-indent:-2000px;
	background:  url("images/bg_btns.png") no-repeat scroll -2px -734px transparent;
	display: inline-table;
}
.icon-edit {
	background:  url("images/bg_btns.png") no-repeat -263px -560px;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    overflow: hidden;
    text-indent: -1000px;
    width: 25px;
}
.nav_icon li .pickup_icon span{
	 background: url("images/menu_icon.png") no-repeat -1px -647px;;
    display: block;
    height: 48px;
    margin: 3px auto;
    width: 48px;
}
 
.dgroup-succes-bookings li.pick-up-icon a {
    background-position: -143px -701px;
}
.dgroup-succes-bookings li.usecar-menu a {
    background-position: -143px -701px;
}
.stru_select {
    background: none repeat scroll 0 0 white;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 12px;
    overflow-x: auto;
	 overflow-y: auto;
    position: absolute;
    width: 200px;
	 height: 220px;
    z-index: 9999;
}
.stru_select a {
	white-space:nowrap;
}
#DepStru .treeview ul,.stru_select ul{ /*CSS for Simple Tree Menu*/
margin: 0;
padding: 0;
}
#DepStru .treeview li,#DepStru_overLay0 .treeview li,.stru_select li{ /*Style for LI elements in general (excludes an LI that contains sub lists)*/
background: white url(list.gif) no-repeat left center;
list-style-type: none;
padding-left: 18px;
margin-bottom: 3px;
border:none;
    cursor: pointer;
    float: none;
	height: auto;
    text-align: left;
    width: auto;
}
#DepStru .treeview li.submenu{ /* Style for LI that contains sub lists (other ULs). */
background: white url(closed.gif) no-repeat left 1px;
cursor: hand !important;
cursor: pointer !important;
}
#DepStru .treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */
display: none; /*Hide them by default. Don't delete. */
}

#DepStru .treeview .submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */
cursor: default;
}

/* 2013/8/5 */
.hotelDetail .main {
	float: left;
    text-align: left;
    width: 660px;
}
.hotelDetail .sidebar {
    float: right;
    text-align: center;
    width: 300px;
}
.hotelDetail .title h4 {
	color: #0066CC;
    display: inline;
    font: bold 20px/22px "microsoft yahei",simsun;
}
.hotelDetail .title-en {
	color: #333333;
    display: inline;
    font: 12px Arial;
    padding:0 10px;
}

.nav_icon li .per-position span {
    background-position: -79px -648px;
}
.db-icon {
	color:#fff;
	 display: inline-block;
	background:#26a7fe;
	margin-right: 10px;
	padding: 2px;

}
.plxg2 {
	background: url(images/bg_btns.png) no-repeat -100px -732px;
    border: 0 none;
    color: #000000;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    padding: 0;
    text-align: left;
    text-indent: 22px;
    width: 108px;}

.flight-status3 span.bigift, span.bigift {
background: url(images/bg_btns.png) no-repeat -236px -730px;
	  color: #ff9900;
    cursor: pointer;
    display: block;
    float: left;
    height: 22px;
	 line-height: 20px;
    overflow: hidden;
    text-align: center;
	 text-indent: 12px;
    width: 85px;
	 font-size: 12px;
	 font-weight: normal;
}
.search-result td em { font-style:normal}

/* v3.2 2013/10/30 update by jaybird */
.hotel-title .f14 {color:#2B95ED;}
/* v3.2 2013/11/7 update by jaybird */
.hotellist .list-top-spa {
	height:5px; 
	overflow:hidden; 
	border:none;
	background:#f6f6f6;
}
.hotellist .price-cate {
	width: 75px;
}

/* 对调城市名 start */
.journey-t1 ul,.search .search-content { position:relative;}
.journey-t1 li{  width: 235px;}
.journey-t1 .exchange {position:absolute;z-index:1;top:20px;left:227px;width:10px;height:42px;border:1px solid #ddd;border-left:none;text-indent:0;font:12px/1.5 simsun,sans-serif;}
.journey-t1 .exchange a,.search .search-content .exchange a{position:absolute;z-index:1;width:18px;left:3px;top:12px;background-color:#c9cacb;color:#fff;text-align:center;}
.journey-t1 .exchange a:hover,.search .search-content .exchange a:hover{background-color:#347dd9;text-decoration:none;}
.search-content-bd .th {padding:8px 6px;}
.search .search-content .exchange {position:absolute;z-index:1;top:46px;left:244px;width:10px;height:42px;border:1px solid #ddd;border-left:none;text-indent:0;font:12px/1.5 simsun,sans-serif;}
.flight_attribute strong { font-weight:normal;}
.ico_exchange {background:url(images/exchange.png) no-repeat;display: inline-block;height: 15px;overflow: hidden;vertical-align: middle;width: 33px;}
.ico_exchange:hover { background-position: -64px 0}
.flight_attribute .date-icon-m {width:90px;}
/* 对调城市名 end */

.price-cate a{
	float: left;
	width:75px;
	height: 50px;
	background:#dfdfdf;
	line-height: 35px;
	text-indent: -10px;
}
.price-cate a.down:link,.price-cate a.down:visited {
	background:#dfdfdf url(images/sprite.png) no-repeat 54px -3185px;
	text-decoration: none;
}
.price-cate a.up:link,.price-cate a.up:visited {
	background:#dfdfdf url(images/sprite.png) no-repeat 54px -3228px;
	text-decoration: none;
}
.hotellist tr.hiddentd td {
	background:#f6f6f6;
	padding-left:5px;
	border:1px solid #cccccc;
	border-top:none;
}
.hotellist tr .list-left-spa,
.hotellist tr.hiddentd td.list-left-spa {
	background:#f6f6f6;
	padding-left:5px;
	border:none;
	text-align: center;
	vertical-align: top;
	
}

.hotellist .list-daseline {
	background:#f6f6f6 ;
	background:#f6f6f6 url(images/dashed.png) repeat-x center bottom;
	height: 4px;
	border-bottom: none;
	overflow: hidden;
}
.hoteldir_wrapper {
	margin-top: 10px;
}
.hotellist .list-last td {
	
	border-bottom: none;
}
.list-init td {
	background:#f6f6f6;
}
.sort-box {
	color: white;
}
.list-left-spa div {position:relative;}
.list-left-spa .db-icon {position: absolute;  top:27px; left:15px; width:auto;}

/* 2013/12/13 */
.hotellist td.fold { text-align: left; padding-left:20px; color:#0066CC;}
.saleinfo {font-size:12px; color:#333333; font-style:normal;}
.hotellist tr.hiddentd td {background:#edf7ff; border-left:none;border-right:none;border-top:none;border-bottom:1px dotted #ccc;}
.tip-y-box { text-align:left;}
.hotellist .fold-sub {text-align: left;padding-left:40px;}

.hotellist tr.hiddentd td ul li {width:280px;}
.remark-h {overflow-y: auto; height:200px;}
.hotellist table .text-left { text-align:left;padding-left:5px;}

/*2014-1-11*/
.mod3 .modinner1 .bd { overflow: visible; }

.nav_icon li .BusinessMap span { background-position:-154px -648px }

.flt-nopic {background: url("images/AirlineIcon.png") no-repeat -5px -1834px;
    padding-left: 28px;
    text-align: left;}
.struct-sort,a.struct-sort { background:url("images/bg_sprites3.png") no-repeat 0 -1570px;
    color: #0066CC;
    cursor: pointer;
    float: right;
    height: 25px;
    line-height: 25px;
    margin-right: 10px;
    text-decoration: none;
    text-indent: 22px;
    width: 80px;}
.input-disable { background:#ececec; border:1px solid #ccc; color:#666; cursor:default;}
a.marker span.num2{background: url(images/Marker_price_normal2.png) no-repeat;height: 35px;text-align: center;width: 7px;}

#Tbody_True td {padding-bottom:5px;padding-right:5px;}

.tips-customer { color:#ff6600; margin:10px 0 0 30px;}
.tips-customer span { float:left;background: url(images/sprite.png) no-repeat 0 -1049px;width:16px;height:16px;}

.trip_parity{padding:10px;text-align:left}
.trip_parity_title{margin-bottom:10px}
.trip_parity{width:250px;}
.recommended {
    display:inline;
    border: 1px solid gray;
    background-color: orange;
    color: white;
    border-radius: 2px;
    border-color: transparent;
}
.hotelWifi {text-decoration:none;display:inline-block;width:20px; height:20px;line-height:16px;background:url(images/logo_wifi.png) no-repeat 3px 0px;}
.hotelbroadnet {text-decoration:none;display:inline-block;width:20px;height:20px;line-height:16px;background:url(images/logo_broadnet.png) no-repeat 3px 0px;}
.hotelsearchdetail {
    margin-left: 0px;
    margin-top: 10px;
    text-align: center;
    width: 90px;
    border: 1px solid gray;
    background-color: #EE7600;
    color: white;
    border-radius: 2px;
    border-color: transparent;
    height: 25px;
    line-height: 25px;
}
.each-facility {
    float: left;
    width: 130px;
    height: 22px;
    line-height: 22px;
    overflow: hidden;
    margin-bottom: 4px;
    margin-right: 10px;
    display: inline;
}
.icon-correct {
    margin-right: 4px;
    font-style: normal;
    font-family: icomoon;
    color: #4CAD09;
    background: url(images/icon_sprise.png);
    background-position: 3px -1px;
    display:inline-block;
    height:14px;
    width:14px;
}
.priceSource_Customer {
    font-size: 12px;
    width: 60px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: #2E8EF5;
    border: 1px solid;
    border-radius: 8px;
    display: inline-block;
}
.priceSource_QT {
    font-size: 12px;
    width: 60px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: #FF7800;
    border: 1px solid;
    border-radius: 8px;
    display: inline-block;
}
.priceSource_QNR {
    background: url(images/QNR.png) no-repeat 0px 0;
    width: 87px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
}
.priceSource_ELong {
   background: url(images/Elong.png) no-repeat 0px 0;
   width: 87px;
   height: 21px;
   display: inline-block;
   vertical-align: middle;
}
.priceSource_Atour {
    font-size: 12px;
    width: 60px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: #0066B3;
    border:1px solid;
    border-radius: 8px;
    display: inline-block;
}
.priceSource_Ctrip{
   background: url(images/Ctrip.png) no-repeat 0px 0;
   width: 87px;
   height: 21px;
   display: inline-block;
   vertical-align: middle;
}
.priceSource_Meituan{
   background: url(images/Meituan.png) no-repeat 0px 0;
   width: 87px;
   height: 21px;
   display: inline-block;
   vertical-align: middle;
}
.priceSource_WjsHotel{
   background: url(images/WjsHotel.png) no-repeat 0px 0;
   width: 87px;
   height: 21px;
   display: inline-block;
   vertical-align: middle;
}
.priceSource_DaiLi {
    font-size: 12px;
    width: 60px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: #2cabc4;
    border: 1px solid;
    border-radius: 8px;
    display: inline-block;
}
.AtourRoomCount {
    color: red;
    margin-left: 88px;
    font-weight:550;
}
.add_guest {
    text-align: center;
    width: 50px;
    border: 1px solid gray;
    background-color: #EE7600;
    color: white;
    border-radius: 2px;
    border-color: transparent;
}


/*2017-10-30**/
#PayQrCode {
position:relative;
float:right;
margin-right:15px;
margin-top:-45px;
}

.suggest_link {background-color: #FFFFFF;padding: 2px 6px 2px 6px;cursor:pointer;}
.suggest_link_over {background-color: #2F8CD6;padding: 2px 6px 2px 6px;color:#FFFFFF}
#suggest {position: absolute;background-color: #FFFFFF;text-align: left;border: 1px solid #000000;width: 170px;display:none;}


/*分页控件*/
.paginator {font: 11px Arial, Helvetica, sans-serif;padding: 0px 5px 0px 15px;margin: 0px;font-family: 微软雅黑;font-size: 13px;}
.paginator {font: 11px Arial, Helvetica, sans-serif;padding: 10px 20px 10px 0;margin: 0px;}
.paginator a {padding: 1px 6px;border: solid 1px #ddd;background: #fff;text-decoration: none;margin-right: 2px;}
.paginator a:visited {padding: 1px 6px;border: solid 1px #ddd;background: #fff;text-decoration: none;}
.paginator .cpb {padding: 1px 6px;font-weight: bold;font-size: 13px;border: none;}.paginator a:hover {color: #fff;background: #3182D8;border-color: #3182D8;text-decoration: none;}

/*报表样式*/
.report-left li {
    line-height: 40px;
    cursor: pointer;
    color: white;
}

.report-form-search {
    padding: 12px 30px;
    background-color: #f9f9f9;
}

.report-form-select {
    width: 140px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #ccc;
    margin-right: 25px;
    color: #666;
}

.report-form-date {
    width: 180px !important;
    height: 26px;
    line-height: 28px;
    border: 1px solid #ccc;
    margin-right: 30px;
    padding-left:10px;
    background-position: right -1168px;
    background-color: #fff;
    /*background: url(images/bg_sprites1.png) no-repeat;*/
}
    .report-form-date::-ms-clear {
        display:none;
    }

.report-form-select:focus {
    outline: 0;
}

.report-back-area {
    position: relative;
    height: 30px;
}

.report-back-area .back-btn {
    position: absolute;
    top: 12px;
    left: 0;
}

.report-chart-header {
    min-height: 34px;
    line-height: 20px;
    position:relative;
}


.chart-header-left {
    float: left;
    width:90%;
}

.chart-header-left span {
    margin-right: 30px;
}

.chart-header-left .back-btn {
    position: relative;
    top: 10px;
}

.chart-header-right {
    position:absolute;
    right:0;
    bottom:12px;
}

.excel-export img {
    vertical-align: text-top;
    margin-right: 2px;
}

.excel-export .export-btn {
    color: #347DD9;
}

.main-report-chart {
    width: 88%;
    float: left;
    height: 500px;
    background-color:#124170;
}

.report-chart-slider {
    width: 12%;
    float: left;
    background-color: #124170;
    height: 500px;
}

.report-chart-slider .explain-list {
    margin-top: 345px;
}

.report-chart-slider .explain-list li {
    color: #07AAFE;
    margin-bottom: 15px;
    cursor:pointer;
}

.report-chart-slider .explain-list li.selected {
     color: #FFFFFF;
}

.report-chart-tab {
    height: 50px;
    line-height: 50px;
}

.report-chart-tab li {
    float: right;
    margin-left: 16px;
}

.report-chart-tab li input {
    margin: 0 2px 0 0;
    vertical-align: middle;
    color: red;
    width: 15px;
    height: 15px;
}

 .gray-container {
    background-color: #F9F9F9;
    height: 30px;
    margin: 20px -15px 0 -17px;
}   

 .report-chart-grid {
     margin-bottom: 20px;
     line-height: 28px;
 }
.report-chart-table {
    border-collapse:collapse;
}

 .report-chart-table .report-chart-head tr th:first-child, .report-chart-table .report-chart-head tr td:first-child {
     padding-left: 0;
 }

 .report-chart-table > tr:first-child, .report-chart-table tbody > tr:first-child {
     border-top: 1px solid #E7E7E7;
     border-bottom: 1px solid #E7E7E7;
 }

 .report-chart-table > tr:nth-child(2n+1), .report-chart-table tbody > tr:nth-child(2n+1), .report-chart-table .report-chart-head > tr {
     background-color: #F9F9F9;
 }

 .report-chart-table tr td:first-child, .report-chart-table tr th:first-child {
     padding-left: 25px;
 }

 .report-chart-table td, .report-chart-table th {
     padding: 15px 3px;
     text-align:left;
 }

 .report-chart-table tbody tr:hover{
     background-color:#F0F0F0
 }

/*分页控件*/
.report-paginator {
    font: 11px Arial, Helvetica, sans-serif;
    padding: 0px 5px 0px 15px;
    margin: 0px;
    font-family: 微软雅黑;
    font-size: 13px;
}

.report-paginator {
    font: 11px Arial, Helvetica, sans-serif;
    padding: 25px 20px 10px 0;
    margin: 0px;
}

.report-paginator a {
    padding: 6px 10px;
    border: solid 1px #ddd;
    background: #fff;
    text-decoration: none;
    margin-right: 14px !important;
    border-radius: 3px;
}


.report-paginator .cpb {
    padding: 6px 10px;
    border: solid 1px #ddd;
    border-color: #347DD9;
    background: #347DD9;
    color: #fff;
    margin-right: 14px !important;
    border-radius: 3px;
}

.report-paginator a:hover{
    color: #fff;
    background: #3182D8;
    border-color: #3182D8;
    text-decoration: none;
}

.report-paginator select {
    padding: 5px;
    border: solid 1px #ddd;
    background: #fff;
    border-radius: 3px;
}

.report-paginator input {
    padding: 6px;
    border: solid 1px #ddd;
    background: #fff;
    border-radius: 3px;
    margin-right:5px;
    margin-left:5px;
    text-align:center
}

.report-paginator .paginator-confirm {
    color:#347dd9;
    padding: 6px 10px;
    border: solid 1px #ddd;
    background: #fff;
    margin-right: 14px !important;
    border-radius: 3px;
}

.report-paginator .paginator-confirm:hover {
    color: #fff;
    background: #3182D8;
    border-color: #3182D8;
}

.report-chart-content {
    position: relative;
}

.main-chart-tab {
    position: absolute;
    left: 50px;
    top: 15px;
    z-index: 1;
}

.main-chart-tab span {
    line-height: 30px;
    color: #347DD9;
    float: left;
    cursor: pointer;
    padding: 0px 18px;
}

.main-chart-tab span.selected {
    color: #fff;
    border-bottom: 1px solid #fff;
}

/*报表菜单*/
.report-tab {
    margin: 30px 0 0 0;
}

.report-tab-list {
    border-bottom: 1px solid #ccc;
}

.report-tab-list li {
    float: left;
    margin: 0;
    padding: 0;
    margin-right: 10px;
}

.mytrip .report-tab-list li a {
    color: #666;
    line-height: 30px;
    height: 35px;
    background: 0;
    padding: 0 16px;
    display: inline-block;
}

.report-tab-list li.selected a {
    color: #347DD9;
    position: relative;
}

.report-tab-list li.selected a::after {
    content: "";
    display: block;
    position:absolute;
    left:0;
    right:0;
    bottom:-1px;
    height:2px;
    background-color:#347DD9;
}

.mytrip .report-tab-list li a:hover {
    text-decoration-line: none;
}

.report-chart-title{
    font-size:18px;
}


/*.btn2-s,.btn2-c,.btn4-s,.btn6-s{
    display: inline-block;
    height: 26px;
    width:auto;
    line-height: 26px;
    padding: 0 10px;
    background: #3280fc;
    color: #fff;
    white-space: nowrap;
    text-align: center;
    font-size: 14px;
    border: none;
    border-radius: 2px;
    cursor: pointer;
}*/
.btn2-s:hover,.btn2-c:hover,.btn4-s:hover,.btn6-s:hover{
    opacity:.8;
    color:#fff;
}








.tips-table{
    width:100%;
    margin:0;color:#666;
    border-collapse: collapse; 
    border-spacing: 0;
}
.tips-table tr{
        transition: none;
}

.tips-table th, .tips-table td {
    color: #555;
    height: 24px;
    line-height: 24px;
    padding: 6px 10px;
    border-color: #e5e5e5;
    text-indent: 0;
    text-align: left;
    text-overflow: ellipsis;
    font-size: 12px;
    min-height: 20px;
    position:relative;
    border-width: 1px;
    border-style: solid;
    max-width:800px;

}
.tips-table tr th{
    font-weight: bold;
    white-space: nowrap;
    background: #f1f1f1;
}
.tips-table tr td{
            background: none;
    white-space: normal;
    word-wrap: break-word;
    word-break: normal;
}
.tips-table .inner-tips-table{
    width:100%;
}
.tips-table .inner-tips-table  th {
    border-top: 0;
    border-left: 0;
}

.tips-table .inner-tips-table  td {
    border-top: 0;
    border-left: 0;
    border-bottom: 0;
}