﻿/*agent_main*/
.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; overflow: hidden; }

.topmenu { background-color: #2b6fbd; height: 32px; overflow: hidden; line-height: 30px; background-image: url(../../images/e-booking_cn/booking_top_bg.jpg); background-repeat: repeat-x; color: White; background-position: left top; text-align: left; font-size: 11px; }
.topmenu img { margin-right: 5px; margin-left: 15px; }
.topmenu span { display: inline; }
.topmenu .no { height: 32px; line-height: 30px; overflow: hidden; _padding-top: 8px; }
.topmenu a { text-decoration: none; color: yellow; }
.topmenu a:hover { color: #ffff99; text-decoration: underline; }
.topmenu .yes { border-bottom: #ffffff 1px solid; padding-left: 15px; height: 32px; line-height: 30px; overflow: hidden; _padding-top: 8px; }
.topmenu .yes .login_left { height: 32px; line-height: 32px; vertical-align: top; color: White; float: left; }
.topmenu .yes .marquee { text-align: left; height: 32px; line-height: 32px; vertical-align: top; float: left; overflow: hidden; padding: 0px; margin: 0px; margin-left: 15px; }
.topmenu .yes .marquee marquee { height: 32px; line-height: 32px; overflow: hidden; }
.topmenu .yes .marquee a { background-position: left center; padding-left: 20px; font-weight: bold; background-image: url(../../Images/e-booking_en/message.gif); background-repeat: no-repeat; display: inline-block; }
.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; }

#iframeDiv { width: 1000px; height: 500px; padding: 10px; padding-right: 0px; overflow: hidden; }
#leftMenu { float: left; width: 200px; overflow: hidden; height: 100%; position: relative; }
#rightContent { float: left; width: 780px; margin-left: 10px; overflow: hidden; position: relative; height: 100%; }

.left_menu { width: 200px; overflow: hidden; height: 100%; }
.left_menu_top { height: 60px; overflow: hidden; }
.left_menu_main { width: 200px; height: 100%; overflow: hidden; 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_main_1 { height: 100%; overflow: hidden; text-align: center; vertical-align: top; padding: 15px; background-position: left bottom; background-image: url(../../images/e-booking_cn/user_left_bot_bg.jpg); background-repeat: no-repeat; }
.left_switch { position: absolute; top: 0px; right: 0px; }
.left_switch a { hide-focus: expression(this.hideFocus=true); outline: none; }

.main_top_ul { list-style-type: none; width: 780px; margin: 0px; padding: 0px; }
.main_top_ul #title { display: block; font-weight: bold; background-image: url(../../images/e-booking_cn/main_top_bg.jpg); background-repeat: no-repeat; height: 60px; line-height: 58px; padding-left: 68px; text-align: left; font-size: 14px; color: White; text-align: left; padding-right: 30px; }
.main_top_ul #title #left { float: left; }
.main_top_ul #title #right { float: right; }
.main_top_ul #title #right a { color: black; font-size: 11px; }
.main_top_ul #title #right a:hover { color: Yellow; }

.main_mid { margin-top: 10px; border: 2px solid #99ccff; background-color: White; padding: 10px; height: 400px; overflow: auto; overflow-x: hidden; }

.quickmenu { margin: auto; width: 700px; overflow: hidden; }
.quickmenu #top { background-image: url(../../images/e-booking_en/user_main_title_bg.jpg); padding-left: 15px; font-weight: bold; height: 40px; background-repeat: no-repeat; }
.quickmenu #top div { background-position: left center; padding-left: 22px; background-image: url(../../images/icon_right.gif); background-repeat: no-repeat; color: #000000; text-align: left; height: 30px; font-weight: bold; line-height: 30px; font-size: 11px; }
.quickmenu #main { background-image: url(../../images/e-booking_en/user_main_mid_bg.jpg); background-repeat: repeat-y; padding-top: 15px; padding-left: 20px; padding-right: 15px; text-align: left; }
.quickmenu #main a { font-weight: normal; background-image: url(../../images/e-booking_en/quick_menu_bg.gif); width: 160px; color: white; line-height: 30px; background-repeat: no-repeat; height: 30px; text-align: center; display: inline-block; text-decoration: none; }
.quickmenu #main a:hover { color: yellow; text-decoration: none; background-image: url(../../images/e-booking_en/quick_menu_bg_hover.gif); }

.booking_bot { text-align: center; background-color: #2b6fbd; height: 30px; line-height: 30px; font-size: 11px; color: #003399; width: 100%; background-image: url(../../images/e-booking_cn/booking_bot_bg.jpg); background-position: left center; background-repeat: repeat-x; overflow: hidden; position: absolute; left: 0px; bottom: 0px; z-index: 100; }
.booking_bot a { color: #003399; }
.booking_bot a:hover { color: #ff3300; text-decoration: underline; }

/*password*/
.password { width: 280px; height: 150px; text-align: left; background-image: url(../../images/e-booking_en/pw_bg.gif); background-repeat: no-repeat; margin: auto; margin-top: 30px; padding-left: 40px; padding-bottom: 80px; padding-top: 50px; }
.password table { width: 250px; }
.password table td { text-align: right; }

/*nologin*/
.nologin { width: 500px; height: 220px; background-image: url(../../images/login_en/nologin_en_bg.jpg); background-repeat: no-repeat; margin: auto; }
.nologin table { float: right; }
.nologin_note { display: block; height: 20px; line-height: 20px; }

/*RO*/
.search_table_big { color: #ff6600; padding-top: 15px; background-image: url(../../images/e-booking_en/search_title_bg.gif); height: 85px; width: 750px; font-weight: bold; background-repeat: no-repeat; background-position: left top; overflow: hidden; margin: auto; margin-bottom: 10px; }
.search_table { color: #ff6600; padding-left: 5px; padding-top: 1px; background-image: url(../../images/e-booking_en/search_top_bg.gif); height: 40px; width: 700px; margin-bottom: 15px; font-weight: bold; }
.ro_creat_table { border-collapse: collapse; width: 100%; }
.rodetailtd { color: #000000; padding-left: 5px; padding-right: 5px; padding-bottom: 1px; padding-top: 1px; width: 100%; }
.rodetail_header { text-align: right; width: 25%; padding-right: 14px; background-position: right center; font-weight: bold; background-image: url(../../images/e-booking_en/align_right_bg.gif); background-repeat: no-repeat; text-decoration: none; vertical-align: top; height: 20px; line-height: 20px; font-size: 10px; border: #d2d8b0 1px solid; border-right: 0px; }
.rodetail_content { text-align: left; width: 25%; font-size: 10px; border: #d2d8b0 1px solid; padding-left: 5px; }
.alignright { text-align: right; width: 40%; padding: 3px; padding-right: 15px; font-weight: bold; text-decoration: none; vertical-align: top; font-size: 10px; }
.radio_listitem { height: 22px; border-right: #cccccc 1px solid; width: 60px; background-color: white; text-align: center; cursor: pointer; padding-left: 5px; padding-right: 5px; font-size: 12px; }
.gvlink { padding-right: 10px; background-position: right center; background-image: url(../../Images/e-booking_en/link_icon.gif); background-repeat: no-repeat; color: #663300; text-decoration: none; display: inline-block; padding-left: 5px; }
.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; }
.dtvhidden { display: none; }
.dtvdisplay { display: table-cell; }
.xi { color: #336699; font-family: Courier,sans-serif; }
.search_input { padding-right: 0px; padding-left: 20px; background-image: url(../Images/e-booking_en/search_bg.gif); padding-bottom: 1px; margin: 0px; width: 290px; padding-top: 1px; background-repeat: no-repeat; font-size: 10px; }
.warning { color: Blue; display: inline-block; font-size: 11px; padding-right: 2px; padding-left: 22px; background-position: 2px center; background-image: url(../../images/note_icon.gif); background-repeat: no-repeat; height: 22px; line-height: 22px; }
.messageright { padding-top: 3px; display: block; float: left; padding-bottom: 2px; margin-left: 15px; background-position: 5px center; background-image: url(../../images/e-booking_en/right.gif); background-repeat: no-repeat; padding-right: 15px; padding-left: 25px; background-color: #ecffe8; border: #339900 1px solid; }
.messagewrong { padding-top: 3px; display: block; float: left; padding-bottom: 2px; margin-left: 15px; background-position: 5px center; background-image: url(../../images/e-booking_en/wrong.gif); background-repeat: no-repeat; padding-right: 15px; padding-left: 25px; border: #ff9999 1px solid; background-color: #fef0f0; }
.mustlabel { background-color: #ffffff; display: inline-block; padding-right: 5px; padding-left: 5px; padding-bottom: 1px; padding-top: 1px; height: 10px; line-height: 10px; width: 160px; }
.note { font-size: 8px; font-weight: bold; color: #000000; padding-left: 22px; line-height: 20px; background-position: 2px 2px; background-image: url(../../images/warning.gif); background-repeat: no-repeat; display: inline-block; font-family: Verdana; }
.required_title { font-size: 11px; font-family: Arial; color: Red; }
.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; }
