@charset "utf-8";
/* CSS Document */

/*航班状态查询条件样式*/
#main_container #container_right .flight_searchcondition{ border:1px #e1e1e1 solid; margin-bottom:20px; color:#414342; padding-bottom:5px;}
#main_container #container_right .flight_searchcondition .title_gray_small{ border-bottom:1px solid #e1e1e1; height:27px; background-position:bottom; font-size:14px; background-image:url(../images/maincontainer_right_title_gray_height36.gif)}
#main_container #container_right .flight_searchcondition .searchcondition_1{ font-weight:bold; margin-left:18px; margin-bottom:12px; margin-top:11px; }
#main_container #container_right .flight_searchcondition .searchcondition_2{ border-top:dotted 1px #bcbcbc; background-color:#f3f3f3; margin-left:8px; margin-right:12px; padding:10px 16px 10px 10px; height:20px/9}
#main_container #container_right .flight_searchcondition .searchcondition_2 table tr td{ height:26px;}
#main_container #container_right .flight_searchcondition .searchcondition_2 table tr td input.text{height:14px; font-size:9pt;width:120px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:4px; padding-left:6px;}
#main_container #container_right .flight_searchcondition .searchcondition_2 table tr td select{color:#999999;font-size:9pt;height:20px;vertical-align:middle; width:128px}
#main_container #container_right .flight_searchcondition .searchcondition_button{ margin-left:30px; margin-top:13px; margin-bottom:10px;}
#main_container #container_right .flight_searchcondition .searchcondition_button .button{ background:url(../images/flight_status_searchcondition_button_bg.gif) no-repeat; width:67px; height:19px; border:0px none; color:#ffffff; padding-bottom:2px; cursor:pointer; font-size:9pt;}

/*航班状态查询结果样式*/
#main_container #container_right .searchresult{ color:#a91717; font-weight:bold; margin-top:-11px; padding-left:32px; background:url(../images/icon_plain_left_red_whitebg.gif) no-repeat 14px center; height:15px; margin-bottom:6px;}
#main_container #container_right .searchresult_datagrid{background-color:#e0e0e0; margin-bottom:25px;}
#main_container #container_right .searchresult_datagrid thead tr td{ height:31px; background-color:#f3f3f3; color:#424443; text-align:center;}
#main_container #container_right .searchresult_datagrid tbody tr td{ height:34px;text-align:center; color:#7f7f7f;background-color:#ffffff; vertical-align:middle}

/*飞机航班钱的图标样式cursor:pointer*/
img.flightnumber{ margin-right:2px;vertical-align:middle;margin-bottom:4px; margin-bottom:2px\9/*IE8*/;*margin-bottom:0px;/*IE7*/;_margin-bottom:0px;/*IE6*/ }
span.a_flightnumber{cursor:pointer}
/*咖啡杯图标的样式*/
img.coffee_cup{ margin-right:2px;vertical-align:middle;margin-bottom:4px; margin-bottom:2px\9/*IE8*/;*margin-bottom:0px;/*IE7*/;_margin-bottom:0px;/*IE6*/ cursor:pointer}
/*人头图标的样式*/
img.user_name{ margin-right:2px;margin-top:-6px;margin-top:-4px;/*IE8*/*margin-top:-2px;/*IE7*/_margin-top:-2px;/*IE6*/vertical-align:middle;}
/*航班短信提醒的图标样式*/
img.sendsms{ cursor:pointer}

/*差错退款 及 退票人员信息页面 搜索样式*/
#container_right .search_tips{ float:none; text-align:right; clear:both; margin-bottom:18px; margin-top:6px; color:#575454}

/*差错退款 及 退票人员信息页面 订单样式*/
/*#main_container #container_right .searchresult_shoppingcar{ background-color:#fce5e4; background-color:#fce5e4; height:18px; margin-top:-20px; padding-left:10px; padding-top:6px;}*/
#main_container #container_right .searchresult_shoppingcar{ height:0px; margin-top:-20px; overflow:hidden}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_datagrid thead tr td{ text-align:center; background:url(../images/booking_done_table_head_bg.gif) repeat-x; color:#424443; height:39px; border-top:1px solid #d5d5d5;border-right:1px solid #d5d5d5;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_datagrid thead tr td.select_column{border-left:1px solid #d5d5d5; width:24px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_datagrid tbody tr.order_info td{ text-align:center; background: #ffffff; color:#424443; height:38px; border-top:1px solid #D5D5D5;border-right:1px solid #D5D5D5; color:#7f7f7f; cursor:pointer}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_datagrid tbody tr td.select_column{border-left:1px solid #D5D5D5;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_datagrid tbody tr.selected td{ text-align:center; background:url(../images/order_refund_searchresult_bill_datagrid_body_bg.gif) repeat-x; color:#424443; height:38px; border-top:1px solid #b2b3b2;border-right:1px solid #b2b3b2; color:#910d0d}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_datagrid tbody tr.selected td.select_column{border-left:1px solid #b2b3b2;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_datagrid tbody tr.bill_info{ display:none}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_datagrid tbody tr.bill_info td{ background:none; text-align:left; border:none 0px; overflow:hidden}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_datagrid tbody tr.last_column td{ border-bottom:1px solid #D5D5D5;}


/*差错退款 及 退票人员信息页面 订单具体信息样式*/

#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info{ background-color:#f8f8f8; border:1px solid #b2b3b2;} 
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .title{ height:26px; padding-left:10px; padding-top:10px; color:#3e3e3e}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .title img{ margin-bottom:4px;vertical-align:middle;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid thead tr td{  background-color:#f3f3f3; text-align:center; color:#2a2c2b;border-top:1px solid #e0e0e0;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0; height:38px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid thead tr td.serialnumber{ width:57px;border-left:0px none;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid thead tr td.firstcolumn{ border-left:0px none;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid thead tr td.contactname{border-left:0px none; width:175px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid thead tr td.passengername{border-left:0px none; width:112px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td{ height:38px; background-color:#ffffff; text-align:center; color:#2a2c2b;border-left:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0; color:#7f7f7f;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.contactname{border-left:0px none; width:175px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.passengername{border-left:0px none; width:112px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.serialnumber{ width:57px;border-left:0px none;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.serialnumber input{vertical-align:middle}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.serialnumber label{vertical-align:middle}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.serialnumber div.selected{ background-color:#fce2e3; border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF;height:25px;padding-top:10px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.firstcolumn{border-left:0px none;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td .td_div_left{ float:left; width:auto; padding-left:32px}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td .td_div_right{ float:right; width:auto; padding-right:32px}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.firstcolumn input{vertical-align:middle; margin-bottom:2px}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.firstcolumn label{vertical-align:middle}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td.firstcolumn div.selected{ background-color:#fce2e3; border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF; height:25px;padding-top:10px;}

/*改期航班 用户名变上校图标样式*/

/*#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_searchresult_bill_info_datagrid tbody tr td .b_text {font-weight:bold;}*/
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form{ border:1px solid #ffffff; border-bottom:none 0px; background-color:#f3f3f3; padding-bottom:16px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .username{ background-color:#f3f3f3; font-weight:bold; color:#424443; padding-top:25px; padding-left:17px; padding-bottom:7px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .username .asterisk_key_redder{ font-weight:normal}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .cellphone{ background-color:#ebebeb; height:34px;padding-left:17px;font-weight:bold;color:#424443; }
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .cellphone .date{ font-weight:normal}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .cellphone input.text{height:14px; font-size:9pt;width:154px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:4px; padding-left:6px; margin-right:23px}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .reasons{padding-left:17px;font-weight:bold;color:#424443; padding-top:30px;padding-bottom:17px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .reasons select {font-size:9pt;color:#999999;height:20px;vertical-align:middle;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .reasons textarea.textarea{ border:1px solid #b2b3b2; color:#7f7f7f; padding:4px 4px 4px 4px; margin-top:7px; font-size:12px; overflow:auto; height:96px; width:612px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.button{ padding-left:20px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.button input.button{background:url(../images/button_plus_4words_redder_bg.gif) no-repeat; width:74px; height:25px; border:0px none; color:#ffffff; padding-bottom:2px; cursor:pointer; font-weight:bold; margin-right:24px; font-size:9pt; }
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.button input.next{ margin-bottom:10px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.tipscontent{  color:#575454; line-height:18px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.tipscontent table.provisiontext{ margin-top:10px; width:auto; margin-left:19px;margin-bottom:10px}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.tipscontent span.asterisk_key_redder{ padding-bottom:9px; display:block;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.tipscontent a{ color:#910d0d;}

/*退票人员信息页面 标签样式*/
#container_right .order_refund_searchresult_bill_info .tabbg{ background:url(../images/airport_tabs_bg.gif) repeat-x; height:31px;}
#container_right .order_refund_searchresult_bill_info .tabbg .menu{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#container_right .order_refund_searchresult_bill_info .tabbg .menu li.current{ background-image:url(../images/airport_tab_current_bg.gif); color:#ffffff; }
#container_right .order_refund_searchresult_bill_info .tabbg .menu li{background-image:url(../images/airport_tab_bg.gif); color:#424443;float:left; padding-left:11px; padding-right:11px;  cursor:pointer; background-repeat:repeat-x; height:21px; padding-top:10px;font-weight:bold; margin-right:1px; }
#container_right .order_refund_searchresult_bill_info #tabcontent{}
#container_right .order_refund_searchresult_bill_info #tabcontent .content{ height:190px; border-bottom:dashed 1px #e5e5e5; padding-top:19px}
#container_right .order_refund_searchresult_bill_info #tabcontent .content .title{color:#d02828; font-weight:bold}
#container_right .order_refund_searchresult_bill_info #tabcontent .content .img_bg{ background:url(../images/airport_content_img_bg.gif) no-repeat; width:220px; height:162px; padding-left:10px; padding-top:9px; padding-right:11px; padding-bottom:10px; float:right}
#container_right .order_refund_searchresult_bill_info #tabcontent .buttom{ border:none 0px!important}

/*退票 页面提示信息及按钮样式*/
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .alertmsg{background-color:#EBEBEB;color:#424443;height:47px;padding-left:36px; background-image:url(../images/icon_exclamationpoint.gif); background-position:21px 25px; background-repeat:no-repeat; vertical-align:top; padding-top:28px; padding-bottom:27px}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .alertmsg .title{ font-size:18px; color:#910d0d;font-weight:bold; padding:0}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .alertmsg .subtitle{ font-size:12px;font-weight:bold; color:#910d0d}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form .alertmsg .yuan{ font-size:14px;font-weight:bold; color:#910d0d}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.button input.agree{ background:url(../images/button_order_return_agree_bg.gif) no-repeat; width:138px; height:25px; margin-top:34px; margin-bottom:28px; font-size:9pt; margin-right:5px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.button input.manual{ background:url(../images/button_order_return_manual_bg.gif) no-repeat; width:162px; height:25px; margin-top:34px; margin-bottom:28px; font-size:9pt;margin-right:5px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.button input.cancel{ background:url(../images/button_order_return_cancel_bg.gif) no-repeat; width:114px; height:25px; margin-top:34px; margin-bottom:28px; font-size:9pt;margin-right:5px;}

/*退票 页面弹出确认提示信息样式*/
.popwin_order_return2_confirmed .border{border: none 0px; padding:0; margin:0; overflow:hidden; background:url(../images/popupwin_order_return2_confirmed_bg.jpg) no-repeat}
.popwin_order_return2_confirmed .border #content .order_return2_confirmed .text{ color:#373737; font-size:14px; font-weight:bold; margin-top:105px; margin-left:105px}
.popwin_order_return2_confirmed .border #content .order_return2_confirmed .button input.return{ color:#FFFFFF; margin-left:105px; margin-top:32px;  background:url(../images/button_order_return2_confirmed_bg.gif) no-repeat; width:108px; height:19px ; border: 0px none; font-size:9pt;}

/*订单页面下部按钮区样式*/
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_form{ border:1px solid #ffffff; border-bottom:none 0px; background-color:#f3f3f3; padding-bottom:16px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_form .totalprice{ height:30px; text-align:right; padding-right:25px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_form .totalprice .price{color:#910d0d; font-size:14px; font-weight:bold}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_form tr td.button{ height:34px; padding-left:20px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_form tr td.button input.button{background:url(../images/button_plus_4words_redder_bg.gif) no-repeat; width:74px; height:25px; border:0px none; color:#ffffff; padding-bottom:2px; cursor:pointer; font-weight:bold; margin-right:24px ; font-size:9pt;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_form tr td.link{ height:34px; padding-right:25px; width:185px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_form tr td.link a{ float:right; display:block; color:#3e3e3e; height:17px; padding-top:4px}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_form tr td.link a.emailbill{ background:url(../images/icon_emailbill_graybg.gif) no-repeat left center; padding-left:26px;margin-right:10px}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_form tr td.link a.pdf{ background:url(../images/icon_pdf_graybg.gif) no-repeat left center; padding-left:26px; width:48px }

/*会员登录框界面样式*/
#main_container #container_right .order_login_bg{ background:url(../images/order_login_bg.gif) repeat-x; height:401px;}
#main_container #container_right .order_member_login{ background:url(../images/order_login_member_bg.gif) no-repeat; width:196px; height:237px; margin-right:10px;_margin-right:0px;/*IE6*/ padding-top:82px;; padding-left:59px; padding-right:57px; margin-top:36px; margin-left:14px;_margin-left:6px;/*IE6*/ float:left}
#main_container #container_right .order_member_login .cardnumber{ color:#585354; font-weight:bold}
#main_container #container_right .order_member_login .cardnumber input.text{height:14px; font-size:9pt;width:195px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:4px; padding-left:6px; margin-top:4px;}
#main_container #container_right .order_member_login .password{ color:#585354; font-weight:bold; margin-top:15px;}
#main_container #container_right .order_member_login .password input.text{height:14px; font-size:9pt;width:195px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:4px; padding-left:6px; margin-top:4px;}
#main_container #container_right .order_member_login .password a{ color:#aba9a9; font-weight:normal;}
#main_container #container_right .order_member_login div.button{ text-align:right; margin-top:22px; height:25px;} 
#main_container #container_right .order_member_login .button input.billquery{ background:url(../images/button_plus_4words_redder_bg.gif) no-repeat; width:74px; height:25px; border:0px none; color:#FFFFFF; text-align:center; font-size:9pt;}
#main_container #container_right .order_member_login .button input.register{ background: url(../images/button_order_login_2words_red_whitebg.gif) no-repeat; width:64px; height:25px; border:0px none; color:#FFFFFF; text-align:center; font-size:9pt;}
/*非会员登录框界面样式*/
#main_container #container_right .order_non-member_login{ background: url(../images/order_login_non-member_bg.gif) no-repeat; width:224px; height:261px; padding-top:58px; padding-left:59px; padding-right:29px; margin-top:36px;float:left; position:relative}
#main_container #container_right .order_non-member_login .attention{color:#7d7d7d}
#main_container #container_right .order_non-member_login .attention span{ font-weight:bold; }
#main_container #container_right .order_non-member_login .contact{ font-weight:bold; color:#585354; margin-top:35px;}
#main_container #container_right .order_non-member_login .contact select{font-size:9pt;color:#999999;height:20px;vertical-align:middle;width:79px;}
#main_container #container_right .order_non-member_login .contact input.text{height:14px; font-size:9pt;width:120px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; padding-left:6px; vertical-align:middle;margin-bottom:2px; }
#main_container #container_right .order_non-member_login .bill{ margin-top:23px;font-weight:bold;}
#main_container #container_right .order_non-member_login .bill select{font-size:9pt;color:#999999;height:20px;vertical-align:middle;width:79px;}
#main_container #container_right .order_non-member_login .bill input.text{height:14px; font-size:9pt;width:120px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; padding-left:6px; vertical-align:middle; margin-bottom:2px; }
#main_container #container_right .order_non-member_login .datetime { margin-top:20px; color:#585354}
#main_container #container_right .order_non-member_login .datetime .begin{ float:left; width:103px; margin-right:9px;}
#main_container #container_right .order_non-member_login .datetime .begin input.text{height:14px; font-size:9pt;width:73px;*width:66px;/*IE7*/_width:66px;/*IE6*/ color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; padding-left:6px; margin-top:4px;margin-right:4px;}
#main_container #container_right .order_non-member_login .datetime .end{ float:left; width:103px; margin-right:9px;}
#main_container #container_right .order_non-member_login .datetime .end input.text{height:14px; font-size:9pt;width:73px;*width:66px;/*IE7*/_width:66px;/*IE6*/ color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; padding-left:6px; margin-top:4px;margin-right:4px;}
#main_container #container_right .order_non-member_login div.button{ text-align:right; /*margin-top:40px;*/ height:25px; position:absolute; right:36px; bottom:12px} 
#main_container #container_right .order_non-member_login div.button input.query{ background:url(../images/button_order_login_2words_red_whitebg.gif) no-repeat; width:64px; height:25px; border:0px none; color:#FFFFFF; text-align:center; font-size:9pt;}

/*更改日期第一步下部表单及说明样式*/
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_change_form td.selectdate{ padding-left:16px; height:100px; color:#424443; background-color:#f3f3f3}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_change_form td.selectdate div.lable{ color:#7f7f7f}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_change_form td.selectdate input.text{height:14px; font-size:9pt;width:153px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:4px; padding-left:6px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_change_form td.selectdate input.next{background:url(../images/button_plus_4words_redder_bg.gif) no-repeat; width:74px; height:25px; border:0px none; color:#ffffff; padding-bottom:2px; cursor:pointer; font-weight:bold; margin-left:16px ;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_change_form td.attention ol,#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.attention ol{ margin-left:18px; margin-top:10px; padding-left:20px;}
#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_change_form td.attention ol li,#main_container #container_right .order_refund_searchresult .order_refund_searchresult_bill_info .order_refund_form td.attention ol li{ color:#7f7f7f; padding-top:2px; padding-bottom:2px}

/*更改航班头部信息 样式*/
#main_container #container_right .airport{background-color:#fbe2e2;color:#910d0d;padding-left:12px;height:56px;padding-top:19px;font-size:14px; margin-top:-21px}
#main_container #container_right .airport .icon_airport{float:left;margin-right:15px;}
#main_container #container_right .airport .icon_to_grey_array{float:left;	margin:0 11px 0 11px;padding-top:14px;}
#main_container #container_right .airport .from_airport{padding-top:12px;float:left; width:auto}
#main_container #container_right .airport .to_airport{padding-top:12px;float:left;}
#main_container #container_right .airport .black_c_words{float:left;font-weight:bold;color:#2a2b2d;}
#main_container #container_right .airport .billnumber{ float:right; font-size:12px; color:#313332;padding-top:12px; margin-right:22px;}
#main_container #container_right .airport .billnumber span{ color:#910d0d;font-size:14px;}
#main_container #container_right .airport .editer{ float:right; font-size:12px; color:#313332;padding-top:12px; margin-right:16px;}
#main_container #container_right .airport .editer span{ color:#910d0d;font-size:14px;}

/*更改航班 一周日期显示样式*/
#main_container #container_right  div.order_icon{ height:15px; text-align:right; padding-top:20px}
#main_container #container_right  div.order_icon img{ margin-left:12px; cursor:pointer}
#main_container #container_right table.weekline{ background-color:#e2e2e2; margin-top:1px; margin-bottom:0px;}
#main_container #container_right table.weekline tr td{ background:url(../images/order_change_week_higher_bg.gif) repeat-x; height:67px; text-align:center; color:#414342; cursor:pointer}
#main_container #container_right table.weekline tr td.current{background: url(../images/order_change_week_higher_current_bg.gif) repeat-x; color:#ffffff}
#main_container #container_right table.weekline tr td span.week{ font-weight:bold}
#main_container #container_right table.weekline tr td span.date{ color:#7f7f7f}
#main_container #container_right table.weekline tr td.current span.date{ color:#ffffff}
#main_container #container_right table.weekline tr td span.price{ font-weight:bold; display:block; margin-top:4px;}
#main_container #container_right table.weekline tr td.previous,#main_container #container_right table.weekline tr td.next{ width:44px;}
#main_container #container_right table.weekline tr td.previous img,#main_container #container_right table.weekline tr td.next img{ cursor:pointer}


#main_container #container_right table.flight_info{ background-color:#e0e0e0}
#main_container #container_right table.flight_info thead tr td{ text-align:center; background:url(../images/order_change_flight_info_table_thead_bg.gif) repeat-x; height:38px; color:#414342; vertical-align:middle}
#main_container #container_right table.flight_info thead tr td.datetime{ width:182px}
#main_container #container_right table.flight_info thead tr td.price{ width:123px}
#main_container #container_right table.flight_info thead tr td img.updown{ margin-right:3px; cursor:pointer; vertical-align:middle;}
#main_container #container_right table.flight_info thead tr td img.updown_close{ margin-right:-1px; cursor:pointer; vertical-align:middle;}
#main_container #container_right table.flight_info tbody tr td{ height:48px; text-align:center; background-color:#ffffff; color:#414342}
#main_container #container_right table.flight_info tbody tr td.lower_price{ background:url(../images/order_change_week_lower_price_bg.gif) repeat-x; height:48px;}
#main_container #container_right table.flight_info tbody tr td.class{ cursor:pointer}
#main_container #container_right table.flight_info tbody tr td input{ vertical-align:text-bottom;}
#main_container #container_right table.flight_info tbody tr td span{vertical-align:middle;}

#main_container #container_right table.flight_info2a tbody tr td{text-align:center; background-color:#ffffff; color:#414342;padding:0 5px 0 5px;}
#main_container #container_right table.flight_info2a tbody tr td.lower_price{height:74px; text-align:center; color:#414342; border:1px solid #ffffff; background-image:url(../images/flight_info2a_lower_price_bg.jpg);color:#424443;}
#main_container #container_right table.flight_info2a tbody tr td.lower_price .org_price_del{ text-decoration:line-through;}

#main_container #container_right table.flight_info tbody tr td table{ margin:auto}
#main_container #container_right table.flight_info tbody tr td table tr td{ background:none; text-align:left}
#main_container #container_right table.flight_info tbody tr td table tr td span.big{ font-size:14px; color:#910d0d; font-weight:bold}
#main_container #container_right table.flight_info tbody tr td table tr td span.small{ font-size:12px; color:#910d0d}
#main_container #container_right table.flight_info tbody tr td.selected{background-color:#FCE2E3;/*border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF;*/height:100%;}
#main_container #container_right table.flight_info tbody tr td .grey_words{color:#999999;}
#main_container #container_right table.flight_info tbody tr td .line1{margin-bottom:6px;}

#main_container #container_right table.flight_info tbody tr.class_infos { display:none}
#main_container #container_right table.flight_info tbody tr.class_infos td{}

#main_container #container_right table.flight_info_vip { margin-top:-2px; background-image:url(../images/flight_booking_2c_2_bg.gif); background-repeat:repeat-x; border:1px solid #fbc1c1; border-top:0px none; margin-bottom:-1px;}
#main_container #container_right table.flight_info_vip thead tr td,#main_container #container_right table.flight_info_vip thead tr th{ background-color:#da5252; background-image:none; color:#ffffff; height:50px;}
#main_container #container_right table.flight_info_vip thead tr td,#main_container #container_right table.flight_info_vip tbody tr td{ border-bottom:1px #ffffff solid; border-left:1px solid #ffffff}
#main_container #container_right table.flight_info_vip thead tr th,#main_container #container_right table.flight_info_vip tbody tr th{ border-bottom:1px #ffffff solid;}
#main_container #container_right table.flight_info_vip tbody tr td,#main_container #container_right table.flight_info_vip tbody tr th { background:none;}

#main_container #container_right table#go_table{/*margin-bottom:25px;*/}
#main_container #container_right table#back_table{/*margin-bottom:25px;*/}

#main_container #container_right table.flight_info .internation tr td{ height:68px;}
#main_container #container_right table.flight_info .internation tr td.lower_price{background:url(../images/order_change_week_highest_current_bg.gif) repeat-x;}
#main_container #container_right table.flight_info tbody.internation tr td .line1 { margin-bottom:3px;}


/*更改航班 舱位信息表格样式*/
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info { background-color:#ffffff;}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info tr th{ background-color:#fce2e3; color:#414342; width:90px;border-top:1px solid #ffffff;}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info tr th span.point{ color:#7f7f7f; font-weight:normal}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info tr td{ background-color:#fce2e3; text-align:center; color:#414342; border-top:1px solid #ffffff; border-left:1px solid #ffffff;}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info tr td.selected{background-color:#f9c9ca;border-bottom:0px none;}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info tr td div.left {float:left; margin-top:6px;margin-top:3px\9;/*IE8*/*margin-top:3px;/*IE7*/_margin-top:3px;/*IE6*/ width:21px}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info tr td div.right{float:left; margin-right:0px;}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info tr td  input.radio{ padding:0; margin:0; border:1px}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info tr td  span.point{ color:#7f7f7f; font-weight:normal}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info thead tr th{ border-top:none 0px; background-color:#f9c9ca}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info thead tr td{ border-top:none 0px; height:38px;background-color:#f9c9ca}
#main_container #container_right table.flight_info tbody tr.class_infos td table.class_info tbody tr td{ cursor:pointer}

/*更改航班 按钮样式*/
#main_container #container_right div.button{ padding-top:25px; padding-bottom:25px; height:35px;}
#main_container #container_right div.button input.previous{ float:left; background:url(../images/button_plus_4words_whiter_bg.gif) no-repeat; height:25px;width:75px; font-weight:bold; color:#444444;border:0px none; margin-left:135px; font-size:9pt;}
#main_container #container_right div.button input.next{ float:right; background:url(../images/button_plus_4words_redder_bg.gif) no-repeat; height:25px;width:75px; font-weight:bold; color:#ffffff; border:0px none; margin-right:138px; font-size:9pt;}

/*改期航班 确认支付 按钮样式*/
#main_container #container_right div.button input.confrimed{background:transparent url(../images/button_plus_5words_red_bg.gif) no-repeat scroll 0 0;border:0 none;color:#FFFFFF;cursor:pointer;font-size:9pt;font-weight:bold;height:27px;width:86px; float:right; margin-right:138px;}

/*改期航班 确认支付 信息样式order_num*/
#main_container #container_right .order_num{ background-color:#ececec; height:50px; margin-top:-21px; margin-bottom:18px;_margin-bottom:0px;}
#main_container #container_right .order_num .the_num{ width:50%; float:left; margin-left:12px; margin-top:12px}
#main_container #container_right .order_num .the_num .black_words{ color:#424443; font-size:16px; font-weight:bolder}
#main_container #container_right .order_num .the_num .big_num{ color:#0e006d; font-size:16px; font-weight:bold}
#main_container #container_right .order_num .total{ width:30%; float:right; text-align:right; margin-top:18px; margin-right:10px;_height:100%/*IE6*/;*height:100%/*IE7*/}
#main_container #container_right .order_num .total .red_num{ color:#d72a2a;font-weight:bolder}
#main_container #container_right .order_num .total .black_words_small{ color:#424443;font-weight:bolder}

/*改期航班 确认支付 高亮表格样式*/
#main_container #container_right .step_first_content .table_style td.selected{background-color:#FCE2E3;border-bottom:1px solid #FFFFFF;border-top:1px solid #FFFFFF; color:#910d0d;} 
#main_container #container_right .step_first_content .table_style td.selected span.normal{ color:#7f7f7f}

/*电子客票验真 页面样式*/
#container_right .searchcondition { height:67px;}
#container_right .searchcondition .verification{ float:none; margin-left:65px; margin-top:10px; clear:both}
#container_right .searchcondition .verification input.button{float:left; margin-right:8px;}
#container_right .searchcondition .verification .other_about_button{ float:left; margin-top:4px;}
#container_right .searchcondition .verification .other_about_button a{ color:#6f6f6f!important}
#container_right .verified{ margin-top:27px}/*验真成功信息样式*/
#container_right .verify_attention{ margin-left:165px;}/*验真成功信息中的注意事项样式*/
/*电子客票价格信息 样式*/
#container_right .passenger_ticket_price_info{ height:25px; text-align:center; background-color:#efefef; color:#6f6f6f; padding-top:10px; margin-bottom:1px;}
#container_right .passenger_ticket_price_info .red_text{ margin-right:20px;}
/*没有购买保险提醒样式*/
#container_right .no_insurance{ height:14px; padding-top:8px; padding-bottom:8px; padding-left:4px; color:#7f7f7f; margin-bottom:11px;}
/*销售单位信息样式*/
#container_right .sales_unit_info{ height:20px; color:#7f7f7f; margin-bottom:1px; padding-left:14px; background-color:#efefef; padding-top:8px}
#container_right .sales_unit_info label{ color:#424443;}

/*好友列表按钮样式*/
#main_container #container_right .friend_list_button,#container_right #vacation_booking_input_passanger .body .search_bar input.friend_list_button{ background:transparent url(../images/friend_list_button_bg.gif) no-repeat scroll 0 0; padding-left:19px; float:left;color:#ffffff; border:none; height:19px; width:88px; float:none}

/*电子客票验真 页面样式*/
#container_right .searchcondition { height:67px;}
#container_right .searchcondition .verification{ float:none; margin-left:65px; margin-top:10px; clear:both}
#container_right .searchcondition .verification input.button{float:left; margin-right:8px;}
#container_right .searchcondition .verification .other_about_button{ float:left; margin-top:4px;}
#container_right .searchcondition .verification .other_about_button a{ color:#6f6f6f!important}
#container_right .verified{ margin-top:27px}/*验真成功信息样式*/
#container_right .verify_attention{ margin-left:165px;}/*验真成功信息中的注意事项样式*/
/*电子客票价格信息 样式*/
#container_right .passenger_ticket_price_info{ height:25px; text-align:left;padding-left:72px; background-color:#efefef; color:#6f6f6f; padding-top:10px; margin-bottom:1px;}
#container_right .passenger_ticket_price_info .red_text{ margin-right:20px;}
/*没有购买保险提醒样式*/
#container_right .no_insurance{ height:14px; padding-top:8px; padding-bottom:8px; padding-left:4px; color:#7f7f7f; margin-bottom:11px;}




/*网上值机-输入“旅客姓名”、“证件号码”等信息的样式*/
#main_container #container_right .checkin_adv{
	border:1px solid #E0E0E0; 
	background-image:url(../images/maincontainer_right_title_red_46long.gif);
	height:46px;
	font-size:14px;
	color:#FFFFFF;
}

#main_container #container_right .checkin_adv .left_part{
	float:left;
	width:264px;
}

#main_container #container_right .checkin_adv .right_part{
	text-align:center;
	padding-top:17px;
}

#main_container #container_right #checkin_text1{
	padding-top:30px;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	height:124px;
	margin-bottom:30px;
}


#main_container #container_right #checkin_text1 .text_left{
	padding-left:32px;
	float:left;
	color:#414342;
}

#main_container #container_right #checkin_text1 .text_right{
	padding-left:372px;
	padding-bottom:22px;color:#414342;
}

#main_container #container_right #checkin_text1 .text_part{
	font-weight:bold;
}

#main_container #container_right #checkin_text1 .other_left{
	padding-top:8px;
	margin-left:32px;
	float:left;
}

#main_container #container_right #checkin_text1 .other_right{
	margin-right:18px;
}

#main_container #container_right #checkin_text1 .other_right #button1{
	float:right;
}

#main_container #container_right #checkin_text1 .input_text{height:14px; font-size:9pt;
	width:175px;
	color:#a5a5a5;
	border-left:#84a0bc 1px solid;
	border-top:#84a0bc 1px solid;
	border-right:1px solid #b8c9d8;
	border-bottom:1px solid #b8c9d8;
	margin-right:4px;
	padding-left:6px;
}

/*网上值机-选择航班一栏的样式*/
#main_container #container_right #checkin_text2 #checkin_text2_content{
	margin-top:-21px;
}

#main_container #container_right #checkin_text2 .grey_bg{
	background-color:#f3f3f3;
	height:26px;
	padding-top:9px;
	padding-left:11px;
}

#main_container #container_right #checkin_text2 #client_info{
	width:100%;
	text-align:center;
	background-color:#E0E0E0;
}

#main_container #container_right #checkin_text2 #client_info thead{
	background-color:#f3f3f3;
	height:33px;
	color:#424443;
}

#main_container #container_right #checkin_text2 #client_info tbody{
	background-color:#ffffff;
	height:33px;
	color:#7f7f7f;
}

#main_container #container_right #checkin_text2 #client_info td{
	height:33px;
}	
#main_container #container_right #checkin_text2 #client_info td .input_text{border-color:#84A0BC #B8C9D8 #B8C9D8 #84A0BC;border-style:solid;border-width:1px;color:#A5A5A5;font-size:9pt;height:14px;margin-right:4px;padding-left:6px;width:175px;}
#main_container #container_right #checkin_text2 #client_info td select{color:#999999;font-size:9pt;height:18px;vertical-align:middle;}
#main_container #container_right #checkin_text2 #fly_info{
	width:100%;
	text-align:center;
	background-color:#E0E0E0;
}

#main_container #container_right #checkin_text2 #fly_info thead{
	background-color:#f3f3f3;
	color:#424443;
}

#main_container #container_right #checkin_text2 #fly_info tbody{
	background-color:#ffffff;
	color:#7f7f7f;
}
#main_container #container_right #checkin_text2 #fly_info tbody .td_div_left{
	float:left;
padding-left:32px;
width:auto;
}
#main_container #container_right #checkin_text2 #fly_info tbody .td_div_right{
		float:right;
padding-right:32px;
width:auto;
}
#main_container #container_right #checkin_text2 #fly_info .fly_info_city{
	background-color:#fce2e3;
}

/*#main_container #container_right #checkin_text2 #fly_info .b_text{
	font-weight:bold;
}*/
#main_container #container_right #checkin_text2 #fly_info tbody tr{}
#main_container #container_right #checkin_text2 #fly_info thead tr td{
	
	height:33px;
}

#main_container #container_right #checkin_text2 #fly_info tbody tr td{
	
	height:44px;
}

#main_container #container_right #checkin_text2 #buttons{
	float:right;
	padding-top:21px;
}

#main_container #container_right #checkin_text2 #buttons #button1{
	margin-right:8px;
	float:right;
}

#main_container #container_right #checkin_text2 #buttons #button2{
	margin-right:9px;
	float:right;
}


/*网上值机-选择座位一栏的样式*/
#main_container #container_right #checkin_text3{
	margin-top:70px;_margin-top:23px;/*IE6*/
	color:#7f7f7f;
}

#main_container #container_right #checkin_text3 #fly_picture{
	margin-top:-21px;
	border-bottom:#E0E0E0 1px solid;;
	border-left:#E0E0E0 1px solid;;
	border-right:#E0E0E0 1px solid;;
}

#main_container #container_right #checkin_text3 #checkin_text3_main_content{
	margin-top:30px;
	margin-bottom:25px;
}

#main_container #container_right #checkin_text3 #button #button1{
	margin:6px 0 28px 3px;
	float:left;
}

#main_container #container_right #checkin_text3 #button{
	*padding-bottom:60px;/*IE7*/_padding-bottom:60px;/*IE6*/
}

/*打印发票-选择要打印的登机牌的样式*/
#main_container #container_right #choose_fly_number{
	padding-left:11px;
	background-image:url(checkin_print_grey_bg.gif);
	height:22px;
	padding-top:9px;
	font-size:13px;
	color:#424443;
	font-weight:bold;
}

#main_container #container_right .choose_fly_number_table{
	width:100%;
	text-align:center;
	background-color:#E0E0E0;
}

#main_container #container_right .choose_fly_number_table thead{
	background-color:#f3f3f3;
	color:#424443;
}

#main_container #container_right .choose_fly_number_table tbody{
	background-color:#ffffff;
	color:#7f7f7f;
}

#main_container #container_right .choose_fly_number_table thead tr td{
	width:14%;
	height:33px;
}

#main_container #container_right .choose_fly_number_table tbody tr td{
	width:14%;
	height:44px;
}

#main_container #container_right #checkin_print_pic{
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:#E0E0E0 1px solid;;
	border-left:#E0E0E0 1px solid;;
	border-right:#E0E0E0 1px solid;;
	text-align:center;
}

/*打印发票 下载/打印登机票的样式*/
#main_container #container_right #print_or_download{
	background-image:url(../images/checkin_print_grey_longer_bg.gif);
	height:38px;
	padding-top:15px;
	margin-bottom:30px;
}

#main_container #container_right #print_or_download #print_button{
	background:transparent url(../images/checkin_print_print_button.gif) no-repeat scroll 0 0;
	float:right;
	border:0 none;
	height:33px;
	width:124px;
	color:#ffffff;
	font-weight:bold;
	padding-left:35px;
	padding-bottom:5px;
	margin-right:13px;
}

#main_container #container_right #print_or_download #download_button{
	float:right;
	background:transparent url(../images/checkin_print_download_button.gif) no-repeat scroll 0 0;
	border:0 none;
	height:33px;
	width:124px;
	color:#ffffff;
	font-weight:bold;
	padding-bottom:5px;
	margin-right:35px;
}

#main_container #container_right .long_grey_line{
	height:1px;
	background-color:#E0E0E0;
	margin-left:-16px;
	margin-right:-16px;
}

/*航班动态样式*/
#main_container .fly_info{
	color:#414342;
}

#main_container .fly_info .tabbg{
	margin-top:19px;
	font-size:14px; overflow:hidden;
}

#main_container .fly_info .tabbg .menu {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

#main_container .fly_info .tabbg .menu li{
	background-image:url(../images/checkin_print_fly_info_tab_bg.gif);
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-weight:bold;
	height:23px;
	margin-right:1px;
	text-align:center;
	padding-top:8px;
	width:159px;
	margin-right:1px;
	margin-bottom:1px;
}

#main_container .fly_info .tabbg .menu li.current{
	background-image:url(../images/checkin_print_fly_info_tab_current_bg.gif);
	color:#424443;
}

#main_container .fly_info #tabcontent .help_text{
	background-color:#ececec;
	height:27px;
	padding-left:12px;
	padding-top:15px;
}

#main_container .fly_info #tabcontent .detail_content{
	border:1px solid #E0E0E0;
	padding:30px 9px 20px 9px;
	margin-bottom:20px;
}

#main_container .fly_info #tabcontent .detail_content .search_button{
	font-weight:bold;
	border-bottom:1px dashed #E0E0E0;
	padding-bottom:27px;
	padding-left:18px;
}

#main_container .fly_info #tabcontent .detail_content .button_div{
	float:left;
	padding-right:20px;
}

#main_container .fly_info #tabcontent .detail_content .button{
	float:left;
	margin-top:1px;margin-top:-3px\9;/*IE8*/*margin-top:-4px\9;/*IE7*/_margin-top:-4px;/*IE6*/
}

#main_container .fly_info #tabcontent .detail_content .value{
	float:left;
	margin-top:1px;
}

#main_container .fly_info #tabcontent .detail_content #fly_info_detail{
	background-color:#ececec;
	padding-bottom:32px;
}

#main_container .fly_info #tabcontent .detail_content #fly_info_detail .line_left{
	padding-left:18px;
	float:left;
}

#main_container .fly_info #tabcontent .detail_content #fly_info_detail .line_right{
	padding-right:18px;
	float:right;
}

#main_container .fly_info #tabcontent .detail_content #fly_info_detail #line1{
	padding-top:20px;
}

#main_container .fly_info #tabcontent .detail_content #fly_info_detail #line2{
	padding-top:28px;
}

#main_container .fly_info #tabcontent .detail_content #fly_info_detail .input_text_withdate{height:14px; font-size:9pt;
	width:157px;width:156px\9;/*IE8*/*width:156px;/*IE7*/_width:156px;/*IE6*/
	color:#a5a5a5;
	border-left:#84a0bc 1px solid;
	border-top:#84a0bc 1px solid;
	border-right:1px solid #b8c9d8;
	border-bottom:1px solid #b8c9d8;
	margin-left:6px;margin-left:5px\9;/*IE8*/*margin-left:5px;/*IE7*/_margin-left:5px;/*IE6*/
	padding-left:6px;
	margin-right:4px;
}

#main_container .fly_info #tabcontent .detail_content #fly_info_detail .input_text{height:14px; font-size:9pt;
	width:176px;width:175px\9;/*IE8*/*width:175px;/*IE7*/_width:175px;/*IE6*/
	color:#a5a5a5;
	border-left:#84a0bc 1px solid;
	border-top:#84a0bc 1px solid;
	border-right:1px solid #b8c9d8;
	border-bottom:1px solid #b8c9d8;
	padding-left:6px;
}

#main_container .fly_info #tabcontent #fly_info_search_button{
	text-align:right;
	padding-right:18px;
	padding-top:20px;	
}

/*取消值机一栏的样式*/
#main_container #container_right #checkin_cancel_text3{
	margin-top:70px;_margin-top:23px;/*IE6*/
	color:#999999;
}

#main_container #container_right #checkin_cancel_text3 #cancel_fly_picture{
	margin-top:-21px;
	padding:23px 50px 0px 50px;
	border-left:#E0E0E0 1px solid;;
	border-right:#E0E0E0 1px solid;;
	color:#d72b2b;
	padding-bottom:10px;
}

#main_container #container_right #checkin_cancel_text3 #cancel_fly_picture img{
	margin-top:8px;
}

#main_container #container_right #checkin_cancel_text3 #cancel_fly_picture .red_underline_text{
	color:#d72b2b;
	text-decoration:underline;
}

#main_container #container_right #checkin_cancel_text3 #cancel_fly_picture #button{
	color:#424443;
}

#main_container #container_right #checkin_cancel_text3 #cancel_main_content{
	padding-left:10px;
	padding-right:10px;
	border-left:#E0E0E0 1px solid;;
	border-right:#E0E0E0 1px solid;;
	color:#7f7f7f;
}

#main_container #container_right #checkin_cancel_text3 #button{
	border-left:#E0E0E0 1px solid;;
	border-right:#E0E0E0 1px solid;;
	border-bottom:#E0E0E0 1px solid;;
	padding-left:10px;
	padding-right:10px;
	color:#424443;
	padding-top:21px;
	padding-bottom:35px;
}

#main_container #container_right #checkin_cancel_text3 .input_text{height:14px; font-size:9pt;
	width:80px;width:79px\9;/*IE8*/*width:79px;/*IE7*/_width:79px;/*IE6*/
	color:#a5a5a5;
	border-left:#84a0bc 1px solid;
	border-top:#84a0bc 1px solid;
	border-right:1px solid #b8c9d8;
	border-bottom:1px solid #b8c9d8;
	margin-right:18px;margin-left:17px\9;/*IE8*/*margin-left:17px;/*IE7*/_margin-left:17px;/*IE6*/
	padding-left:6px;
}

/*机票预订-航班查询样式*/
#main_container #container_right #booking_page{
	color:#424443;
}

#main_container #container_right #booking_title1{
	background:url(../images/flight_booking_title_1.gif);
	width:663px;
	height:25px;height:22px\9;/*IE8*/
	padding-top:6px;padding-top:8px\9;/*IE8*/
	margin-top:-1px;
}

#main_container #container_right #booking_title1 #text1{
	margin-left:63px;
}

#main_container #container_right #booking_title1 #text2{
	margin-left:105px;
}

#main_container #container_right #booking_title1 #text3{
	margin-left:108px;
}

#main_container #container_right #booking_title1 #text4{
	margin-left:96px;
}

#main_container #container_right .booking_title_red_words{
	color:#910d0d;
	font-size:14px;
}

#main_container #container_right .booking_title_white_words{
	font-size:14px;
	color:#ffffff;
}

#main_container #container_right #line_select_help_text{
	color:#999999;
	padding-left:40px;
	padding-top:15px;
	margin-bottom:35px;
}

#main_container #container_right #radio_div #country_in_or_out{
	padding-left:10px;
	padding-bottom:25px;
}

#main_container #container_right #radio_div #journey_line{
	padding-left:10px;
	background-color:#f5f5f5;
	padding-top:10px;
	padding-bottom:28px;
}

#main_container #container_right #radio_div .button_div{
	float:left;
	padding-right:25px;
}

#main_container #container_right #radio_div .button_div img{
	margin-top:3px;
	margin-left:2px;_margin-left:-1px;/*IE6*/
}

#main_container #container_right #radio_div .button{
	float:left;
	margin-top:1px;margin-top:-3px\9;/*IE8*/*margin-top:-4px\9;/*IE7*/_margin-top:-4px;/*IE6*/
}

#main_container #container_right #radio_div .value{
	float:left;
	margin-top:1px;
}

#main_container #container_right #select_city{
	background-color:#f5f5f5;
	padding-left:15px;
}

#main_container #container_right #select_city #line1{
	padding:12px 0 13px 0;
}

#main_container #container_right #select_city #line2{
	padding:0px 0px 12px 0;
	
	
}
#main_container #container_right #select_city #line2 #return_city_span{

}
#main_container #container_right #select_city .input_text{height:14px; font-size:9pt;
	width:226px;width:225px\9;/*IE8*/*width:225px;/*IE7*/_width:225px;/*IE6*/
	color:#a5a5a5;
	border-left:#84a0bc 1px solid;
	border-top:#84a0bc 1px solid;
	border-right:1px solid #b8c9d8;
	border-bottom:1px solid #b8c9d8;
	padding-left:6px;
	margin-right:13px;
	margin-left:6px;margin-left:5px\9;/*IE8*/*margin-left:5px;/*IE7*/_margin-left:5px;/*IE6*/
}

#main_container #container_right #select_city .input_text_withdate{height:14px; font-size:9pt;
	width:90px;width:89px\9;/*IE8*/*width:89px;/*IE7*/_width:89px;/*IE6*/
	color:#a5a5a5;
	border-left:#84a0bc 1px solid;
	border-top:#84a0bc 1px solid;
	border-right:1px solid #b8c9d8;
	border-bottom:1px solid #b8c9d8;
	margin-left:6px;margin-left:5px\9;/*IE8*/*margin-left:5px;/*IE7*/_margin-left:5px;/*IE6*/
	padding-left:6px;
	margin-right:4px;
}

#main_container #container_right #ticket_level{
	padding:10px 0 9px 15px;
	margin:15px 0 20px 0;
	background-color:#f5f5f5;
}

#main_container #container_right #ticket_level select{
	height:18px;height:20px\9;/*IE8*/*height:20px;/*IE7*/
	color:#a5a5a5;
	height:20px;
	vertical-align:middle;
	width:142px;
}

#main_container #container_right #child_or_adult{
	padding:15px 0 14px 15px;
	margin:0 0 25px 0;
	background-color:#f5f5f5;
}

#main_container #container_right #child_or_adult #line1{
	margin-bottom:7px;
}

#main_container #container_right #child_or_adult #line1 #adult{
	margin-right:30px;
}

#main_container #container_right #child_or_adult #line1 #child{
	margin-right:25px;
}

#main_container #container_right #child_or_adult #line2 select{
	width:42px;
	height:18px;height:20px\9;/*IE8*/*height:20px;/*IE7*/
	color:#a5a5a5;
}

#main_container #container_right #child_or_adult #line2 #adult{
	margin-right:67px;
}

#main_container #container_right #child_or_adult #line2 #child{
	margin-right:70px;
}

#main_container #container_right .order_by{
	margin-bottom:85px;
}

#main_container #container_right .order_by .button_div{
	float:left;
	padding-right:25px;
}

#main_container #container_right .order_by .button{
	float:left;
	margin-top:0px;margin-top:-3px\9;/*IE8*/*margin-top:-4px\9;/*IE7*/_margin-top:-4px;/*IE6*/
}

#main_container #container_right .order_by .value{
	float:left;
	margin-top:1px;
}

#main_container #container_right #booking_page_1_check_button{
	margin-bottom:22px;
}

#main_container #container_right #booking_page_1_check_button #button1{
	margin-right:30px;
}

/*机票预订-航班选择样式*/
#main_container #container_right #booking_title2{
	background:url(../images/flight_booking_title_2.gif);
	width:663px;
	height:25px;height:22px\9;/*IE8*/
	padding-top:6px;padding-top:8px\9;/*IE8*/
	margin-top:-1px;
}

#main_container #container_right #booking_title2 #text1{
	margin-left:63px;
}

#main_container #container_right #booking_title2 #text2{
	margin-left:109px;
}

#main_container #container_right #booking_title2 #text3{
	margin-left:108px;
}

#main_container #container_right #booking_title2 #text4{
	margin-left:96px;
}

#main_container #container_right #from_to_airport{
	background-color:#fbe2e2;
	color:#910d0d;
	padding-left:12px;
	height:50px;
	padding-top:12px;
	font-size:14px;
}

#main_container #container_right #from_to_airport #icon_airport{
	float:left;
	margin-right:15px;
}

#main_container #container_right #from_to_airport #icon_double_grey_array{
	float:left;
	margin:0 11px 0 11px;
	padding-top:12px;
}

#main_container #container_right #from_to_airport #icon_to_grey_array{
	float:left;
	margin:0 11px 0 11px;
	padding-top:14px;
}

#main_container #container_right #from_to_airport #from_airport{
	padding-top:12px;
	float:left;
}

#main_container #container_right #from_to_airport #to_airport{
	padding-top:12px; float:left
}

#main_container #container_right #from_to_airport .black_c_words{
	float:left;
	font-weight:bold;
	color:#2a2b2d;
}

#main_container #container_right #from_to_airport_help_text{
	color:#999999;
	padding-left:14px;
	padding-top:14px;
	margin-bottom:28px;
	line-height:11px;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	border-bottom:1px solid #E0E0E0;
	padding-bottom:14px;
}

#main_container #container_right table#ticket_select{
	border:1px solid #cdcdcd;
	width:100%;
}

#main_container #container_right table#ticket_select thead .first_td #line1{
	padding-top:5px;padding-top:7px\9;/*IE8*/*padding-top:7px;/*IE7*/_padding-top:6px;/*IE6*/
	padding-left:45px;
}

#main_container #container_right table#ticket_select thead .first_td #line2{
	padding-top:18px;padding-top:19px\9;/*IE8*/*padding-top:19px;/*IE7*/_padding-top:18px;/*IE6*/
	padding-left:19px;
}

#main_container #container_right table#ticket_select thead tr td{
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	text-align:center;
	background-image:url(../images/ticket_select_first_row_bg.gif);
	border-left:1px solid #e0e0e0;
	border-top:0;
	vertical-align:middle;
	height:56px;height:54px\9;/*IE8*/*height:54px;/*IE7*/_height:54px;/*IE6*/
}

#main_container #container_right table#ticket_select thead tr td.current{
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	text-align:center;
	background-image:url(../images/ticket_select_first_row_current_bg.gif);
	border-left:1px solid #e0e0e0;
	border-top:0;
	vertical-align:middle;
	height:56px;height:54px\9;/*IE8*/*height:54px;/*IE7*/_height:54px;/*IE6*/
	color:#ffffff;
}



#main_container #container_right table#ticket_select thead .second_line{
	padding-left:9px;_padding-left:5px;/*IE6*/
	width:80px;
}

#main_container #container_right table#ticket_select thead .second_line .left_array{
	cursor:pointer;
}

#main_container #container_right table#ticket_select thead .second_line .right_line1{
	padding-left:11px;
	vertical-align:bottom;
	padding-bottom:2px;
}

#main_container #container_right table#ticket_select thead .second_line .right_line2{
	vertical-align:top;
	padding-left:11px;
}

#main_container #container_right table#ticket_select thead .second_line_table tr td{
	height:20px;
	background:none;
	border-left:0;
	border-top:0;
}

#main_container #container_right table#ticket_select tbody .second_line{
	padding-left:9px;
	width:80px;
}

#main_container #container_right table#ticket_select tbody .second_line .left_array{
	padding-right:1px;
	width:28px;_width:1px;/*IE6*/
}

#main_container #container_right table#ticket_select tbody .second_line_table tr td{
	height:auto;
	background:none;
	border-left:0;
	border-top:0;
}

#main_container #container_right table#ticket_select thead .last_line{
	padding-left:14px;_padding-left:8px;/*IE6*/
	width:80px;
}

#main_container #container_right table#ticket_select thead .last_line .right_array{
	cursor:pointer;
}

#main_container #container_right table#ticket_select thead .last_line .right_line1{
	padding-right:9px;
	vertical-align:bottom;
	padding-bottom:2px;
}

#main_container #container_right table#ticket_select thead .last_line .right_line2{
	padding-right:9px;
	vertical-align:top;
}

#main_container #container_right table#ticket_select thead .last_line_table{
	margin-top:2px;
}

#main_container #container_right table#ticket_select thead .last_line_table tr td{
	height:20px;
	background:none;
	border-left:0;
	border-top:0;
}

#main_container #container_right table#ticket_select tbody .last_line{
	padding-left:9px;
	width:80px;
}

#main_container #container_right table#ticket_select tbody .last_line .left_array{
	padding-right:6px;
}

#main_container #container_right table#ticket_select tbody .last_line_table{
	width:75%;*width:80%;/*IE7*/
	margin-right:12px;
}

#main_container #container_right table#ticket_select tbody .last_line_table tr td{
	height:auto;
	background:none;
	border-left:0;
	border-top:0;
}

#main_container #container_right table#ticket_select tbody tr td{
	background-color:#FFFFFF;
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	text-align:center;
	height:49px;
}

#main_container #container_right table#ticket_select tbody tr td.current{
	background-color:#fce2e3;
	border-left:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	text-align:center;
	height:49px;
	color:#920d0e;
}

#main_container #container_right table#ticket_select tbody .first_line{
	background-color:#f4f4f4;
	border-top:1px solid #e0e0e0;
	border-left:0;
}

#main_container #container_right table#ticket_select tbody .first_line_current{
	background-image:url(../images/ticket_select_first_line_current_bg.gif);
	background-repeat:repeat-y;
	border-top:1px solid #e0e0e0;
	border-left:0;
	color:#FFFFFF;
}

#main_container #container_right table#ticket_select tbody .second_row td{
	height:75px;
}

#main_container #container_right table#ticket_select tbody .last_row td{
	height:75px;
}

#main_container #container_right table#ticket_select thead .first_td{
	background-image:url(../images/ticket_select_first_td_bg.jpg);
	background-repeat:no-repeat;
	width:83px;
	vertical-align:top;
	color:#910d0d;
	font-weight:bold;
	border:0px;
	text-align:left;
}

#main_container #container_right table#ticket_select .week_line{
	padding-bottom:3px;
}

#main_container #container_right table#ticket_select .class_type{
	padding-bottom:1px;
}

#main_container #container_right table#ticket_select .img_line_top{
	margin-bottom:10px;
	cursor:pointer;
}

#main_container #container_right table#ticket_select .img_line_bottom{
	margin-top:10px;
	cursor:pointer;
}

#main_container #container_right table#ticket_select tbody .tbody_line_table{
	width:85%;
	padding-left:3px;padding-left:4px\9;/*IE8*/*padding-left:0px;/*IE7*/_padding-left:0px;/*IE6*/
}

#main_container #container_right table#ticket_select tbody .tbody_line_table tr td{
	background:none;
	border-left:0;
	border-top:0;
	height:auto;
	text-align:center;
}

#main_container #container_right #booking_page_2_check_button{
	padding-top:30px;
	padding-bottom:48px;
}

#main_container #container_right #booking_page_2_check_button #button1{
	float:left;
	margin-left:30px;
}

#main_container #container_right #booking_page_2_check_button #button2{
	float:right;
	margin-right:50px;
}

/*机票预订-航班选择2a样式*/
#main_container #container_right #go_back_fly_single_info{
	/*margin-bottom:28px;*/
	border:1px solid #E0E0E0;

}

#main_container #container_right #go_back_fly_single_info .go_info{
	width:330px;
	float:left;
}

#main_container #container_right #go_back_fly_single_info .back_info{
	border-left:1px solid #E0E0E0;
	width:330px;
	float:left;
}

#main_container #container_right #go_back_fly_single_info .line1{
	font-weight:bold;
	padding:13px 0 9px 14px;
}

#main_container #container_right #go_back_fly_single_info .line2{
	padding:0 0 21px 0;
}

#main_container #container_right #go_back_fly_single_info .line3{
	padding:0 0 21px 0;
}
#main_container #container_right #go_back_fly_single_info .line4{
	padding:0 13px 21px;
}

#main_container #container_right #go_back_fly_single_info .line2 .grey_text{
	color:#999999;
	padding-left:14px;
	float:left;
}

#main_container #container_right #go_back_fly_single_info .line2 .black_text{
	float:left;
}

#main_container #container_right #go_back_fly_single_info .line3 .grey_text{
	color:#999999;
	padding-left:20px;
	float:left;
}

#main_container #container_right #go_back_fly_single_info .line3 .black_text{
	float:left;
}

#main_container #container_right #go_back_fly_single_info .line3 .grey_text_special{
	color:#999999;
	padding-left:14px;
	float:left;
}

#main_container #container_right .go_place{background-color:#FBE2E2;color:#910D0D;font-size:14px;height:25px;margin-top:-1px;padding-left:12px;padding-top:11px;font-weight:bold;}
#main_container #container_right .go_place .icon_to_grey_array{float:left;	margin:0 5px 0 5px;padding-top:2px;}
#main_container #container_right .go_place .from_airport{float:left; width:auto}
#main_container #container_right .go_place .to_airport{float:left;}
#main_container #container_right .go_place .black_c_words{float:left;color:#2a2b2d;}

#main_container #container_right .back_place{background-color:#FBE2E2;color:#910D0D;font-size:14px;height:25px;margin-top:4px;padding-left:12px;padding-top:11px;font-weight:bold; clear:both;}
#main_container #container_right .back_place .icon_to_grey_array{float:left;	margin:0 5px 0 5px;padding-top:2px;}
#main_container #container_right .back_place .from_airport{float:left; width:auto}
#main_container #container_right .back_place .to_airport{float:left;}
#main_container #container_right .back_place .black_c_words{float:left;color:#2a2b2d;}


/*2a的会员登录框界面样式*/
#main_container #container_right .order_login_bg_a2 { background:url(../images/order_login_a2_bg.gif); height:315px;margin:24px -15px 24px -15px;}
#main_container #container_right .order_login_bg_a2 .order_member_login_a2{ background:url(../images/order_login_a2_member_bg.jpg) no-repeat; width:196px; height:179px; margin-right:38px;_margin-right:28px;/*IE6*/ padding-top:100px;; padding-left:59px; padding-right:57px; margin-top:23px; margin-left:15px;_margin-left:7px;/*IE6*/ float:left}
#main_container #container_right .order_login_bg_a2 .order_member_login_a2 .cardnumber_a2{ color:#585354; font-weight:bold}
#main_container #container_right .order_login_bg_a2 .order_member_login_a2 .cardnumber_a2 input.text{height:14px; font-size:9pt;width:195px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:4px; padding-left:6px; margin-top:4px;}
#main_container #container_right .order_login_bg_a2 .order_member_login_a2 .password{ color:#585354; font-weight:bold; margin-top:15px;}
#main_container #container_right .order_login_bg_a2 .order_member_login_a2 .password input.text{height:14px; font-size:9pt;width:195px; color:#a5a5a5; border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8; margin-right:4px; padding-left:6px; margin-top:4px;}
#main_container #container_right .order_login_bg_a2 .order_member_login_a2 div.button{ text-align:right; height:25px;padding-top:18px;margin-right:-25px;} 
#main_container #container_right .order_login_bg_a2 .order_member_login_a2 .button a{ color:#aba9a9; font-weight:normal;}
#main_container #container_right .order_login_bg_a2 .order_member_login_a2 .button input.billquery{ background:url(../images/button_plus_4words_redder_bg.gif) no-repeat; width:74px; height:25px; border:0px none; color:#FFFFFF; text-align:center; font-size:9pt;}
/*2a的非会员登录框界面样式*/
#main_container #container_right .order_login_bg_a2 .order_non_member_login_a2{ background: url(../images/order_login_a2_no_member_bg.jpg) no-repeat; width:237px; height:140px; padding-top:133px; padding-left:75px; margin-top:23px;float:left}
#main_container #container_right .order_login_bg_a2 .order_non_member_login_a2 .straight_buy .input_text{height:14px; font-size:9pt;border-left:#84a0bc 1px solid; border-top:#84a0bc 1px solid; border-right:1px solid #b8c9d8; border-bottom:1px solid #b8c9d8;width:85px;vertical-align:middle;}
#main_container #container_right .order_login_bg_a2 .order_non_member_login_a2 .straight_buy img{ vertical-align:middle;}
#main_container #container_right .order_login_bg_a2 .order_non_member_login_a2 .straight_buy .refresh a{color:#900E10;font-weight:bold;}
#main_container #container_right .order_login_bg_a2 .order_non_member_login_a2 div.button{height:25px;padding:35px 0 0 55px;} 
#main_container #container_right .order_login_bg_a2 .order_non_member_login_a2 div.button input.query{ background:url(../images/button_plus_4words_redder_bg.gif) no-repeat; width:74px; height:25px; border:0px none; color:#FFFFFF; text-align:center; font-size:9pt;}






/*订票第三步样式*/
#main_container #container_right #fly_single_info{ border:1px solid #DDDDDD;}
#main_container #container_right #fly_single_info .line1 {padding:13px 0 0 15px;margin-bottom:20px;}
#main_container #container_right #fly_single_info .line1 .grey_text{color:#999999;float:left;}
#main_container #container_right #fly_single_info .line1 .black_text{float:left; padding-right:16px;}
#main_container #container_right #fly_single_info .line1 .black_text_special{font-weight:bold;float:left;padding-right:4px;}
#main_container #container_right #fly_single_info .line2 {padding-bottom:53px; line-height:23px;}
#main_container #container_right #fly_single_info .line2 .grey_text{color:#999999;padding-left:85px;float:left;}
#main_container #container_right #fly_single_info .line2 .black_text{float:left;}
#main_container #container_right #fly_single_info .line3 {padding:0px 0 0 15px;margin-bottom:10px; overflow:hidden;line-height:1.231/*解决英文采用arial字体，中文使用宋体时行高不一致的问题*/}
/*#main_container #container_right #fly_single_info .line3 span{ line-height:24px;}*/


#main_container #container_right .title_red_bold_word{font-weight:bold; color:#910d0d;float:left;margin-right:4px;}
#main_container #container_right .normal_grey_small_words{ color:#a5a5a5;float:left;}
#main_container #container_right .normal_grey_big_words{ color:#7f7f7f; font-weight:bold;float:left;margin-right:12px;}
#main_container #container_right .step3_grey_bg .msg_step3{ padding-left:12px; padding-top:12px}
#main_container #container_right .step3_grey_bg{background-image:url(../images/step3_grey_bg.gif); background-repeat:repeat-x; height:38px; _width:100%;*width:100%/*IE7*/}
#main_container #container_right .must_input{font-weight:bold; color:#910d0d}

#main_container #container_right #booking_title3{background:url(../images/flight_booking_title_3.gif);width:663px;height:25px;height:22px\9;/*IE8*/padding-top:6px;padding-top:8px\9;/*IE8*/margin-top:-1px;}
#main_container #container_right #booking_title3 #text1{margin-left:61px;padding-top:1px}
#main_container #container_right #booking_title3 #text2{margin-left:107px;padding-top:1px}
#main_container #container_right #booking_title3 #text3{margin-left:120px;padding-top:1px}
#main_container #container_right #booking_title3 #text4{margin-left:100px;padding-top:1px}
#main_container #container_right #from_to_airport #icon_order{ float:left}
#main_container #container_right #from_to_airport #max_num{ width:auto; float:left; margin-top:11px; margin-left:11px}
#main_container #container_right #from_to_airport #from_airport_step3{ width:auto; float:left; margin-left:45px;margin-top:10px}
#main_container #container_right #from_to_airport #to_airport_step3{ width:auto; float:left;margin-top:10px}
#main_container #container_right #from_to_airport  .red_c_words{ color:#cc4342; font-weight:bolder}

#main_container #container_right #add_passenger{ background-color:#ececec; height:55px; margin-top:20px}
#main_container #container_right #add_passenger .content{ padding-top:15px; padding-left:12px; height:20px}
#main_container #container_right #add_passenger .black_bold{ color:#424443; font-weight:bold; padding-left:0px}
#main_container #container_right #add_passenger input{ position:relative; top:2px}
#main_container #container_right #add_passenger span{ color:#393b3a; padding-left:20px}

#main_container #container_right #input_passenger_info .must_input_red{font-weight:bold; color:#cc4342;float:left;margin:0 8px 0 5px;}
#main_container #container_right #input_passenger_info{ border:solid 1px #DDDDDD;margin-bottom:3px;}
#main_container #container_right #input_passenger_info .body{ padding-left:12px; padding-top:25px}
#main_container #container_right #input_passenger_info .body table{ margin-bottom:10px;}
#main_container #container_right #input_passenger_info .body table tr td .normal_grey_big_words{ float:none; vertical-align:middle; margin-right:0px;}
#main_container #container_right #input_passenger_info .body table tr td input{ vertical-align:middle; margin:0; padding:0; float:none; margin-right:2px;}
#main_container #container_right #input_passenger_info .body table tr td .must_input_red{ float:none}
#main_container #container_right #input_passenger_info .body table tr td .ui-datepicker-trigger { margin-top:3px;}
#main_container #container_right #input_passenger_info .input_text{ border-color:#84A0BC rgb(184, 201, 216) rgb(184, 201, 216) rgb(132, 160, 188);border-style:solid;border-width:1px;color:#A5A5A5;margin-right:4px;padding-left:4px;width:206px;float:left;vertical-align:baseline!important;}
#main_container #container_right #input_passenger_info input.first_name{ width:96px}
#main_container #container_right #input_passenger_info input.last_name{ width:96px}
#main_container #container_right #input_passenger_info .up{ margin-bottom:20px;}
#main_container #container_right #input_passenger_info .down{ margin-bottom:55px;}
#main_container #container_right #input_passenger_info .alert{ padding-bottom:55px; line-height:20px;}
#main_container #container_right #input_passenger_info .add_button{ background:transparent url(../images/add_button_bg.gif) no-repeat scroll 0 0; height:19px; width:67px; float:right;color:#ffffff;padding-left:23px;margin:16px 30px 0 0; border:none;}


#main_container #container_right #flight_booking3_client_info{
	width:100%;
	margin-bottom:30px;
}

#main_container #container_right #flight_booking3_client_info thead tr td{
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	text-align:center;
	background-color:#ececec;
	height:34px;
}

#main_container #container_right #flight_booking3_client_info thead tr td.index{
	border-left:0;
	width:57px;
}

#main_container #container_right #flight_booking3_client_info thead tr td.username{
	width:118px;
}

#main_container #container_right #flight_booking3_client_info thead tr td.certificate_num{
	width:136px;
}

#main_container #container_right #flight_booking3_client_info thead tr td.card_num{
	width:107px;
}

#main_container #container_right #flight_booking3_client_info thead tr td.person_type{
	width:79px;
}

#main_container #container_right #flight_booking3_client_info tbody tr td{
	text-align:center;
	border-left:1px solid #e2e2e2;
	border-bottom:1px solid #e2e2e2;
	height:38px;
	color:#7f7f7f;
}

#main_container #container_right #flight_booking3_client_info tbody tr td .commit_button{
	height:28px;
	margin:10px 0 0 13px;
	_margin-left:7px;/*IE6*/
	padding-left:16px;
	float:left;
	background-image:url(../images/icon_grey_pencil.gif);
	background-repeat:no-repeat;
}

#main_container #container_right #flight_booking3_client_info tbody tr td .commit_button a{
	color:#7F7F7F;
}

#main_container #container_right #flight_booking3_client_info tbody tr td .del_icon{
	margin:4px 4px 0 0;_margin:3px 2px 0 0;/*IE6*/
	cursor:pointer;
	float:right;
}

#main_container #container_right #flight_booking3_client_info tbody tr.current_modify td .commit_button{
	height:28px;
	margin:10px 0 0 13px;
	_margin-left:7px;/*IE6*/
	padding-left:16px;
	float:left;
	background-image:url(../images/icon_red_commit.gif);
	background-repeat:no-repeat;
	
}

#main_container #container_right #flight_booking3_client_info tbody tr.current_modify td .commit_button a{
	color:#910d0d;
}

#main_container #container_right #flight_booking3_client_info tbody .lastline{
	border-right:1px solid #e2e2e2;
	width:75px;
}

#main_container #container_right #flight_booking3_client_info tbody tr.current_modify td .input_text{height:14px; font-size:9pt;
	color:#a5a5a5;
	border-left:#84a0bc 1px solid;
	border-top:#84a0bc 1px solid;
	border-right:1px solid #b8c9d8;
	border-bottom:1px solid #b8c9d8;
	padding-left:4px;
}

#main_container #container_right #flight_booking3_client_info tbody tr.current_modify td .input_text_username{
	width:103px;
}

#main_container #container_right #flight_booking3_client_info tbody tr.current_modify td .input_text_certificate_num{
	width:125px;
}

#main_container #container_right #flight_booking3_client_info tbody tr.current_modify td .input_text_card_num{
	width:97px;
}

#main_container #container_right #flight_booking3_client_info tbody tr.current_modify td select.person_type{
	color:#A5A5A5;
	height:20px;
	width:70px;
}

/*机票预订-航班选择样式 step4*/
#main_container #container_right #booking_title4{background:url(../images/flight_booking_title_4.gif);background-repeat:no-repeat;width:663px;height:25px;height:22px\9;/*IE8*/padding-top:6px;padding-top:8px\9;/*IE8*/margin-top:-1px;}
#main_container #container_right #booking_title4 #text1{margin-left:63px;}
#main_container #container_right #booking_title4 #text2{margin-left:105px;}
#main_container #container_right #booking_title4 #text3{margin-left:108px;}
#main_container #container_right #booking_title4 #text4{margin-left:108px;}
#main_container #container_right .booking_title_red_words{color:#910d0d;font-size:14px;}
#main_container #container_right .booking_title_white_words{font-size:14px;color:#ffffff;}
#main_container #container_right #alert_area{background-color:#fbe2e2;color:#910d0d;padding-left:12px;height:50px;padding-top:12px;font-size:12px;}
#main_container #container_right #icon_money{float:left}
#main_container #container_right #alert{ float:left; margin-left:20px; margin-top:3px;_width:80%;}
#main_container #container_right #more_alert{float:left; margin-left:20px; margin-top:5px;_width:80%;*width:80%/*IE7*/}
#main_container #container_right #alert .black_c_words{ color:#2a2b2d; font-weight:700;}
#main_container #container_right #alert .red_under_words a{color:#d02828;font-weight:700;}
#main_container #container_right #more_alert .grey_c_words{color:#7f7f7f}

/*机票预订-航班选择样式 order_num*/
#main_container #container_right #order_num{ background-image:url(../images/order_num_bg.gif); background-repeat:repeat-x; height:50px; margin-top:25px; margin-bottom:18px;_margin-bottom:0px;}
#main_container #container_right #order_num .the_num{ width:44%; float:left; margin-left:12px; margin-top:12px}
#main_container #container_right #order_num .the_num .black_words{ color:#424443; font-size:16px; font-weight:bolder}
#main_container #container_right #order_num .the_num .big_num{ color:#0e006d; font-size:16px; font-weight:bold}
#main_container #container_right #order_num .total{ width:52%; float:right; text-align:right; margin-top:18px; margin-right:10px;_height:100%/*IE6*/;*height:100%/*IE7*/}
#main_container #container_right #order_num .total .red_num{ color:#d72a2a;font-weight:bolder}
#main_container #container_right #order_num .total .black_words_small{ color:#424443;font-weight:bolder}
#main_container #container_right #order_num .total .grey_num{ color:#7F7F7F;}
/*订单信息 和度假页面公用vacation_booking*/
#main_container #container_right .step_first_content .grey_bg{ background-image:url(../images/flight_booking_title_4_grey_bg.gif); background-repeat:repeat-x; height:35px; _width:100%;*width:100%/*IE7*/}

#main_container #container_right .step_first_content .card_info .grey_bg{ padding-left:12px; padding-top:9px; color:#424443; height:26px; width:auto; margin-top:20px}
#main_container #container_right .step_first_content .card_info .sub_content{padding-left:12px; padding-top:12px; padding-bottom:12px;}
#main_container #container_right .step_first_content .card_info .grey_bg .card_info_text{font-weight:bold}
#main_container #container_right .step_first_content .card_info  .card_info_body{ padding-left:12px; padding-top:12px;padding-bottom:12px; background-color:#ECECEC}
#main_container #container_right .step_first_content .card_info  .card_info_body input{border-color:#84A0BC rgb(184, 201, 216) rgb(184, 201, 216) rgb(132, 160, 188);
border-style:solid;
border-width:1px;
color:#A5A5A5;
font-size:9pt;
height:14px;
margin-right:4px;
margin-left:6px;
padding-left:6px;
width:175px;
}
#main_container #container_right .step_first_content .card_info  .card_info_body a{ color:#424443}
#main_container #container_right .step_first_content .card_info  .card_info_body .buy_card{ padding-left:330px}
#main_container #container_right .step_first_content  .grey_bg img{ padding-top:10px; padding-left:10px; float:left}
#main_container #container_right .step_first_content .table_style{background-color:#E0E0E0;text-align:center;width:100%;}
#main_container #container_right .step_first_content .table_style .td_div_left{float:left;padding-left:32px;width:auto;}
#main_container #container_right .step_first_content .table_style .td_div_right{float:right;padding-right:32px;width:auto;}
#main_container #container_right .step_first_content .table_style thead{background-color:#ececec;color:#424443;height:33px;}
#main_container #container_right .step_first_content .table_style td{height:38px;}
#main_container #container_right .step_first_content .table_style tbody{background-color:#FFFFFF;color:#7f7f7f;height:33px;}
#main_container #container_right .step_first_content .table_style td select{color:#999999;font-size:9pt;height:20px;vertical-align:middle;}
#main_container #container_right .step_first_content #connect_info #icon_pencil{ position:relative; top:2px; cursor:pointer}
#main_container #container_right .step_first_content #connect_info .edit{ text-align:right; padding-right:25px}
#main_container #container_right .step_first_content #plane_info td{ height:45px}
#main_container #container_right .step_first_content .promo_code{ margin-top:15px; margin-bottom:20px; color:#424443; font-weight:bold; margin-left:2px}
#main_container #container_right .step_first_content .pay_info .pay_info_text{ float:left; margin-left:6px; margin-top:14px;*margin-top:16px;_margin-top:16px;color:#424443; font-weight:bold}
#main_container #container_right .step_first_content .pay_info .true_pay span{ color:#7f7f7f}
#main_container #container_right .step_first_content .pay_info thead{height:43px;}

/*机票预订-航班选择样式 保险*/
#main_container #container_right #insurance{background-color:#ececec;height:35px; margin-top:15px}
#main_container #container_right #insurance .content{ margin-left:10px; padding-top:3px}
#main_container #container_right #insurance .content input{ position:relative; top:3px}
#main_container #container_right #insurance .content span{ padding-right:10px}
#main_container #container_right #insurance .content span a{ color:#8b8c8b}
#main_container #container_right #insurance .content select{
color:#999999;
font-size:11px;
height:18px;
vertical-align:middle;
width:70px;}
#main_container #container_right #insurance img{ position:relative; top:5px}
#main_container #container_right .total_cost{ height:20px; text-align:right; font-weight:bold; margin-right:12px; margin-top:7px}
#main_container #container_right .total_cost  .black_word{ color:#424443}
#main_container #container_right .total_cost  .red_word{ color:#d72a2a}
#main_container #container_right .total_cost  .grey_num{ color:#7F7F7F; font-weight:200}
/*机票预订-航班选择样式 支付银行*/
#main_container #container_right #pay_bank { margin-top:20px; border:solid 1px #DDDDDD; height:150px}
#main_container #container_right #pay_bank .title { height:35px; background-image:url(../images/paybank_title_bg.gif); background-repeat:repeat-x}
#main_container #container_right #pay_bank .title .msg{font-weight:bolder; padding-top:9px; margin-left:12px; color:#910d0d}
#main_container #container_right #pay_bank table{ width:96%; text-align:center; margin-left:10px; margin-top:20px}
#main_container #container_right #pay_bank table input{ display:block; float:left; position:relative;top:13px; margin-right:7px}

#main_container #container_right #pay_bank table img{ float:left;border:solid 1px #d2daea}

#main_container #container_right #pay_bank .attention{margin-left:18px;margin-top:20px; color:#7f7f7f}
#main_container #container_right #pay_bank .attention .bold{ font-weight:bold}

#main_container #container_right #booking_page_4_check_button{ margin-left:150px;*margin-left:65px;_margin-left:50px; padding-top:35px; padding-bottom:35px; width:100px; float:left}
#main_container #container_right #booking_page_5_check_button{margin-left:150px;*margin-left:118px;_margin-left:90px; padding-top:35px; padding-bottom:35px;width:100px; float:left}
#main_container #container_right #booking_page_4_check_button .button_plus_4words_whiter_bg{background:transparent url(../images/button_plus_4words_whiter_bg.gif) no-repeat scroll 0pt 0pt;
border:0pt none;
color:#424443;
cursor:pointer;
font-size:9pt;
font-weight:bold;
height:25px;
width:75px;}
#main_container #container_right .button_hold{ height:110px}
#main_container #container_right #booking_page_5_check_button .button_plus_5words_redder_bg{background:transparent url(../images/button_plus_5words_red_bg.gif) no-repeat scroll 0pt 0pt;
border:0pt none;
color:#FFFFFF;
cursor:pointer;
font-size:9pt;
font-weight:bold;
height:27px;
width:86px;
}






/*订票成功*/
/*common*/



/*提示框*/
#main_container #container_right #done_area{background-color:#FBE2E2;height:88px;padding-top:12px;color:#414342; }
#main_container #container_right #done_area .up{ width:100%; padding-left:12px;  float:left;_width:auto }
#main_container #container_right #done_area .up span{ position:relative ; top:-10px; left:12px}
#main_container #container_right #done_area .down{ margin-top:4px;margin-top:-10px\9;*margin-top:-10px;_margin-top:-10px;  margin-left:12px;  }
#main_container #container_right #done_area .big_red_word{ font-size:26px; color:#910d0d; font-weight:bold}
#main_container #container_right #done_area .slight_big_words{ font-size:16px; color:#414342; font-weight:bold}
#main_container #container_right #done_area .slight_small_words {color:#655E5F;font-size:12px;font-weight:bold;}
#main_container #container_right #done_area .slight_small_words a{ color:#910D0D}
#main_container #container_right #done_area .black_underline{ font-size:16px; color:#414342; font-weight:bold; text-decoration:underline; padding-left:60px; padding-top:12px}
#main_container #container_right #done_area .total{ padding-left:223px}
#main_container #container_right #done_area .total .black_bold{ color:#414342; font-weight:bold}
#main_container #container_right #done_area .total .red_bold{ color:#910d0d;font-weight:bold }

/*乘客详细信息*/
#main_container #container_right #done_client_info{ background-color:#f6f6f4; padding-left:10px; padding-right:10px; padding-bottom:10px}
#main_container #container_right #done_client_info #icon_holder{ margin-left:0px; padding-top:6px; padding-bottom:6px}
#main_container #container_right #done_client_info .booking_done_passanger_list{ text-align:center; width:100%; color:#7F7F7F}
#main_container #container_right #done_client_info .booking_done_passanger_list thead tr td{ background-image:url(../images/booking_done_table_head_bg.gif); background-repeat:repeat-x; height:38px; color:#2A2C2B; text-align:center}
#main_container #container_right #done_client_info .booking_done_passanger_list tbody tr td img{margin-bottom:4px;vertical-align:middle;}
#main_container #container_right #done_client_info .booking_done_passanger_list tbody tr td{ height:50px}
/*联系人*/
#main_container #container_right  #done_client_info #connect_person{ background-color:#ececec;  height:40px;width:100%; margin-top:3px; margin-bottom:8px}
#main_container #container_right  #done_client_info #connect_person .content{ padding-top:6px; margin-left:12px}
#main_container #container_right  #done_client_info #connect_person .content img{ position:relative; top:4px}
#main_container #container_right  #done_client_info #connect_person .red_bold{ color:#910d0d; font-weight:bold}
#main_container #container_right  #done_client_info #connect_person .normal_red{color:#910d0d;}
/*航班信息*/
#main_container #container_right  #done_client_info .plane_info_list{text-align:center; width:100%; color:#7F7F7F; margin-bottom:2px; margin-top:5px}
#main_container #container_right  #done_client_info .plane_info_list .first_cos{ background-color:#ececec; padding-left:7px}
#main_container #container_right  #done_client_info .plane_info_list .first_cos div{ float:left; width:auto; color:#9e2929; font-size:18px; font-weight:bold}
#main_container #container_right  #done_client_info .plane_info_list .first_cos img{ float:left; margin-right:2px; cursor:pointer}
#main_container #container_right  #done_client_info .plane_info_list .first_cos .coffee{ position:relative; top:2px; margin-left:4px}
#main_container #container_right  #done_client_info .plane_info_list .first_cos .shanghang{position:relative; top:-2px}
#main_container #container_right  #done_client_info .plane_info_list tr td{ background-color:#FFFFFF; height:32px}
/*wuming添加选取范围 订单页面也要用这个样式表*/
#main_container #container_right  .order_refund_searchresult .order_refund_searchresult_bill_info table.order_refund_searchresult_bill_info_datagrid tr td input.plane_info_list,#main_container #container_right  #done_client_info .plane_info_list tr td input.plane_info_list{ background:url(../images/button_grey_4words_whitebg.gif) no-repeat; border:0px none; color:#424443; margin-bottom:4px; width:63px; height:19px; font-size:9pt}
/*wuming添加 特餐和座位已选择的样式*/
#main_container #container_right  .order_refund_searchresult .order_refund_searchresult_bill_info table.order_refund_searchresult_bill_info_datagrid tr td input.selected,#main_container #container_right  #done_client_info .plane_info_list tr td input.selected{ background:url(../images/button_grey_4words_selected_whitebg.gif); width:69px; padding-right:16px}

#main_container #container_right #get_journey_info{ margin-top:30px; margin-bottom:7px; color:#424443; font-weight:bold; padding-left:12px}

#main_container #container_right #print_and_email{ background-color:#f6f6f4; padding-left:20px; padding-top:5px; padding-bottom:10px; height:35px; color:#7F7F7F;}
#main_container #container_right #print_and_email #print_button{background:transparent url(../images/button_long_red_print.gif) no-repeat scroll 0pt 0pt;border:0pt none;color:#FFFFFF;font-weight:bold;height:25px;margin-right:13px;padding-bottom:0px;padding-left:25px;width:144px; font-size:12px; cursor:pointer; *padding-top:4px}
#main_container #container_right #print_and_email #download_button{background:transparent url(../images/button_long_red_print_pdf.gif) no-repeat scroll 0pt 0pt;border:0pt none;color:#FFFFFF;font-weight:bold;height:25px;padding-bottom:0px;padding-left:25px;width:144px; font-size:12px; cursor:pointer; *padding-top:4px}

#main_container #container_right #print_and_email .left{ width:auto; float:left; margin-top:8px}
#main_container .container_right_auto_height #print_and_email .left{ width:auto; float:left;margin-top:1px!important}
#main_container #container_right #print_and_email .right{ width:auto; float:right}
#main_container #container_right #print_and_email .right #email_icon{ position:relative; top:7px}
#main_container #container_right #print_and_email .right input{height:14px; font-size:9pt;border-color:#84A0BC rgb(184, 201, 216) rgb(184, 201, 216) rgb(132, 160, 188);border-style:solid;border-width:1px;color:#A5A5A5;margin-right:4px;padding-left:6px;width:125px;}
#main_container #container_right #print_and_email .right #send_button{background:transparent url(../images/black_2word_button.gif) no-repeat scroll 0pt 0pt;border:0pt none;color:#FFFFFF;height:20px;width:44px; font-size:12px; cursor:pointer; margin-right:30px;_margin-right:20px}

#main_container #container_right #beijing_hot_hotel{ background-image:url(../images/booking_done_hotel_bg.gif); background-repeat:repeat-x;padding-left:7px;padding-top:10px; padding-bottom:10px; margin-top:25px; height:246px}
#main_container #container_right #beijing_hot_hotel .title{ padding-left:5px; color:#424443; font-weight:bold}
#main_container #container_right #beijing_hot_hotel .title .city{ font-size:16px}
#main_container #container_right #beijing_hot_hotel .sub_hotel{ float:left; color:#6f6f6f}
#main_container #container_right #beijing_hot_hotel .sub_hotel .hotel{ padding:4px; padding-bottom:10px;padding-bottom:11px\9}
#main_container #container_right #beijing_hot_hotel .sub_hotel .hotel_detail{  height:70px; overflow:hidden; width:161px; border-left:2px solid #FFFFFF; padding-top:4px}
#main_container #container_right #beijing_hot_hotel .sub_hotel .hotel_detail .type{ font-weight:bold; color:#e26304; float:left; margin-left:5px}
#main_container #container_right #beijing_hot_hotel .sub_hotel .hotel_detail .name{ font-weight:bold; margin-left:5px; float:left; width:auto; overflow:hidden; height:20px}
#main_container #container_right #beijing_hot_hotel .sub_hotel .hotel_detail .room_type{ width:75px; float:left; font-weight:bold;  margin-left:5px; color:#7f7f7f}
#main_container #container_right #beijing_hot_hotel .sub_hotel .hotel_detail .type img{ position:relative; top:-2px;}
#main_container #container_right #beijing_hot_hotel .sub_hotel .hotel_detail .room_detail{width:75px; float:left; color:#7f7f7f}
#main_container #container_right #beijing_hot_hotel .sub_hotel .hotel_detail .room_detail .price{ color:#7f7f7f}
#main_container #container_right #beijing_hot_hotel .sub_hotel .first_hotel{ border-left: 0px none}
#main_container #container_right #beijing_hot_hotel .sub_hotel .last_hotel{ border-right: 0px none}

/*选项卡*/
#main_container .no_top_bord{ border-top:0px none}
#main_container #container_right .fly_info #tabcontent .help_text .help{ float:left; width:auto; color:#414342}
#main_container #container_right .fly_info #tabcontent .help_text .for_more { float:right; margin-top:0px; margin-right:20px;_margin-right:12px; width:auto}
#main_container #container_right .fly_info #tabcontent .help_text .for_more a{
background-image:url(../images/home_tab_icon_arrow_red_right_whiteBG.gif);background-repeat:no-repeat;color:#910D0D;padding-bottom:5px;padding-left:25px;text-decoration:none; }
#main_container #container_right .fly_info #tabcontent .detail_content{ color:#7F7F7F; font-weight:bold}
#main_container #container_right .fly_info #tabcontent .detail_content input{height:14px; font-size:9pt;border-color:#84A0BC rgb(184, 201, 216) rgb(184, 201, 216) rgb(132, 160, 188);border-style:solid;border-width:1px;color:#A5A5A5;margin-right:4px;padding-left:6px;width:155px;}

#main_container #container_right .fly_info #tabcontent .detail_content .up_zhiji span{ padding-left:40px}
#main_container #container_right .fly_info #tabcontent .detail_content .down_zhiji span{ padding-left:40px}
#main_container #container_right .fly_info #tabcontent .detail_content .up_zhiji .must_input{ padding-left:5px}
#main_container #container_right .fly_info #tabcontent .detail_content .down_zhiji{ margin-top:20px}
#main_container #container_right .fly_info #tabcontent .detail_content .down_zhiji .must_input{ padding-left:5px}
#main_container #container_right .fly_info #tabcontent .detail_content  .up_zhiji .passanger_code{ padding-left:60px}
#main_container #container_right .fly_info #tabcontent .detail_content .down_zhiji .start_city{ padding-left:60px}
#main_container #container_right .fly_info #tabcontent .foot_bar{ background-color:#ececec; height:36px; padding-top:12px; padding-left:20px}
#main_container #container_right .fly_info #tabcontent .foot_bar #fly_info_search_button{ padding-top:0px}
#main_container #container_right .fly_info #tabcontent .foot_bar #fly_info_search_button .red_search_button{background-image:url(../images/home_tool_subtab_content_button_bg.gif);
border:0pt none;
color:#FFFFFF;
height:19px;
background-repeat:no-repeat;
text-align:center;
width:67px;
float:left} 
#main_container #container_right .fly_info #tabcontent .booking_done_detail{ margin-bottom:0px}

#main_container #container_right .contact_people{
	border:#e2e2e2 1px solid;
	margin-bottom:10px
}

#main_container #container_right .contact_people .title{
	background-image:url(../images/contact_people_title_bg.gif);
	height:26px;
	padding-left:12px;
	padding-top:12px;
}

#main_container #container_right .contact_people .content{
	padding:20px 0 0 21px;
	margin-bottom:25px; overflow:hidden
}

#main_container #container_right .contact_people .content .line1{
	font-weight:bold;
	margin-bottom:10px;color:#7F7F7F; width:692px;
}
#main_container #container_right .contact_people .content .line1 #E_card_num{
width:173px;
}
#main_container #container_right .contact_people .content .line1 .spacial_left
{
float:left;
margin-right:63px;
}
#main_container #container_right .contact_people .content .line1 .left{
	float:left;
	margin-right:55px;
}

#main_container #container_right .contact_people .content .line1 .right{
	float:left;
}

#main_container #container_right .contact_people .content .line2{
	color:#a5a5a5;
	float:right; margin-top:-4px;margin-bottom:6px;margin-bottom:0px\9; *margin-bottom:0px;_margin-bottom:0px;
	margin-right:65px;_margin-right:32px;/*IE6*/
}

#main_container #container_right .contact_people .input_text{height:14px; font-size:9pt;
	width:206px;
	color:#a5a5a5;
	border-left:#84a0bc 1px solid;
	border-top:#84a0bc 1px solid;
	border-right:1px solid #b8c9d8;
	border-bottom:1px solid #b8c9d8;
	padding-left:4px;
}
#main_container #container_right .contact_people input.email{ width:193px;}
#main_container #container_right .contact_people input.zipcode{ width:96px;}
#main_container #container_right .contact_people input.address{ width:311px;}
#main_container #container_right .contact_people .reder_asterisk{
	color:#CC4342;
}

#main_container #container_right .redder_bold_word{
	color:#910D0D;
	font-weight:bold;
}

#main_container #container_right .condition_detail{
	border:#e2e2e2 1px solid;
	margin-bottom:25px;
}

#main_container #container_right .condition_detail .title{
	background-image:url(../images/condition_detail_title_bg.gif);
	height:26px;
	padding-left:12px;
	padding-top:12px;
}

#main_container #container_right .condition_detail .content{
	padding-left:12px;
	padding-top:18px;
	margin-bottom:20px;
}

#main_container #container_right .must_know{
	padding-left:12px;
	margin-bottom:43px;
}

#main_container #container_right .must_know .right{
	margin-left:70px;
}

#main_container #container_right .must_know a{
	color:#910D0D;
}

#main_container #container_right .must_know input,#main_container #container_right .must_know span{
	vertical-align:middle;
}

#main_container #container_right .must_know .input_text{height:14px; font-size:9pt;
	width:290px;
	color:#a5a5a5;
	border-left:#84a0bc 1px solid;
	border-top:#84a0bc 1px solid;
	border-right:1px solid #b8c9d8;
	border-bottom:1px solid #b8c9d8;
	padding-left:4px;
}

#main_container #container_right .booking_page_3_check_button{
	margin-bottom:22px;
}

#main_container #container_right .booking_page_3_check_button #button1{
	margin:0 250px 0 130px;
}

/*机票预订-航班选择2b样式*/
#main_container #container_right #order_login_bg_2b{
	margin:20px -15px 24px;
}

/*酒店弹出页*/
.hotel_price {
	width:596px;
	height:280px;
	padding:0 10px;
	border:#DB4E0B solid 2px;
	background-color: #FFFFFF;
	background-image: url(../images/bg_texture.jpg);
	background-repeat: repeat-x;
}
.hotel_price_title {height:38px; padding-top:40px; color:#CB4411; font-size:16px; font-weight:bold;}
.hotel_title { color:#333; font-size:14px; font-weight:bold;}
.hotel_btn_div { padding-top:10px;}
.hotel_cancel { width:100px; height:26px; line-height:26px; margin:0; padding:0; font-size:12px; border:0; background:url(button_gray.jpg) left top repeat-x; color:#fff; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding-bottom:2px;}
.hotel_ok { width:100px; height:26px; line-height:26px; margin:0; padding:0; font-size:12px; border:0; background:url(button_orange1.jpg) left top repeat-x; color:#fff; text-align:center; cursor:pointer; font-family:Arial, Helvetica, sans-serif; padding-bottom:2px;}

.hotel_error {background:#fff url(../images/bg_texture.jpg) repeat-x; width:556px; height:212px;  color:#CB4411;  font-weight:bold; text-align:center; padding:60px 0 0 0 ; border:#DB4E0B solid 2px;}

.hotel_loading {background:#fff url(../images/bg_texture.jpg) repeat-x; width:556px; height:212px;  color:#CB4411;  font-weight:bold; text-align:center; padding:60px 0 0 0 ; border:#DB4E0B solid 2px;}

.hotel_loading_bar {width:100%; text-align:center; height:100px;}
.hotel_loadingtext { width:556px; height:auto;  color:#CB4411; text-align:center; font-size:14px;}
.hotel_error_text {text-align:center; padding:0 20px; font-size:15px; width:516px;}

