body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, blockquote { margin: 0; padding: 0; }
img { border: 0; }
body, button, input, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a { color: #2344a8; }
a:hover { color: #ff6600; }
a.n_a_spe { text-decoration: underline; color: #0052cc; }
a.n_a_spe:hover { color: #ff6600; }
#n_head a, #n_top_nav a, #n_bottom1 a { text-decoration: none; }
.n_homewrapper a { text-decoration: none; }
.n_homewrapper a:hover { text-decoration: underline; }
.n_homewrapper a.n_a_spe { text-decoration: underline; color: #0052cc; }
.n_homewrapper a.n_a_spe:hover { color: #ff6600; }
button { cursor: pointer; }
select.soso { height: 20px; }
input.soso { height: 18px; padding: 0 0 0 2px; }
#n_soso h3 span.modATL, #n_soso h3 span.modATR, #n_soso_busticket span, #n_soso_tours span label, .n_blockbox_top h3, .n_blockbox_top h3 span.modATL, .n_blockbox_top h3 span.modATR, .n_blockbox_botm h3 span.modATL, .n_blockbox_botm h3 span.modATR, .n_blockbox_top_topL span, button.n_close { background: url(/images/public/index_bg20110511.png) -999em 0 no-repeat; }
.no_list_style { list-style: none; margin: 0; padding: 0 }
.floatL { float: left; }
.floatR { float: right; }
.clear { clear: both; }
.blank1 { height: 10px; overflow: hidden; }
.fff { color: #ffffff; }
.n_red { color: red; }
.cc0 { color: #cc0000; }
.ff7 { color: #ff7800; }
.a75 { color: #a75300; }
.c277 { color: #2773dc; }
.c03c { color: #0033CC; }
.c106 { color: #1060cd; }
.c004 { color: #0040b1; }
.c9e9 { color: #9e9e9e; }
.c6f6 { color: #6f6f6f; }
.c000 { color: #000000; }
.cf60 { color: #ff6600; }
.cf29 { color: #fff297 }
.c333 { color: #333333; }
.c666 { color: #666666; }
.c090 { color: #009900; }
.c205{color:#2053ae}
.c4a8 { color: #2344a8 }
.cd47 { color: #484d47 }
.c5ae { color: #2a45ae; }
.lh_120 { line-height: 120px; }
.lh_150 { line-height: 150px; }
.lh_180 { line-height: 180px; }
.lh_normal { line-height: normal; }
.ftari { font-family: Arial, Helvetica, sans-serif; }
.colgreen { color: #015a01; }
.ftbold { font-weight: bold; }
.font11 { font-size: 11px; }
.font12 { font-size: 12px; }
.font13 { font-size: 13px; }
.font14 { font-size: 14px; }
.font16 { font-size: 16px; }
.font18 { font-size: 18px; }
.font20 { font-size: 20px; }
.font25 { font-size: 25px; }
.font30 { font-size: 30px; }
.n_childnode { padding: 2px 0 2px 0; }
.n_popupbox { width: 510px; border: 1px solid #305EB1; background-color: #2b74d9; padding: 7px; display: none; position: fixed; _position: absolute; left: 30%; top: 10%; z-index: 1000 }
.n_popup_bd { background-color: #eef5ff; border: 1px solid #A7A8A8; padding: 10px; }
.n_popup_bd a, .n_popup_bd a:visited { text-decoration: underline; }
.n_popup_bd dt { margin: 4px 0 4px 0; }
ul.n_referfrind { line-height: 18px; padding: 4px 10px 6px 20px; border-top: 1px solid #B8D4EE; margin: 6px 0 4px 0; }
button.n_close { background-position: 0 -114px; width: 26px; height: 15px; border: 0; overflow: hidden; }
ul { margin: 0; padding: 5px 0 5px 25px; }
.topmenutext { color: #000; font-size: 11px; text-decoration: none; }
.textbox { color: #000; font-size: 11px; text-decoration: none; }
.copyright { color: #333333; font-weight: bold; text-decoration: none; line-height: 200% }
.bb12 { color: #0066CC; font-weight: bold; text-decoration: none; }
.r11 { font-size: 11px; color: #CC0000; text-decoration: none }
.r_11 { font-size: 11px; color: #CC0000; text-decoration: underline }
.r12 { color: #CC0000; text-decoration: none; }
.r16 { color: #CC0000; font-size: 16px; text-decoration: none; }
.wb11 { font-size: 11px; color: #fff; font-weight: bold; text-decoration: none }
.g333 { font-size: 11px; color: #333333; text-decoration: none; line-height: 160% }
.gbig333 { color: #333333; text-decoration: none; line-height: 160% }
.g555 { font-size: 12px; color: #555555; text-decoration: none; line-height: 160% }
.g999 { font-size: 12px; color: #999999; text-decoration: none; }
.link0 { font-size: 12px; color: #0066CC; text-decoration: none; }
.link1 { color: #0066CC; text-decoration: underline; line-height: 160% }
.link2 { font-size: 12px; color: #003399; text-decoration: none; line-height: 160% }
.tab1 { border: 1px solid #AFD6FD; }
.tab2 { border-left: 1px solid #AFD6FD; border-right: 1px solid #AFD6FD; border-bottom: 1px solid #AFD6FD; }
.tab3 { border-left: 1px solid #FDB7AF; border-right: 1px solid #FDB7AF; border-bottom: 1px solid #FDB7AF; }
.tab4 { border: 1px solid #999999; }
.tab5 { border: 1px solid #FDB7AF; }
.tab6 { color: #000; border-bottom: 1px dashed #CCCCCC; }
.tab7 { border-left: 1px solid #AFD6FD; border-right: 1px solid #AFD6FD; }
.tab8, .tab9 { border: 1px solid #999999; background: #ffffff }
.reservation { font-size: 30px; color: #000; text-decoration: none; }
.d9e6ff { background-color: #d9e6ff }
.ffffe1 { background-color: #ffffe1 }
sldiv { clear: both; margin: 5px 0 0 0; font-size: 11px; line-height: 22px; }
a.smalt { position: relative; text-decoration: none; color: #888888; }
a.smalt:hover { background: #fff; text-decoration: none; z-index: 2; }
a.smalt span { display: none; }
a.smalt:hover span { position: absolute; display: block; top: -1px; left: -32px; width: 300px; border: 1px solid #BFD1DC; z-index: 1; padding: 5px; background-color: #F5F5F5; }
.style1 { COLOR: #993300; FONT-FAMILY: sans-serif; font-size: 9pt; }
.s_scprice { font-size: 11px; color: #F60; text-decoration: none; }
.s_bba16 { font-size: 16px; color: #06C; font-weight: bold; text-decoration: none; line-height: 160% }
.s_bba12 { color: #06C; font-weight: bold; text-decoration: none; }
.s_blk11 { font-size: 11px; color: #000; text-decoration: none; line-height: 160% }
.s_bu10 { font-size: 10px; color: #06F; text-decoration: underline; line-height: 160% }
.s_gtext10 { font-size: 10px; color: #777; text-decoration: none; line-height: 150% }
.s_red11 { font-size: 11px; color: #F00; text-decoration: none; }
.s_bbnoa { color: #FFFFFF; text-decoration: none; }
.s_grnoa { color: #0041A1; text-decoration: none; }
.sales_request li { background-color: #336699; border-top: 1px solid #b7c9f2; float: none; text-align: left; }
.sales_request li a { color: #FFFFFF; white-space: nowrap; }
.sales_request li a:hover { color: yellow; }
.a_Contentbox { float: left; clear: both; width: 480px; margin-top: 0px; padding: 0px; background: #FFF }
img.trigger { margin: 0.35em; vertical-align: top; }
.embed + img { position: relative; left: 127px; top: -22px; }
.ie6embed { position: relative; left: 125px; top: -19px; }
img.trigger2 { margin: 0.35em; vertical-align: top; }
.embed2 + img { position: relative; left: -22px; top: 0px; }
.ie6embed2 { position: relative; left: -23px; top: 0px; }
img.trigger3 { margin: 0.35em; vertical-align: top; }
.embed3 + img { position: relative; left: -22px; top: 2px; }
.ie6embed3 { position: relative; left: -22px; top: 2px; }
.ie6embed4 { position: relative; left: -15px; top: 0px; }
img.trigger5 { margin: 0.35em; vertical-align: top; }
.embed5 + img { position: absolute; left: 90px; top: 1px; }
.ie6embed5 { position: relative; left: 125px; top: -19px; }
.p_image_area { width: 280px; text-align: center; }
.n_discount_li { padding-top: 8px }
.n_discount_li a { margin-right: 15px; }
.embed_buy_box { padding-left: 25px; border: none }
.n_date_right { width: 510px; }
.half_month_bar { height: 88px; padding-top: 63px; }
.full_month_bar { height: 164px; padding-top: 140px; }
#for_notify { margin: 10px; }
p.nt_p { color: #ff6600; font-weight: bold; font-size: 13px; margin: 10px 0; padding: 0; }
.input_align { position: relative; top: 3px; }
.font20 { font-size: 20px; }
/*---- Popup container ---*/
#popup_container { font-size: 12px; min-width: 300px; /* Dialog will be no smaller than this */ max-width: 600px; /* Dialog will wrap after this width */ background: #FFF; border: solid 5px #999; color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#popup_title { font-size: 14px; font-weight: bold; text-align: center; line-height: 1.75em; color: #666; background: #CCC url(/images/title.gif) top repeat-x; border: solid 1px #FFF; border-bottom: solid 1px #999; cursor: default; padding: 0em; margin: 0em; }
#popup_content { background: 16px 16px no-repeat url(/images/info.gif); padding: 1em 1.75em; margin: 0em; }
#popup_content.alert { background-image: url(/images/info.gif); }
#popup_content.confirm { background-image: url(/images/important.gif); }
#popup_content.prompt { background-image: url(/images/help.gif); }
#popup_message { padding-left: 48px; }
#popup_panel { text-align: center; margin: 1em 0em 0em 1em; }
#popup_prompt { margin: .5em 0em; }
/*----------------------------------------------------------head---------------------------------------*/
#n_logo a, #n_nav_l, #n_nav_m li a, #n_nav_m li a label, #n_navnote_m, .n_searchbutton, .n_note_s, #java_search_form, .n_acount_s, #n_navnote_r, .n_cart_s, #n_nav_m li#n_li_deals a, #n_nav_m li.n_li_active a, #n_nav_m li.hover a, #n_nav_m li:hover a, #n_nav, #n_nav_r, #n_nav_smalll, #n_nav_smallm, #n_nav_smallr, #n_navnote_l, a#forgotobus, #n_nav_big, .new_box2 .boxtittle, .new_box3 .boxtittle { background: url(/images/public/index_navbg2011418.png) -999em 0 no-repeat; }
#n_wrapper { width: 960px; margin: 0 auto; }
a.nav_chinese, a.nav_chinese_b, a.nav_esp_b, a.nav_fchinese { background: url(/images/public/small_navbg.png) -999em 0 no-repeat; display: block; text-indent: -999em; width: 75px; height: 24px; overflow: hidden; }
#n_logo { float: left; padding-left: 30px; padding-top: 20px; }
#n_logo h1 { width: 215px; height: 64px; position: relative; text-indent: -999em; }
#n_logo a { background-position: 0 -358px; _background: url(/images/public/logo.gif) no-repeat -2px 0; width: 215px; height: 64px; display: block; }
#n_logo h1 a.gotobus_a { background: none; width: 134px; height: 12px; position: absolute; right: 0; top: 52px; }
#n_head_r { float: right; width: 680px; }
#n_head_r_nav_m { background-color: #fafafa; border: solid #ebebeb 1px; border-top: none; height: 24px; padding: 0 4px 0 10px; line-height: 24px; font-size: 11px; position: relative; }
#n_head_r_nav_m ul li { float: left; padding: 0 5px 0 0; }
#n_head_r_nav_m ul li.n_li_smallnav { padding: 0; width: 75px; }
.n_smallnavbox { position: absolute; border-bottom: 1px solid #cccccc; background-color: #ffffff; z-index: 500; display: none; }
a.n_head_nav, a.n_head_nav:visited { font-weight: bold; color: #001a66; margin-right: 5px; }
a.n_head_nav:hover { color: #ff7800; }
a.nav_chinese { background-position: 0 0; }
a#forgotobus { background-position: -20px -73px; width: 130px; height: 24px; display: block; }
li.n_li_smallnav:hover a.nav_chinese, li.n_li_smallnav.hover a.nav_chinese { background-position: 0 -24px; }
li.n_li_smallnav:hover .n_smallnavbox, li.n_li_smallnav.hover .n_smallnavbox { display: block; }
a.nav_chinese_b { background-position: 0 -48px; }
a.nav_chinese_b:hover { background-position: 0 -72px; }
a.nav_esp_b { background-position: 0 -96px; }
a.nav_esp_b:hover { background-position: 0 -120px; }
span.n_smallnav_span { font-size: 11px; color: #70818d; padding-left: 2px; }
#n_head_r_pic { width: 520px; padding-top: 20px; }
#n_nav, #n_nav_big { background-position: 0 -125px; background-repeat: repeat-x; }
#n_nav_big { float: left; }
#n_nav_l { width: 19px; height: 32px; float: left; background-position: -143px -32px; }
#n_nav_m { float: left; }
#n_nav_m li a, #n_nav_m li a:visited { color: #4b4b4b; }
#n_nav_m li a:hover { color: #ffffff; text-decoration: none; }
#n_nav_m li { float: left; font-weight: bold; line-height: 32px; height: 32px; padding: 0 2px 0 2px; font-size: 14px; z-index: 2 }/*new*/
#n_nav_m li a { background-position: 0 -157px; height: 32px; float: left; }
#n_nav_m li.n_li_active { line-height: 32px; height: 32px; padding-top: 0; background: none; z-index: 2 }
#n_nav_m li:hover, #n_nav_m li.hover { line-height: 32px; height: 32px; padding-top: 0; background: none; z-index: 2 }
#n_nav_m li.n_li_active a, #n_nav_m li.hover a, #n_nav_m li:hover a { float: left; height: 32px; width: auto; cursor: pointer; background-position: -7px 0; }
#n_nav_m li.n_li_active a span, #n_nav_m li.hover a span, #n_nav_m li:hover a span { float: left; background: url(/images/public/n_nav_082011418.gif) right center no-repeat; color: #ffffff; }
#n_nav_m li#n_li_deals { background: none; text-align: center; }
#n_nav_m li#n_li_deals a { color: #f85313; background-position: -74px -32px; display: block; width: 66px; line-height: 32px; }/*new*/
#n_nav_m li#n_li_deals a:hover { color: red; }
#n_nav_m li a span { padding-left: 10px; padding-right: 10px; background: url(/images/public/n_navr_032011418.gif) no-repeat right center; float: left; color: #333333; }/*new*/
#n_nav_m li a label { background-position: -10px -33px; position: absolute; top: 16px; right: 10px; width: 8px; height: 4px; overflow: hidden; }
#n_nav_m li.n_li_active a label, #n_nav_m li#n_li_tour:hover a label, #n_nav_m li.hover a label { background-position: -10px -44px; }
#n_nav_m li#n_li_tour, #n_nav_m li.n_li_tour { position: relative; z-index: 1000; }
#n_nav_m li#n_li_tour span, #n_nav_m li.n_li_tour span { padding-right: 20px; }
#n_nav_m li#n_li_tour .n_menu_tourbd, #n_nav_m li.n_li_tour .n_menu_tourbd { position: absolute; left: 2px; top: 30px; line-height: 16px; display: none; z-index: 9999; }
#n_nav_m li#n_li_tour:hover .n_menu_tourbd, #n_nav_m li#n_li_tour.hover .n_menu_tourbd, #n_nav_m li.n_li_tour.hover .n_menu_tourbd { display: block; }
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel { height: 100%; background: #5584d4; border: solid #6290dc 1px; border-top: none; padding: 2px 10px 5px 10px; }
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl { border-bottom: 1px solid #E5E5E5; padding: 5px 0; font-weight: normal; }
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl.n_last { border: none; }
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dt { margin-bottom: 3px; font-weight: bold; color: #FFFF00; }
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dt a { color: #ffffff; background: none; float: right; height: auto; }
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dt a:hover { background: none; color: #ffff00; float: right; height: auto; }
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dd { line-height: 1.6; }
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dd a { color: #ffffff; background: none; margin-right: 8px; float: none; }
#n_nav_m li#n_li_tour .n_menu_tourbd .n_menu_tourbd_panel dl dd a:hover { color: #ffff00; margin-right: 8px; text-decoration: underline; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new_menu_tourbd_panel { height: 100%; background: #5584d4; width: 610px; border: solid #6290dc 1px; border-top: none; padding: 10px 15px; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new_menu_tourbd_panel dl { width: 110px; float: left; margin-right: 15px; _margin-right: 10px; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new_menu_tourbd_panel dl.n_last { border: none; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new_menu_tourbd_panel dl dt { margin-bottom: 3px; padding-bottom: 3px; font-weight: bold; color: #FFFF00; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new_menu_tourbd_panel dl dt a { color: #ffffff; float: none; background: none; height: auto; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new_menu_tourbd_panel dl dt a:hover { background: none; color: #ffff00; text-decoration: underline; height: auto; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new_menu_tourbd_panel dl dd { line-height: 1.6; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new_menu_tourbd_panel dl dd a { color: #ffffff; background: none; margin-right: 8px; float: none; font-weight: normal; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new_menu_tourbd_panel dl dd a:hover { color: #ffff00; margin-right: 8px; text-decoration: underline; }
#n_nav_m li a.more_des { height: auto; background: none; float: right; color: #ffffff; line-height: 30px; }
#n_nav_m li a.more_des:hover { text-decoration: underline; color: #ffff00; }
#n_nav_small { float: right; }
#n_nav_smalll { width: 7px; height: 32px; float: left; background-position: -155px -65px; }
#n_nav_smallm { float: left; background-position: 0 -189px; background-repeat: repeat-x; padding-right: 8px; }
#n_nav_smallm li { float: left; line-height: 28px; margin: 2px 0 0 8px; display: inline; padding-left: 31px; }
#n_nav_smallm li.n_cart, #n_nav_smallm li.n_acount { position: relative; }
#n_nav_smallm li.n_cart { padding-left: 21px; margin-left: 5px; }
.n_cart_s, .n_acount_s { background-position: 0 -107px; width: 19px; height: 18px; position: absolute; top: 5px; left: 0; overflow: hidden; }
.n_acount_s { background-position: -27px -107px; width: 29px; }
#n_nav_smallm li.n_witshlist { background: url(/images/public/n_navsmall_07.gif) left center no-repeat; }
#n_nav_smallm li a, #n_nav_smallm li a:visited { color: #ffdb49; }
#n_nav_smallm li a:hover { color: #ffffff; }
#n_nav_smallr { width: 17px; height: 32px; float: left; background-position: 0 -65px; }
#n_navnote_l { float: left; width: 5px; height: 33px; background-position: 0 -254px; }
#n_navnote_m { float: left; width: 945px; height: 33px; background-position: 0 -221px; background-repeat: repeat-x; line-height: 30px; z-index: 2; padding: 0 6px 0 0; }
#n_navnote_m li.n_note_li { float: left; position: relative; padding-left: 26px; }
#n_navnote_m li.n_note_li a, #n_navnote_m li.n_note_li a:visited { color: #ffffff; }
#n_navnote_m li.n_note_nav { float: right; padding: 0 14px 0 8px; background: url(/images/public/nav_r_arrow2011418.gif) no-repeat left center; }
.n_note_s { background-position: -48px -116px; width: 9px; height: 9px; overflow: hidden; position: absolute; top: 11px; left: 10px; }
#n_navnote_m li.n_note_nav a, #n_navnote_m li.n_note_nav a:visited { color: #ffffff; font-weight: bold; }
#n_navnote_m li.n_note_nav a:hover, #n_navnote_m li.n_note_li a:hover { color: #FFFF00; }
#n_navnote_m li.new_note_nav { background: none; float: left; padding: 0 15px 0 10px; background: url(/images/public/nav_fg.png) right no-repeat; }
#n_navnote_m li.new_note_nav a, #n_navnote_m li.n_note_nav a:visited { color: #ffffff; font-weight: bold; }
#n_head_r_pic p, .txtSearch, .Search_button, .livehelp, .contactus { background: url(/images/public/sousuo_bg2011418.gif) no-repeat -999em 0; }
#n_head_r_pic p { height: 40px; margin: 0; padding: 0; }
#n_head_r_pic p.srcleft { width: 3px; background-position: -164px 0; }
#n_head_r_pic p.srcm { background-position: 0 -70px; background-repeat: repeat-x; padding: 0 5px 0 0; }
#n_head_r_pic p.srcright { background-position: -167px 0; width: 3px; }
.txtSearch { background-color: #ffffff; background-position: 0 -40px; border: 1px solid #ACBABD; color: #999999; margin: 6px 0 0 3px; padding: 5px 0 4px 22px; width: 260px; vertical-align: middle; }
.Search_button { background-position: -103px 0; height: 26px; width: 57px; border: none; }
.livehelp, .contactus { width: 124px; height: 20px; background-position: 0 -112px; margin-right: 10px; display: inline-block; }
.contactus { background-position: 0 -132px; }
#n_navnote_r { float: left; width: 4px; height: 33px; background-position: -158px -254px; }
/*-- travel by region 00*/
.lm a.left_menu_topaf, a.left_menu_topa, .lm, .lm .left_item span b, .left_menu_img, .left_menu_imgb, .lm .hover span, .i_mc { background: url(/images/public/left_menu_bg2011418.png) no-repeat -999em 0; }
.left_menu_top { margin: 3px 10px 0 0; position: relative; z-index: 1; }
a.left_menu_topa { width: 173px; height: 25px; background-position: 0 -76px; display: block; color: #ffffff; padding-left: 10px; line-height: 24px; }
.lm { position: absolute; width: 188px; left: -5px; top: 0; background-position: -194px 0; background-repeat: repeat-y; z-index: 99; display: none }
.lm a.left_menu_topaf { width: 173px; height: 25px; line-height: 24px; padding-bottom: 12px; background-position: 0 -38px; display: block; color: #fff; padding-left: 15px }
.lm .left_item, .lm .extra { padding-left: 8px; border-bottom: 1px dotted #ccc; margin: 0 8px 0 8px; z-index: -1; }
.lm .extra { border-bottom: none; background-color: #f1f1f1; padding: 0 15px 0 0; z-index: 0; text-align: right; }
.lm .left_item span { position: relative; width: 100%; display: block; cursor: pointer; z-index: 0; }
.lm .left_item span b { position: absolute; background-position: -186px -77px; top: 12px; right: 6px; display: block; width: 7px; height: 7px; overflow: hidden; }
.lm .hover { z-index: 1; }
.lm .hover span { background-position: 0 -133px; width: 142px; left: -8px; padding-left: 8px; z-index: 10000; }
.lm .hover span b { display: none; }
.left_item span a { color: #111111; font-size: 12px; font-weight: bold }
.left_item span a:hover { color: #ff6600; text-decoration: underline; }
.extra span { width: 100px; left: 55px; }
.extra span a { font-size: 12px; }
.left_menu_img { background-position: 0 -102px; height: 18px; }
.left_item_ad { padding: 3px 0 0 12px; }
.left_menu_imgb { background-position: 0 -121px; background-color: transparent; height: 11px; overflow: hidden; }
.i_mc { background-position: -383px 0; background-repeat: repeat-y; background-color: #ffffff; position: absolute; top: 37px; left: 157px; width: 460px; border: 1px solid #ffa83e; z-index: 9999; padding: 0 0 10px 10px; display: none; min-height: 173px; _height: 173px; overflow: visible; }
.i_mc dl { width: 460px; float: left; }
.i_mc dl dt { float: left; text-align: right; width: 90px; padding: 0 10px; font-weight: bold; color: #555555; }
.i_mc dl dd { float: left; border-bottom: 1px solid #FFD9A8; color: #cccccc; line-height: 20px; padding: 6px 0 6px 10px; width: 330px; }
.i_mc dl dd a { margin: 0 4px; color: #333333; }
#n_top_nav .i_mc dl dd a:hover { color: #ff6600; text-decoration: underline; }
.n_tab_bg, .n_tab_bg span.modATL, .n_tab_bg span.modATR, #tab_menu ul li.selected { height: 33px; line-height: 33px; background: url(/images/public/tab_bg.gif) no-repeat; }
.n_tab_bg { background-position: 0 0; background-repeat: repeat-x; }
.n_tab_bg span.modATL { width: 5px; background-position: 0 -66px; }
.n_tab_bg span.modATR { width: 5px; background-position: -6px -66px; }
#tab_menu ul { margin-left: 8px; }
#tab_menu ul li { float: left; padding: 0 10px; cursor: pointer; }
#tab_menu ul li.selected { border-left: 1px solid #77b2ff; border-right: 1px solid #77b2ff; background-position: 0 -33px; background-repeat: repeat-x; font-weight: bold; color: #cf4100; }
/*---- search page ADD  ---*/
#n_main_upl { float: left; width: 390px; }
#n_soso { background-color: #d1e2ff }
#n_soso h3 { height: 4px; }
#n_soso h3 span.modATL, #n_soso h3 span.modATR { width: 4px; height: 4px; overflow: hidden; }
#n_soso #n_soso_top h3 span.modATL { background-position: 0 -61px; float: left; }
#n_soso #n_soso_top h3 span.modATR { background-position: -4px -61px; float: right; }
#n_soso_body { z-index: -1; }
#n_soso_body dd { padding: 0 4px 5px 10px; }
#n_soso_body dd b { margin: 0 4px 2px 4px; }
#n_soso_body span.n_soso_reverse { background: url(/images/home/index_reverse.gif) left center no-repeat; padding-left: 20px; margin: 14px 0 0 90px; position: absolute; }
#n_soso_body select, #n_soso_body input.soso { width: 150px; overflow: hidden; }
#n_soso_body input.soso { width: 145px; border: solid #a7a6aa 1px; }
#n_soso_busticket { float: left; width: 186px; padding: 4px 0 4px 6px; }
#n_soso_busticket span.ftbold { background-position: -28px 0; padding-left: 26px; margin-left: 4px; line-height: 21px; height: 21px; display: block; color: #0b55a9; }
#n_soso_bustop { background: url(/images/home/index_24.gif) no-repeat; height: 20px; }
#n_soso_busbody { background: url(/images/home/index_26.gif) repeat-y; padding: 4px 0 0 0 }
#n_soso_businf { padding: 8px 4px 8px 10px; margin: 10px 4px 4px 1px; background-color: #fffbe8; border: solid #ddb549 1px; line-height: 14px; }
.n_citynav { height: 38px; background: url(/images/bus/c_namebg.gif) repeat-x; border-bottom: 1px solid #ffffff; border-right: 1px solid #cfcfcf; }
.n_citynav h2 { background: url(/images/bus/n_city_03.gif) no-repeat; font-size: 18px; padding: 0 4px 0 15px; }
.n_citynav span.bgpic { width: 23px; background: url(/images/bus/n_city_06.gif) no-repeat; display: inline-block; height: 38px; }
.n_citynav span.n_txt { color: #8b8b8b; padding: 18px 10px 0 0; }
.n_blockbox_top h3.n_block2_h3, .n_blockbox_top h3.n_block2_h3 span.modATL2, .n_blockbox_top h3.n_block2_h3 span.modATR2, .n_blockbox_botm h3 span.modATL2, .n_blockbox_botm h3 span.modATR2 { background: url(/images/public/index_block2.png) -999em 0 no-repeat; }
.n_blockbox_top h3.n_block2_h3 { background-position: 0 -35px; background-repeat: repeat-x; height: 33px; }
.n_blockbox_top h3.n_block2_h3 span.modATL2 { background-position: 0 0; float: left; width: 5px; height: 35px; }
.n_blockbox_top h3.n_block2_h3 span.modATR2 { background-position: -14px 0; width: 5px; height: 35px; float: right; }
.n_hotsalebox { border: solid #6cb3f0 1px; background-color: #fff; padding: 6px; text-align: left; font-size: 11px; margin-top: 8px; margin-top: 15px\9; }
.n_hotsalebox li { margin: 3px 0 3px 0; vertical-align: bottom; height: 20px; line-height: 20px; overflow: hidden; }
.n_sale_bot { margin-top: 10px; }
.n_blocklrbox { border-bottom: solid 1px #ffdb74; padding: 5px 0; }
n_blocklrboxlast { border: none; }
.n_blockl { padding-top: 10px; }
.n_blockr { padding-left: 10px; width: 280px; overflow: hidden; }
.n_blockbottom { line-height: 16px; }
.n_blocklrboxnobot { padding: 5px 0; }
.n_blockbox_body ul.n_newslist li.nobot { border-bottom: none; }
.soso_nav { width: 181px; padding: 38px 8px 0 0; text-align: right; }
.sosonav_title, .soso_nav_a, .soso_nav_a_last { background: url(/images/public/uutoursosobg.png) -999em 0 no-repeat; }
.sosonav_title, a.soso_nav_a, a.soso_nav_a_last { display: block; width: 171px; height: 37px; line-height: 37px; padding: 0 10px 0 0; background-position: 0 0; }
a.soso_nav_a, a.soso_nav_a_last { float: right; height: 39px; line-height: 39px; background-position: -8px -37px; padding-right: 30px; width: 143px; color: #b95003; font-weight: bold; }
a.soso_nav_a:hover { background-position: -8px -76px; text-decoration: none; }
a.soso_nav_a_last { background-position: -8px -115px; }
a.soso_nav_a_last:hover { background-position: -8px -154px; }
#n_soso_tours { float: right; width: 186px; padding: 4px 6px 4px 0; text-align: right; }
#n_soso_tours span { height: 21px; line-height: 21px; display: block; color: #017101; margin-right: 4px; }
#n_soso_tours span label { background-position: -28px -21px; width: 24px; height: 21px; display: inline-block; margin-left: 4px; }
#n_soso_tours_body { text-align: left; z-index: -1; }
#n_soso_tourstop { background: url(/images/home/index_252011418.gif) no-repeat; height: 20px; z-index: -1; }
#n_soso_toursbody { background: url(/images/home/index_272011418.gif) repeat-y; padding-bottom: 2px; }
.n_dashed { border-bottom: 1px solid #ccc; }
#n_soso #n_soso_botm h3 span.modATL { background-position: 0 -65px; float: left; }
#n_soso #n_soso_botm h3 span.modATR { background-position: -4px -65px; float: right; }
#n_main_upr { float: right; width: 560px; }
#n_slide { width: 560px; height: 200px; background-color: #003366; }
.n_blockbox_top { height: 33px; line-height: 33px; }
.n_blockbox_top h3 { background-position: 0 -152px; background-repeat: repeat-x; height: 33px; overflow: hidden; font-size: 11px; font-weight: normal; color: #0040b1; }
.n_blockbox_top h3 span.modATL { background-position: 0 -26px; width: 5px; height: 35px; float: left; }
.n_blockbox_top h3 span.modATR { background-position: -23px -26px; width: 5px; height: 35px; float: right; }
.n_blockbox_top_top { float: left; position: relative; }
.n_blockbox_top_topL { height: 33px; padding-left: 6px; }
.n_blockbox_top_topL span.n_tittle { padding-left: 30px; background-position: -30px -42px; height: 22px; line-height: 22px; display: block; margin-top: 8px; overflow: hidden; }
.n_blockbox_top_topR { position: absolute; right: 0; top: 0; }
a.n_nomorl { display: inline-block; width: 10px; height: 10px; background: url(/images/home/n_icon01.gif) no-repeat; vertical-align: middle; }
a.n_sl_active { display: inline-block; width: 10px; height: 10px; background: url(/images/home/n_icon02.gif) no-repeat; vertical-align: middle; }
a.n_left { display: inline-block; width: 16px; height: 17px; background: url(/images/home/n_icon03.gif) no-repeat; vertical-align: middle; }
a.n_right { display: inline-block; width: 18px; height: 17px; background: url(/images/home/n_icon04.gif) no-repeat; vertical-align: middle; }
.n_blockbox_body { border-left: solid #abb5c7 2px; border-right: solid #abb5c7 2px; padding: 6px 10px 6px 10px; }
.n_blockbox_body ul.n_newslist li { border-bottom: dotted #cccccc 1px; }
.n_blockbox_body ul.n_list, .n_blockbox_body ul.n_list2 { float: left; padding: 0 21px 0 21px; border-right: solid #cccccc 1px; }
.n_blockbox_body ul.n_list li, .n_blockbox_body ul.n_list2 li { margin-bottom: 4px; }
.n_blockbox_body ul.n_list2 { border: none; }
.n_blockbox_body span.n_pppulartou_txt { width: 142px; display: block; line-height: 14px; }
.n_blockbox_botm { height: 5px; }
.n_blockbox_botm h3 { background: url(/images/public/n_bb_032011418.gif) repeat-x; height: 5px; }
.n_blockbox_botm h3 span.modATL, .n_blockbox_botm h3 span.modATL2 { background-position: 0 -104px; width: 5px; height: 5px; overflow: hidden; float: left; }
.n_blockbox_botm h3 span.modATR, .n_blockbox_botm h3 span.modATR2 { background-position: -23px -104px; width: 5px; height: 5px; overflow: hidden; float: right; }
#n_why { background-color: #f5faff; border: solid #bbcade 1px; }
ul.n_why_ul li { background: url(/images/home/n_list_01.gif) left 5px no-repeat; padding: 0 0 6px 14px; }
#n_populartournewsL { float: left; width: 120px; padding: 5px 10px 0 17px; }
#n_populartournewsR { float: left; line-height: 23px; width: 403px; }
#n_sayingL { float: left; width: 20px; height: 100px; padding-left: 10px; background: url(/images/home/n_upmark.gif) center top no-repeat; }
#n_sayingM { float: left; width: 375px; height: 100px; padding: 0 10px; line-height: 20px; }
#n_sayingM ul { width: 375px; }
#n_sayingR { float: left; width: 20px; height: 100px; background: url(/images/home/n_downmark.gif) center 80px no-repeat; }
#n_mapbox { border: solid #dbe1e6 1px; padding: 10px; line-height: 18px; width: 940px; margin: 10px 0 0 0; }
#n_map { width: 210px; height: 130px; background-color: #666666; float: left; }
#n_maptxt { float: left; padding: 0 0 0 20px; width: 710px; }
#n_maptxt h3 { font-size: 13px; color: #333333; }
#n_maptxt ul { float: left; width: 16%; }
#n_main_letter { line-height: 36px; }
#n_main_letterL { float: left; background: url(/images/home/n_indexletter_03.gif) no-repeat; width: 5px; height: 36px; }
#n_main_letterM { float: left; background: url(/images/home/n_indexletter_09.gif) repeat-x; width: 950px; }
#n_main_letterM span { background: url(/images/home/n_indexletter_06.gif) no-repeat; width: 185px; display: inline-block; }
#n_main_letterR { float: left; background: url(/images/home/n_indexletter_11.gif) no-repeat; width: 5px; height: 36px; }
/*---- search page ADD  End---*/
.photos a { margin: 0 4px; }
/*----------------------------------------------------------bottom---------------------------------------*/
.sitemap a { margin-right: 10px; }
.sitemap_ul { margin: 10px 20px 10px 0; }
.country_sm { padding: 10px; width: 215px; float: left; line-height: 18px; }
.n_foot { background-color: #EEEEEE; padding: 10px 0 10px 10px; }
/*slide css*/ /*search page ADD css*/
.sliderObj { width: 350px; height: 18px; background-image: url(/images/sliderbg.gif); }
.sliderBar { width: 10px; background-image: url(/images/sliderbar.gif); }
.udb_tr_style td { background-image: url(/images/tr_back.gif); color: #FFFFFF; }
.udb_tr_color_1 td { background-color: #E5F1F4; }
.udb_tr_color_2 td { background-color: #FFFFFF; }
.r-sliderObj { width: 151px; height: 18px; background-image: url(/images/sliderbg.gif); }
.r-sliderBar { width: 10px; background-image: url(/images/sliderbar.gif); color: #000; }
/* tour details */
#tour_details { float: left; font: normal 12px 'Arial'; font-weight: bold; margin: 0; padding: 0; }
#tour_details ul { background-repeat: repeat-x; float: left; line-height: 27px; list-style: none; margin: 0; padding: 0 10px 0 16px; width: 600px; }
#tour_details li { display: inline; padding: 0; }
#tour_details a { color: #638AB3; float: left; padding: 0 0 0 6px; text-decoration: none; }
#tour_details a span { display: block; float: none; padding: 0 14px 0 6px; }
#tour_details a:hover { color: #638AB3; background: url(/images/detail_a_l.gif) no-repeat left center; }
#tour_details a:hover span { background: url(/images/detail_a_r.gif) no-repeat right center; }
#tour_details a.visited { color: #777777; background: url(/images/detail_b_l.gif) no-repeat left center; }
#tour_details a.visited span { background: url(/images/detail_b_r.gif) no-repeat right center; }
#tour_details a.active { color: #4073A9; background: url(/images/detail_a_l.gif) no-repeat left center; }
#tour_details a.active span { background: url(/images/detail_a_r.gif) no-repeat right center; }
.hscyellow { color: #000; background: #FFCC00; font-size: 11px; text-decoration: none; font-weight: bold; }
.hscblue { color: #fff; background: #4891D5; font-size: 11px; text-decoration: none; font-weight: bold; }
a:hover { color: #ff6600; text-decoration: underline; }
.ivyProduct { BACKGROUND-COLOR: #cccc99 }
.ivyContent { BACKGROUND-COLOR: #ffffff }
.ivyAccount { BACKGROUND-COLOR: #DDEEFF }
.ivyAccountSpace { HEIGHT: 1px; BACKGROUND-COLOR: #ffffff }
.ivyAccountBold { PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #eeeeee; HEIGHT: 24px; BACKGROUND-COLOR: #3462bb }
.ivyAccountBold A { PADDING-LEFT: 3px; COLOR: #ff0000; TEXT-DECORATION: none }
.ivyAccountSecureText { PADDING-LEFT: 5px; COLOR: black; PADDING-TOP: 2px; HEIGHT: 20px; BACKGROUND-COLOR: #ffeedd }
.ivyAccountSecureText A { PADDING-LEFT: 5px; COLOR: black; PADDING-TOP: 2px; HEIGHT: 20px; BACKGROUND-COLOR: #ffeedd }
.ivyAccountSecureText A:visited { PADDING-LEFT: 5px; COLOR: black; PADDING-TOP: 2px; HEIGHT: 20px; BACKGROUND-COLOR: #ffeedd }
.ivyAccountText { padding-left: 5px; height: 22px; background-color: #d9e6ff }
.ivyAccountText a { color: black; text-decoration: none }
.ivyAccountText a:hover { color: #ff6600; }
.subivyAccountTex { background-color: #f1f6ff; padding-left: 5px; }
.ivyAccountText_other { FONT-SIZE: 12px; BORDER-LEFT: #F0AA88 solid; COLOR: black; HEIGHT: 22px; BACKGROUND-COLOR: #F0AA88 }
.ivyAccountText_other A, .ivyAccountText_other A:visited { BORDER-LEFT: #F0AA88 solid; COLOR: black; TEXT-DECORATION: none }
.ivyAccountText_other { FONT-SIZE: 10pt; }
.ivyHeading { FONT-WEIGHT: bold; FONT-SIZE: 9pt; HEIGHT: 24px; PADDING-LEFT: 4px; BACKGROUND-COLOR: #ffffff }
.ivyHeadingText { FONT-SIZE: 9pt; PADDING-LEFT: 4px; }
.ivyHeadingText A:link { FONT-SIZE: 9pt; }
.ivyHeadingText A:visited { FONT-SIZE: 9pt; }
.ivySeparator { HEIGHT: 1px; BACKGROUND-COLOR: #ff0000 }
.ivyProductName { FONT-SIZE: 9pt; }
.ivySearchBox { FONT-WEIGHT: bold; COLOR: #ffffff; HEIGHT: 50px; BACKGROUND-COLOR: #336699; VALIGN: MIDDLE }
.ivyBusSearchBox { FONT-WEIGHT: bold; BACKGROUND-COLOR: #ddeeff }
.ivySearchFormBox { padding-right: 1px; padding-left: 1px; padding-bottom: 1px; margin: 0px; padding-top: 1px; text-align: left; }
.ivyProgressHighlight { COLOR: #ffffff; BACKGROUND-COLOR: #336699 }
.ivyProgressText { BACKGROUND-COLOR: #ffffff }
.ivyProgress { BACKGROUND-COLOR: #dddddd }
.ivyProgressDone { COLOR: #888888; BACKGROUND-COLOR: #cccccc }
.ivyProgressWait { COLOR: #888888; BACKGROUND-COLOR: #ffffff }
.ivyCart { BACKGROUND-COLOR: #dddddd }
.ivyCartHead { BACKGROUND-COLOR: #ffffff }
.ivyCartContent { BACKGROUND-COLOR: #ffffee }
.ivySearchForm { padding: 0; margin: 0; }
.ivyBriefForm { PADDING-RIGHT: 1px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px }
.ivySearchInput { WIDTH: 77pt; BACKGROUND-COLOR: #ffffff }
.ivyQuantityInput { WIDTH: 20pt; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center }
.ivyBuyButton { BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: center }
.ivySearchButton { BORDER-RIGHT: #993300 thin solid; BORDER-TOP: #ff9933 thin solid; FONT-SIZE: 11px; BORDER-LEFT: #ff9933 thin solid; CURSOR: hand; COLOR: white; BORDER-BOTTOM: #993300 thin solid; FONT-FAMILY: Verdana, sans-serif; BACKGROUND-COLOR: #ff6600 }
.ivyAd { BACKGROUND-COLOR: #ffffff }
.ivyFlyingAd { padding-top: 3px; border-bottom: #dddddd 1px solid; height: 24px; background-color: #ffffee }
.ivyBBSTitle { font-weight: bold; height: 24px; background-color: #ffffee; text-align: center }
.ivyBBSMessage { font: 110%/1.5em verdana, sans-serif }
.ivyPostSubject { vertical-align: top; height: 22px }
.ivySubjectList { FONT-WEIGHT: bold }
.ivyThinHR { HEIGHT: 1px }
.ivyCH { CURSOR: hand }
.ivyAdTitle { FONT-WEIGHT: bold; COLOR: blue; TEXT-DECORATION: underline }
.ivyTitle { padding-right: 2px; padding-left: 2px; font-weight: bold; font-size: 10pt; padding-bottom: 1px; color: #ffffff; padding-top: 1px; }
.ivyCity { border-right: #997755 1px solid; border-top: #ffeedd 1px solid; font-weight: bold; font-size: 9pt; border-left: #ffeedd 1px solid; cursor: hand; color: blue; border-bottom: #997755 1px solid; background-color: #ffddbb }
.scity { font-size: 10px; line-height: 14pt; font-family: sans-serif }
.ivyRed { COLOR: red }
.ivyTab { FONT-WEIGHT: bold; FONT-SIZE: 9pt; CURSOR: hand; }
.ivyState { FONT-WEIGHT: bold; COLOR: #cc3333 }
.ivyCategoryName { FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #993300; }
.ivySmallOption { FONT-SIZE: 9pt; }
.ivyDepartOption { FONT-SIZE: 11px; WIDTH: 110pt; }
.balloon_text { FONT-SIZE: 11px; }
.ivySmallPrice { COLOR: #993300; TEXT-ALIGN: right }
.sprice { COLOR: #993300; TEXT-ALIGN: right }
.ivyDateOption { FONT-SIZE: 9pt; WIDTH: 95pt; COLOR: #000000; }
.ivySDateOption { FONT-SIZE: 9pt; WIDTH: 65pt; COLOR: #000000; }
.ivyFilterDateOption { FONT-SIZE: 9pt; WIDTH: 95pt; COLOR: #aa0000; }
.checkoutSubtitle { PADDING-LEFT: 1px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; COLOR: #cc3333; PADDING-TOP: 2px; }
.vendorLocation { PADDING-RIGHT: 3px; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: 2px; COLOR: #cc3333; PADDING-TOP: 2px; }
.ivyOperator { FONT-WEIGHT: normal; COLOR: #bbbbbb; TEXT-DECORATION: none }
.ivyOperatorOption { font-size: 11px; width: 50pt; color: #000000; }
.ivyLink { CURSOR: hand; COLOR: blue; TEXT-DECORATION: underline }
.ivySize10 { FONT-SIZE: 10pt; }
.ivySize12 { FONT-SIZE: 12px; }
.ivyDivShow { DISPLAY: block; VISIBILITY: visible; }
.ivyDivHidden { DISPLAY: none; VISIBILITY: hidden }
.ivyTravel { font-weight: bold; background: #dddddd; color: #333333; }
.ivyTravelActive { font-weight: bold; background: #ffffff; color: #000000; }
.ivyThinDot { BACKGROUND: #ddddcc; HEIGHT: 1px }
.thin { BACKGROUND: #ddddcc; HEIGHT: 1px }
.tdsmall { CURSOR: hand; COLOR: blue; }
.tdCH { FONT-WEIGHT: normal; FONT-SIZE: 10pt; CURSOR: hand; COLOR: blue; BACKGROUND-COLOR: #ffffff }
.Bus_cpYearNavigation { border-top-width: 1px; font-weight: bold; border-left-width: 1px; border-bottom-width: 1px; color: #ffffff; height: 14px; background-color: #336699; text-align: center; border-right-width: 1px; text-decoration: none }
.Bus_cpMonthNavigation { border-top-width: 1px; font-weight: bold; border-left-width: 1px; border-bottom-width: 1px; color: #ffffff; height: 14px; background-color: #336699; text-align: center; border-right-width: 1px; text-decoration: none }
TD.Bus_cpDayColumnHeader { BORDER-RIGHT: #333333 0px solid; BORDER-TOP: #333333 0px solid; BORDER-LEFT: #333333 0px solid; BORDER-BOTTOM: #333333 1px solid; TEXT-ALIGN: center }
.Bus_cpCurrentMonthDateDisabled { COLOR: #999999; TEXT-ALIGN: center }
.Bus_cpOtherMonthDateDisabled { COLOR: #999999; TEXT-ALIGN: center }
.Bus_cpCurrentDateDisabled { COLOR: #999999; TEXT-ALIGN: center }
.Bus_cpCurrentMonthDate { HEIGHT: 13px; TEXT-ALIGN: center }
.Bus_cpCurrentDate { FONT-WEIGHT: bold; HEIGHT: 13px; TEXT-ALIGN: center }
.Bus_cpOtherMonthDate { HEIGHT: 13px; TEXT-ALIGN: center }
TD.Bus_cpCurrentDate { border-right: #000000 thin; border-top: #000000 thin; border-left: #000000 thin; color: #3366cc; border-bottom: #000000 thin; height: 13px; background-color: #cccccc }
TD.Bus_cpCurrentDateDisabled { border-right: #ffaaaa thin solid; border-top: #ffaaaa thin solid; border-left: #ffaaaa thin solid; border-bottom: #ffaaaa thin solid; height: 13px }
TD.Bus_cpTodayText { border-right: #333333 0px solid; border-top: #333333 1px solid; vertical-align: bottom; border-left: #333333 0px solid; border-bottom: #333333 0px solid; height: 13px }
TD.Bus_cpTodayTextDisabled { border-right: #333333 0px solid; border-top: #333333 1px solid; vertical-align: bottom; border-left: #333333 0px solid; border-bottom: #333333 0px solid; height: 13px }
A.Bus_cpTodayText { HEIGHT: 15px }
SPAN.Bus_cpTodayTextDisabled { HEIGHT: 15px }
A.Bus_cpTodayText { FONT-WEIGHT: bold; COLOR: #3366cc }
SPAN.Bus_cpTodayTextDisabled { COLOR: #999999 }
.headergroupmenu { FONT-WEIGHT: bold; FONT-SIZE: 10px; }
.headergroupmenu A { COLOR: #ffffff; TEXT-DECORATION: none }
.headergroupmenu A:hover { TEXT-DECORATION: underline }
#sbus_from_cnt UL { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; PADDING-TOP: 0px }
#sbus_from_cnt UL LI { MARGIN: 2px; 0px:
}
#sbus_to_cnt UL { PADDING-RIGHT: 0px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 2px; PADDING-TOP: 0px }
#sbus_to_cnt UL LI { MARGIN: 2px; 0px:
}
.selected { BACKGROUND-COLOR: #ccc }
#s_Tab1 { float: left; width: 100%; margin: 0px; padding: 0px; margin: 0px auto; }
.s_Menubox { width: 100%; height: 25px; line-height: 25px }
.s_Menubox ul { margin: 0px; padding: 0px; }
.s_Menubox li { float: left; display: block; cursor: pointer; width: 120px; text-align: center; font-weight: bold; color: #444; background-image: url(/images/s_hp_tb_toff.gif); line-height: 25px; margin-right: 2px; }
.s_Menubox li font { color: #FF5500; font-weight: bold }
.s_Menubox li.hover { padding: 0; background-image: url(/images/s_hp_tb_ton.gif); width: 120px; font-weight: bold; line-height: 25px; font-size: 14px; color: #FFF; margin-right: 2px; }
.s_Menubox li.hover font { color: #FFF; font-weight: bold }
#shelp_Tab1 { float: left; width: 100%; margin: 0px; padding: 0px; margin: 0px auto; }
.shelp_Menubox { width: 100%; height: 33px; line-height: 33px; background-image: url(/images/s_hp_tb_toff_help.gif); }
.shelp_Menubox ul { margin: 0px; padding: 0px; }
.shelp_Menubox li { float: left; display: block; cursor: pointer; width: 120px; text-align: center; color: #666; background-image: url(/images/s_hp_tb_toff_help.gif); line-height: 33px; }
.shelp_Menubox li.hover { padding: 0; background-image: url(/images/s_hp_tb_ton_help.gif); width: 120px; font-weight: bold; line-height: 33px; color: #000 }
.shelp_Contentbox { float: left; clear: both; width: 754px; margin-top: 0px; border-left: 1px solid #7FCBFF; border-right: 1px solid #7FCBFF; border-bottom: 1px solid #7FCBFF; padding: 5px; background: #FFF }
#s_Tab2 { float: left; width: 100%; padding: 0px; margin: 0px auto; }
.s_Menubox1 { width: 100%; height: 26px; line-height: 26px }
.s_Menubox1 ul { margin: 0px; padding: 0px; }
.s_Menubox1 li { float: left; display: block; cursor: pointer; width: 130px; text-align: center; color: #444; background-image: url(/images/s_bg_dm_off.gif); line-height: 26px; margin-right: 2px; }
.s_Menubox1 li.hover { padding: 0; background-image: url(/images/s_bg_dm_on.gif); width: 130px; font-weight: bold; line-height: 26px; font-size: 11px; color: #000; margin-right: 2px; }
.s_Menubox11 { width: 100%; height: 26px; line-height: 26px }
.s_Menubox11 ul { margin: 0px; padding: 0px; }
.s_Menubox11 li { float: left; display: block; cursor: pointer; width: 90px; text-align: center; color: #444; background-image: url(/images/s_bg_dm_off.gif); line-height: 26px; margin-right: 2px; }
.s_Menubox11 li.hover { padding: 0; background-image: url(/images/s_bg_dm_on.gif); width: 90px; font-weight: bold; line-height: 26px; font-size: 9px; color: #000; margin-right: 2px; }
sldiv { clear: both; margin: 5px 0 0 0; font-size: 11px; line-height: 22px; }
a.smalt { position: relative; text-decoration: none; color: #888888; }
a.smalt:hover { background: #fff; text-decoration: none; z-index: 2; }
a.smalt span { display: none; }
a.smalt:hover span { position: absolute; display: block; top: -1px; left: -32px; width: 300px; border: 1px solid #BFD1DC; z-index: 1; padding: 5px; background-color: #F5F5F5; }
.style1 { COLOR: #993300; FONT-FAMILY: sans-serif; font-size: 9pt; }
.s_scprice { font-size: 11px; color: #F60; text-decoration: none; }
.s_bba16 { font-size: 16px; color: #06C; font-weight: bold; text-decoration: none; line-height: 160% }
.s_bba12 { color: #06C; font-weight: bold; text-decoration: none; }
.s_blk11 { font-size: 11px; color: #000; text-decoration: none; line-height: 160% }
.s_bu10 { font-size: 10px; color: #06F; text-decoration: underline; line-height: 160% }
.s_gtext10 { font-size: 10px; color: #777; text-decoration: none; line-height: 150% }
.s_red11 { font-size: 11px; color: #F00; text-decoration: none; }
#Tab_stops { float: left; width: 618px; margin: 0px; padding: 0px; }
.a_Menubox { width: 618px; height: 25px; line-height: 25px }
.a_Menubox ul { margin: 0px; padding: 0px; }
.a_Menubox li { float: left; display: block; cursor: pointer; width: auto; padding: 0 10px; text-align: center; color: #333; background-color: #ddeeff; line-height: 25px; margin-right: 2px; position: relative; }
.a_Menubox li.hover { padding: 0; background-color: #336699; width: auto; padding: 0 10px; font-weight: bold; line-height: 25px; color: #FFF; margin-right: 2px; }
.a_menubox_list { background-color: #336699; width: 99%; padding: 4px 0; }
.a_menubox_list li { float: left; width: auto; padding: 0 6px; }
.a_menubox_list li a { display: block; padding: 2px 8px; text-decoration: none; color: #FFFFFF; border: 1px solid #336699; }
.a_menubox_list li a:hover { color: #ff6600; border: 1px solid #a9d4ff; background-color: #eff7ff; }
.a_menubox_list li a.active { font-weight: bold; color: yellow; }
.a_Menubox li:hover { background-color: #336699; color: #FFFFFF; }
.sales_request li { background-color: #336699; border-top: 1px solid #b7c9f2; float: none; text-align: left; }
.sales_request li a { color: #FFFFFF; white-space: nowrap; }
.sales_request li a:hover { color: yellow; }
.a_Contentbox { float: left; clear: both; width: 480px; margin-top: 0px; padding: 0px; background: #FFF }
.box1 { display: inline; }
.box1 a { text-decoration: none; cursor: hand; margin-left: 8px; }
.box1 img { margin-bottom: -2px; }
.busrtbox { height: 28px; width: auto; float: left; margin-top: 4px; padding: 0; }
#busrtd { float: left; margin: 0; padding: 0; }
#busrtd li { float: left; display: inline; cursor: pointer; width: 90px; text-align: center; font-size: 11px; color: #0041A1; line-height: 28px; height: 28px; margin-right: 2px; border: 1px solid #65ACE9; background-image: url(/images/tab_date1_off.gif); }
#busrtd li.hover { color: #FFFFFF; font-weight: bold; text-decoration: none; border: 1px solid #206DB1; background-image: url(/images/tab_date1_on.gif); }
#busrtd li.visited { color: #BBB; text-decoration: none; border: 1px solid #DDD; background: #f3f3f3; cursor: default; }
.s_bbnoa { color: #FFFFFF; text-decoration: none; }
.s_grnoa { color: #0041A1; text-decoration: none; }
/*search page ADD css End*/

TR.CompareTitle { COLOR: #0066CC; FONT-WEIGHT: bold; text-decoration: NONE; BACKGROUND-COLOR: #EDF6FF; TEXT-ALIGN: left; }
.bg_div, .black_overlay { display: none; position: absolute; top: 0; left: 0; background-color: #333333; z-index: 9000; opacity: 0.4; filter: alpha(opacity=40); }
.top_div { display: none; position: fixed; _position: absolute; width: 420px; min-height: 120px; max-height: 400px; background-color: white; z-index: 1000; overflow: auto; }
#compare_table TD { vertical-align: top; overflow: auto; }
.star-rating li { padding: 0px; margin: 0px; float: left; }
.white_content { display: none; position: fixed; _position: absolute; width: 420px; height: 230px; z-index: 3002; overflow: auto; }
DIV.pagsy { PADDING: 3px; FONT-SIZE: 11px; MARGIN: 3px; FONT-FAMILY: Tahoma, Helvetica, sans-serif; TEXT-ALIGN: center }
DIV.pagsy A { BORDER: #ccdbe4 1px solid; PADDING: 2px 8px 2px 8px; BACKGROUND-POSITION: 50% bottom; COLOR: #0061de; MARGIN-RIGHT: 3px; TEXT-DECORATION: none }
DIV.pagsy A:hover { BORDER: #2b55af 1px solid; BORDER-TOP: #2b55af 1px solid; BACKGROUND-IMAGE: none; COLOR: #fff; BACKGROUND-COLOR: #3666d4 }
DIV.pagsy A:active { BORDER: #2b55af 1px solid; BACKGROUND-IMAGE: none; COLOR: #fff; BACKGROUND-COLOR: #3666d4 }
DIV.pagsy SPAN.current { PADDING: 2px 6px 2px 6px; FONT-WEIGHT: bold; COLOR: #c00; MARGIN-RIGHT: 3px; }
DIV.pagsy SPAN.pnunlink { BORDER: #DDD 1px solid; COLOR: #CCC; MARGIN: 0px 4px 0px 0px; padding: 3px; }
DIV.pagsy A.pnlink { BORDER: #ccdbe4 2px solid; MARGIN: 0px 10px 0px 2px; }
DIV.pagsy A.pnlink:hover { BORDER: #2b55af 2px solid; }
DIV.pagsy1 { PADDING: 3px; MARGIN: 3px; FONT-FAMILY: Tahoma, Helvetica, sans-serif; TEXT-ALIGN: center }
DIV.pagsy1 A { BORDER: #0159AE 1px solid; PADDING: 2px 8px 2px 8px; BACKGROUND-POSITION: 50% bottom; background-color: #3F88CC; COLOR: #fff; MARGIN-RIGHT: 3px; TEXT-DECORATION: none }
DIV.pagsy1 A:hover { BORDER: #2b55af 1px solid; BORDER-TOP: #2b55af 1px solid; BACKGROUND-IMAGE: none; COLOR: #FF0; BACKGROUND-COLOR: #1C69AD }
DIV.pagsy1 A:active { BORDER: #2b55af 1px solid; BACKGROUND-IMAGE: none; COLOR: #fff; BACKGROUND-COLOR: #3666d4 }
DIV.pagsy1 SPAN.current { PADDING: 2px 6px 2px 6px; FONT-WEIGHT: bold; COLOR: #c00; MARGIN-RIGHT: 3px; }
DIV.pagsy1 SPAN.pnunlink { BORDER: #DDD 1px solid; COLOR: #888; MARGIN: 0px 4px 0px 0px; padding: 3px; background-color: #EEE; }
DIV.pagsy1 A.pnlink { BORDER: #ccdbe4 2px solid; MARGIN: 0px 10px 0px 2px; }
DIV.pagsy1 A.pnlink:hover { BORDER: #2b55af 2px solid; }
DIV.pagsy2 { PADDING: 3px; MARGIN: 3px; FONT-FAMILY: Tahoma, Helvetica, sans-serif; TEXT-ALIGN: center }
DIV.pagsy2 A { BORDER: #0159AE 1px solid; PADDING: 2px 8px 2px 8px; BACKGROUND-POSITION: 50% bottom; background-color: #3F88CC; COLOR: #fff; MARGIN-RIGHT: 3px; TEXT-DECORATION: none }
DIV.pagsy2 A:hover { BORDER: #2b55af 1px solid; BORDER-TOP: #2b55af 1px solid; BACKGROUND-IMAGE: none; COLOR: #FF0; BACKGROUND-COLOR: #1C69AD }
DIV.pagsy2 A:active { BORDER: #2b55af 1px solid; BACKGROUND-IMAGE: none; COLOR: #fff; BACKGROUND-COLOR: #3666d4 }
DIV.pagsy2 SPAN.current { border: #CCCCCC 1px solid; PADDING: 2px 6px 2px 6px; FONT-WEIGHT: bold; COLOR: #c00; MARGIN-RIGHT: 3px; }
DIV.pagsy2 SPAN.pnunlink { BORDER: #DDD 1px solid; COLOR: #888; MARGIN: 0px 4px 0px 0px; padding: 3px; background-color: #EEE; }
DIV.pagsy2 A.pnlink { BORDER: #ccdbe4 2px solid; MARGIN: 0px 10px 0px 2px; }
DIV.pagsy2 A.pnlink:hover { BORDER: #2b55af 2px solid; }
.city_hide_div { position: absolute; display: none; width: 480px; border: 1px solid #BFD1DC; z-index: 1; padding: 2px; background-color: #F5F5F5; }
.price_hide_div { position: absolute; display: none; width: 500px; border: 1px solid #ccc; z-index: 1; }
.price_hide_ppl_div { position: absolute; display: none; width: 300px; border: 1px solid #ccc; z-index: 1; }
#out { background: #DFECFD; overflow: hidden; border: 0px; width: 100%; margin: 0px; padding: 0px; }
#out img { border: 1px solid #f2f2f2; width: 61px; height: 40px; CURSOR: pointer; }
.show_sub IMG { BORDER: #666666 1px solid; WIDTH: 140px; CURSOR: pointer; HEIGHT: 100px; }
.out_sub { background: #DFECFD; overflow: hidden; border: 0px; width: 122px; margin: 0px; padding: 0px; }
.out_sub img { border: 1px solid #f2f2f2; width: 59px; height: 40px; CURSOR: pointer; }
.in_out { float: left; margin: 0px; padding: 0px; width: 800%; border: 0px; }
.preview { float: left; margin: 0px; padding: 0px; border: 0px; }
.preview_sub { float: left; margin: 0px; padding: 0px; border: 0px; }
.box_left { cursor: pointer; }
.box_right { cursor: pointer; }
.edit_image_div { margin: 0px; padding: 0px; width: 470px; min-height: 20px; max-height: 70px; border: 0px; overflow: auto; }
.view_image { border: 1px solid #f2f2f2; width: 70px; height: 55px; CURSOR: pointer; }
.delete_image { border: 1px solid #f2f2f2; width: 15px; height: 15px; CURSOR: pointer; }
.daily_hr { height: 2px; border: 1px solid #ff6600; width: 540px; }
.add_image { border: 1px solid #f2f2f2; width: 9px; height: 9px; CURSOR: pointer; }
.search_image_div { display: none; width: 470px; height: 250px; border: 1px solid #7F9DB9; overflow-y: auto; }
.photo_by_span { BORDER: 0px; padding: 0px; MARGIN: 0px; WIDTH: 0px; HEIGHT: 0px; }
.photo_by_span div { BORDER: 0px; WIDTH: 0px; HEIGHT: 0px; padding: 0px; MARGIN: 0px; display: none; }
.show { float: left; overflow: hidden; width: 270px; height: 190px; position: relative; border-left: #bbdfef 5px solid; border-top: #bbdfef 5px solid; border-right: #bbdfef 5px solid; margin-left: 0px; margin-bottom: 1px; }
.show IMG { width: 270px; cursor: pointer; height: 190px; }
.show .img_tit_bg { margin-top: -20px; background: #0070de; filter: alpha(opacity=30); width: 100%; height: 20px; opacity: .3; cursor: pointer; z-index: 1 }
.show .img_tit_txt { margin-top: -20px; color: #ffffff; height: 20px; text-align: right; margin-right: 5px; cursor: pointer; z-index: 100 }
.show A:link { COLOR: #ffffff; TEXT-DECORATION: underline; }
.show A:visited { COLOR: #ffffff; TEXT-DECORATION: underline; }
.show A:hover { COLOR: #ffff00; TEXT-DECORATION: underline; }
.preview_div { display: none; position: fixed; _position: absolute; width: 600px; background-color: white; z-index: 1000; overflow: hidden; }
.dliver_detail { float: left; font: normal 12px 'Arial'; font-weight: bold; margin: 0; padding: 0; }
.dliver_detail ul { background-repeat: repeat-x; float: left; line-height: 27px; list-style: none; margin: 0; padding: 0 10px 0 10px; width: 600px; }
.dliver_detail li { display: inline; padding: 0; }
.dliver_detail a { color: #638AB3; float: left; padding: 0 0 0 6px; text-decoration: none; }
.dliver_detail a span { display: block; float: none; padding: 0 14px 0 6px; }
.dliver_detail a.active { color: #4073A9; background: url(/images/detail_a_l.gif) no-repeat left center; }
.dliver_detail a.active span { background: url(/images/detail_a_r.gif) no-repeat right center; }
.dliver_detail a:hover { color: #638AB3; background: url(/images/detail_a_l.gif) no-repeat left center; text-decoration: none; }
.dliver_detail a:hover span { background: url(/images/detail_a_r.gif) no-repeat right center; }
.price_div { clear: both; margin: 5px 0 0 0; font-size: 11px; line-height: 22px; }
.price_div A { position: relative; float: left; margin: 0 auto; text-align: center; text-decoration: none; color: #888888; }
.price_div A:hover { background: #ffffff; text-decoration: none; z-index: 2; }
.price_div A span { display: none; }
.price_div A:hover span { position: absolute; display: block; top: -1px; left: -410px; width: 410px; border: 1px solid #BFD1DC; z-index: 1; padding: 0px; background-color: #F5F5F5; }
tt { color: green; }
#guru { padding: 4px; width: 99%; height: auto; text-align: center; background-color: black; }
#guru div { border: solid 3px red; padding: 4px; font-family: monospace; font-size: 1.25em; width: auto; height: auto; color: red; text-align: center; text-decoration: blink; }
#header { margin-bottom: 0; font-weight: normal; font-style: italic; color: gray; }
.bookmarks { white-space: nowrap; width: 98%; margin: 0; padding-top: 10px; border-top: 1px dotted gray; }
/*search page ADD css*/
div#map_of_world_blind, div.blind_area { background: transparent; text-align: left; vertical-align: bottom; margin: 0; padding: 0; }
p.coords { margin: 0; padding: 0; position: absolute; bottom: 2px; left: 8px; color: #444; font-family: sans-serif; font-size: 12px; }
#popup_container { font-size: 12px; min-width: 300px; /* Dialog will be no smaller than this */ max-width: 600px; /* Dialog will wrap after this width */ background: #FFF; border: solid 5px #999; color: #000; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#popup_title { font-size: 14px; font-weight: bold; text-align: center; line-height: 1.75em; color: #666; background: #CCC url(/images/title.gif) top repeat-x; border: solid 1px #FFF; border-bottom: solid 1px #999; cursor: default; padding: 0em; margin: 0em; }
#popup_content { background: 16px 16px no-repeat url(/images/info.gif); padding: 1em 1.75em; margin: 0em; }
#popup_content.alert { background-image: url(/images/info.gif); }
#popup_content.confirm { background-image: url(/images/important.gif); }
#popup_content.prompt { background-image: url(/images/help.gif); }
#popup_message { padding-left: 48px; }
#popup_panel { text-align: center; margin: 1em 0em 0em 1em; }
#popup_prompt { margin: .5em 0em; }
/*search page ADD css End*/
.none { display: none; }
.promotion_tip { position: relative; z-index: 0; outline: none; }
.promotion_tip span { position: absolute; background-color: #fbfbc5; padding: 5px; border: 1px solid #afafaf; line-height: 15px; visibility: hidden; color: black; }
.promotion_tip:hover { background-color: transparent; z-index: 50; outline: none; }
.promotion_tip:hover span { visibility: visible; top: -50px; width: 220px; left: 10px; text-align: left; }
.discount_tip { position: relative; z-index: 0; outline: none; }
.discount_tip span { position: absolute; background-color: #fbfbc5; padding: 5px; border: 1px solid #afafaf; line-height: 15px; visibility: hidden; color: black; }
.discount_tip:hover { background-color: transparent; z-index: 50; outline: none; }
.discount_tip:hover span { visibility: visible; top: -76px; width: 280px; left: 10px; text-align: left; }
.desc_ul { padding-right: 10px; }
.desc_ul ul li { line-height: 150%; text-align: justify; margin-bottom: 10px; }
.group_discount_pop_div { border: 8px solid #52AADE; background-color: #EEEEEE; padding: 3px 3px 10px 3px; z-index: 1000; width: 480px; left: 47%; top: 35%; margin-left: -177px; margin-top: -40px; margin-top: 0px; position: fixed; _position: absolute; }
.link_ul li { display: inline; list-style-type: none; height: 20px; padding: 0; }
.link_ul { width: 100%; height: 20px; height: 21px; border-bottom: 1px #ddddcc solid; padding: 0; }
.link_ul ul { white-space: nowrap; }
.link_ul li { display: inline; list-style-type: none; padding: 0; }
.link_ul li { display: inline; list-style-type: none; height: 20px; padding: 0; }
.feature { width: 100%; padding-top: 1px; padding-bottom: 1px; text-align: left; clear: both; }
.feature ul { padding: 0; margin: 0; }
.feature ul li { display: inline; list-style-type: none; text-align: left; padding: 0; margin: 0 }
.clear_div { clear: both; height: 0px; overflow: hidden; }
.search_page_div { padding-top: 10px; text-align: left; border: none; }
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color: #666666; }
#TB_window a:link { color: #666666; }
#TB_window a:visited { color: #666666; }
#TB_window a:hover { color: #000; }
#TB_window a:active { color: #666666; }
#TB_window a:focus { color: #666666; }
#TB_overlay { position: fixed; z-index: 100; top: 0px; left: 0px; height: 100%; width: 100%; }
.TB_overlayBG { background-color: #000; filter: alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 102; color: #000000; display: none; border: 4px solid #525252; text-align: left; top: 50%; left: 50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display: block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; }
#TB_caption { height: 25px; padding: 7px 30px 10px 25px; float: left; }
#TB_closeWindow { height: 25px; padding: 11px 25px 10px 0; float: right; }
#TB_closeAjaxWindow { padding: 7px 10px 5px 0; margin-bottom: 1px; text-align: right; float: right; }
#TB_ajaxWindowTitle { float: left; padding: 7px 0 5px 10px; margin-bottom: 1px; }
#TB_title { background-color: #e8e8e8; height: 27px; }
#TB_ajaxContent { clear: both; padding: 2px 15px 15px 15px; overflow: auto; text-align: left; line-height: 1.4em; }
#TB_ajaxContent.TB_modal { padding: 15px; }
#TB_ajaxContent p { padding: 5px 0px 5px 0px; }
#TB_load { position: fixed; display: none; height: 13px; width: 208px; z-index: 103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index: 99; position: fixed; top: 0; left: 0; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; height: 100%; width: 100%; }
* html #TB_HideSelect {/* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear: both; border: none; margin-bottom: -1px; margin-top: 1px; _margin-bottom: 1px; }
.fixfloat:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
.fixfloat { zoom: 1 }
.basif { color: #000000; line-height: 150% }
.tktbf { color: #000000; line-height: 180% }
.biglink { font-weight: bold; color: red; font-size: 16px; }
.redbf { color: #CC0000; font-size: 14px; }
a.bulink:link, a.bulink:visited { color: #00F; text-decoration: underline; }
a.bulink:hover, a.bulink:active { color: #CC0000; }
.code { background-image: url(/images/validate_code.gif); font-style: italic; color: Red; border: 0; padding: 2px 3px; letter-spacing: 3px; font-weight: bolder; }
.unchanged { border: 0; }
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating { float: left; width: 14px; height: 14px; text-indent: -999em; cursor: pointer; display: block; background: transparent; overflow: hidden }
div.star-rating, div.star-rating a { background: url(/images/star.png) no-repeat 0 0px }
div.rating-cancel a, div.star-rating a { display: block; width: 16px; height: 14px; overflow: hidden; background-position: 0 0px; border: 0 }
div.star-rating-on a { background-position: 0 -14px!important }
div.star-rating-hover a { background-position: 0 -28px }
/* Read Only CSS */
div.star-rating-readonly a { cursor: default !important }
/* Partial Star CSS */
div.star-rating { background: transparent!important; overflow: hidden!important }
.show_link_div { padding: 3px; background-color: #DDEEFF; text-align: center }
span.n_smallnav_span { font-size: 11px; color: #70818d; padding-left: 2px; }
.baseon_review { color: #0440A6; text-decoration: none; font-weight: bold }
#p_price_ul li { margin-bottom: 5px }
#fiexdtourmap { overflow: hidden; height: 350px; border: 1px solid #2b77ba }
#map_nav { background-image: url(/images/bg_td_maptopbg.gif); }
#map_nav ul { list-style: none; }
#map_nav ul li { float: left; line-height: 28px; }
#map_nav ul li a { display: block; width: 60px; float: left; color: #17387d; font-weight: bold; text-decoration: none; margin: 0px 5px 0px 5px; }
#map_nav ul li a span { padding: 0; display: block; text-align: center; }
#map_nav ul li a:hover, #map_nav ul li a.selected { cursor: pointer; width: 68px; color: #C00; text-decoration: none; text-align: center; }
#map_nav ul li a:hover span, #map_nav ul li a.selected span { background: url(/images/bg_td_maptopon.png); padding: 0; display: block; text-align: center; }
span.n_linedea_hotelh, a.n_statenav_compare, a.n_statenav_save, a.n_savetour, a.n_removetour, a.n_print, a.n_refer, .n_overviewcontent h3 span, span.n_linedea_hotel, .n_departurecontent dl dt span, .n_departurecontent dl dd span, span.n_picdown, .n_rightbodyred dt span, .n_rightbodyred dd button, .n_rightbodyblue dt span, button, span.n_ringhtarrow, button.n_calculatebt, span, button, span.n_ringhtarrow, button.n_calculatebt, span.n_tab_congtentspan, a.n_pre_a_dis, a.n_pre_a_act, a.n_next_a_dis, a.n_next_a_act, a.writereviews, a.facebook_a, a.tweet_a, .n_first_a_dis, .n_first_a_act, .n_last_a_dis, .n_last_a_act { background: url(/images/tours_bg2011418.png) -999em 0 no-repeat; }
.n_linedea_tabtittle ul li, .n_departuretop ul li, .n_datepricetop ul li, .n_datepricetop ul lispan, .n_righttopred, .n_righttopblue, .n_rightbottomtop, .n_date_monthsoldout span.n_date_soldout, .n_date_monthsoldout span.n_date_save, .itinerary_title { background: url(/images/tour/tours_bg22011418.png) -999em 0 no-repeat; }
a.n_pre_a_dis, a.n_pre_a_act, a.n_next_a_dis, a.n_next_a_act, .n_first_a_dis, .n_first_a_act, .n_last_a_dis, .n_last_a_act { background-position: 0 0; display: inline-block; width: 45px; height: 19px; vertical-align: middle; margin-top: -2px; margin-left: 2px; }
a.n_pre_a_act { background-position: 0 -21px; }
a.n_next_a_dis { background-position: -49px 0; }
a.n_next_a_act { background-position: -49px -21px; }
span.n_linedea_hotelh { color: #c20e18; padding: 0 0 0 20px; background-position: -124px -183px; }
.n_statenav { font-size: 12px; padding-bottom: 6px; }
a.n_statenav_compare { background-position: -129px -136px; padding: 0 6px 0 14px; }
a.n_statenav_save { background-position: -129px -152px; padding: 0 6px 0 14px; }
#n_linedea_cboxR button.n_calculatebt { background-position: 0 -245px; width: 106px; height: 31px; line-height: 31px; border: none; margin-right: 10px; }
#n_linedetails { background: url(/images/tour/tours_linebg.gif) repeat-x top; padding: 10px; border: solid #eaf2ff 1px; border-top: none; }
li.short_desc_remark { margin-top: 4px; border: solid #cfe8fe 1px; background-color: #f5faff; padding: 0 6px; color: #3366cc; }
li.yellow { border: dotted #e5ac9e 1px; background-color: #fff9c7; }
li.green { border: dotted #75ba75 1px; background-color: #d8fcd8; }
li.blue { border: dotted #8897d0 1px; background-color: #d4e3fc; }
li.black { border: dotted #999999 1px; background-color: #eaeaea; }
#n_linedetails h2 { line-height: 24px }
#n_linedetails_L { width: 280px; padding: 10px 0 0 0; }
#n_linedetails_R { width: 630px; padding: 0 10px 0 10px; }
#n_linedetails_R ul { margin-bottom: 8px; }
#n_linedetails_R li { line-height: 20px; }
#n_linedetails_R li.n_pricebar_li { margin: 12px 0 6px 0; }
#n_linedetails_R li.n_pricebar_li span { margin-left: 8px; }
#n_linedetails_R li.n_linedeatails_content_inf { margin-top: 4px; border: solid #cfe8fe 1px; background-color: #f5faff; padding: 0 6px; color: #3366cc; }
#n_linedetails_R li.n_linedeatails_pic { padding: 8px 0 0 0; }
#n_linedetails_R ul li.n_savetour_li { margin-top: 8px; }
#n_linedetails_R ul li.n_savetour_li a { line-height: 16px; padding: 0 0 0 20px; height: 16px; display: block; }
#n_linedetails_R ul li dl { width: 100px; border: solid #dedee0 1px; text-align: left; padding: 6px 10px 0 12px; }
#n_linedetails_R ul li dl dd { border-bottom: dotted #cccccc 1px; margin: 0 0 6px 0; }
#n_linedetails_R a.n_savetour { background-position: -124px -5px; }
#n_linedetails_R .n_price_rbox { margin: 0 0 0 10px; display: inline; width: 125px; }
a.n_savetour, a.n_removetour, a.n_print, a.n_refer, a.facebook_a, a.tweet_a { background-position: -124px -5px; display: block; height: 16px; padding: 0 0 0 20px; }
a.facebook_a { background-position: -124px -23px; }
a.tweet_a { background-position: -124px -165px; }
a.n_removetour { background-position: -124px -42px; }
a.n_print { background-position: -124px -58px; }
a.n_refer { background-position: -124px -74px; }
#n_linedetails_R li b.title { display: inline-block; font-size: 14px; padding-right: 5px; }
.n_linedea_tabtittle ul, .n_departuretop ul, .itinerary_title_box { list-style: none; margin: 0; padding: 0; border-bottom: solid #285ab1 1px; height: 30px; }
.n_linedea_tabtittle ul li, .n_departuretop ul li, .n_datepricetop ul li { height: 30px; float: left; line-height: 30px; padding: 0 0 0 3px; }
.n_linedea_tabtittle ul li { margin-right: 2px; display: inline; border-right: 1px solid #d6d2dd; border-left: 1px solid #d6d2dd; background-position: 0 -60px; display: inline-block; cursor: pointer; }
.n_linedea_tabtittle ul li h2 { line-height: 28px; display: inline-block; padding: 2px 10px 0 10px; font-weight: normal; font-size: 12px; }
.n_linedea_tabtittle ul li.hover, .n_departuretop ul li, .n_datepricetop ul li { background-position: 0 0; display: inline-block; }
.n_linedea_tabtittle ul li.hover { height: 28px; border: 1px solid #285ab1; background-position: 0 0; }
.n_linedea_tabtittle ul li.hover h2 { font-size: 14px; font-weight: bold; color: #ffffff; line-height: 24px; }
.n_linedea_tabtittle ul li.hover span label { color: #ffffff; font-size: 12px; }
.n_departuretop ul li, .itinerary_title { background-position: 0 -60px; border-left: 1px solid #D6D2DD; border-right: 1px solid #D6D2DD; }
.n_departuretop ul li h2, .itinerary_title h2 { line-height: 30px; padding: 0 13px 0 13px; color: #2e5fb5; font-size: 14px; }
#dc_description { background-color: #f8f8f8; border: solid #eaeaea 1px; padding: 10px; }
.n_overviewcontent { background-color: #FCFCFC; border: 1px solid #EAEAEA; line-height: 20px; padding: 0 10px 10px 10px; }
.n_tab_content { border: #eaeaea 1px solid; padding: 10px; line-height: 20px; }
.n_overviewcontent h3 { color: #1060cd; font-size: 14px; }
.n_overviewcontent h3 span { background-position: 0 -168px; width: 50px; padding-left: 13px; height: 18px; line-height: 18px; color: #ff6600; display: inline-block; }
span.n_linedea_hotel { color: #ff6600; padding: 0 0 0 20px; background-position: -124px -90px; }
.n_departurecontent, .n_datepricecontent { border-top: none; padding: 10px; }
.n_departurebox { margin-bottom: 10px; }
.n_departurecontent { background-color: #fcfcfc; border: solid #e8e8e8 1px; border-top: none; }
.n_departurecontent li { line-height: 20px; }
.n_departurecontent dl { line-height: 22px; margin: 0 0 8px 0; }
.n_departurecontent dl dt { font-style: italic; }
.n_departurecontent dl dd { padding: 0 0 0 10px; }
.n_departurecontent dl dt span, .n_rightbodyred dt span.n_ringhtarrow, span.n_tab_congtentspan { background-position: -62px -124px; width: 6px; height: 9px; display: inline-block; overflow: hidden; line-height: 9px; }
.n_rightbodyred dt span.n_ringhtarrow { width: 2px; }
.n_departurecontent dl dd span { background-position: -88px -124px; width: 30px; height: 18px; display: inline-block; overflow: hidden; line-height: 18px; }
.n_datepricecontent { background-color: #FFFFFF; border: 1px solid #EAEAEA; margin-bottom: 10px; }
.n_datepricetop ul { border-bottom: solid #ed0c1a 2px; height: 30px; }
.n_datepricetop ul li { background-position: 0 -30px; }
.n_datepricetop ul li span { background-position: 0 -30px; color: #FFFF00; }
span.n_picdown { background-position: -70px -124px; width: 9px; height: 6px; display: inline-block; overflow: hidden; line-height: 6px; }
.n_righttopred, .n_righttopblue { background-position: 0 -30px; height: 30px; line-height: 30px; font-size: 16px; font-weight: bold; color: #ffffff; padding: 0 0 0 10px; border-left: 1px solid #ff6600; border-right: 1px solid #ff6600; }
.n_righttopblue { background-position: 0 -60px; color: #000; border-color: #D6D2DD; }
.n_rightbottomtop { background-position: 0 -60px; height: 28px; font-size: 16px; padding: 0 0 0 10px; line-height: 28px; font-weight: bold; border-left: solid #D6D2DD 1px; border-right: solid #D6D2DD 1px; }
.n_rightbottombody { border: solid #D6D2DD 1px; padding: 6px 10px 13px 10px; text-align: center; }
.n_rightbodyred, .n_rightbodyblue { border: solid #ff6600 1px; border-top: none; padding: 8px; }
.n_rightbodyred { overflow: visible }
.n_rightbodyblue { border-color: #D6D2DD; }
.n_rightbodyred dl, .n_rightbodyblue dl { margin: 0 0 6px 0; padding: 0 0 6px 0; border-bottom: solid #f5edd5 1px; }
.n_rightbodyred dl { background: url(/images/tour/buy_now_bg.gif) repeat-x bottom; }
.n_rightbodyblue dl { border-bottom: none; }
.n_rightbodyred dt span { background-position: -124px -106px; width: 16px; height: 16px; display: inline-block; padding: 0 0 0 6px; }
.n_rightbodyblue dt span { background-position: -82px -124px; width: 4px; height: 5px; display: inline-block; line-height: 5px; }
.n_rightbodyblue dt label { color: #ff6600; }
.n_rightbodyblue dd { padding: 4px 0 0 6px; }
.n_rightbodyblue dd.n_reviews { background-color: #f5f5f5; border-bottom: dotted #c1c1c1 1px; padding: 4px; margin-top: 2px; }
.n_rightbodyblue dd.n_reviews a.n_reviews, .n_rightbodyblue dd.n_reviews a.n_reviews:visited { color: #000000; }
.n_rightbodyblue dd.n_reviews a.n_reviews:hover { color: #ff6600; }
.n_rightbodyred dt span.n_calculate { background-position: -126px -122px; width: 14px; height: 14px; padding: 0; line-height: 14px; }
.n_rightbodyred dd { padding: 0 0 0 25px; line-height: 18px; }
.n_rightbodyred dd label { color: #0040b1; }
.n_rightbodyred select { max-width: 290px; }
#n_linedea_cboxR button.book_now, #n_linedea_cboxR button.add_cart { background-position: 0 -42px; width: 118px; height: 31px; line-height: 31px; border: 0; }
#n_linedea_cboxR button.add_cart { background-position: 0 -73px; }
button.n_post { background-position: 0 -104px; width: 118px; height: 20px; line-height: 18px; color: #ffffff; margin-left: 0; border: 0; }
#n_relproduct { border: solid #D6D2DD 1px; padding: 10px; }
.n_departurecontent li, .n_tab_content li { margin: 5px 0 5px 25px; }
.n_departurecontent ul li, .n_tab_content ul li { margin: 0; }
.dictory { background: url(/images/nav_s_bg.gif) repeat-x 0 top #FFFFFF; padding: 6px 0 6px 6px; margin-bottom: 10px; border-bottom: 1px solid #cedceb; color: #6ea5e7; }
.dictory ul li { line-height: 22px; margin: 0 6px; float: left; display: inline; }
.dictory ul li a { margin-right: 12px; text-decoration: none; }
.highlight { padding: 4px; background-color: #e5f4ff; }
.highlight_bg { background-color: #FFFFFF; padding: 10px; border: 1px solid #B5D3FD; }
.hethlight_list { margin-top: 8px; line-height: 140%; }
.hethlight_list li { background: url(/images/arow_right.gif) 0 4px no-repeat transparent; padding-left: 16px; margin: 4px 0 2px; }
.daily_content_line { border-bottom: dotted #c1c1c1 1px; padding-bottom: 6px }
.top_a { width: 21px; height: 18px; background: url(/images/top_icon.gif) no-repeat 0 0 transparent; display: block; position: absolute; right: 6px; top: 12px; }
.n_departuretop { position: relative; }
/*---------------date----------------*/
.n_date_weeknum { width: 70px; height: 26px; border: solid #ffffff 1px; background-color: #b5cff8; text-align: center; color: #001841; line-height: 25px; }
.n_date_leftbar { background-color: #b5cff8; width: 30px; /*height:151px;*/ border: solid #ffffff 1px; text-align: center; color: #001841; position: relative; vertical-align: middle; }
.n_date_leftbar a.n_a_up, .n_date_leftbar a.n_a_up_dis { position: absolute; top: 0; left: 0; width: 30px; height: 20px; display: block; background: url(/images/tour/date_up.gif) center no-repeat; }
.n_date_leftbar a.n_a_up_dis { background: url(/images/tour/date_up2.gif) center no-repeat; }
.n_date_leftbar a.n_a_down, .n_date_leftbar a.n_a_down_dis { position: absolute; bottom: 0; left: 0; width: 30px; height: 20px; display: block; background: url(/images/tour/date_down.gif) center no-repeat; }
.n_date_leftbar a.n_a_down_dis { background: url(/images/tour/date_down2.gif) center no-repeat; }
.n_date_leftbar a.n_a_up:hover, .n_date_leftbar a.n_a_down:hover { background-color: #508cf0; }
.n_date_monthnum { float: left; width: 66px; height: 45px; border-left: 1px #ffffff solid; border-top: 1px #ffffff solid; border-right: 1px #DEDEDE solid; border-bottom: 1px #DEDEDE solid; padding: 2px; text-align: right; }
.n_date_monthExpired { background-color: #DFD8D0; border-color: #f3f1ee; }
.n_date_monthFuture { cursor: pointer; background-color: #ffffff; }
.n_date_monthsoldout { border-color: #f3f1ee; position: relative; }
.n_date_monthsoldout span.n_date_soldout, .n_date_monthsoldout span.n_date_save { position: absolute; bottom: 0; left: 0; background-position: -208px -90px; width: 52px; height: 52px; overflow: hidden; }
.n_date_monthsoldout span.n_date_save { background-position: -155px -90px; }
.n_date_monthExpired span { font-size: 16px; font-weight: bold; color: #a39796; }
.n_date_monthExpired label { color: #a39796; margin: 40px 10px 0 0; display: block; }
.n_date_monthCurrent { background-color: #e7f6f9; border-color: #297cbf; cursor: pointer; }
span.month_unexpired { font-size: 16px; font-weight: bold; color: #003fa8; }
span.n_date_from { font-size: 11px; color: #a39796; }
span.n_date_price { font-weight: bold; font-size: 13px; color: red; }
.n_date_monthsoldout span.n_date_price { color: #a39796; }
a.n_date_more { font-size: 11px; }
.n_date_popupbox { background-color: #F5F5F5; border: 1px solid #BFD1DC; }
/*----share photos ---*/
#upload_result { background-color: #99FF00 }
#gallery { background: #ffffff; color: #333; line-height: 140%; text-align: center }
.ad-gallery { width: 583px; }
.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
.ad-gallery .ad-image-wrapper { width: 100%; height: 400px; margin-bottom: 10px; position: relative; overflow: hidden; margin: 0 auto }
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #cccccc; }
.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 30px; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 30px; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(/images/ad_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(/images/ad_next.png); width: 30px; height: 30px; right: 0; left: auto; }
.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(/images/opa75.png); color: #000; }
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='/images/opa75.png');
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; }
.ad-gallery .ad-controls { height: 20px; padding: 0 20px; }
.ad-gallery .ad-info { float: left; }
.ad-gallery .ad-slideshow-controls { float: right; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
.ad-gallery .ad-nav { width: 100%; position: relative; }
.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 10; }
* html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
.ad-gallery .ad-back { cursor: pointer; left: -20px; width: 13px; display: block; background: url(/images/ad_scroll_back.png) 0px 22px no-repeat; }
.ad-gallery .ad-forward { cursor: pointer; display: block; right: -20px; width: 13px; background: url(/images/ad_scroll_forward.png) 0px 22px no-repeat; }
.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; }
.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none; }
.ad-gallery .ad-thumbs li { float: left; padding-right: 5px; }
.ad-gallery .ad-thumbs li a { display: block; }
.ad-gallery .ad-thumbs li a img { border: 3px solid #cccccc; display: block; }
.ad-gallery .ad-thumbs li a.ad-active img { border: 3px solid #616161; }
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }
.ad-like-button { background: url(/images/icon_photos_like.gif) no-repeat; width: 60px; height: 23px; border: none; vertical-align: middle }
.ad-description-like { color: red }
.ad-like-button-loading { background: url(/images/loading_like.gif) no-repeat; width: 40px; height: 20px; border: none; vertical-align: middle }
.ad-like-button-gray { background: url(/images/icon_photos_like_gray.gif) no-repeat; width: 60px; height: 23px; border: none; vertical-align: middle }
.ad-like-facebook { background: url(/images/icon_photos_facebook.gif) no-repeat; width: 24px; height: 24px; float: right; border: none; margin-left: 5px; }
.ad-like-twitter { background: url(/images/icon_photos_twitter.gif) no-repeat; width: 24px; height: 24px; float: right; border: none; margin-left: 5px; }
.ad-like-share { float: right; }
.ad-description-like-area { display: block; height: 25px; line-height: 25px; }
/*------------------------datepick.css--------------------------*/

/* Redmond style sheet for jQuery Datepicker v4.0.2. */
.datepick { background-color: #fff; color: #222; border: 1px solid #266ee6; border-radius: 0.25em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; font-family: Arial, Helvetica, Sans-serif; font-size: 80%; }
.datepick-rtl { direction: rtl; }
.datepick-popup { z-index: 91000; }
.datepick-disable { position: absolute; z-index: 100; background-color: white; opacity: 0.5; filter: alpha(opacity=50); }
.datepick a { color: #ffffff; text-decoration: none; }
.datepick a.datepick-disabled { color: #888; cursor: default; }
.datepick a.datepick-disabled:hover { background-color: #266ee6; cursor: default; }
.datepick button { margin: 0.25em; padding: 0.125em 0em; background-color: #5c9ccc; color: #fff; border: none; border-radius: 0.25em; -moz-border-radius: 0.25em; -webkit-border-radius: 0.25em; font-weight: bold; }
.datepick-nav, .datepick-ctrl { float: left; width: 100%; background-color: #266ee6; }
.datepick-ctrl { background-color: #5490f3; }
.datepick-cmd { width: 30%; }
.datepick-cmd:hover { background-color: #dfeffc; color: #666; }
button.datepick-cmd:hover { background-color: #79b7e7; }
.datepick-cmd-prevJump, .datepick-cmd-nextJump { width: 8%; }
a.datepick-cmd { height: 1.5em; }
button.datepick-cmd { text-align: center; }
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear { float: left; padding-left: 2%; }
.datepick-cmd-current, .datepick-cmd-today { float: left; width: 35%; text-align: center; }
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close { float: right; padding-right: 2%; text-align: right; }
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump, .datepick-rtl .datepick-cmd-clear { float: right; padding-left: 0%; padding-right: 2%; text-align: right; }
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today { float: right; }
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump, .datepick-rtl .datepick-cmd-close { float: left; padding-left: 2%; padding-right: 0%; text-align: left; }
.datepick-month-nav { float: left; text-align: center; }
.datepick-month-nav div { float: left; width: 12.5%; margin: 1%; padding: 1%; }
.datepick-month-nav span { color: #888; }
.datepick-month-row { clear: left; }
.datepick-month { float: left; width: 15em; border: 1px solid #5c9ccc; text-align: center; }
.datepick-month-header { height: 20px; line-height: 20px; background-color: #5490f3; color: #fff; font-weight: bold; overflow: hidden; }
.datepick-month-header select, .datepick-month-header input { color: #5490f3; }
.datepick-month table { width: 100%; border-collapse: collapse; }
.datepick-month thead { border-bottom: 1px solid #aaa; }
.datepick-month th, .datepick-month td { margin: 0em; padding: 0em; font-weight: normal; text-align: center; }
.datepick-month th { border: 1px solid #fff; border-bottom: 1px solid #c5dbec; }
.datepick-month td { border: 1px solid #c5dbec; }
.datepick-month td.datepick-week * { background-color: #d0e5f5; color: #222; border: none; }
.datepick-month a { display: block; width: 100%; padding: 0.125em 0em; background-color: #dfeffc; color: #000; text-decoration: none; }
.datepick-month span { display: block; width: 100%; padding: 0.125em 0em; }
.datepick-month td span { color: #888; }
.datepick-month td .datepick-other-month { background-color: #fff; }
.datepick-month td .datepick-today { background-color: #fad42e; }
.datepick-month td .datepick-highlight { background-color: #79b7e7; }
.datepick-month td .datepick-selected { background-color: #266ee6; color: #fff; }
.datepick-status { clear: both; text-align: center; }
.datepick-clear-fix { clear: both; }
.datepick-cover { display: none; display/**/: block; position: absolute; z-index: -1; filter: mask(); top: -1px; left: -1px; width: 100px; height: 100px; }
.datepick-month table thead tr th span { font-family: Arial, Helvetica, Sans-serif; }
.datepick-month-year { font-family: Arial, Helvetica, Sans-serif; }
.datepick-month table thead tr th span { font-family: Arial, Helvetica, Sans-serif; }
.datepick-month table thead tr th span { font-family: Arial, Helvetica, Sans-serif; }
.datepick-month-year { font-family: Arial, Helvetica, Sans-serif; }
.datepick-month table thead tr th span { font-family: Arial, Helvetica, Sans-serif; }
/*------------------------depart city div--------------------------*/
/*---- search page ADD  ---*/
.nTab { position: absolute; display: none; width: 540px; border: 6px solid #6e9fcc; z-index: 999; padding: 2px; background-color: #FFFFFF; }
.nTab .TabTitle { margin-top: 10px; clear: both; height: 22px; overflow: hidden; border-bottom: #7f9db9 1px solid; }
.nTab .TabTitle ul { border: 0; margin-left: 8px; padding: 0; }
.nTab .TabTitle li { float: left; width: 120px; cursor: pointer; padding-top: 4px; padding-right: 0px; padding-left: 0px; padding-bottom: 2px; list-style-type: none; font-size: 12px; text-align: center; margin: 0; }
.nTab .TabTitle .active { background: #7f9db9; border-right: 2px #fff solid; font-weight: bold; color: #FFFFFF; }
.nTab .TabTitle .normal { background: #EEEEEE; border-right: 2px #fff solid; }
.nTab .TabContent { width: auto; background: #fff; margin: 0px auto; padding: 10px 0 0 0; }
.nTab .TabContent .country { float: left; width: 24%; margin-left: 4px; }
.nTab .TabContent .country ul { padding-left: 8px; }
.nTab .TabContent .country ul li { list-style-type: none; margin-left: 0; }
.nTab .TabContent .country ul li a { font-size: 11px; color: #003399; text-decoration: none; line-height: 160%; }
.nTab .TabContent .country ul li a:hover { COLOR: #ff6600 }
.link00 { font-size: 12px; color: #003399; text-decoration: none; line-height: 160%; }
.link00:hover { color: #ff6600; text-decoration: none; }
/*------------------------slide navigation start--------------------------*/
/* mouseover */
#fp1:hover { background-position: 0 -42px; }
#fp2:hover { background-position: -171px -42px; }
#fp3:hover { background-position: -331px -42px; }
#fp4:hover { background-position: -492px -42px; }
#fp5:hover { background-position: -652px -42px; }
#fp7:hover { background-position: -813px -42px; }
/* mouse pressed */
#fp1:active { background-position: 0 -84px; }
#fp2:active { background-position: -171px -84px; }
#fp3:active { background-position: -331px -84px; }
#fp4:active { background-position: -492px -84px; }
#fp5:active { background-position: -652px -84px; }
#fp7:active { background-position: -813px -84px; }
/* this makes it possible to add next button beside scrollable */
.clear { clear: both; }
.scrollable { float: left; }
/* prev, next, prevPage and nextPage buttons */
a.browse { background: url(/images/hori_large.png) no-repeat; display: block; width: 18px; height: 17px; float: left; margin: 0px 0px; cursor: pointer; font-size: 1px; }
/* right */
a.right { background-position: 0 -17px; clear: right; margin-right: 0px; }
a.right:hover { background-position: -36px -17px; }
a.right:active { background-position: -18px -17px; }
/* left */
a.left { margin-left: 0px; }
a.left:hover { background-position: -36px 0; }
a.left:active { background-position: -18px 0; }
/* disabled navigational button */
a.disabled { visibility: hidden !important; }
/*
	root element for the scrollable.
	when scrolling occurs this element stays still.
*/
.scrollable { /* required settings */ position: relative; overflow: hidden; }
/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accomodate scrollable items.
	it's enough that you set the width and height for the root element and
	not for this element.
*/
.scrollable .items { /* this cannot be too large */ width: 20000em; position: absolute; clear: both; }
.items div.items_i { float: left; width: 556px; }
/* active item */

/* position and dimensions of the navigator */
.navi { margin-left: 300px; height: 20px; }
.navi_a { margin-left: 500px; width: 40px; height: 20px; }
/* items inside navigator */
.navi a { width: 10px; height: 10px; float: left; margin: 3px; background: url(/images/navigator.png) 0 0 no-repeat; display: block; font-size: 1px; vertical-align: bottom; }
/* mouseover state */
.navi a:hover { background-position: 0 -10px; }
/* active state (current page state) */
.navi a.active { background-position: 0 -20px; }
/*------------------------slide navigation end--------------------------*/
/*---- search page ADD End ---*/

/*------------------------jquery autocomplete css--------------------------*/
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/ /*width: 100%;*/
font: menu; font-size: 12px; /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/ line-height: 16px; overflow: hidden; text-align: left; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }
/*------------------------jquery autocomplete end--------------------------*/
/*---- search page ADD  ---*/
/*----------------------------------------------------------search---------------------------------------*/
.n_searchtittle { }
.n_searchtittle_l { background: url(/images/tour/toursearch_03.gif) no-repeat; height: 65px; width: 12px; }
.n_searchtittle_m { background: url(/images/tour/toursearch_05.gif) repeat-x; height: 65px; line-height: 32px; _line-height: 31px; }
.n_searchtittle_m h3 { font-size: 14px; color: #353535; font-weight: bold; }
.n_searchtittle_m h3 span { color: #f4430c; }
.n_searchtittle_m a { margin-right: 6px; }
.n_searchtittle_m img { margin-bottom: -3px; }
.n_right_block { width: 240px; text-align: right; height: 30px; line-height: 30px; }
.n_right_block2 { height: 30px; line-height: 30px; text-align: right; width: 260px; }
.n_right_block3 { width: 200px; text-align: right; height: 30px; line-height: 30px; }
.n_searchtittle_r { background: url(/images/tour/toursearch_07.gif) no-repeat; height: 65px; width: 12px; }
.n_showbox { background: url(/images/tour/tours_linebg.gif) repeat-x; padding: 10px; border: solid #c0cfed 1px; position: relative; }
.n_productlistL { width: 138px; padding: 10px; background-color: #ffffff; border: 1px solid #cccccc; }
.n_productlistL dd { margin-bottom: 4px; }
.n_productlistL dd.n_dl_spe { background-color: #e0efff; padding: 4px 0 4px 15px; width: 125px; line-height: 16px; }
.n_productlistL dd.n_last_dd { margin-bottom: 0; }
.n_productlistR { line-height: 22px; padding: 0 10px 0 10px; }
.n_productlist_rbox { text-align: left; margin: 0 0 10px 6px; display: inline; line-height: 18px; width: 130px; border: 1px solid #cccccc; background-color: #fffdeb; padding: 10px; }
.n_refer_li { margin: 6px 0 0 0; line-height: 16px; text-align: left; border: dotted 1px #cccccc; padding: 4px; }
.n_product_ul { padding-top: 10px; }
.n_product_li { margin: 4px 0 4px 0; }
li.n_product_r { text-align: right; margin-top: 6px; line-height: 10px; height: 20px; overflow: hidden; }
.n_siderleft { }
.n_siderleft_top { background: url(/images/tour/n_siderlefttop.gif) no-repeat; height: 25px; line-height: 25px; padding: 0 0 0 10px; }
.n_siderleft_top h2 { color: #003399; }
.n_siderleft_h2 { display: block; height: 25px; line-height: 25px; border: solid 1px #c0cee0; border-top: none; color: #003399; font-size: 14px; background-color: #e8f4ff; padding-left: 10px; }
.n_siderleft_body { border: solid 1px #c0cee0; border-top: none; background-color: #f3f9ff; padding: 10px; }
.n_siderleft_body ul { line-height: 18px; }
.n_siderleft_body dl { border-bottom: 1px solid #cccccc; padding: 0 0 10px 0; margin-bottom: 10px; }
.n_siderleft_body dl.n_last { border: none; margin-bottom: 0; padding: 0; }
.n_siderleft_body dt { font-weight: bold; padding: 0 0 0 5px; }
.n_siderleft_body dd { padding: 4px 0 0 14px; }
.n_siderleft_body span.s_scprice { color: #FF6600; font-size: 11px; }
.n_searchlistbox { border: 1px solid #cccccc; }
.n_searchlist, .n_searchlist2 { height: 40px; line-height: 40px; border-bottom: 1px dotted #cccccc; background-color: #f7faff; }
.n_searchlist2 { background-color: #ffffff; }
.n_searchlist_tc { padding: 0 10px; width: 60px; text-align: center; }
.n_searchlist_tit { padding: 0 10px; width: 540px; font-size: 14px; }
.n_searchlist_pri { width: 98px; padding: 0 10px 0 0; text-align: right; }
/*----------------------------------------------------------login---------------------------------------*/
.blank2 { height: 15px; overflow: hidden; }
.blank3 { height: 3px; overflow: hidden; }
.blank4 { height: 40px; overflow: hidden; }
.blank5 { height: 50px; overflow: hidden; }
.n_login { margin: 0 auto; width: 885px; background: url(/images/lg/sc0903181_26.png) 97% 95% no-repeat; }
.n_loginbox { width: 328px; border: 1px solid #5583d3; padding: 10px 15px; background: url(/images/tour/tours_linebg.gif) repeat-x; z-index: 99999 }
.n_login_title { text-align: center; padding-bottom: 10px; }
.n_login h3 { margin: 0 0 15px 0; }
.n_loginr { width: 515px; background: url(/images/lg/n_login_bg.gif) center top no-repeat; }
.n_login_txt { width: 290px; height: 158px; padding-left: 30px; }
.cff0 { color: #fff000; }
button.n_signon { background: url(/images/lg/n_login_btnsn.gif) no-repeat; width: 219px; height: 47px; border: none; }
button.n_login_btnlg { background: url(/images/lg/n_login_btnlg.gif) no-repeat; width: 113px; height: 33px; border: none; }
ul.n_login_rb { margin: 0 0 0 10px; }
ul.n_login_rb li { margin: 8px 5px; font-size: 13px; }
ul.n_login_rb li.no_list_style { list-style: none; margin-left: -13px; }
/*---------------------------------------------------------signup--------------------------------------*/
.n_signup { margin: 0 auto; width: 845px; border: 1px solid #adadad; padding: 20px; background: url(/images/tour/tours_linebg.gif) repeat-x; }
.n_signup ul { border-bottom: 1px solid #cccccc; padding: 6px 0; }
.n_signup ul.n_last { border: none; }
.n_signup ul li { clear: both; margin: 8px 0; width: 805px; position: relative; }
.n_signup ul.n_first { background-color: #f0f6fe; }
.n_signup select { height: 22px; }
.rb_l { width: 200px; height: 20px; line-height: 20px; text-align: right; padding: 0 10px 0 0; vertical-align: middle; }
.rb_r { width: 590px; vertical-align: middle; }
.rb_r input { width: 180px; height: 20px; }
.rb_r input.n_check { height: 14px; margin-right: 5px; width: 14px; }
.rb_r input.w2 { width: 300px; }
.rb_r input.w3 { width: 120px; }
button.n_btn_signup { height: 33px; width: 219px; background: url(/images/lg/n_login_btnsnm.gif) no-repeat; border: none; }
button.n_btn_update { height: 33px; width: 219px; background: url(/images/lg/n_update_btnsnm.gif) no-repeat; border: none; }
.n_fieldtips { position: absolute; top: 0; left: 390px; }
.n_fieldTipsMsg, .n_fieldErrorMsg { position: absolute; top: 0; left: 11px; border: 1px solid #FEC600; color: #666666; background: url(/images/lg/sc0906231_12.gif) 2px 3px no-repeat #fbf8e9; width: 290px; line-height: 19px; padding: 1px 1px 1px 25px; z-index: 98px; }
.n_fieldErrorMsg { background: url(/images/lg/sc0906231_11.gif) 2px 3px no-repeat #fdf0f7; color: #D60107; border: 1px solid #FCC4C7; }
img.n_sucess_pic { margin: 0 0 0 5px; }
/*-------------------------------------------------------eTicket Self Retrieval-------------------------*/
.n_box2 { margin: 0 auto; width: 885px; }
.n_tittlearrow { line-height: 38px; border-bottom: 1px solid #196cc8; }
.n_tittlearrow h2 { background: url(/images/bus/n_city_03.gif) no-repeat; font-size: 18px; padding: 0 4px 0 15px; position: relative; top: 1px; }
.n_tittlearrow span.bgpic { width: 23px; background: url(/images/lg/n_login_arrow.gif) no-repeat; height: 38px; position: relative; top: 1px; }
.n_tittletxt { background-color: #f4f8ff; line-height: 48px; padding: 0 0 0 6px; }
.n_box2body { border: 1px solid #cccccc; }
.n_box2body_c { padding: 10px; background-color: #ffffff; }
.n_box2body_c ul li { margin: 8px 0 8px 0; }
span.n_step1 { position: absolute; top: 40px; left: 40px; }
span.n_step2 { position: absolute; top: 27px; left: 195px; display: block; width: 130px; }
span.n_step3 { position: absolute; top: 33px; left: 395px; display: block; width: 200px; }
.n_blockbox_top { height: 33px; line-height: 33px; }
.n_blockbox_top h3 { background-position: 0 -152px; background-repeat: repeat-x; height: 33px; overflow: hidden; font-size: 11px; font-weight: normal; color: #0040b1; }
.n_blockbox_top h3 span.modATL { background-position: 0 -26px; width: 5px; height: 35px; float: left; }
.n_blockbox_top h3.n_block2_h3, .n_blockbox_top h3.n_block2_h3 span.modATL2, .n_blockbox_top h3.n_block2_h3 span.modATR2, .n_blockbox_botm h3 span.modATL2, .n_blockbox_botm h3 span.modATR2 { background: url(/images/public/index_block2.png) -999em 0 no-repeat; }/*-----ÐÂÔö-------*/
.n_blockbox_top h3.n_block2_h3 { background-position: 0 -35px; background-repeat: repeat-x; height: 33px; }
.n_blockbox_top h3.n_block2_h3 span.modATL2 { background-position: 0 0; float: left; width: 5px; height: 35px; }
.n_blockbox_top h3.n_block2_h3 span.modATR2 { background-position: -14px 0; width: 5px; height: 35px; float: right; }
.n_blockbox_top h3 span.modATR { background-position: -23px -26px; width: 5px; height: 35px; float: right; }
.n_blockbox_top_top { float: left; position: relative; }
.n_blockbox_top_topL { height: 33px; padding-left: 6px; }
.n_blockbox_top_topL span.n_tittle { padding-left: 30px; background-position: -30px -42px; height: 22px; line-height: 22px; display: block; margin-top: 8px; overflow: hidden; }
a.writereviews, a.writereviews:hover { background-position: 0 -104px; width: 118px; height: 20px; display: block; line-height: 18px; text-decoration: none; color: #ffffff; text-align: center; }
.delete_room_tip { background-color: #ffffff; border: 1px solid #cccccc; width: 130px; height: 55px; line-height: 24px; position: absolute; display: none; text-align: center; z-index: 1000; left: 20px; top: 17px }
#share_itinerary { background-color: #dddddd; margin: 6px 0; width: 97%; text-align: left }
.in_share_itinerary { background-color: #FFFFEE; border: 1px solid #dddddd; padding: 5px; }
#itinerary_box input { width: 220px }
.search_by_destination { height: 21px; background-color: #c4f9cc; line-height: 21px; width: 140px; margin: 3px 0 0 15px; padding: 0 0 0 10px; }
#show_remarks { width: 400px; _position: absolute }
.coupon_percent { background: url(/images/coupons_percent_bg.jpg) no-repeat scroll 0% 0% transparent; height: 106px; margin-top: 12px; position: relative }
.coupon_amount { background: url(/images/coupons_amount_bg.jpg) no-repeat scroll 0% 0% transparent; height: 116px; margin-top: 12px; position: relative }
.n_overview_hotelbox { color: #FF6600 }
.left_bartop, .left_barbot, .left_barmid li a { background: url(/images/bottom/n_bottombg.png) -999em 0 no-repeat; }
.left_bartop { background-position: 0 0; height: 12px; }
.left_barmid { background: url(/images/bottom/n_bottom_05.gif) repeat-y; }
.left_barmid li a { background-position: 0 -14px; height: 38px; line-height: 35px; width: 153px; display: block; padding-left: 10px; color: #8f8f8f; font-size: 13px; }
.left_barmid li.active { position: relative; height: 38px; }
.left_barmid li.active a, .left_barmid li.active a:hover { background: url(/images/bottom/n_bottom_10.png) 0 0 no-repeat; line-height: 32px; position: absolute; width: 178px; height: 38px; color: #ffffff; left: -5px; top: 0; font-size: 13px; font-weight: bold; }
.left_barmid li.active a:hover { color: #fffc00; }
.left_barmid li a.last { background-position: -999em 0; }
.left_barmid li a:hover { font-weight: bold; text-decoration: none; background-position: 0 -53px; color: #357cec; }
.left_barbot { background-position: 0 -92px; height: 12px; }
.right_bar { width: 784px; margin-left: 8px; }
.right_bartop { background: url(/images/bottom/n_bottom_11.gif) no-repeat; height: 5px; }
.right_barmid { width: 748px; color: #515150; line-height: 22px; padding: 10px 15px 10px 20px; border-left: 1px solid #e2e8ff; border-right: 1px solid #e2e8ff; background-color: #fdfcfc; }
.right_barmid p { margin: 16px 0 0 0; }
.right_barmid p.p2 { margin: 4px 0 0 8px; }
.right_barbot { background: url(/images/bottom/n_bottom_10.gif) no-repeat; height: 5px; }
.line { border-bottom: 1px dotted #cccccc; margin-bottom: 12px; padding: 16px 0 4px 0; }
.line b { padding-left: 20px; background: url(/images/bottom/right_arrow.gif) no-repeat; }
ul.aff_ul li { background: url(/images/bottom/tick.gif) 0 5px no-repeat; padding-left: 30px; list-style: none; line-height: 30px; border-bottom: 1px solid #E5E5E5; margin: 6px 0; }
a.aff_a { background: url(/images/bottom/nav_list_arrow.gif) 0 3px no-repeat; padding-left: 12px; }
.lightTreeview { list-style: none; }
.lightTreeview ul, .lightTreeview ol { margin: 0; padding: 0; list-style: none; display: block; }
.lightTreeview li { font-size: 12px; line-height: 18px; padding: 1px 0 1px 16px; margin: 0; background: url(/images/treeview-default-line.gif) 0 0 no-repeat; }
.lightTreeview li.branch-last { background-position: 0 -1766px; }
.lightTreeview li.node-normal { background-position: 0 -176px; }
.lightTreeview li.node-last { background: url(/images/treeview-default.gif) 0 -111px no-repeat; }
.lightTreeview li.node-last-open { background-position: 0 -111px; }
.lightTreeview li.node-last-close { background-position: -32px -67px; }
.treeview-noline li { background-image: none; }
.treeview-noline li.node-last { background: url(/images/treeview-default.gif) -16px -89px no-repeat; }
.treeview-noline li.node-last-open { background-position: -16px -89px; }
.treeview-noline li.node-last-close { background-position: -48px -45px; }
.lightTreeview li span.flex-ico { background-image: url(/images/treeview-default.gif); background-repeat: no-repeat; float: left; width: 16px; height: 16px; cursor: pointer; margin-left: -16px; background-position: -64px -23px; }
.lightTreeview li span.flex-open { background-position: -64px -23px; }
.lightTreeview li span.flex-close { background-position: -80px -1px; }
.lightTreeview li span.flex-none { background-position: 0 0; }
.treeview-noline li span.flex-close { background-position: -48px -46px; }
.treeview-noline li span.flex-open { background-position: -16px -90px; }
.treeview-black li { background-image: url(/images/treeview-black-line.gif); }
.treeview-black li span.flex-ico, .treeview-black li.node-last { background-image: url(/images/treeview-black.gif); }
.n_post_request { width: 490px; border: 1px solid #cccccc; background-color: #f4f7fc; padding: 10px 10px 10px 20px; }
dl.n_dl_post dt { color: #205EBB; font-size: 13px; font-weight: bold; }
.n_submit { background: url(/images/companion_04.jpg) no-repeat; width: 105px; height: 27px; border: 0; color: #ffffff; font-size: 14px; font-weight: bold; cursor: pointer }
dl.n_dl_post dd { margin: 0 0 8px 0; }
.n_replybox { border: 1px solid #cccccc; background-color: #f5f5f5; margin-bottom: 5px; }
.cff7 { color: #ff7700; }
.n_contentbox { padding: 10px 10px 4px 10px; line-height: 18px; }
.n_replyby { width: 160px; text-align: center; padding-top: 5px; line-height: 26px; }
.n_replycontent { width: 540px; padding: 10px; background-color: #fefff4; }
#manage_companion_ul li { float: left; cursor: pointer; padding: 6px 0 2px 0; text-align: center; list-style-type: none; background: url(/images/companion_normal.gif); width: 145px; }
#manage_companion_ul li.active { background: url(/images/companion_active.gif); width: 146px; }
#companionlist { padding: 3px 0 3px 0; margin: 5px 0 0 0; border-bottom: #777788 1px solid }
#companionlist li { display: inline; margin: 0px; list-style-type: none }
#companionlist li a { border: #777788 1px solid; padding: 3px 0.5em; background: #ddddee; margin-left: 3px; text-decoration: none }
#companionlist li a:link { color: #444488 }
#companionlist li a:visited { color: #666677 }
#companionlist li a:hover { border-color: #222277; background-color: #aaaaee; color: #000000; }
#companionlist li a.current { background: #fbfbfb; border-bottom: #fbfbfb 1px solid }
.fourm_list li { border-bottom: 1px dotted #e5e5e5; }
.fourm_list li.bg { background-color: #f4f8ff; }
.n_subject, .n_div_traveldate, .n_div_departure, .n_div_by, .n_div_view, .n_div_date { padding: 8px 6px; }
.n_subject { width: 320px; }
.n_div_traveldate { width: 67px; }
.n_div_departure { width: 95px; }
.n_div_by { width: 70px; color: #ff6600; }
.n_div_view { width: 35px; }
.n_div_date { border: none; }
span.title, span.travel_date, span.departurecity, span.by, span.view, span.date { color: #4b8dff; font-weight: bold; display: inline-block; }
span.title { width: 328px; }
span.travel_date { width: 77px; }
span.departurecity { width: 105px; }
span.by { width: 53px; }
span.view { width: 70px; font-size: 11px; font-weight: normal; }
#tree a { color: #000000 }
#upload_result { background-color: #99FF00 }
#gallery { padding: 5px; background: #ffffff; color: #333; line-height: 140%; text-align: center }
.ad-gallery { width: 583px; }
.ad-gallery, .ad-gallery * { margin: 0; padding: 0; }
.ad-gallery .ad-image-wrapper { width: 100%; height: 400px; margin-bottom: 10px; position: relative; overflow: hidden; margin: 0 auto }
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute; z-index: 10; top: 48%; left: 48%; border: 1px solid #cccccc; }
.ad-gallery .ad-image-wrapper .ad-next { position: absolute; right: 0; top: 0; width: 30px; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev { position: absolute; left: 0; top: 0; width: 30px; height: 100%; cursor: pointer; display: block; z-index: 100; }
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(/images/ad_prev.png); width: 30px; height: 30px; display: none; position: absolute; top: 47%; left: 0; z-index: 101; }
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image { background: url(/images/ad_next.png); width: 30px; height: 30px; right: 0; left: auto; }
.ad-gallery .ad-image-wrapper .ad-image { position: absolute; overflow: hidden; top: 0; left: 0; z-index: 9; }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description { position: absolute; bottom: 0px; left: 0px; padding: 7px; text-align: left; width: 100%; z-index: 2; background: url(/images/opa75.png); color: #000; }
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='/images/opa75.png');
}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title { display: block; }
.ad-gallery .ad-controls { height: 20px; padding: 0 20px; }
.ad-gallery .ad-info { float: left; }
.ad-gallery .ad-slideshow-controls { float: right; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop { padding-left: 5px; cursor: pointer; }
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown { padding-left: 5px; font-size: 0.9em; }
.ad-gallery .ad-slideshow-running .ad-slideshow-start { cursor: default; font-style: italic; }
.ad-gallery .ad-nav { width: 100%; position: relative; }
.ad-gallery .ad-forward, .ad-gallery .ad-back { position: absolute; top: 0; height: 100%; z-index: 10; }
* html .ad-gallery .ad-forward, .ad-gallery .ad-back { height: 100px; }
.ad-gallery .ad-back { cursor: pointer; left: -20px; width: 13px; display: block; background: url(/images/ad_scroll_back.png) 0px 22px no-repeat; }
.ad-gallery .ad-forward { cursor: pointer; display: block; right: -20px; width: 13px; background: url(/images/ad_scroll_forward.png) 0px 22px no-repeat; }
.ad-gallery .ad-nav .ad-thumbs { overflow: hidden; width: 100%; }
.ad-gallery .ad-thumbs .ad-thumb-list { float: left; width: 9000px; list-style: none; }
.ad-gallery .ad-thumbs li { float: left; padding-right: 5px; }
.ad-gallery .ad-thumbs li a { display: block; }
.ad-gallery .ad-thumbs li a img { border: 3px solid #cccccc; display: block; }
.ad-gallery .ad-thumbs li a.ad-active img { border: 3px solid #616161; }
.ad-preloads { position: absolute; left: -9000px; top: -9000px; }
.td_like { padding-top: 15px; text-align: center; }
a.td_email, a.td_flike, a.td_tweet { background: url(/images/tadaydeals/td_likebg2.png) no-repeat -9999em 0; display: inline-block; width: 46px; height: 46px; }
a.td_email { background-position: 0 0; margin-right: 15px; }
a.td_flike { background-position: -52px 0; margin-right: 15px; }
a.td_tweet { background-position: -104px 0; }
.cff6 { color: #ff6300; }
.td_l { width: 720px; }
.td_r { width: 234px; }
.td_l_order_botl, .td_l_order_botm, .td_l_order_botr { background: url(/images/tadaydeals/todaydeals_bg.png) no-repeat -9999em 0 transparent; }
.td_l_ordertu { background: url(/images/tadaydeals/view_013.gif) no-repeat; height: 25px; }
.td_l_ordertt { background: url(/images/tadaydeals/view_015.gif) no-repeat; padding: 0 30px 10px 30px; }
.td_l_order_main { background: url(/images/tadaydeals/view_line.gif) repeat-y; }
.td_datatime_sm { padding-left: 20px; height: 105px; }
.td_datatime_sm p { margin: 6px 0; padding: 0; height: 20px }
.td_l_orser_ml { width: 200px; padding: 10px 10px 0 20px; }
.td_price { position: absolute; background: url(/images/tadaydeals/price_03.gif) no-repeat; width: 249px; height: 65px; left: -32px; color: #fff000; padding: 5px 0 0 20px; }
a.td_book { position: relative; top: 5px; }
a.td_a { font-size: 13px; color: #ff6600; text-decoration: none; }
a.td_a:hover { text-decoration: underline; }
a.td_a2 { color: #000000; }
a.td_a2:hover { color: #ff6600; }
.td_l_orser_mr { padding: 30px 20px 0 25px; width: 430px; }
.td_l_orser_mr ul li { margin: 6px 0; }
.td_l_order_botl { width: 28px; height: 22px; background-position: 0 -93px; }
.td_l_order_botm { width: 664px; height: 6px; background-position: 0 -210px; background-repeat: repeat-x; overflow: hidden; }
.td_l_order_botr { width: 28px; height: 22px; background-position: -29px -93px; }
.td_r_neatt { background: url(/images/tadaydeals/box_03.gif) no-repeat; height: 13px; overflow: hidden; margin-top: 3px; }
.td_r_neatm { background: url(/images/tadaydeals/box_06.jpg) repeat-y; padding: 10px 16px; text-align: center; }
.td_r_neatm p { margin: 0; padding: 0; }
.line_div { border-bottom: 1px dotted #cccccc; margin: 6px 0; }
.td_r_boxt { background: url(/images/tadaydeals/box_10.gif) no-repeat; height: 10px; }
.td_r_boxm { border-left: 1px solid #eaeaea; border-right: 1px solid #eaeaea; padding: 0 10px; }
.td_r_boxb { background: url(/images/tadaydeals/box_12.gif) no-repeat; height: 12px; }
ul.td_saying { margin-bottom: 6px; }
ul.td_saying li { border-bottom: 1px dotted #cccccc; padding: 8px 0 4px 4px; }
ul.td_saying li.last_n { border-bottom: none; }
.td_detials { width: 708px; margin: 0 auto; }
.td_detialst, .td_detialsb { background: url(/images/tadaydeals/td_box2bg.png) no-repeat; height: 17px; }
.td_detialsm { border-left: 2px solid #eaeaea; border-right: 2px solid #eaeaea; padding: 0 25px; }
.td_detialsb { background-position: 0 -17px; }
.td_remain { padding-top: 10px; text-align: center; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/tadaydeals/slider_white.png) 50% 50% repeat-x; color: #222222; }
.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 1.1em; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.1em; height: 1.1em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .7em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(/images/tadaydeals/slider_black.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/tadaydeals/slider_cursor.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
#red_slider { width: 260px; }
#red_slider .ui-slider-range { background: #ef2929; }
#red_slider .ui-slider-handle { border-color: #ef2929; }
.tell_thinking { -moz-border-radius: 5px; padding: 10px; position: fixed; _position: absolute; display: none; background-color: #ffffff; width: 370px; height: 240px; border: 2px solid #ff6600 }
img.right_sale3 { position: absolute; right: -28px; top: -41px; z-index: 20; }
img.right_sale_search { position: absolute; right: -8px; top: -7px; z-index: 20; }
.n_price_rbox, .n_productlist_rbox { position: relative; }
.n_price_rbox a, .n_productlist_rbox a { position: relative; z-index: 21; }
a.not_share_plicy { position: relative; text-decoration: none; color: #888888; }
a.not_share_plicy:hover { background: none; text-decoration: none; z-index: 2; color: #888888; }
a.not_share_plicy div { display: none; color: #000000 }
a.not_share_plicy:hover div { color: #000000; position: absolute; display: block; top: 15px; left: 0px; width: 300px; height: 60px; border: 1px solid #BFD1DC; z-index: 1; padding: 5px; background-color: #F5F5F5; }
.gift_table { border-top: #b7e1f7 6px solid; border-right: #b7e1f7 6px solid; border-bottom: 0px; border-left: #b7e1f7 6px solid; }
img.right_sale_gift { position: absolute; right: -28px; top: -75px; z-index: 20; }
.ad-like-button { background: url(/images/icon_photos_like.gif) no-repeat; width: 60px; height: 23px; border: none; vertical-align: middle }
.ad-description-like { color: red }
.ad-like-button-loading { background: url(/images/loading_like.gif) no-repeat; width: 40px; height: 20px; border: none; vertical-align: middle }
.ad-like-button-gray { background: url(/images/icon_photos_like_gray.gif) no-repeat; width: 60px; height: 23px; border: none; vertical-align: middle }
.ad-like-facebook { background: url(/images/icon_photos_facebook.gif) no-repeat; width: 24px; height: 24px; float: right; border: none; margin-left: 5px; }
.ad-like-twitter { background: url(/images/icon_photos_twitter.gif) no-repeat; width: 24px; height: 24px; float: right; border: none; margin-left: 5px; }
.ad-like-share { float: right; }
.ad-description-like-area { display: block; height: 25px; line-height: 25px; }
span.n_linedea_hotelh { color: #c20e18; padding: 0 0 0 20px; background-position: -124px -183px; }
.tour_toolbar_promotion { background: url(/images/v54678/nav_r_arrow.gif) no-repeat; left: 17px; height: 9px; top: 11px; width: 9px; overflow: hidden; position: absolute; }
.lm a.left_menu_topaf, a.left_menu_topa, .lm, .lm .left_item span b, .left_menu_img, .left_menu_imgb, .lm .hover span, .i_mc { background: url(/images/public/left_menu_bg2011418.png) no-repeat -999em 0; }
.left_menu_top { margin: 3px 10px 0 0; position: relative; z-index: 1; }
a.left_menu_topa { width: 173px; height: 25px; background-position: 0 -76px; display: block; color: #ffffff; padding-left: 10px; line-height: 24px; }
.lm { position: absolute; width: 188px; left: -5px; top: 0; background-position: -194px 0; background-repeat: repeat-y; z-index: 99; display: none }
.lm a.left_menu_topaf { width: 173px; height: 25px; line-height: 24px; padding-bottom: 12px; background-position: 0 -38px; display: block; color: #fff; padding-left: 15px }
.lm .left_item, .lm .extra { padding-left: 8px; border-bottom: 1px dotted #ccc; margin: 0 8px 0 8px; z-index: -1; }
.lm .extra { border-bottom: none; background-color: #f1f1f1; padding: 0 15px 0 0; z-index: 0; text-align: right; }
.lm .left_item span { position: relative; width: 100%; display: block; cursor: pointer; z-index: 0; }
.lm .left_item span b { position: absolute; background-position: -186px -77px; top: 12px; right: 6px; display: block; width: 7px; height: 7px; overflow: hidden; }
.lm .hover { z-index: 1; }
.lm .hover span { background-position: 0 -133px; width: 142px; left: -8px; padding-left: 8px; z-index: 10000; }
.lm .hover span b { display: none; }
.left_item span a { color: #111111; font-size: 12px; font-weight: bold }
.left_item span a:hover { color: #ff6600; text-decoration: underline; }
.extra span { width: 100px; left: 55px; }
.extra span a { font-size: 12px; }
.left_menu_img { background-position: 0 -102px; height: 18px; }
.left_item_ad { padding: 3px 0 0 12px; }
.left_menu_imgb { background-position: 0 -121px; background-color: transparent; height: 11px; overflow: hidden; }
.i_mc { background-position: -383px 0; background-repeat: repeat-y; background-color: #ffffff; position: absolute; top: 37px; left: 157px; width: 460px; border: 1px solid #ffa83e; z-index: 9999; padding: 0 0 10px 10px; display: none; min-height: 173px; _height: 173px; overflow: visible; }
.i_mc dl { width: 460px; float: left; }
.i_mc dl dt { float: left; text-align: right; width: 90px; padding: 0 10px; font-weight: bold; color: #555555; }
.i_mc dl dd { float: left; border-bottom: 1px solid #FFD9A8; color: #cccccc; line-height: 20px; padding: 6px 0 6px 10px; width: 330px; }
.i_mc dl dd a { margin: 0 4px; color: #333333; }
#n_top_nav .i_mc dl dd a:hover { color: #ff6600; text-decoration: underline; }
.n_tab_bg, .n_tab_bg span.modATL, .n_tab_bg span.modATR, #tab_menu ul li.selected { height: 33px; line-height: 33px; background: url(/images/public/tab_bg.gif) no-repeat; }
.n_tab_bg { background-position: 0 0; background-repeat: repeat-x; }
.n_tab_bg span.modATL { width: 5px; background-position: 0 -66px; }
.n_tab_bg span.modATR { width: 5px; background-position: -6px -66px; }
#tab_menu ul { margin-left: 8px; }
#tab_menu ul li { float: left; padding: 0 10px; cursor: pointer; }
#tab_menu ul li.selected { border-left: 1px solid #77b2ff; border-right: 1px solid #77b2ff; background-position: 0 -33px; background-repeat: repeat-x; font-weight: bold; color: #cf4100; }
.photos a { margin: 0 4px; }
.cf29 { color: #fff297 }
.n_foot { background-color: #EEEEEE; padding: 10px 0 10px 10px; }
.n_foot_c { border-right: 1px solid #ffffff; border-left: 1px solid #cccccc; padding: 0 0 0 20px; height: 175px; }
.n_foot_cf { border-left: none; }
.n_foot_cl { border-right: none; }
.n_foot_c ul { float: left; padding: 10px 30px 0 0; line-height: 18px; }
.n_foot_c ul li.facebook, .n_foot_c ul li.tweet, .s_chinese, .s_espanol, .s_fchinese { background: url(/images/public/Toursnew_06.png) no-repeat; padding-left: 51px; height: 39px; line-height: 39px; margin-bottom: 6px; }
.n_foot_c ul li.tweet { background-position: 0 -39px; }
.n_foot_c ul.last { padding: 10px 0 0 0; }
.n_foot_c a { color: #222222; }
#n_bottom1 .n_foot_c a:hover { text-decoration: underline; }
.n_footb { height: 60px; padding: 12px 0; }
.n_footb p { color: #666666; line-height: 16px; padding: 12px 15px; margin: 0; }
.s_chinese, .s_espanol, .s_fchinese { background-position: 0 -78px; height: 15px; width: 25px; display: block; }
.s_espanol { background-position: 0 -94px; }
.s_chinese:hover { background-position: 0 -110px; }
.s_espanol:hover { background-position: 0 -125px; }
.sitemap a { margin-right: 10px; }
.sitemap_ul { margin: 10px 20px 10px 0; }
.country_sm { padding: 10px; width: 215px; float: left; line-height: 18px; }
.nearbydestinations, .nearbydestinations .nbs_main, .nearbydestinations .nbs_bottom { background: url(/images/featured_bg.png) -999em 0 no-repeat transparent; }
.nearbydestinations { border: none; margin-top: 10px; background-position: -392px 0; background-repeat: repeat-y; }
.nearbydestinations .nbs_main { overflow: hidden; padding: 10px; background-position: left top; }
.nearbydestinations .nbs_main ul { margin: 4px 0 8px 0; padding: 0; }
.nearbydestinations .nbs_main ul li { background: url(/images/spot_01.gif) no-repeat scroll left 6px transparent; display: inline; float: left; list-style: none outside none; margin: 4px 0 0 4px; padding-left: 8px; width: 30%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nearbydestinations .nbs_main ul li a { text-decoration: none; }
.nearbydestinations .nbs_bottom { background-position: -784px 0; text-align: right; height: 28px; line-height: 24px; padding: 0 10px; }
.box_nbi { border: 1px solid #dbe1e6; }
.box_nbi h2 { background-color: #f0f6ff; padding: 6px 10px; color: #002c6f; }
.box_nbibody { line-height: 22px; padding: 0 6px 8px 6px; border-top: 1px solid #dbe1e6; }
.n_departurecontent li, .n_tab_content li { margin: 5px 0 5px 25px; }
.n_departurecontent ul li, .n_tab_content ul li { margin: 0; }
li.facebook, li.tweet { position: relative; }
a.ab_fbtw { position: absolute; display: block; width: 40px; height: 40px; top: 0; left: 0; }
a.nav_fchinese { background-position: 0 -144px; }
a.nav_fchinese:hover { background-position: 0 -168px; }
.s_fchinese { background-position: 0 -143px; }
.s_fchinese:hover { background-position: 0 -159px; }
.bk_nav_bg { height: 32px; background: url(/images/booking_nav_bg.png) repeat-x 0 0 transparent; margin-bottom: 6px; }
a.black_a { color: #000000; }
a.black_a:hover { color: #ff6600; }
a.black_a2 { color: #0f72ad; text-decoration: none; font-weight: bold; }
a.black_a2:hover { color: #ff6600; text-decoration: underline; }
tr.bg_fff td, .bg_fff { background-color: #ffffff; }
tr.bg_f3f td { background-color: #f3f8ff; }
tr.bg_act_color td { background-color: #deedfe; }
a.bk_d_s { background: url(/images/booking_bg.png) no-repeat -999em 0; display: block; width: 64px; height: 14px; background-position: 0 0; }
a.bk_d_s:hover { background-position: 0 -14px; }
tr.bg_act_color a.bk_d_s { background-position: 0 -28px; }
tr.bg_act_color a.bk_d_s:hover { background-position: 0 -42px; }
ul.boxnewslist li, ul.boxnewslist_n li, ul.n_newslist_n li, ul.boxnewslist_n_n li, #n_searchbody, #n_searchtop, #n_searchbottom, .n_serbox_button, .n_qser_bton { background: url(/images/public/sousuo_bg.png) no-repeat -9999em 0; }
/*-----------------No.1 Box----------------*/
.new_box1 { border: 1px solid #d8d8d8; }
.new_box1 .boxtittle { background-color: #f6f6f6; padding: 4px 6px; }
.new_box1 .boxtittle h2 { font-size: 13px; color: #6f6f6f; }
.new_box1 .boxbody { border-top: 1px solid #d8d8d8; padding: 6px; }
/*-----------------No.2 Box----------------*/
.new_box2 { border: 1px solid #c6d8e0; padding: 1px; }
.new_box2 .boxtittle, .new_box3 .boxtittle { background-position: 0 -289px; background-repeat: repeat-x; color: #16387c; height: 29px; line-height: 26px; padding: 0 10px; }
.new_box2 .boxbody { padding: 8px; overflow: hidden; }
/*-----------------No.3 Box----------------*/
.new_box3 { border: 1px solid #dbe1e6; }
.new_box3 .boxtittle { background-position: 0 -322px; color: #2e2e2e; line-height: 27px; }
.new_box3 .boxbody { padding: 9px; }
/*-----------------No.4 Box----------------*/
.new_box4 { background: url(/images/public/br_03.png) no-repeat 0 0; border: 1px solid #F7B382; }
.new_box4 .boxtittle { padding: 6px 2px 2px 6px; }
.new_box4 .boxtittle h2 { font-size: 13px; }
.new_box4 .boxbody { padding: 0px 6px 6px; line-height: 16px; }
/*-----------------box newlist----------------*/
ul.n_newslist_n li { border-bottom: dotted #cccccc 1px; background-position: -337px -102px; }
ul.boxnewslist { margin-top: -3px; _margin-top: 0; }
ul.boxnewslist li { line-height: 130%; margin: 2px 0; border-bottom: 1px dotted #ccc; padding: 2px 0 4px 8px; }
ul.boxnewslist_n { margin-top: -3px; _margin-top: 0; }
ul.boxnewslist_n li { line-height: 130%; margin: 2px 0; border-bottom: 1px dotted #ccc; padding: 2px 0 4px 8px; background-position: -337px -102px; }
ul.boxnewslist_n_n { margin-top: -3px; _margin-top: 0; }
ul.boxnewslist_n_n li { line-height: 20px; margin: 2px 0; border-bottom: 1px dotted #ccc; padding: 2px 0 4px 8px; background-position: -337px -102px; }
.hot_pic_txt { margin-bottom: 12px; padding-bottom: 3px; border-bottom: 1px solid #e4e4e4; }
.p_sm { margin-left: 135px; }
.p_sm p { margin: 4px 0; color: #646464; }
.serchbox, .promotiontour { float: left; width: 198px; margin: 0 10px 0 0; overflow: hidden; }
.promotiontour { width: 560px; }
.sidernote { float: left; width: 182px; }
/*-----------------new searchbox----------------*/
#n_serchbox { background-color: #0d409a; width: 198px }
#n_searchtop { background-position: -203px 0; height: 52px; background-color: #fff; line-height: 36px; padding-left: 12px; }
#n_searchbody { background-position: 0 0; background-repeat: repeat-y; height: 346px; }
#n_searchbody .n_searchdl { margin-left: 7px; }
#n_searchbottom { background-position: -203px -53px; height: 18px; background-color: #fff; }
.n_qser_bton { background-position: -373px -74px; width: 28px; height: 20px; border: none; vertical-align: bottom; }
.n_serbox_button { background-position: -203px -73px; width: 108px; height: 34px; border: none; cursor: pointer; margin-left: 50px; }
#for_notify { margin: 10px; }
p.nt_p { color: #ff6600; font-weight: bold; font-size: 13px; margin: 10px 0; padding: 0; }
.input_align { position: relative; top: 3px; }
.font20 { font-size: 20px; }
.coupon_note { padding: 10px; border: 1px solid #F6B678; background-color: #FFF8E9; color: #FF6600; }
.coupon_tb { margin-bottom: 12px; }
.coupon_box, .coupon_box div.hover { background: url(/images/tlistbg.gif) no-repeat left -333px transparent; height: 309px; padding: 14px 10px 0 12px; width: 208px; margin: 0 auto; }
.coupon_box:hover, .coupon_box div.hover { background-position: left top; }
.coupon_box h2 { font-size: 13px; height: 38px; margin-bottom: 6px; overflow: hidden; line-height: 18px; }
.discountinfo { height: 42px; line-height: 38px; }
.mes_Unread, .mes_read, .mes_new { background: url(/images/v54678/left_mail_ico.gif) no-repeat 0 2px; padding-left: 18px; font-weight: bold; }
.mes_read { background-image: url(/images/v54678/left_open_ico.gif); font-weight: normal; }
.mes_new { background-image: url(/images/v54678/left_sendnew_ico.gif); }
/*---- houtai page ADD ---*/

.detail_mes_Unread, .detail_mes_read, .detail_mes_new { background: url(/images/v54678/icon_oi_msg2.gif) no-repeat 0 2px; text-decoration: none; padding-left: 13px; line-height: 140%; }
.detail_mes_read { background-image: url(/images/v54678/icon_oi_msg3.png); font-weight: normal; }
.detail_mes_new { background-image: url(/images/v54678/icon_oi_msg1.png); }
/*---- houtai page ADD End---*/
tr.bg_f6f td, .bg_f6f { background-color: #f6f9fc; }
tr.bg_fef td { background-color: #fefbe2; }
.entry_message { border-bottom: 1px dotted #dfdfdf; overflow: hidden; padding: 4px 6px; }
.mes_customer { background-color: #f6f9fc; }
.mes_submit { border: none; margin-top: 4px; }
.entry_message p { margin: 0; padding: 0; }
.entry_detail_title { width: 130px; border-bottom: #DDDDDD 1px dotted; border-right: #DDDDDD 1px dotted; background-color: #fbfbfb; }
.confirmation { line-height: 1.8; }
.confirmation dt { color: #808080; height: 22px; text-align: right; width: 150px; }
.confirmation dd { margin: -22px 0 0 155px; }
.p_s { background-color: #FFF8E7; border-bottom: 1px solid #ECC157; border-top: 1px solid #ECC157; padding: 8px 15px; }
.p_s li { font-weight: bold; font-size: 13px; }
table.n_table, table.n_table td { border-collapse: collapse; border: 1px solid #E6E6E6; border-bottom: none }
.order_item_new table.n_table, .order_item_new table.n_table td { border-color: #d1e1ed }
.order_item_new, .order_item { border-bottom: 1px solid #E6E6E6; margin-bottom: 10px; }
.order_item_title { background-color: #F3F3F3 }
.order_item_new .order_item_title { background-color: #F3F8FF }
.order_item_new { border-bottom-color: #d1e1ed; }
.order_box { position: relative; border: 1px solid #E6E6E6; border-top: none; border-bottom: none; padding: 0 8px 10px 8px; }
.order_item_new .order_box { border-color: #d1e1ed; }
.order_box_arrow { position: absolute; width: 30px; height: 16px; top: -13px; left: 546px; background: url(/images/table_arrow.gif) no-repeat 0 0; z-index: 22; }
.table_ask { background: url(/images/s_icon_help1.gif) no-repeat 0 0; display: inline-block; width: 20px; height: 20px; }
.table_show, .table_hide { background: url(/images/table_dh.gif) no-repeat 0 0; display: block; padding-left: 10px; width: 103px; height: 18px; line-height: 18px; float: right; }
.table_show { background-position: 0 -21px; }
.n_first_a_dis { background-position: 0 -199px; }
.n_first_a_act { background-position: 0 -220px; }
.n_last_a_dis { background-position: -49px -199px; }
.n_last_a_act { background-position: -49px -220px; }
.p_s li.p_s_con { font-weight: normal; font-size: 12px; float: left; width: 244px; margin: 4px 10px 4px 0; display: inline; }
.dt_p { margin: 6px 0 4px 0; }
.linkn_1 { background-color: #ECEAE1; border-radius: 2px 2px 2px 2px; color: #57554D; padding: 4px 7px; }
.selected-items_n { border: 1px solid #DBDBDB; background-color: #F3F3F3; }
.inner { overflow: hidden; padding: 10px; }
.inner dl dt { width: auto; float: left; display: inline; margin: 3px 0; }
.inner dl dd { float: left; width: auto; background-color: #fff; margin: 3px 6px; display: inline; }
.inner dl dd a { border: 1px solid #407fff; color: #407fff; padding: 0 20px 1px 6px; text-decoration: none; position: relative; }
.inner dl dd a .close-icon { background-position: -451px 0; position: absolute; right: 1px; top: 2px; width: 13px; height: 13px; }
.close-refine, .show_more { width: 15px; height: 14px; float: left; margin: 1px 6px 0 6px; display: inline; background-position: -467px -16px; cursor: pointer; }
.show_more { width: 36px; padding-left: 20px; float: right; background-position: -467px 0; margin: 4px 0; display: inline; color: #2344A8; }
.refineBySearch { margin: 0 4px 4px 4px; background-color: #fff; }
.refineBySearch ul { padding: 6px 0 0 0; }
.refineBySearch ul li { overflow: hidden; border-bottom: 1px dotted #ccc; margin-bottom: 6px; padding-bottom: 3px; }
.ser_title { float: left; width: 95px; text-align: right; padding: 7px 0 0 0; }
.ser_a { float: left; padding: 4px 6px; width: 632px; word-wrap: break-word; }
.ser_a a { width: 140px; line-height: 14px; float: left; display: inline; border: 1px solid #fff; padding: 1px 0 1px 10px; margin: 1px 0; text-decoration: none; word-wrap: break-word; }
.ser_a a.tog_a { display: none; }
.ser_a a:hover { background-color: #f5faff; border-top: 1px solid #c4d8e6; border-bottom: 1px solid #c4d8e6; background-position: -532px 0; }
#c_promotion { position: relative; top: 1px; }
/*new product details*/
.dictory { background: url(/images/nav_s_bg.gif) repeat-x 0 top #FFFFFF; padding: 6px 0 6px 6px; margin-bottom: 10px; border-bottom: 1px solid #cedceb; color: #6ea5e7; }
.dictory ul li { line-height: 22px; margin: 0 6px; float: left; display: inline; }
.dictory ul li a { margin-right: 12px; text-decoration: none; }
.highlight { padding: 4px; background-color: #e5f4ff; }
.highlight_bg { background-color: #FFFFFF; padding: 10px; border: 1px solid #B5D3FD; }
.hethlight_list { margin-top: 8px; line-height: 140%; }
.hethlight_list li { background: url(/images/arow_right.gif) 0 4px no-repeat transparent; padding-left: 16px; margin: 4px 0 2px; }
.daily_content_line { border-bottom: dotted #c1c1c1 1px; padding-bottom: 6px }
.top_a { width: 21px; height: 18px; background: url(/images/top_icon.gif) no-repeat 0 0 transparent; display: block; position: absolute; right: 6px; top: 12px; }
.n_departuretop { position: relative; }
/*details end*/

/*departure changed*/
.parking_tb { border-collapse: collapse; background-color: FFFFFF; }
.parking_tb td, .parking_tb th { border: 1px solid #f1f1f1; }
.parking_tb th { background-color: #e1effe; }
.parking_tb tr td { background-color: #f7faff; }
.parking_tb tr.bg_f7faff td { background-color: #FFFFFF; }
.c7e899b { color: #7e899b; }
/*departure end*/
.navlist { padding: 3px 0; margin: 5px 0 0 0; font-weight: bold; font-size: 14px; }
.navlist li { display: inline; margin: 0px; list-style-type: none }
.navlist li a { padding: 3px 0.5em; border: #777788 1px solid; border-bottom: none; background: #ddddee; margin-left: 3px; text-decoration: none }
.navlist li a:link { color: #444488 }
.navlist li a:visited { color: #666677 }
.navlist li a:hover { border-color: #222277; background: #aaaaee; color: #000000; }
.navlist li a.current { background: #fbfbfb; border-bottom: #fbfbfb 2px solid }
.vendor_message, .order_detail { display: none }
ul.eh { margin-top: 2px; border-top: 2px solid #6EBD83; }
ul.eh li { border-bottom: 1px solid #cccccc; clear: both; cursor: pointer; line-height: 28px; overflow: hidden; position: relative; vertical-align: top; width: 100%; }
.eh_l { height: 28px; float: left; overflow: hidden; width: 115px; padding-left: 2px; }
.eh_m { height: 28px; float: left; width: 430px; overflow: hidden; position: relative; white-space: nowrap; }
.eh_r { height: 28px; float: left; width: 135px; text-align: center; }
.eh_date { display: block; margin-right: 20px; }
.eh_arrowdown { display: block; background: url(/images/arrow_ud.gif) 0 0 no-repeat; width: 10px; height: 6px; overflow: hidden; position: absolute; right: 2px; top: 12px; }
.eh_content { border: 1px dotted #999999; border-bottom: none; padding: 0 10px; display: none; }
.confirmation_message dd { padding-bottom: 3px; border-bottom: 1px dotted #999999; margin-bottom: 5px; }
.confirmation_message dt { font-weight: bold }
.d9e6ff { background-color: #d9e6ff }
.ffffe1 { background-color: #ffffe1 }
/*houtai left menu new*/
.navmenu h2, .navmenudl dt, .navmenudl dt span, .navmenudl dt span.active, .navmenudl dd ul li a, .navmenudl dt a:hover, .navmenudl dt a.active, .navmenudl dd ul li a.active, .navmenudle dt a, .navmenudle dd a, .navmenudle dt, .navmenudl dd ul li.ts { background: url(/images/menu_bg.gif) -9999em 0 repeat-y; }
.navmenu h2 { padding: 0px 6px 0px 22px; background-position: 0 0; background-color: #3462BB; font-size: 13px; color: #FFFFFF; position: relative; line-height: 24px; height: 26px; }
.navmenu h2 em { background: url(/images/icon_sys_more_less.gif) no-repeat 0 -23px; position: absolute; width: 154px; padding-top: 5px; height: 19px; overflow: hidden; left: 6px; top: 0; cursor: pointer; }
.navmenu h2 em.less { background-position: 0 7px; }
.navmenudl dt, .navmenudle dt { font-weight: bold; background-position: 0 -34px; border-bottom: 1px solid #75a1f8; }
.navmenudl dt a, .navmenudle dt a { display: block; padding: 3px 0 5px 12px; font-size: 12px; }
.navmenudl dt.ts, .navmenudle dt.ts { height: 23px; line-height: 21px; padding-left: 12px; }
.navmenudl dt a:hover, .navmenudl dt a.active, .navmenudle dt a:hover { background-position: 0 -66px; }
.navmenudl dt.ts a, .navmenudle dt.ts a { display: inline; padding: 0; background: none; }
.navmenudl dt span { display: block; background-position: 145px -90px; cursor: pointer; padding: 3px 0 5px 12px; font-size: 12px; }
.navmenudl dt span.active { background-position: 145px -119px; }
.navmenudl dd { display: none; }
.navmenudl dd ul li a, .navmenudle dd a { display: block; height: 20px; line-height: 20px; padding: 0 0 0 20px; border-bottom: 1px dotted #CCCCCC; background-color: #f1f7fd; background-position: -174px -96px; overflow: hidden; }
.navmenudl dd ul li.ts { height: 20px; line-height: 20px; background-color: #f1f7fd; background-position: -174px -95px; border-bottom: 1px dotted #CCCCCC; overflow: hidden; padding: 0 0 0 20px; color: #484848; }
.navmenudl dd ul li.ts span, .navmenudl dt.ts p, .navmenudle dt.ts p { margin: 0 6px; display: inline; }
.navmenudl dd ul li.ts a { display: inline; width: auto; padding: 0; border: none; background: none; }
.navmenudl dd ul li a:hover, .navmenudl dd ul li a.active, .navmenudle dd a:hover { background-position: 0 -154px; border-bottom: 1px solid #FF6600; }
.navmenudl a, .navmenudle a { text-decoration: none; color: #000099; }
.navmenudl a:hover, .navmenudle a:hover { color: #FF3300; }
.content_sys { background-color: #F7F7F7; padding: 0 10px 10px 20px; border-top: 2px solid #3462bb; overflow: hidden; }
.colR { margin-left: -170px; width: 100%; }
.sysr { width: 250px; float: right; padding: 10px 0 0 0; }
.edita, .editb, .editc, .editd, .edite { background-color: #ffffff; border: 1px solid #CCCCCC; padding: 10px 6px 10px 76px; ; overflow: hidden; background: url(/images/planeinfo.gif) no-repeat 6px center #FFFFFF; }
.editb { background-image: url(/images/addguest4.gif) }
.editc { background-image: url(/images/livehelp_icon.gif) }
.editd { background-image: url(/images/bus_ticket.gif) }
.edite { background-image: url(/images/n_onlinerequest.gif) }
.sys_list .first { border-bottom: 1px dotted #CCCCCC; margin: 12px 0 8px 0; padding: 0 0 15px 0; line-height: 1.6; }
.spot_ul li, .list_circle li { margin: 4px 0; list-style: none; background: url(/images/spot_icon.gif) no-repeat -22px 6px; padding: 0 0 0 14px; line-height: 1.7; }
.list_circle li { background-position: 0 -84px; }
.a_gray { color: #8b8b8b; text-decoration: none; }
.a_gray:hover { color: #FF6600; text-decoration: underline; }
.bluebig_a { font-weight: bold; font-size: 14px; text-decoration: none; }
.bluebig_a:hover { text-decoration: underline; }
.ftnounder { text-decoration: none; }
.noorder_p { padding: 10px; margin: 0; border-bottom: 1px solid #bfd0e4; margin: -7px 0 10px 0; }
.q_a { background: url(/images/question_ask.gif) no-repeat 0 0; display: block; height: 125px; width: 160px; }
.q_a:hover { background-position: 0 -135px; }
.sys_tab_title { margin: 10px 0 0px 0; padding-left: 4px; background: #dfeaf7; border-bottom: #75a1f8 2px solid; line-height: 25px; }
.sys_tab_box { padding: 6px 5px 10px 5px; border: #DFEAF7 1px solid; border-top: none; }
.sys_checkin { background: #F5F5F5; padding: 10px 0 5px 0; text-align: center; }
.sys_cfff, a.sys_cfff:hover { color: #FFFFFF; }
.sys_cff0, a.sys_cff0:hover { color: #FFFF00; }
.ht_notetitile { background: url(/images/sys_tabtopbg.gif) repeat-x; border: #ee7203 1px solid; line-height: 25px; padding: 0 8px; height: 25px; overflow: hidden; }
.xxk { position: relative; top: 2px; }
.xxk li { float: left; width: auto; border: 1px solid #75A1F8; border-bottom-width: 2px; margin: 0 2px 0 6px; display: inline; padding: 8px 10px; overflow: hidden; cursor: pointer; background-color: #DFEAF7; }
.xxk li.active { background-color: #FFFFFF; color: #FF6600; border-bottom: 2px solid #FFFFFF; font-weight: bold; }
.xxk_content { border: 1px solid #DFEAF7; border-top: 2px solid #75A1F8; padding: 0 8px 8px 8px; }
.xxk_h2 { background-color: #f0f4ff; padding: 6px 10px; }
.check_in { background: url(/images/btn_sys_checkin.png) no-repeat; display: block; width: 120px; height: 34px; margin: 0 auto; }
.check_out { background: url(/images/btn_sys_checkout.png) no-repeat; display: block; width: 120px; height: 34px; margin: 0 auto; }
#web_contentbox { border: 1px solid #DFEAF7; padding: 6px 10px 10px 10px; background: url(/images/web_content.gif) no-repeat right bottom; }
table.n_table2, table.n_table2 td { border-collapse: collapse; border: 1px solid #E6E6E6; }
table.n_table2 tr.title td { border-color: #3f77e2; background-color: #3462bb }
table.n_table2 tr.f3f8ff td { background-color: #F3F8FF; }
/*---- search page ADD End ---*/
.thumil_img li { float: left; margin: 0 10px 4px 0; display: inline; border: 1px solid #CCCCCC; padding: 1px; }
.col_2 li { float: left; width: 48%; }
/*---- search page ADD ---*/
.n_hotellistL { padding: 4px; border: 1px solid #CCCCCC; background-color: #FFFFFF; }
.hotelrbox { border: 1px solid #E5E5E5; }
.hotelrbox th, .hotelrbox td { padding: 1px 6px; }
.hotelrbox th { background-color: #EFEFEF; }
.hotelrbox tr.bg_c td { background-color: #F0F7FF; }
.inputpostion { position: relative; top: 1px; }
#n_h_searchbody, #n_h_searchtop, #n_h_searchbottom, .n_h_serbox_button, .n_h_qser_bton { background: url(/images/public/sousuo_bg.png) no-repeat -9999em 0; }
#n_h_serchbox { background-color: #0d409a; width: 198px }
#n_h_searchtop { background-position: -203px 0; height: 52px; background-color: #fff; line-height: 36px; padding-left: 12px; }
#n_h_searchbody { background-position: 0 0; background-repeat: repeat-y; height: 346px; }
#n_h_searchbody .n_searchdl { margin-left: 7px; }
#n_h_searchbottom { background-position: -203px -53px; height: 18px; background-color: #fff; }
.n_h_qser_bton { background-position: -373px -74px; width: 28px; height: 20px; border: none; vertical-align: bottom; }
.n_h_serbox_button { background-position: -203px -73px; width: 108px; height: 34px; border: none; cursor: pointer; margin-left: 50px; }
/*new css*/
.hotel_ul { padding-left: 7px; }
.hotel_ul li { float: left; margin: 8px 24px 8px 0; display: inline; width: 161px; position: relative; }
.hotel_ul li.last { margin-right: 0; }
.bg_black { position: absolute; bottom: 17px; left: 0; width: 100%; height: 26px; background-color: #000000; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); z-index: 1; }
.hotel_ul li a.hotel_name { display: block; width: 161px; text-align: center; font-size: 16px; height: 20px; line-height: 20px; position: absolute; bottom: 21px; left: 0; color: #ffffff; z-index: 1; }
.hotel_ul li p { margin: 0; padding: 0; text-align: right; font-size: 11px; }
.h2_line { background-color: #d7d7d7; margin: 0; padding: 0; width: 100%; height: 10px; overflow: hidden; position: absolute; top: 5px; left: 0; z-index: 0; }
.hotel_h2 { position: relative; z-index: 1; background-color: #FAFAFA; padding-right: 6px; float: left; }
.hotel_dl_c { margin: 4px 10px 0 10px; float: left; display: inline; width: 22%; list-style: none; padding: 0; }
.hotel_dl_c li { margin-left: 4px; padding: 2px 0 2px 8px; background: url(/images/bullets.gif) left 30% no-repeat; }
.hotel_dl_c li strong { display: block; margin: 0 0 0 -14px; background-color: #FAFAFA; }
.hotel_dl_c li a { text-decoration: none; }
.hotel_dl_c li a:hover { text-decoration: underline; }
.book_hotel { display: block; width: 50px; height: 20px; background: url(/images/book_hotel.gif) no-repeat 0 0; border: none; }
.book_hotel:hover { background-position: 0 -29px; }
.voucher_new { background: url(/images/icon_voucher_new.gif) no-repeat 0 0; padding: 2px 0 2px 18px; }
.or_s1 { background-color: #e5ecf9; border-bottom: 1px solid #a4c1f5; border-top: 1px solid #a4c1f5; padding: 8px 15px; }
.or_s1 li { font-weight: bold; font-size: 13px; }
.or_s1 li.or_s1_con { font-weight: normal; font-size: 12px; float: left; margin: 4px 60px 4px 0; display: inline; }
.or_s1 li.or_s1_con label { width: 160px; padding-right: 4px; display: block; float: left; text-align: right; }
.or_s2 { background-color: #FFF8E7; border-bottom: 1px solid #ECC157; border-top: 1px solid #ECC157; padding: 8px 15px; }
.or_s2 li { font-weight: bold; font-size: 13px; }
.or_s2 li.or_s2_con { font-weight: normal; font-size: 12px; float: left; margin: 4px 60px 4px 0; display: inline; }
.or_s2 li.or_s2_con label { width: 160px; padding-right: 4px; display: block; float: left; text-align: right; }
/*---- houtai page ADD ---*/
#istable { border-collapse: collapse; border: none; background: #FFFFFF; }
#istable th { background: #e5ecf9; border: solid #a4c1f5 1px; }
#istable td { border: solid #a4c1f5 1px; }
.tab-bg1 { background: #f6f8fc; text-align: right; color: #555555; }
.space2w { margin-right: 4px; padding-left: 4px; }
.space4w { margin-right: 7px; padding-left: 7px; color: #777777; font-size: 11px; }
.space6w { margin-right: 9px; padding-left: 9px; }
.tde-no { text-decoration: none; }
.order_credit_info { position: relative; z-index: 0; outline: none; float: right }
.order_credit_info span { position: absolute; background-color: #ffffff; padding: 0; border: 1px solid #afafaf; line-height: 15px; visibility: hidden; color: black; }
.order_credit_info:hover { background-color: transparent; z-index: 50; outline: none; }
.order_credit_info:hover span { visibility: visible; top: 12px; width: 750px; right: 0; text-align: left; }
.order_credit_info1 { position: relative; z-index: 0; outline: none; text-decoration: none; color: #003399; }
.order_credit_info1 span { position: absolute; background-color: #ffffff; padding: 0; border: 1px solid #afafaf; line-height: 15px; visibility: hidden; color: black; }
.order_credit_info1:hover { background-color: transparent; z-index: 50; outline: none; }
.order_credit_info1:hover span { visibility: visible; top: 12px; width: 750px; right: 0; text-align: left; }
.space2w { margin-right: 4px; padding-left: 4px; }
.space4w { margin-right: 7px; padding-left: 7px; color: #777777; font-size: 11px; }
.space6w { margin-right: 9px; padding-left: 9px; }
.tde-no { text-decoration: none; }
.tab-bg11 { background: #f6f8fc; text-align: right; color: #555555; }
.snm_ul { padding-left: 40px; line-height: 140%; list-style: inside; margin-left: -40px; _padding-left: 24px; }
.snm_ul .view { display: none }
.snm_ul li { padding-left: 8px; }
.snm_click { background: #ffffe0; border: #fadeaf 1px solid; border-left: none; margin-left: -12px; padding-left: 23px; list-style: none; }
.snm_click a { color: #ff0000; font-weight: bold; padding-left: 12px; }
.snm_click .view { display: inline; float: right; background: #fadeaf; padding: 4px 5px; color: #000000; font-weight: normal; }
.view:hover { color: #ff0000; }
.img_edit, .img_delete, .img_add { background: url(/images/icon_edit_g.gif); }
.img_edit { padding: 2px 0 0 12px; background-position: 11px 2px; }
.img_edit:hover { background-position: 11px -12px; }
.img_delete { padding: 2px 0 0 12px; background-position: 0 2px; }
.img_delete:hover { background-position: 0 -12px; }
.img_add { padding: 1px 0 0 10px; background-position: 10px -28px; margin-right: 13px; width: 10px; background-repeat: no-repeat; }
.img_add:hover { background-position: 0 -28px; }
.linkor { font-size: 12px; color: #003399; text-decoration: none; line-height: 140%; }
.linkor:hover { color: #ff6600; text-decoration: none; }
.btnBlue { -moz-user-select: none; background-color: #4D90FE; background-image: -moz-linear-gradient(center top, #4D90FE, #4787ED); border: 1px solid #3079ED; border-radius: 2px 2px 2px 2px; color: #FFFFFF; cursor: pointer; display: inline-block; font-weight: bold; height: 20px; line-height: 15px; min-width: 50px; padding: 0 1px; text-align: center; text-decoration: none; }
.btnBlue:hover { background-color: #4787ED; background-image: -moz-linear-gradient(center top, #4787ED, #2d6cd0); }
.btnGray { -moz-user-select: none; background-color: #EEEEEE; background-image: -moz-linear-gradient(center top, #EEEEEE, #DDDDDD); border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; color: #444444; cursor: pointer; display: inline-block; font-weight: bold; height: 20px; line-height: 17px; min-width: 40px; padding: 0 2px; text-align: center; text-decoration: none; }
.btnGray:hover { background-color: #DDDDDD; background-image: -moz-linear-gradient(center top, #DDDDDD, #CDCDCD); color: #000000; }
.hotel_read_tip { position: relative; z-index: 0; outline: none; }
.hotel_read_tip div { position: absolute; background-color: #fbfbc5; padding: 5px; border: 1px solid #afafaf; line-height: 15px; visibility: hidden; color: black; }
.hotel_read_tip:hover { background-color: transparent; z-index: 50; outline: none; }
.hotel_read_tip:hover div { visibility: visible; width: 220px; left: 0; text-align: left; bottom: 20px; }
/*---- houtai page ADD End---*/
.tt_divleft { float: left; width: 325px; }
.tt_divbox { width: 310px; background: #F3F3F3; }
.tt_blank3 { padding: 15px; }
.tt_blue { color: #1b4da5; font-size: 24px; font-weight: bold; }
.tt_red { color: #cc0000; font-size: 24px; font-weight: bold; }
.tt_green { color: #536014; font-size: 24px; font-weight: bold; }
.tt_pl { float: left; width: 80px; }
.tt_pr { float: left; width: 209px; }
.tt_topname { padding: 5px 8px; background: #F3F3F3; color: #666666; text-decoration: none; }
.tt_blueno { color: #ffffff; font-size: 24px; font-weight: bold; line-height: 50px; background: url(/images/tt_tblue_top.png) no-repeat left top; height: 50px; text-align: center; }
.tt_bluepic { padding: 4px; border-right: #114795 1px solid; border-bottom: #114795 1px solid; background: url(/images/tt_tblue_top_bg.png) #306fdb repeat-x top; }
.tt_redno { color: #ffffff; font-size: 20px; font-weight: bold; line-height: 50px; background: url(/images/tt_tred_top.png) no-repeat left top; height: 50px; text-align: center; }
.tt_redpic { padding: 4px; border-right: #a61700 1px solid; border-bottom: #a61700 1px solid; background: url(/images/tt_tred_top_bg.png) #d82f0f repeat-x top; }
.tt_greenno { color: #ffffff; font-size: 20px; font-weight: bold; line-height: 50px; background: url(/images/tt_tgreen_top.png) no-repeat left top; height: 50px; text-align: center; }
.tt_greenpic { padding: 4px; border-right: #1c530f 1px solid; border-bottom: #3f4611 1px solid; background: url(/images/tt_tgreen_top_bg.png) #68771c repeat-x top; }
.tt_prlist_blue { float: left; width: 870px; padding: 4px; border-right: #114795 1px solid; border-bottom: #114795 1px solid; background: url(/images/tt_tblue_top_bg.png) #306fdb repeat-x top; }
.tt_prlist_red { float: left; width: 870px; padding: 4px; border-right: #a61700 1px solid; border-bottom: #a61700 1px solid; background: url(/images/tt_tred_top_bg.png) #d82f0f repeat-x top; }
.tt_divleft4d { width: 100%; }
.tt_divbox4d { width: 370px; background: #F3F3F3; }
.tt_pr4d { float: left; width: 289px; }
table.postable, table.postable td { border-collapse: collapse; border: 1px solid #E3E3E3; }
table.postable tr.title td { border-bottom: #CCCCCC 1px solid; background-color: #e5ecf9; }
table.postable tr:hover { background-color: #F4F4F4; }
table.postable tr.plgray { background-color: #CCCCCC; }
table.postable tr.plgray:hover { background-color: #C1C1C1; }
.tt_lb { color: #0099cc; font-size: 24px; font-weight: bold; }
.tt_lbno { color: #ffffff; font-size: 20px; font-weight: bold; line-height: 50px; background: url(/images/tt_tlb_top.png) no-repeat left top; height: 50px; text-align: center; }
.tt_lbpic { padding: 4px; border-right: #08899e 1px solid; border-bottom: #08899e 1px solid; background: url(/images/tt_tlb_top_bg.png) #19b0ce repeat-x top; }
#tour_popular_cities .mycitiesedit { color: #0000FF; font-size: 12px; line-height: 160%; background: url(/images/v54678/icon_edit_b.gif) no-repeat left -14px; padding-left: 11px; }
.hCloseButtonSmall { background-image: url(/images/v54678/icon_edit_g.gif); width: 11px; padding-left: 11px; }
.hCloseButtonSmall:hover, .hCloseButtonSmall:focus { background-position: left -16px; }
.compare_del { display: block; width: 13px; height: 13px; background: url(/images/v336902/compare_del.gif ) top no-repeat; margin: 10px; }
.compare_del:hover { display: block; width: 13px; height: 13px; background: url(/images/v336902/compare_del.gif ) bottom no-repeat; margin: 10px; }
/*---- destination page ADD---*/
.pro_compareicon { margin: 0 8px; position: relative; }
.pro_icon_del { height: 34px; width: 34px; border: #CBCBCB 1px solid; background-color: #f2f2f2; text-align: center }
.pro_icon, .pro_iconhover { padding: 2px; float: left; border: #CBCBCB 1px solid; height: 30px; width: 30px; padding: 2px; position: relative }
.pro_icon_tc { display: none; width: 350px; position: absolute; right: -40px; bottom: 35px; }
.pro_iconhover .pro_icon_tc { display: block; z-index: 999; }
.buttonComp a { display: inline; -moz-user-select: none; background-color: #EDEDED; background-image: -moz-linear-gradient(center top, #EDEDED, #BABFD2); border: 1px solid #C3C3C3; border-radius: 2px 2px 2px 2px; color: #444444; cursor: pointer; display: inline-block; padding: 1px 7px 2px; text-align: center; text-decoration: none; }
.hot_search { margin: 0 0 0 10px; padding: 0; }
.hot_search li { font-size: 14px; list-style: none outside none; margin: 8px 0; }
.hot_search li strong { margin-right: 4px; }
/*---- destination page ADD End---*/
/*---- houtai page ADD---*/
.overhid { overflow: hidden; position: relative; }
.a_nounderline { text-decoration: none; }
.underlinedashed { border-bottom: 1px dotted #bcbcbc; text-decoration: none; }
.c634 { padding: 10px 0; color: #343634; }
.n_cart_signinput { width: 200px; height: 20px; }
.n_cart_zfb, .n_cart_netbank, .n_cart_ibg, .n_cart_yes, .n_cart_yesinfo, .n_cart_print, .n_cart_lock, .n_cart_paypal, .n_cart_card2, .n_cart_card3, .n_cart_card1, .n_cart_pricedet_topl, .n_cart_pricedet_topr, .n_cart_pricedet_botl, .n_cart_pricedet_botr, .n_cart_contentdel, .cart_viewall, .cart_viewall_closed { background-image: url(/images/shopcartbg.png); background-repeat: no-repeat; }
.n_cart_card1, .n_cart_card2, .n_cart_card3 { padding: 5px 19px; display: inline; }
.n_cart_card1 { background-position: 0 -48px; margin: 0 5px; }
.n_cart_card2 { background-position: -40px -48px; margint: 0 5px; }
.n_cart_card3 { background-position: 0 -75px; ; margin: 0 5px; }
.n_cart_lock { width: 6px; height: 12px; background-position: -60px 0; padding-right: 11px; display: inline-block; }
.n_cart_paypal { width: 70px; height: 23px; background-position: 0 -27px; display: inline-block; }
.n_cart_print { background-position: top right; display: inline; padding: 5px 10px; }
.n_cart_yes { background-position: -24px 0; width: 30px; height: 30px; }
.n_cart_yesinfo { width: 32px; height: 32px; background-position: right bottom; }
.cart_viewall { background-position: 0 -134px; padding: 2px 0 0 10px; display: inline; }
.cart_viewall_closed { background-position: 0 -120px; padding: 2px 0 0 10px; display: inline; }
.n_cart_step2, .n_cart_step3, .n_cart_step4, .n_cart_step2em, .n_cart_step3em, .n_cart_step4em { background-image: url(/images/cartnav.png); background-repeat: no-repeat; }
.n_cart_step2, .n_cart_step3, .n_cart_step4 { height: 32px; width: 750px; }
.n_cart_step2em, .n_cart_step3em, .n_cart_step4em { height: 32px; width: 445px; }
.n_cart_step2 { background-position: 0 0; }
.n_cart_step3 { background-position: 0 -37px; }
.n_cart_step4 { background-position: 0 -74px; }
.n_cart_step2em { background-position: 0 -111px; }
.n_cart_step3em { background-position: 0 -148px; }
.n_cart_step4em { background-position: 0 -188px; }
.n_cart_pricebutton { cursor: pointer; }
.n_cart_pricedet { display: none; width: 320px; position: absolute; right: 0; top: 35px; z-index: 9991; }
.n_cart_pricebutton span { display: none; position: absolute; right: 0; top: 35px; z-index: 999; overflow: hidden; }
.n_cart_pricebutton:hover span { display: block; }
.n_cart_pricedet_topl, .n_cart_pricedet_topr { height: 23px; width: 14px; }
.n_cart_pricedet_botl, .n_cart_pricedet_botr { height: 17px; width: 14px; }
.n_cart_pricedet_topl { background-position: -72px -90px; }
.n_cart_pricedet_topc { background: #2f5db5; height: 22px; border-top: #002b8e 1px solid; text-align: left; }
.n_cart_pricedet_topr { background-position: -86px -90px; }
.n_cart_pricedet_botl { background-position: -72px -113px; }
.n_cart_pricedet_botc { border-bottom: #002b8e 1px solid; background: #ffffff; height: 16px; }
.n_cart_pricedet_botr { background-position: -86px -113px; }
.n_cart_pricedet_mid { border: #002b8e 1px solid; border-bottom: none; background: #ffffff; border-top: none; padding: 15px 10px 0 10px; }
.n_cart_pricedetlist li { padding: 10px 0; }
.n_cart_pricedetlist label { display: block; }
.n_cart_ibg { background-position: 0 4px; width: 13px; height: 20px; padding-right: 5px; }
.n_shoppingcat_tab li { display: block; }
.n_cart_prolist { padding: 0; font-size: 12px; list-style: none; position: relative; width: 100%; }
.n_cart_proimg { width: 75px; height: 75px; border: 2px solid #cdcdcd; float: left; display: block; }
.n_cart_prolist label { color: #565f5e; padding-right: 5px; line-height: 20px; }
.n_cart_tradet { background: #f8f8f8; _background: none; padding: 5px; margin-bottom: 5px; }
.n_cart_tradet label { width: 100px; padding-right: 8px; text-align: right; display: inline-block; }
.n_cart_passport { }
.n_cart_passport li { width: 340px; float: left; }
.n_cart_travellerdetlist { clear: both }
.n_cart_travellerdetlist li { margin-bottom: 10px; _margin-bottom: 5px; float: left; }
.n_cart_travellerdetlist select { margin-righr: 6px; _margin-left: 3px; }
.n_cart_travellerdetlist input { margin-righr: 6px; _margin-left: 3px; }
.font18 { font-size: 18px; }
.n_cart_infobox { padding: 0 10px; }
.n_cart_contactinfolist { margin: 10px 0; _margin: 5px 0; overflow: hidden; }
.n_cart_title { padding: 2px 0; overflow: hidden; }
.n_cart_box { border: 3px #e0e0e0 solid; position: relative; margin: 10px 0; line-height: 18px; }
.n_cart_contentlist { position: relative; padding: 0 10px; _padding: 0 10px; border-bottom: 1px #c6c6c6 solid; }
.n_cart_content1 { padding: 10px 5px; border-bottom: 1px #cacacc solid; }
.n_cart_contentl { float: left; display: block }
.n_cart_contentl a { text-decoration: none; }
.n_cart_contentc { float: left; display: block; }
.n_cart_contentc table td { line-height: 120%; padding: 3px 0; }
.n_cart_contentc select { max-width: 210px; }
.n_cart_contentr { width: 12%; float: left; text-align: right; display: block; overflow: visible; }
.n_cart_remove { float: right; margin-right: -10px; margin-top: -5px; overflow: hidden; padding: 3px 5px; border-left: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; display: block; background: #eeeef0; }
.n_cart_contentdel { float: left; height: 18px; width: 15px; display: block; background-position: 0 -100px; }
.n_cart_conlist { list-style: none; padding: 0 0 0 0; clear: both; }
.n_cart_conlist li { width: 270px; float: left; margin-right: 15px; _margin-right: 7px; }
.n_cart_conlist label, .n_cart_paytab_contentbottom label, .n_cart_suggesttop label, .n_cart_contactinfolist label { width: 100px; text-align: right; padding-right: 7px; display: inline-block; float: left }
.n_cart_input { width: 90px; height: 18px; ; }
.n_cart_border_b { border-bottom: 1px #eeeeee solid; padding: 15px 0 15px 7px; width: 98%; overflow: hidden; }
.n_cart_productcon, .n_cart_productcon_bus { margin-left: 10px; _margin-left: 5px; }
.n_cart_productcon li, .n_cart_productcon_bus li { padding-right: 10px; }
.n_cart_paytab_contentbox ul li { padding: 3px 0; }
.n_cart_paytab { border: #e2e2e2 2px solid; }
.n_cart_paytab_top { background: #fafafa; height: 40px; border-bottom: 1px #cccccc solid; }
.n_cart_paytab_tit { float: left; line-height: 40px; padding: 0 15px; }
.n_cart_paytab_menu { float: left; padding-top: 8px; }
.n_cart_paytab_menu ul { height: 32px; }
.n_cart_paytab_menu ul li { float: left; padding-left: 15px; padding-right: 15px; line-height: 25px; height: 24px; display: block; border-right: 1px solid #e2e2e2; cursor: pointer; color: #2344A8 }
.n_cart_paytab_menuclick { padding-bottom: 4px; padding-top: 4px; border: 1px #cdcdcd solid; background: #ffffff; margin-bottom: -4px; border-bottom: none; margin-left: -1px; }
.n_cart_paytab_contentbox { padding: 15px 20px 0 20px; line-height: 160%; }
.n_cart_zfb { width: 60px; height: 23px; background-position: 0 -148px; display: inline-block; }
.n_cart_netbank { width: 80px; height: 23px; background-position: 0 -174px; display: inline-block; }
.n_cart_safeinfo { border: #e2e2e2 2px solid; }
.n_cart_safeinfo ul { padding: 15px; 10px;
list-style: none; line-height: 200%; }
.n_cart_suggest, .n_cart_orderinfo { border: #e2e2e2 2px solid; line-height: 180%; padding: 10px 20px 15px 20px; ; }
.n_cart_suggestcon { padding-bottom: 10px; }
.n_cart_suggestcon li { margin: 5px 0; _margin: 2px 0; }
.n_cart_giftcon li { float: left; margin-right: 20px; _margin-right: 10px; padding: 3px 0; }
.n_cart_orderinfo { overflow: hidden }
.n_cart_orderinfol { width: 5%; float: left; padding: 10px 0 0 5px; }
.n_cart_orderinfor { float: left; width: 90%; }
.n_cart_orderinfor_top { padding-bottom: 20px; padding-top: 10px; list-style: none; }
.n_cart_orderinfor_bottom { border-top: 1px solid #eeeeee; padding-top: 15px; }
.n_cart_orderinfor a { text-decoration: none; }
.n_cart_relatedtop { padding: 6px 15px; }
.n_cart_relatedbot { padding: 6px 0; border-top: 1px #dedede solid; _width: 100%; _padding: 0; overflow: hidden; }
.n_cart_relatedlist li { width: 190px; float: left; border-right: 1px solid #dedede; position: relative; overflow: hidden; }
.n_cart_busrelatedlist li, .n_cart_busrelatedlist2 li { width: 190px; float: left; position: relative; overflow: hidden; }
.n_cart_busrelatedlist2 li { width: 160px; }
.n_buscart_stepl { width: 760px; float: left; overflow: hidden; position: relative; padding-right: 20px; }
.n_buscart_stepr { width: 170px; float: left; overflow: hidden; position: relative; margin-left: 10px; _margin-left: 10px; }
.n_buscart_round_trip_y { border: 1px #ffca00 solid; }
.n_buscart_round_trip_g { border: 1px #63fc4e solid; }
.n_buscart_protips_y { text-align: right; background: #fff7bc; padding-right: 10px; }
.n_buscart_protips_g { text-align: right; background: #b6f7ad; padding-right: 10px; }
.n_cart_busrelatedbox { padding: 10px 10px; }
.border_right_none { border-right: 0 }
;
.n_cart_adlist li { padding: 4px 0; line-height: 120%; }
.n_cart_empty { margin: 0 auto; overflow: hidden; width: 80%; }
.n_cart_empty ul { padding: 10px 0 5px 20px; list-style: inside; line-height: 150%; }
.n_cart_errorl { padding: 10px 20px 10px 20px; }
.n_cart_errorr { width: 80%; padding: 10px 10px 10px 0; line-height: 200%; }
.n_cart_errorlist { padding-top: 15px; }
.n_cart_errorlist ul { padding-left: 30px; }
.n_cart_errorlist ul li { padding: 8px 0; font-weight: bold; }
.paypal, .paypal_click, .complete_but, .complete_but_click { background: url("/images/check_button.png") no-repeat; border: none; }
.paypal { width: 145px; height: 40px; background-position: -2px 0; }
.paypal_click { width: 145px; height: 40px; background-position: top right; }
.paypal_click, .complete_but_click, .netbank_click, .zhifb_click, .complete_cn_but_click { cursor: default; }
.complete_but { background-position: 0 -42px; height: 33px; width: 170px; }
.complete_but_click { background-position: -180px -42px; height: 33px; width: 170px; }
.complete_but:hover { background-position: 0 -74px; height: 33px; width: 170px; }
.paypal_cn, .paypal_cn_click, .netbank, .netbank_click, .zhifb, .zhifb_click, .complete_cn_but, .complete_cn_but_click { background: url("/images/check_buttoncn.png") no-repeat; border: none; }
.zhifb { width: 148px; height: 40px; background-position: 0 0; }
.zhifb_click { width: 148px; height: 40px; background-position: top right; }
.netbank { width: 145px; height: 40px; background-position: -1px -42px; }
.netbank_click { width: 145px; height: 40px; background-position: -150px -42px; }
.paypal_cn { width: 145px; height: 40px; background-position: 0 -84px; }
.paypal_cn_click { width: 145px; height: 40px; background-position: -150px -84px; }
.complete_cn_but { background-position: 0 -130px; height: 33px; width: 105px; }
.complete_cn_but:hover { background-position: 0 -171px; height: 33px; width: 105px; }
.complete_cn_but_click { background-position: -190px -130px; height: 33px; width: 105px; }
.signup_menu { border-bottom: 1px solid #e6e6e6; line-height: 25px; padding: 15px 0 0 10px; color: #0b5ac1; font-size: 20px; }
.signup_form { width: 680px; float: left; padding-bottom: 10px; border-right: 1px solid #e6e6e6; }
.signup_detail { width: 240px; float: left; line-height: 25px; }
.signup_detail_con { border-bottom: 1px solid #e6e6e6; padding: 12px 0 12px 35px; }
.signup_detail_con ul { line-height: 20px; padding: 0; margin: 0; }
.signup_detail_con ul li { color: #999999; margin: 8px 0; _margin: 4px 0; padding: 0; list-style: disc #000000; }
.signup_form_ul { font-size: 14px; }
.signup_form_ul li { margin: 30px 0 0 0; position: relative; }
.signup_inpl { width: 230px; text-align: right; padding-right: 10px; height: 30px; line-height: 30px; font-weight: bold; color: #333333; }
.signup_inpr input, .signup_inpr select { height: 30px; width: 300px; font-size: 14px; border: 0; border: 1px solid #bcc4be; color: #999999; padding-left: 5px; }
.signup_inpr { width: 425px; }
.signup_tip { position: absolute; left: 555px; }
.signup_fieldErrorMsg, .signup_fieldTipsMsg { font-size: 12px; background: url("/images/lg/sc0906231_12.gif") no-repeat scroll 2px 3px #FBF8E9; position: absolute; width: 290px; border: #fec600 1px solid; color: #666666; z-index: 100; padding: 3px 2px 3px 35px; left: 11px; }
.signup_fieldErrorMsg { background: url("/images/lg/sc0906231_11.gif") no-repeat scroll 2px 3px #FDF0F7; border: 1px solid #FCC4C7; color: #D60107; z-index: 0; }
.signup_facebook, .signup_facebook:hover { display: block; height: 21px; background: url(/images/lg/sign-up.png) no-repeat; }
.signup_facebook, {
background-position:top left;
}
.signup_facebook:hover { background-position: bottom left; }
.hidden { display: none; }
.icon_fchinese_a, .icon_chinese_a, .icon_english_a { text-indent: -999em; display: inline-block; width: 25px; height: 17px; background: url(/images/en_cn_bg.png) -999em 0 no-repeat; }
.icon_fchinese_a { background-position: 0 0; }
.icon_fchinese_a:hover { background-position: 0 -26px; }
.icon_chinese_a { background-position: 0 -50px; }
.icon_chinese_a:hover { background-position: 0 -71px; }
.icon_english_a { background-position: 0 -93px; }
.icon_english_a:hover { background-position: 0 -115px; }
.att_imglist { margin: 0; }
.att_imglist ul li { float: left; margin: 5px 8px; color: #2344A8; text-align: center; width: 120px; }
.att_imglist ul li img { padding: 3px; border: 1px #cccccc solid; }
.att_imglist ul li span { line-height: 140%; margin-top: 7px; display: inline-block; }
.faqtitle { border-bottom: #93A3BD 2px solid; color: #333333; padding: 3px; }
.hfaqlist { padding: 0; background: #FAFAFA; }
.hfaqlist ul { padding: 5px 10px 5px 25px; }
.hfaqlist li { margin-bottom: 10px; padding: 5px 0; border-bottom: #DDDDDD 1px dotted; color: #555555; }
.hotlistanswer { background: #FFFFFF; padding: 5px; }
#n_product_faq { }
.pop_answer, .pop_answer1 { display: none; }
.faq_content { border: 1px solid #C0CFED; background: #F0F7FF; margin: 5px; padding: 3px 5px }
.cus_questionbox { border-bottom: 1px solid #C0CFED; padding-bottom: 12px; margin-top: 20px; }
.cus_questionbox label { float: left; width: 50px; text-align: left; font-weight: bold; }
.cus_answer, .cus_answer1 { background: #FFF4C8; color: #222222; padding: 5px; margin-left: 50px; }
.cus_answer2 { background: #dceafa; color: #222222; padding: 5px; margin-left: 50px; margin-top: 1px; }
.cus_answer label, .cus_answer1 label { width: 45px; }
.cusq_pageslist ul li { float: left; margin: 0 3px; }
.ask_icon { width: 16px; height: 22px; background: url(/images/v336902/cus_faq.png) no-repeat 0 3px; display: inline-block; vertical-align: bottom; }
.answer_icon { width: 16px; height: 22px; background: url(/images/v336902/cus_faq.png) no-repeat 0 -19px; display: inline-block; vertical-align: bottom; }
.daily_specific_add, .tour_specific_add { margin-left: 10PX; padding-left: 18px; background: url(/images/icon_a_add.png) no-repeat left top; display: inline-block; cursor: pointer; }
.daily_spe_list, .tour_spe_list { background: #FFFFFF; padding: 5px 10px; ; border: #d6d6d6 1px solid; position: absolute; left: 130px; top: 25px; display: none; }
.tour_spe_list ul li { margin: 6px 0; }
.admin_del, .admin_del:hover, .admin_up, .admin_up:hover, .admin_down, .admin_down:hover { display: inline-block; width: 14px; height: 12px; background: url(/images/admin_icon.png) no-repeat; }
.admin_del { background-position: top right; }
.admin_del:hover { background-position: bottom right; }
.admin_up { background-position: top left; }
.admin_up:hover { background-position: bottom left; }
.admin_down { background-position: top center; }
.admin_down:hover { background-position: bottom center; }
.admin_add { display: inline-block; width: 14px; height: 14px; background: url(/images/admin_add.png) no-repeat top left; }
.admin_add:hover { background-position: bottom right; }
.admin_des_add { display: inline-block; height: 14px; background: url(/images/admin_des_add.png) no-repeat left top; }
.admin_des_add:hover { background-position: left bottom; }
.admin_add_significan { background: url(/images/admin_add.png) no-repeat scroll left center transparent; display: inline-block; height: 14px; width: 14px; }
.att_con { list-style: NONE; padding: 0; margin: 0; border-bottom: 1px dashed #CFCFCF; line-height: 180%; }
.att_con li { overflow: hidden; }
.att_con li label { display: inline-block; width: 84px; margin-left: 20px; text-align: right; }
.att_gray { color: #666666; }
.specific_add { height: 14px; margin-left: 10PX; padding-left: 18px; background: url(/images/icon_a_add.png) no-repeat left top; display: inline-block; cursor: pointer; }
.pro_compare tr { background: #ffffff; }
.pro_compare tr:hover { background: #ced9eb; }
.comparelist { width: 270px; padding: 5px; }
.comparelist span { display: block; padding-top: 5px; }
.pro_compare td.comparelist_tit { width: 100px; background: #e9f0f7; font-weight: bold; border: none; padding-left: 10px; }
.compare_open, .compare_open:hover { cursor: pointer; text-decoration: none; }
td.comparelist_tit { border: none; }
.buttonCompNow { display: block; margin-bottom: 5px; }
.buttonCompNow a { -moz-user-select: none; background-color: #0C60D2; background-image: -moz-linear-gradient(center top, #0C60D2, #042D8C); border: 1px solid #3079ED; border-radius: 2px 2px 2px 2px; color: #FFFFFF; cursor: pointer; display: inline-block; padding: 1px 7px 2px; text-align: center; text-decoration: none; }
#wrap { width: 1002px; margin: 0 auto; position: relative; background: #ddd; }
#scrolltop { display: none; position: fixed; bottom: 10px; left: 50%; _position: absolute; _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight));
margin-left: 501px; width: 16px; border-radius: 3px; font-size: 14px; text-align: center; color: #080; cursor: pointer; padding: 1px; background: #fff; }
#backwords { font-size: 13px; padding-top: 4px; }
.order_hover, .order_now { position: relative; }
.order_now { border: 1px solid #ffffff; }
.order_hover { border: 1px solid #cccccc }
.order_hover .orderview_details { display: block; }
.orderview_details { display: none; position: absolute; background: #ffffff; z-index: 999; border: 1px solid #cccccc; border-top: none; top: 17px; right: -1px; list-style-image: url(/images/icon_oi_sanjiao.png); list-style-position: inside; padding: 5px 8px; }
.orderview_details li { margin: 3px 0; }
.orderview_details li a { text-decoration: none; }
/*---- houtai page ADD End---*/

.slide_nav { background: url(/images/slide_nav.gif) no-repeat bottom; display: block; width: 160px; height: 35px; color: #ffffff; line-height: 40px; margin-left: 15px; text-align: center; text-decoration: none; }
.slide_nav_invalid { background: url(/images/slide_nav_invalid.gif) no-repeat bottom; display: block; width: 160px; height: 25px; margin-top: 10px; _margin-top: 10px; margin-left: 15px; color: #484848; line-height: 25px; text-align: center; text-decoration: none; }
.nav_blue { text-decoration: none; margin-left: 15px; -moz-user-select: none; background-color: #6b9dfe; background-image: -moz-linear-gradient(center top, #0c4bc4, #6b9dfe); border: 1px solid #0e46b0; border-radius: 2px 2px 2px 2px; color: #ffffff; margin-top: 10px; padding: 3px 5px; }
.nav_gray:hover { color: #444444; text-decoration: none }
.nav_blue:hover { color: #ffffff; text-decoration: none }
.slide_detail, .slide_detail_hover { position: relative; display: block; background: #FFC }
.slide_detail .slide_edit { display: none; }
.slide_detail_hover .slide_edit { position: absolute; top: 10px; right: 5px; display: block; }
.trbg_w { background: #FFF }
.trbg_hg { background: #F7F7F7 }
.trbg_invalid { background: #DEDEDE; color: #666; }
.trbg_w:hover, .trbg_hg:hover { background: #FFC }
.tdbd_ef { border-top: 1px dotted #dedede; }
/*---- houtai page ADD---*/
table.tablesorter thead tr .header { background-image: url(/images/bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.tablesorter thead tr .headerSortUp { background-image: url(/images/asc.gif); }
table.tablesorter thead tr .headerSortDown { background-image: url(/images/desc.gif); }
.seo_sourceList { margin: 8px 8px 8px 0; padding: 6px 4px; margin: 2px; background: #f1f1f1; overflow: hidden; line-height: 160%; }
.seo_sourceList:hover { padding: 5px 3px; }
.market_from_select { border: 1px solid #e9e9e9; }
.market_from_select input { display: none; }
.market_from_select a { text-decoration: none; color: #000000; }
.market_from_select:hover { border: 2px solid #dd701e; text-decoration: none; }
.new_selectClick { border: 2px solid #dd701e; padding: 5px 3px; cursor: pointer; background: url(/images/market_from_selected.png) no-repeat bottom right; }
.new_selectClick a { text-decoration: none; color: #ff6600; }
.new_selectClick input { display: inline; }
.new_selectClick:hover { text-decoration: none; }
/*---- houtai page ADD End---*/
.new1_menu_dropDown { background: #5584D4; padding: 6px; font-size: 12px; line-height: 160%; font-weight: normal; border-radius: 0 8px 8px 8px; -moz-box-shadow: 6px 8px 6px -6px #333333; -webkit-box-shadow: 6px 8px 6px -6px #333333; box-shadow: 6px 8px 6px -6px #333333; }
.new1_menu_dropDownInside { padding: 10px 15px 0 15px; background: #ffffff; border-radius: 0 8px 8px 8px; }
.new1_menu_dropDown a, #n_nav_m li .new1_menu_dropDown a { color: #2344a8; float: none; background: none; text-decoration: none; }
.new1_menu_dropDown a:hover, #n_nav_m li .new1_menu_dropDown a:hover { color: #ff6600; text-decoration: underline; }
.new1_menu_dropDown ul { list-style: inside; color: #5584D4; margin: 5px 0; padding: 0; list-style: none; }
.new1_menu_dropDown_title { border-bottom: 1px solid #5584D4; color: #000000; padding: 5px 0; }
#n_nav_m .new1_menu_dropDown ul li, .new1_menu_dropDown ul li { line-height: 160%; margin: 5px 0; float: none; font-size: 12px; font-weight: normal; height: auto; padding-left: 18px; background: url( /images/public/mypics/nav_arrows.png ) no-repeat left; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel { border: none; background: #5584D4; border-radius: 0 8px 8px 8px; border-color: -moz-use-text-color #6290DC #6290DC; -moz-box-shadow: 6px 8px 6px -6px #333333; -webkit-box-shadow: 6px 8px 6px -6px #333333; box-shadow: 6px 8px 6px -6px #333333; height: 100%; padding: 6px; width: 665px; }
#n_nav_m li#n_li_tour .n_menu_tourbd, .n_li_tour .n_menu_tourbd { border: none; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panelInside { height: 100%; padding: 13px 5px 0 15px; background: #ffffff; border-radius: 0 8px 8px 8px; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel dl { float: left; margin-right: 10px; width: 120px; line-height: 1.6; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel dl.n_last { border: medium none; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel dl dt { color: #2344a8; font-weight: bold; margin: 2px 0; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel a { background: none repeat scroll 0 0 transparent; text-decoration: none; color: #2344a8; float: none; height: auto; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel a:hover { background: none repeat scroll 0 0 transparent; color: #ff6600; height: auto; text-decoration: underline; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel dl dd { padding-left: 16px; background: url(/images/public/mypics/nav_arrows.png ) no-repeat left; margin: 2px 0; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel dl dt a { color: #2344a8; background: none; float: none; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel dl dt a:hover { color: #ff6600; text-decoration: underline; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel dl dd a { color: #2344a8; background: none; float: none; font-weight: normal; text-decoration: none; margin-right: 8px; }
#n_nav_m li#n_li_tour .n_menu_tourbd .new1_menu_tourbd_panel dl dd a:hover { color: #ff6600; margin-right: 8px; text-decoration: underline; }
/*---- houtai page ADD---*/
.editDest_con1Top { background-image: -moz-linear-gradient(center top, #F8F8F8, #ececec); border-radius: 6px; border: 1px solid #e2e2e2; background-color: #f1f1f1; padding: 10px 0; line-height: 160%; }
.editDest_conDetail { margin: 15px 0; width: 100%; overflow: hidden; }
.editDest_conDetail label { width: 120px; margin-right: 8px; text-align: right; display: block; color: #21759B }
.editDest_destType li, .editDest_Pier li, .editDest_Brand li, .editDest_Append li { float: left; padding: 4px 10px; border-radius: 12px; width: 100px; cursor: pointer; margin-right: 5px; border: 1px solid #e3e3e3; box-shadow: 1px 1px 1px 1px #FFFFFF inset; }
.destActive { background: #75A1F8; color: #ffffff; }
.editDest_Pier li { width: auto; }
.editDest_con1Bottom { line-height: 160%; margin-top: 15px; }
.editDest_map { border: 1px solid #e3e3e3; border-radius: 6px; }
.editDest_lat_lon { background-image: -moz-linear-gradient(center top, #F8F8F8, #ececec); background-color: #f1f1f1; border-radius: 0 0 6px 6px; border-top: 1px solid #e3e3e3; padding: 5px; }
.tb_rounded { background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #DBDBDB; border-radius: 5px 5px 5px 5px; font-size: 15px; padding: 3px 10px; text-decoration: none; vertical-align: middle; }
.cart_roomHover { background: #eeeef0; position: relative; }
.n_cart_contentc table td { line-height: 26px; padding: 0; height: 26px; }
.cart_roomHover .cart_roomDel { background-color: #eeeef0; }
.n_cart_contentc select { max-width: 210px; margin: 0; height: 20px; line-height: 20px; }
.cart_roomDel { height: 26px; width: 20px; right: -20px; background: url(/images/room_del.png) top no-repeat; position: absolute; display: block; z-index: 99; top: -3px; }
.cart_roomDel:hover { background-position: bottom; }
.desAdmin_infoBox { margin-bottom: 10px; background: #cbdcfb; padding: 0 10px; }
.desAdmin_info a { text-decoration: none; }
.wordSpacePL5 { padding-left: 5px; }
.wordSpacePR5 { padding-right: 5px; }
.wordSpacePL10 { padding-left: 10px; }
.wordSpacePR10 { padding-right: 10px; }
.desAdmin_info, .desAdmin_infoActive { padding: 3px 5px; margin: 5px 8px 5px 0; border-radius: 5px; background: #f2f2f2; background-image: -moz-linear-gradient(center top, #f2f2f2, #e6e6e6); float: left; color: #999999; border: 1px solid #b4caf3; }
.desAdmin_infoActive { background-image: -moz-linear-gradient(center top, #4787ed, #2d6cd0); background: #4787ed; }
.desAdmin_infoActive a, .desAdmin_infoActive span { color: #ffff00; text-decoration: none; }
/*---- houtai page ADD End---*/
/*---- search page ADD ---*/
.n_attr_titleBOX { border-top: #2053ae solid 4px; margin-bottom: 5px; width: 752px; }
.n_attr_title { font-size: 16px; height: 25px; line-height: 25px; padding: 0 8px; border-radius: 0 0 3px 3px; background: #2053ae; color: #ffffff; }
.n_attr_interactive { padding-top: 2px; }
.n_attr_facebook, .n_attr_blog, .n_attr_twitter, .n_attr_reviewL, .n_attr_reviewR { background: url(/images/attr_icon.png) no-repeat 0 0; }
.n_attr_facebook, .n_attr_blog, .n_attr_twitter { display: inline-block; width: 19px; height: 18px; }
.n_attr_blog { background-position: -1px -1px; margin-right: 3px; }
.n_attr_facebook { background-position: -28px -1px; margin-right: 3px; }
.n_attr_twitter { background-position: -53px -1px; }
.new_box2 .boxbody { padding: 5px; }
.n_attr_map { position: relative; width: 181px; height: 234px; }
.n_attr_mapLarge { height: 22px; line-height: 22px; color: #ffffff; background: #000000; opacity: 0.75; right: 0; top: 35px; position: absolute; padding: 4px; text-decoration: none; z-index: 9; }
.n_attr_pictureMsg { background: none repeat scroll 0 0 #f2f1ef; color: #333333; margin-top: 5px; padding: 8px; border-radius: 4px; }
.n_homewrapper label { color: #000000; width: 50px; display: inline-block; text-align: right; }
.n_attr_info { width: 300px; margin-left: 7px; }
/* public css */
.positiongRel { position: relative }
.borderRadius { border-radius: 4px; }
.del { text-decoration: line-through; }
.wordSpace5 { padding-left: 5px; }
.wordSpace10 { padding-left: 10px; }
.lineheight150 { line-height: 150%; }
/* public css */
/*---- search page ADD End ---*/
/*---- search page ADD ---*/
.n_duration { width: 150px; margin: 50px auto; }
.durationBar_main, .durationBar_active, .durationBar_start, .durationBar_end, .ui-slider .ui-slider-handle, .ui-widget-content { background: url( /images/durationBar.png) no-repeat; }
.ui-slider .ui-slider-range { background: url( /images/durationActive.png) no-repeat; }
.durationBar_main { width: 150px; height: 18px; background-position: top left; }
.durationBar_active { background-position: 0 -19px; height: 18px; position: relative; margin-right: 25px; margin-left: 0; }
.durationBar_start { height: 14px; width: 14px; display: block; background-position: -1px -40px; position: absolute; left: -1px; top: 4px; }
.durationBar_end { height: 14px; width: 14px; display: block; background-position: -15px -40px; position: absolute; right: -4px; top: 4px; }
.durationBar_dayList { float: left; font-size: 11px; color: #666666; text-align: center; margin-left: 10px }
.ui-slider .ui-slider-handle { cursor: default; height: 1.2em; position: absolute; width: 1em; border: none; z-index: 2; display: block; background-position: -1px -40px; position: absolute; left: -1px; top: 5px; }
.ui-state-default { border: none; }
.ui-slider .ui-slider-range { background-position: left bottom; border: 0 none; display: block; font-size: 0.7em; position: absolute; z-index: 1; }
.ui-widget-content { width: 150px; height: 18px; background-position: top left; border: none; color: #222222; }
.boxtittle h2 { overflow: hidden; text-decoration: none; text-overflow: ellipsis; white-space: nowrap; width£º100%
}
.n_des_box h2, .n_des_reviewBox h2 { padding-left: 10px; margin: 8px 0 3px 0; font-size: 20px; color: #2053ae; line-height: 110%; }
.n_des_contentBox { background: #f2f2f2; border-bottom: 7px solid #cccccc; border-radius: 0 0 7px 7px; margin: 5px 0; }
.n_des_tabTitle { background: #ffffff; }
.n_des_tabTitle li { width: 49.5%; cursor: pointer; white-space: nowrap; overflow: hidden; }
.n_des_tabTitle li div { padding-left: 15px; background: #cccccc; color: #484848; line-height: 200%; font-size: 14px; }
.n_des_tabTitle li.desActive div { padding-left: 15px; background: #f2f2f2; color: #484848; line-height: 200%; font-size: 14px; }
.n_des_tabTitle li.width_blank1 { width: 1%; }
.n_des_tabTitle li.width_blank1 div { background: #ffffff; }
.n_des_proList { padding: 10px; background: #f2f2f2 }
.n_des_proList li { padding: 2px 0 4px 8px; margin: 2px 0; background: url(/images/public/sousuo_bg.png) no-repeat scroll 0 0 transparent; }
.n_des_proList li h3{ display:inline; font-size:12px }
.n_des_proList li a { text-decoration: none; }
.n_des_proList li a:hover { text-decoration: underline; }
.n_des_linkMore { text-decoration: none; line-height: 160%; }
.n_des_pro { text-decoration: none; width: 260px; overflow: hidden; display: block; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; float: left; line-height: 160%; }
.des_sortBox { width: 88%; margin: 5px 0; }
.des_sortArrowR, .des_sortArrowL { width: 6%; }
.des_sortBox li { float: left; width: 32%; background: #e1e1e1; }
.des_sortBox li h3 { text-align: center; margin: 3px 0; }
.n_attr_topL { width: 198px; height: 268px; background: #2053ae; }
.n_attr_introduce { color: #ffffff; padding:5px 10px; }
.n_attr_introduce h2 { margin: 8px 0; font-size: 22px }
.n_attr_topR { width: 752px; }
.n_attr_titleBOX { border-top: #2053ae solid 4px; margin-bottom: 5px; }
.n_attr_title { font-size: 16px; height: 25px; line-height: 25px; padding: 0 8px; border-radius: 0 0 3px 3px; background: #2053ae; color: #ffffff; }
.n_attr_interactive { padding-top: 2px; }
.n_attr_facebook, .n_attr_blog, .n_attr_twitter, .n_attr_reviewL, .n_attr_reviewR { background: url(/images/attr_icon.png) no-repeat 0 0; }
.n_attr_facebook, .n_attr_blog, .n_attr_twitter { display: inline-block; width: 19px; height: 18px; }
.n_attr_blog { background-position: -1px -1px; margin-right: 3px; }
.n_attr_facebook { background-position: -28px -1px; margin-right: 3px; }
.n_attr_twitter { background-position: -53px -1px; }
.n_attr_map { position: relative; }
.n_attr_mapLarge { height: 22px; line-height: 22px; color: #ffffff; background: #000000; opacity: 0.75; right: 0; top: 35px; position: absolute; padding: 4px; text-decoration: none; }
.n_attr_reviewBox { border-bottom: 7px solid #cccccc; border-radius: 0 0 7px 7px; }
.n_attr_contentBox label { color: #000000; width: 50px; display: inline-block; }
.n_attr_pictureBox { background: #f2f2f2; padding: 10px; border-bottom: 7px solid #cccccc; border-radius: 0 0 7px 7px; }
.n_attr_customerUpload { position: absolute; width: 124px; height: 22px; display: block; top: 12px; left: 14px; }
.n_attr_pictureMsg { background: #cccccc; color: #333333; padding: 8px; margin-top: 5px; }
.n_attr_pictureMsg h2 { color: #333333; font-size: 16px; padding: 0; margin: 0; }
.n_attr_proList li { margin: 4px 0; }
.n_attr_linkMore { text-decoration: none; line-height: 110%; }
.n_attr_reviewL { width: 20px; height: 25px; display: inline-block; background-position: 0 -25px; margin-left: 5px; }
.n_attr_reviewR { width: 20px; height: 25px; display: inline-block; background-position: -26px -25px; margin-left: 5px; }
.n_attr_time { width: 310px; }
.n_attr_price { width: 310px; }
.positiongRel { position: relative }
.borderRadius { border-radius: 6px; }
.del { text-decoration: line-through; }
.wordSpace5 { padding-left: 5px; }
.wordSpace10 { padding-left: 10px; }
.cf33 { #FF3300
}
.des_slideBox { padding-bottom:5px; position: relative; }
.des_sortBox { margin: 0 auto; width: 92%; overflow: auto; /* allow scrollbar */ position: relative; }
.width_blank1 { width: 1.25%; background: #f2f2f2; }
.des_sortArrowR, .des_sortArrowL { width: 4%; }
.des_sortBox .des_sortContent { margin: 0 auto; width: 32.5%; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */ background: #f2f2f2; }
.des_sortContent h3 { text-align: center; margin: 5px 0; }
.des_sortDes { background: #ff9900; padding: 5px; color: #ffffff; line-height: 150%;}
.des_sortDes a{color: #ffffff; }
.des_sortDes a:hover{text-decoration:underline; }
.des_sortActiveL, .des_sortActiveR, .des_sortL, .des_sortR { background: url(/images/des_arrow.png ) no-repeat; display: inline-block; width: 20px; height: 30px; position: absolute; }
.des_sortActiveL { background-position: top left; top: 40%; left: 0; }
.des_sortActiveR { background-position: top right; top: 40%; right: 0; }
.des_sortL { background-position: bottom left; top: 40%; left: 0; }
.des_sortR { background-position: bottom right; top: 40%; right: 0; }
.n_attr_reviewL { width: 20px; height: 25px; display: inline-block; background-position: 0 -25px; margin-left: 5px; }
.n_attr_reviewR { width: 20px; height: 25px; display: inline-block; background-position: -26px -25px; margin-left: 5px; }
.xml_quoteL, .xml_quoteR { background: url(/images/xml_quotes.png) no-repeat; display: inline-block; width: 12px; height: 14px; }
.xml_quoteL { background-position: top left; }
.xml_quoteR { background-position: top right; }
.xml_newletterBox { padding: 10px; background: #99cdff; margin-top: 10px; border-radius: 5px; }
.xml_newletterIcon1, .xml_contactIcon1, .xml_contactSort1, .xml_contactSort2, .xml_contactSort3, .xml_topRunkBox ul li strong { background: url(/images/xml_newsletter.png) no-repeat; }
.xml_newletterIcon1 { background-position: 0 0; width: 65px; height: 60px; }
.xml_newletterDetail { margin-left: 10px; _margin-left: 5px; line-height: 160%; }
.xml_newletterInput{width:180px; background:#ffffff; color:#999999; padding:5px 15px; border-radius:6px; border:1px solid #aaaaaa; border-top:none; border-left:none;}
.xml_newletterButton{ border-radius:6px; background:#ff8c33; padding:5px 12px; color:#ffffff; border:none; cursor:pointer; margin-left:5px;}
.xml_contact { padding: 10px; background: #cccccc; margin-top: 10px; border-radius: 5px; }
.xml_contactIcon1 { width: 90px; height: 90px; background-position: 0 -70px; }
.xml_contactDetail { margin-left: 10px; _margin-left: 5px; line-height: 150%; }
.xml_contactSort1 { width: 75px; padding-left: 35px; background-position: 0 -166px; height: 35px; color: #333333; }
.xml_contactSort2 { width: 130px; padding-left: 35px; background-position: 0 -212px; height: 35px; color: #333333; }
.xml_contactSort3 { width: 105px; padding-left: 35px; background-position: 0 -264px; height: 35px; color: #333333; }
.weather_box { height: 132px; border-radius: 4px; background: #ff6600; padding: 5px 7px; color: #ffffff; }
.weather_box h2 { margin-bottom: 5px; }
.weather_img { width: 65px; height: 60px; }
.weather_detail { width: 100px; line-height: 110%;height:70px; }
.weather_list { width: 80px; text-align: center; color: #333333; line-height: 70%; margin-top:7px;}
.xml_topRunkBox h2 { margin-bottom: 5px; margin-top: 7px; padding-left: 15px; }
.xml_topRunkBox ul li { padding: 2px 6px; background: #f2f2f2; border-radius: 4px; margin-bottom: 2px; }
.xml_topRunkBox ul li strong { display: block; height: 22px; line-height: 22px; width: 22px; margin-right: 8px; background-position: -2px -302px; text-align: center }
.xml_topRunkBox ul li a { text-decoration: none }
.n_clear:after { clear: both; content: ""; visibility: hidden; height: 0; display: block; }
.xml_topRunkList { width: 135px; }
/*---- search page ADD End ---*/
.deal_proBox { border: 2px #ff6600 dotted; border-radius: 4px; padding: 9px; height:208px}
.deal_proBox h2, .topToursBox h2 { color: #2053AE; margin-bottom: 10px; }
.deal_proL { width: 155px; float: left; }
.deal_proR { width: 195px; float: left; margin-left: 10px; _margin-left: 5px; }
.deal_proR h3{height:53px;overflow:hidden;}
.n_buttonBlue { display: inline-block; padding: 5px 15px; border-radius: 5px; background: #2053ae; color: #ffffff; text-decoration: none; }
.totd_durationBox { width: 100%; height: 24px; background: #ffffff; border: 1px solid #cccccc; position: relative; }
.totd_durationActive { height: 100%; background: #ff9900; }
.totd_durationDetail { text-align: center; color: #333333; width: 100%; height: 24px; line-height: 24px; position: absolute; left: 0; top: 0; }
.a_hover_underline:hover { text-decoration: underline; }
.topToursList { width: 231px; margin-right: 12px; _margin-right: 6px; background: #f2f2f2; }
.topToursTitle { height: 40px; line-height: 40px; font-size: 16px; color: #ffffff; background: #ff9900; padding-left: 8px; }
.topTours_proTitle { margin-top: 5px; text-align: center; vertical-align: middle; padding: 0 5px; }
.topTours_proTitle a { text-decoration: none; }
.topTours_proDetail { margin-top: 5px; text-align: center; }
.a_nounderline { text-decoration: none; }
.n_mainSlide_ArrowL, .n_mainSlide_ArrowR { background: url(/images/xml_slide.png) no-repeat; width: 35px; height: 60px; display: block; position: absolute; cursor: pointer; z-index: 999; }
.n_mainSlide_ArrowR:hover { background-position: -40px -69px; right: 5px; top: 30%; }
.n_mainSlide_ArrowL:hover { background-position: 0 -69px; left: 5px; top: 30%; }
.n_mainSlide_ArrowR { background-position: -40px -69px; right: 5px; top: 30%; }
.n_mainSlide_ArrowL { background-position: 0 -69px; left: 5px; top: 30%; }
.xml_dealsDesList { width: 125px; height: 58px; float: left; border-radius: 7px; background-color: #CCC; margin: 0 5px 5px 0; position: relative; }
.xml_dealsDesList img { width: 125px; height: 60px; border-radius: 7px; }
.xml_dealsDesCaption { position: absolute; z-index: 1; top: 35px; right: 5px; float: right; z-index: 999; background-color: #2053ad; color: #ffffff; padding: 2px 7px; border-radius: 7px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.xml_dealsDesBox { background: #ffffff; border-bottom: 7px solid #cccccc; border-radius: 0 0 7px 7px; margin: 10px 0; }
.xml_dealsDesBox h2 { padding-left: 10px; margin: 8px 0; font-size: 20px; color: #2053ae; }
.new_overviewcontent { border: 1px solid #EAEAEA; background-color: #FCFCFC; line-height: 18px; padding: 0 2px; }
.daily_content { padding: 0 8px; margin-bottom: 2px; }
.daily_content_dayNormal, .daily_content_dayTitle, .daily_content_dayActive, .daily_content_titShow, .daily_content_titHide, .attListStyle, .daily_content_expend_label, .daily_content_close_label { background: url(/images/dailyConBg.png) no-repeat; }
.daily_content_dayTitle { background-color: #EFEFEF; background-position: 0 -150px; background-repeat: repeat-x; border-bottom: 1px solid #EAEAEA; border-radius: 5px 5px 5px 5px; line-height: 25px; margin: 0 -8px; padding: 5px 30px 5px 10px; position: relative; }
.daily_content_dayActive { background-position: 0 -34px; width: 48px; height: 25px; color: #ffffff; padding-left: 30px; line-height: 25px; margin-right: 10px; }
.daily_content_dayNormal { background-position: 0 -60px; width: 48px; height: 25px; color: #ffffff; padding-left: 30px; line-height: 25px; margin-right: 10px; }
.daily_content_titShow { width: 20px; height: 20px; position: absolute; right: 8px; top: 8px; display: block; background-position: -24px -99px; }
.daily_content_titHide { width: 20px; height: 20px; position: absolute; right: 8px; top: 8px; display: block; background-position: 0 -99px; }
.daily_content_desImg { position: relative; padding: 5px 8px; }
.daily_content_desImgName { position: absolute; opacity: 0.75; padding: 5px 10px; background: #000000; bottom: 15px; right: 25px; color: #ffffff; }
.daily_content_description { padding: 5px 8px; }
.attListStyle { background-position: 0 -120px; height: 30px; width: 30px; margin-right: 5px; }
.daily_content_attrlist li { padding: 5px 0 5px 5px; margin: 5px 0 5px 10px; overflow: hidden; background: #f1f1f1; }
.daily_content_attrDetail { background: #dddddd; margin: 5px 15px 5px 50px; padding: 5px; }
.daily_content_attrListDetail { display: none; }
.daily_content_attrListDetail li img { padding: 2px; border: 1px solid #ececec; margin-right: 10px; }
.daily_content_description label, .daily_content_attrlist label { color: #ff6600; }
.daily_content_expend, .daily_content_close { margin-right: 10px; display: block; text-decoration: none; }
.daily_content_expend_label, .daily_content_close_label { width: 14px; height: 14px; no-repeat;
display: inline-block; margin-right: 2px; }
.daily_content_expend_label { background-position: -16px -85px; }
.daily_content_close_label { background-position: 1px -85px; }
.daily_dayTitle { width: 450px; line-height: 130%; padding-top: 5px; }
.buttonBlue, .buttonGray { display: inline; text-align: center; }
.buttonBlue a { -moz-user-select: none; background-color: #0c60d2; background-image: -moz-linear-gradient(center top, #0c60d2, #042d8c); border: 1px solid #3079ED; border-radius: 2px 2px 2px 2px; color: #FFFFFF; cursor: pointer; display: inline-block; height: 20px; line-height: 15px; min-width: 50px; padding: 0 1px; text-align: center; text-decoration: none; padding: 5px 15px 2px 15px; }
.buttonBlue a:hover { background-color: #4787ED; background-image: -moz-linear-gradient(center top, #4787ED, #2d6cd0); text-decoration: none; color: #ffffff; }
.buttonGray a { box-shadow: 0 1px 1px #969696; -moz-user-select: none; background-color: #ededed; background-image: -moz-linear-gradient(center top, #ededed, #babfd2); border: 1px solid #c3c3c3; border-radius: 2px 2px 2px 2px; color: #444444; cursor: pointer; display: inline-block; height: 20px; line-height: 17px; min-width: 40px; padding: 0 2px; text-align: center; text-decoration: none; padding: 5px 15px 2px 15px; }
.buttonGray a:hover { background-color: #DDDDDD; background-image: -moz-linear-gradient(center top, #DDDDDD, #CDCDCD); color: #000000; text-decoration: none; }
.grayButton { -moz-user-select: none; background-color: #EEEEEE; background-image: -moz-linear-gradient(center top, #EEEEEE, #CCCCCC); border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; box-shadow: 0 1px 1px #efefef; color: #555555; cursor: pointer; display: inline-block; height: 12px; line-height: 12px; padding: 2px 6px; text-align: center; text-decoration: none; }
.grayButton:hover { background-color: #DEDEDE; background-image: -moz-linear-gradient(center top, #DEDEDE, #CDCDCD); color: #000000; text-decoration: none; }
.n_rightbodyblue dt label { color: #666666; }
ul.uploadphoto li { margin: 5px 0; }
.uploaded_photobox { background: #e9f2ff; width: 580px; padding: 10px; _margin: 10px 0; }
.uploaded_photo { margin: 10px 12px; _margin: 5px 7px; width: 250px; float: left; background: #F5F5F5; line-height: 150%; color: #333333; padding: 10px 0 5px 16px; position: relative; }
.uploaded_photo:hover { background: #ffffff; }
.uploaded_photo:hover .uploaded_photo_del { display: block; }
.uploaded_photo_del { position: absolute; background: #333333; padding: 5px; opacity: 0.85; color: #ffffff; text-decoration: none; font-weight: bold; right: 0; top: 0; display: none; }
.uploaded_photoimg img { padding: 3px; border: #dedede 1px solid; background: #FFFFFF; width: 220px; }
.onmSlide_photo { margin: 3px 7px; _margin: 1px 3px; padding: 2px; }
.onmSlide_photo_present { margin: 3px 7px; _margin: 1px 3px; border: 2px solid #F85313; padding: 2px; }
.onmSlide_jt { padding: 12px 0; }
.tagslink { color: #666; text-decoration: none; padding: 0 5px; margin-right: 5px; }
.tagslink:hover { color: #FFF; text-decoration: none; background: #003399; padding: 0 5px; }
#photoslides { margin: 0 auto; padding: 0; }
#photoslides ul { float: left; padding: 0 5px; }
#photoslides li { display: inline; float: left; margin: 0 4px; width: 60px; height: 60px; background: #F5F5F5; border: #eeeeee 2px solid; opacity: 0.7; }
#photoslides li:hover { border: #ff9900 2px solid; opacity: 1; }
#photoslides li.active { border: #0066FF 2px solid; opacity: 1; }
#photoslides .prev { float: left; width: 30px; height: 64px; background: url(/images/btnL_1.png) no-repeat; margin-left: 4px; }
#photoslides .next { float: left; width: 30px; height: 64px; background: url(/images/btnR_2.png) no-repeat; }
.facebook-link { background-image: url(/images/facebook-link.png); list-style: none; background-repeat: no-repeat; padding-left: 55px; height: 20px; line-height: 20px; margin-bottom: 6px; }
.googlePlus-link { background-image: url(/images/google-plus-link.png); list-style: none; background-repeat: no-repeat; padding-left: 25px; height: 20px; line-height: 20px; margin-bottom: 6px; }
.twitter-link { background-image: url(/images/twitter-link.png); list-style: none; background-repeat: no-repeat; padding-left: 25px; height: 20px; line-height: 20px; margin-bottom: 6px; }
.youTube-link { background-image: url(/images/youtube-link.png); list-style: none; background-repeat: no-repeat; padding-left: 25px; height: 20px; line-height: 20px; margin-bottom: 6px; }
.pinterest-link { background-image: url(/images/pinterest-link.png); list-style: none; background-repeat: no-repeat; padding-left: 25px; height: 20px; line-height: 20px; margin-bottom: 6px; }
.deals_slideArrowL,.deals_slideArrowR,.deals_slideArrowActiveL,.deals_slideArrowActiveR{display: inline-block; height: 189px; position: absolute;width: 40px; background: url(/images/deals_slideArrow.png) no-repeat;}
.deals_slideArrowL{ background-position:top left; left:0; top:0;}
.deals_slideArrowR{ background-position:top right; right:0; top:0;}
.deals_slideArrowActiveL{ background-position:bottom left; left:0; top:0;}
.deals_slideArrowActiveR{ background-position:bottom right; right:0; top:0;}

.a_hover_underline:hover {text-decoration:underline;}
.a_hover_underline{text-decoration:none;}