body {margin: 0px; font: 12px Tahoma, Verdana, Arial; line-height: normal}
input, textarea, select {border: 1px solid #C3C3C3; border-bottom-color: #DDD; border-top-color: #7C7C7C; font-size: 12px; color: #000; padding: 4px}
.visa_left_panel {float: left; width: 100px; border: 1px dashed #81A8C9; margin-right: 10px}
.visa_form {float: left; width: 800px; border: 1px dashed #81A8C9; margin-left: 10px}
.yuan_input_left {background: transparent url('/images/searchfield_leftcap.png') no-repeat scroll left top; display: block; height: 19px; width: 20px; float: left}
.yuan_input_right {background: transparent url('/images/searchfield_rightcap.png') no-repeat scroll right top; display: block; height: 19px; width: 10px; float: left}
input.yuan_input {background: transparent url('/images/searchfield_repeat.png') repeat-x scroll center top; border: none; font-size: 11px; font-family: "Lucida Grande", Geneva, Arial, sana-serif; margin: 0px; color: #000; padding: 2px 0 0; float: left}
table th {background-color: #9CC6E9;}
td, th {text-align: center; color: #333;}
a {color: #214191; text-decoration: none;}
a:hover {color:#ff8000; text-decoration: none;}
.orange_table th {background-color: #FFCC66;}
.orange_table td, .orange_table th {color: #333; text-align: left;}
.left {float: left;}
.right {float: right;}
h1 {font-size: 28px; font-family: 黑体; color: #4678A7;}
h2 {font-size: 22px; font-weight: bold;}
h3 {font-size: 16px; font-weight: bold;}
h2.new {height: 30px; margin: 10px 0 0 20px; padding: 10px 0 0 45px; background: transparent url('../images/greyscale_10.gif') no-repeat center left}
h5 {font-size: 14px; font-weight: blod; background-color: #2E2E2E; color: #FFFFFF;}
h5 span {border: 2px solid #2E2E2E; display: block;}
.red {color: red;}
.green {color: green;}
.show_product {font-weight: bold;}
.black_bar a {color: #FFCC66; text-align: left;}
.black_bar a:hover {color: #FFFFFF;}
.highlight {background: #CCCCCC;}
.highlight td {text-align: left;}
.gray_border {border: 1px solid #ccc;}
.tab_border {background: #ccc;}
.tab_border td {background: #FFF;}
.iframes {position: absolute; width:100%; top: 0; left: 0; height:410px; scrolling: no; background: none; filter:chroma(color=white);}
.select_countrys {position: absolute; width: 850px; top: 0; left: 0; height: 380px; scrolling: no; background: #2E2E2E; overflow: hidden; filter:chroma(color=white);}
.whitetitle {border-color: #e3e3e3; border-style: solid; border-width: 1px 1px 0 1px; background: #EAEAEA; padding: 4px 10px;}
.whitebox {border: 1px solid #e3e3e3; background: F3F3F3; padding: 4px 10px; margin-bottom: 8px;}
.whitebox td {text-align: left;}
.yellow_title {font-size:16px; font-weight:bold; color:#966602; padding: 2px 8px; background: #f8f4da; border:1px #d0b786 solid; margin-left: auto; margin-right: auto;}
.yellow_box {font-size: 12px; border:1px solid #d0b786; height:100%; padding:10px; margin-left: auto; margin-right: auto; margin-bottom: 8px; overflow: hidden;}
.errorbar {float: right; overflow: hidden;}
.errorbar a {font-size: 12px; font-weight: normal; background: #F5B2B2 url('/images/b2c_order/errorbar_bg.gif') left center repeat-x; border: 1px #AA2925 solid; color: #FFF; float: left; padding: 2px 4px; margin: 0 4px;}
.startbar {float: left; overflow: hidden;}
.startbar a {font-size: 12px; background: #B0D818 url('/images/b2c_order/startbar_bg.gif') left center repeat-x; border: 1px #83BF09 solid; color: #FFF; float: left; padding: 2px 4px; margin: 0 4px;}
.hiddenbar {float: right; overflow: hidden;}
.hiddenbar a {font-size: 12px; font-weight: normal; text-align: center; background: #87b8e8 url('/images/b2c_order/hiddenbar_bg.gif') left center repeat-x; border: 1px #2760BF solid; color: #FFF; float: left; padding: 2px 4px; margin: 0 4px;}
.lv3_link {float: right; overflow: hidden;}
.lv3_link a {font-size: 12px; font-weight: normal; background: #E3E3E3; border: 1px #CCC solid; color: #666; float: left; padding: 2px 4px; margin: 0 4px;}
.hiddenbaer {overflow: hidden; margin:0 auto;}
.hiddenbaer a {font-size: 12px; font-weight: normal; text-align: center; background: #87b8e8 url('/images/b2c_order/hiddenbar_bg.gif') left center repeat-x; border: 1px #2760BF solid; color: #FFF; padding: 2px 4px; margin: 0 auto;}
.subheader {background: transparent url(b2b/images/subheader-bg.png) repeat-x; height: 41px; line-height: 41px;}
.submenu {color:#9CC6E9;}
.title_bg_index {background: url('/images/homepage_information.gif'); width: 166px; height: 30px; line-height: 30px; text-indent: 10px; font-weight: bold;}
.search_table {background: #E6E6E6; margin: 0px auto;}
.search_tr td {background: #2E2E2E; color: #CCC; font-weight: bold;}
.search_left_black {background: #E6E6E6 url('/images/left_black_yuan.gif') left top no-repeat; height: 18px; line-height: 18px; float: left; width: 14px;}
.search_bg_black {background: #2E2E2E; height: 18px; line-height: 18px; float: left; width: 140px; color: #CCCCCC; font-weight: bold; text-align: center;}
.search_right_black {background: #E6E6E6 url('/images/right_black_yuan.gif') left top no-repeat; height: 18px; line-height: 18px; float: left; width: 14px;}
.search_date {width: 65px;}
#date_margin, #return_date_margin {width: 80px;}
td.search_bt {width: 160px; text-align: center; background: #3075A9 url('b2b/images/search_bgout.gif'); font-size: 32px; color: #FFF; font-family: 黑体;}
td.search_bt2 {width: 160px; text-align: center; background: #F2A24D url('b2b/images/search_bgover.gif'); font-size: 32px; color: #FFF; cursor: pointer; font-family: 黑体;}
td.search_order {width: 150px; text-align: center; background: #3075A9 url('b2b/images/search_bgout_order.gif'); font-size: 26px;}
td.search_order2 {width: 150px; text-align: center; background: #F2A24D url('b2b/images/search_bgover.gif'); font-size: 26px; cursor: pointer;}
td.search_package {width: 160px; text-align: center; background: #D0DF87 url('b2b/images/search_bgout_package.gif'); font-size: 32px; color: #FFF; font-family: 黑体;}
td.search_package2 {width: 160px; text-align: center; background: #F2A24D url('b2b/images/search_bgover.gif'); font-size: 32px; color: #FFF; cursor: pointer; font-family: 黑体;}
.search_input {width: 150px; height: 80px; background: none; margin: 0px; padding: 0px; border: none; cursor: hand; cursor: pointer; font-size: 26px; color: #FFF; font-weight: bold;}
.product_search_loading {text-align: center; width: 100%; clear: both; display: none;}
.list {margin:0 auto; padding:0; list-style-type:none; overflow:hidden; width:100%; clear:both;}
.list ul {margin:0; padding:0;}
.list li {padding:5px; display:block; overflow:hidden; line-height:20px; height:20px; text-align:left; border-bottom: 1px #CC9966 dashed;}
.list li span {float: right; padding: 0 10px 0 0; color: #686868; text-align: right;}
.list a {color: #333333;}
.list a:hover {color: #ff6600;}
.list_title {background: url('../photos/title.jpg'); width: 97px; height: 23px; line-height: 23px; text-align: center; color: #FFF;}
.list_img {margin: 3px; padding: 3px; clear: both;}
.even-record {background: #EAEAEA;}
.blackline {width: 100%; height: 24px; text-align: left; clear: both;}
.lv2_title {float: left; color: #CCC; font-weight:bold; padding: 6px; margin: 4px;}
.details_content td {color: #FFF; text-align: left;}
.details_out {height: 160px; overflow-y: auto; overflow-x: hidden; width: 100%;}
.crm_purple_line {background: #ABA8A6;}
.crm_purple_line td {color: #FFFFFF;}
.promotion td {text-align: left;}
.short_guide td {vertical-align: top;}
.short_guide p {margin: 0px; padding: 0px;}
.detail {padding:2px;}
.detail_left {float: left; width: 80px;}
.detail_left a:hover {color: #FFF;}
.detail_right {float:left; overflow: hidden; width: 180px;}
.detail_right a,.detail_right a:hover {color: #333;}
.detail .detail_txt {background: #E8E8E8 url('b2b/images/detail_right_bg.gif') right no-repeat; float: left; padding:2px 6px;}
.detail .detail_button {color: #FFF; font-weight: bold; background: #BEBEBE url('b2b/images/detail_button.gif') left no-repeat; float: right; text-align: right; padding:2px 6px;}
.detail_out {padding:2px;}
.detail_out .detail_left {float: left; width: 80px;}
.detail_out .detail_right {float:left; overflow: hidden; width: 180px;}
.detail_out .detail_txt {background: none; float: left; padding:2px 6px;}
.detail_out .detail_button {background: none; color: #A9A9A9; font-weight: bold; padding:2px 6px; float: right; text-align: right; padding:2px 6px;}
.noticebox {margin: auto; text-align: center; width: 520px; height: 36px; line-height: 36px; background: #EFF7E2; border: #DBECBB 5px solid; color: #629901; font-weight: bold; margin-top: 20px; margin-bottom: 20px;}
.error {margin: auto; text-align: center; width: 520px; height: 36px; line-height: 36px; background: #F4E7EA; border: #986265 1px solid; color: #333333; font-weight: bold; margin-top: 20px; margin-bottom: 20px;}
.noticefir {margin: auto; text-align: center; width: 620px; height: 36px; line-height: 36px; background: #EFF7E2; border: #DBECBB 5px solid; color: #629901; font-weight: bold; margin-top: 20px; margin-bottom: 20px;}
.optiontable {background: #CCC; margin: 10px;}
.optiontable td {background: #F3F3F3;}
.rela {position: relative; z-index: 0;}
.abso {position: absolute; z-index: 20;}
.tc_table {background: #E4E4E4; border: 1px #333 solid;}
.lv2_button a {color: #333; background: #2E2E2E url('b2b/images/lv2_button.gif') no-repeat; width: 48px; height: 18px; float: right; line-height: 17px; text-align: center; margin-left: 4px;}
.lv2_button a:hover {color: #333; background: #2E2E2E url('b2b/images/lv2_button_over.gif') no-repeat; width: 48px; height: 18px; float: right; line-height: 17px; text-align: center; margin-left: 4px;}
.newline a {color: #333; background: #2E2E2E url('b2b/images/newline.gif') no-repeat; width: 78px; height: 18px; float: right; line-height: 17px; text-align: center; margin-right: 4px;}
.newline a:hover {color: #333; background: #2E2E2E url('b2b/images/newline_over.gif') no-repeat; width: 78px; height: 18px; float: right; line-height: 17px; text-align: center;}
.big_button a {float: right; color: #FFF; background-color: #2E2E2E; font-weight:bold; padding: 20px; margin: 10px; font-size: 30px;}
.big_button a:hover {float: right; color: #FFF; background-color:#F2A24D; font-weight:bold; padding: 20px; margin: 10px; font-size: 30px;}
.crm_button a {color: #333; background: #DA95FF url('b2b/images/crm_button.gif') no-repeat; font-weight: lighter; width: 48px; height: 18px; float: right; line-height: 17px; text-align: center; margin-right: 3px;}
.crm_button a:hover {color: #333; background: #DA95FF url('b2b/images/crm_button_over.gif') no-repeat; font-weight: lighter; width: 48px; height: 18px; float: right; line-height: 17px; text-align: center; margin-right: 3px;}
.white_button_input {float: right; color: #2E2E2E; background-color: #E0DFE3; font-weight: lighter; padding: 4px; margin: 2px; border-right: #7C7C7C 1px solid; border-bottom: #7C7C7C 1px solid; border-top: none; border-left: none;}
.bq_button a {float: left; color: #333; background: url('b2b/images/biaoqian.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.bq_button a:hover {float: left; color: #333; background: url('b2b/images/biaoqian_over.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.bq_button_index a {float: left; color: #FFF; background: #2E2E2E; font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.bq_button_index a:hover {float: left; color: #333; background: url('b2b/images/biaoqian.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.bq_blue a {float: left; color: #333; background: url('b2b/images/biaoqian.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.bq_blue a:hover {float: left; color: #333; background: url('b2b/images/biaoqian_blue.gif'); font-weight:bold; margin-left: 4px; font-size: 12px; text-align: center; height: 25px; line-height: 25px; width: 89px;}
.new {float: right;}
.buttoniconbody {background: transparent url('b2b/images/icon_bg.gif') repeat-x scroll 0px -293px; height: 33px; float: left; margin-right: 6px; cursor: pointer;}
.buttoniconbody a {color: #333; text-decoration: none;}
.buttoniconbody a:hover {color: #333; text-decoration: none;}
.buttoniconbody .buttoniconleft {background: transparent url('b2b/images/icon_bar.gif') repeat-x scroll -720px 7px; float: left; width: 3px; overflow: hidden;}
.buttoniconbody .buttoniconcell {background: transparent url('b2b/images/icon.gif') repeat-x scroll 0px -532px; width: 22px; float: left;}
.buttoniconbody .buttoniconright {background: transparent url('b2b/images/icon_bar.gif') repeat-x scroll -750px 7px; float: left; width: 3px; overflow: hidden;}
.buttoniconbody_out {background: none; height: 33px; float: left; margin-right: 6px; cursor: pointer;}
.buttoniconbody_out a {color: #333; text-decoration: none;}
.buttoniconbody_out a:hover {color: #333; text-decoration: none;}
.buttoniconbody_out .buttoniconleft {background: none; float: left; width: 3px; overflow: hidden;}
.buttoniconbody_out .buttoniconcell {background: transparent url('b2b/images/icon.gif') repeat-x scroll 0px -532px; width: 22px; float: left;}
.buttoniconbody_out .buttoniconright {background: none; float: left; width: 3px; overflow: hidden;}
.country_list_width {width: 870px !important}
.country_list {border : 1px solid #C3C3C3; color: #000; height: 80px; width: 300px; overflow: auto; clear: both}
.country_list_short {color: #000; width: 115px; height: auto; overflow: auto; clear: both}
.country_list_big {color: #000; width: 230px; height: auto; overflow: auto; clear: both}
.country_lala {background: #F3F3F3}
.country_title_big {font-size: 12px; font-weight: bold; color: #FFF; height: 20px; line-height: 20px; background-image: url('b2b/images/guide_menu_big.gif'); text-align: center; width: 230px; margin-bottom: 4px}
.country_title_short {font-size: 12px; font-weight: bold; color: #FFF; height: 20px; line-height: 20px; background-image: url('b2b/images/guide_menu.gif'); text-align: center; width: 115px; margin-bottom: 4px}
.checkbox {display: block; height: 14px; width: 14px; float: left}
a.checkboxunchecked {background: url('b2b/images/cross.gif') no-repeat center center}
a.checkboxchecked {background: url('b2b/images/tick.gif') no-repeat center center}
a.checkboxunchecked, a.checkboxchecked {display: block; width: 14px; height: 10px; cursor: pointer; cursor: hand}
a.checkboxunchecked img, a.checkboxchecked img {width: 14px; height: 10px; display: inline; border: none}
.guide_css a {color: #333;}
.guide_css a:hover {color: #FF9900;}
.country_area {margin: 5px auto; clear: both; overflow: hidden; text-align: center; width: 100px; height: 16px; line-height: 16px; background-image: url('b2b/images/area_bg.gif'); color: #FFF;}
.country_con {clear: both; overflow: hidden; width: 100%; text-align: left; height: 20px; line-height: 20px;}
.container {margin: 0px auto; clear: both; width: 884px}
.container_site {margin: 0px auto; clear: both; width: 960px}
.conleft {margin: 0px auto; float: left; width: 180px; background: #2E2E2E}
.conmid {margin: 0px auto; float: left; width: 580px; margin-left: 10px; background: #2E2E2E}
.conright {margin: 0px auto; float: left; margin-left: 10px; width: 180px; background: #2E2E2E}
.conleftall2 {margin: 0px auto; float: left; width: 656px}
.conrightall2 {margin: 0px auto; float: right; width: 294px}
.conleftall3 {margin: 0px auto; float: left; width: 294px}
.conrightall3 {margin: 0px auto; float: right; width: 656px}
.conleftall4 {margin: 0px auto; float: left; width: 790px}
.conrightall4 {margin: 0px auto; float: right; width: 160px}
.con100 {margin: 0px auto; width: 100%; background: #2E2E2E}
.conbar {width: 884px; background: #2E2E2E}
.conbar_site {width: 1000px; background: #2E2E2E}
.clearbar {clear: both; height: 10px; overflow: hidden}
.header {background:transparent url('b2b/images/bg-top-left.gif') no-repeat scroll top left; height: 9x; overflow: hidden}
.header div {height: 9px; line-height: 9px; background: url('b2b/images/bg-top-right.gif') no-repeat top right}
.header_big {background:transparent url('b2b/images/bg_top_left_big.gif') no-repeat top left; height: 39px; overflow: hidden}
.header_big div {background: url('b2b/images/bg_top_right_big.gif') no-repeat top right; color: #ffffff; font-size: 20px; padding-left: 10px; font-family: 黑体; line-height: 39px; height: 39px; color: #CCCCCC}
.header_big div span{ font-size:16px; font-weight:bold; color:#fffabf;}
.header_big2 {background:transparent url('b2b/images/bg_top_left_big.gif') no-repeat top left; height: 39px; overflow: hidden}
.header_big2 div {background: url('b2b/images/bg_top_right_big.gif') no-repeat top right; color: #ffffff; font-size: 14px; padding-left: 10px; font-family: 黑体; line-height: 39px; height: 39px; color: #CCCCCC}
.header_big2 div span{ font-size:12px; font-weight:bold; color:#fffabf;}
.footer {background:transparent url('b2b/images/bg-bottom-left.gif') no-repeat scroll left bottom; height: 9px}
.footer div {height: 9px; line-height: 9px; background: url('b2b/images/bg-bottom-right.gif') no-repeat bottom right}
.content {background: #FFFFFF; margin: 0px 5px 0px 5px; padding: 0px 3px 0px 3px; clear: both}
.content_01 {width: 99%; clear: both; margin: auto; height: 200px}
.content_02 {width: 99%; clear: both; margin: auto; height: 220px}
.content_03 {width: 99%; clear: both; margin: auto; height: 346px}
.title {width: 100%; clear: both; margin: auto; background: #ffcc66; font-weight: bold; color: #fff; height: 22px; line-height: 22px}
.title div {margin: 0 5px}
.main {width: 99%; clear: both; margin: auto; line-height: 22px}
.active-scaffold th a {display : block; color : #000;}
.active-scaffold-footer {border-top : 2px solid #2E2E2E; color : #4C4C4C; height: 26px; line-height: 26px; font-weight: bold; clear: both; width: 100%}
.active-scaffold-footer a {color : #FF6600; font-weight: bold;}
.active-scaffold-footer a:hover {color: #000000; font-weight: bold;}
.record td {text-align: left;}
.ajax-scaffold th {text-align: left;}
.ajax-scaffold th.asc a,.ajax-scaffold th.asc a:hover {background: url(../images/arrow_up.gif) right 50% no-repeat;}
.ajax-scaffold th.desc a,.ajax-scaffold th.desc a:hover {background: url(../images/arrow_down.gif) right 50% no-repeat;}
.ajax-scaffold th.loading a,.ajax-scaffold th.loading a:hover {background: url(../images/indicator-small.gif) right 50% no-repeat;}
fieldset,img,abbr {border: 0}
ol,ul {list-style: none}
strong {font-weight: bold}
h2.new {height: 30px; margin: 10px 0 0 20px; padding: 10px 0 0 45px; background: transparent url('../images/greyscale_10.gif') no-repeat center left}
h5, .search-main h5 {font: 1em "Helvetica Neue",Helvetica,Arial; background-color: #2E2E2E; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; color: #FFFFFF; margin: -3px 0pt 0pt; padding: 1px 0pt}
h5 span, .search-main h5 span {border: 2px solid #2E2E2E; display: block; margin: 0pt -1px; padding: 0pt 3px 2px; position: relative; background-color: transparent}
.content h2, .content h3 {color: #303030; font-family: "Helvetica Neue",Helvetica,Arial; font-size: 1.8em; line-height: 1; margin-bottom: 0.8em}
td#right, td.right {text-align: right}
td#left, td.left {text-align: left}
.faq .user-nav:after {clear: both; display: block; height: 0px; visibility: hidden}
.clear {clear: both;}
.column, .lead-column, .section-nav {float: left; margin-left: 28px; width: 180px}
.lead-column, .section-nav {margin-left: 0}
#pane-list select {font-size: 1.0em; vertical-align: middle}
#header {border-bottom: 4px solid #FC6; color: #FFF; text-align: left; line-height: 12px; width: 100%; height: 60px; margin: 0px}
#header_demo {background: #2E2E2E url('/images/logo_demo.gif') 10px center no-repeat; border-bottom: 4px solid #FC6; color: #FFF; text-align: left; line-height: 12px; width: 100%; height: 60px; margin: 0px}
.panes a {color: #FC6;}
.panes a:hover {color: #fff;}
.panes {height: 24px; line-height: 24px; padding-left: 20px; padding-right: 20px; position: relative; font-weight: bold; z-index: 99; float: right; margin-top: 18px; color: #999; background: #444 url('b2b/images/panes_bg.gif') left no-repeat}
.panes div {line-height: 18px; font-weight: lighter}
.panes div a {color: #333;}
.panes div a:hover {color: #FC6;}
th.half, td.half {width: 49%}
th.twenty-eighty, td.twenty-eighty {width: 30%}
th.one-third, td.one-third {width: 33%}
th.one-fourth, td.one-fourth {width: 25%}
input.date {width: 162px}
select.required, textarea.required, input.required {background: transparent url(b2b/images/required.png) repeat-y top left}
input.login {width: 140px}
.main-content {margin-top: 100px}
form span.inline {display: inline-block; float: left; margin-right: 0.4em}
form span.inline input {width: auto}
.dateBocks input {width: 65px}
.btn-row {text-align: right}
.btn-close {cursor: pointer}
a.btn-search:hover {color: #ffffff}
a.btn-search-other {text-align: center; color: #FFFFFF; font: 3em "Helvetica Neue", Helvetica, Arial; border: none; background: transparent; letter-spacing: 0.1em; cursor: pointer; width: 100%; height: 100%}
a.btn-search {display: block; color: #FFFFFF; font: 3em "Helvetica Neue", Helvetica, Arial; border: none; background: transparent; letter-spacing: 0.1em; cursor: pointer; width: 100%; height: 100%}
input.login {font-size: 12px; line-height: 13px; padding: 5px 0px 0px 5px; height: 20px; width: 95%}
input.radio_btn{ width: 22px}
.xanadu input.radio_btn{ width: auto}
.btn {color: #333; background: #fff url(b2b/images/apple_button.gif) repeat-x scroll 0%; text-align: center; font-size: 12px; width: 71px; height: 19px; margin-left: 2px; border: none; padding: 0px}
a.btn {color: #333; background: #fff url(b2b/images/apple_button.gif) repeat-x scroll 0%; font-size: 12px; width: 71px; height: 19px; line-height: 18px; text-align: center; margin-left: 4px; border: none; padding: 0px; float: left}
a.btn:hover {color: #333; background: #fff url(b2b/images/apple_button_over.gif) repeat-x scroll 0%; font-size: 12px; width: 71px; height: 19px; line-height: 18px; text-align: center; margin-left: 4px; border: none; padding: 0px; float: left}
#pane-container:after {clear: both; content: '.'; display: block; height: 0; visibility: hidden}
#padding-bottom {padding-bottom: 200px}
.section-nav h3 {color: #F08A00; margin-bottom: 0.8em}
.section-nav li {color: #999; font-size: 1.1em; margin-top: 0.4em; padding-left: 12px}
.section-nav li.separate {margin-top: 2.0em}
.nav-foil {margin-left: 208px}
#info_panel {width: 100%; background-color: #2E2E2E; z-index: 9999; position: absolute; bottom: 0px; left: 0px; overflow: hidden; filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95}
body > div#info_panel {position: fixed}
#info_panel table.two-columns td tr:hover td {background-color: #2E2E2E}
#info_panel h5 {background-color:#D2A04E; border-left:1px solid #383838; border-right:1px solid #383838}
#info_panel h5 a {color: #000; font-weight: bold}
#info_panel h5 span {border:2px solid #D2A04E}
#info_panel table th {background-color: #A5C5E6; text-align: center; color: #000}
#info_panel table th.first-child {background-image: none}
#info_panel table th.last-child {background-image: none}
#info_panel h1 {float: left; background-color: #2E2E2E; padding: 8px 0 8px 0; color: #ccc; font: normal normal normal 1.5em Arial, sans-serif; padding-left: 10px}
#info_panel_title {float: left; height: 40px}
#info_panel_contents {color: #FFF; float: left; width: 100%; height: 160px}
.page-title {background: transparent url(b2b/images/products/product_title.gif) no-repeat scroll 0pt 0%; margin: -3pt 0pt 0pt 0px; width: 190px}
.page-title fieldset {background: transparent url(b2b/images/products/product_title.gif) no-repeat scroll 0pt 100%; padding: 0pt 8px 4px 9px; color: #FFF}
.xanadu table tr.action-row td.help {padding-left: 35px; background: transparent url(../images/question-mark.gif) no-repeat 10px 4px}
.xanadu table tr.action-row td.notice {padding-left: 35px; background: transparent url(../images/quote.gif) no-repeat 10px 4px}
.xanadu table tr.action-row td.caution {padding-left: 35px; background: transparent url(../images/caution.gif) no-repeat 10px 4px}
#actions table.actions .errorExplanation h2, .xanadu table tr.action-row td.error {padding-left: 35px; background: transparent url(../images/error.gif) no-repeat 10px 4px}
#action_input table td {padding: 0px}
.xanadu table.light tr {border-bottom: 1px solid #f2f2f2}
.events input {width: 100%}
.active-row, .active-row tr, .active-row tr td {background-color: #FC6}
body div#toolTip {position:absolute; z-index:1000; width:220px; background:#000; border:2px double #fff; text-align:left; padding:5px; min-height:1em; -moz-border-radius:5px}
body div#toolTip p {margin:0; padding:0; color:#fff; font:11px/12px verdana,arial,sans-serif}
body div#toolTip p em {display:block; margin-top:3px; color:#f60; font-style:normal; font-weight:bold}
body div#toolTip p em span {font-weight:bold; color:#fff}
.process-filters h5 {background-color: #ff9f45; border-left: 1px solid #383838; border-right: 1px solid #383838}
.process-filters h5 {border-left: 1px solid #fff; border-right: 1px solid #fff}
.process-filters h5.active, .process-filters h5:hover {background-color: #2e2e2e}
.process-filters h5 span.active, .process-filters h5 span:hover {border: 2px solid #2e2e2e}
.process-filters h5 a {color: #fff; font-weight: bold}
.process-filters h5 span {border: 2px solid #ff9f45}
.process-filters h5 {font-size: 1.3em}
table.process-filters td {padding: 10px 3px 0 0}
table.process-filters tr:hover td {background-color: transparent}
.fieldWithErrors select, .fieldWithErrors textarea, .fieldWithErrors input, .fieldWithErrors input.required {background-color: #FCFFD5; background-image: none}
.errorExplanation {border: 1px solid #ccc; padding: 0 0 20px 0}
.errorExplanation ul, .errorExplanation p {margin: 10px 0 0 10px; line-height: 1.8em}
.errorExplanation ul li {margin-left: 10px; list-style-position: inside; list-style-type: lower-alpha}
#actions table.actions .errorExplanation h2 {font-size: 1.2em; text-align: left; font-weight: bold; height: auto}
#overlay {display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 50}
#overlay[id] {position: fixed}
#lightWindow {display: none; left: 50%; position: absolute; top: 50%; z-index: 100}
#lightWindow[id] {position: fixed}
#lightWindow-contents {background-color: #f2f2f2; border: 10px solid #000; display: none; overflow: visible; position: absolute}
#lightWindow-contents .boy2 {float: right; margin-top: 150px; margin-right: -96px}
#lightWindow-loading {background-color: #f0f0f0; height: 100%; left: 0; padding: 10px; position: absolute; top: 0; width: 100%; z-index: 9999}
#lightWindow-loading-message {color: #444444; float: left; font-size: 14px; line-height: 32px; padding: 0 10px 0 0}
#lightWindow-loading-options {border-left: 2px solid #cccccc; color: #444444; float: left; font-size: 12px; line-height: 32px; padding: 0 0 0 10px}
#lightWindow-loading-options a, #lightWindow-loading-options a:link, #lightWindow-loading-options a:visited {color: #09F; cursor: pointer; text-decoration: none}
#lightWindow-loading-options a:hover, #lightWindow-loading-options a:active {text-decoration: underline}
#lightWindow-loading img {float: left; margin: 0 10px 0 0}
#lightWindow-navigation {height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 150}
#lightWindow-navigation a, #lightWindow-navigation a:link, #lightWindow-navigation a:visited, #lightWindow-navigation a:hover, #lightWindow-navigation a:active {outline: none}
#lightWindow-previous, #lightWindow-next {background: transparent url(../images/blank.gif) no-repeat; display: block; height: 100%; width: 49%}
#lightWindow-previous {float: left; left: 0px}
#lightWindow-next {float: right; right: 0px}
#lightWindow-previous:hover, #lightWindow-previous:active {background: url(../images/prevlabel.gif) left 15% no-repeat}
#lightWindow-next:hover, #lightWindow-next:active {background: url(../images/nextlabel.gif) right 15% no-repeat}
#lightWindow-photo-galleries {bottom: 0; height: 20px; left: 0; position: absolute; width: 100%; z-index: 9999}
#lightWindow-photo-tab-container {height: 20px; width: 100%}
a#lightWindow-photo-galleries-tab, a:link#lightWindow-photo-galleries-tab, a:visited#lightWindow-photo-galleries-tab {color: #ffffff; cursor: pointer; display: block; filter: alpha(opacity=70); float: right; font-size: 11px; font-weight: bold; height: 20px; line-height: 22px; moz-opacity: 0.70; opacity: .70; padding: 0 0 0 7px; text-decoration: none; width: 70px}
a:hover#lightWindow-photo-galleries-tab, a:active#lightWindow-photo-galleries-tab {color: #ffffbe}
.up {background: url(../images/arrow-up.gif) no-repeat 60px 5px #000000}
.down {background: url(../images/arrow-down.gif) no-repeat 60px 6px #000000}
#lightWindow-photo-galleries-list {background-color: #000000; filter: alpha(opacity=70); moz-opacity: 0.70; opacity: .70; overflow: hidden}
.lightWindow-photo-gallery-listing {float: left; margin: 0 0 10px 0; padding: 10px; width: 200px}
.lightWindow-photo-gallery-listing h1 {color: #09F; cursor: pointer; font-size: 16px; font-weight: bold; margin: 5px 0 10px 0; text-decoration: none}
.lightWindow-photo-gallery-listing li {margin: 0 0 5px 0}
.lightWindow-photo-gallery-listing a, .lightWindow-photo-gallery-listing a:link, .lightWindow-photo-gallery-listing a:visited {color: #ffffff; cursor: pointer; display: block; font-size: 11px; font-weight: bold; line-height: 22px; padding: 0 0 0 10px; text-decoration: none}
.lightWindow-photo-gallery-listing a:hover, .lightWindow-photo-gallery-listing a:active {background: #000000; border-left: 3px solid #ffffbe; color: #ffffbe; padding: 0 0 0 7px}
#lightWindow-data {background-color: #ffffff; font-family: Verdana, Helvetica, sans-serif; font-size: 11px; position: absolute}
#lightWindow-data-slide {position: relative}
#lightWindow-data-title {color: #666666; font-weight: bold; line-height: 1.4em; padding: 0 0 0 10px; width: 75%}
#lightWindow-data-caption {color: #666666; line-height: 1.4em; padding: 0 0 0 10px; width: 75%}
#lightWindow-data-author {color: #666666; font-size: 9px; font-style: italic; line-height: 1.4em; position: absolute; right: 10px; text-align: right; top: 0px; width: 100px}
#lightWindow-data-image {color: #666666; font-size: 9px; line-height: 1.4em; position: absolute; right: 10px; text-align: right; top: 15px; width: 100px}
#lightWindow-title-bar {left: 0; top: 0; position: absolute; background: transparent url(b2b/images/boy1.png) no-repeat bottom center; height: 100px}
#lightWindow-title-bar-title {color: #ffffbe; float: right; font-size: 14px; line-height: 25px; text-align: left; width: 80%; z-index: 50}
#lightWindow-title-bar-close {float: right; line-height: 25px; text-align: right; width: 20%; z-index: 50; padding-right: 10px}
a#lightWindow-title-bar-close-link, a:link#lightWindow-title-bar-close-link, a:visited#lightWindow-title-bar-close-link {color: #000; cursor: pointer; line-height: 25px; margin: 0; padding: 0}
a:hover#lightWindow-title-bar-close-link, a:active#lightWindow-title-bar-close-link {color: #FF8000}
#help {background-color: #f2f2f2}
.div_xiala_0909{}
.div_xiala_0909 ul{background-color:#ffffff; cursor:hand; cursor:pointer;}
#status_links{}
#status_links a{margin:0 5px;}
@import url("core.css"); form span input, form span textarea, form span select {font-size : 10px; line-height : 12px}
form td td {font-size : 1.0em}
input.btn-search {font: normal normal normal 3em "Arial", Helvetica, Arial; letter-spacing: 0.1em}
.pane h1 {font : 1.8em/1.0em "Arial", Helvetica, Arial}
.section-nav li {font-size : 1.1em}
.search-main .right .search {font: normal normal normal 3em "Arial", Helvetica, Arial; letter-spacing: 0.1em}
.overlay_dialog {background-color: #666666; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
.overlay___invisible__ {background-color: #666666; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0}
.dialog_nw {width: 9px; height: 23px; background: transparent url(default/top_left.gif) no-repeat 0 0}
.dialog_n {background: transparent url(default/top_mid.gif) repeat-x 0 0; height: 23px}
.dialog_ne {width: 9px; height: 23px; background: transparent url(default/top_right.gif) no-repeat 0 0}
.dialog_e {width: 2px; background: transparent url(default/center_right.gif) repeat-y 0 0}
.dialog_w {width: 2px; background: transparent url(default/center_left.gif) repeat-y 0 0}
.dialog_sw {width: 9px; height: 19px; background: transparent url(default/bottom_left.gif) no-repeat 0 0}
.dialog_s {background: transparent url(default/bottom_mid.gif) repeat-x 0 0; height: 19px}
.dialog_se {width: 9px; height: 19px; background: transparent url(default/bottom_right.gif) no-repeat 0 0}
.dialog_sizer {width: 9px; height: 19px; background: transparent url(default/sizer.gif) no-repeat 0 0; cursor:se-resize}
.dialog_close {width: 14px; height: 14px; background: transparent url(default/close.gif) no-repeat 0 0; position:absolute; top:5px; left:8px; cursor:pointer; z-index:2000}
.dialog_minimize {width: 14px; height: 15px; background: transparent url(default/minimize.gif) no-repeat 0 0; position:absolute; top:5px; left:28px; cursor:pointer; z-index:2000}
.dialog_maximize {width: 14px; height: 15px; background: transparent url(default/maximize.gif) no-repeat 0 0; position:absolute; top:5px; left:49px; cursor:pointer; z-index:2000}
.dialog_title {float:left; height:14px; font-family: Tahoma, Arial, sans-serif; font-size:12px; text-align:center; width:100%; color:#000}
.dialog_content {overflow:auto; color: #DDD; font-family: Tahoma, Arial, sans-serif; font-size: 10px; background-color:#123}
.top_draggable, .bottom_draggable {cursor:move}
.status_bar {font-size:12px}
.status_bar input{ font-size:12px}
.wired_frame {display: block; position: absolute; border: 1px #000 dashed}
.dialog {display: block; position: absolute}
.dialog table.table_window {border-collapse: collapse; border-spacing: 0; width: 100%; margin: 0px; padding:0px}
.dialog table.table_window td , .dialog table.table_window th {padding: 0}
.dialog .title_window {-moz-user-select:none}
.overlay_alert {background-color: #85BBEF; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6}
.alert_nw {width: 5px; height: 5px; background: transparent url(alert/top_left.gif) no-repeat bottom left}
.alert_n {height: 5px; background: transparent url(alert/top.gif) repeat-x bottom left}
.alert_ne {width: 5px; height: 5px; background: transparent url(alert/top_right.gif) no-repeat bottom left }
.alert_e {width: 5px; background: transparent url(alert/right.gif) repeat-y 0 0}
.alert_w {width: 5px; background: transparent url(alert/left.gif) repeat-y 0 0}
.alert_sw {width: 5px; height: 5px; background: transparent url(alert/bottom_left.gif) no-repeat 0 0}
.alert_s {height: 5px; background: transparent url(alert/bottom.gif) repeat-x 0 0}
.alert_se, .alert_sizer {width: 5px; height: 5px; background: transparent url(alert/bottom_right.gif) no-repeat 0 0}
.alert_close {width:0px; height:0px; display:none}
.alert_minimize {width:0px; height:0px; display:none}
.alert_maximize {width:0px; height:0px; display:none}
.alert_title {float:left; height:1px; width:100%}
.alert_content {overflow:visible; color: #000; font-family: Tahoma, Arial, sans-serif; font: 12px arial; background: #FFF}
.alert_window {background: #FFF; padding:20px; margin-left:auto; margin-right:auto; width:400px}
.alert_message {font: 12px arial; width:100%; color:#F00; padding-bottom:10px}
.alert_buttons {text-align:center; width:100%}
.alert_buttons input {width:20%; margin:10px}
.alert_progress {float:left; margin:auto; text-align:center; width:100%; height:16px; background: #FFF url('alert/progress.gif') no-repeat center center }
#header {border-bottom : 4px solid #8EBDDE;}
.fu_de_aw{ width:250px; text-align:left;}
.fu_de_aw li{line-height:20px; background-color:#d4f0f0; margin-top:1px;}
.fu_er{width:auto; height:auto;}
.fu_er li{height:40px;}
.fu_eq{width:300px; height:50px; text-align:right;}
.fu_ew{width:600px; height:40px; text-align:left; margin-top:10px; float:left; padding-left:120px;}
.fu_ev{background-color:#ecfff2; border:1px solid #bdf0f3;}
.fu_ev_1a li{width:80px; height:50px; float:left;}
.fu_ev_2a li{width:80px; height:50px; float:left;}
.fu_en{width:500px; height:70px; background-color:#d4f0f0;float:left; border:1px solid #a5e3e3;padding-top:10px;}
.fu_eh{width:500px; height:25px; float:left; text-align:center;}
.fu_dg{width:300px; height:50px; float:left; text-align:right;}
ul,li{ margin:0; padding:0;}
.xanadu ul.tabs {background : url(b2b/images/bg-pane-top-right.gif) bottom right no-repeat}
.xanadu ul.tabs li a {color: #a0cee0}
.xanadu ul.tabs li a.loading, .xanadu ul.tabs li a.loading:hover {color: #999; background : url(b2b/images/spinner.gif) 0 4px no-repeat}
.xanadu ul.tabs li a:hover {color: #fff}
.xanadu ul.tabs li.active {background : #fff url(b2b/images/bg-tab-left.gif) no-repeat top left !important}
.xanadu ul.tabs li.active a:hover, .xanadu ul.tabs li.active a {color: #333; background: url(b2b/images/bg-tab-right.gif) no-repeat top right !important}
.xanadu ul.tabs li.last-child.active a, .xanadu ul.tabs li.only-child.active a {background : url(b2b/images/bg-tab-last.gif) no-repeat top right }
.section-nav h3 {color : #004080}
form.search {background : url(b2b/images/products/bg-search.gif) 0 100% no-repeat}
.xanadu table th.first-child {background-image : url(b2b/images/products/bg-th-left.gif); background-position : top left}
.xanadu table th.last-child {background-image : url(b2b/images/products/bg-th-right.gif); background-position : top right}
.xanadu table.striped tr.alt td {background-color : #F2F2F2}
.xanadu table.striped tr:hover td, .xanadu table.striped tr.alt:hover td {background-color : #E6E6E6}
.xanadu table td.focus span {color : #999}
.xanadu table td.focus span a {color : #004080}
.xanadu table td.focus span a:hover {color : #000}
ul.filters li a {color : #666}
ul.filters li a:hover {color : #8ABF43}
ul.filters li.active {background : url(b2b/images/products/bg-filter-left.gif) top left no-repeat}
ul.filters li.active a, ul.filters li.active a:hover {background : url(b2b/images/products/bg-filter-right.gif) top right no-repeat; color : #FFF}
ul.filters li a.loading {background : url(b2b/images/spinner-white.gif) 6px 0 no-repeat; color : #666}
a.image-search {background : url(b2b/images/icon-image-search.png) 100% 3px no-repeat}
a.clicked {background : url(b2b/images/icon-clicked.png) 100% 0 no-repeat}
a.btn-search {margin-top: 50px}
#info_panel {position:relative; float: left}
#info_panel h5 {background-color:#5F84A6; border-left:1px solid #383838; border-right:1px solid #383838}
#info_panel h5 a {color: #FFF; font-weight: bold}
#info_panel h5 span {border:2px solid #5F84A6}
#info_panel h5:hover {background-color:#004080}
#info_panel h5 span:hover {border:2px solid #004080}
#promotion a.btn,#info_panel a.btn-book {color: #fff; font-weight: bold; font-family: Arial; background: transparent url(b2b/images/arrow_blue.gif) no-repeat scroll center left; padding: 0 0 0 15px}
#info_panel a.btn-book:hover {color: #0FF}
#info_panel table tr:hover td, #detail table tr:hover td {background-color: transparent}
#promotions {float: none; width: 860px; padding: 10px 10px 10px 0px; color: #000}
#promotions .item {float: left; width: 275px; padding-left: 10px}
#promotions .info {padding: 5px; text-align: center}
#promotions .info h2, #promotions .info div {color: #000; background-color: #ccc; margin: 0px; padding: 3px}
#promotions a.title {font-size: 1.2em; font-style: italic; font-weight: bold}
#promotions table tr td {padding-top: 0px; text-align: justify}
#promotions table.descr {line-height: 1.6em}
#promotions img {z-index: 99; position: relative}
#promotions .badge div.badge_image {position: absolute; z-index: 101; background: transparent url(b2b/images/badge_EN.png) no-repeat scroll top left; height: 48px; width: 48px}
.content-container {overflow: auto}
.inputhidden {display: none}
#call_us{background-color: #999; color: #FFF;}
#info_panel h1 {float: left; background-color: #2E2E2E; padding: 8px 0 8px 0; color: #ccc; font-size: 12px; font-weight: bold; padding-left: 10px}
* html .active-scaffold-header, .active-scaffold li.form-element, .active-scaffold li.sub-section {zoom: 1}
* html .active-scaffold td .messages-container {border-top: solid 1px #DAFFCD}
.active-scaffold-header div.actions a.show_search {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/active_scaffold/default/magnifier.png', sizingMethod='crop')}
.active-scaffold .sub-form .association-record a.destroy {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/active_scaffold/default/cross.png', sizingMethod='crop')}
.active-scaffold-header div.actions a.disabled {filter: alpha(opacity=50)}
.active-scaffold .show-view dd, .active-scaffold li.form-element dd {float: none}
.active-scaffold li.form-element dt {padding: 4px 0}
.dateBocksMessage {clear: both; width: 95px}
.dateBocksMessage div {font-size: 10px}
.dateBocksMessage div.error {color: red}
.dateBocks input.error {background-color: pink}
.dateBocks {margin: 0; width: 100px}
.dateBocks div {float: left}
#calendar_return_date {width: 65px}
.calendar {z-index: 1000; width: 200px}
div.calendar {position: relative}
.calendar, .calendar table {border: 1px solid #556; font-size: 11px; color: #000; cursor: default; background: #eef; font-family: tahoma,verdana,sans-serif}
.calendar .button {text-align: center; padding: 2px}
.calendar .nav {background: #778 url(/images/dhtml_calendar/menuarrow.gif) no-repeat 100% 100%}
.calendar thead .title {font-weight: bold; text-align: center; background: #fff; color: #000; padding: 2px}
.calendar thead .headrow {background: #778; color: #fff}
.calendar thead .daynames {background: #bdf}
.calendar thead .name {border-bottom: 1px solid #556; padding: 2px; text-align: center; color: #000}
.calendar thead .weekend {color: #a66}
.calendar thead .hilite {background-color: #aaf; color: #000; border: 1px solid #04f; padding: 1px}
.calendar thead .active {background-color: #77c; padding: 2px 0px 0px 2px}
.calendar tbody .day {width: 2em; color: #456; text-align: right; padding: 2px 4px 2px 2px}
.calendar tbody .day.othermonth {font-size: 80%; color: #bbb}
.calendar tbody .day.othermonth.oweekend {color: #fbb}
.calendar table .wn {padding: 2px 3px 2px 2px; border-right: 1px solid #000; background: #bdf}
.calendar tbody .rowhilite td {background: #def}
.calendar tbody .rowhilite td.wn {background: #eef}
.calendar tbody td.hilite {background: #def; padding: 1px 3px 1px 1px; border: 1px solid #bbb}
.calendar tbody td.active {background: #cde; padding: 2px 2px 0px 2px}
.calendar tbody td.selected {font-weight: bold; border: 1px solid #000; padding: 1px 3px 1px 1px; background: #fff; color: #000}
.calendar tbody td.weekend {color: #a66}
.calendar tbody td.today {font-weight: bold; color: #00f}
.calendar tbody .disabled {color: #999}
.calendar tbody .emptycell {visibility: hidden}
.calendar tbody .emptyrow {display: none}
.calendar tfoot .footrow {text-align: center; background: #556; color: #fff}
.calendar tfoot .ttip {background: #fff; color: #445; border-top: 1px solid #556; padding: 1px}
.calendar tfoot .hilite {background: #aaf; border: 1px solid #04f; color: #000; padding: 1px}
.calendar tfoot .active {background: #77c; padding: 2px 0px 0px 2px}
.calendar .combo {position: absolute; display: none; top: 0px; left: 0px; width: 4em; cursor: default; border: 1px solid #655; background: #def; color: #000; font-size: 90%; z-index: 100}
.calendar .combo .label, .calendar .combo .label-IEfix {text-align: center; padding: 1px}
.calendar .combo .label-IEfix {width: 4em}
.calendar .combo .hilite {background: #acf}
.calendar .combo .active {border-top: 1px solid #46a; border-bottom: 1px solid #46a; background: #eef; font-weight: bold}
.calendar td.time {border-top: 1px solid #000; padding: 1px 0px; text-align: center; background-color: #f4f0e8}
.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm {padding: 0px 3px 0px 4px; border: 1px solid #889; font-weight: bold; background-color: #fff}
.calendar td.time .ampm {text-align: center}
.calendar td.time .colon {padding: 0px 2px 0px 3px; font-weight: bold}
.calendar td.time span.hilite {border-color: #000; background-color: #667; color: #fff}
.calendar td.time span.active {border-color: #f00; background-color: #000; color: #0f0}