/* CSS Document */
.bgGray{background:#f0f0f0;}
.bdNone{border:none !important;}
a:link,a:visited{color:#666;}
a:hover{color:#f60;}
/*��ʽ���*/
.mainbody,.quickBox,.airTicket_listBox ul li,.airTicket_listBox ul li span,.searchResultBox h1 div,.airTicket_infoTitle,.airTicket_infoContent{font-size:0;letter-spacing:-4px;_letter-spacing:-1px;}
.mainBox {display:inline-block;font-size:12px;letter-spacing:normal;vertical-align:top;_display:inline;_zoom:1; }
.sideBox {display:inline-block;font-size:12px;letter-spacing:normal;vertical-align:top;_display:inline;_zoom:1;}
.orderFillBox,.quickBox a,.airTicket_listBox ul li span,.airTicket_listBox ul li span label,.airTicket_listBox ul li span b,.airTicket_listBox ul li span a,.searchResultBox h1 div span,.airTicket_infoTitle span,.airTicket_infoContent span{display:inline-block;font-size:12px;letter-spacing:normal;vertical-align:top;overflow:hidden;_display:inline;_zoom:1;}
.airTicket_listBox,.searchResultBox,.confirmOrderBox{overflow:hidden;background:url("http://www.ofcard.com/images/ddtxima/ddtx_mid_bg.gif") repeat-x left top;border-color:#f59e03;}
.airTicket_listBox h2,.searchResultBox h1{position:relative;height:30px;line-height:30px;font-size:16px;color:#f60;border-bottom:2px solid navajowhite;}
/*������*/
.mainbody{margin-top:10px !important;overflow:visible;height:auto;}

/*����*/
.sideBox{width:220px;}
	/*ѡ�*/
	.airTicket_tab .block{height:190px;}
		.airTicket_tabC h4{font-size:12px;border-bottom:1px dotted #ccc;margin-bottom:10px;}
		.airTicket_tabC .form li label{width:60px;overflw:hidden;}
		.airTicket_tabC .form li input[type="text"]{width:90px;}
		.searchButton{width:73px;height:24px;background:url("http://pic.ofcard.com/skin_b2c/ofcard_bg.png") no-repeat -200px -100px;border:none;cursor:pointer;font-size:14px;color:#fff;line-height:23px;}
	/*��ݹ�����*/
	.quickBox{margin-top:10px;}	
		.quickBox a{width:49%;text-align:center;}
	/*�ͷ�*/
	.serviceBox{margin-top:10px;text-align:center;padding:0 !important;}
		.serviceBox img{width:218px;height:66px;}
		.serviceBox h4{height:24px;line-height:24px;background:#f90;color:#fff;font-size:12px;}
/*����*/
.mainBox{width:770px;margin-left:10px;z-index:99;overflow:visible!important;}	
	/*�ؼۻ�Ʊ�б�*/
		/*���ĳ�������*/
		.airTicket_listBox h2{position:relative;}
			.airTicket_listBox h2 .moreCity{position:absolute;right:0;top:0;}
			.airTicket_listBox h2 .moreCity .moreCityTitle,.airTicket_listBox h2 .moreCity .moreCityContent{display:block;width:80px;height:28px;padding:0 10px;font-size:12px;font-weight:normal;border:2px solid navajowhite;background:#fff8e6;text-align:center;overflow:hidden;}
			.airTicket_listBox h2 .moreCity .moreCityTitle{border-bottom:none;}
			.airTicket_listBox h2 .moreCity .moreCityContent{height:auto;line-height:20px;display:none;}
				.airTicket_listBox h2 .moreCity .moreCityContent li{height:20px;overflow:hidden;font-size:12px;letter-spacing:normal;cursor:pointer;}
		
		.airTicket_listBox .pageBox{height:34px;line-height:40px;text-align:right;}
			.airTicket_listBox .pageBox a{margin:0 10px;}
		/*��Ʊ�������*/		
		.searchResultBox h1{height:50px;line-height:50px;}
			.searchResultBox h1 strong{float:left;}
			.flowBox{float:right;margin-top:0;width:268px;}
			.flowBox span{display:inline-block;width:60px;font-size:12px; margin:0 2px;}
				.flowBox span label{display:block;font-size:0;height:28px;border:none;background:url("../images/airIcon.png") no-repeat -60px top;overflow:hidden;}
				.nowFlow{background:url("../images/airIcon.png") no-repeat left top !important;}
				.searchResultBox h1 div span p{line-height:24px;text-align:center;font-weight:normal;color:#ccc;}
					.searchResultBox h1 div span .orange{color:#f60;}
			.searchResultBox h2{font-size:14px;margin-top:20px;}
			.searchResultBox .tablelist th{height:18px !important;line-height:18px;}
			.searchResultBox .tablelist td{text-align:center;}
				.seeMore{padding:3px 5px;}/*�鿴���ఴť*/
		/*������Ϣ*/
		.searchResultBox h3{font-size:14px;margin-top:20px;border-bottom:1px dotted #ccc;}/*����*/
			.searchResultBox h3 small{font-size:12px;margin-left:10px;}
			.airTicket_infoTitle{height:25px;line-height:25px;}
				.airTicket_infoTitle span,.airTicket_infoContent span{width:12%;height:100%;text-align:center;}	
				.airTicket_infoTitle span input,.airTicket_infoContent span input{vertical-align:middle;}		
				.airTicket_infoTitle .w_21,.airTicket_infoContent .w_21{width:21%;}
					.airTicket_infoTitle span select,.airTicket_infoTitle span input{width:80%;margin-top:3px;}
			.airTicket_infoFilter{height:30px;line-height:30px;padding:5px 10px;background:#feb;margin-bottom:10px;}
				.airTicket_infoFilter span{margin:0 10px;border:1px solid #ffd000;background:#ffe0bc;padding:5px;}
					.airTicket_infoFilter span select{margin-top:-2px;}
			.airTicket_infoContent{height:60px;padding-bottom:20px;_padding-bottom:0;border-bottom:1px dotted #ccc;}
				.airTicket_infoContent span{height:44px;line-height:44px;padding-top:15px;padding-bottom:5px;}
					.airTicket_infoContent span p{width:100%;height:22px;line-height:22px;}
						.airTicket_infoContent span p strong,.airTicket_infoContent span p font,.airTicket_infoContent span p small{font-size:12px;}
						.airTicket_infoContent span p a{margin:0 3px;border:1px solid #ccc;background:#f0f0f0;padding:0 3px;}
						.airTicket_infoContent span p img{width:21px;height:18px;margin-right:3px;vertical-align:middle;}
						.airTicket_infoContent span p  tt{margin:0 5px;text-decoration:underline;cursor:pointer;}
					.airTicket_infoContent .airTicket_infoLabel{font-size:12px;height:20px;letter-spacing:normal;color:#ccc;background:#f8f8f8;text-indent:10px;}
						.bookButton{display:block;width:74px;background:url("http://pic.ofcard.com/skin_b2c/ofcard_bg.png") no-repeat -200px -90px;text-align:center; margin:auto;color:#fff !important;}
						.bookButton:hover{color:#ddd !important;}	/*yԤ����ť*/
						.openWin{display:none;position:absolute;z-index:9999;background:#f0f0f0;border:1px solid #ccc;margin:0;padding:5px;text-align:left;}/*������*/
							.openWin_price,.openWin_wxts{_width:300px;}
							.openWin_amend{width:300px;}
							.openWin_Jni{width:500px;}
							.openWin_gpxz,.openWin_cx{_width:160px;}
								.openWin_price h5,.openWin_amend h5,.openWin_gpxz h5,.openWin_cx h5,.openWin_Jni h5,.openWin_wxts h5{height:24px;line-height:24px;border-bottom:1px dotted #ccc;}
								.openWin_price p,.openWin_amend p,.openWin_gpxz p,.openWin_cx p,.openWin_Jni p,.openWin_wxts p{height:auto !important;overflow:visible !important;margin:5px;}
								.openWin table{width:auto !important;}
								.openWin table tr{border-bottom:1px dotted #ddd;}
									.openWin table td{padding:0 5px;text-align:center;}
							
/*������д*/
.orderFillBox{display:block;}
.orderFillBox .form{padding:10px 0;}
	.orderFillBox h6{border-bottom:1px dotted bisque;font-size:12px;height:20px;line-height:20px;overflow:hidden;margin-top:10px;font-weight:normal;}
		.orderFillBox h6 a{display:block;float:right;border:1px dotted bisque;background:cornsilk;line-height:20px;padding:0 5px;color:#fc9;margin-left:10px;}
		.orderFillBox h6 a:hover{color:#f60;border:1px dotted #f60;background:navajowhite ;}
		.orderFillBox h6 select{width:auto;}
	.orderFillBox .form label{width:180px;height:20px;overflow:hidden;}
	.orderFillBox .form .input_s{width:50px;}
	.orderFillBox .form .input_b{width:130px;}
	.orderFillBox .form .input_Max{width:300px;}
	.addPassengersBox{border-bottom:1px solid bisque;}
		.addPassengersBox a{border:1px solid bisque;padding:2px 5px;background:cornsilk;}
	.orderFillBox dl{color:deepskyblue;margin-left:20px;}
		.orderFillBox dt{height:20px;line-height:20px;margin-top:10px;}
		.orderFillBox dd{text-indent:2em;}
	.orderFillBox table{width:98%;margin:0 auto;}
		.orderFillBox table{border:1px solid #eee;}
		.orderFillBox table th,.orderFillBox table td{padding:0 10px;height:30px;line-height:30px;font-weight:normal;}
		.orderFillBox table th{background:#f8f8f8;border-bottom:1px solid #eee;}
		.orderFillBox table a{margin:0 10px;}
		.orderFillBox table select{width:auto;}
	.airTicket_orderinfo{margin-top:10px;border:1px solid #ffdead;background:#fefbf4;}
		.airTicket_orderinfo span{margin:0 10px;}
		.airTicket_infoContentT{height:30px;color:#666;border-bottom-color:#ffdead}
			.airTicket_infoContentT span{height:30px;line-height:30px;padding:0;font-weight:bold;}
	
/*�����ܶ�*/
.line_short { height:30px;}
.totalMoney{letter-spacing:1px;}
	.totalMoney tt{margin-left:10px;}		
		
/*֧����*/
.payBox{border:1px solid #f59e03;margin-top:10px !important;padding:20px 0;}
/*ȷ�϶���*/
.confirmOrderBox h2{color:#6cf;}
.confirmOrderBox .contentBox{border-bottom:1px dotted #ddd;position:relative;padding:5px 0;}
	.confirmOrderBox .contentBox span{display:inline-block; vertical-align:middle;margin:0 10px;}
	.confirmOrderBox .contentBox .rightBox{position:absolute;right:0;top:0;display:block; width:100px;height:100%;text-align:center;overflow:hidden;}
		.confirmOrderBox .contentBox .rightBox a{border:1px dotted bisque;background:cornsilk;padding:0 5px;}
	.confirmOrderBox .contentBox table{width:80%;}
.of_order_submit .backButton{position:relative;left:10px;top:8px;}
/*�����ύ��ť*/
		.of_order_submit{margin:10px 0;text-align:center;}
			.of_order_submit input{width:138px;height:33px;border:none;background:url(http://pic.ofcard.com/order_fillout/images/order_bg.gif) no-repeat left -600px;font-size:18px;line-height:36px;color:#f30;font-weight:bold;margin:0 auto;cursor:pointer;}
			.of_order_submit input:hover{background:url(http://pic.ofcard.com/order_fillout/images/order_bg.gif) no-repeat left -700px;color:#f60;}
#startCityDiv,#endCityDiv{  
	height: 270px;
    left: 70px;
    position: absolute;
    top: 25px;
    width: 200px;
    z-index: 999999;}
.orderbutt { width:59px; height:20px; background:url(tickimg.png); border:none;}
.orderbutt:hover { background:url(tickimg.png) 0 -32px;}

samp.gray {position:relative;} 
