﻿.booking_top_flash { background-image: url(../../Images/e-booking_cn/bannerbg.jpg); background-repeat: repeat-x; width: 100%; height: 68px; text-align: left; vertical-align: top; }
.topmenu { background-color: #2b6fbd; height: 32px; background-image: url(../../images/e-booking_cn/booking_top_bg.jpg); background-repeat: repeat-x; }
.topmenu #welcome { text-align: left; color: White; text-align: left; width: 500px; }
.topmenu #welcome img { margin-left: 15px; margin-right: 5px; }
.topmenu #welcome a { color: White; }
.topmenu #welcome a:hover { color: yellow; font-weight: bold; }
.topmenu #btnarea { color: White; text-align: left; height: 32px; width: 500px; }
.topmenu #btnarea a { background-image: url(../../images/e-booking_cn/booking_top_com_bg.jpg); background-position: left 2px; display: inline-block; height: 32px; line-height: 32px; background-repeat: no-repeat; font-size: 14px; font-weight: bold; color: White; text-decoration: none; width: 90px; text-align: center; margin: 0px; margin-right: 5px; letter-spacing: 10px; }
.topmenu #btnarea a:hover { color: #ffff99; background-image: url(../../images/e-booking_cn/booking_top_com_hover_bg.jpg); }
.topmenu #btnarea .select { background-image: url(../../images/e-booking_cn/booking_top_com_select_bg.jpg); border: 0px; }
.topmenu #switch { text-align: right; padding-right: 15px; vertical-align: top; line-height: 0px; }
.topmenu #switch img { cursor: pointer; }
.top_home_menu { position: absolute; left: 650px; top: 15px; z-index: 10000; }
.top_home_menu a { text-decoration: none; color: #3366ff; }
.top_home_menu a:hover { text-decoration: underline; color: #ff6600; }
.booking_bot { text-align: center; background-color: #2b6fbd; height: 30px; line-height: 30px; color: #003399; width: 100%; background-image: url(../../images/e-booking_cn/booking_bot_bg.jpg); background-position: left center; background-repeat: repeat-x; }
.booking_bot a { color: #003399; }
.booking_bot a:hover { color: #ff3300; text-decoration: underline; }
/*bookingmain*/
.choiceport { background-color: #93BEE2; cursor: pointer; border: #339900 1px solid; border-left: #93BEE2 1px solid; height: 18px; line-height: 18px; display: inline-block; padding-left: 2px; padding-right: 2px; color: Black; vertical-align: middle; }
.choicebtn { background-image: url(../../images/icon_arrow.gif); background-position: left center; background-repeat: no-repeat; padding-left: 20px; display: inline-block; float: right; margin-right: 15px; }
.msg { padding-right: 5px; padding-left: 25px; background-position: 5px 4px; background-image: url(../../images/e-booking_cn/msg_icon.gif); background-repeat: no-repeat; background-color: #ffffdd; height: 22px; line-height: 22px; font-size: 12px; color: black; text-align: left; font-weight: bold; border-right: #cdcdcd 1px solid; border-top: #cdcdcd 2px solid; margin-top: 15px; margin-bottom: 15px; border-left: #cdcdcd 1px solid; border-bottom: #cdcdcd 2px solid; display: block; }
.main_title_box { font-weight: bold; font-size: 14px; color: #000000; font-family: 宋体; line-height: 55px; width: 800px; height: 60px; background-image: url(../../images/e-booking_cn/booking_top_bg.gif); background-repeat: no-repeat; margin-left: 15px; margin-top: 5px; padding-left: 75px; }
.nologin { width: 780px; height: 420px; background-image: url(../../images/e-booking_cn/nologin_bg.jpg); background-repeat: no-repeat; }
.nologin #left { float: left; padding-left: 50px; padding-top: 60px; text-align: center; vertical-align: top; }
.nologin #left #toppic { display: block; }
.nologin #right { float: right; margin-top: 140px; color: Black; width: 350px; }
/*register*/
.reg { margin-top: 10px; width: 100%; background-color: White; }
.reg .reg_left { width: 80px; text-align: right; }
.reg .reg_mid { width: 200px; height: 25px; text-align: left; }
.reg .reg_mid input { border: 1px solid #339900; font-family: Tahoma; font-size: 12px; width: 95%; }
.reg .reg_mid textarea { border: 1px solid #339900; font-family: Tahoma; font-size: 12px; width: 360px; overflow: auto; }
.reg .reg_msg { color: #ff0000; }
.reg .reg_submit { margin-left: 80px; height: 30px; font-size: 14px; font-weight: bold; }
.regok { background-image: url(../../Images/e-booking_cn/reg_success.gif); background-position: center 60px; background-repeat: no-repeat; width: 500px; height: 300px; margin: auto; }
.regok #word { font-weight: bold; font-size: 12px; padding-right: 30px; padding-left: 15px; padding-bottom: 15px; padding-top: 120px; float: right; width: 295px; height: 50px; }
.regok #btn { padding-top: 30px; width: 100%; text-align: center; }
/*getpw*/
.step_title { font-size: 14px; display: block; padding-left: 25px; font-weight: bold; background-image: url(../../images/step_title.gif); margin-left: 50px; margin-top: 15px; background-position: left center; background-repeat: no-repeat; line-height: 25px; color: #ff0066; }
.loading { width: 300px; height: 90px; padding-top: 30px; text-align: center; background-color: #ffffff; z-index: 999; position: absolute; top: 240px; left: 480px; line-height: 40px; color: #006699; font-weight: bold; border: silver 1px dotted; }
/*main_home*/
.main_home_top { width: 725px; height: 40px; padding-left: 65px; padding-top: 20px; margin-top: 10px; font-size: 14px; font-weight: bold; background-image: url(../../images/e-booking_cn/main_top_bg.jpg); background-position: left center; background-repeat: no-repeat; }
.main_webhome_top { width: 100%; height: 80px; padding-left: 65px; padding-top: 20px; margin-top: 10px; font-size: 14px; font-weight: bold; background-position: left center; background-repeat: repeat-x; }
.main_home_top input { font-size: 14px; padding-left: 3px; border: 1px solid #000000; }
.booking_main { width: 780px; margin-top: 10px; margin-bottom: 10px; /*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#0099ff);*/ }
.booking_webmain { width: 100%; margin-top: 10px; margin-bottom: 10px; /*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorStr=#ffffff,endColorStr=#0099ff);*/ }
.main_home { width: 761px; padding-bottom: 15px; padding-top: 5px; padding-left: 15px; color: Black; background-color: #ffffff; border: 2px solid #ffcc66; display: block; margin-bottom: 10px; }
.main_home ul { margin: 0px; padding: 0px; line-height: 20px; }
.main_home ul li { margin: 0px; padding: 0px; list-style: none; padding-left: 25px; background-image: url(../../images/Star1.jpg); background-position: left center; background-repeat: no-repeat; }
.a.main_home ul li span { color: Red; font-weight: bold; }
.main_home ul li a { text-decoration: underline; color: #000099; padding-right: 15px; margin-left: 5px; display: inline-block; background-image: url(../../images/icon_arrow.gif); background-position: right center; background-repeat: no-repeat; }
.main_home .title { font-size: 14px; font-weight: bold; height: 30px; line-height: 30px; border-bottom: 2px dotted #ffcc33; padding-left: 20px; margin-right: 15px; margin-bottom: 15px; background-image: url(../../images/icon_right.gif); background-position: left center; background-repeat: no-repeat; /*filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorStr=#0099ff,endColorStr=#ffffff);*/ }
.main_home .link a { display: inline-block; width: 80px; height: 24px; line-height: 20px; text-align: center; background-position: left top; font-size: 12px; background-image: url(../../Images/e-booking_cn/main_link_bg.gif); color: black; background-repeat: no-repeat; margin-right: 15px; }
.main_home .link a:hover { background-image: url(../../Images/e-booking_cn/main_link_hover_bg.gif); color: #ffffff; }
.main_home .Message a { display: inline-block; color: #000099; font-weight: bold; padding-left: 2px; padding-right: 2px; text-decoration: underline; }
.main_home .Message a:hover { color: red; text-decoration: none; }
.main_div { width: 746px; border: 2px solid #99ccff; background-color: White; padding: 15px; }
.main_webdiv { width: 100%;}
.main_webdiv .title { background-image: url(../../images/Star1.jpg); background-position: left center; background-repeat: no-repeat; background-color: white; display: inline-block; padding-right: 5px; padding-left: 28px; height: 20px; line-height: 20px; }
.main_webdiv .note { line-height: 20px; list-style: none; background-color: White; margin: 0px; padding-left: 26px; padding-top: 15px; padding-bottom: 15px; padding-right: 15px; }
.main_booking { width: 746px; border: 2px solid #99ccff; background-color: White; padding-bottom: 30px; padding-top: 30px; padding-right: 15px; padding-left: 15px; }
.main_div .note { line-height: 20px; list-style: none; background-color: White; margin: 0px; padding-left: 26px; padding-top: 15px; padding-bottom: 15px; padding-right: 15px; }
.main_div .agent { background-color: #ffffff; }
.main_div .agent textarea { border: #adb57c 1px solid; background-color: #ffffff; padding: 5px; width: 98%; }
.main_div #left { width: 48%; text-align: left; float: left; display: block; }
.main_div #right { width: 48%; text-align: left; float: right; display: block; }
.main_div .title { background-image: url(../../images/Star1.jpg); background-position: left center; background-repeat: no-repeat; background-color: white; display: inline-block; padding-right: 5px; padding-left: 28px; height: 20px; line-height: 20px; }
.company_confirm_title { margin-bottom: 5px; margin-top: 5px; background-image: url(../../images/Star1.jpg); background-position: left center; background-repeat: no-repeat; background-color: white; display: inline-block; padding-right: 5px; padding-left: 28px; height: 20px; line-height: 20px; }
.main_div .ratemail { text-align: left; background-color: white; }
/*track*/
.track { text-align: left; font-size: 14px; background-color: White; }
.track fieldset { width: 200px; display: block; margin: 15px auto; padding: 0px; height: 280px; text-align: center; }
.track legend { color: #006699; font-weight: bold; text-align: center; }
.track ul { color: #006699; margin: 10px; margin: auto; width: 140px; text-align: center; display: block; padding: 0px; padding-top: 15px; }
.track div { background-image: url(../../images/e-booking_cn/track_li_bg.gif); background-repeat: no-repeat; background-position: center top; text-align: center; font-size: 12px; display: block; margin-top: 3px; vertical-align: middle; width: 140px; height: 25px; line-height: 25px; color: black; margin: auto; padding: 0px; }
.track img { display: block; margin: auto; width: 10px; height: 30px; }
.track .select { background-image: url(../../images/e-booking_cn/track_select_bg.gif); color: red; font-weight: bold; }
/*booking creat*/
.logo_words { display: block; text-align: center; vertical-align: top; font-family: Arial; height: 50px; font-weight: bold; }
.logo_words img { float: left; margin-left: 60px; }
.td1 { width: 168px; text-align: left; }
.td2 { width: 175px; text-align: left; }
.td3 { width: 220px; text-align: left; }
.cargo_table { border: #dae4ef 2px solid; font-weight: bold; margin-bottom: 5px; width: 100%; }
.cargo_table .left { width: 95px; text-align: center; background-color: #ffffcc; }
.cargo_table .jzt { float: left; margin-right: 5px; }
.jzt_total { border: #eeeeee 2px solid; margin-bottom: 15px; text-align: center; background-color: #dae4ef; width: 100%; }
.jzt_total .left { width: 100px; text-align: left; }
.jzt_total .mid { width: 100px; text-align: center; }
.jzt_total .right { width: auto; text-align: right; padding-right: 6px; }
.jzt_total .center { width: 95px; text-align: center; }
.other { border: #eeeeee 2px solid; }
.other td { width: 25%; text-align: left; }
.qfdd { height: 40px; text-align: right; padding-right: 5px; }
.btn { width: 720px; height: 30px; }
.btn #left { text-align: left; }
.btn #right { text-align: right; padding-right: 5px; }
.btn input { font-size: 12px; padding: 3px; padding-bottom: 0px; vertical-align: middle; }
.btn .temp { border: 1px solid #787878; padding: 3px; }
/*creat*/
.booking_creat_btn a { display: inline-block; width: 80px; height: 24px; line-height: 24px; text-align: center; color: White; font-size: 14px; font-weight: bold; background-image: url(../../images/e-booking_cn/booking_creat_btn_bg.gif); background-position: left top; background-repeat: no-repeat; }
.booking_creat_btn a:hover { color: yellow; font-size: 14px; font-weight: bold; background-image: url(../../images/e-booking_cn/booking_creat_btn_hover_bg.gif); }
/*detail*/
.dtvhidden { display: none; }
.dtvdisplay { display: table-cell; }
.booking_detail_btn { margin: auto; }
.booking_detail_btn a { text-decoration: none; display: block; border: 1px solid #333333; color: #ffffff; font-size: 12px; font-weight: bold; height: 24px; line-height: 20px; text-align: center; background-position: left top; background-image: url(../../Images/e-booking_cn/detail_link_bg.gif); background-repeat: repeat; }
.booking_detail_btn a:hover { background-image: url(../../Images/e-booking_cn/detail_link_hover_bg.gif); color: #ffff66; font-weight: bold; }
.notitle { color: #0000ff; }
#delaydate { border: 1px solid #000000; background-color: White; padding: 15px; width: 260px; height: 240px; position: relative; left: 50px; top: -340px; display: none; }
.modi_note { color: Blue; text-decoration: underline; padding-right: 25px; background-position: right center; background-image: url(../../images/icon_arrow.gif); background-repeat: no-repeat; font-size: 14px; }
.modi_msg { width: 92%; display: none; margin: auto auto 15px; font-weight: normal; height: 130px; }
.modi_td_header { border: #cccccc 1px solid; border-bottom: 0px solid; background-image: url(../../images/e-booking_cn/edit_title_bg.gif); text-align: center; height: 25px; width: 49%; }
.modi_td_top { padding: 10px; border: #cccccc 1px solid; text-align: left; }
.modi_td_top span { float: left; line-height: 20px; }
.modi_td_mid-title { border: #cccccc 1px solid; background-image: url(../../images/e-booking_cn/edit_title_bg.gif); text-align: center; width: 100%; line-height: 25px; height: 25px; margin-top: 5px; margin-bottom: 5px; }
.modi_gv_cell { width: 49%; border: 1px solid #cccccc; }
.modi_btn .left { float: left; }
.modi_btn .right { float: right; }
.modi_btn input { font-size: 12px; padding: 3px; padding-bottom: 0px; vertical-align: middle; }
/*information*/
.messagewrong { padding-top: 3px; display: block; float: left; padding-bottom: 2px; margin-left: 15px; background-position: 5px center; background-image: url(../../images/e-booking_cn/wrong.gif); background-repeat: no-repeat; padding-right: 15px; padding-left: 25px; border: #ff9999 1px solid; background-color: #fef0f0; }
.radio_listitem { height: 22px; border-right: #a0a67e 1px solid; width: 60px; background-color: white; text-align: center; cursor: pointer; padding-left: 5px; padding-right: 5px; font-size: 12px; }
.page_button { border-right: #a6ae70 1px solid; padding-right: 30px; border-top: #a6ae70 1px solid; display: block; padding-left: 15px; padding-bottom: 5px; border-left: #a6ae70 1px solid; padding-top: 5px; border-bottom: #a6ae70 1px solid; text-decoration: none; margin-top: 5px; margin-bottom: 5px; margin-right: 5px; }
/* Left_Menu */
.left_menu_table { width: 200px; height: 100%; }
.left_menu_main { background-position: left center; background-image: url(../../images/e-booking_cn/user_left_mid_bg.jpg); background-repeat: repeat-y; text-align: center; vertical-align: top; }
.left_menu { display: block; width: 100%; height: 100%; text-align: center; vertical-align: top; padding-bottom: 30px; background-position: left bottom; background-image: url(../../images/e-booking_cn/user_left_bot_bg.jpg); background-repeat: no-repeat; }
.Display { display: block; }
.NoDisplay { display: none; }
.Left_Menu_Header_Top { background-position: left center; background-image: url(../../images/e-booking_cn/leftmenu_title_top_bg.gif); background-repeat: no-repeat; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; line-height: 30px; width: 170px; text-align: left; text-indent: 30px; margin: auto; margin-top: 15px; display: none; }
.Left_Menu_Header_Top a { color: black; font-size: 14px; font-weight: bold; }
.Left_Menu_Header_Top a:hover { color: #ff6699; font-weight: bold; font-size: 14px; }
.Left_Menu_Header { color: black; font-size: 14px; font-weight: bold; cursor: pointer; background-position: left center; background-image: url(../../images/e-booking_cn/leftmenu_title_bg.gif); background-repeat: no-repeat; padding-right: 0px; padding-bottom: 0px; padding-top: 0px; line-height: 30px; width: 170px; text-align: left; text-indent: 30px; margin: auto; margin-top: 15px; }
.Left_Menu_Header_Booking { background-image: url(../../images/e-booking_cn/leftmenu_title_bg2.gif); }
.Hover { background-image: url(../../images/e-booking_cn/leftmenu_title_hover_bg.gif); }
.Selected { background-image: url(../../images/e-booking_cn/leftmenu_title_bg1.gif); }
.Left_Menu_Content { border: 1px solid #339900; border-top: none; width: 150px; padding-bottom: 10px; padding-top: 10px; text-align: left; background-color: White; margin: auto; margin-top: 0px; }
.Left_Menu_Content a { font-size: 14px; text-decoration: none; display: inline-block; background-position: left center; padding-left: 20px; background-image: url(../../images/e-booking_cn/leftmenu_item_bg.gif); background-repeat: no-repeat; line-height: 20px; margin-left: 15px; margin-top: 5px; }
.Left_Menu_Content a:hover { color: #ff6600; text-decoration: underline; }
.left_switch { position: absolute; top: 10px; right: 10px; }
.left_switch a { hide-focus: expression(this.hideFocus=true); outline: none; }
/*password*/
.password { width: 200px; height: 150px; text-align: left; background-image: url(../../images/e-booking_cn/pw_bg.gif); background-repeat: no-repeat; margin: auto; margin-top: 80px; padding-left: 120px; padding-bottom: 70px; padding-top: 50px; }
.password table { width: 140px; }
.password .required { font-size: 12px; padding: 1px; margin: 0px; line-height: 18px; height: 18px; }
.required_title { font-size: 11px; font-family: Arial; color: Red; }

.Storeprint
{
	width:71px;
	height:22px; 
	float:right; 
	display:inline; 
    text-indent:15px;
    padding-top:2px;
	margin-right:20px; 
	background:url(/images/e-booking_cn/Print.jpg) no-repeat; }
.Storeprint A
{   font-size: 12px;
	font-weight:bolder; 
	color: #000099;
}
.Storeprint A:HOVER
{   font-size: 12px;
	font-weight:bolder; 
	color: #000099;
}	
.StoreWord
{
	width:127px;
	height:22px; 
	float:right; 
	text-align:left;
    text-indent:8px;
    padding-top:2px;
	margin-right:10px;
	border:1px solid #FFF;
	font-size: 12px;
	font-weight:bolder; 
	color: #000099;
	background:url(/images/e-booking_cn/documet-word.jpg) no-repeat; 
	cursor:pointer;}
